@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+1f1e6-1f1ff;src:url(./noto-color-emoji-0-400-normal-tbXEaEG7.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+200d,U+2620,U+26a7,U+fe0f,U+1f308,U+1f38c,U+1f3c1,U+1f3f3-1f3f4,U+1f6a9,U+e0062-e0063,U+e0065,U+e0067,U+e006c,U+e006e,U+e0073-e0074,U+e0077,U+e007f;src:url(./noto-color-emoji-1-400-normal-DPwJRBUT.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+23,U+2a,U+30-39,U+a9,U+ae,U+200d,U+203c,U+2049,U+20e3,U+2122,U+2139,U+2194-2199,U+21a9-21aa,U+23cf,U+23e9-23ef,U+23f8-23fa,U+24c2,U+25aa-25ab,U+25b6,U+25c0,U+25fb-25fe,U+2611,U+2622-2623,U+2626,U+262a,U+262e-262f,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267b,U+267e-267f,U+2695,U+269b-269c,U+26a0,U+26a7,U+26aa-26ab,U+26ce,U+26d4,U+2705,U+2714,U+2716,U+271d,U+2721,U+2733-2734,U+2747,U+274c,U+274e,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27a1,U+27b0,U+27bf,U+2934-2935,U+2b05-2b07,U+2b1b-2b1c,U+2b55,U+3030,U+303d,U+3297,U+3299,U+fe0f,U+1f170-1f171,U+1f17e-1f17f,U+1f18e,U+1f191-1f19a,U+1f201-1f202,U+1f21a,U+1f22f,U+1f232-1f23a,U+1f250-1f251,U+1f310,U+1f3a6,U+1f3b5-1f3b6,U+1f3bc,U+1f3e7,U+1f441,U+1f499-1f49c,U+1f49f-1f4a0,U+1f4ac-1f4ad,U+1f4b1-1f4b2,U+1f4b9,U+1f4db,U+1f4f2-1f4f6,U+1f500-1f507,U+1f515,U+1f518-1f524,U+1f52f-1f53d,U+1f549,U+1f54e,U+1f5a4,U+1f5e8,U+1f5ef,U+1f6ab,U+1f6ad-1f6b1,U+1f6b3,U+1f6b7-1f6bc,U+1f6be,U+1f6c2-1f6c5,U+1f6d0-1f6d1,U+1f6d7,U+1f6dc,U+1f7e0-1f7eb,U+1f7f0,U+1f90d-1f90e,U+1f9d1-1f9d2,U+1f9e1,U+1fa75-1fa77,U+1faaf;src:url(./noto-color-emoji-2-400-normal-DvwkPMI6.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+200d,U+231a-231b,U+2328,U+23f0-23f3,U+2602,U+260e,U+2692,U+2694,U+2696-2697,U+2699,U+26b0-26b1,U+26cf,U+26d1,U+26d3,U+2702,U+2709,U+270f,U+2712,U+fe0f,U+1f302,U+1f321,U+1f392-1f393,U+1f3a9,U+1f3bd,U+1f3ee,U+1f3f7,U+1f3fa,U+1f451-1f462,U+1f484,U+1f489-1f48a,U+1f48c-1f48e,U+1f4a1,U+1f4a3,U+1f4a5,U+1f4b0,U+1f4b3-1f4b8,U+1f4bb-1f4da,U+1f4dc-1f4f1,U+1f4ff,U+1f508-1f514,U+1f516-1f517,U+1f526-1f529,U+1f52c-1f52e,U+1f550-1f567,U+1f56f-1f570,U+1f576,U+1f587,U+1f58a-1f58d,U+1f5a5,U+1f5a8,U+1f5b1-1f5b2,U+1f5c2-1f5c4,U+1f5d1-1f5d3,U+1f5dc-1f5de,U+1f5e1,U+1f5f3,U+1f6aa,U+1f6ac,U+1f6bd,U+1f6bf,U+1f6c1,U+1f6cb,U+1f6cd-1f6cf,U+1f6d2,U+1f6e0-1f6e1,U+1f6f0,U+1f97b-1f97f,U+1f9af,U+1f9ba,U+1f9e2-1f9e6,U+1f9ea-1f9ec,U+1f9ee-1f9f4,U+1f9f7-1f9ff,U+1fa71-1fa74,U+1fa79-1fa7b,U+1fa86,U+1fa8e-1fa8f,U+1fa91-1fa93,U+1fa96,U+1fa99-1faa0,U+1faa2-1faa7,U+1faaa-1faae;src:url(./noto-color-emoji-3-400-normal-BWhiraWo.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+265f,U+26bd-26be,U+26f3,U+26f8,U+fe0f,U+1f004,U+1f0cf,U+1f380-1f384,U+1f386-1f38b,U+1f38d-1f391,U+1f396-1f397,U+1f399-1f39b,U+1f39e-1f39f,U+1f3a3-1f3a5,U+1f3a7-1f3a9,U+1f3ab-1f3b4,U+1f3b7-1f3bb,U+1f3bd-1f3c0,U+1f3c5-1f3c6,U+1f3c8-1f3c9,U+1f3cf-1f3d3,U+1f3f8-1f3f9,U+1f47e,U+1f4e2,U+1f4f7-1f4fd,U+1f52b,U+1f579,U+1f58c-1f58d,U+1f5bc,U+1f6f7,U+1f6f9,U+1f6fc,U+1f93f,U+1f941,U+1f945,U+1f947-1f94f,U+1f9e7-1f9e9,U+1f9f5-1f9f6,U+1fa70-1fa71,U+1fa80-1fa81,U+1fa83-1fa85,U+1fa87-1fa8a,U+1fa94-1fa95,U+1fa97-1fa98,U+1faa1,U+1faa9,U+1fadf;src:url(./noto-color-emoji-4-400-normal-D5xvrXFD.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2693,U+26e9-26ea,U+26f1-26f2,U+26f4-26f5,U+26fa,U+26fd,U+2708,U+fe0f,U+1f301,U+1f303,U+1f306-1f307,U+1f309,U+1f310,U+1f3a0-1f3a2,U+1f3aa,U+1f3cd-1f3ce,U+1f3d5,U+1f3d7-1f3db,U+1f3df-1f3e6,U+1f3e8-1f3ed,U+1f3ef-1f3f0,U+1f488,U+1f492,U+1f4ba,U+1f54b-1f54d,U+1f5fa-1f5ff,U+1f680-1f6a2,U+1f6a4-1f6a8,U+1f6b2,U+1f6d1,U+1f6d5-1f6d6,U+1f6dd-1f6df,U+1f6e2-1f6e5,U+1f6e9,U+1f6eb-1f6ec,U+1f6f3-1f6f6,U+1f6f8,U+1f6fa-1f6fb,U+1f9bc-1f9bd,U+1f9ed,U+1f9f3,U+1fa7c;src:url(./noto-color-emoji-5-400-normal-DUH4Uty8.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+200d,U+2615,U+fe0f,U+1f32d-1f330,U+1f336,U+1f33d,U+1f344-1f37f,U+1f382,U+1f52a,U+1f7e9,U+1f7eb,U+1f942-1f944,U+1f950-1f96f,U+1f99e,U+1f9aa,U+1f9c0-1f9cb,U+1fad0-1fadc;src:url(./noto-color-emoji-6-400-normal-Ct8APc17.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+200d,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26a1,U+26c4-26c5,U+26c8,U+26f0,U+2728,U+2744,U+2b1b,U+2b50,U+fe0f,U+1f300,U+1f304-1f305,U+1f308,U+1f30a-1f30f,U+1f311-1f321,U+1f324-1f32c,U+1f331-1f335,U+1f337-1f33c,U+1f33e-1f344,U+1f3d4,U+1f3d6,U+1f3dc-1f3de,U+1f3f5,U+1f400-1f43f,U+1f490,U+1f4a7,U+1f4ae,U+1f525,U+1f54a,U+1f573,U+1f577-1f578,U+1f648-1f64a,U+1f6d8,U+1f940,U+1f980-1f9ae,U+1f9ba,U+1fa90,U+1faa8,U+1fab0-1fabf,U+1facd-1facf,U+1fae7;src:url(./noto-color-emoji-7-400-normal-b5Sk21m2.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+200d,U+2640,U+2642,U+2695-2696,U+26f7,U+26f9,U+2708,U+2764,U+27a1,U+fe0f,U+1f33e,U+1f373,U+1f37c,U+1f384-1f385,U+1f393,U+1f3a4,U+1f3a8,U+1f3c2-1f3c4,U+1f3c7,U+1f3ca-1f3cc,U+1f3eb,U+1f3ed,U+1f3fb-1f3ff,U+1f430,U+1f466-1f469,U+1f46b-1f478,U+1f47c,U+1f481-1f483,U+1f486-1f487,U+1f48b,U+1f48f,U+1f491,U+1f4bb-1f4bc,U+1f527,U+1f52c,U+1f574-1f575,U+1f57a,U+1f645-1f647,U+1f64b,U+1f64d-1f64e,U+1f680,U+1f692,U+1f6a3,U+1f6b4-1f6b6,U+1f6c0,U+1f6cc,U+1f91d,U+1f926,U+1f930-1f931,U+1f934-1f93a,U+1f93c-1f93e,U+1f977,U+1f9af-1f9b3,U+1f9b8-1f9b9,U+1f9bc-1f9bd,U+1f9cc-1f9cf,U+1f9d1-1f9df,U+1fa70,U+1fa82,U+1fac3-1fac5,U+1fac8,U+1faef;src:url(./noto-color-emoji-8-400-normal-D4dsBzUI.woff2) format("woff2")}@font-face{font-family:"Arborito Emoji";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+200d,U+2194-2195,U+2603,U+261d,U+2620,U+2639-263a,U+2665,U+26a1,U+26c4,U+270a-270d,U+2728,U+2763-2764,U+2b50,U+fe0f,U+1f31a-1f31f,U+1f32b,U+1f389-1f38a,U+1f3fb-1f3ff,U+1f440-1f450,U+1f463-1f465,U+1f479-1f47b,U+1f47d-1f480,U+1f485,U+1f48b-1f48c,U+1f493-1f49f,U+1f4a2,U+1f4a4-1f4a6,U+1f4a8-1f4ab,U+1f4af,U+1f525,U+1f573,U+1f590,U+1f595-1f596,U+1f5a4,U+1f5e3,U+1f600-1f644,U+1f648-1f64a,U+1f64c,U+1f64f,U+1f90c-1f925,U+1f927-1f92f,U+1f932-1f933,U+1f970-1f976,U+1f978-1f97a,U+1f9a0,U+1f9b4-1f9b7,U+1f9bb,U+1f9be-1f9bf,U+1f9d0,U+1f9e0-1f9e1,U+1fa75-1fa79,U+1fac0-1fac2,U+1fac6,U+1fae0-1fae6,U+1fae8-1faea,U+1faef-1faf8;src:url(./noto-color-emoji-9-400-normal-cxWfJXDF.woff2) format("woff2")}:root{--shadow-sm: 0 1px 2px rgb(15 23 42 / .04);--shadow-lg: 0 10px 28px rgb(15 23 42 / .07);--color-surface: rgb(236 253 245);--color-surface-elevated: rgb(240 253 250);--color-surface-dark: rgb(10 30 22);--color-text-primary: #3d4f5c;--color-text-secondary: var(--slate-500);--color-text-muted: var(--slate-400);--color-accent: var(--green-500);--color-node-root: #8D6E63;--color-node-branch: var(--amber-500);--color-node-leaf: var(--purple-500);--color-node-exam: var(--red-500);--color-node-completed: var(--green-500);--color-node-empty: var(--slate-300);--color-node-harvested: #D97706;--color-mobile-bg: var(--slate-950);--arborito-mob-touch: 2.75rem;--arborito-mob-chrome-btn: 2.4rem;--arborito-mob-tab-min: 2.85rem;--arborito-mob-tab-max: 5.25rem;--arborito-mob-tab-icon: 1.28rem;--arborito-mob-tab-label: .65rem;--arborito-mob-tab-gap: .08rem;--arborito-mob-tab-pad-x: .35rem;--arborito-mob-tab-pad-y: .2rem;--arborito-mob-dock-pad-y: .35rem;--arborito-mob-dock-pad-x: .5rem;--arborito-mob-dock-gap: .15rem;--arborito-mob-dock-float-max: min(42rem, calc(100vw - 1rem) );--arborito-mob-dock-float-radius: 1rem;--arborito-mob-sq-radius: .75rem;--arborito-mob-dock-float-gap: .5rem;--arborito-mob-dock-bar-height: 3.35rem;--arborito-mob-scroll-pad: 1.25rem;--arborito-mob-scroll-pad-lg: 1.5rem;--arborito-chrome-dock-gap: calc( var(--arborito-mob-dock-bar-height) + env(safe-area-inset-bottom, 0px) );--arborito-mob-dock-clearance: var(--arborito-chrome-dock-gap);--arborito-sheet-dock-gap: var(--arborito-chrome-dock-gap);--arborito-dock-hub-width: min(96vw, 74rem);--arborito-dock-hub-height: min(92vh, 900px);--arborito-modal-width-compact: min(92vw, 28rem);--arborito-modal-width-standard: min(92vw, 36rem);--arborito-modal-width-content: min(92vw, 42rem);--arborito-modal-width-xl: min(92vw, 48rem);--arborito-modal-width-xs: min(92vw, 24rem);--arborito-modal-width-readme: min(92vw, 56rem);--arborito-modal-width-certs: min(92vw, 64rem);--arborito-modal-width-forum: min(95vw, 80rem);--arborito-modal-max-height-auto: min(86vh, 720px);--arborito-canopy-light: rgb(240 253 250);--arborito-canopy-mid: rgb(236 253 245);--arborito-canopy-deep: rgb(220 252 231);--arborito-moss-border: rgb(167 243 208 / .65);--arborito-moss-border-strong: rgb(134 239 172);--arborito-bark-ink: rgb(6 78 59);--arborito-chrome-gradient: linear-gradient( 180deg, rgb(240 253 250) 0%, rgb(236 253 245) 55%, rgb(220 252 231) 100% );--arborito-chrome-tile: rgb(236 253 245);--arborito-chrome-tile-hover: rgb(209 250 229);--arborito-vignette-trunk: linear-gradient(to right, rgb(6 78 59 / .38) 0%, transparent 100%);--arborito-vignette-trunk-light: linear-gradient(to right, rgb(240 253 250 / .78) 0%, transparent 100%);--arborito-path-panel: rgb(236 253 245);--arborito-path-panel-border: rgb(134 239 172);--arborito-path-panel-header: linear-gradient(180deg, rgb(236 253 245), rgb(209 250 229));--arborito-bark: rgb(93 64 55);--arborito-bark-tile: rgb(55 48 44);--arborito-bark-tile-hover: rgb(68 58 52);--arborito-bark-border: rgb(141 110 99 / .42);--arborito-lichen: rgb(110 231 183 / .55);--color-mobile-surface: var(--slate-900);--color-mobile-border: var(--slate-700);--color-mobile-text: var(--slate-200);--color-mobile-text-muted: var(--slate-400);--color-mobile-trunk: var(--slate-700);--color-mobile-trunk-active: #9a3412;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-md: .875rem;--font-family-base: system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", emoji, "Arborito Emoji";--font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", emoji, "Arborito Emoji", sans-serif;--font-family-mono: ui-monospace, monospace;--arborito-font-display: system-ui, sans-serif;--bg-app: #d8e8f2;--bg-app-gradient: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%20%3C%21--%20Arborito%20background%20-%20Day%20scene.%20Stylized%20but%20illustrative%3A%20sky%20gradient%2C%20sun%20with%20halo%2C%20three%20soft%20cloud%20layers%2C%20three%20layered%20hill%20silhouettes%20%28depth%29%2C%20a%20hint%20of%20grass%20at%20the%20bottom%20%2B%20scattered%20grass%20tufts.%20Designed%20to%20anchor%20the%20LANDSCAPE%20at%20the%20bottom%20of%20the%20viewport%20%28preserveAspectRatio%3D%22xMidYMax%20slice%22%29%20so%20as%20the%20tree%20grows%20/%20the%20user%20scrolls%20down%2C%20the%20hills%20stay%20grounded%20and%20the%20sky%20expands%20above%20to%20give%20that%20%22climbing%22%20sensation.%20ViewBox%201920x1080%20keeps%20the%20source%20resolution%20honest%20at%201080p%20reference%3B%20every%20layer%20scales%20proportionally%20to%20any%20device.%20SVG%20is%20~6%20KB%20raw.%20--%3E%20%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201920%201080%22%20preserveAspectRatio%3D%22xMidYMax%20slice%22%20aria-hidden%3D%22true%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22sky%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23a4cee8%22/%3E%20%3Cstop%20offset%3D%2238%25%22%20stop-color%3D%22%23cee4f1%22/%3E%20%3Cstop%20offset%3D%2272%25%22%20stop-color%3D%22%23e6f0f5%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23eef7ec%22/%3E%20%3C/linearGradient%3E%20%3CradialGradient%20id%3D%22sunGlow%22%20cx%3D%2286%25%22%20cy%3D%2216%25%22%20r%3D%2242%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23fff7b3%22%20stop-opacity%3D%220.85%22/%3E%20%3Cstop%20offset%3D%2222%25%22%20stop-color%3D%22%23fde68a%22%20stop-opacity%3D%220.45%22/%3E%20%3Cstop%20offset%3D%2255%25%22%20stop-color%3D%22%23fcd34d%22%20stop-opacity%3D%220.16%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23fcd34d%22%20stop-opacity%3D%220%22/%3E%20%3C/radialGradient%3E%20%3CradialGradient%20id%3D%22sunBody%22%20cx%3D%2245%25%22%20cy%3D%2240%25%22%20r%3D%2255%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23fff9c4%22/%3E%20%3Cstop%20offset%3D%2255%25%22%20stop-color%3D%22%23fde047%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23f59e0b%22/%3E%20%3C/radialGradient%3E%20%3ClinearGradient%20id%3D%22hillFar%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23b8e0c7%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23a3d4b5%22/%3E%20%3C/linearGradient%3E%20%3ClinearGradient%20id%3D%22hillMid%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2388c79e%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%236fb585%22/%3E%20%3C/linearGradient%3E%20%3ClinearGradient%20id%3D%22hillNear%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%235fa676%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%233f8a5a%22/%3E%20%3C/linearGradient%3E%20%3C/defs%3E%20%3Crect%20width%3D%221920%22%20height%3D%221080%22%20fill%3D%22url%28%23sky%29%22/%3E%20%3Crect%20width%3D%221920%22%20height%3D%221080%22%20fill%3D%22url%28%23sunGlow%29%22/%3E%20%3C%21--%20Sun%20--%3E%20%3Ccircle%20cx%3D%221640%22%20cy%3D%22172%22%20r%3D%2264%22%20fill%3D%22url%28%23sunBody%29%22%20opacity%3D%220.95%22/%3E%20%3C%21--%20Clouds%20%283%20layered%20groups%2C%20soft%20fluffy%20silhouettes%29%20--%3E%20%3Cg%20opacity%3D%220.95%22%3E%20%3Cg%20fill%3D%22%23ffffff%22%3E%20%3Cellipse%20cx%3D%22250%22%20cy%3D%22218%22%20rx%3D%2278%22%20ry%3D%2220%22/%3E%20%3Cellipse%20cx%3D%22198%22%20cy%3D%22212%22%20rx%3D%2248%22%20ry%3D%2217%22/%3E%20%3Cellipse%20cx%3D%22308%22%20cy%3D%22208%22%20rx%3D%2256%22%20ry%3D%2219%22/%3E%20%3Cellipse%20cx%3D%22263%22%20cy%3D%22200%22%20rx%3D%2242%22%20ry%3D%2215%22/%3E%20%3C/g%3E%20%3Cg%20fill%3D%22%23ffffff%22%20opacity%3D%220.82%22%3E%20%3Cellipse%20cx%3D%22980%22%20cy%3D%22378%22%20rx%3D%2298%22%20ry%3D%2222%22/%3E%20%3Cellipse%20cx%3D%22918%22%20cy%3D%22370%22%20rx%3D%2255%22%20ry%3D%2218%22/%3E%20%3Cellipse%20cx%3D%221042%22%20cy%3D%22370%22%20rx%3D%2258%22%20ry%3D%2218%22/%3E%20%3Cellipse%20cx%3D%22988%22%20cy%3D%22358%22%20rx%3D%2248%22%20ry%3D%2214%22/%3E%20%3C/g%3E%20%3Cg%20fill%3D%22%23ffffff%22%20opacity%3D%220.74%22%3E%20%3Cellipse%20cx%3D%221440%22%20cy%3D%22492%22%20rx%3D%2272%22%20ry%3D%2218%22/%3E%20%3Cellipse%20cx%3D%221398%22%20cy%3D%22484%22%20rx%3D%2244%22%20ry%3D%2214%22/%3E%20%3Cellipse%20cx%3D%221486%22%20cy%3D%22484%22%20rx%3D%2248%22%20ry%3D%2215%22/%3E%20%3C/g%3E%20%3C/g%3E%20%3C%21--%20Hills%20%28far%20near%29.%20Cubic%20curves%20so%20they%20undulate%20naturally.%20--%3E%20%3Cpath%20d%3D%22M-50%2C742%20C300%2C672%20600%2C712%20920%2C702%20C1200%2C694%201500%2C720%201980%2C688%20L1980%2C1080%20L-50%2C1080%20Z%22%20fill%3D%22url%28%23hillFar%29%22%20opacity%3D%220.55%22/%3E%20%3Cpath%20d%3D%22M-50%2C830%20C260%2C772%20580%2C800%20880%2C810%20C1180%2C820%201500%2C792%201980%2C810%20L1980%2C1080%20L-50%2C1080%20Z%22%20fill%3D%22url%28%23hillMid%29%22%20opacity%3D%220.7%22/%3E%20%3Cpath%20d%3D%22M-50%2C915%20C220%2C870%20500%2C880%20800%2C905%20C1100%2C930%201450%2C900%201980%2C920%20L1980%2C1080%20L-50%2C1080%20Z%22%20fill%3D%22url%28%23hillNear%29%22%20opacity%3D%220.85%22/%3E%20%3C%21--%20Grass%20strip%20%2B%20tufts%20at%20the%20absolute%20bottom%20%28subtle%20%22ground%20line%22%29%20--%3E%20%3Crect%20x%3D%220%22%20y%3D%221042%22%20width%3D%221920%22%20height%3D%2238%22%20fill%3D%22%232f7d4d%22%20opacity%3D%220.55%22/%3E%20%3Cg%20fill%3D%22%231f6b3c%22%20opacity%3D%220.85%22%3E%20%3Cpath%20d%3D%22M40%2C1080%20L42%2C1048%20L37%2C1048%20Z%22/%3E%20%3Cpath%20d%3D%22M48%2C1080%20L51%2C1054%20L44%2C1054%20Z%22/%3E%20%3Cpath%20d%3D%22M152%2C1080%20L154%2C1044%20L148%2C1044%20Z%22/%3E%20%3Cpath%20d%3D%22M160%2C1080%20L163%2C1052%20L156%2C1052%20Z%22/%3E%20%3Cpath%20d%3D%22M276%2C1080%20L278%2C1050%20L272%2C1050%20Z%22/%3E%20%3Cpath%20d%3D%22M308%2C1080%20L310%2C1046%20L304%2C1046%20Z%22/%3E%20%3Cpath%20d%3D%22M422%2C1080%20L424%2C1043%20L418%2C1043%20Z%22/%3E%20%3Cpath%20d%3D%22M448%2C1080%20L452%2C1052%20L444%2C1052%20Z%22/%3E%20%3Cpath%20d%3D%22M572%2C1080%20L574%2C1048%20L568%2C1048%20Z%22/%3E%20%3Cpath%20d%3D%22M608%2C1080%20L611%2C1054%20L604%2C1054%20Z%22/%3E%20%3Cpath%20d%3D%22M734%2C1080%20L736%2C1046%20L730%2C1046%20Z%22/%3E%20%3Cpath%20d%3D%22M778%2C1080%20L780%2C1050%20L774%2C1050%20Z%22/%3E%20%3Cpath%20d%3D%22M892%2C1080%20L894%2C1044%20L888%2C1044%20Z%22/%3E%20%3Cpath%20d%3D%22M922%2C1080%20L925%2C1054%20L918%2C1054%20Z%22/%3E%20%3Cpath%20d%3D%22M1044%2C1080%20L1046%2C1048%20L1040%2C1048%20Z%22/%3E%20%3Cpath%20d%3D%22M1082%2C1080%20L1084%2C1046%20L1078%2C1046%20Z%22/%3E%20%3Cpath%20d%3D%22M1198%2C1080%20L1200%2C1050%20L1194%2C1050%20Z%22/%3E%20%3Cpath%20d%3D%22M1238%2C1080%20L1241%2C1052%20L1234%2C1052%20Z%22/%3E%20%3Cpath%20d%3D%22M1358%2C1080%20L1360%2C1044%20L1354%2C1044%20Z%22/%3E%20%3Cpath%20d%3D%22M1392%2C1080%20L1394%2C1050%20L1388%2C1050%20Z%22/%3E%20%3Cpath%20d%3D%22M1512%2C1080%20L1514%2C1046%20L1508%2C1046%20Z%22/%3E%20%3Cpath%20d%3D%22M1548%2C1080%20L1551%2C1054%20L1544%2C1054%20Z%22/%3E%20%3Cpath%20d%3D%22M1672%2C1080%20L1674%2C1048%20L1668%2C1048%20Z%22/%3E%20%3Cpath%20d%3D%22M1712%2C1080%20L1714%2C1052%20L1708%2C1052%20Z%22/%3E%20%3Cpath%20d%3D%22M1828%2C1080%20L1830%2C1044%20L1824%2C1044%20Z%22/%3E%20%3Cpath%20d%3D%22M1872%2C1080%20L1874%2C1050%20L1868%2C1050%20Z%22/%3E%20%3C/g%3E%20%3C/svg%3E);--text-main: var(--color-text-primary)}.dark{--bg-app: #070b18;--bg-app-gradient: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%20%3C%21--%20Arborito%20background%20-%20Night%20scene.%20Mirror%20of%20scene-day.svg%20with%20night%20palette%3A%20deep%20indigo%20sky%2C%20crescent%20moon%20with%20subtle%20indigo%20halo%2C%20~40%20scattered%20stars%20%28varied%20opacity/size%20for%20depth%29%2C%20three%20dark%20hill%20silhouettes%2C%20sparse%20indigo-tinted%20clouds%2C%20dark%20grass%20tufts.%20Same%20anchoring%20%28xMidYMax%20slice%29%20so%20hills%20stay%20grounded%20as%20the%20tree%20climbs.%20~7%20KB%20raw%20heavier%20than%20day%20mostly%20due%20to%20the%20star%20field.%20--%3E%20%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201920%201080%22%20preserveAspectRatio%3D%22xMidYMax%20slice%22%20aria-hidden%3D%22true%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22nightSky%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23070b18%22/%3E%20%3Cstop%20offset%3D%2238%25%22%20stop-color%3D%22%230e1a35%22/%3E%20%3Cstop%20offset%3D%2272%25%22%20stop-color%3D%22%23142640%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%230d1c2e%22/%3E%20%3C/linearGradient%3E%20%3CradialGradient%20id%3D%22moonGlow%22%20cx%3D%2286%25%22%20cy%3D%2216%25%22%20r%3D%2238%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23c7d2fe%22%20stop-opacity%3D%220.45%22/%3E%20%3Cstop%20offset%3D%2232%25%22%20stop-color%3D%22%23a5b4fc%22%20stop-opacity%3D%220.20%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23818cf8%22%20stop-opacity%3D%220%22/%3E%20%3C/radialGradient%3E%20%3CradialGradient%20id%3D%22moonBody%22%20cx%3D%2242%25%22%20cy%3D%2238%25%22%20r%3D%2255%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23f8fafc%22/%3E%20%3Cstop%20offset%3D%2265%25%22%20stop-color%3D%22%23cbd5e1%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%2394a3b8%22/%3E%20%3C/radialGradient%3E%20%3ClinearGradient%20id%3D%22nHillFar%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%231a2a48%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%230e1c34%22/%3E%20%3C/linearGradient%3E%20%3ClinearGradient%20id%3D%22nHillMid%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%2310243f%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23081628%22/%3E%20%3C/linearGradient%3E%20%3ClinearGradient%20id%3D%22nHillNear%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%230a1a30%22/%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23040c1a%22/%3E%20%3C/linearGradient%3E%20%3C/defs%3E%20%3Crect%20width%3D%221920%22%20height%3D%221080%22%20fill%3D%22url%28%23nightSky%29%22/%3E%20%3Crect%20width%3D%221920%22%20height%3D%221080%22%20fill%3D%22url%28%23moonGlow%29%22/%3E%20%3C%21--%20Star%20field%20%28varied%20size%2Bopacity%20for%20parallax%20illusion%29%20--%3E%20%3Cg%20fill%3D%22%23f8fafc%22%3E%20%3Ccircle%20cx%3D%2280%22%20cy%3D%22100%22%20r%3D%221.2%22%20opacity%3D%220.85%22/%3E%20%3Ccircle%20cx%3D%22222%22%20cy%3D%2258%22%20r%3D%221.5%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%22354%22%20cy%3D%22178%22%20r%3D%221.0%22%20opacity%3D%220.9%22/%3E%20%3Ccircle%20cx%3D%22500%22%20cy%3D%2292%22%20r%3D%221.3%22%20opacity%3D%220.78%22/%3E%20%3Ccircle%20cx%3D%22682%22%20cy%3D%22148%22%20r%3D%221.1%22%20opacity%3D%220.85%22/%3E%20%3Ccircle%20cx%3D%22824%22%20cy%3D%2248%22%20r%3D%221.6%22%20opacity%3D%220.82%22/%3E%20%3Ccircle%20cx%3D%22970%22%20cy%3D%22122%22%20r%3D%221.0%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%221102%22%20cy%3D%22202%22%20r%3D%221.4%22%20opacity%3D%220.85%22/%3E%20%3Ccircle%20cx%3D%221262%22%20cy%3D%2278%22%20r%3D%221.1%22%20opacity%3D%220.78%22/%3E%20%3Ccircle%20cx%3D%221418%22%20cy%3D%22338%22%20r%3D%221.3%22%20opacity%3D%220.65%22/%3E%20%3Ccircle%20cx%3D%221500%22%20cy%3D%2240%22%20r%3D%221.0%22%20opacity%3D%220.9%22/%3E%20%3Ccircle%20cx%3D%221800%22%20cy%3D%22298%22%20r%3D%221.5%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%221898%22%20cy%3D%22120%22%20r%3D%221.2%22%20opacity%3D%220.82%22/%3E%20%3Ccircle%20cx%3D%22142%22%20cy%3D%22302%22%20r%3D%221.0%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%22282%22%20cy%3D%22430%22%20r%3D%221.3%22%20opacity%3D%220.6%22/%3E%20%3Ccircle%20cx%3D%22452%22%20cy%3D%22380%22%20r%3D%221.0%22%20opacity%3D%220.74%22/%3E%20%3Ccircle%20cx%3D%22602%22%20cy%3D%22500%22%20r%3D%221.4%22%20opacity%3D%220.65%22/%3E%20%3Ccircle%20cx%3D%22782%22%20cy%3D%22378%22%20r%3D%221.0%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%221182%22%20cy%3D%22472%22%20r%3D%221.2%22%20opacity%3D%220.62%22/%3E%20%3Ccircle%20cx%3D%221342%22%20cy%3D%22540%22%20r%3D%221.1%22%20opacity%3D%220.55%22/%3E%20%3Ccircle%20cx%3D%221652%22%20cy%3D%22600%22%20r%3D%221.0%22%20opacity%3D%220.55%22/%3E%20%3Ccircle%20cx%3D%2242%22%20cy%3D%22498%22%20r%3D%220.9%22%20opacity%3D%220.6%22/%3E%20%3Ccircle%20cx%3D%22182%22%20cy%3D%22650%22%20r%3D%221.1%22%20opacity%3D%220.52%22/%3E%20%3Ccircle%20cx%3D%22402%22%20cy%3D%22240%22%20r%3D%220.9%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%22568%22%20cy%3D%22320%22%20r%3D%221.0%22%20opacity%3D%220.65%22/%3E%20%3Ccircle%20cx%3D%22744%22%20cy%3D%22280%22%20r%3D%221.2%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%22888%22%20cy%3D%22240%22%20r%3D%220.9%22%20opacity%3D%220.6%22/%3E%20%3Ccircle%20cx%3D%221050%22%20cy%3D%22380%22%20r%3D%221.1%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%221208%22%20cy%3D%22340%22%20r%3D%221.0%22%20opacity%3D%220.65%22/%3E%20%3Ccircle%20cx%3D%221372%22%20cy%3D%22190%22%20r%3D%221.3%22%20opacity%3D%220.75%22/%3E%20%3Ccircle%20cx%3D%221538%22%20cy%3D%22280%22%20r%3D%220.9%22%20opacity%3D%220.6%22/%3E%20%3C%21--%20Brighter%20stars%20%28a%20few%20standouts%29%20--%3E%20%3Ccircle%20cx%3D%22300%22%20cy%3D%22112%22%20r%3D%222.0%22%20opacity%3D%220.95%22/%3E%20%3Ccircle%20cx%3D%22732%22%20cy%3D%22220%22%20r%3D%221.8%22%20opacity%3D%220.9%22/%3E%20%3Ccircle%20cx%3D%221200%22%20cy%3D%22248%22%20r%3D%222.1%22%20opacity%3D%220.85%22/%3E%20%3Ccircle%20cx%3D%22486%22%20cy%3D%22552%22%20r%3D%221.6%22%20opacity%3D%220.7%22/%3E%20%3Ccircle%20cx%3D%221492%22%20cy%3D%22448%22%20r%3D%221.9%22%20opacity%3D%220.78%22/%3E%20%3C/g%3E%20%3C%21--%20Moon%20%28crescent%3A%20silver%20disc%20with%20shadow%20circle%29%20--%3E%20%3Ccircle%20cx%3D%221640%22%20cy%3D%22172%22%20r%3D%2256%22%20fill%3D%22url%28%23moonBody%29%22%20opacity%3D%220.95%22/%3E%20%3Ccircle%20cx%3D%221672%22%20cy%3D%22160%22%20r%3D%2248%22%20fill%3D%22%23142640%22%20opacity%3D%220.62%22/%3E%20%3C%21--%20Hills%20%28far%20to%20near%2C%20dark%20silhouettes%29%20--%3E%20%3Cpath%20d%3D%22M-50%2C742%20C300%2C672%20600%2C712%20920%2C702%20C1200%2C694%201500%2C720%201980%2C688%20L1980%2C1080%20L-50%2C1080%20Z%22%20fill%3D%22url%28%23nHillFar%29%22%20opacity%3D%220.85%22/%3E%20%3Cpath%20d%3D%22M-50%2C830%20C260%2C772%20580%2C800%20880%2C810%20C1180%2C820%201500%2C792%201980%2C810%20L1980%2C1080%20L-50%2C1080%20Z%22%20fill%3D%22url%28%23nHillMid%29%22%20opacity%3D%220.9%22/%3E%20%3Cpath%20d%3D%22M-50%2C915%20C220%2C870%20500%2C880%20800%2C905%20C1100%2C930%201450%2C900%201980%2C920%20L1980%2C1080%20L-50%2C1080%20Z%22%20fill%3D%22url%28%23nHillNear%29%22%20opacity%3D%220.95%22/%3E%20%3C%21--%20Sparse%20indigo%20clouds%20--%3E%20%3Cg%20opacity%3D%220.5%22%3E%20%3Cg%20fill%3D%22%236366f1%22%3E%20%3Cellipse%20cx%3D%22280%22%20cy%3D%22284%22%20rx%3D%2288%22%20ry%3D%2218%22/%3E%20%3Cellipse%20cx%3D%22220%22%20cy%3D%22278%22%20rx%3D%2248%22%20ry%3D%2214%22/%3E%20%3C/g%3E%20%3Cg%20fill%3D%22%234f46e5%22%20opacity%3D%220.6%22%3E%20%3Cellipse%20cx%3D%221282%22%20cy%3D%22424%22%20rx%3D%2278%22%20ry%3D%2218%22/%3E%20%3Cellipse%20cx%3D%221342%22%20cy%3D%22416%22%20rx%3D%2248%22%20ry%3D%2214%22/%3E%20%3C/g%3E%20%3C/g%3E%20%3C%21--%20Grass%20strip%20%2B%20tufts%20--%3E%20%3Crect%20x%3D%220%22%20y%3D%221042%22%20width%3D%221920%22%20height%3D%2238%22%20fill%3D%22%230a1f15%22%20opacity%3D%220.7%22/%3E%20%3Cg%20fill%3D%22%2313422a%22%20opacity%3D%220.95%22%3E%20%3Cpath%20d%3D%22M40%2C1080%20L42%2C1048%20L37%2C1048%20Z%22/%3E%20%3Cpath%20d%3D%22M48%2C1080%20L51%2C1054%20L44%2C1054%20Z%22/%3E%20%3Cpath%20d%3D%22M152%2C1080%20L154%2C1044%20L148%2C1044%20Z%22/%3E%20%3Cpath%20d%3D%22M160%2C1080%20L163%2C1052%20L156%2C1052%20Z%22/%3E%20%3Cpath%20d%3D%22M276%2C1080%20L278%2C1050%20L272%2C1050%20Z%22/%3E%20%3Cpath%20d%3D%22M308%2C1080%20L310%2C1046%20L304%2C1046%20Z%22/%3E%20%3Cpath%20d%3D%22M422%2C1080%20L424%2C1043%20L418%2C1043%20Z%22/%3E%20%3Cpath%20d%3D%22M448%2C1080%20L452%2C1052%20L444%2C1052%20Z%22/%3E%20%3Cpath%20d%3D%22M572%2C1080%20L574%2C1048%20L568%2C1048%20Z%22/%3E%20%3Cpath%20d%3D%22M608%2C1080%20L611%2C1054%20L604%2C1054%20Z%22/%3E%20%3Cpath%20d%3D%22M734%2C1080%20L736%2C1046%20L730%2C1046%20Z%22/%3E%20%3Cpath%20d%3D%22M778%2C1080%20L780%2C1050%20L774%2C1050%20Z%22/%3E%20%3Cpath%20d%3D%22M892%2C1080%20L894%2C1044%20L888%2C1044%20Z%22/%3E%20%3Cpath%20d%3D%22M922%2C1080%20L925%2C1054%20L918%2C1054%20Z%22/%3E%20%3Cpath%20d%3D%22M1044%2C1080%20L1046%2C1048%20L1040%2C1048%20Z%22/%3E%20%3Cpath%20d%3D%22M1082%2C1080%20L1084%2C1046%20L1078%2C1046%20Z%22/%3E%20%3Cpath%20d%3D%22M1198%2C1080%20L1200%2C1050%20L1194%2C1050%20Z%22/%3E%20%3Cpath%20d%3D%22M1238%2C1080%20L1241%2C1052%20L1234%2C1052%20Z%22/%3E%20%3Cpath%20d%3D%22M1358%2C1080%20L1360%2C1044%20L1354%2C1044%20Z%22/%3E%20%3Cpath%20d%3D%22M1392%2C1080%20L1394%2C1050%20L1388%2C1050%20Z%22/%3E%20%3Cpath%20d%3D%22M1512%2C1080%20L1514%2C1046%20L1508%2C1046%20Z%22/%3E%20%3Cpath%20d%3D%22M1548%2C1080%20L1551%2C1054%20L1544%2C1054%20Z%22/%3E%20%3Cpath%20d%3D%22M1672%2C1080%20L1674%2C1048%20L1668%2C1048%20Z%22/%3E%20%3Cpath%20d%3D%22M1712%2C1080%20L1714%2C1052%20L1708%2C1052%20Z%22/%3E%20%3Cpath%20d%3D%22M1828%2C1080%20L1830%2C1044%20L1824%2C1044%20Z%22/%3E%20%3Cpath%20d%3D%22M1872%2C1080%20L1874%2C1050%20L1868%2C1050%20Z%22/%3E%20%3C/g%3E%20%3C/svg%3E);--text-main: var(--slate-200);--color-surface: rgb(10 30 22);--color-surface-elevated: rgb(15 35 28);--color-surface-dark: rgb(6 20 14);--arborito-chrome-gradient: linear-gradient( 180deg, rgb(38 46 42) 0%, rgb(28 36 32) 50%, rgb(22 30 26) 100% );--arborito-chrome-tile: rgb(48 40 36);--arborito-chrome-tile-hover: rgb(58 48 42);--arborito-bark-tile: rgb(48 40 36);--arborito-bark-tile-hover: rgb(58 48 42);--arborito-bark-border: rgb(141 110 99 / .38);--arborito-vignette-trunk: linear-gradient(to right, rgb(15 24 20 / .72) 0%, transparent 100%);--arborito-vignette-trunk-light: var(--arborito-vignette-trunk);--arborito-path-panel: rgb(36 44 40);--arborito-path-panel-border: rgb(141 110 99 / .32);--arborito-path-panel-header: linear-gradient(180deg, rgb(42 50 46), rgb(32 40 36));--arborito-lichen: rgb(94 234 212 / .42);--arborito-bark-ink: rgb(214 211 209);--arborito-moss-border: rgb(141 110 99 / .38);--arborito-moss-border-strong: rgb(168 162 158 / .52);--color-text-primary: rgb(214 211 209);--color-text-secondary: var(--slate-400);--color-text-muted: var(--slate-500);--color-mobile-bg: var(--slate-950);--color-mobile-surface: var(--slate-800);--color-mobile-border: var(--slate-700);--color-mobile-text: var(--slate-200);--color-mobile-text-muted: var(--slate-500);--color-mobile-trunk-active: #c2410c}body.arborito-app{background-color:var(--bg-app)!important;background-image:none!important;color:var(--text-main)}#arborito-scene-bg{position:fixed;top:0;left:0;z-index:-1;pointer-events:none;background-color:var(--bg-app);background-image:var(--bg-app-gradient);background-size:cover;background-position:center bottom;background-repeat:no-repeat}*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--slate-200)}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--font-family-base)}body{margin:0;line-height:inherit;background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,[role=button],summary{touch-action:manipulation}button{background-color:transparent;background-image:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a7d5c6d9;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#86c4b0f2}.dark ::-webkit-scrollbar-thumb{background:#334155d9}.dark ::-webkit-scrollbar-thumb:hover{background:#475569f2}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.arborito-app{width:100%;height:100%;position:fixed;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#root{width:100%;height:100%;min-height:0}:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}:focus-visible{outline:2px solid #2dd4bf;outline-offset:2px}:not(:defined){display:none}.tree-item.drag-over{background-color:#ccfbf1;border:2px dashed #3b82f6;transform:scale(1.02);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:10}.dark .tree-item.drag-over{background-color:#134e4a;border:2px dashed #5eead4;box-shadow:0 4px 6px -1px #00000080,0 2px 4px -1px #0000004d}.tree-item.dragging{opacity:.4;transform:scale(.95);transition:transform .2s ease,opacity .2s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,.arborito-app{font-family:var(--font-family-base)}.arborito-emoji-glyph,.mobile-child-icon,.arborito-lesson-emoji,.mochila-v2__ring-emoji,.mochila-v2__chip,.mochila-v2__badge-ic,.garden-plot__emoji,.mobile-panel-head-emoji__ic,.mobile-empty-branch-icon,.mobile-child-icon-btn,.emoji-btn,.btn-lesson-header-emoji,.lesson-editor-toolbar-quiz .arborito-emoji-glyph,.lesson-editor-insert-panel__opt .arborito-emoji-glyph,.arborito-lesson-toc-arcade .arborito-emoji-glyph,.arborito-quiz-edit .arborito-emoji-glyph,.quiz-mode-pill .arborito-emoji-glyph,.arborito-sage-chat-shell .sage-msg-bubble,.arborito-tour-tooltip__title,.arborito-tour-tooltip__body,.mobile-inline-tool__pair>span:not(.mobile-inline-tool__pair-plus),.mobile-panel-cta,.mobile-child-rename-btn,.arborito-garden-bg__particle,.arborito-icon-btn,.cp-dock-tab__curriculum-glyph,.arborito-mob-tab__icon{font-family:var(--font-family-emoji)}[data-arbor-tip],.arborito-chrome-tip{position:relative}.arborito-chrome-tip>[aria-hidden=true],.arborito-chrome-tip .arborito-emoji-glyph,.arborito-chrome-tip .arborito-emoji-img{pointer-events:none}[data-arbor-tip]:after,.arborito-chrome-tip[data-arbor-tip]:after{content:attr(data-arbor-tip);position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%) translateY(4px);z-index:80;max-width:14rem;padding:.45rem .6rem;border-radius:.65rem;font-size:.7rem;font-weight:600;line-height:1.35;text-align:center;color:var(--arborito-theme-tip-after-color);background:var(--arborito-theme-tip-after-background);border:1px solid var(--arborito-theme-tip-after-border-color);box-shadow:0 10px 24px -12px #0f172a47;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;font-family:var(--font-family-base)}[data-arbor-tip]:hover:after,[data-arbor-tip]:focus-visible:after,.arborito-chrome-tip[data-arbor-tip]:hover:after,.arborito-chrome-tip[data-arbor-tip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.arborito-emoji-glyph{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.05em}.arborito-emoji-native{font-family:var(--font-family-emoji)}.arborito-emoji-img,.arborito-emoji-inline{display:inline-block;vertical-align:-.15em;-o-object-fit:contain;object-fit:contain;pointer-events:none}html.arborito-emoji-images .arborito-emoji-glyph:not(.arborito-emoji-img){font-family:emoji,sans-serif}.arborito-desktop-sage-fab__ic .arborito-emoji-img,.arborito-mob-tab__icon .arborito-emoji-img,.arborito-mob-top-actions .arborito-emoji-img,.arborito-desktop-menu-item__ic .arborito-emoji-img,.arborito-desktop-nav__ic .arborito-emoji-img,.mochila-v2__ring-emoji .arborito-emoji-img,.mochila-v2__badge-ic .arborito-emoji-img,.arborito-lesson-mtool .arborito-emoji-img,.sage-guide-sage-intro__owl .arborito-emoji-img,.cp-dock-tab__curriculum-glyph .arborito-emoji-img{width:1.65rem;height:1.65rem}.arborito-desktop-sage-fab__ic .arborito-emoji-img{width:1.75rem;height:1.75rem}.mochila-v2__ring-emoji .arborito-emoji-img{width:1.15rem;height:1.15rem}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--arborito-theme-scrollbar-color)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--arborito-theme-scroll-custom-scrollbar-background-color);border-radius:9999px}.readme-markdown.prose p,.readme-markdown.prose li{font-size:1.0625rem;line-height:1.65}:root{--arborito-theme-surface-bg: var(--arborito-modal-surface-gradient-light);--arborito-theme-surface-border: var(--arborito-surface-panel-border-light);--arborito-theme-tile-bg: var(--arborito-surface-tile-light);--arborito-theme-tile-border: var(--arborito-surface-tile-border-light);--arborito-theme-modal-text: rgb(30 41 59);--arborito-theme-modal-text-strong: rgb(15 23 42);--arborito-theme-modal-prose: rgb(30 41 59);--arborito-theme-modal-prose-strong: rgb(15 23 42);--arborito-theme-modal-inner-shadow: var(--arborito-modal-shadow-light);--arborito-theme-modal-inner-border: rgb(167 243 208 / .5);--arborito-theme-modal-head-border: rgb(226 232 240 / .9);--arborito-theme-sheet-hero-bg: linear-gradient( 135deg, rgb(5 150 105 / .1) 0%, rgb(14 165 233 / .05) 100% );--arborito-theme-sheet-hero-border: rgb(226 232 240 / .75);--arborito-theme-dock-hub-head-bg: linear-gradient( 128deg, rgb(236 253 245) 0%, rgb(209 250 229) 52%, rgb(187 247 208 / .72) 100% );--arborito-theme-dock-hub-head-border: rgb(110 231 183 / .55);--arborito-theme-dock-hub-head-shadow: inset 0 -1px 0 rgb(255 255 255 / .65);--arborito-theme-dock-hub-head-title: rgb(6 78 59);--arborito-theme-dock-hub-head-subtitle: var(--arborito-theme-text-muted);--arborito-theme-dock-hub-head-icon-bg: rgb(255 255 255 / .62);--arborito-theme-dock-hub-head-icon-bg-hover: rgb(255 255 255 / .82);--arborito-theme-dock-hub-head-icon-border: rgb(110 231 183 / .55);--arborito-theme-dock-hub-head-icon-shadow: 0 1px 4px rgb(6 78 59 / .08);--arborito-theme-backdrop-mobile-bg: rgb(240 253 250);--arborito-theme-float-card-shadow: 0 28px 64px -14px rgb(15 23 42 / .22), 0 4px 12px -2px rgb(15 23 42 / .07), 0 0 0 1px rgb(15 23 42 / .07);--arborito-theme-float-card-lift-soft: 0 24px 56px -16px rgb(15 23 42 / .18), 0 2px 8px -2px rgb(15 23 42 / .06), 0 0 0 1px rgb(15 23 42 / .04);--arborito-theme-float-card-lift-strong: 0 32px 120px -20px rgb(15 23 42 / .32), 0 4px 16px -4px rgb(15 23 42 / .08), 0 0 0 1px rgb(15 23 42 / .05);--arborito-theme-scrim-sage: var(--arborito-modal-overlay);--arborito-theme-scrim-game: var(--arborito-modal-overlay);--arborito-theme-tab-bar-border: rgb(226 232 240);--arborito-theme-tab-fg: rgb(148 163 184);--arborito-theme-tab-hover-fg: rgb(71 85 105);--arborito-theme-tab-active-fg: rgb(30 41 59);--arborito-theme-tab-active-indicator: rgb(30 41 59);--arborito-theme-eyebrow-fg: rgb(100 116 139);--arborito-theme-eyebrow-sky-fg: rgb(12 74 110);--arborito-theme-eyebrow-strong-fg: rgb(51 65 85);--arborito-theme-danger-bg: rgb(254 242 242 / .9);--arborito-theme-danger-border: rgb(252 165 165 / .85);--arborito-theme-danger-fg: rgb(185 28 28);--arborito-theme-danger-border-subtle: rgb(254 202 202);--arborito-theme-hover-surface: rgb(241 245 249);--arborito-theme-hover-surface-opaque: rgb(241 245 249);--arborito-theme-border-muted: rgb(148 163 184);--arborito-theme-border-muted-hover: rgb(148 163 184);--arborito-theme-form-bg: rgb(255 255 255);--arborito-theme-form-border: rgb(226 232 240);--arborito-theme-form-fg: rgb(15 23 42);--arborito-theme-form-placeholder: rgb(148 163 184);--arborito-theme-form-focus-border: rgb(16 185 129);--arborito-theme-form-focus-ring: 0 0 0 2px rgb(16 185 129 / .35);--arborito-theme-form-search-icon: rgb(148 163 184);--arborito-theme-form-color-scheme: light;--arborito-theme-busy-banner-border: transparent;--arborito-theme-busy-banner-bg: transparent;--arborito-theme-busy-banner-fg: rgb(22 101 52);--arborito-theme-busy-spinner-track: rgb(34 197 94 / .25);--arborito-theme-busy-spinner-head: rgb(34 197 94);--arborito-theme-icon-btn-bg: rgb(241 245 249 / .95);--arborito-theme-icon-btn-fg: rgb(71 85 105);--arborito-theme-icon-btn-hover-bg: rgb(226 232 240);--arborito-theme-icon-btn-danger-bg: rgb(254 226 226);--arborito-theme-icon-btn-danger-fg: rgb(185 28 28);--arborito-theme-icon-btn-danger-hover-bg: rgb(254 202 202);--arborito-theme-mmenu-back-bg: rgb(241 245 249 / .95);--arborito-theme-mmenu-back-fg: var(--slate-600);--arborito-theme-mmenu-back-active-bg: rgb(226 232 240);--arborito-theme-btn-ghost-bg: rgb(226 232 240);--arborito-theme-btn-ghost-fg: rgb(71 85 105);--arborito-theme-btn-ghost-hover-bg: rgb(203 213 225);--arborito-theme-seg-track-bg: rgb(241 245 249 / .9);--arborito-theme-seg-track-border: rgb(226 232 240 / .8);--arborito-theme-seg-btn-fg: rgb(100 116 139);--arborito-theme-seg-btn-hover-fg: rgb(51 65 85);--arborito-theme-seg-btn-active-bg: rgb(255 255 255);--arborito-theme-seg-btn-active-fg: rgb(30 41 59);--arborito-theme-seg-btn-active-ring: rgb(226 232 240 / .8);--arborito-theme-seg-btn-active-accent-bg: rgb(147 51 234);--arborito-theme-seg-btn-active-accent-fg: rgb(255 255 255);--arborito-theme-seg-btn-active-accent-ring: rgb(168 85 247 / .5);--arborito-theme-seg-btn-active-warn-bg: rgb(255 237 213);--arborito-theme-seg-btn-active-warn-fg: rgb(234 88 12);--arborito-theme-seg-btn-active-warn-ring: rgb(254 215 170);--arborito-theme-meter-track-bg: rgb(226 232 240);--arborito-theme-picker-panel-bg: rgb(248 250 252);--arborito-theme-picker-panel-border: rgb(241 245 249);--arborito-theme-picker-row-hover-bg: rgb(255 255 255);--arborito-theme-picker-row-selected-bg: rgb(255 237 213);--arborito-theme-picker-row-selected-fg: rgb(154 52 18);--arborito-theme-picker-row-selected-ring: rgb(249 115 22);--arborito-theme-loading-slot-border: rgb(253 186 116 / .75);--arborito-theme-loading-slot-bg: rgb(255 247 237 / .55);--arborito-theme-loading-slot-fg: rgb(124 45 18);--arborito-theme-loading-spinner-track: rgb(253 186 116);--arborito-theme-loading-spinner-head: rgb(234 88 12);--arborito-theme-empty-fg: rgb(100 116 139);--arborito-theme-empty-dashed-border: rgb(203 213 225);--arborito-theme-empty-card-bg: rgb(248 250 252);--arborito-theme-empty-card-border: rgb(226 232 240);--arborito-theme-empty-title-fg: rgb(51 65 85);--arborito-theme-empty-body-fg: rgb(100 116 139);--arborito-theme-modal-footer-bg: rgb(255 255 255 / .95);--arborito-theme-modal-footer-border: rgb(226 232 240);--arborito-theme-modal-footer-flat-bg: rgb(255 255 255);--arborito-theme-modal-nav-border: rgb(226 232 240 / .6);--arborito-theme-modal-nav-btn-bg: rgb(255 255 255 / .85);--arborito-theme-modal-nav-btn-border: rgb(226 232 240);--arborito-theme-modal-nav-btn-fg: rgb(15 23 42);--arborito-theme-modal-nav-btn-hover-border: rgb(148 163 184);--arborito-theme-modal-nav-btn-hover-bg: rgb(248 250 252);--arborito-theme-sheet-text: rgb(15 23 42);--arborito-theme-placeholder-fg: rgb(51 65 85);--arborito-theme-modal-close-hover-bg: rgb(241 245 249);--arborito-theme-modal-close-hover-border: rgb(100 116 139 / .65);--arborito-theme-modal-close-hover-fg: rgb(30 41 59);--arborito-theme-sheet-elevate: 0 18px 44px -8px rgb(15 23 42 / .1);--arborito-theme-modal-dock-panel-background: var(--arborito-modal-surface-gradient-light);--arborito-theme-modal-head-border-light: rgb(148 163 184 / .2);--arborito-theme-modal-head-border-slate: rgb(148 163 184 / .2);--arborito-theme-modal-window-x-border: rgb(148 163 184 / .45);--arborito-theme-modal-window-x-background: rgb(255 255 255 / .9);--arborito-theme-modal-window-x-color: rgb(51 65 85);--arborito-theme-inline-spinner-border-color: rgb(148 163 184 / .35);--arborito-theme-inline-spinner-border-top-color: rgb(16 185 129);--arborito-theme-scrollbar-color: rgb(148 163 184 / .55) transparent;--arborito-theme-tip-after-color: rgb(15 23 42);--arborito-theme-tip-after-background: rgb(255 255 255 / .98);--arborito-theme-tip-after-border-color: rgb(226 232 240 / .95);--arborito-theme-backdrop-onboarding-desktop-bg: rgb(15 23 42 / .38);--arborito-theme-card-bg: rgb(255 255 255);--arborito-theme-card-border: rgb(226 232 240);--arborito-theme-card-border-emphasis: rgb(226 232 240);--arborito-theme-card-fg: rgb(30 41 59);--arborito-theme-text-muted: rgb(100 116 139);--arborito-theme-text-strong: rgb(15 23 42);--arborito-theme-divider-border: rgb(241 245 249);--arborito-theme-strip-bg: rgb(255 255 255 / .55);--arborito-theme-icon-tile-bg: rgb(255 237 213);--arborito-theme-icon-tile-border: rgb(254 215 170);--arborito-theme-icon-tile-fg: rgb(234 88 12)}html.dark{--arborito-theme-surface-bg: var(--arborito-modal-surface-gradient-dark);--arborito-theme-surface-border: var(--arborito-surface-panel-border-dark);--arborito-theme-tile-bg: var(--arborito-surface-tile-dark);--arborito-theme-tile-border: var(--arborito-surface-tile-border-dark);--arborito-theme-modal-text: rgb(241 245 249);--arborito-theme-modal-text-strong: rgb(248 250 252);--arborito-theme-modal-prose: rgb(226 232 240);--arborito-theme-modal-prose-strong: rgb(248 250 252);--arborito-theme-modal-inner-shadow: var(--arborito-modal-shadow);--arborito-theme-modal-inner-border: var(--arborito-surface-panel-border-dark);--arborito-theme-modal-head-border: rgb(51 65 85 / .55);--arborito-theme-sheet-hero-bg: linear-gradient( 180deg, rgb(45 212 191 / .07) 0%, transparent 100% );--arborito-theme-sheet-hero-border: rgb(51 65 85 / .55);--arborito-theme-dock-hub-head-bg: linear-gradient( 180deg, rgb(45 212 191 / .08) 0%, rgb(15 23 42 / .12) 100% );--arborito-theme-dock-hub-head-border: rgb(52 211 153 / .22);--arborito-theme-dock-hub-head-shadow: none;--arborito-theme-dock-hub-head-title: rgb(209 250 229);--arborito-theme-dock-hub-head-subtitle: var(--arborito-theme-text-muted);--arborito-theme-dock-hub-head-icon-bg: rgb(52 211 153 / .1);--arborito-theme-dock-hub-head-icon-bg-hover: rgb(52 211 153 / .16);--arborito-theme-dock-hub-head-icon-border: rgb(52 211 153 / .25);--arborito-theme-dock-hub-head-icon-shadow: none;--arborito-theme-backdrop-mobile-bg: rgb(17 28 46);--arborito-theme-float-card-shadow: 0 30px 72px -16px rgb(0 0 0 / .62), 0 4px 12px -2px rgb(0 0 0 / .32), 0 0 0 1px rgb(255 255 255 / .08);--arborito-theme-float-card-lift-soft: 0 28px 72px -18px rgb(0 0 0 / .55), 0 2px 8px -2px rgb(0 0 0 / .25), 0 0 0 1px rgb(255 255 255 / .06);--arborito-theme-float-card-lift-strong: 0 32px 120px -20px rgb(0 0 0 / .75), 0 4px 16px -4px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .1);--arborito-theme-scrim-sage: linear-gradient(165deg, rgb(0 0 0 / .55) 0%, rgb(15 23 42 / .92) 100%);--arborito-theme-scrim-game: linear-gradient(165deg, rgb(0 0 0 / .6) 0%, rgb(15 23 42 / .9) 100%);--arborito-theme-tab-bar-border: rgb(51 65 85);--arborito-theme-tab-hover-fg: rgb(203 213 225);--arborito-theme-tab-active-fg: rgb(255 255 255);--arborito-theme-tab-active-indicator: rgb(255 255 255);--arborito-theme-eyebrow-fg: rgb(148 163 184);--arborito-theme-eyebrow-sky-fg: rgb(224 242 254);--arborito-theme-eyebrow-strong-fg: rgb(226 232 240);--arborito-theme-danger-bg: rgb(69 10 10 / .55);--arborito-theme-danger-border: rgb(239 68 68 / .45);--arborito-theme-danger-fg: rgb(252 165 165);--arborito-theme-danger-border-subtle: rgb(127 29 29 / .55);--arborito-theme-hover-surface: rgb(30 41 59 / .92);--arborito-theme-hover-surface-opaque: rgb(51 65 85);--arborito-theme-border-muted: rgb(100 116 139);--arborito-theme-border-muted-hover: rgb(100 116 139);--arborito-theme-form-bg: rgb(30 41 59);--arborito-theme-form-border: rgb(51 65 85);--arborito-theme-form-fg: rgb(241 245 249);--arborito-theme-form-placeholder: rgb(100 116 139);--arborito-theme-form-focus-border: rgb(52 211 153);--arborito-theme-form-focus-ring: 0 0 0 2px rgb(52 211 153 / .3);--arborito-theme-form-search-icon: rgb(100 116 139);--arborito-theme-form-color-scheme: dark;--arborito-theme-busy-banner-border: rgb(34 197 94 / .35);--arborito-theme-busy-banner-bg: rgb(6 44 34 / .55);--arborito-theme-busy-banner-fg: rgb(187 247 208);--arborito-theme-busy-spinner-track: rgb(74 222 128 / .25);--arborito-theme-busy-spinner-head: rgb(74 222 128);--arborito-theme-icon-btn-bg: rgb(30 41 59 / .95);--arborito-theme-icon-btn-fg: rgb(226 232 240);--arborito-theme-icon-btn-hover-bg: rgb(51 65 85 / .95);--arborito-theme-icon-btn-danger-bg: rgb(127 29 29 / .4);--arborito-theme-icon-btn-danger-fg: rgb(252 165 165);--arborito-theme-icon-btn-danger-hover-bg: rgb(127 29 29 / .6);--arborito-theme-mmenu-back-bg: rgb(30 41 59 / .95);--arborito-theme-mmenu-back-fg: var(--slate-200);--arborito-theme-mmenu-back-active-bg: rgb(51 65 85 / .9);--arborito-theme-btn-ghost-bg: rgb(30 41 59);--arborito-theme-btn-ghost-fg: rgb(203 213 225);--arborito-theme-btn-ghost-hover-bg: rgb(51 65 85);--arborito-theme-seg-track-bg: rgb(30 41 59 / .9);--arborito-theme-seg-track-border: rgb(51 65 85 / .8);--arborito-theme-seg-btn-fg: rgb(148 163 184);--arborito-theme-seg-btn-hover-fg: rgb(203 213 225);--arborito-theme-seg-btn-active-bg: rgb(51 65 85);--arborito-theme-seg-btn-active-fg: rgb(241 245 249);--arborito-theme-seg-btn-active-ring: rgb(71 85 105);--arborito-theme-seg-btn-active-accent-bg: rgb(147 51 234);--arborito-theme-seg-btn-active-accent-fg: rgb(255 255 255);--arborito-theme-seg-btn-active-accent-ring: rgb(168 85 247 / .5);--arborito-theme-seg-btn-active-warn-bg: rgb(124 45 18 / .55);--arborito-theme-seg-btn-active-warn-fg: rgb(254 215 170);--arborito-theme-seg-btn-active-warn-ring: rgb(249 115 22 / .45);--arborito-theme-meter-track-bg: rgb(51 65 85);--arborito-theme-picker-panel-bg: rgb(2 6 23 / .9);--arborito-theme-picker-panel-border: rgb(51 65 85);--arborito-theme-picker-row-hover-bg: rgb(30 41 59);--arborito-theme-picker-row-selected-bg: rgb(124 45 18 / .45);--arborito-theme-picker-row-selected-fg: rgb(254 215 170);--arborito-theme-picker-row-selected-ring: rgb(249 115 22);--arborito-theme-loading-slot-border: rgb(249 115 22 / .45);--arborito-theme-loading-slot-bg: rgb(67 20 7 / .35);--arborito-theme-loading-slot-fg: rgb(254 215 170);--arborito-theme-loading-spinner-track: rgb(124 45 18);--arborito-theme-loading-spinner-head: rgb(251 146 60);--arborito-theme-empty-fg: rgb(148 163 184);--arborito-theme-empty-dashed-border: rgb(71 85 105);--arborito-theme-empty-card-bg: rgb(15 23 42 / .5);--arborito-theme-empty-card-border: rgb(51 65 85);--arborito-theme-empty-title-fg: rgb(226 232 240);--arborito-theme-empty-body-fg: rgb(148 163 184);--arborito-theme-modal-footer-bg: rgb(15 23 42 / .92);--arborito-theme-modal-footer-border: rgb(51 65 85);--arborito-theme-modal-footer-flat-bg: rgb(15 23 42);--arborito-theme-modal-nav-border: rgb(51 65 85 / .55);--arborito-theme-modal-nav-btn-bg: rgb(15 23 42 / .7);--arborito-theme-modal-nav-btn-border: rgb(51 65 85);--arborito-theme-modal-nav-btn-fg: rgb(241 245 249);--arborito-theme-modal-nav-btn-hover-border: rgb(100 116 139);--arborito-theme-modal-nav-btn-hover-bg: rgb(30 41 59 / .7);--arborito-theme-sheet-text: rgb(241 245 249);--arborito-theme-placeholder-fg: rgb(203 213 225);--arborito-theme-modal-close-hover-bg: rgb(51 65 85 / .95);--arborito-theme-modal-close-hover-border: rgb(100 116 139 / .75);--arborito-theme-modal-close-hover-fg: rgb(248 250 252);--arborito-theme-sheet-elevate: 0 18px 44px -8px rgb(0 0 0 / .35);--arborito-theme-modal-dock-panel-background: var(--arborito-modal-surface-gradient-dark);--arborito-theme-modal-head-border-light: rgb(51 65 85 / .85);--arborito-theme-modal-head-border-slate: rgb(148 163 184 / .2);--arborito-theme-modal-window-x-border: rgb(71 85 105 / .65);--arborito-theme-modal-window-x-background: rgb(30 41 59 / .92);--arborito-theme-modal-window-x-color: rgb(226 232 240);--arborito-theme-inline-spinner-border-color: rgb(148 163 184 / .25);--arborito-theme-inline-spinner-border-top-color: rgb(52 211 153);--arborito-theme-scrollbar-color: rgb(71 85 105 / .65) transparent;--arborito-theme-tip-after-color: rgb(248 250 252);--arborito-theme-tip-after-background: rgb(15 23 42 / .98);--arborito-theme-tip-after-border-color: rgb(51 65 85 / .9);--arborito-theme-backdrop-onboarding-desktop-bg: rgb(2 6 23 / .52);--arborito-theme-card-bg: rgb(30 41 59);--arborito-theme-card-border: rgb(51 65 85);--arborito-theme-card-border-emphasis: rgb(51 65 85);--arborito-theme-card-fg: rgb(241 245 249);--arborito-theme-text-muted: rgb(148 163 184);--arborito-theme-text-strong: rgb(248 250 252);--arborito-theme-divider-border: rgb(51 65 85);--arborito-theme-strip-bg: rgb(2 6 23 / .9);--arborito-theme-icon-tile-bg: rgb(124 45 18 / .35);--arborito-theme-icon-tile-border: rgb(249 115 22 / .45);--arborito-theme-icon-tile-fg: rgb(254 215 170);--arborito-theme-tab-fg: rgb(148 163 184)}:root{--arborito-callout-amber-bg: rgb(254 243 199);--arborito-callout-amber-border: rgb(252 211 77);--arborito-callout-amber-fg: rgb(120 53 15);--arborito-callout-yellow-bg: rgb(254 252 232);--arborito-callout-yellow-border: rgb(253 224 71);--arborito-callout-yellow-fg: rgb(133 77 14);--arborito-callout-sky-bg: rgb(224 242 254);--arborito-callout-sky-border: rgb(125 211 252);--arborito-callout-sky-fg: rgb(12 74 110);--arborito-callout-blue-bg: rgb(219 234 254);--arborito-callout-blue-border: rgb(147 197 253);--arborito-callout-blue-fg: rgb(30 64 175);--arborito-callout-emerald-bg: rgb(209 250 229);--arborito-callout-emerald-border: rgb(110 231 183);--arborito-callout-emerald-fg: rgb(6 78 59);--arborito-callout-green-bg: rgb(220 252 231);--arborito-callout-green-border: rgb(134 239 172);--arborito-callout-green-fg: rgb(20 83 45);--arborito-callout-rose-bg: rgb(255 228 230);--arborito-callout-rose-border: rgb(253 164 175);--arborito-callout-rose-fg: rgb(159 18 57);--arborito-callout-red-bg: rgb(254 226 226);--arborito-callout-red-border: rgb(252 165 165);--arborito-callout-red-fg: rgb(153 27 27);--arborito-callout-purple-bg: rgb(243 232 255);--arborito-callout-purple-border: rgb(216 180 254);--arborito-callout-purple-fg: rgb(91 33 182);--arborito-callout-violet-bg: rgb(237 233 254);--arborito-callout-violet-border: rgb(196 181 253);--arborito-callout-violet-fg: rgb(76 29 149);--arborito-callout-slate-bg: rgb(241 245 249);--arborito-callout-slate-border: rgb(203 213 225);--arborito-callout-slate-fg: rgb(51 65 85);--arborito-cta-emerald-bg: rgb(5 150 105);--arborito-cta-emerald-bg-hover: rgb(16 185 129);--arborito-cta-emerald-fg: rgb(255 255 255);--arborito-cta-slate-bg: rgb(236 253 245);--arborito-cta-slate-bg-hover: rgb(209 250 229);--arborito-cta-slate-fg: rgb(6 78 59);--arborito-cta-amber-bg: rgb(217 119 6);--arborito-cta-amber-bg-hover: rgb(245 158 11);--arborito-cta-amber-fg: rgb(255 255 255);--arborito-cta-rose-bg: rgb(225 29 72);--arborito-cta-rose-bg-hover: rgb(244 63 94);--arborito-cta-rose-fg: rgb(255 255 255);--arborito-cta-purple-bg: rgb(147 51 234);--arborito-cta-purple-bg-hover: rgb(168 85 247);--arborito-cta-purple-fg: rgb(255 255 255);--arborito-cta-blue-bg: rgb(37 99 235);--arborito-cta-blue-bg-hover: rgb(59 130 246);--arborito-cta-blue-fg: rgb(255 255 255);--arborito-cta-green-bg: rgb(22 163 74);--arborito-cta-green-bg-hover: rgb(34 197 94);--arborito-cta-green-fg: rgb(255 255 255);--arborito-cta-red-bg: rgb(220 38 38);--arborito-cta-red-bg-hover: rgb(239 68 68);--arborito-cta-red-fg: rgb(255 255 255);--arborito-cta-sky-bg: rgb(2 132 199);--arborito-cta-sky-bg-hover: rgb(14 165 233);--arborito-cta-sky-fg: rgb(255 255 255);--arborito-cta-indigo-bg: rgb(79 70 229);--arborito-cta-indigo-bg-hover: rgb(99 102 241);--arborito-cta-indigo-fg: rgb(255 255 255);--arborito-cta-neutral-bg: rgb(15 23 42);--arborito-cta-neutral-bg-hover: rgb(30 41 59);--arborito-cta-neutral-fg: rgb(255 255 255);--arborito-pill-slate-bg: rgb(226 232 240);--arborito-pill-slate-fg: rgb(51 65 85);--arborito-pill-blue-bg: rgb(219 234 254);--arborito-pill-blue-fg: rgb(29 78 216);--arborito-pill-sky-bg: rgb(224 242 254);--arborito-pill-sky-fg: rgb(7 89 133);--arborito-pill-green-bg: rgb(220 252 231);--arborito-pill-green-fg: rgb(21 128 61);--arborito-pill-emerald-bg: rgb(209 250 229);--arborito-pill-emerald-fg: rgb(6 95 70);--arborito-pill-amber-bg: rgb(254 243 199);--arborito-pill-amber-fg: rgb(146 64 14);--arborito-pill-yellow-bg: rgb(254 240 138);--arborito-pill-yellow-fg: rgb(133 77 14);--arborito-pill-red-bg: rgb(254 226 226);--arborito-pill-red-fg: rgb(185 28 28);--arborito-pill-purple-bg: rgb(243 232 255);--arborito-pill-purple-fg: rgb(126 34 206);--arborito-pill-violet-bg: rgb(237 233 254);--arborito-pill-violet-fg: rgb(109 40 217);--arborito-theme-accent-orange-fg: rgb(234 88 12);--arborito-theme-accent-blue-fg: rgb(37 99 235);--arborito-theme-accent-amber-fg: rgb(180 83 9);--arborito-theme-accent-green-fg: rgb(22 163 74);--arborito-theme-accent-emerald-fg: rgb(5 150 105);--arborito-theme-pill-on-bg: rgb(236 253 245);--arborito-theme-pill-on-fg: rgb(5 150 105);--arborito-theme-pill-on-border: rgb(167 243 208 / .9);--arborito-theme-pill-off-bg: rgb(248 250 252);--arborito-theme-pill-off-fg: rgb(148 163 184);--arborito-theme-pill-off-border: rgb(226 232 240)}html.dark{--arborito-callout-amber-bg: rgba(120, 53, 15, .35);--arborito-callout-amber-border: rgba(180, 83, 9, .6);--arborito-callout-amber-fg: rgb(254 215 170);--arborito-callout-yellow-bg: rgba(113, 63, 18, .35);--arborito-callout-yellow-border: rgba(133, 77, 14, .6);--arborito-callout-yellow-fg: rgb(250 204 21);--arborito-callout-sky-bg: rgba(12, 74, 110, .35);--arborito-callout-sky-border: rgba(2, 132, 199, .6);--arborito-callout-sky-fg: rgb(186 230 253);--arborito-callout-blue-bg: rgba(30, 58, 138, .35);--arborito-callout-blue-border: rgba(37, 99, 235, .6);--arborito-callout-blue-fg: rgb(191 219 254);--arborito-callout-emerald-bg: rgba(6, 78, 59, .35);--arborito-callout-emerald-border: rgba(16, 185, 129, .6);--arborito-callout-emerald-fg: rgb(187 247 208);--arborito-callout-green-bg: rgba(20, 83, 45, .35);--arborito-callout-green-border: rgba(34, 197, 94, .6);--arborito-callout-green-fg: rgb(187 247 208);--arborito-callout-rose-bg: rgba(136, 19, 55, .35);--arborito-callout-rose-border: rgba(225, 29, 72, .6);--arborito-callout-rose-fg: rgb(254 205 211);--arborito-callout-red-bg: rgba(127, 29, 29, .35);--arborito-callout-red-border: rgba(220, 38, 38, .6);--arborito-callout-red-fg: rgb(254 202 202);--arborito-callout-purple-bg: rgba(88, 28, 135, .35);--arborito-callout-purple-border: rgba(147, 51, 234, .6);--arborito-callout-purple-fg: rgb(233 213 255);--arborito-callout-violet-bg: rgba(76, 29, 149, .35);--arborito-callout-violet-border: rgba(124, 58, 237, .6);--arborito-callout-violet-fg: rgb(221 214 254);--arborito-callout-slate-bg: rgba(15, 23, 42, .55);--arborito-callout-slate-border: rgba(71, 85, 105, .6);--arborito-callout-slate-fg: rgb(226 232 240);--arborito-cta-emerald-bg: rgb(5 120 85);--arborito-cta-emerald-bg-hover: rgb(16 145 99);--arborito-cta-slate-bg: rgb(48 40 36);--arborito-cta-slate-bg-hover: rgb(58 48 42);--arborito-cta-slate-fg: rgb(214 211 209);--arborito-cta-amber-bg: rgb(245 158 11);--arborito-cta-amber-bg-hover: rgb(251 191 36);--arborito-cta-rose-bg: rgb(244 63 94);--arborito-cta-rose-bg-hover: rgb(251 113 133);--arborito-cta-purple-bg: rgb(168 85 247);--arborito-cta-purple-bg-hover: rgb(192 132 252);--arborito-cta-blue-bg: rgb(59 130 246);--arborito-cta-blue-bg-hover: rgb(96 165 250);--arborito-cta-green-bg: rgb(34 197 94);--arborito-cta-green-bg-hover: rgb(74 222 128);--arborito-cta-red-bg: rgb(239 68 68);--arborito-cta-red-bg-hover: rgb(248 113 113);--arborito-cta-sky-bg: rgb(14 165 233);--arborito-cta-sky-bg-hover: rgb(56 189 248);--arborito-cta-indigo-bg: rgb(99 102 241);--arborito-cta-indigo-bg-hover: rgb(129 140 248);--arborito-cta-neutral-bg: rgb(255 255 255);--arborito-cta-neutral-bg-hover: rgb(241 245 249);--arborito-cta-neutral-fg: rgb(15 23 42);--arborito-pill-slate-bg: rgb(30 41 59);--arborito-pill-slate-fg: rgb(203 213 225);--arborito-pill-blue-bg: rgba(30, 58, 138, .4);--arborito-pill-blue-fg: rgb(147 197 253);--arborito-pill-sky-bg: rgba(12, 74, 110, .4);--arborito-pill-sky-fg: rgb(125 211 252);--arborito-pill-green-bg: rgba(20, 83, 45, .4);--arborito-pill-green-fg: rgb(134 239 172);--arborito-pill-emerald-bg: rgba(6, 78, 59, .4);--arborito-pill-emerald-fg: rgb(167 243 208);--arborito-pill-amber-bg: rgba(120, 53, 15, .4);--arborito-pill-amber-fg: rgb(253 230 138);--arborito-pill-yellow-bg: rgba(113, 63, 18, .5);--arborito-pill-yellow-fg: rgb(250 204 21);--arborito-pill-red-bg: rgba(127, 29, 29, .4);--arborito-pill-red-fg: rgb(252 165 165);--arborito-pill-purple-bg: rgba(88, 28, 135, .4);--arborito-pill-purple-fg: rgb(216 180 254);--arborito-pill-violet-bg: rgba(76, 29, 149, .4);--arborito-pill-violet-fg: rgb(196 181 253);--arborito-theme-accent-orange-fg: rgb(251 146 60);--arborito-theme-accent-blue-fg: rgb(96 165 250);--arborito-theme-accent-amber-fg: rgb(251 191 36);--arborito-theme-accent-green-fg: rgb(74 222 128);--arborito-theme-accent-emerald-fg: rgb(52 211 153);--arborito-theme-pill-on-bg: rgb(6 78 59 / .35);--arborito-theme-pill-on-fg: rgb(110 231 183);--arborito-theme-pill-on-border: rgb(6 95 70 / .55);--arborito-theme-pill-off-bg: rgb(30 41 59 / .45);--arborito-theme-pill-off-fg: rgb(100 116 139);--arborito-theme-pill-off-border: rgb(51 65 85 / .7)}:root{--arborito-theme-construction-arborito-construction-pick-card-background: linear-gradient(135deg, rgb(254 252 232 / .95), rgb(255 251 235 / .88));--arborito-theme-construction-arborito-construction-pick-card-border: 1px solid rgb(251 191 36 / .45);--arborito-theme-construction-arborito-construction-pick-card-color: rgb(15 23 42);--arborito-theme-construction-arborito-construction-pick-row-background: rgb(255 255 255 / .92);--arborito-theme-construction-arborito-construction-pick-row-border: 1px solid rgb(226 232 240 / .95);--arborito-theme-construction-arborito-construction-pick-row-color: rgb(15 23 42);--arborito-theme-construction-arborito-mmenu-drill-row--danger-background: rgb(254 242 242 / .9) !important;--arborito-theme-construction-arborito-mmenu-drill-row--danger-border-color: rgb(252 165 165 / .85) !important;--arborito-theme-construction-arborito-mmenu-drill-row--danger-color: rgb(185 28 28) !important;--arborito-theme-construction-arborito-tree-pres-cc-notice--btn-background: rgb(239 246 255);--arborito-theme-construction-arborito-tree-pres-cc-notice--btn-border-color: rgb(96 165 250);--arborito-theme-construction-arborito-tree-pres-cc-notice-background: rgb(255 255 255);--arborito-theme-construction-arborito-tree-pres-cc-notice-border: 1px solid rgb(147 197 253);--arborito-theme-construction-arborito-tree-pres-cc-notice-color: rgb(30 64 175);--arborito-theme-construction-arborito-tree-pres-collab-item-background: rgb(248 250 252);--arborito-theme-construction-arborito-tree-pres-collab-item-border: 1px solid rgb(226 232 240);--arborito-theme-construction-arborito-tree-pres-collab-item__name-color: rgb(15 23 42);--arborito-theme-construction-arborito-tree-pres-collab-item__role-color: rgb(5 150 105);--arborito-theme-construction-arborito-tree-pres-compact__btn-background: rgb(255 255 255);--arborito-theme-construction-arborito-tree-pres-compact__btn-border: 1px solid rgb(226 232 240);--arborito-theme-construction-arborito-tree-pres-compact__btn-box-shadow: 0 2px 8px rgb(15 23 42 / .08);--arborito-theme-construction-arborito-tree-pres-compact__btn-color: rgb(30 41 59);--arborito-theme-construction-arborito-tree-pres-compact__hint-color: rgb(51 65 85);--arborito-theme-construction-arborito-tree-pres-compact__title-color: rgb(100 116 139);--arborito-theme-construction-arborito-tree-pres-creator__collab-background-2: rgb(209 250 229);--arborito-theme-construction-arborito-tree-pres-creator__collab-background: rgb(236 253 245);--arborito-theme-construction-arborito-tree-pres-creator__collab-border-color: rgb(110 231 183);--arborito-theme-construction-arborito-tree-pres-creator__collab-border: 1px solid rgb(167 243 208);--arborito-theme-construction-arborito-tree-pres-creator__collab-color: rgb(6 95 70);--arborito-theme-construction-arborito-tree-pres-creator__name-color: rgb(15 23 42);--arborito-theme-construction-arborito-tree-pres-inline__title-color: rgb(100 116 139);--arborito-theme-construction-arborito-tree-pres-inline-background: rgb(255 255 255);--arborito-theme-construction-arborito-tree-pres-inline-border: 1px solid rgb(226 232 240);--arborito-theme-construction-arborito-tree-pres-inline-color: rgb(15 23 42);--arborito-theme-construction-arborito-tree-pres-inline-shadow: 0 4px 18px rgb(15 23 42 / .12);--arborito-theme-construction-arborito-tree-pres-sheet-body-background: rgb(255 255 255);--arborito-theme-construction-arborito-tree-pres-compact__chev-color: rgb(100 116 139);--arborito-theme-construction-arborito-tree-pres-creator-border-color: rgb(226 232 240 / .85);--arborito-theme-construction-arborito-tree-pres-creator-color: rgb(71 85 105);--arborito-theme-construction-arborito-tree-pres-creator__sub-color: rgb(100 116 139);--arborito-theme-construction-arborito-tree-pres-creator-hint-background: rgb(254 252 232);--arborito-theme-construction-arborito-tree-pres-creator-hint-border: 1px solid rgb(253 224 71);--arborito-theme-construction-arborito-tree-pres-creator-hint-color: rgb(120 53 15);--arborito-theme-construction-arborito-tree-pres-sheet-backdrop-background: rgb(15 23 42 / .5);--arborito-theme-construction-arborito-tree-pres-sheet-panel-background: rgb(255 255 255) !important;--arborito-theme-construction-arborito-tree-pres-sheet-panel-border-bottom: 1px solid rgb(226 232 240);--arborito-theme-construction-arborito-tree-pres-sheet-panel-box-shadow: 0 8px 28px rgb(15 23 42 / .15);--arborito-theme-construction-construct-mob-tab--pub-color: rgb(180 83 9);--arborito-theme-construction-construct-more__field-lb-color: rgb(71 85 105);--arborito-theme-construction-construct-more__select-background: rgb(255 255 255 / .98);--arborito-theme-construction-construct-more__select-border: 1px solid rgb(226 232 240);--arborito-theme-construction-construct-more__select-color: rgb(15 23 42);--arborito-theme-construction-curriculum-bar__btn--accent-background-2: linear-gradient(180deg, rgb(209 250 229) 0%, rgb(167 243 208 / .75) 100%);--arborito-theme-construction-curriculum-bar__btn--accent-background: linear-gradient(180deg, rgb(236 253 245) 0%, rgb(209 250 229 / .65) 100%);--arborito-theme-construction-curriculum-bar__btn--accent-border-color-2: rgb(52 211 153 / .55);--arborito-theme-construction-curriculum-bar__btn--accent-border-color: rgb(45 212 191 / .45);--arborito-theme-construction-curriculum-bar__btn--accent-color: rgb(6 95 70);--arborito-theme-construction-curriculum-bar__btn-background-2: rgb(241 245 249);--arborito-theme-construction-curriculum-bar__btn-background: rgb(248 250 252);--arborito-theme-construction-curriculum-bar__btn-border-color: rgb(148 163 184 / .65);--arborito-theme-construction-curriculum-bar__btn-border: 1px solid rgb(203 213 225 / .95);--arborito-theme-construction-curriculum-bar__btn-color: rgb(51 65 85);--arborito-theme-construction-curriculum-bar__lang-lb-color: rgb(71 85 105);--arborito-theme-construction-curriculum-bar__select-background: var(--arborito-chrome-tile);--arborito-theme-construction-curriculum-bar__select-border: 1px solid var(--arborito-moss-border-strong);--arborito-theme-construction-curriculum-bar__select-color: var(--arborito-bark-ink);--arborito-theme-construction-curriculum-drawer-border-bottom: 1px solid rgb(226 232 240 / .95);--arborito-theme-construction-dock-readonly-banner-background: linear-gradient(180deg, rgb(255 251 235) 0%, rgb(254 243 199 / .35) 100%);--arborito-theme-construction-dock-readonly-banner-border-bottom: 1px solid rgb(253 230 138);--arborito-theme-construction-dock-readonly-banner__action-background: rgb(255 251 235);--arborito-theme-construction-dock-readonly-banner__action-border: 1px solid rgb(251 191 36);--arborito-theme-construction-dock-readonly-banner__action-color: rgb(146 64 14);--arborito-theme-construction-dock-readonly-banner__msg-color: rgb(120 53 15);--arborito-theme-construction-dock-readonly-hint-color: rgb(100 116 139);--arborito-theme-construction-dock-stack-background: rgb(248 250 252);--arborito-theme-construction-dock-stack-border-top: 1px solid rgb(226 232 240);--arborito-theme-construction-dock-stack-box-shadow: 0 -2px 12px rgb(15 23 42 / .08);--arborito-theme-construction-dock-tab--accent-color: rgb(234 88 12);--arborito-theme-construction-dock-tab--blue-color: rgb(37 99 235);--arborito-theme-construction-dock-tab--cta-amber-background-2: rgb(254 243 199 / .95);--arborito-theme-construction-dock-tab--cta-amber-background: rgb(254 252 232 / .85);--arborito-theme-construction-dock-tab--cta-amber-border-color: rgb(251 191 36 / .45);--arborito-theme-construction-dock-tab--cta-amber-color: rgb(146 64 14);--arborito-theme-construction-dock-tab--cta-background: var(--arborito-chrome-tile);--arborito-theme-construction-dock-tab--cta-border: 1px solid var(--arborito-moss-border);--arborito-theme-construction-dock-tab--cta-danger-background-2: rgb(254 226 226 / .95);--arborito-theme-construction-dock-tab--cta-danger-background: rgb(254 242 242 / .9);--arborito-theme-construction-dock-tab--cta-danger-border-color: rgb(248 113 113 / .45);--arborito-theme-construction-dock-tab--cta-danger-color: rgb(185 28 28);--arborito-theme-construction-dock-tab-color: rgb(100 116 139);--arborito-theme-construction-mobile-empty-branch-text-color: rgb(51 65 85) !important;--arborito-theme-construction-session-bar--view-background: linear-gradient(180deg, rgb(255 251 235) 0%, rgb(254 243 199 / .35) 100%);--arborito-theme-construction-session-bar--view-border-bottom-color: rgb(253 230 138);--arborito-theme-construction-session-bar-background: linear-gradient(180deg, rgb(248 250 252) 0%, rgb(241 245 249) 100%);--arborito-theme-construction-session-bar-border-bottom: 1px solid rgb(226 232 240);--arborito-theme-construction-session-bar__action--cta-background: rgb(255 251 235);--arborito-theme-construction-session-bar__action--cta-border-color: rgb(251 191 36);--arborito-theme-construction-session-bar__action--cta-color: rgb(146 64 14);--arborito-theme-construction-session-bar__action--team-background: rgb(239 246 255);--arborito-theme-construction-session-bar__action--team-border-color: rgb(191 219 254);--arborito-theme-construction-session-bar__action--team-color: rgb(29 78 216);--arborito-theme-construction-session-bar__action-background: rgb(238 242 255);--arborito-theme-construction-session-bar__action-border: 1px solid rgb(199 210 254);--arborito-theme-construction-session-bar__action-color: rgb(67 56 202);--arborito-theme-construction-session-bar__sub-color: rgb(100 116 139);--arborito-theme-construction-session-bar__title-color-2: rgb(120 53 15);--arborito-theme-construction-session-bar__title-color: rgb(30 41 59);--arborito-theme-construction-cp-curriculum-bar-inner-box-shadow: 0 2px 10px rgb(6 78 59 / .06);--arborito-theme-construction-cp-curriculum-bar-inner-border-color: var(--arborito-bark-border);--arborito-theme-construction-mob-dock-max-width: min(42rem, calc(100vw - 1rem) );--arborito-theme-construction-mob-dock-radius: 1rem;--arborito-theme-construction-dock-stack-max-width: min(56rem, calc(100vw - 1.5rem) );--arborito-theme-construction-dock-stack-radius: 1rem;--arborito-theme-construction-dock-scroll-tab-muted-color: rgb(71 85 105)}html.dark{--arborito-theme-construction-arborito-construction-pick-card-background: linear-gradient(135deg, rgb(69 26 3 / .55), rgb(41 37 36 / .75));--arborito-theme-construction-arborito-construction-pick-card-border: 1px solid rgb(245 158 11 / .35);--arborito-theme-construction-arborito-construction-pick-card-color: rgb(248 250 252);--arborito-theme-construction-arborito-construction-pick-row-background: rgb(15 23 42 / .72);--arborito-theme-construction-arborito-construction-pick-row-border: 1px solid rgb(51 65 85 / .95);--arborito-theme-construction-arborito-construction-pick-row-color: rgb(248 250 252);--arborito-theme-construction-arborito-mmenu-drill-row--danger-background: rgb(69 10 10 / .55) !important;--arborito-theme-construction-arborito-mmenu-drill-row--danger-border-color: rgb(239 68 68 / .45) !important;--arborito-theme-construction-arborito-mmenu-drill-row--danger-color: rgb(252 165 165) !important;--arborito-theme-construction-arborito-tree-pres-cc-notice--btn-background: rgb(30 41 59 / .95);--arborito-theme-construction-arborito-tree-pres-cc-notice--btn-border-color: rgb(96 165 250 / .65);--arborito-theme-construction-arborito-tree-pres-cc-notice-background: rgb(15 23 42 / .92);--arborito-theme-construction-arborito-tree-pres-cc-notice-border: 1px solid rgb(59 130 246 / .45);--arborito-theme-construction-arborito-tree-pres-cc-notice-color: rgb(191 219 254);--arborito-theme-construction-arborito-tree-pres-collab-item-background: rgb(15 23 42 / .6);--arborito-theme-construction-arborito-tree-pres-collab-item-border: 1px solid rgb(51 65 85);--arborito-theme-construction-arborito-tree-pres-collab-item__name-color: rgb(241 245 249);--arborito-theme-construction-arborito-tree-pres-collab-item__role-color: rgb(110 231 183);--arborito-theme-construction-arborito-tree-pres-compact__btn-background: rgb(15 23 42);--arborito-theme-construction-arborito-tree-pres-compact__btn-border: 1px solid rgb(51 65 85);--arborito-theme-construction-arborito-tree-pres-compact__btn-box-shadow: 0 2px 10px rgb(0 0 0 / .35);--arborito-theme-construction-arborito-tree-pres-compact__btn-color: rgb(226 232 240);--arborito-theme-construction-arborito-tree-pres-compact__hint-color: rgb(203 213 225);--arborito-theme-construction-arborito-tree-pres-compact__title-color: rgb(148 163 184);--arborito-theme-construction-arborito-tree-pres-creator__collab-background-2: rgb(6 78 59 / .65);--arborito-theme-construction-arborito-tree-pres-creator__collab-background: rgb(6 78 59 / .45);--arborito-theme-construction-arborito-tree-pres-creator__collab-border-color: rgb(52 211 153 / .65);--arborito-theme-construction-arborito-tree-pres-creator__collab-border: 1px solid rgb(52 211 153 / .45);--arborito-theme-construction-arborito-tree-pres-creator__collab-color: rgb(209 250 229);--arborito-theme-construction-arborito-tree-pres-creator__name-color: rgb(241 245 249);--arborito-theme-construction-arborito-tree-pres-inline__title-color: rgb(148 163 184);--arborito-theme-construction-arborito-tree-pres-inline-background: rgb(30 41 59);--arborito-theme-construction-arborito-tree-pres-inline-border: 1px solid rgb(51 65 85);--arborito-theme-construction-arborito-tree-pres-inline-color: rgb(241 245 249);--arborito-theme-construction-arborito-tree-pres-inline-shadow: 0 4px 18px rgb(0 0 0 / .35);--arborito-theme-construction-arborito-tree-pres-sheet-body-background: rgb(15 23 42);--arborito-theme-construction-arborito-tree-pres-compact__chev-color: rgb(148 163 184);--arborito-theme-construction-arborito-tree-pres-creator-border-color: rgb(51 65 85 / .85);--arborito-theme-construction-arborito-tree-pres-creator-color: rgb(203 213 225);--arborito-theme-construction-arborito-tree-pres-creator__sub-color: rgb(148 163 184);--arborito-theme-construction-arborito-tree-pres-creator-hint-background: rgb(69 26 3 / .55);--arborito-theme-construction-arborito-tree-pres-creator-hint-border: 1px solid rgb(180 83 9 / .45);--arborito-theme-construction-arborito-tree-pres-creator-hint-color: rgb(253 230 138);--arborito-theme-construction-arborito-tree-pres-sheet-backdrop-background: rgb(0 0 0 / .6);--arborito-theme-construction-arborito-tree-pres-sheet-panel-background: rgb(15 23 42) !important;--arborito-theme-construction-arborito-tree-pres-sheet-panel-border-bottom: 1px solid rgb(51 65 85);--arborito-theme-construction-arborito-tree-pres-sheet-panel-box-shadow: 0 10px 32px rgb(0 0 0 / .45);--arborito-theme-construction-construct-mob-tab--pub-color: rgb(251 191 36);--arborito-theme-construction-construct-more__field-lb-color: rgb(203 213 225);--arborito-theme-construction-construct-more__select-background: rgb(15 23 42 / .95);--arborito-theme-construction-construct-more__select-border: 1px solid rgb(51 65 85);--arborito-theme-construction-construct-more__select-color: rgb(241 245 249);--arborito-theme-construction-curriculum-bar__btn--accent-background-2: linear-gradient(180deg, rgb(6 95 70 / .5) 0%, rgb(22 101 52 / .4) 100%);--arborito-theme-construction-curriculum-bar__btn--accent-background: linear-gradient(180deg, rgb(6 78 59 / .55) 0%, rgb(6 95 70 / .35) 100%);--arborito-theme-construction-curriculum-bar__btn--accent-border-color-2: rgb(52 211 153 / .45);--arborito-theme-construction-curriculum-bar__btn--accent-border-color: rgb(45 212 191 / .35);--arborito-theme-construction-curriculum-bar__btn--accent-color: rgb(167 243 208);--arborito-theme-construction-curriculum-bar__btn-background-2: rgb(51 65 85 / .75);--arborito-theme-construction-curriculum-bar__btn-background: rgb(30 41 59 / .85);--arborito-theme-construction-curriculum-bar__btn-border-color: rgb(100 116 139 / .6);--arborito-theme-construction-curriculum-bar__btn-border: 1px solid rgb(71 85 105 / .95);--arborito-theme-construction-curriculum-bar__btn-color: rgb(226 232 240);--arborito-theme-construction-curriculum-bar__lang-lb-color: rgb(148 163 184);--arborito-theme-construction-curriculum-bar__select-background: var(--arborito-bark-tile);--arborito-theme-construction-curriculum-bar__select-border: 1px solid var(--arborito-bark-border);--arborito-theme-construction-curriculum-bar__select-color: rgb(214 211 209);--arborito-theme-construction-curriculum-drawer-border-bottom: 1px solid rgb(51 65 85 / .85);--arborito-theme-construction-dock-readonly-banner-background: linear-gradient(180deg, rgb(69 26 3 / .55) 0%, rgb(15 23 42) 100%);--arborito-theme-construction-dock-readonly-banner-border-bottom: 1px solid rgb(120 53 15);--arborito-theme-construction-dock-readonly-banner__action-background: rgb(69 26 3);--arborito-theme-construction-dock-readonly-banner__action-border: 1px solid rgb(180 83 9);--arborito-theme-construction-dock-readonly-banner__action-color: rgb(254 243 199);--arborito-theme-construction-dock-readonly-banner__msg-color: rgb(254 243 199);--arborito-theme-construction-dock-readonly-hint-color: rgb(148 163 184);--arborito-theme-construction-dock-stack-background: rgb(15 23 42);--arborito-theme-construction-dock-stack-border-top: 1px solid rgb(51 65 85);--arborito-theme-construction-dock-stack-box-shadow: 0 -2px 12px rgb(0 0 0 / .32);--arborito-theme-construction-dock-tab--accent-color: rgb(251 146 60);--arborito-theme-construction-dock-tab--blue-color: rgb(96 165 250);--arborito-theme-construction-dock-tab--cta-amber-background-2: rgb(120 53 15 / .55);--arborito-theme-construction-dock-tab--cta-amber-background: rgb(69 26 3 / .45);--arborito-theme-construction-dock-tab--cta-amber-border-color: rgb(245 158 11 / .35);--arborito-theme-construction-dock-tab--cta-amber-color: rgb(253 230 138);--arborito-theme-construction-dock-tab--cta-background: var(--arborito-bark-tile);--arborito-theme-construction-dock-tab--cta-border: 1px solid var(--arborito-bark-border);--arborito-theme-construction-dock-tab--cta-danger-background-2: rgb(127 29 29 / .55);--arborito-theme-construction-dock-tab--cta-danger-background: rgb(69 10 10 / .45);--arborito-theme-construction-dock-tab--cta-danger-border-color: rgb(239 68 68 / .35);--arborito-theme-construction-dock-tab--cta-danger-color: rgb(252 165 165);--arborito-theme-construction-dock-tab-color: rgb(148 163 184);--arborito-theme-construction-mobile-empty-branch-text-color: rgb(226 232 240) !important;--arborito-theme-construction-session-bar--view-background: linear-gradient(180deg, rgb(69 26 3 / .55) 0%, rgb(15 23 42) 100%);--arborito-theme-construction-session-bar--view-border-bottom-color: rgb(120 53 15);--arborito-theme-construction-session-bar-background: linear-gradient(180deg, rgb(30 41 59) 0%, rgb(15 23 42) 100%);--arborito-theme-construction-session-bar-border-bottom: 1px solid rgb(51 65 85);--arborito-theme-construction-session-bar__action--cta-background: rgb(69 26 3);--arborito-theme-construction-session-bar__action--cta-border-color: rgb(180 83 9);--arborito-theme-construction-session-bar__action--cta-color: rgb(254 243 199);--arborito-theme-construction-session-bar__action--team-background: rgb(23 37 84);--arborito-theme-construction-session-bar__action--team-border-color: rgb(29 78 216);--arborito-theme-construction-session-bar__action--team-color: rgb(191 219 254);--arborito-theme-construction-session-bar__action-background: rgb(49 46 129);--arborito-theme-construction-session-bar__action-border: 1px solid rgb(67 56 202);--arborito-theme-construction-session-bar__action-color: rgb(224 231 255);--arborito-theme-construction-session-bar__sub-color: rgb(148 163 184);--arborito-theme-construction-session-bar__title-color-2: rgb(254 243 199);--arborito-theme-construction-session-bar__title-color: rgb(241 245 249);--arborito-theme-construction-cp-curriculum-bar-inner-box-shadow: 0 2px 14px rgb(0 0 0 / .28);--arborito-theme-construction-cp-curriculum-bar-inner-border-color: var(--arborito-bark-border);--arborito-theme-construction-dock-scroll-tab-muted-color: rgb(148 163 184)}:root{--arborito-theme-sage-success-icon-bg: rgb(240 253 244);--arborito-theme-sage-settings-panel-green-bg: rgb(240 253 244 / .55);--arborito-theme-sage-settings-panel-green-border: rgb(187 247 208 / .9);--arborito-theme-sage-settings-panel-purple-bg: rgb(250 245 255 / .55);--arborito-theme-sage-settings-panel-purple-border: rgb(233 213 255 / .9);--arborito-theme-sage-mob-frame-bg: transparent;--arborito-theme-sage-chat-scroll-bg: rgb(248 250 252 / .9);--arborito-theme-sage-chat-form-bg: rgb(255 255 255 / .95);--arborito-theme-sage-chat-form-border: rgb(226 232 240);--arborito-theme-sage-msg-assistant-bg: rgb(255 255 255);--arborito-theme-sage-msg-assistant-fg: rgb(51 65 85);--arborito-theme-sage-msg-assistant-border: rgb(226 232 240);--arborito-theme-sage-chat-quick-bg: rgb(255 255 255 / .95);--arborito-theme-sage-chat-quick-border: rgb(226 232 240);--arborito-theme-sage-loading-title-fg: rgb(30 41 59);--arborito-theme-sage-loading-desc-fg: rgb(71 85 105);--arborito-theme-sage-loading-track-bg: rgb(241 245 249);--arborito-theme-sage-loading-track-border: rgb(226 232 240);--arborito-theme-sage-loading-cancel-bg: rgb(241 245 249);--arborito-theme-sage-loading-cancel-fg: rgb(71 85 105);--arborito-theme-sage-shell-border: rgb(226 232 240);--arborito-theme-sage-desk-scrim: var(--arborito-modal-overlay);--arborito-theme-sage-desk-card-shadow: 0 24px 64px -12px rgb(15 23 42 / .45), 0 8px 24px -6px rgb(15 23 42 / .32), 0 2px 6px rgb(15 23 42 / .18);--arborito-theme-sage-settings-footer-bg: rgb(255 255 255 / .95);--arborito-theme-sage-settings-footer-border: rgb(226 232 240);--arborito-theme-sage-settings-card-bg: rgb(255 255 255 / .92);--arborito-theme-sage-settings-card-border: rgb(187 247 208 / .55);--arborito-theme-sage-settings-card-title-green-fg: rgb(21 128 61);--arborito-theme-sage-settings-card-title-purple-fg: rgb(107 33 168);--arborito-theme-sage-settings-card-hint-fg: rgb(100 116 139);--arborito-theme-sage-settings-subpanel-bg: rgb(255 255 255 / .7);--arborito-theme-sage-settings-subpanel-border: rgb(199 210 254 / .65);--arborito-theme-sage-settings-details-bg: rgb(255 255 255 / .6);--arborito-theme-sage-settings-details-border: rgb(226 232 240);--arborito-theme-sage-settings-details-summary-fg: rgb(71 85 105);--arborito-theme-sage-settings-label-fg: rgb(71 85 105);--arborito-theme-sage-settings-meta-fg: rgb(100 116 139);--arborito-theme-sage-settings-progress-track: rgb(187 247 208);--arborito-theme-sage-chat-overlay-bg: rgb(255 255 255 / .94);--arborito-theme-sage-overlay-icon-bg: rgb(243 232 255);--arborito-theme-sage-overlay-icon-model-bg: rgb(243 232 255);--arborito-theme-sage-overlay-title-fg: rgb(30 41 59);--arborito-theme-sage-overlay-msg-fg: rgb(100 116 139);--arborito-theme-sage-overlay-bar-track: rgb(226 232 240);--arborito-theme-sage-thinking-dot: rgb(147 51 234);--arborito-theme-sage-thinking-dot-opacity: .55;--arborito-theme-sage-crumb-fg: rgb(71 85 105);--arborito-theme-sage-crumb-link-fg: rgb(67 56 202);--arborito-theme-sage-crumb-link-hover-bg: rgb(238 242 255);--arborito-theme-sage-crumb-link-hover-fg: rgb(67 56 202);--arborito-theme-sage-crumb-current-fg: rgb(15 23 42);--arborito-theme-sage-crumb-sep-fg: rgb(148 163 184);--arborito-theme-sage-topic-lead-bg: rgb(238 242 255 / .7);--arborito-theme-sage-topic-lead-border: rgb(199 210 254 / .55);--arborito-theme-sage-topic-lead-fg: rgb(30 41 59);--arborito-theme-sage-topic-lead-selection-bg: rgb(220 252 231 / .6);--arborito-theme-sage-topic-lead-selection-border: rgb(134 239 172 / .55);--arborito-theme-sage-topic-lead-selection-fg: rgb(20 83 45);--arborito-theme-sage-tip-strong-fg: rgb(15 23 42);--arborito-theme-sage-tip-bullet: rgb(34 197 94);--arborito-theme-sage-tip-num-fg: rgb(67 56 202);--arborito-theme-sage-guide-premium-border: rgb(199 210 254 / .55);--arborito-theme-sage-guide-premium-bg: linear-gradient(155deg, rgb(238 242 255 / .95) 0%, rgb(255 255 255) 45%, rgb(245 243 255 / .9) 100%);--arborito-theme-sage-guide-premium-shadow: 0 4px 20px rgb(79 70 229 / .1);--arborito-theme-sage-guide-intro-border: rgb(199 210 254 / .45);--arborito-theme-sage-guide-intro-bg: linear-gradient(135deg, rgb(238 242 255 / .9) 0%, rgb(224 231 255 / .75) 100%);--arborito-theme-sage-bullet-border: rgb(226 232 240 / .85);--arborito-theme-sage-bullet-bg: rgb(248 250 252 / .9);--arborito-theme-sage-bullet-fg: rgb(51 65 85);--arborito-theme-sage-bullet-dot: rgb(99 102 241);--arborito-theme-sage-guide-fill-border: rgb(199 210 254 / .45);--arborito-theme-sage-guide-fill-bg: linear-gradient(165deg, rgb(248 250 252 / .55) 0%, rgb(238 242 255 / .85) 100%);--arborito-theme-sage-guide-back-border: rgb(226 232 240 / .95);--arborito-theme-sage-guide-back-bg: rgb(248 250 252 / .98);--arborito-theme-sage-guide-back-fg: rgb(71 85 105);--arborito-theme-sage-guide-back-active-bg: rgb(226 232 240);--arborito-theme-sage-quick-slate-bg: linear-gradient(135deg, rgb(71 85 105) 0%, rgb(100 116 139) 100%);--arborito-theme-sage-hero-border: rgb(199 210 254 / .55);--arborito-theme-sage-hero-bg: linear-gradient(145deg, rgb(238 242 255) 0%, rgb(255 255 255) 55%, rgb(248 250 252) 100%);--arborito-theme-sage-hero-shadow: 0 4px 18px rgb(79 70 229 / .08);--arborito-theme-sage-hero-kicker-fg: rgb(79 70 229);--arborito-theme-sage-hero-chip-fg: rgb(67 56 202);--arborito-theme-sage-hero-chip-bg: rgb(224 231 255 / .9);--arborito-theme-sage-card-border: rgb(226 232 240 / .95);--arborito-theme-sage-card-bg: rgb(255 255 255 / .92);--arborito-theme-sage-card-hover-shadow: 0 8px 22px rgb(15 23 42 / .1);--arborito-theme-sage-card-chev-fg: rgb(148 163 184);--arborito-theme-sage-card-chev-hover-fg: rgb(99 102 241);--arborito-theme-sage-card-icon-bg: rgb(238 242 255 / .9);--arborito-theme-sage-card-emerald-icon: linear-gradient(145deg, rgb(209 250 229) 0%, rgb(167 243 208) 100%);--arborito-theme-sage-card-sky-icon: linear-gradient(145deg, rgb(224 242 254) 0%, rgb(186 230 253) 100%);--arborito-theme-sage-card-violet-icon: linear-gradient(145deg, rgb(237 233 254) 0%, rgb(221 214 254) 100%);--arborito-theme-sage-card-amber-icon: linear-gradient(145deg, rgb(254 243 199) 0%, rgb(253 230 138) 100%);--arborito-theme-sage-card-indigo-icon: linear-gradient(145deg, rgb(224 231 255) 0%, rgb(199 210 254) 100%);--arborito-theme-sage-card-slate-icon: linear-gradient(145deg, rgb(241 245 249) 0%, rgb(226 232 240) 100%);--arborito-theme-sage-step-border: rgb(226 232 240 / .9);--arborito-theme-sage-step-bg: rgb(248 250 252 / .85);--arborito-theme-sage-step-num-fg: rgb(67 56 202);--arborito-theme-sage-step-num-bg: rgb(224 231 255);--arborito-theme-sage-tip-body-border: rgb(226 232 240 / .9);--arborito-theme-sage-tip-body-bg: rgb(255 255 255 / .95);--arborito-theme-sage-feature-tile-border: rgb(199 210 254 / .45);--arborito-theme-sage-feature-tile-bg: linear-gradient(135deg, rgb(255 255 255 / .92) 0%, rgb(238 242 255 / .55) 100%);--arborito-theme-sage-feature-tile-shadow: 0 2px 12px rgb(79 70 229 / .06);--arborito-theme-sage-intro-strong-fg: rgb(67 56 202);--arborito-theme-sage-back-bar-border: var(--arborito-moss-border, rgb(167 243 208 / .65));--arborito-theme-sage-back-bar-fg: var(--arborito-bark-ink, rgb(15 76 51));--arborito-theme-sage-back-bar-hover-bg: var(--arborito-canopy-light, rgb(220 252 231 / .6));--arborito-theme-sage-back-bar-hover-border: var(--arborito-canopy-mid, rgb(167 243 208 / .95));--arborito-theme-aside-shadow: -24px 0 80px -20px rgb(15 23 42 / .12), -1px 0 0 rgb(226 232 240 / .9);--arborito-theme-toc-active-fg: rgb(12 74 110);--arborito-theme-toc-active-bg: rgb(224 242 254);--arborito-theme-toc-active-border: rgb(125 211 252);--arborito-theme-quiz-done-hover-bg: rgb(209 250 229);--arborito-theme-quiz-done-hover-border: rgb(52 211 153);--arborito-theme-sage-tool-bg: linear-gradient(135deg, rgb(250 245 255), rgb(243 232 255));--arborito-theme-sage-tool-border: rgb(196 181 253);--arborito-theme-sage-tool-fg: rgb(88 28 135);--arborito-theme-sage-voice-icon-bg: rgb(243 232 255);--arborito-theme-sage-voice-mic-bg: rgb(226 232 240);--arborito-theme-sage-voice-mic-fg: rgb(51 65 85);--arborito-theme-sage-voice-mic-hover-bg: rgb(243 232 255);--arborito-theme-sage-voice-mic-hover-fg: rgb(79 70 229);--arborito-theme-sage-thinking-fg: rgb(126 34 206);--arborito-theme-sage-status-ok-fg: rgb(21 128 61);--arborito-theme-sage-status-error-fg: rgb(220 38 38);--arborito-theme-sage-progress-ok-bg: rgb(34 197 94);--arborito-theme-sage-progress-error-bg: rgb(239 68 68);--arborito-theme-sage-hero-subtitle-accent-fg: rgb(79 70 229);--arborito-theme-sage-chat-toolbar-divider: rgb(226 232 240 / .8);--arborito-theme-sage-not-configured-bg: rgb(255 255 255 / .9);--arborito-theme-sage-not-configured-border: rgb(226 232 240);--arborito-theme-sage-speak-btn-bg: rgb(255 255 255);--arborito-theme-sage-speak-btn-border: rgb(226 232 240);--arborito-theme-sage-speak-btn-fg: rgb(147 51 234);--arborito-theme-sage-loading-desk-border: rgb(226 232 240);--arborito-theme-sage-loading-desk-bg: rgb(255 255 255);--arborito-theme-quiz-edit-border-color: rgb(165 180 252);--arborito-theme-quiz-edit-background: rgb(255 255 255);--arborito-theme-quiz-edit-color: rgb(30 41 59);--arborito-theme-quiz-correct-input-focus-box-shadow: 0 0 0 2px rgba(52, 211, 153, .28);--arborito-theme-toc-item-color: rgb(30 41 59);--arborito-theme-toc-item-background: transparent;--arborito-theme-toc-item-border: transparent;--arborito-theme-lesson-toc-arcade-border-color: rgb(203 213 225);--arborito-theme-lesson-toc-arcade-background: rgb(248 250 252);--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-background: linear-gradient(180deg, rgb(240 249 255), rgb(224 242 254));--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-border-color: rgb(125 211 252);--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-color: rgb(3 105 161);--arborito-theme-learning-arborito-lesson-toc-add-btn-background: linear-gradient(180deg, rgb(236 253 245), rgb(209 250 229));--arborito-theme-learning-arborito-lesson-toc-add-btn-border: 1px solid rgb(167 243 208);--arborito-theme-learning-arborito-lesson-toc-add-btn-box-shadow: 0 1px 0 rgb(255 255 255 / .85) inset;--arborito-theme-learning-arborito-lesson-toc-add-btn-color: rgb(6 95 70);--arborito-theme-learning-arborito-lesson-toc-arcade--ready-background: rgb(16 185 129 / .12);--arborito-theme-learning-arborito-lesson-toc-arcade--ready-border-color: rgb(16 185 129 / .45);--arborito-theme-learning-arborito-lesson-toc-row--construct-background: rgb(255 255 255 / .58);--arborito-theme-learning-block-btn-background: rgb(255 251 235 / .85);--arborito-theme-learning-block-btn-border: 1px solid rgb(251 191 36 / .35);--arborito-theme-learning-block-btn-color: rgb(120 53 15);--arborito-theme-learning-quiz-correct-input-background: rgb(236 253 245);--arborito-theme-learning-quiz-correct-input-border: 1px solid rgb(110 231 183);--arborito-theme-learning-quiz-correct-input-color: rgb(6 78 59);--arborito-theme-learning-quiz-mode-opt-background: rgb(255 255 255);--arborito-theme-learning-quiz-mode-opt-color: rgb(15 23 42);--arborito-theme-learning-quiz-mode-toggle-background: rgb(241 245 249);--arborito-theme-learning-arborito-lesson-emoji-picker-background: rgb(255 255 255);--arborito-theme-learning-arborito-lesson-emoji-picker-border: 1px solid rgb(226 232 240);--arborito-theme-learning-arborito-lesson-emoji-picker-box-shadow: 0 10px 28px rgb(15 23 42 / .12);--arborito-theme-learning-arborito-lesson-footer-btn--back-background: linear-gradient(180deg, rgb(224 242 254), rgb(186 230 253) 55%, rgb(125 211 252));--arborito-theme-learning-arborito-lesson-footer-btn--back-border: 1px solid rgb(125 211 252);--arborito-theme-learning-arborito-lesson-footer-btn--back-box-shadow-2: 0 2px 0 rgb(14 116 144), 0 3px 8px rgb(14 165 233 / .3), inset 0 1px 0 rgb(255 255 255 / .5);--arborito-theme-learning-arborito-lesson-footer-btn--back-box-shadow: 0 4px 0 rgb(14 116 144), 0 6px 14px rgb(14 165 233 / .35), inset 0 1px 0 rgb(255 255 255 / .75);--arborito-theme-learning-arborito-lesson-footer-btn--back-color: rgb(12 74 110);--arborito-theme-learning-arborito-lesson-footer-btn--back-filter: brightness(1.03);--arborito-theme-learning-arborito-lesson-footer-btn--next-border: 1px solid rgb(134 239 172) !important;--arborito-theme-learning-arborito-lesson-footer-btn--next-box-shadow: 0 4px 0 rgb(6 78 59), 0 8px 20px rgb(16 185 129 / .45), inset 0 1px 0 rgb(255 255 255 / .35);--arborito-theme-learning-arborito-lesson-footer-btn--primary-border: 1px solid rgb(5 150 105);--arborito-theme-learning-arborito-lesson-footer-btn--secondary-border-color: rgb(148 163 184);--arborito-theme-learning-arborito-lesson-footer-meta--progress-color: var(--slate-500);--arborito-theme-learning-arborito-lesson-footer-nav-color: rgb(185 28 28);--arborito-theme-learning-arborito-lesson-footer-progress-background: rgb(241 245 249);--arborito-theme-learning-arborito-lesson-footer-progress-border: 1px solid rgb(226 232 240);--arborito-theme-learning-arborito-lesson-footer-progress-box-shadow: inset 0 1px 0 rgb(255 255 255 / .7);--arborito-theme-learning-arborito-lesson-header-desc-input-color: var(--slate-500);--arborito-theme-learning-arborito-lesson-header-title-input-color: var(--slate-800);--arborito-theme-learning-arborito-lesson-meta-title-color: var(--slate-800);--arborito-theme-learning-arborito-lesson-mobile-body-background: rgb(248 250 252);--arborito-theme-learning-arborito-lesson-mobile-breadcrumb-color: var(--slate-400);--arborito-theme-learning-arborito-lesson-mobile-footer-background: rgb(255 255 255);--arborito-theme-learning-arborito-lesson-mobile-footer-border-top: 1px solid rgb(226 232 240);--arborito-theme-learning-arborito-lesson-mobile-footer-box-shadow: 0 -8px 24px -12px rgb(15 23 42 / .12);--arborito-theme-learning-arborito-lesson-mobile-grab-background: rgb(203 213 225);--arborito-theme-learning-arborito-lesson-mobile-titleblock-color: var(--slate-800);--arborito-theme-learning-arborito-lesson-mtool--sage-background: rgb(241 245 249);--arborito-theme-learning-arborito-lesson-mtool--sage-border-color: rgb(203 213 225);--arborito-theme-learning-arborito-lesson-mtool--sage-color: rgb(51 65 85);--arborito-theme-learning-arborito-lesson-mtool-background: rgb(255 255 255);--arborito-theme-learning-arborito-lesson-mtool-border: 1px solid rgb(226 232 240);--arborito-theme-learning-arborito-lesson-mtool-color: var(--slate-700);--arborito-theme-learning-arborito-lesson-actions-background: rgb(255 255 255);--arborito-theme-learning-arborito-lesson-actions-border: 1px solid rgb(226 232 240 / .95);--arborito-theme-learning-arborito-lesson-actions-box-shadow: 0 2px 14px -6px rgb(15 23 42 / .18), inset 0 1px 0 rgb(255 255 255 / .85);--arborito-theme-learning-arborito-lesson-progress-slim-background: rgb(226 232 240);--arborito-theme-learning-arborito-lesson-toc-add-inline-background: rgb(236 253 245);--arborito-theme-learning-arborito-lesson-toc-add-inline-border: 1px solid rgb(167 243 208);--arborito-theme-learning-arborito-lesson-toc-add-inline-color: rgb(5 122 85);--arborito-theme-learning-arborito-lesson-toc-del-background-2: rgb(254 226 226);--arborito-theme-learning-arborito-lesson-toc-del-background: rgb(254 242 242);--arborito-theme-learning-arborito-lesson-toc-del-border: 1px solid rgb(254 202 202);--arborito-theme-learning-arborito-lesson-toc-del-color: rgb(153 27 27);--arborito-theme-learning-arborito-lesson-toc-depth-2-border-left: 3px solid rgb(56 189 248);--arborito-theme-learning-arborito-lesson-toc-depth-3-border-left: 3px solid rgb(125 211 252);--arborito-theme-learning-arborito-lesson-toc-drag-color: rgb(100 116 139);--arborito-theme-learning-arborito-lesson-toc-filter-background-color: rgb(255 255 255) !important;--arborito-theme-learning-arborito-lesson-toc-filter-border: 1px solid rgb(148 163 184) !important;--arborito-theme-learning-arborito-lesson-toc-filter-color: rgb(15 23 42) !important;--arborito-theme-learning-arborito-lesson-toc-filter-outline: 2px solid rgb(14 165 233);--arborito-theme-learning-arborito-lesson-toc-filter-webkit-text-fill-color: rgb(15 23 42);--arborito-theme-learning-arborito-lesson-toc-pill-background: rgb(255 255 255);--arborito-theme-learning-arborito-lesson-toc-pill-border: 1px solid rgb(226 232 240);--arborito-theme-learning-arborito-lesson-toc-pill-color: var(--slate-600);--arborito-theme-learning-arborito-lesson-toc-rename-background: rgb(254 252 232);--arborito-theme-learning-arborito-lesson-toc-rename-border: 1px solid rgb(253 230 138);--arborito-theme-learning-arborito-lesson-toc-rename-color: rgb(161 98 7);--arborito-theme-learning-arborito-lesson-toc-sheet-background: rgb(255 255 255);--arborito-theme-learning-arborito-lesson-toc-sheet-border: 1px solid rgb(226 232 240);--arborito-theme-learning-arborito-lesson-toc-sheet__grab-background: rgb(203 213 225);--arborito-theme-learning-arborito-lesson-toc-sheet__head-background: rgb(255 255 255);--arborito-theme-learning-arborito-lesson-toc-sheet__head-border-bottom: 1px solid rgb(241 245 249);--arborito-theme-learning-arborito-lesson-toc-sheet__scroll-background: rgb(255 255 255);--arborito-theme-learning-arborito-lesson-toc-sheet__title-color: var(--slate-700);--arborito-theme-learning-arborito-menu-section-color: var(--slate-400);--arborito-theme-learning-arborito-mmenu-back-background: rgb(226 232 240);--arborito-theme-learning-arborito-mmenu-divider-background: rgb(226 232 240 / .95);--arborito-theme-learning-arborito-mmenu-drill-row-background-2: rgb(241 245 249);--arborito-theme-learning-arborito-mmenu-drill-row-background: rgba(255, 255, 255, .65);--arborito-theme-learning-arborito-mmenu-drill-row-border: 1px solid rgb(226 232 240 / .9);--arborito-theme-learning-arborito-mmenu-drill-row-color: var(--slate-700);--arborito-theme-learning-arborito-mmenu-subtitle-color: var(--slate-800);--arborito-theme-learning-arborito-profile-card-background: rgba(255, 255, 255, .75);--arborito-theme-learning-arborito-profile-card-border: 1px solid rgb(226 232 240 / .95);--arborito-theme-learning-arborito-sheet__grab-background: rgb(203 213 225);--arborito-theme-learning-btn-lesson-header-emoji-background: rgb(241 245 249);--arborito-theme-learning-is-active-background: rgb(224 242 254);--arborito-theme-learning-is-active-border-color: rgb(125 211 252);--arborito-theme-learning-is-active-color: rgb(3 105 161);--arborito-theme-learning-is-speaking-background: rgb(254 242 242);--arborito-theme-learning-is-speaking-border-color: rgb(252 165 165);--arborito-theme-learning-is-speaking-color: rgb(220 38 38);--arborito-theme-learning-is-toc-drop-target-background: rgb(250 245 255 / .5);--arborito-theme-learning-arborito-lesson-mobile-head-border-bottom-color: rgb(226 232 240 / .85)}html.dark{--arborito-theme-sage-success-icon-bg: rgb(20 83 45 / .25);--arborito-theme-sage-settings-panel-green-bg: rgb(6 78 59 / .18);--arborito-theme-sage-settings-panel-green-border: rgb(6 78 59 / .45);--arborito-theme-sage-settings-panel-purple-bg: rgb(88 28 135 / .18);--arborito-theme-sage-settings-panel-purple-border: rgb(88 28 135 / .45);--arborito-theme-sage-mob-frame-bg: rgb(2 6 23 / .96);--arborito-theme-sage-chat-scroll-bg: rgb(2 6 23);--arborito-theme-sage-chat-form-bg: rgb(15 23 42 / .95);--arborito-theme-sage-chat-form-border: rgb(51 65 85);--arborito-theme-sage-msg-assistant-bg: rgb(30 41 59);--arborito-theme-sage-msg-assistant-fg: rgb(226 232 240);--arborito-theme-sage-msg-assistant-border: rgb(51 65 85);--arborito-theme-sage-chat-quick-bg: rgb(15 23 42 / .95);--arborito-theme-sage-chat-quick-border: rgb(51 65 85);--arborito-theme-sage-loading-title-fg: rgb(241 245 249);--arborito-theme-sage-loading-desc-fg: rgb(148 163 184);--arborito-theme-sage-loading-track-bg: rgb(30 41 59);--arborito-theme-sage-loading-track-border: rgb(51 65 85);--arborito-theme-sage-loading-cancel-bg: rgb(30 41 59);--arborito-theme-sage-loading-cancel-fg: rgb(203 213 225);--arborito-theme-sage-shell-border: rgb(51 65 85);--arborito-theme-sage-desk-scrim: linear-gradient(165deg, rgb(0 0 0 / .62) 0%, rgb(2 6 23 / .95) 100%);--arborito-theme-sage-desk-card-shadow: 0 24px 64px -12px rgb(0 0 0 / .65), 0 8px 24px -6px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .45);--arborito-theme-sage-settings-footer-bg: rgb(15 23 42 / .92);--arborito-theme-sage-settings-footer-border: rgb(51 65 85);--arborito-theme-sage-settings-card-bg: rgb(15 23 42 / .55);--arborito-theme-sage-settings-card-border: rgb(6 78 59 / .45);--arborito-theme-sage-settings-card-title-green-fg: rgb(74 222 128);--arborito-theme-sage-settings-card-title-purple-fg: rgb(216 180 254);--arborito-theme-sage-settings-card-hint-fg: rgb(148 163 184);--arborito-theme-sage-settings-subpanel-bg: rgb(15 23 42 / .45);--arborito-theme-sage-settings-subpanel-border: rgb(88 28 135 / .45);--arborito-theme-sage-settings-details-bg: rgb(15 23 42 / .35);--arborito-theme-sage-settings-details-border: rgb(51 65 85);--arborito-theme-sage-settings-details-summary-fg: rgb(203 213 225);--arborito-theme-sage-settings-label-fg: rgb(203 213 225);--arborito-theme-sage-settings-meta-fg: rgb(148 163 184);--arborito-theme-sage-settings-progress-track: rgb(6 78 59 / .45);--arborito-theme-sage-chat-overlay-bg: rgb(15 23 42 / .96);--arborito-theme-sage-overlay-icon-bg: rgb(88 28 135 / .35);--arborito-theme-sage-overlay-icon-model-bg: rgb(20 83 45 / .35);--arborito-theme-sage-overlay-title-fg: rgb(241 245 249);--arborito-theme-sage-overlay-msg-fg: rgb(148 163 184);--arborito-theme-sage-overlay-bar-track: rgb(51 65 85);--arborito-theme-sage-thinking-dot: rgb(192 132 252);--arborito-theme-sage-thinking-dot-opacity: .7;--arborito-theme-sage-crumb-fg: rgb(148 163 184);--arborito-theme-sage-crumb-link-fg: rgb(165 180 252);--arborito-theme-sage-crumb-link-hover-bg: rgb(49 46 129 / .5);--arborito-theme-sage-crumb-link-hover-fg: rgb(199 210 254);--arborito-theme-sage-crumb-current-fg: rgb(241 245 249);--arborito-theme-sage-crumb-sep-fg: rgb(100 116 139);--arborito-theme-sage-topic-lead-bg: rgb(49 46 129 / .35);--arborito-theme-sage-topic-lead-border: rgb(67 56 202 / .45);--arborito-theme-sage-topic-lead-fg: rgb(226 232 240);--arborito-theme-sage-topic-lead-selection-bg: rgb(20 83 45 / .35);--arborito-theme-sage-topic-lead-selection-border: rgb(34 197 94 / .4);--arborito-theme-sage-topic-lead-selection-fg: rgb(187 247 208);--arborito-theme-sage-tip-strong-fg: rgb(241 245 249);--arborito-theme-sage-tip-bullet: rgb(74 222 128);--arborito-theme-sage-tip-num-fg: rgb(165 180 252);--arborito-theme-sage-guide-premium-border: rgb(67 56 202 / .45);--arborito-theme-sage-guide-premium-bg: linear-gradient(155deg, rgb(30 27 75 / .75) 0%, rgb(15 23 42 / .95) 100%);--arborito-theme-sage-guide-premium-shadow: 0 4px 20px rgb(0 0 0 / .28);--arborito-theme-sage-guide-intro-border: rgb(67 56 202 / .4);--arborito-theme-sage-guide-intro-bg: linear-gradient(135deg, rgb(49 46 129 / .45) 0%, rgb(30 27 75 / .35) 100%);--arborito-theme-sage-bullet-border: rgb(51 65 85 / .75);--arborito-theme-sage-bullet-bg: rgb(30 41 59 / .55);--arborito-theme-sage-bullet-fg: rgb(203 213 225);--arborito-theme-sage-bullet-dot: rgb(99 102 241);--arborito-theme-sage-guide-fill-border: rgb(67 56 202 / .35);--arborito-theme-sage-guide-fill-bg: linear-gradient(165deg, rgb(15 23 42 / .55) 0%, rgb(30 27 75 / .45) 100%);--arborito-theme-sage-guide-back-border: rgb(51 65 85 / .85);--arborito-theme-sage-guide-back-bg: rgb(30 41 59 / .95);--arborito-theme-sage-guide-back-fg: rgb(226 232 240);--arborito-theme-sage-guide-back-active-bg: rgb(51 65 85 / .9);--arborito-theme-sage-quick-slate-bg: linear-gradient(135deg, rgb(51 65 85) 0%, rgb(71 85 105) 100%);--arborito-theme-sage-hero-border: rgb(67 56 202 / .45);--arborito-theme-sage-hero-bg: linear-gradient(145deg, rgb(30 27 75 / .85) 0%, rgb(15 23 42 / .95) 100%);--arborito-theme-sage-hero-shadow: 0 4px 18px rgb(0 0 0 / .25);--arborito-theme-sage-hero-kicker-fg: rgb(165 180 252);--arborito-theme-sage-hero-chip-fg: rgb(199 210 254);--arborito-theme-sage-hero-chip-bg: rgb(49 46 129 / .55);--arborito-theme-sage-card-border: rgb(51 65 85 / .85);--arborito-theme-sage-card-bg: rgb(30 41 59 / .75);--arborito-theme-sage-card-hover-shadow: 0 8px 22px rgb(0 0 0 / .35);--arborito-theme-sage-card-chev-fg: rgb(148 163 184);--arborito-theme-sage-card-chev-hover-fg: rgb(167 139 250);--arborito-theme-sage-card-icon-bg: rgb(49 46 129 / .45);--arborito-theme-sage-card-emerald-icon: linear-gradient(145deg, rgb(6 78 59 / .65), rgb(4 120 87 / .45));--arborito-theme-sage-card-sky-icon: linear-gradient(145deg, rgb(12 74 110 / .65), rgb(3 105 161 / .45));--arborito-theme-sage-card-violet-icon: linear-gradient(145deg, rgb(76 29 149 / .55), rgb(91 33 182 / .4));--arborito-theme-sage-card-amber-icon: linear-gradient(145deg, rgb(120 53 15 / .55), rgb(146 64 14 / .4));--arborito-theme-sage-card-indigo-icon: linear-gradient(145deg, rgb(49 46 129 / .65), rgb(67 56 202 / .45));--arborito-theme-sage-card-slate-icon: linear-gradient(145deg, rgb(51 65 85 / .65), rgb(71 85 105 / .45));--arborito-theme-sage-step-border: rgb(51 65 85 / .8);--arborito-theme-sage-step-bg: rgb(30 41 59 / .5);--arborito-theme-sage-step-num-fg: rgb(199 210 254);--arborito-theme-sage-step-num-bg: rgb(49 46 129 / .65);--arborito-theme-sage-tip-body-border: rgb(51 65 85 / .85);--arborito-theme-sage-tip-body-bg: rgb(30 41 59 / .75);--arborito-theme-sage-feature-tile-border: rgb(67 56 202 / .35);--arborito-theme-sage-feature-tile-bg: linear-gradient(135deg, rgb(30 27 75 / .45) 0%, rgb(15 23 42 / .85) 100%);--arborito-theme-sage-feature-tile-shadow: 0 2px 14px rgb(0 0 0 / .22);--arborito-theme-sage-intro-strong-fg: rgb(165 180 252);--arborito-theme-sage-back-bar-border: var(--arborito-bark-border, rgb(120 113 108 / .5));--arborito-theme-sage-back-bar-fg: var(--arborito-lichen, rgb(167 243 208));--arborito-theme-sage-back-bar-hover-bg: var(--arborito-bark-tile, rgb(28 25 23 / .85));--arborito-theme-sage-back-bar-hover-border: var(--arborito-lichen, rgb(167 243 208 / .7));--arborito-theme-aside-shadow: -24px 0 80px -20px rgb(0 0 0 / .45), -1px 0 0 rgb(51 65 85 / .6);--arborito-theme-toc-active-fg: rgb(224 242 254);--arborito-theme-toc-active-bg: rgb(12 74 110);--arborito-theme-toc-active-border: rgb(56 189 248);--arborito-theme-quiz-done-hover-bg: rgb(6 78 59 / .45);--arborito-theme-sage-tool-bg: linear-gradient(135deg, rgb(59 7 100), rgb(76 29 149));--arborito-theme-sage-tool-border: rgb(126 34 206);--arborito-theme-sage-tool-fg: rgb(233 213 255);--arborito-theme-sage-voice-icon-bg: rgb(88 28 135 / .35);--arborito-theme-sage-voice-mic-bg: rgb(51 65 85);--arborito-theme-sage-voice-mic-fg: rgb(226 232 240);--arborito-theme-sage-voice-mic-hover-bg: rgb(88 28 135 / .45);--arborito-theme-sage-voice-mic-hover-fg: rgb(233 213 255);--arborito-theme-sage-thinking-fg: rgb(192 132 252);--arborito-theme-sage-status-ok-fg: rgb(74 222 128);--arborito-theme-sage-status-error-fg: rgb(248 113 113);--arborito-theme-sage-progress-ok-bg: rgb(34 197 94);--arborito-theme-sage-progress-error-bg: rgb(239 68 68);--arborito-theme-sage-hero-subtitle-accent-fg: rgb(129 140 248);--arborito-theme-sage-chat-toolbar-divider: rgb(51 65 85 / .8);--arborito-theme-sage-not-configured-bg: rgb(15 23 42 / .92);--arborito-theme-sage-not-configured-border: rgb(51 65 85);--arborito-theme-sage-speak-btn-bg: rgb(30 41 59);--arborito-theme-sage-speak-btn-border: rgb(71 85 105);--arborito-theme-sage-speak-btn-fg: rgb(216 180 254);--arborito-theme-sage-loading-desk-border: rgb(51 65 85);--arborito-theme-sage-loading-desk-bg: rgb(15 23 42);--arborito-theme-quiz-edit-border-color: rgb(67 56 202);--arborito-theme-quiz-edit-background: rgb(15 23 42);--arborito-theme-quiz-edit-color: rgb(241 245 249);--arborito-theme-quiz-correct-input-focus-box-shadow: 0 0 0 2px rgba(52, 211, 153, .22);--arborito-theme-toc-item-color: rgb(241 245 249);--arborito-theme-toc-item-background: transparent;--arborito-theme-toc-item-border: transparent;--arborito-theme-lesson-toc-arcade-border-color: rgb(71 85 105);--arborito-theme-lesson-toc-arcade-background: rgb(30 41 59 / .55);--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-background: linear-gradient(180deg, rgb(12 74 110 / .45), rgb(7 47 73 / .9));--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-border-color: rgb(12 74 110);--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-color: rgb(186 230 253);--arborito-theme-learning-arborito-lesson-toc-add-btn-background: linear-gradient(180deg, rgb(6 78 59 / .5), rgb(2 44 34 / .85));--arborito-theme-learning-arborito-lesson-toc-add-btn-border: 1px solid rgb(6 78 59);--arborito-theme-learning-arborito-lesson-toc-add-btn-box-shadow: none;--arborito-theme-learning-arborito-lesson-toc-add-btn-color: rgb(167 243 208);--arborito-theme-learning-arborito-lesson-toc-arcade--ready-background: rgb(6 78 59 / .35);--arborito-theme-learning-arborito-lesson-toc-arcade--ready-border-color: rgb(52 211 153 / .45);--arborito-theme-learning-arborito-lesson-toc-row--construct-background: rgb(15 23 42 / .42);--arborito-theme-learning-block-btn-background: rgb(66 32 6 / .55);--arborito-theme-learning-block-btn-border: 1px solid rgb(180 83 9 / .45);--arborito-theme-learning-block-btn-color: rgb(254 243 199);--arborito-theme-learning-quiz-correct-input-background: rgb(2 44 34 / .35);--arborito-theme-learning-quiz-correct-input-border: 1px solid rgb(16 185 129 / .45);--arborito-theme-learning-quiz-correct-input-color: rgb(167 243 208);--arborito-theme-learning-quiz-mode-opt-background: rgb(51 65 85);--arborito-theme-learning-quiz-mode-opt-color: rgb(248 250 252);--arborito-theme-learning-quiz-mode-toggle-background: rgb(30 41 59 / .85);--arborito-theme-learning-arborito-lesson-emoji-picker-background: rgb(30 41 59);--arborito-theme-learning-arborito-lesson-emoji-picker-border: 1px solid rgb(51 65 85);--arborito-theme-learning-arborito-lesson-emoji-picker-box-shadow: 0 10px 28px rgb(0 0 0 / .35);--arborito-theme-learning-arborito-lesson-footer-btn--back-background: linear-gradient(180deg, rgb(71 85 105), rgb(51 65 85) 50%, rgb(30 41 59));--arborito-theme-learning-arborito-lesson-footer-btn--back-border: 1px solid rgb(56 189 248);--arborito-theme-learning-arborito-lesson-footer-btn--back-box-shadow-2: 0 2px 0 rgb(15 23 42), 0 3px 10px rgb(0 0 0 / .4), inset 0 1px 0 rgb(255 255 255 / .08);--arborito-theme-learning-arborito-lesson-footer-btn--back-box-shadow: 0 4px 0 rgb(15 23 42), 0 6px 16px rgb(0 0 0 / .45), inset 0 1px 0 rgb(255 255 255 / .12);--arborito-theme-learning-arborito-lesson-footer-btn--back-color: rgb(224 242 254);--arborito-theme-learning-arborito-lesson-footer-btn--back-filter: brightness(1.06);--arborito-theme-learning-arborito-lesson-footer-btn--next-border: 1px solid rgb(134 239 172) rgb(52 211 153) !important;--arborito-theme-learning-arborito-lesson-footer-btn--next-box-shadow: 0 4px 0 rgb(6 78 59), 0 8px 22px rgb(0 0 0 / .45), inset 0 1px 0 rgb(255 255 255 / .12);--arborito-theme-learning-arborito-lesson-footer-btn--primary-border: 1px solid rgb(52 211 153);--arborito-theme-learning-arborito-lesson-footer-btn--secondary-border-color: rgb(100 116 139);--arborito-theme-learning-arborito-lesson-footer-meta--progress-color: var(--slate-400);--arborito-theme-learning-arborito-lesson-footer-nav-color: rgb(254 202 202);--arborito-theme-learning-arborito-lesson-footer-progress-background: rgb(30 41 59);--arborito-theme-learning-arborito-lesson-footer-progress-border: 1px solid rgb(51 65 85);--arborito-theme-learning-arborito-lesson-footer-progress-box-shadow: inset 0 1px 0 rgb(255 255 255 / .06);--arborito-theme-learning-arborito-lesson-header-desc-input-color: var(--slate-400);--arborito-theme-learning-arborito-lesson-header-title-input-color: var(--slate-100);--arborito-theme-learning-arborito-lesson-meta-title-color: var(--slate-100);--arborito-theme-learning-arborito-lesson-mobile-body-background: rgb(12 18 34);--arborito-theme-learning-arborito-lesson-mobile-breadcrumb-color: var(--slate-500);--arborito-theme-learning-arborito-lesson-mobile-footer-background: rgb(12 18 34);--arborito-theme-learning-arborito-lesson-mobile-footer-border-top: 1px solid rgb(51 65 85);--arborito-theme-learning-arborito-lesson-mobile-footer-box-shadow: 0 -8px 28px -14px rgb(0 0 0 / .4);--arborito-theme-learning-arborito-lesson-mobile-grab-background: rgb(71 85 105);--arborito-theme-learning-arborito-lesson-mobile-titleblock-color: var(--slate-100);--arborito-theme-learning-arborito-lesson-mtool--sage-background: rgb(30 41 59);--arborito-theme-learning-arborito-lesson-mtool--sage-border-color: rgb(51 65 85);--arborito-theme-learning-arborito-lesson-mtool--sage-color: rgb(226 232 240);--arborito-theme-learning-arborito-lesson-mtool-background: rgb(30 41 59);--arborito-theme-learning-arborito-lesson-mtool-border: 1px solid rgb(51 65 85);--arborito-theme-learning-arborito-lesson-mtool-color: var(--slate-200);--arborito-theme-learning-arborito-lesson-actions-background: rgb(30 41 59 / .92);--arborito-theme-learning-arborito-lesson-actions-border: 1px solid rgb(51 65 85 / .85);--arborito-theme-learning-arborito-lesson-actions-box-shadow: 0 2px 14px -6px rgb(0 0 0 / .35);--arborito-theme-learning-arborito-lesson-progress-slim-background: rgb(51 65 85);--arborito-theme-learning-arborito-lesson-toc-add-inline-background: rgb(6 78 59 / .35);--arborito-theme-learning-arborito-lesson-toc-add-inline-border: 1px solid rgb(6 78 59);--arborito-theme-learning-arborito-lesson-toc-add-inline-color: rgb(167 243 208);--arborito-theme-learning-arborito-lesson-toc-del-background-2: rgb(127 29 29 / .55);--arborito-theme-learning-arborito-lesson-toc-del-background: rgb(69 10 10 / .55);--arborito-theme-learning-arborito-lesson-toc-del-border: 1px solid rgb(127 29 29);--arborito-theme-learning-arborito-lesson-toc-del-color: rgb(254 202 202);--arborito-theme-learning-arborito-lesson-toc-depth-2-border-left: 3px solid rgb(125 211 252);--arborito-theme-learning-arborito-lesson-toc-depth-3-border-left: 3px solid rgb(186 230 253);--arborito-theme-learning-arborito-lesson-toc-drag-color: rgb(148 163 184);--arborito-theme-learning-arborito-lesson-toc-filter-background-color: rgb(51 65 85) !important;--arborito-theme-learning-arborito-lesson-toc-filter-border: 1px solid rgb(148 163 184) rgb(100 116 139) !important;--arborito-theme-learning-arborito-lesson-toc-filter-color: rgb(248 250 252) !important;--arborito-theme-learning-arborito-lesson-toc-filter-outline: 2px solid rgb(56 189 248);--arborito-theme-learning-arborito-lesson-toc-filter-webkit-text-fill-color: rgb(248 250 252);--arborito-theme-learning-arborito-lesson-toc-pill-background: rgb(30 41 59);--arborito-theme-learning-arborito-lesson-toc-pill-border: 1px solid rgb(51 65 85);--arborito-theme-learning-arborito-lesson-toc-pill-color: var(--slate-200);--arborito-theme-learning-arborito-lesson-toc-rename-background: rgb(69 26 3 / .45);--arborito-theme-learning-arborito-lesson-toc-rename-border: 1px solid rgb(120 53 15 / .65);--arborito-theme-learning-arborito-lesson-toc-rename-color: rgb(253 230 138);--arborito-theme-learning-arborito-lesson-toc-sheet-background: rgb(30 41 59);--arborito-theme-learning-arborito-lesson-toc-sheet-border: 1px solid rgb(51 65 85);--arborito-theme-learning-arborito-lesson-toc-sheet__grab-background: rgb(71 85 105);--arborito-theme-learning-arborito-lesson-toc-sheet__head-background: rgb(30 41 59);--arborito-theme-learning-arborito-lesson-toc-sheet__head-border-bottom: 1px solid rgb(51 65 85);--arborito-theme-learning-arborito-lesson-toc-sheet__scroll-background: rgb(30 41 59);--arborito-theme-learning-arborito-lesson-toc-sheet__title-color: var(--slate-100);--arborito-theme-learning-arborito-menu-section-color: var(--slate-500);--arborito-theme-learning-arborito-mmenu-back-background: rgb(51 65 85 / .9);--arborito-theme-learning-arborito-mmenu-divider-background: rgb(51 65 85 / .85);--arborito-theme-learning-arborito-mmenu-drill-row-background-2: rgb(51 65 85 / .55);--arborito-theme-learning-arborito-mmenu-drill-row-background: rgb(30 41 59 / .45);--arborito-theme-learning-arborito-mmenu-drill-row-border: 1px solid rgb(51 65 85 / .75);--arborito-theme-learning-arborito-mmenu-drill-row-color: var(--slate-100);--arborito-theme-learning-arborito-mmenu-subtitle-color: var(--slate-50);--arborito-theme-learning-arborito-profile-card-background: rgb(30 41 59 / .65);--arborito-theme-learning-arborito-profile-card-border: 1px solid rgb(51 65 85 / .9);--arborito-theme-learning-arborito-sheet__grab-background: rgb(71 85 105);--arborito-theme-learning-btn-lesson-header-emoji-background: rgb(51 65 85);--arborito-theme-learning-is-active-background: rgb(12 74 110);--arborito-theme-learning-is-active-border-color: rgb(14 165 233);--arborito-theme-learning-is-active-color: rgb(186 230 253);--arborito-theme-learning-is-speaking-background: rgb(69 10 10 / .55);--arborito-theme-learning-is-speaking-border-color: rgb(185 28 28);--arborito-theme-learning-is-speaking-color: rgb(252 165 165);--arborito-theme-learning-is-toc-drop-target-background: rgb(88 28 135 / .35);--arborito-theme-learning-arborito-lesson-mobile-head-border-bottom-color: rgb(51 65 85 / .7)}:root{--arborito-theme-mochila-canopy: rgb(236 253 245 / .92);--arborito-theme-mochila-trail: rgb(255 255 255 / .78);--arborito-theme-mochila-card-bg: rgb(255 255 255 / .62);--arborito-theme-mochila-care-bg: linear-gradient(145deg, rgb(224 242 254 / .55), rgb(236 253 245 / .35));--arborito-theme-mochila-care-border: rgb(56 189 248 / .18);--arborito-theme-badge-streak-bg: linear-gradient(145deg, rgb(224 242 254 / .72), rgb(255 255 255 / .45)), var(--arborito-surface-tile-light);--arborito-theme-badge-sun-bg: linear-gradient(145deg, rgb(254 243 199 / .72), rgb(255 255 255 / .45)), var(--arborito-surface-tile-light);--arborito-theme-stat-blue-bg: rgb(239 246 255 / .95);--arborito-theme-stat-blue-border: rgb(191 219 254 / .8);--arborito-theme-stat-amber-bg: rgb(255 251 235 / .95);--arborito-theme-stat-amber-border: rgb(253 230 138 / .85);--arborito-theme-path-bg-top: rgb(236 253 245);--arborito-theme-path-bg-bottom: rgb(220 252 231);--arborito-theme-trunk-fade-background: linear-gradient(to right, rgb(167 243 208 / .32) 0%, transparent 100%);--arborito-theme-trunk-fade-opacity: .55;--arborito-theme-path-children-panel-box-shadow: 0 8px 24px rgb(6 78 59 / .08), 0 3px 0 var(--path-glass-border);--arborito-theme-garden-arborito-garden-bg__particle-filter: drop-shadow(0 2px 6px rgb(0 0 0 / .12));--arborito-theme-garden-arborito-garden-bg__particle-opacity: .7;--arborito-theme-garden-arborito-mochila-actions-border-top-color: rgb(226 232 240 / .85);--arborito-theme-garden-arborito-mochila-btn--primary-background: rgb(30 41 59);--arborito-theme-garden-arborito-mochila-btn--primary-border-color: rgb(30 41 59);--arborito-theme-garden-arborito-mochila-btn-background: rgb(248 250 252);--arborito-theme-garden-arborito-mochila-btn-border: 1px solid rgb(226 232 240 / .95);--arborito-theme-garden-arborito-mochila-btn-color: rgb(51 65 85);--arborito-theme-garden-arborito-mochila-course__bar-background: rgb(226 232 240 / .95);--arborito-theme-garden-arborito-mochila-course__bar-fill-background: linear-gradient(90deg, rgb(34 197 94), rgb(45 212 191));--arborito-theme-garden-arborito-mochila-course__meta-color: rgb(100 116 139);--arborito-theme-garden-arborito-mochila-course__pct-color: rgb(22 163 74);--arborito-theme-garden-arborito-mochila-course__title-color: rgb(71 85 105);--arborito-theme-garden-arborito-mochila-empty-color: rgb(100 116 139);--arborito-theme-garden-arborito-mochila-ico-background: rgb(255 255 255 / .95);--arborito-theme-garden-arborito-mochila-ico-border: 1px solid rgb(226 232 240 / .9);--arborito-theme-garden-arborito-mochila-stat--amber-background: rgb(255 251 235 / .95);--arborito-theme-garden-arborito-mochila-stat--amber-border-color: rgb(253 230 138 / .85);--arborito-theme-garden-arborito-mochila-stat--blue-background: rgb(239 246 255 / .95);--arborito-theme-garden-arborito-mochila-stat--blue-border-color: rgb(191 219 254 / .8);--arborito-theme-garden-arborito-mochila-stat__lb-color: rgb(100 116 139);--arborito-theme-garden-arborito-mochila-stat__val-color: rgb(15 23 42);--arborito-theme-garden-arborito-mochila-stat__fill-background: rgb(251 191 36 / .35);--arborito-theme-garden-arborito-mochila-block__badge-background: rgb(241 245 249);--arborito-theme-garden-arborito-mochila-block__badge-color: rgb(51 65 85);--arborito-theme-garden-arborito-mochila-card__title-color: rgb(15 23 42);--arborito-theme-garden-arborito-mochila-card__sub-color: rgb(100 116 139);--arborito-theme-garden-arborito-mochila-card__head-border-color: rgb(226 232 240 / .85);--arborito-theme-garden-arborito-mochila-trophy-hover-shadow: 0 4px 12px rgb(245 158 11 / .25);--arborito-theme-garden-arborito-mochila-strip--trophies-background: rgb(255 251 235 / .85);--arborito-theme-garden-arborito-mochila-strip--trophies-border-color: rgb(253 230 138 / .65);--arborito-theme-garden-arborito-mochila-strip-background: rgb(248 250 252 / .95);--arborito-theme-garden-arborito-mochila-strip-border: 1px solid rgb(226 232 240 / .9);--arborito-theme-garden-arborito-mochila-trophy-background: rgb(255 255 255 / .95);--arborito-theme-garden-arborito-mochila-trophy-border: 1px solid rgb(251 191 36 / .55);--arborito-theme-garden-garden-care-panel__badge-background: rgb(254 243 199);--arborito-theme-garden-garden-care-panel__badge-color: rgb(180 83 9);--arborito-theme-garden-garden-care-panel__title-color: rgb(120 53 15);--arborito-theme-garden-garden-howto-background: rgb(34 197 94 / .06);--arborito-theme-garden-garden-howto-border: 1px solid rgb(34 197 94 / .25);--arborito-theme-garden-garden-howto__head-color: rgb(22 101 52);--arborito-theme-garden-garden-howto__list-color: rgb(30 41 59);--arborito-theme-garden-garden-plot__cell--overflow-border-color: rgb(34 197 94 / .45);--arborito-theme-garden-garden-plot__cell--overflow-color: rgb(22 101 52);--arborito-theme-garden-garden-plot__cell-background: rgb(255 255 255 / .55);--arborito-theme-garden-garden-plot__cell-border: 1px solid rgb(34 197 94 / .2);--arborito-theme-garden-garden-ranking__join--on-background: rgb(34 197 94 / .15);--arborito-theme-garden-garden-ranking__join--on-color: rgb(21 128 61);--arborito-theme-garden-garden-ranking__join-background: rgb(239 246 255 / .8);--arborito-theme-garden-garden-ranking__join-border: 1px solid rgb(59 130 246 / .35);--arborito-theme-garden-garden-ranking__join-color: rgb(29 78 216);--arborito-theme-garden-garden-ranking__row-background: rgb(255 255 255 / .45);--arborito-theme-garden-garden-shop__btn-background: rgb(240 253 244);--arborito-theme-garden-garden-shop__btn-color: rgb(21 128 61);--arborito-theme-garden-garden-shop__item-background: rgb(255 255 255 / .5);--arborito-theme-garden-garden-shop__item-border: 1px solid rgb(148 163 184 / .35);--arborito-theme-garden-garden-vitality__state-color: rgb(21 128 61);--arborito-theme-garden-garden-vitality__track-background: rgb(34 197 94 / .15);--arborito-theme-garden-mochila-v2--mobile-background: var(--arborito-modal-surface-gradient-light);--arborito-theme-garden-mochila-v2--mobile-border: 1px solid var(--arborito-surface-panel-border-light);--arborito-theme-garden-mochila-v2-mochila-accent-soft: rgb(187 247 208);--arborito-theme-garden-mochila-v2-mochila-accent: rgb(34 197 94);--arborito-theme-garden-mochila-v2-mochila-border: rgb(34 197 94 / .16);--arborito-theme-garden-mochila-v2-mochila-ink: rgb(22 78 54);--arborito-theme-garden-mochila-v2-mochila-muted: rgb(87 114 97);--arborito-theme-garden-mochila-v2-mochila-surface: rgb(255 255 255 / .72);--arborito-theme-garden-mochila-v2__badge--shield-background: rgb(240 253 244);--arborito-theme-garden-mochila-v2__badge--streak-background: linear-gradient(145deg, rgb(224 242 254 / .72), rgb(255 255 255 / .45)), var(--arborito-surface-tile-light);--arborito-theme-garden-mochila-v2__badge--sun-background: linear-gradient(145deg, rgb(254 243 199 / .72), rgb(255 255 255 / .45)), var(--arborito-surface-tile-light);--arborito-theme-garden-mochila-v2__btn-background: var(--arborito-surface-tile-light);--arborito-theme-garden-mochila-v2__btn-border: 2px solid rgb(187 247 208 / .65);--arborito-theme-garden-mochila-v2__btn-color: rgb(22 78 54);--arborito-theme-garden-mochila-v2__card--care-background-2: linear-gradient(145deg, rgb(254 243 199 / .35), rgb(255 251 235 / .15));--arborito-theme-garden-mochila-v2__card--care-background: linear-gradient(145deg, rgb(224 242 254 / .55), rgb(236 253 245 / .35));--arborito-theme-garden-mochila-v2__card--care-border-color: rgb(56 189 248 / .18);--arborito-theme-garden-mochila-v2__card--care-border: 1px solid rgb(251 191 36 / .22);--arborito-theme-garden-mochila-v2__card-background: rgb(255 255 255 / .62);--arborito-theme-garden-mochila-v2__card-count--due-background: rgb(254 243 199 / .85);--arborito-theme-garden-mochila-v2__card-count--due-color: rgb(217 119 6);--arborito-theme-garden-mochila-v2__care-stat-background: rgb(255 255 255 / .65);--arborito-theme-garden-mochila-v2__care-stat-color: var(--mochila-ink);--arborito-theme-garden-mochila-v2__daily-goal-background: rgb(34 197 94 / .1);--arborito-theme-garden-mochila-v2__daily-goal-border: 1px solid rgb(34 197 94 / .22);--arborito-theme-garden-mochila-v2__daily-goal-color: rgb(21 128 61);--arborito-theme-garden-mochila-v2__grove-border: 1px solid rgb(34 197 94 / .14);--arborito-theme-garden-mochila-v2__grove-box-shadow: inset 0 1px 0 rgb(255 255 255 / .55);--arborito-theme-garden-mochila-v2__head-mark-background: linear-gradient(145deg, rgb(220 252 231 / .9), rgb(255 255 255 / .55));--arborito-theme-garden-mochila-v2__ring-inner-background: var(--arborito-surface-tile-light);--arborito-theme-garden-mochila-v2__ring-inner-border: 1px solid var(--arborito-surface-tile-border-light);--arborito-theme-garden-mochila-v2__ring-inner-highlight: inset 0 1px 0 rgb(255 255 255 / .65);--arborito-theme-garden-mochila-v2-desktop-card-border: 1px solid var(--arborito-surface-panel-border-light);--arborito-theme-garden-mochila-v2-desktop-card-background: linear-gradient(165deg, rgb(240 253 244 / .98), rgb(255 255 255 / .94)), var(--arborito-surface-tile-light);--arborito-theme-garden-mochila-v2-desktop-card-shadow: 0 16px 40px rgb(15 23 42 / .08), 0 0 0 1px rgb(255 255 255 / .6) inset;--arborito-theme-garden-mochila-v2__trail-item-border: 1px solid rgb(34 197 94 / .1);--arborito-theme-garden-mochila-v2__trophy-background: rgb(254 243 199 / .55);--arborito-theme-garden-arborito-desktop-menu-item-hover-background: rgb(148 163 184 / .18);--arborito-theme-garden-arborito-desktop-header-brand-hover-background: rgb(6 78 59 / .06);--arborito-theme-garden-arborito-desktop-search-inline-input-moz-placeholder-color: rgb(92 98 105);--arborito-theme-garden-arborito-desktop-search-inline-input-placeholder-color: rgb(92 98 105)}html.dark{--arborito-theme-mochila-canopy: rgb(6 44 34 / .82);--arborito-theme-mochila-trail: rgb(8 32 26 / .72);--arborito-theme-mochila-card-bg: rgb(8 32 26 / .55);--arborito-theme-mochila-care-bg: linear-gradient(145deg, rgb(8 47 73 / .35), rgb(6 44 34 / .55));--arborito-theme-mochila-care-border: rgb(56 189 248 / .2);--arborito-theme-badge-streak-bg: linear-gradient(145deg, rgb(12 45 72 / .55), rgb(15 35 30 / .35)), var(--arborito-surface-tile-dark);--arborito-theme-badge-sun-bg: linear-gradient(145deg, rgb(69 26 3 / .45), rgb(15 35 30 / .35)), var(--arborito-surface-tile-dark);--arborito-theme-stat-blue-bg: rgb(30 58 138 / .35);--arborito-theme-stat-blue-border: rgb(59 130 246 / .35);--arborito-theme-stat-amber-bg: rgb(120 53 15 / .35);--arborito-theme-stat-amber-border: rgb(245 158 11 / .35);--arborito-theme-path-bg-top: rgb(18 42 32);--arborito-theme-path-bg-bottom: rgb(10 30 22);--arborito-theme-trunk-fade-background: linear-gradient(to right, rgb(15 24 20 / .55) 0%, transparent 100%);--arborito-theme-trunk-fade-opacity: .7;--arborito-theme-path-children-panel-box-shadow: 0 8px 24px rgb(15 23 42 / .14), 0 3px 0 rgb(52 211 153 / .35);--arborito-theme-garden-arborito-garden-bg__particle-filter: drop-shadow(0 2px 8px rgb(0 0 0 / .35));--arborito-theme-garden-arborito-garden-bg__particle-opacity: .8;--arborito-theme-garden-arborito-mochila-actions-border-top-color: rgb(51 65 85 / .55);--arborito-theme-garden-arborito-mochila-btn--primary-background: rgb(51 65 85);--arborito-theme-garden-arborito-mochila-btn--primary-border-color: rgb(71 85 105);--arborito-theme-garden-arborito-mochila-btn-background: rgb(30 41 59 / .75);--arborito-theme-garden-arborito-mochila-btn-border: 1px solid rgb(51 65 85 / .85);--arborito-theme-garden-arborito-mochila-btn-color: rgb(226 232 240);--arborito-theme-garden-arborito-mochila-course__bar-background: rgb(51 65 85 / .75);--arborito-theme-garden-arborito-mochila-course__bar-fill-background: linear-gradient(90deg, rgb(34 197 94), rgb(45 212 191));--arborito-theme-garden-arborito-mochila-course__meta-color: rgb(148 163 184);--arborito-theme-garden-arborito-mochila-course__pct-color: rgb(74 222 128);--arborito-theme-garden-arborito-mochila-course__title-color: rgb(148 163 184);--arborito-theme-garden-arborito-mochila-empty-color: rgb(148 163 184);--arborito-theme-garden-arborito-mochila-ico-background: rgb(15 23 42 / .6);--arborito-theme-garden-arborito-mochila-ico-border: 1px solid rgb(51 65 85 / .85);--arborito-theme-garden-arborito-mochila-stat--amber-background: rgb(120 53 15 / .35);--arborito-theme-garden-arborito-mochila-stat--amber-border-color: rgb(245 158 11 / .35);--arborito-theme-garden-arborito-mochila-stat--blue-background: rgb(30 58 138 / .35);--arborito-theme-garden-arborito-mochila-stat--blue-border-color: rgb(59 130 246 / .35);--arborito-theme-garden-arborito-mochila-stat__lb-color: rgb(148 163 184);--arborito-theme-garden-arborito-mochila-stat__val-color: rgb(248 250 252);--arborito-theme-garden-arborito-mochila-stat__fill-background: rgb(245 158 11 / .28);--arborito-theme-garden-arborito-mochila-block__badge-background: rgb(30 41 59);--arborito-theme-garden-arborito-mochila-block__badge-color: rgb(203 213 225);--arborito-theme-garden-arborito-mochila-card__title-color: rgb(248 250 252);--arborito-theme-garden-arborito-mochila-card__sub-color: rgb(148 163 184);--arborito-theme-garden-arborito-mochila-card__head-border-color: rgb(51 65 85 / .85);--arborito-theme-garden-arborito-mochila-trophy-hover-shadow: 0 4px 12px rgb(245 158 11 / .18);--arborito-theme-garden-arborito-mochila-strip--trophies-background: rgb(69 26 3 / .35);--arborito-theme-garden-arborito-mochila-strip--trophies-border-color: rgb(180 83 9 / .35);--arborito-theme-garden-arborito-mochila-strip-background: rgb(30 41 59 / .55);--arborito-theme-garden-arborito-mochila-strip-border: 1px solid rgb(51 65 85 / .75);--arborito-theme-garden-arborito-mochila-trophy-background: rgb(30 41 59 / .85);--arborito-theme-garden-arborito-mochila-trophy-border: 1px solid rgb(245 158 11 / .4);--arborito-theme-garden-garden-care-panel__badge-background: rgb(120 53 15 / .55);--arborito-theme-garden-garden-care-panel__badge-color: rgb(253 230 138);--arborito-theme-garden-garden-care-panel__title-color: rgb(253 230 138);--arborito-theme-garden-garden-howto-background: rgb(34 197 94 / .08);--arborito-theme-garden-garden-howto-border: 1px solid rgb(74 222 128 / .25);--arborito-theme-garden-garden-howto__head-color: rgb(134 239 172);--arborito-theme-garden-garden-howto__list-color: rgb(203 213 225);--arborito-theme-garden-garden-plot__cell--overflow-border-color: rgb(74 222 128 / .45);--arborito-theme-garden-garden-plot__cell--overflow-color: rgb(134 239 172);--arborito-theme-garden-garden-plot__cell-background: rgb(15 23 42 / .45);--arborito-theme-garden-garden-plot__cell-border: 1px solid rgb(74 222 128 / .18);--arborito-theme-garden-garden-ranking__join--on-background: rgb(6 78 59 / .45);--arborito-theme-garden-garden-ranking__join--on-color: rgb(187 247 208);--arborito-theme-garden-garden-ranking__join-background: rgb(30 58 138 / .35);--arborito-theme-garden-garden-ranking__join-border: 1px solid rgb(59 130 246 / .4);--arborito-theme-garden-garden-ranking__join-color: rgb(191 219 254);--arborito-theme-garden-garden-ranking__row-background: rgb(15 23 42 / .45);--arborito-theme-garden-garden-shop__btn-background: rgb(6 78 59 / .35);--arborito-theme-garden-garden-shop__btn-color: rgb(187 247 208);--arborito-theme-garden-garden-shop__item-background: rgb(15 23 42 / .5);--arborito-theme-garden-garden-shop__item-border: 1px solid rgb(71 85 105 / .5);--arborito-theme-garden-garden-vitality__state-color: rgb(134 239 172);--arborito-theme-garden-garden-vitality__track-background: rgb(74 222 128 / .12);--arborito-theme-garden-mochila-v2--mobile-background: var(--arborito-modal-surface-gradient-dark);--arborito-theme-garden-mochila-v2--mobile-border: 1px solid var(--arborito-surface-panel-border-dark);--arborito-theme-garden-mochila-v2-mochila-accent-soft: rgb(22 78 54);--arborito-theme-garden-mochila-v2-mochila-accent: rgb(74 222 128);--arborito-theme-garden-mochila-v2-mochila-border: rgb(74 222 128 / .18);--arborito-theme-garden-mochila-v2-mochila-ink: rgb(220 252 231);--arborito-theme-garden-mochila-v2-mochila-muted: rgb(134 169 148);--arborito-theme-garden-mochila-v2-mochila-surface: rgb(15 35 30 / .55);--arborito-theme-garden-mochila-v2__badge--shield-background: rgb(6 78 59 / .35);--arborito-theme-garden-mochila-v2__badge--streak-background: linear-gradient(145deg, rgb(12 45 72 / .55), rgb(15 35 30 / .35)), var(--arborito-surface-tile-dark);--arborito-theme-garden-mochila-v2__badge--sun-background: linear-gradient(145deg, rgb(69 26 3 / .45), rgb(15 35 30 / .35)), var(--arborito-surface-tile-dark);--arborito-theme-garden-mochila-v2__btn-background: var(--arborito-surface-tile-dark);--arborito-theme-garden-mochila-v2__btn-border: 2px solid rgb(34 197 94 / .35);--arborito-theme-garden-mochila-v2__btn-color: rgb(220 252 231);--arborito-theme-garden-mochila-v2__card--care-background-2: linear-gradient(145deg, rgb(120 53 15 / .28), rgb(15 23 42 / .55));--arborito-theme-garden-mochila-v2__card--care-background: linear-gradient(145deg, rgb(8 47 73 / .35), rgb(6 44 34 / .55));--arborito-theme-garden-mochila-v2__card--care-border-color: rgb(56 189 248 / .2);--arborito-theme-garden-mochila-v2__card--care-border: 1px solid rgb(180 83 9 / .35);--arborito-theme-garden-mochila-v2__card-background: rgb(8 32 26 / .55);--arborito-theme-garden-mochila-v2__card-count--due-background: rgb(120 53 15 / .45);--arborito-theme-garden-mochila-v2__card-count--due-color: rgb(253 230 138);--arborito-theme-garden-mochila-v2__care-stat-background: rgb(30 41 59 / .75);--arborito-theme-garden-mochila-v2__care-stat-color: rgb(226 232 240);--arborito-theme-garden-mochila-v2__daily-goal-background: rgb(34 197 94 / .12);--arborito-theme-garden-mochila-v2__daily-goal-border: 1px solid rgb(74 222 128 / .25);--arborito-theme-garden-mochila-v2__daily-goal-color: rgb(187 247 208);--arborito-theme-garden-mochila-v2__grove-border: 1px solid rgb(74 222 128 / .12);--arborito-theme-garden-mochila-v2__grove-box-shadow: inset 0 1px 0 rgb(255 255 255 / .04);--arborito-theme-garden-mochila-v2__head-mark-background: linear-gradient(145deg, rgb(6 78 59 / .65), rgb(15 35 30 / .45));--arborito-theme-garden-mochila-v2__ring-inner-background: var(--arborito-surface-tile-dark);--arborito-theme-garden-mochila-v2__ring-inner-border: 1px solid var(--arborito-surface-tile-border-dark);--arborito-theme-garden-mochila-v2__ring-inner-highlight: inset 0 1px 0 rgb(255 255 255 / .08);--arborito-theme-garden-mochila-v2-desktop-card-border: 1px solid var(--arborito-surface-panel-border-dark);--arborito-theme-garden-mochila-v2-desktop-card-background: linear-gradient(165deg, rgb(6 44 34 / .92), rgb(15 23 42 / .88)), var(--arborito-surface-tile-dark);--arborito-theme-garden-mochila-v2-desktop-card-shadow: 0 16px 40px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .06) inset;--arborito-theme-garden-mochila-v2__trail-item-border: 1px solid rgb(74 222 128 / .1);--arborito-theme-garden-mochila-v2__trophy-background: rgb(120 53 15 / .35);--arborito-theme-garden-arborito-desktop-menu-item-hover-background: rgb(148 163 184 / .14);--arborito-theme-garden-arborito-desktop-header-brand-hover-background: rgb(52 211 153 / .1);--arborito-theme-garden-arborito-desktop-search-inline-input-moz-placeholder-color: rgb(148 163 184);--arborito-theme-garden-arborito-desktop-search-inline-input-placeholder-color: rgb(148 163 184)}:root{--arborito-theme-tree-arborito-tree-frozen-background-image: radial-gradient(circle at 8% 12%, rgba(255, 255, 255, .9) 0 1.5px, transparent 2px), radial-gradient(circle at 22% 28%, rgba(255, 255, 255, .75) 0 1px, transparent 1.5px), radial-gradient(circle at 41% 8%, rgba(255, 255, 255, .85) 0 1.25px, transparent 1.75px), radial-gradient(circle at 63% 18%, rgba(255, 255, 255, .7) 0 1px, transparent 1.5px), radial-gradient(circle at 78% 34%, rgba(255, 255, 255, .8) 0 1.5px, transparent 2px), radial-gradient(circle at 91% 11%, rgba(255, 255, 255, .65) 0 1px, transparent 1.5px), radial-gradient(circle at 15% 52%, rgba(255, 255, 255, .7) 0 1px, transparent 1.5px), radial-gradient(circle at 35% 68%, rgba(255, 255, 255, .85) 0 1.25px, transparent 1.75px), radial-gradient(circle at 55% 44%, rgba(255, 255, 255, .6) 0 1px, transparent 1.5px), radial-gradient(circle at 72% 58%, rgba(255, 255, 255, .75) 0 1px, transparent 1.5px), radial-gradient(circle at 88% 72%, rgba(255, 255, 255, .8) 0 1.5px, transparent 2px), linear-gradient(180deg, rgba(224, 242, 254, .22) 0%, rgba(255, 255, 255, .08) 38%, transparent 72%);--arborito-theme-tree-arborito-tree-frozen-opacity: .55;--arborito-theme-tree-mobile-child-row--selected-outline: 2px solid rgb(250 204 21 / .85);--arborito-theme-tree-mobile-children-panel-box-shadow: 0 8px 24px rgb(0 0 0 / .12), 0 2px 0 rgb(71 85 105);--arborito-theme-tree-arborito-composed-add-popover__close-background: rgb(241 245 249);--arborito-theme-tree-arborito-composed-add-popover__close-color: rgb(100 116 139);--arborito-theme-tree-arborito-composed-add-popover__foot-border-top: 1px solid rgb(226 232 240 / .8);--arborito-theme-tree-arborito-composed-add-popover__more-background: rgb(240 253 244 / .6);--arborito-theme-tree-arborito-composed-add-popover__more-border: 1px dashed rgb(148 163 184 / .55);--arborito-theme-tree-arborito-composed-add-popover__more-color: rgb(71 85 105);--arborito-theme-tree-arborito-composed-add-popover__title-color: rgb(71 85 105);--arborito-theme-tree-arborito-composed-add-row-background-2: rgb(240 253 244);--arborito-theme-tree-arborito-composed-add-row-background: rgb(248 250 252);--arborito-theme-tree-arborito-composed-add-row-border: 1px solid rgb(226 232 240);--arborito-theme-tree-arborito-composed-add-row__name-color: rgb(30 41 59);--arborito-theme-tree-arborito-composed-add-row__pill--install-background: rgb(219 234 254);--arborito-theme-tree-arborito-composed-add-row__pill--install-color: rgb(30 64 175);--arborito-theme-tree-arborito-composed-add-row__pill--local-background: rgb(220 252 231);--arborito-theme-tree-arborito-composed-add-row__pill--local-color: rgb(22 101 52);--arborito-theme-tree-arborito-lesson-mobile-scrim-background: rgb(240 253 250);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-panel-t-color: rgb(15 23 42);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construction-mobi-color: rgb(51 65 85) !important;--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construct-color: rgb(15 23 42) !important;--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construct-text-shadow: none;--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-color: rgb(15 23 42);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-background: rgb(248 250 252);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-border: 1px solid rgb(203 213 225 / .72);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-box-shadow: 0 1px 2px rgb(15 23 42 / .05);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-border-color: rgb(148 163 184 / .75);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-text-shadow: none;--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-opacity: 1 !important;--arborito-theme-tree-arborito-composed-add-popover-background: rgb(255 255 255 / .98);--arborito-theme-tree-arborito-composed-add-popover-border-color: rgb(148 163 184 / .45);--arborito-theme-tree-arborito-composed-add-popover-box-shadow: 0 18px 40px rgb(15 23 42 / .18);--arborito-theme-tree-mobile-child-row-hover-box-shadow: 0 2px 5px rgb(15 23 42 / .08);--arborito-theme-tree-mobile-child-row-tone-leaf-background: rgb(250 245 255);--arborito-theme-tree-mobile-child-row-tone-leaf-border-color: rgb(216 180 254 / .75);--arborito-theme-tree-mobile-child-row-tone-exam-background: rgb(254 242 242);--arborito-theme-tree-mobile-child-row-tone-exam-border-color: rgb(252 165 165 / .8);--arborito-theme-tree-mobile-child-row-tone-root-background: rgb(250 245 243);--arborito-theme-tree-mobile-child-row-tone-root-border-color: rgb(214 182 169 / .8);--arborito-theme-tree-mobile-child-row-is-completed-background: rgb(240 253 244);--arborito-theme-tree-mobile-child-row-is-completed-border-color: rgb(134 239 172 / .75);--arborito-theme-tree-mobile-child-name-color: rgb(15 23 42);--arborito-theme-tree-mobile-child-name-text-shadow: none;--arborito-theme-tree-mobile-child-meta-color: rgb(71 85 105);--arborito-theme-tree-mobile-child-meta-text-shadow: none;--arborito-theme-tree-mobile-child-arrow-color: rgb(100 116 139);--arborito-theme-tree-mobile-child-knot-tone-leaf-background: rgb(243 232 255);--arborito-theme-tree-mobile-child-knot-tone-leaf-box-shadow: 0 2px 6px rgb(168 85 247 / .16);--arborito-theme-tree-mobile-child-knot-tone-exam-background: rgb(254 226 226);--arborito-theme-tree-mobile-child-knot-tone-exam-box-shadow: 0 2px 6px rgb(239 68 68 / .2);--arborito-theme-tree-mobile-child-knot-tone-root-background: rgb(239 223 218);--arborito-theme-tree-mobile-child-knot-tone-root-box-shadow: 0 2px 6px rgb(141 110 99 / .18);--arborito-theme-tree-mobile-child-knot-state-completed-background: rgb(220 252 231);--arborito-theme-tree-mobile-child-knot-state-completed-box-shadow: none;--arborito-theme-tree-mobile-child-row-is-empty-background: rgb(255 251 235);--arborito-theme-tree-mobile-child-row-is-empty-border: 1px dashed rgb(251 191 36 / .65);--arborito-theme-tree-mobile-child-row-is-empty-text-color: rgb(92 59 15);--arborito-theme-tree-mobile-child-row-is-empty-font-weight: 800;--arborito-theme-tree-mobile-child-knot-state-empty-background: rgb(254 243 199);--arborito-theme-tree-mobile-child-knot-state-empty-border-color: rgb(251 191 36 / .75);--arborito-theme-tree-mobile-child-knot-state-empty-box-shadow: none;--arborito-theme-tree-mobile-label-meta-color: rgb(71 85 105);--arborito-theme-tree-mobile-label-text-color: rgb(15 23 42);--arborito-theme-tree-mobile-label-text-text-shadow: none}html.dark{--arborito-theme-tree-arborito-tree-frozen-background-image: radial-gradient(circle at 8% 12%, rgba(255, 255, 255, .55) 0 1.5px, transparent 2px), radial-gradient(circle at 22% 28%, rgba(255, 255, 255, .4) 0 1px, transparent 1.5px), radial-gradient(circle at 41% 8%, rgba(255, 255, 255, .5) 0 1.25px, transparent 1.75px), radial-gradient(circle at 63% 18%, rgba(255, 255, 255, .38) 0 1px, transparent 1.5px), radial-gradient(circle at 78% 34%, rgba(255, 255, 255, .48) 0 1.5px, transparent 2px), radial-gradient(circle at 91% 11%, rgba(255, 255, 255, .35) 0 1px, transparent 1.5px), radial-gradient(circle at 15% 52%, rgba(255, 255, 255, .38) 0 1px, transparent 1.5px), radial-gradient(circle at 35% 68%, rgba(255, 255, 255, .5) 0 1.25px, transparent 1.75px), radial-gradient(circle at 55% 44%, rgba(255, 255, 255, .32) 0 1px, transparent 1.5px), radial-gradient(circle at 72% 58%, rgba(255, 255, 255, .42) 0 1px, transparent 1.5px), radial-gradient(circle at 88% 72%, rgba(255, 255, 255, .48) 0 1.5px, transparent 2px), linear-gradient(180deg, rgba(186, 230, 253, .12) 0%, rgba(255, 255, 255, .04) 40%, transparent 75%);--arborito-theme-tree-arborito-tree-frozen-opacity: .42;--arborito-theme-tree-mobile-child-row--selected-outline: 2px solid rgb(253 224 71 / .65);--arborito-theme-tree-mobile-children-panel-box-shadow: 0 8px 24px rgb(15 23 42 / .14), 0 3px 0 rgb(52 211 153 / .35);--arborito-theme-tree-arborito-composed-add-popover__close-background: rgb(30 41 59);--arborito-theme-tree-arborito-composed-add-popover__close-color: rgb(148 163 184);--arborito-theme-tree-arborito-composed-add-popover__foot-border-top: 1px solid rgb(51 65 85 / .8);--arborito-theme-tree-arborito-composed-add-popover__more-background: rgb(20 83 45 / .2);--arborito-theme-tree-arborito-composed-add-popover__more-border: 1px dashed rgb(100 116 139 / .55);--arborito-theme-tree-arborito-composed-add-popover__more-color: rgb(203 213 225);--arborito-theme-tree-arborito-composed-add-popover__title-color: rgb(203 213 225);--arborito-theme-tree-arborito-composed-add-row-background-2: rgb(20 83 45 / .28);--arborito-theme-tree-arborito-composed-add-row-background: rgb(30 41 59 / .75);--arborito-theme-tree-arborito-composed-add-row-border: 1px solid rgb(51 65 85);--arborito-theme-tree-arborito-composed-add-row__name-color: rgb(226 232 240);--arborito-theme-tree-arborito-composed-add-row__pill--install-background: rgb(30 58 138 / .45);--arborito-theme-tree-arborito-composed-add-row__pill--install-color: rgb(191 219 254);--arborito-theme-tree-arborito-composed-add-row__pill--local-background: rgb(20 83 45 / .45);--arborito-theme-tree-arborito-composed-add-row__pill--local-color: rgb(187 247 208);--arborito-theme-tree-arborito-lesson-mobile-scrim-background: rgb(17 28 46);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-panel-t-color: rgb(236 253 245);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construction-mobi-color: rgb(226 232 240) !important;--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construct-color: rgb(167 243 208) !important;--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construct-text-shadow: 0 0 2px rgb(0 0 0 / .9), 0 1px 4px rgb(0 0 0 / .82), 0 2px 18px rgb(0 0 0 / .48);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-color: rgb(236 253 245);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-background: rgb(15 35 28 / .72);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-border: 1px solid rgb(52 211 153 / .22);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-box-shadow: none;--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-border-color: rgb(52 211 153 / .34);--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-text-shadow: none;--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-opacity: 1 !important;--arborito-theme-tree-arborito-composed-add-popover-background: rgb(15 23 42 / .97);--arborito-theme-tree-arborito-composed-add-popover-border-color: rgb(71 85 105 / .7);--arborito-theme-tree-arborito-composed-add-popover-box-shadow: 0 18px 40px rgb(0 0 0 / .45);--arborito-theme-tree-mobile-child-row-hover-box-shadow: none;--arborito-theme-tree-mobile-child-row-tone-leaf-background: rgb(24 30 38 / .78);--arborito-theme-tree-mobile-child-row-tone-leaf-border-color: rgb(139 92 246 / .28);--arborito-theme-tree-mobile-child-row-tone-exam-background: rgb(38 22 26 / .82);--arborito-theme-tree-mobile-child-row-tone-exam-border-color: rgb(220 38 38 / .32);--arborito-theme-tree-mobile-child-row-tone-root-background: rgb(32 26 24 / .8);--arborito-theme-tree-mobile-child-row-tone-root-border-color: rgb(141 110 99 / .32);--arborito-theme-tree-mobile-child-row-is-completed-background: rgb(14 42 32 / .82);--arborito-theme-tree-mobile-child-row-is-completed-border-color: rgb(52 211 153 / .38);--arborito-theme-tree-mobile-child-name-color: rgb(248 250 252);--arborito-theme-tree-mobile-child-name-text-shadow: 0 0 1px rgb(15 23 42 / .95), 0 1px 2px rgb(15 23 42 / .88), 0 2px 14px rgb(15 23 42 / .55);--arborito-theme-tree-mobile-child-meta-color: rgb(163 179 200);--arborito-theme-tree-mobile-child-meta-text-shadow: none;--arborito-theme-tree-mobile-child-arrow-color: rgb(100 116 139);--arborito-theme-tree-mobile-child-knot-tone-leaf-background: rgb(42 32 56 / .72);--arborito-theme-tree-mobile-child-knot-tone-leaf-box-shadow: none;--arborito-theme-tree-mobile-child-knot-tone-exam-background: rgb(64 28 34 / .78);--arborito-theme-tree-mobile-child-knot-tone-exam-box-shadow: none;--arborito-theme-tree-mobile-child-knot-tone-root-background: rgb(52 38 32 / .75);--arborito-theme-tree-mobile-child-knot-tone-root-box-shadow: none;--arborito-theme-tree-mobile-child-knot-state-completed-background: rgb(18 48 36 / .78);--arborito-theme-tree-mobile-child-knot-state-completed-box-shadow: none;--arborito-theme-tree-mobile-child-row-is-empty-background: rgb(28 38 32 / .72);--arborito-theme-tree-mobile-child-row-is-empty-border: 1px dashed rgb(251 191 36 / .45);--arborito-theme-tree-mobile-child-row-is-empty-text-color: rgb(226 232 240);--arborito-theme-tree-mobile-child-row-is-empty-font-weight: 800;--arborito-theme-tree-mobile-child-knot-state-empty-background: rgb(44 38 28 / .82);--arborito-theme-tree-mobile-child-knot-state-empty-border-color: rgb(251 191 36 / .42);--arborito-theme-tree-mobile-child-knot-state-empty-box-shadow: none;--arborito-theme-tree-mobile-label-meta-color: rgb(163 179 200);--arborito-theme-tree-mobile-label-text-color: rgb(248 250 252);--arborito-theme-tree-mobile-label-text-text-shadow: 0 0 1px rgb(15 23 42 / .95), 0 1px 2px rgb(15 23 42 / .88), 0 2px 14px rgb(15 23 42 / .55)}:root{--arborito-theme-mobile-panel-cta-border: rgb(148 163 184 / .35);--arborito-theme-mobile-panel-cta-bg: rgb(255 255 255 / .92);--arborito-theme-mobile-panel-cta-fg: rgb(15 23 42);--arborito-theme-mobile-panel-cta-hover-bg: rgb(255 255 255);--arborito-theme-mobile-panel-cta-hover-border: rgb(100 116 139 / .75);--arborito-theme-mobile-panel-cta-forum-border: rgb(14 116 144 / .42);--arborito-theme-mobile-panel-cta-forum-bg: rgb(14 116 144 / .1);--arborito-theme-mobile-panel-cta-forum-fg: rgb(12 74 110);--arborito-theme-mobile-panel-cta-arcade-border: rgb(234 88 12 / .65);--arborito-theme-mobile-panel-cta-arcade-bg: rgb(255 237 213);--arborito-theme-mobile-panel-cta-arcade-fg: rgb(124 45 18);--arborito-theme-mobile-panel-cta-arcade-hover-bg: rgb(255 228 194);--arborito-theme-mobile-panel-cta-arcade-hover-border: rgb(234 88 12 / .85);--arborito-theme-branch-version-chip-background: rgb(248 250 252 / .96);--arborito-theme-branch-version-chip-border-color: rgb(148 163 184 / .45);--arborito-theme-branch-version-chip-color: rgb(15 23 42);--arborito-theme-branch-version-chip-ver-background: rgb(236 253 245);--arborito-theme-branch-version-chip-ver-border-color: rgb(134 239 172);--arborito-theme-branch-version-chip-ver-color: rgb(4 120 87);--arborito-theme-branch-version-chip-card-background: rgb(248 250 252 / .92);--arborito-theme-branch-version-chip-card-border-color: rgb(148 163 184 / .38);--arborito-theme-branch-version-chip-toolbar-background: rgb(241 245 249 / .95);--arborito-theme-tree-chip-bg: rgb(255 251 235 / .96);--arborito-theme-tree-chip-border: rgb(214 163 99 / .55);--arborito-theme-tree-chip-fg: rgb(92 51 19);--arborito-theme-branch-chip-bg: rgb(236 253 245 / .96);--arborito-theme-branch-chip-border: rgb(52 211 153 / .45);--arborito-theme-branch-chip-fg: rgb(4 120 87);--arborito-theme-forum-option-bg: #ffffff;--arborito-theme-forum-option-fg: #0f172a;--arborito-theme-forum-op-text: #0f172a;--arborito-theme-forum-nav-divider: inset 1px 0 0 rgb(148 163 184 / .22);--arborito-theme-forum-nt-scrim: rgb(15 23 42 / .55);--arborito-theme-forum-op-border: rgb(71 85 105);--arborito-theme-forum-op-bg: rgb(248 250 252);--arborito-theme-forum-tree-line: rgb(100 116 139 / .22);--arborito-theme-download-hero-bg: linear-gradient(135deg, rgb(236 253 245 / .95), rgb(255 255 255 / .98) 55%, rgb(240 249 255 / .9));--arborito-theme-download-hero-border: rgb(226 232 240 / .9);--arborito-theme-download-hero-icon-bg: rgb(255 255 255 / .85);--arborito-theme-download-hero-icon-border: rgb(167 243 208 / .65);--arborito-theme-download-hero-icon-shadow: 0 8px 20px rgb(16 185 129 / .12);--arborito-theme-download-compare-bg: rgb(248 250 252 / .95);--arborito-theme-download-compare-border: rgb(226 232 240);--arborito-theme-download-compare-feature-border: rgb(226 232 240 / .85);--arborito-theme-download-panel-bg: rgb(255 255 255 / .97);--arborito-theme-download-panel-border: rgb(226 232 240);--arborito-theme-download-panel-inset: inset 0 1px 0 rgb(255 255 255 / .65);--arborito-theme-download-panel-modal-bg: rgb(248 250 252 / .65);--arborito-theme-download-platform-bg: rgb(255 255 255 / .98);--arborito-theme-download-platform-border: rgb(226 232 240);--arborito-theme-download-platform-hover-bg: rgb(236 253 245 / .95);--arborito-theme-download-platform-hover-shadow: 0 10px 24px rgb(16 185 129 / .12);--arborito-theme-download-platform-ic-bg: rgb(241 245 249);--arborito-theme-download-all-bg: rgb(236 253 245 / .65);--arborito-theme-download-all-border: rgb(167 243 208 / .55);--arborito-theme-download-all-fg: rgb(5 150 105);--arborito-theme-mob-tab-active-fg: rgb(5 122 85);--arborito-theme-mob-tab-active-bg: rgb(220 252 231);--arborito-theme-timeline-local-bg: rgb(250 245 255);--arborito-theme-timeline-local-border: rgb(216 180 254);--arborito-theme-timeline-local-fg: rgb(88 28 135);--arborito-theme-popover-bg: rgb(255 255 255);--arborito-theme-chip-tree-line: rgba(15, 23, 42, .95);--arborito-theme-chip-version-local-fg: rgb(88 28 135);--arborito-theme-switcher-filter-active-bg: rgb(109 40 217);--arborito-theme-switcher-filter-active-border: rgb(109 40 217);--arborito-theme-switcher-filter-active-fg: white;--arborito-theme-switcher-tab-active-bg: rgba(255, 255, 255, .92);--arborito-theme-switcher-tab-active-fg: rgba(15, 23, 42, .95);--arborito-theme-switcher-tab-active-shadow: 0 8px 20px rgba(2, 6, 23, .08);--arborito-theme-switcher-item-shadow: 0 10px 30px rgba(2, 6, 23, .04);--arborito-theme-frozen-pill-bg: rgba(224, 242, 254, .95);--arborito-theme-frozen-pill-border: rgba(56, 189, 248, .45);--arborito-theme-frozen-pill-fg: rgb(3 105 161);--arborito-theme-shell-mobile-column-shadow: 0 0 0 1px rgb(45 212 191 / .12), 0 20px 50px -18px rgb(15 23 42 / .14);--arborito-theme-mob-top-actions-btn-box-shadow: 0 2px 10px rgb(6 78 59 / .08);--arborito-theme-mob-dock-background: rgb(248 250 252);--arborito-theme-mob-dock-border-top: 1px solid rgb(226 232 240);--arborito-theme-mob-dock-box-shadow: 0 -2px 10px rgb(15 23 42 / .05);--arborito-theme-timeline-chip-rolling-color: rgb(21 128 61);--arborito-theme-timeline-chip-rolling-background: rgb(236 253 245);--arborito-theme-timeline-chip-rolling-border-color: rgb(167 243 208);--arborito-theme-version-dropdown-backdrop-background: rgb(15 23 42 / .22);--arborito-theme-curriculum-label-text-color: rgb(248 250 252);--arborito-theme-curriculum-label-text-shadow: 0 0 1px rgb(15 23 42 / .95), 0 1px 2px rgb(15 23 42 / .88), 0 2px 14px rgb(15 23 42 / .55);--arborito-theme-curriculum-label-meta-color: rgb(226 232 240 / .95);--arborito-theme-curriculum-label-meta-shadow: 0 0 1px rgb(15 23 42 / .9), 0 1px 2px rgb(15 23 42 / .82), 0 2px 12px rgb(15 23 42 / .48);--arborito-theme-shell-arborito-mob-tab-color: rgb(100 116 139);--arborito-theme-shell-arborito-mob-top-actions__progress-pct-color: rgb(5 150 105);--arborito-theme-shell-arborito-sheet-background: var(--arborito-modal-surface-gradient-light);--arborito-theme-shell-arborito-sheet-border: 1px solid rgb(167 243 208 / .45);--arborito-theme-shell-arborito-timeline-chip--btn-background: rgb(239 246 255) !important;--arborito-theme-shell-arborito-timeline-chip--btn-border-color: rgb(147 197 253) !important;--arborito-theme-shell-arborito-timeline-chip--btn-color: rgb(30 64 175);--arborito-theme-shell-arborito-version-dropdown--popover-box-shadow: 0 22px 50px -12px rgb(0 0 0 / .28), 0 0 0 1px rgb(15 23 42 / .06);--arborito-theme-curriculum-arborito-curriculum-switcher-action-background: rgba(16, 185, 129, .12);--arborito-theme-curriculum-arborito-curriculum-switcher-action-border: 1px solid rgba(16, 185, 129, .35);--arborito-theme-curriculum-arborito-curriculum-switcher-action-color: rgba(6, 95, 70, 1);--arborito-theme-curriculum-arborito-curriculum-switcher-block__sub-color: rgba(100, 116, 139, 1);--arborito-theme-curriculum-arborito-curriculum-switcher-block__titl-color: rgba(15, 23, 42, .92);--arborito-theme-curriculum-arborito-curriculum-switcher-divider-background: rgba(148, 163, 184, .25);--arborito-theme-curriculum-arborito-curriculum-switcher-empty-border: 1px dashed rgba(148, 163, 184, .35);--arborito-theme-curriculum-arborito-curriculum-switcher-empty-color: rgba(100, 116, 139, 1);--arborito-theme-curriculum-arborito-curriculum-switcher-hint-color: rgba(100, 116, 139, 1);--arborito-theme-curriculum-arborito-curriculum-switcher-row-background: var(--arborito-surface-tile-light);--arborito-theme-curriculum-arborito-curriculum-switcher-row-border: 1px solid var(--arborito-surface-tile-border-light);--arborito-theme-curriculum-arborito-curriculum-switcher-row-color: rgba(15, 23, 42, .92);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-del-border: 1px solid rgba(148, 163, 184, .25);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-del-color: rgba(100, 116, 139, 1);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-label-color: rgba(100, 116, 139, 1);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-background-2: rgba(59, 130, 246, .14);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-background: rgba(241, 245, 249, .8);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-border-2: 1px solid rgba(59, 130, 246, .35);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-border: 1px solid rgba(148, 163, 184, .35);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-color-2: rgba(30, 64, 175, 1);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-color: rgba(15, 23, 42, .92);--arborito-theme-switcher-arborito-chip-version-line--local-color: rgb(88 28 135) !important;--arborito-theme-switcher-arborito-curriculum-switcher-chip-background: var(--arborito-surface-tile-light);--arborito-theme-switcher-arborito-curriculum-switcher-chip-border-color: rgba(148, 163, 184, .35) !important;--arborito-theme-switcher-arborito-curriculum-switcher-host__loadi-background: rgba(255, 255, 255, .72);--arborito-theme-switcher-arborito-curriculum-switcher-host__loadi-color: rgb(15 118 110);--arborito-theme-switcher-arborito-curriculum-switcher-tab-color: rgba(71, 85, 105, 1);--arborito-theme-switcher-arborito-curriculum-switcher-tabs-background: rgba(241, 245, 249, .75);--arborito-theme-switcher-arborito-curriculum-switcher-tabs-border: 1px solid rgba(148, 163, 184, .25);--arborito-theme-switcher-arborito-dock-modal-hero-border-bottom: 1px solid rgba(148, 163, 184, .25);--arborito-theme-switcher-arborito-switcher-chip-action-background: rgba(16, 185, 129, .14);--arborito-theme-switcher-arborito-switcher-chip-action-border: 1px solid rgba(16, 185, 129, .38);--arborito-theme-switcher-arborito-switcher-chip-action-color: rgb(6 95 70);--arborito-theme-switcher-arborito-switcher-chip-author-color: rgb(100 116 139);--arborito-theme-switcher-arborito-switcher-chip-chev-color: rgb(148 163 184);--arborito-theme-switcher-arborito-switcher-chip-sub-color: rgb(71 85 105);--arborito-theme-switcher-arborito-switcher-chip-title-color: rgba(15, 23, 42, .92);--arborito-theme-switcher-arborito-tree-switcher-avatar--installed-background: rgba(59, 130, 246, .12);--arborito-theme-switcher-arborito-tree-switcher-avatar--installed-border-color: rgba(59, 130, 246, .35);--arborito-theme-switcher-arborito-tree-switcher-avatar--local-background: rgba(16, 185, 129, .14);--arborito-theme-switcher-arborito-tree-switcher-avatar--local-border-color: rgba(16, 185, 129, .35);--arborito-theme-switcher-arborito-tree-switcher-avatar-border: 1px solid rgba(148, 163, 184, .3);--arborito-theme-switcher-arborito-tree-switcher-btn-background: var(--arborito-surface-tile-light);--arborito-theme-switcher-arborito-tree-switcher-btn-border: 1px solid var(--arborito-surface-tile-border-light);--arborito-theme-switcher-arborito-tree-switcher-btn-color: rgba(15, 23, 42, .9);--arborito-theme-switcher-arborito-tree-switcher-btn__name-color: rgba(15, 23, 42, .92);--arborito-theme-switcher-arborito-tree-switcher-close-border: 1px solid rgba(148, 163, 184, .35);--arborito-theme-switcher-arborito-tree-switcher-close-color: rgba(100, 116, 139, 1);--arborito-theme-switcher-arborito-tree-switcher-empty-color: rgba(100, 116, 139, 1);--arborito-theme-switcher-arborito-tree-switcher-item-background: var(--arborito-surface-tile-light);--arborito-theme-switcher-arborito-tree-switcher-item-border: 1px solid var(--arborito-surface-tile-border-light);--arborito-theme-switcher-arborito-tree-switcher-item-box-shadow: 0 10px 30px rgba(2, 6, 23, .04);--arborito-theme-switcher-arborito-tree-switcher-item-branches-color: rgb(109 40 217);--arborito-theme-switcher-arborito-tree-switcher-item-check-color: rgb(5 150 105);--arborito-theme-switcher-arborito-tree-switcher-item-name-color: rgba(15, 23, 42, .92);--arborito-theme-switcher-arborito-tree-switcher-kind-filter-background: rgb(255 255 255);--arborito-theme-switcher-arborito-tree-switcher-kind-filter-border: 1px solid rgba(148, 163, 184, .45);--arborito-theme-switcher-arborito-tree-switcher-kind-filter-color: rgb(51 65 85);--arborito-theme-switcher-arborito-tree-switcher-loading-color: rgba(100, 116, 139, 1);--arborito-theme-switcher-arborito-tree-switcher-more-background: rgba(16, 185, 129, .12);--arborito-theme-switcher-arborito-tree-switcher-more-border: 1px solid rgba(16, 185, 129, .35);--arborito-theme-switcher-arborito-tree-switcher-more-color: rgba(6, 95, 70, 1);--arborito-theme-switcher-arborito-tree-switcher-panel-background: var(--arborito-modal-surface-gradient-light);--arborito-theme-switcher-arborito-tree-switcher-panel-border-left: 1px solid var(--arborito-surface-panel-border-light);--arborito-theme-switcher-arborito-tree-switcher-panel-box-shadow: -24px 0 80px rgba(0, 0, 0, .25);--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-background: rgba(224, 242, 254, .95);--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-border-color: rgba(56, 189, 248, .45);--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-color: rgb(3 105 161);--arborito-theme-switcher-arborito-tree-switcher-pill-background: rgba(241, 245, 249, .9);--arborito-theme-switcher-arborito-tree-switcher-pill-border: 1px solid rgba(148, 163, 184, .35);--arborito-theme-switcher-arborito-tree-switcher-pill-color: rgba(51, 65, 85, 1);--arborito-theme-switcher-arborito-tree-switcher-search-background: rgba(241, 245, 249, .8);--arborito-theme-switcher-arborito-tree-switcher-search-border: 1px solid rgba(148, 163, 184, .35);--arborito-theme-switcher-arborito-tree-switcher-search-color: rgba(15, 23, 42, .92);--arborito-theme-switcher-arborito-tree-switcher-section-color: rgb(100 116 139);--arborito-theme-switcher-arborito-tree-switcher-title-color: rgba(15, 23, 42, .92);--arborito-theme-switcher-is-active-background-2: rgba(255, 255, 255, .92);--arborito-theme-switcher-is-active-background: rgb(109 40 217);--arborito-theme-switcher-is-active-border-color: rgb(109 40 217);--arborito-theme-switcher-is-active-box-shadow: 0 8px 20px rgba(2, 6, 23, .08);--arborito-theme-switcher-is-active-color-2: rgba(15, 23, 42, .95);--arborito-theme-switcher-is-active-color: white;--arborito-theme-shell-arborito-desktop-nav-btn-construct-on-is-active-border-color: rgb(249 115 22 / .58);--arborito-theme-shell-arborito-desktop-nav-btn-construct-on-is-active-box-shadow: 0 0 0 3px rgb(249 115 22 / .22), 0 10px 26px -24px rgb(249 115 22 / .5)}html.dark{--arborito-theme-mobile-panel-cta-border: rgb(148 163 184 / .3);--arborito-theme-mobile-panel-cta-bg: rgb(15 23 42 / .4);--arborito-theme-mobile-panel-cta-fg: rgb(226 232 240);--arborito-theme-mobile-panel-cta-hover-bg: rgb(15 23 42 / .6);--arborito-theme-mobile-panel-cta-hover-border: rgb(148 163 184 / .6);--arborito-theme-mobile-panel-cta-forum-border: rgb(56 189 248 / .55);--arborito-theme-mobile-panel-cta-forum-bg: rgb(56 189 248 / .12);--arborito-theme-mobile-panel-cta-forum-fg: rgb(224 242 254);--arborito-theme-mobile-panel-cta-arcade-border: rgb(249 115 22 / .55);--arborito-theme-mobile-panel-cta-arcade-bg: rgb(249 115 22 / .14);--arborito-theme-mobile-panel-cta-arcade-fg: rgb(254 215 170);--arborito-theme-mobile-panel-cta-arcade-hover-bg: rgb(249 115 22 / .22);--arborito-theme-mobile-panel-cta-arcade-hover-border: rgb(249 115 22 / .72);--arborito-theme-branch-version-chip-background: rgb(15 23 42 / .45);--arborito-theme-branch-version-chip-border-color: rgb(71 85 105 / .55);--arborito-theme-branch-version-chip-color: rgb(236 253 245);--arborito-theme-branch-version-chip-ver-background: rgb(6 78 59 / .55);--arborito-theme-branch-version-chip-ver-border-color: rgb(52 211 153 / .32);--arborito-theme-branch-version-chip-ver-color: rgb(167 243 208);--arborito-theme-branch-version-chip-card-background: rgb(15 23 42 / .55);--arborito-theme-branch-version-chip-card-border-color: rgb(71 85 105 / .45);--arborito-theme-branch-version-chip-toolbar-background: rgb(15 23 42 / .72);--arborito-theme-tree-chip-bg: rgb(68 44 28 / .78);--arborito-theme-tree-chip-border: rgb(180 132 83 / .42);--arborito-theme-tree-chip-fg: rgb(254 243 199);--arborito-theme-branch-chip-bg: rgb(6 78 59 / .55);--arborito-theme-branch-chip-border: rgb(52 211 153 / .35);--arborito-theme-branch-chip-fg: rgb(167 243 208);--arborito-theme-forum-option-bg: #0f172a;--arborito-theme-forum-option-fg: #f1f5f9;--arborito-theme-forum-op-text: #f1f5f9;--arborito-theme-forum-nav-divider: inset 1px 0 0 rgb(148 163 184 / .18);--arborito-theme-forum-nt-scrim: rgb(0 0 0 / .65);--arborito-theme-forum-op-border: rgb(148 163 184);--arborito-theme-forum-op-bg: rgb(15 23 42 / .85);--arborito-theme-forum-tree-line: rgb(148 163 184 / .22);--arborito-theme-download-hero-bg: linear-gradient(135deg, rgb(6 78 59 / .35), rgb(15 23 42 / .92) 50%, rgb(30 27 75 / .45));--arborito-theme-download-hero-border: rgb(51 65 85 / .8);--arborito-theme-download-hero-icon-bg: rgb(15 23 42 / .75);--arborito-theme-download-hero-icon-border: rgb(52 211 153 / .35);--arborito-theme-download-hero-icon-shadow: 0 8px 22px rgb(0 0 0 / .35);--arborito-theme-download-compare-bg: rgb(30 41 59 / .55);--arborito-theme-download-compare-border: rgb(51 65 85);--arborito-theme-download-compare-feature-border: rgb(51 65 85 / .85);--arborito-theme-download-panel-bg: rgb(15 23 42 / .72);--arborito-theme-download-panel-border: rgb(51 65 85);--arborito-theme-download-panel-inset: none;--arborito-theme-download-panel-modal-bg: rgb(15 23 42 / .45);--arborito-theme-download-platform-bg: rgb(30 41 59 / .75);--arborito-theme-download-platform-border: rgb(51 65 85);--arborito-theme-download-platform-hover-bg: rgb(6 78 59 / .38);--arborito-theme-download-platform-hover-shadow: 0 10px 24px rgb(0 0 0 / .28);--arborito-theme-download-platform-ic-bg: rgb(15 23 42 / .85);--arborito-theme-download-all-bg: rgb(6 78 59 / .28);--arborito-theme-download-all-border: rgb(52 211 153 / .25);--arborito-theme-download-all-fg: rgb(52 211 153);--arborito-theme-mob-tab-active-fg: rgb(167 243 208);--arborito-theme-mob-tab-active-bg: rgb(6 78 59 / .55);--arborito-theme-timeline-local-bg: rgb(59 7 100);--arborito-theme-timeline-local-border: rgb(147 51 234);--arborito-theme-timeline-local-fg: rgb(233 213 255);--arborito-theme-popover-bg: rgb(15 23 42);--arborito-theme-chip-tree-line: rgba(255, 255, 255, .96);--arborito-theme-chip-version-local-fg: rgb(233 213 255);--arborito-theme-switcher-filter-active-bg: rgb(167 139 250);--arborito-theme-switcher-filter-active-border: rgb(167 139 250);--arborito-theme-switcher-filter-active-fg: rgb(15 23 42);--arborito-theme-switcher-tab-active-bg: rgba(2, 6, 23, .65);--arborito-theme-switcher-tab-active-fg: rgba(248, 250, 252, .98);--arborito-theme-switcher-tab-active-shadow: 0 12px 28px rgba(0, 0, 0, .35);--arborito-theme-switcher-item-shadow: 0 18px 42px rgba(0, 0, 0, .35);--arborito-theme-frozen-pill-bg: rgba(12, 74, 110, .55);--arborito-theme-frozen-pill-border: rgba(56, 189, 248, .35);--arborito-theme-frozen-pill-fg: rgb(186 230 253);--arborito-theme-shell-mobile-column-shadow: 0 0 0 1px rgb(255 255 255 / .05), 0 20px 50px -18px rgb(0 0 0 / .4);--arborito-theme-mob-top-actions-btn-box-shadow: 0 2px 12px rgb(0 0 0 / .28);--arborito-theme-mob-dock-background: rgb(15 23 42);--arborito-theme-mob-dock-border-top: 1px solid rgb(51 65 85);--arborito-theme-mob-dock-box-shadow: 0 -2px 10px rgb(0 0 0 / .25);--arborito-theme-timeline-chip-rolling-color: rgb(209 250 229);--arborito-theme-timeline-chip-rolling-background: rgb(6 78 59);--arborito-theme-timeline-chip-rolling-border-color: rgb(22 101 52);--arborito-theme-version-dropdown-backdrop-background: rgb(0 0 0 / .42);--arborito-theme-curriculum-label-text-color: rgb(255 255 255);--arborito-theme-curriculum-label-text-shadow: 0 0 1px rgb(15 23 42 / .95), 0 1px 2px rgb(15 23 42 / .88), 0 2px 14px rgb(15 23 42 / .55);--arborito-theme-curriculum-label-meta-color: rgb(226 232 240 / .95);--arborito-theme-curriculum-label-meta-shadow: 0 0 1px rgb(15 23 42 / .9), 0 1px 2px rgb(15 23 42 / .82), 0 2px 12px rgb(15 23 42 / .48);--arborito-theme-shell-arborito-mob-tab-color: rgb(148 163 184);--arborito-theme-shell-arborito-mob-top-actions__progress-pct-color: rgb(52 211 153);--arborito-theme-shell-arborito-sheet-background: var(--arborito-modal-surface-gradient-dark);--arborito-theme-shell-arborito-sheet-border: 1px solid rgb(51 65 85 / .85);--arborito-theme-shell-arborito-timeline-chip--btn-background: rgb(6 78 59 / .55) !important;--arborito-theme-shell-arborito-timeline-chip--btn-border-color: rgb(52 211 153 / .35) !important;--arborito-theme-shell-arborito-timeline-chip--btn-color: rgb(167 243 208);--arborito-theme-shell-arborito-version-dropdown--popover-box-shadow: 0 24px 56px -14px rgb(0 0 0 / .55), 0 0 0 1px rgb(148 163 184 / .12);--arborito-theme-curriculum-arborito-curriculum-switcher-action-background: rgba(16, 185, 129, .14);--arborito-theme-curriculum-arborito-curriculum-switcher-action-border: 1px solid rgba(16, 185, 129, .25);--arborito-theme-curriculum-arborito-curriculum-switcher-action-color: rgba(167, 243, 208, .95);--arborito-theme-curriculum-arborito-curriculum-switcher-block__sub-color: rgba(148, 163, 184, .92);--arborito-theme-curriculum-arborito-curriculum-switcher-block__titl-color: rgba(226, 232, 240, .95);--arborito-theme-curriculum-arborito-curriculum-switcher-divider-background: rgba(148, 163, 184, .18);--arborito-theme-curriculum-arborito-curriculum-switcher-empty-border: 1px dashed rgba(148, 163, 184, .2);--arborito-theme-curriculum-arborito-curriculum-switcher-empty-color: rgba(148, 163, 184, .95);--arborito-theme-curriculum-arborito-curriculum-switcher-hint-color: rgba(148, 163, 184, .9);--arborito-theme-curriculum-arborito-curriculum-switcher-row-background: var(--arborito-surface-tile-dark);--arborito-theme-curriculum-arborito-curriculum-switcher-row-border: 1px solid var(--arborito-surface-tile-border-dark);--arborito-theme-curriculum-arborito-curriculum-switcher-row-color: rgba(226, 232, 240, .95);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-del-border: 1px solid rgba(148, 163, 184, .18);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-del-color: rgba(148, 163, 184, .95);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-label-color: rgba(148, 163, 184, .92);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-background-2: rgba(59, 130, 246, .18);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-background: rgba(15, 23, 42, .65);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-border-2: 1px solid rgba(59, 130, 246, .25);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-border: 1px solid rgba(148, 163, 184, .2);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-color-2: rgba(191, 219, 254, .95);--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-color: rgba(226, 232, 240, .95);--arborito-theme-switcher-arborito-chip-version-line--local-color: rgb(233 213 255) !important;--arborito-theme-switcher-arborito-curriculum-switcher-chip-background: rgba(30, 41, 59, .92);--arborito-theme-switcher-arborito-curriculum-switcher-chip-border-color: rgba(148, 163, 184, .28) !important;--arborito-theme-switcher-arborito-curriculum-switcher-host__loadi-background: rgba(2, 6, 23, .62);--arborito-theme-switcher-arborito-curriculum-switcher-host__loadi-color: rgb(167 243 208);--arborito-theme-switcher-arborito-curriculum-switcher-tab-color: rgba(203, 213, 225, .95);--arborito-theme-switcher-arborito-curriculum-switcher-tabs-background: rgba(15, 23, 42, .55);--arborito-theme-switcher-arborito-curriculum-switcher-tabs-border: 1px solid rgba(148, 163, 184, .18);--arborito-theme-switcher-arborito-dock-modal-hero-border-bottom: 1px solid rgba(148, 163, 184, .18);--arborito-theme-switcher-arborito-switcher-chip-action-background: rgba(16, 185, 129, .18);--arborito-theme-switcher-arborito-switcher-chip-action-border: 1px solid rgba(52, 211, 153, .32);--arborito-theme-switcher-arborito-switcher-chip-action-color: rgb(167 243 208);--arborito-theme-switcher-arborito-switcher-chip-author-color: rgb(148 163 184);--arborito-theme-switcher-arborito-switcher-chip-chev-color: rgba(148, 163, 184, .92);--arborito-theme-switcher-arborito-switcher-chip-sub-color: rgb(203 213 225);--arborito-theme-switcher-arborito-switcher-chip-title-color: rgba(248, 250, 252, .94);--arborito-theme-switcher-arborito-tree-switcher-avatar--installed-background: rgba(59, 130, 246, .16);--arborito-theme-switcher-arborito-tree-switcher-avatar--installed-border-color: rgba(59, 130, 246, .28);--arborito-theme-switcher-arborito-tree-switcher-avatar--local-background: rgba(16, 185, 129, .18);--arborito-theme-switcher-arborito-tree-switcher-avatar--local-border-color: rgba(16, 185, 129, .28);--arborito-theme-switcher-arborito-tree-switcher-avatar-border: 1px solid rgba(148, 163, 184, .22);--arborito-theme-switcher-arborito-tree-switcher-btn-background: var(--arborito-surface-tile-dark);--arborito-theme-switcher-arborito-tree-switcher-btn-border: 1px solid var(--arborito-surface-tile-border-dark);--arborito-theme-switcher-arborito-tree-switcher-btn-color: rgba(226, 232, 240, .95);--arborito-theme-switcher-arborito-tree-switcher-btn__name-color: rgba(226, 232, 240, .95);--arborito-theme-switcher-arborito-tree-switcher-close-border: 1px solid rgba(148, 163, 184, .2);--arborito-theme-switcher-arborito-tree-switcher-close-color: rgba(148, 163, 184, .95);--arborito-theme-switcher-arborito-tree-switcher-empty-color: rgba(148, 163, 184, .95);--arborito-theme-switcher-arborito-tree-switcher-item-background: var(--arborito-surface-tile-dark);--arborito-theme-switcher-arborito-tree-switcher-item-border: 1px solid var(--arborito-surface-tile-border-dark);--arborito-theme-switcher-arborito-tree-switcher-item-box-shadow: 0 18px 42px rgba(0, 0, 0, .35);--arborito-theme-switcher-arborito-tree-switcher-item-branches-color: rgb(196 181 253);--arborito-theme-switcher-arborito-tree-switcher-item-check-color: rgb(52 211 153);--arborito-theme-switcher-arborito-tree-switcher-item-name-color: rgba(226, 232, 240, .95);--arborito-theme-switcher-arborito-tree-switcher-kind-filter-background: rgb(15 23 42);--arborito-theme-switcher-arborito-tree-switcher-kind-filter-border: 1px solid rgba(100, 116, 139, .5);--arborito-theme-switcher-arborito-tree-switcher-kind-filter-color: rgb(226 232 240);--arborito-theme-switcher-arborito-tree-switcher-loading-color: rgba(148, 163, 184, .9);--arborito-theme-switcher-arborito-tree-switcher-more-background: rgba(16, 185, 129, .14);--arborito-theme-switcher-arborito-tree-switcher-more-border: 1px solid rgba(16, 185, 129, .25);--arborito-theme-switcher-arborito-tree-switcher-more-color: rgba(167, 243, 208, .95);--arborito-theme-switcher-arborito-tree-switcher-panel-background: var(--arborito-modal-surface-gradient-dark);--arborito-theme-switcher-arborito-tree-switcher-panel-border-left: 1px solid var(--arborito-surface-panel-border-dark);--arborito-theme-switcher-arborito-tree-switcher-panel-box-shadow: -24px 0 90px rgba(0, 0, 0, .6);--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-background: rgba(12, 74, 110, .55);--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-border-color: rgba(56, 189, 248, .35);--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-color: rgb(186 230 253);--arborito-theme-switcher-arborito-tree-switcher-pill-background: rgba(30, 41, 59, .7);--arborito-theme-switcher-arborito-tree-switcher-pill-border: 1px solid rgba(148, 163, 184, .2);--arborito-theme-switcher-arborito-tree-switcher-pill-color: rgba(226, 232, 240, .9);--arborito-theme-switcher-arborito-tree-switcher-search-background: rgba(15, 23, 42, .65);--arborito-theme-switcher-arborito-tree-switcher-search-border: 1px solid rgba(148, 163, 184, .2);--arborito-theme-switcher-arborito-tree-switcher-search-color: rgba(226, 232, 240, .95);--arborito-theme-switcher-arborito-tree-switcher-section-color: rgb(148 163 184);--arborito-theme-switcher-arborito-tree-switcher-title-color: rgba(226, 232, 240, .95);--arborito-theme-switcher-is-active-background-2: rgba(2, 6, 23, .65);--arborito-theme-switcher-is-active-background: rgb(167 139 250);--arborito-theme-switcher-is-active-border-color: rgb(167 139 250);--arborito-theme-switcher-is-active-box-shadow: 0 12px 28px rgba(0, 0, 0, .35);--arborito-theme-switcher-is-active-color-2: rgba(248, 250, 252, .98);--arborito-theme-switcher-is-active-color: rgb(15 23 42);--arborito-theme-shell-arborito-desktop-nav-btn-construct-on-is-active-border-color: rgb(251 146 60 / .5);--arborito-theme-shell-arborito-desktop-nav-btn-construct-on-is-active-box-shadow: 0 0 0 3px rgb(251 146 60 / .2), 0 10px 26px -24px rgb(251 146 60 / .4)}:root{--arborito-theme-sources-sticky-shadow: 0 6px 12px -10px rgb(15 23 42 / .2);--arborito-theme-sources-sticky-foot-shadow: 0 -6px 12px -10px rgb(15 23 42 / .2);--arborito-theme-sources-loading-slot-bg: rgb(236 253 245 / .65);--arborito-theme-cert-text-shadow: 0 1px 2px rgb(0 0 0 / .45), 0 2px 16px rgb(0 0 0 / .35);--arborito-theme-cert-frame-shadow: inset 0 0 0 1px rgb(234 179 8 / .12), 0 12px 40px -8px rgb(0 0 0 / .35);--arborito-theme-emerald-hover-bg: rgb(209 250 229 / .85);--arborito-theme-back-hover-filter: brightness(1.03);--arborito-theme-onboarding-lang-active-bg: rgb(236 253 245);--arborito-theme-onboarding-lang-active-border: rgb(52 211 153);--arborito-theme-onboarding-lang-active-fg: rgb(6 78 59);--arborito-theme-onboarding-lang-active-shadow: 0 0 0 2px rgb(52 211 153 / .25), 0 12px 28px rgb(16 185 129 / .18);--arborito-theme-sync-tab-active-bg: rgb(255 255 255);--arborito-theme-sync-tab-active-fg: rgb(109 40 217);--arborito-theme-sync-tab-active-shadow: 0 1px 2px rgb(15 23 42 / .06);--arborito-theme-signin-qr-bg: rgb(245 243 255);--arborito-theme-signin-qr-border: rgb(196 181 253 / .85);--arborito-theme-signin-key-bg: rgb(240 249 255);--arborito-theme-signin-key-border: rgb(125 211 252 / .85);--arborito-theme-action-export-bg: rgb(240 253 244);--arborito-theme-action-export-border: rgb(134 239 172 / .85);--arborito-theme-action-export-fg: rgb(21 128 61);--arborito-theme-action-import-bg: rgb(240 249 255);--arborito-theme-action-import-border: rgb(125 211 252 / .85);--arborito-theme-action-import-fg: rgb(3 105 161);--arborito-theme-switch-freeze-on: rgb(56 189 248);--arborito-theme-profile-mobile-action-bg: rgb(255 255 255);--arborito-theme-profile-mobile-action-border: rgb(203 213 225);--arborito-theme-profile-mobile-action-fg: rgb(30 41 59);--arborito-theme-auth-body-fg: rgb(71 85 105);--arborito-theme-auth-border: rgb(226 232 240);--arborito-theme-auth-border-muted: rgb(226 232 240 / .85);--arborito-theme-auth-card-bg: rgb(255 255 255);--arborito-theme-auth-card-border: rgb(226 232 240);--arborito-theme-auth-card-hover-bg: rgb(255 255 255);--arborito-theme-auth-muted-surface-bg: rgb(248 250 252);--arborito-theme-auth-input-bg: rgb(255 255 255);--arborito-theme-auth-input-border: rgb(226 232 240);--arborito-theme-auth-chip-bg: rgb(248 250 252);--arborito-theme-auth-chip-border: rgb(226 232 240);--arborito-theme-auth-chip-hover-bg: rgb(241 245 249);--arborito-theme-auth-chevron-fg: rgb(148 163 184);--arborito-theme-auth-chevron-hover-fg: rgb(51 65 85);--arborito-theme-auth-dot-idle: rgb(203 213 225);--arborito-theme-profile-sheet-bg: rgb(255 255 255 / .92);--arborito-theme-profile-sheet-border: rgb(226 232 240 / .9);--arborito-theme-profile-divider: rgb(226 232 240 / .85);--arborito-theme-profile-panel-bg: rgb(255 255 255 / .55);--arborito-theme-profile-panel-border: rgb(226 232 240 / .85);--arborito-theme-onboarding-shell-shadow: 0 18px 40px rgb(15 23 42 / .12);--arborito-theme-onboarding-sticky-fade: linear-gradient(to top, rgb(255 255 255 / .98) 70%, transparent);--arborito-theme-onboarding-privacy-bg: rgb(248 250 252 / .6);--arborito-theme-onboarding-privacy-border: rgb(226 232 240);--arborito-theme-onboarding-mascot-bg: linear-gradient(145deg, rgb(236 253 245), rgb(224 242 254));--arborito-theme-onboarding-mascot-border: rgb(167 243 208);--arborito-theme-onboarding-mascot-shadow: 0 10px 28px rgb(15 23 42 / .12);--arborito-theme-onboarding-tagline-fg: rgb(6 95 70);--arborito-theme-onboarding-tagline-bg: rgb(209 250 229 / .85);--arborito-theme-onboarding-tagline-border: rgb(167 243 208);--arborito-theme-onb-choice-primary-bg: rgb(209 250 229);--arborito-theme-onb-choice-primary-fg: rgb(6 78 59);--arborito-theme-onb-choice-accent-bg: rgb(237 233 254);--arborito-theme-onb-choice-accent-fg: rgb(76 29 149);--arborito-theme-onb-choice-ghost-bg: rgb(241 245 249);--arborito-theme-onb-choice-ghost-fg: rgb(51 65 85);--arborito-theme-onb-globe-slash-ring: rgb(241 245 249);--arborito-theme-sync-tabs-bg: rgb(241 245 249);--arborito-theme-sync-tabs-mobile-bg: rgb(241 245 249);--arborito-theme-auth-stat-chip-bg: rgb(255 255 255 / .72);--arborito-theme-auth-stat-chip-border: rgb(226 232 240 / .85);--arborito-theme-auth-ghost-btn-bg: rgb(255 255 255 / .55);--arborito-theme-auth-alt-hover-bg: rgb(236 253 245);--arborito-theme-auth-alt-hover-border: rgb(52 211 153);--arborito-theme-auth-name-border: rgb(148 163 184 / .45);--arborito-theme-auth-fineprint-fg: rgb(148 163 184);--arborito-theme-auth-link-fg: rgb(100 116 139);--arborito-theme-auth-link-hover-fg: rgb(2 132 199);--arborito-theme-auth-link-underline: rgb(203 213 225);--arborito-theme-auth-action-btn-bg: rgb(255 255 255);--arborito-theme-auth-action-btn-border: rgb(203 213 225);--arborito-theme-auth-action-btn-fg: rgb(30 41 59);--arborito-theme-auth-action-btn-hover-bg: rgb(248 250 252);--arborito-theme-auth-action-btn-hover-border: rgb(148 163 184);--arborito-theme-auth-action-ghost-fg: rgb(71 85 105);--arborito-theme-auth-action-ghost-hover-bg: rgb(241 245 249);--arborito-theme-auth-advanced-btn-bg: rgb(255 255 255);--arborito-theme-auth-advanced-btn-border: rgb(226 232 240);--arborito-theme-auth-advanced-btn-fg: rgb(30 41 59);--arborito-theme-auth-switch-bg: rgb(203 213 225);--arborito-theme-auth-switch-knob: rgb(255 255 255);--arborito-theme-auth-switch-on: rgb(16 185 129);--arborito-theme-auth-registered-title-fg: rgb(6 78 59);--arborito-theme-auth-cred-bg: rgb(248 250 252);--arborito-theme-auth-cred-border: rgb(226 232 240);--arborito-theme-auth-qr-bg: rgb(255 255 255);--arborito-theme-auth-qr-border: rgb(226 232 240);--arborito-theme-auth-lang-fg: rgb(6 78 59);--arborito-theme-auth-lang-hover-shadow: 0 10px 22px rgb(15 23 42 / .08);--arborito-theme-auth-choice-hover-shadow: 0 10px 24px rgb(15 23 42 / .1);--arborito-theme-auth-alt-divider: rgb(226 232 240);--arborito-theme-sources-active-pin-background: linear-gradient( 145deg, rgba(209, 250, 229, .72) 0%, rgba(236, 253, 245, .45) 55%, rgba(255, 255, 255, .35) 100% );--arborito-theme-sources-active-pin-border-color: rgba(16, 185, 129, .38);--arborito-theme-sources-active-pin-box-shadow: 0 1px 0 rgba(255, 255, 255, .65) inset, 0 6px 22px rgba(16, 185, 129, .14);--arborito-theme-tour-shade-background: rgb(15 23 42 / .72);--arborito-theme-auth-onb-suggest-background: transparent;--arborito-theme-auth-onb-suggest-border-color: rgb(254 215 170);--arborito-theme-arcade-tabs-background: var(--arborito-canopy-mid);--arborito-theme-arcade-tabs-border: var(--arborito-moss-border);--arborito-theme-focus-outline-color: rgb(16 185 129);--arborito-theme-skip-link-color: rgb(15 23 42);--arborito-theme-skip-link-background: rgb(255 255 255 / .98);--arborito-theme-skip-link-border-color: rgb(226 232 240);--arborito-theme-switch-off-background: rgb(203 213 225);--arborito-theme-a11y-arborito-switch-background: rgb(16 185 129);--arborito-theme-auth-arborito-onb-suggest-chip-background-2: rgb(255 237 213);--arborito-theme-auth-arborito-onb-suggest-chip-background: rgb(255 255 255 / .85);--arborito-theme-auth-arborito-onb-suggest-chip-border: 1px solid rgb(251 146 60);--arborito-theme-auth-arborito-onb-suggest-chip-color: rgb(124 45 18);--arborito-theme-auth-arborito-onb-suggest__label-color: rgb(124 45 18);--arborito-theme-boot-arborito-boot-logo-slot-color: rgb(5 150 105);--arborito-theme-boot-arborito-boot-spinner-ring-border-top-color: rgb(16 185 129);--arborito-theme-boot-arborito-boot-spinner-ring-border: 4px solid rgb(209 250 229);--arborito-theme-boot-arborito-inline-spinner--sky-border-top-color: rgb(2 132 199);--arborito-theme-boot-arborito-modal-chunk-spinner__ring-border-top-color: rgb(16 185 129);--arborito-theme-boot-arborito-modal-chunk-spinner__ring-border: 3px solid rgb(209 250 229);--arborito-theme-chrome-arborito-tip-float-background: rgb(255 255 255 / .98);--arborito-theme-chrome-arborito-tip-float-border: 1px solid rgb(226 232 240 / .95);--arborito-theme-chrome-arborito-tip-float-color: rgb(15 23 42);--arborito-theme-scroll-custom-scrollbar-background-color: rgb(148 163 184 / .45);--arborito-theme-sources-arborito-sources-active-pin--tree-background: linear-gradient( 145deg, rgba(237, 233, 254, .85) 0%, rgba(245, 243, 255, .5) 55%, rgba(255, 255, 255, .35) 100% );--arborito-theme-sources-arborito-sources-active-pin--tree-border-color: rgba(139, 92, 246, .38);--arborito-theme-sources-arborito-sources-active-pin--tree-box-shadow: 0 1px 0 rgba(255, 255, 255, .65) inset, 0 6px 22px rgba(139, 92, 246, .12);--arborito-theme-sources-arborito-sources-active-pin__label-color-2: rgb(4 120 87);--arborito-theme-sources-arborito-sources-active-pin__label-color: rgb(109 40 217);--arborito-theme-sources-arborito-sources-freeze-beside-cta__labe-color: rgb(14 165 233);--arborito-theme-sources-arborito-sources-icon-btn-background-2: rgb(241 245 249);--arborito-theme-sources-arborito-sources-icon-btn-background: rgb(248 250 252);--arborito-theme-sources-arborito-sources-icon-btn-border: 1px solid rgb(226 232 240);--arborito-theme-sources-arborito-sources-icon-btn-color: rgb(71 85 105);--arborito-theme-sources-arborito-sources-list-divider-color: rgb(100 116 139);--arborito-theme-sources-arborito-sources-row--pinned-active-background: rgba(255, 255, 255, .94) !important;--arborito-theme-sources-arborito-sources-row--pinned-active-border-color: rgba(16, 185, 129, .22) !important;--arborito-theme-sources-arborito-sources-tree-active-inner-background: rgba(255, 255, 255, .92);--arborito-theme-sources-arborito-sources-tree-active-inner-border: 1px solid rgba(139, 92, 246, .35);--arborito-theme-sources-arborito-sources-vote-group-background: rgb(248 250 252);--arborito-theme-sources-arborito-sources-vote-group-border: 1px solid rgb(226 232 240);--arborito-theme-sources-arborito-sources-vote-group__btn-background: rgb(241 245 249);--arborito-theme-sources-arborito-sources-vote-group__btn-color: rgb(71 85 105);--arborito-theme-sources-arborito-sources-vote-group__count-border-left: 1px solid rgb(226 232 240);--arborito-theme-sources-arborito-sources-vote-group__count-color: rgb(15 23 42);--arborito-theme-sources-arborito-tree-branch-chip--more-color: rgb(109 40 217);--arborito-theme-sources-arborito-tree-branch-chip-background: rgb(245 243 255 / .9);--arborito-theme-sources-arborito-tree-branch-chip-border: 1px solid rgb(221 214 254 / .9);--arborito-theme-sources-arborito-tree-branch-chip-color: rgb(76 29 149);--arborito-theme-sources-arborito-tree-branch-list__item-color: rgb(76 29 149);--arborito-theme-tour-arborito-tour-btn--ghost-background: rgb(241 245 249 / .95);--arborito-theme-tour-arborito-tour-btn--ghost-color-2: rgb(30 41 59);--arborito-theme-tour-arborito-tour-btn--ghost-color: rgb(100 116 139);--arborito-theme-tour-arborito-tour-tooltip-background: rgb(255 255 255 / .98);--arborito-theme-tour-arborito-tour-tooltip-border: 1px solid rgb(226 232 240 / .95);--arborito-theme-tour-arborito-tour-tooltip-box-shadow: 0 25px 50px -12px rgb(15 23 42 / .25), 0 0 0 1px rgb(15 23 42 / .05);--arborito-theme-tour-arborito-tour-tooltip__actions-border-top: 1px solid rgb(241 245 249 / .95);--arborito-theme-tour-arborito-tour-tooltip__body-color: rgb(71 85 105);--arborito-theme-tour-arborito-tour-tooltip__title-color: rgb(15 23 42);--arborito-theme-auth-arborito-mochila-block-badge-gold-background: rgb(254 243 199);--arborito-theme-auth-arborito-mochila-block-badge-gold-color: rgb(146 64 14)}html.dark{--arborito-theme-sources-sticky-shadow: 0 4px 10px -8px rgb(0 0 0 / .35);--arborito-theme-sources-sticky-foot-shadow: 0 -4px 10px -8px rgb(0 0 0 / .35);--arborito-theme-sources-loading-slot-bg: rgb(6 78 59 / .18);--arborito-theme-cert-text-shadow: 0 1px 3px rgb(0 0 0 / .9), 0 2px 20px rgb(0 0 0 / .65);--arborito-theme-cert-frame-shadow: inset 0 0 0 1px rgb(250 204 21 / .08), 0 14px 48px -6px rgb(0 0 0 / .55);--arborito-theme-emerald-hover-bg: rgb(6 78 59 / .45);--arborito-theme-back-hover-filter: brightness(1.06);--arborito-theme-onboarding-lang-active-bg: rgb(6 78 59 / .45);--arborito-theme-onboarding-lang-active-border: rgb(52 211 153 / .65);--arborito-theme-onboarding-lang-active-fg: rgb(209 250 229);--arborito-theme-onboarding-lang-active-shadow: 0 0 0 2px rgb(52 211 153 / .2), 0 14px 34px rgb(0 0 0 / .35);--arborito-theme-sync-tab-active-bg: rgb(255 255 255 / .12);--arborito-theme-sync-tab-active-fg: rgb(196 181 253);--arborito-theme-sync-tab-active-shadow: none;--arborito-theme-signin-qr-bg: rgb(46 16 101 / .35);--arborito-theme-signin-qr-border: rgb(109 40 217 / .45);--arborito-theme-signin-key-bg: rgb(12 74 110 / .35);--arborito-theme-signin-key-border: rgb(14 165 233 / .4);--arborito-theme-action-export-bg: rgb(6 78 59 / .35);--arborito-theme-action-export-border: rgb(34 197 94 / .35);--arborito-theme-action-export-fg: rgb(187 247 208);--arborito-theme-action-import-bg: rgb(12 74 110 / .35);--arborito-theme-action-import-border: rgb(56 189 248 / .35);--arborito-theme-action-import-fg: rgb(186 230 253);--arborito-theme-switch-freeze-on: rgb(14 165 233);--arborito-theme-profile-mobile-action-bg: rgb(255 255 255 / .05);--arborito-theme-profile-mobile-action-border: var(--arborito-surface-tile-border-dark);--arborito-theme-profile-mobile-action-fg: rgb(226 232 240);--arborito-theme-auth-body-fg: rgb(203 213 225);--arborito-theme-auth-border: rgb(51 65 85);--arborito-theme-auth-border-muted: rgb(51 65 85 / .85);--arborito-theme-auth-card-bg: rgb(15 23 42 / .55);--arborito-theme-auth-card-border: rgb(51 65 85);--arborito-theme-auth-card-hover-bg: rgb(15 23 42 / .7);--arborito-theme-auth-muted-surface-bg: rgb(15 23 42 / .55);--arborito-theme-auth-input-bg: rgb(15 23 42 / .6);--arborito-theme-auth-input-border: rgb(51 65 85);--arborito-theme-auth-chip-bg: rgb(30 41 59 / .55);--arborito-theme-auth-chip-border: rgb(51 65 85);--arborito-theme-auth-chip-hover-bg: rgb(51 65 85 / .7);--arborito-theme-auth-chevron-fg: rgb(100 116 139);--arborito-theme-auth-chevron-hover-fg: rgb(203 213 225);--arborito-theme-auth-dot-idle: rgb(51 65 85);--arborito-theme-profile-sheet-bg: rgb(15 23 42 / .55);--arborito-theme-profile-sheet-border: rgb(51 65 85 / .9);--arborito-theme-profile-divider: rgb(51 65 85 / .85);--arborito-theme-profile-panel-bg: rgb(255 255 255 / .04);--arborito-theme-profile-panel-border: rgb(51 65 85 / .85);--arborito-theme-onboarding-shell-shadow: 0 18px 40px rgb(0 0 0 / .35);--arborito-theme-onboarding-sticky-fade: linear-gradient(to top, rgb(15 23 42 / .98) 70%, transparent);--arborito-theme-onboarding-privacy-bg: rgb(15 23 42 / .55);--arborito-theme-onboarding-privacy-border: rgb(51 65 85);--arborito-theme-onboarding-mascot-bg: linear-gradient(145deg, rgb(6 78 59 / .55), rgb(12 74 110 / .45));--arborito-theme-onboarding-mascot-border: rgb(52 211 153 / .45);--arborito-theme-onboarding-mascot-shadow: 0 12px 36px rgb(0 0 0 / .35);--arborito-theme-onboarding-tagline-fg: rgb(167 243 208);--arborito-theme-onboarding-tagline-bg: rgb(6 78 59 / .35);--arborito-theme-onboarding-tagline-border: rgb(52 211 153 / .35);--arborito-theme-onb-choice-primary-bg: rgb(6 78 59 / .55);--arborito-theme-onb-choice-primary-fg: rgb(209 250 229);--arborito-theme-onb-choice-accent-bg: rgb(76 29 149 / .55);--arborito-theme-onb-choice-accent-fg: rgb(237 233 254);--arborito-theme-onb-choice-ghost-bg: rgb(30 41 59 / .7);--arborito-theme-onb-choice-ghost-fg: rgb(203 213 225);--arborito-theme-onb-globe-slash-ring: rgb(30 41 59);--arborito-theme-sync-tabs-bg: rgb(255 255 255 / .06);--arborito-theme-sync-tabs-mobile-bg: rgb(0 0 0 / .18);--arborito-theme-auth-stat-chip-bg: rgb(255 255 255 / .06);--arborito-theme-auth-stat-chip-border: var(--arborito-surface-tile-border-dark);--arborito-theme-auth-ghost-btn-bg: rgb(255 255 255 / .05);--arborito-theme-auth-alt-hover-bg: rgb(6 95 70 / .35);--arborito-theme-auth-alt-hover-border: rgb(52 211 153);--arborito-theme-auth-name-border: rgb(100 116 139 / .55);--arborito-theme-auth-fineprint-fg: rgb(100 116 139);--arborito-theme-auth-link-fg: rgb(148 163 184);--arborito-theme-auth-link-hover-fg: rgb(2 132 199);--arborito-theme-auth-link-underline: rgb(71 85 105);--arborito-theme-auth-action-btn-bg: rgb(30 41 59 / .55);--arborito-theme-auth-action-btn-border: rgb(71 85 105);--arborito-theme-auth-action-btn-fg: rgb(241 245 249);--arborito-theme-auth-action-btn-hover-bg: rgb(51 65 85 / .65);--arborito-theme-auth-action-btn-hover-border: rgb(148 163 184);--arborito-theme-auth-action-ghost-fg: rgb(203 213 225);--arborito-theme-auth-action-ghost-hover-bg: rgb(30 41 59 / .55);--arborito-theme-auth-advanced-btn-bg: rgb(30 41 59 / .5);--arborito-theme-auth-advanced-btn-border: rgb(51 65 85);--arborito-theme-auth-advanced-btn-fg: rgb(226 232 240);--arborito-theme-auth-switch-bg: rgb(71 85 105);--arborito-theme-auth-switch-knob: rgb(255 255 255);--arborito-theme-auth-switch-on: rgb(52 211 153);--arborito-theme-auth-registered-title-fg: rgb(167 243 208);--arborito-theme-auth-cred-bg: rgb(15 23 42 / .55);--arborito-theme-auth-cred-border: rgb(51 65 85);--arborito-theme-auth-qr-bg: rgb(15 23 42 / .55);--arborito-theme-auth-qr-border: rgb(51 65 85);--arborito-theme-auth-lang-fg: rgb(209 250 229);--arborito-theme-auth-lang-hover-shadow: 0 10px 22px rgb(0 0 0 / .25);--arborito-theme-auth-choice-hover-shadow: 0 10px 24px rgb(0 0 0 / .25);--arborito-theme-auth-alt-divider: rgb(51 65 85);--arborito-theme-sources-active-pin-background: rgba(15, 23, 42, .55);--arborito-theme-sources-active-pin-border-color: rgba(52, 211, 153, .22);--arborito-theme-sources-active-pin-box-shadow: none;--arborito-theme-tour-shade-background: rgb(2 6 23 / .82);--arborito-theme-auth-onb-suggest-background: rgb(67 20 7 / .4);--arborito-theme-auth-onb-suggest-border-color: rgb(154 52 18 / .5);--arborito-theme-arcade-tabs-background: var(--arborito-bark-tile);--arborito-theme-arcade-tabs-border: var(--arborito-bark-border);--arborito-theme-focus-outline-color: rgb(52 211 153);--arborito-theme-skip-link-color: rgb(248 250 252);--arborito-theme-skip-link-background: rgb(15 23 42 / .98);--arborito-theme-skip-link-border-color: rgb(51 65 85);--arborito-theme-switch-off-background: rgb(71 85 105);--arborito-theme-a11y-arborito-switch-background: rgb(52 211 153);--arborito-theme-auth-arborito-onb-suggest-chip-background-2: rgb(124 45 18 / .6);--arborito-theme-auth-arborito-onb-suggest-chip-background: rgb(67 20 7 / .6);--arborito-theme-auth-arborito-onb-suggest-chip-border: 1px solid rgb(234 88 12);--arborito-theme-auth-arborito-onb-suggest-chip-color: rgb(254 215 170);--arborito-theme-auth-arborito-onb-suggest__label-color: rgb(254 215 170);--arborito-theme-boot-arborito-boot-logo-slot-color: rgb(110 231 183);--arborito-theme-boot-arborito-boot-spinner-ring-border-top-color: rgb(52 211 153);--arborito-theme-boot-arborito-boot-spinner-ring-border: 4px solid rgb(6 78 59);--arborito-theme-boot-arborito-inline-spinner--sky-border-top-color: rgb(56 189 248);--arborito-theme-boot-arborito-modal-chunk-spinner__ring-border-top-color: rgb(52 211 153);--arborito-theme-boot-arborito-modal-chunk-spinner__ring-border: 3px solid rgb(6 78 59);--arborito-theme-chrome-arborito-tip-float-background: rgb(15 23 42 / .98);--arborito-theme-chrome-arborito-tip-float-border: 1px solid rgb(51 65 85 / .9);--arborito-theme-chrome-arborito-tip-float-color: rgb(248 250 252);--arborito-theme-scroll-custom-scrollbar-background-color: rgb(71 85 105 / .55);--arborito-theme-sources-arborito-sources-active-pin--tree-background: rgba(15, 23, 42, .55);--arborito-theme-sources-arborito-sources-active-pin--tree-border-color: rgba(167, 139, 250, .22);--arborito-theme-sources-arborito-sources-active-pin--tree-box-shadow: none;--arborito-theme-sources-arborito-sources-active-pin__label-color-2: rgb(110 231 183);--arborito-theme-sources-arborito-sources-active-pin__label-color: rgb(196 181 253);--arborito-theme-sources-arborito-sources-freeze-beside-cta__labe-color: rgb(56 189 248);--arborito-theme-sources-arborito-sources-icon-btn-background-2: rgb(51 65 85);--arborito-theme-sources-arborito-sources-icon-btn-background: rgb(30 41 59);--arborito-theme-sources-arborito-sources-icon-btn-border: 1px solid rgb(51 65 85);--arborito-theme-sources-arborito-sources-icon-btn-color: rgb(203 213 225);--arborito-theme-sources-arborito-sources-list-divider-color: rgb(148 163 184);--arborito-theme-sources-arborito-sources-row--pinned-active-background: rgba(15, 23, 42, .45) !important;--arborito-theme-sources-arborito-sources-row--pinned-active-border-color: rgba(52, 211, 153, .2) !important;--arborito-theme-sources-arborito-sources-tree-active-inner-background: rgba(15, 23, 42, .72);--arborito-theme-sources-arborito-sources-tree-active-inner-border: 1px solid rgba(167, 139, 250, .3);--arborito-theme-sources-arborito-sources-vote-group-background: rgb(30 41 59);--arborito-theme-sources-arborito-sources-vote-group-border: 1px solid rgb(51 65 85);--arborito-theme-sources-arborito-sources-vote-group__btn-background: rgb(51 65 85);--arborito-theme-sources-arborito-sources-vote-group__btn-color: rgb(203 213 225);--arborito-theme-sources-arborito-sources-vote-group__count-border-left: 1px solid rgb(51 65 85);--arborito-theme-sources-arborito-sources-vote-group__count-color: rgb(248 250 252);--arborito-theme-sources-arborito-tree-branch-chip--more-color: rgb(196 181 253);--arborito-theme-sources-arborito-tree-branch-chip-background: rgb(46 16 101 / .45);--arborito-theme-sources-arborito-tree-branch-chip-border: 1px solid rgb(91 33 182 / .55);--arborito-theme-sources-arborito-tree-branch-chip-color: rgb(221 214 254);--arborito-theme-sources-arborito-tree-branch-list__item-color: rgb(221 214 254);--arborito-theme-tour-arborito-tour-btn--ghost-background: rgb(30 41 59 / .85);--arborito-theme-tour-arborito-tour-btn--ghost-color-2: rgb(248 250 252);--arborito-theme-tour-arborito-tour-btn--ghost-color: rgb(148 163 184);--arborito-theme-tour-arborito-tour-tooltip-background: rgb(15 23 42 / .98);--arborito-theme-tour-arborito-tour-tooltip-border: 1px solid rgb(51 65 85 / .9);--arborito-theme-tour-arborito-tour-tooltip-box-shadow: 0 24px 55px -24px rgb(0 0 0 / .55);--arborito-theme-tour-arborito-tour-tooltip__actions-border-top: 1px solid rgb(51 65 85 / .75);--arborito-theme-tour-arborito-tour-tooltip__body-color: rgb(203 213 225);--arborito-theme-tour-arborito-tour-tooltip__title-color: rgb(248 250 252);--arborito-theme-auth-arborito-mochila-block-badge-gold-background: rgb(120 53 15 / .45);--arborito-theme-auth-arborito-mochila-block-badge-gold-color: rgb(253 230 138)}html.arborito-construction-mobile{--arborito-construction-dock-seam-cover: 4px;--arborito-construction-dock-clearance: clamp(10.5rem, 34vh, 18rem)}html.arborito-construction-mobile .arborito-mobile-path.mobile-tree-ui{bottom:var(--arborito-mobile-tree-ui-bottom, 4.5rem)}html.arborito-desktop.arborito-construction-mobile{--arborito-mobile-tree-ui-bottom: calc(env(safe-area-inset-bottom, 0px) + 4.5rem) }@media(max-width:767px){:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)){--arborito-construction-dock-clearance: clamp(9.25rem, 32vh, 15rem)}}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)){--arborito-construction-dock-clearance: clamp(9.25rem, 32vh, 15rem);--arborito-mob-dock-clearance: var(--arborito-construction-dock-clearance);--arborito-construction-dock-float-gap: var(--arborito-mob-dock-float-gap);--arborito-chrome-dock-gap: calc( var(--arborito-mob-dock-bar-height) + var(--arborito-mob-dock-float-gap) + env(safe-area-inset-bottom, 0px) );--arborito-mobile-tree-ui-bottom: calc( var(--arborito-mob-dock-bar-height) + var(--arborito-mob-dock-float-gap) - .5rem + env(safe-area-inset-bottom, 0px) );--arborito-mobile-tree-scroll-extra: .15rem}@media(orientation:landscape)and (max-height:560px){:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)){--arborito-mob-dock-pad-y: .28rem;--arborito-mob-tab-icon: 1.15rem;--arborito-mob-tab-label: .6rem;--arborito-mobile-tree-scroll-extra: .1rem}}:root{--arborito-theme-online-accent: rgb(126 34 206);--arborito-theme-online-accent-soft: rgb(243 232 255);--arborito-theme-online-accent-border: rgb(233 213 255);--arborito-theme-online-fg: rgb(88 28 135);--arborito-theme-online-surface: rgb(250 245 255 / .85);--arborito-theme-online-surface-border: rgb(233 213 255 / .75);--arborito-theme-trees-accent: rgb(109 40 217);--arborito-theme-trees-accent-soft: rgb(237 233 254);--arborito-theme-trees-fg: rgb(91 33 182);--arborito-theme-trees-surface: rgb(245 243 255 / .85);--arborito-theme-trees-surface-border: rgb(221 214 254 / .7);--arborito-theme-ai-accent: rgb(79 70 229);--arborito-theme-ai-accent-soft: rgb(238 242 255);--arborito-theme-ai-fg: rgb(67 56 202);--arborito-theme-ai-surface: rgb(238 242 255 / .9);--arborito-theme-ai-surface-border: rgb(199 210 254 / .65);--arborito-theme-cloud-accent: rgb(5 150 105);--arborito-theme-cloud-accent-soft: rgb(209 250 229);--arborito-theme-cloud-fg: rgb(6 95 70);--arborito-theme-filter-chip-idle-bg: rgb(255 255 255);--arborito-theme-filter-chip-idle-fg: rgb(51 65 85);--arborito-theme-filter-chip-idle-border: rgb(226 232 240);--arborito-theme-filter-chip-idle-hover-bg: rgb(248 250 252);--arborito-theme-filter-chip-neutral-active-bg: rgb(15 23 42);--arborito-theme-filter-chip-neutral-active-fg: rgb(255 255 255);--arborito-theme-filter-chip-neutral-active-border: rgb(15 23 42)}html.dark{--arborito-theme-online-accent: rgb(192 132 252);--arborito-theme-online-accent-soft: rgb(46 16 101 / .45);--arborito-theme-online-accent-border: rgb(88 28 135 / .45);--arborito-theme-online-fg: rgb(233 213 255);--arborito-theme-online-surface: rgb(46 16 101 / .28);--arborito-theme-online-surface-border: rgb(88 28 135 / .35);--arborito-theme-trees-accent: rgb(167 139 250);--arborito-theme-trees-accent-soft: rgb(46 16 101 / .4);--arborito-theme-trees-fg: rgb(221 214 254);--arborito-theme-trees-surface: rgb(46 16 101 / .25);--arborito-theme-trees-surface-border: rgb(91 33 182 / .35);--arborito-theme-ai-accent: rgb(129 140 248);--arborito-theme-ai-accent-soft: rgb(30 27 75 / .55);--arborito-theme-ai-fg: rgb(199 210 254);--arborito-theme-ai-surface: rgb(30 27 75 / .45);--arborito-theme-ai-surface-border: rgb(67 56 202 / .35);--arborito-theme-cloud-accent: rgb(52 211 153);--arborito-theme-cloud-accent-soft: rgb(6 78 59 / .35);--arborito-theme-cloud-fg: rgb(167 243 208);--arborito-theme-filter-chip-idle-bg: rgb(15 23 42);--arborito-theme-filter-chip-idle-fg: rgb(226 232 240);--arborito-theme-filter-chip-idle-border: rgb(51 65 85);--arborito-theme-filter-chip-idle-hover-bg: rgb(30 41 59);--arborito-theme-filter-chip-neutral-active-bg: rgb(248 250 252);--arborito-theme-filter-chip-neutral-active-fg: rgb(15 23 42);--arborito-theme-filter-chip-neutral-active-border: rgb(248 250 252)}:root{--arborito-theme-sage-hero-kicker-fg: var(--arborito-theme-ai-accent);--arborito-theme-sage-hero-chip-fg: var(--arborito-theme-ai-fg);--arborito-theme-sage-hero-chip-bg: var(--arborito-theme-ai-accent-soft);--arborito-theme-sage-thinking-dot: var(--arborito-theme-ai-accent);--arborito-theme-sage-intro-strong-fg: var(--arborito-theme-ai-fg);--arborito-theme-sage-step-num-fg: var(--arborito-theme-ai-fg);--arborito-theme-sage-step-num-bg: var(--arborito-theme-ai-accent-soft)}html.dark{--arborito-theme-sage-hero-kicker-fg: var(--arborito-theme-ai-accent);--arborito-theme-sage-hero-chip-fg: var(--arborito-theme-ai-fg);--arborito-theme-sage-thinking-dot: var(--arborito-theme-ai-accent);--arborito-theme-sage-intro-strong-fg: var(--arborito-theme-ai-fg)}.arborito-eyebrow{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;line-height:1.1;color:var(--arborito-theme-eyebrow-fg)}.arborito-eyebrow--sm{font-size:9px;letter-spacing:.08em}.arborito-eyebrow--md{font-size:12px}.arborito-eyebrow--sky{color:var(--arborito-theme-eyebrow-sky-fg)}.arborito-eyebrow--strong{color:var(--arborito-theme-eyebrow-strong-fg)}.arborito-pill{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.arborito-pill--xs{font-size:9px;padding:0 .375rem;border-radius:.25rem}.arborito-pill--sm{font-size:10px;padding:.125rem .5rem;border-radius:.375rem}.arborito-pill--chip{font-size:10px;padding:.25rem .625rem;border-radius:9999px}.arborito-pill--lg{font-size:12px;padding:.375rem .75rem;border-radius:.5rem}.arborito-pill--bordered{border:1px solid currentColor;opacity:.95}.arborito-pill--slate{background:var(--arborito-pill-slate-bg);color:var(--arborito-pill-slate-fg)}.arborito-pill--blue{background:var(--arborito-pill-blue-bg);color:var(--arborito-pill-blue-fg)}.arborito-pill--sky{background:var(--arborito-pill-sky-bg);color:var(--arborito-pill-sky-fg)}.arborito-pill--green{background:var(--arborito-pill-green-bg);color:var(--arborito-pill-green-fg)}.arborito-pill--emerald{background:var(--arborito-pill-emerald-bg);color:var(--arborito-pill-emerald-fg)}.arborito-pill--amber{background:var(--arborito-pill-amber-bg);color:var(--arborito-pill-amber-fg)}.arborito-pill--yellow{background:var(--arborito-pill-yellow-bg);color:var(--arborito-pill-yellow-fg)}.arborito-pill--red{background:var(--arborito-pill-red-bg);color:var(--arborito-pill-red-fg)}.arborito-pill--purple{background:var(--arborito-pill-purple-bg);color:var(--arborito-pill-purple-fg)}.arborito-pill--violet{background:var(--arborito-pill-violet-bg);color:var(--arborito-pill-violet-fg)}.arborito-pill--solid-purple{background:#9333ea;color:#fff}.arborito-pill--solid-orange{background:#ea580c;color:#fff}.arborito-pill--solid-emerald{background:var(--arborito-cta-emerald-bg);color:var(--arborito-cta-emerald-fg)}.arborito-pill--solid-rose{background:var(--arborito-cta-rose-bg);color:var(--arborito-cta-rose-fg)}.arborito-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.75rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,transform .12s ease;flex-shrink:0;line-height:1;background:var(--arborito-theme-icon-btn-bg);color:var(--arborito-theme-icon-btn-fg)}.arborito-icon-btn:active{transform:scale(.94)}.arborito-icon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.arborito-icon-btn--sm{width:2.25rem;height:2.25rem;font-size:1rem;border-radius:.625rem}.arborito-icon-btn--md{width:2.5rem;height:2.5rem;font-size:1.125rem}.arborito-icon-btn:hover:not(:disabled){background:var(--arborito-theme-icon-btn-hover-bg)}.arborito-icon-btn--on-dark{background:#ffffff1a;color:#fff}.arborito-icon-btn--on-dark:hover:not(:disabled){background:#fff3}.arborito-icon-btn--danger{background:var(--arborito-theme-icon-btn-danger-bg);color:var(--arborito-theme-icon-btn-danger-fg)}.arborito-icon-btn--danger:hover:not(:disabled){background:var(--arborito-theme-icon-btn-danger-hover-bg)}.arborito-icon-btn--on-dark-danger{background:#dc2626d9;color:#fff}.arborito-icon-btn--on-dark-danger:hover:not(:disabled){background:#dc2626}.arborito-mob-chrome--suppressed{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.arborito-btn-neutral{background-color:var(--arborito-cta-neutral-bg);color:var(--arborito-cta-neutral-fg);transition:opacity .15s,background-color .15s,transform .12s}.arborito-btn-neutral:hover:not(:disabled){background-color:var(--arborito-cta-neutral-bg-hover)}.arborito-btn-neutral:disabled{opacity:.45;cursor:not-allowed}.arborito-btn-ghost{background-color:var(--arborito-theme-btn-ghost-bg);color:var(--arborito-theme-btn-ghost-fg);transition:background-color .15s,color .15s}.arborito-btn-ghost:hover:not(:disabled){background-color:var(--arborito-theme-btn-ghost-hover-bg)}.arborito-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.arborito-seg-track{display:inline-flex;gap:.125rem;padding:.125rem;border-radius:.75rem;border:1px solid var(--arborito-theme-seg-track-border);background:var(--arborito-theme-seg-track-bg);box-shadow:var(--shadow-sm);flex-shrink:0}.arborito-seg-btn{padding:.25rem .625rem;border-radius:.5rem;border:none;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--arborito-theme-seg-btn-fg);background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.arborito-seg-btn:hover:not(:disabled):not(.arborito-seg-btn--active):not(.arborito-seg-btn--active-accent){color:var(--arborito-theme-seg-btn-hover-fg)}.arborito-seg-btn--active{background:var(--arborito-theme-seg-btn-active-bg);color:var(--arborito-theme-seg-btn-active-fg);box-shadow:0 1px 2px #0f172a0f;outline:1px solid var(--arborito-theme-seg-btn-active-ring)}.arborito-seg-btn--active-accent{background:var(--arborito-theme-seg-btn-active-accent-bg);color:var(--arborito-theme-seg-btn-active-accent-fg);box-shadow:var(--shadow-sm);outline:1px solid var(--arborito-theme-seg-btn-active-accent-ring)}.arborito-seg-btn--active-warn{background:var(--arborito-theme-seg-btn-active-warn-bg);color:var(--arborito-theme-seg-btn-active-warn-fg);box-shadow:var(--shadow-sm);outline:1px solid var(--arborito-theme-seg-btn-active-warn-ring)}.arborito-seg-track--wide{display:flex;width:100%}.arborito-seg-track--wide .arborito-seg-btn{flex:1 1 0;padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:normal;border-radius:.5rem}.arborito-meter{width:100%;height:.5rem;border-radius:9999px;overflow:hidden;background:var(--arborito-theme-meter-track-bg)}.arborito-meter__fill{height:100%;border-radius:9999px;transition:width .5s ease}.arborito-meter__fill--purple{background:#9333ea}.arborito-meter__fill--orange{background:#f97316}.arborito-meter__fill--red{background:#ef4444}.arborito-picker-panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem;border-radius:.75rem;border:1px solid var(--arborito-theme-picker-panel-border);background:var(--arborito-theme-picker-panel-bg)}.arborito-picker-row{width:100%;text-align:left;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:none;border-radius:.5rem;font-size:.875rem;background:transparent;color:var(--arborito-theme-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.arborito-picker-row:hover:not(:disabled){background:var(--arborito-theme-picker-row-hover-bg)}.arborito-picker-row.is-selected{background:var(--arborito-theme-picker-row-selected-bg);color:var(--arborito-theme-picker-row-selected-fg);box-shadow:0 0 0 1px var(--arborito-theme-picker-row-selected-ring)}.arborito-picker-row:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.arborito-arcade-setup{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.arborito-arcade-setup__controls{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.arborito-arcade-setup__picker{flex:1 1 auto;min-height:0;max-height:none}.arborito-arcade-setup__footer{flex-shrink:0;padding:.75rem 0 0;margin-top:.5rem;border-top:1px solid var(--arborito-theme-picker-panel-border);background:var(--arborito-theme-surface-bg, transparent)}.arborito-arcade-setup__scope{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;padding:.7rem .75rem;border-radius:.85rem;border:2px dashed var(--arborito-theme-picker-row-selected-ring);background:var(--arborito-theme-picker-row-selected-bg);color:var(--arborito-theme-picker-row-selected-fg);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.arborito-arcade-setup__scope:hover{border-color:#f97316;background:var(--arborito-theme-picker-row-hover-bg, var(--arborito-theme-picker-row-selected-bg))}.arborito-arcade-setup__scope:active{transform:scale(.99)}.arborito-arcade-setup__scope-lead{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.88;line-height:1.3}.arborito-arcade-setup__scope-main{display:flex;align-items:center;gap:.5rem;min-width:0}.arborito-arcade-setup__scope-name{flex:1 1 auto;min-width:0;font-size:1rem;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arborito-arcade-setup__scope-chev{flex-shrink:0;font-size:.65rem;opacity:.65;line-height:1}.arborito-arcade-setup__scope-tap{font-size:.72rem;font-weight:700;line-height:1.35;color:var(--arborito-theme-text-muted)}.arborito-arcade-setup__start-scope{max-width:100%;padding:0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.02em;line-height:1.25;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arborito-arcade-setup__row{display:flex;align-items:stretch;gap:.15rem;min-width:0}.arborito-arcade-setup__row .arborito-picker-row{flex:1 1 auto;min-width:0}.arborito-arcade-setup__fold{flex:0 0 auto;align-self:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:.35rem;background:transparent;color:var(--arborito-theme-text-muted);font-size:.7rem;line-height:1;cursor:pointer}.arborito-arcade-setup__fold--spacer{pointer-events:none;visibility:hidden}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-dock-hub-shell>#modal-content{padding:0 1rem .5rem;box-sizing:border-box}.arborito-tab-bar{display:flex;width:100%;border-bottom:1px solid var(--arborito-theme-tab-bar-border);background:transparent}.arborito-tab{flex:1 1 0%;min-width:4.5rem;padding:.625rem .75rem .75rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--arborito-theme-tab-fg);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}@media(min-width:640px){.arborito-tab{font-size:12px;padding:.75rem 1rem}}.arborito-tab:hover:not(:disabled){color:var(--arborito-theme-tab-hover-fg)}.arborito-tab--active,.arborito-tab[aria-selected=true]{color:var(--arborito-theme-tab-active-fg);border-bottom-color:var(--arborito-theme-tab-active-indicator)}.arborito-empty{color:var(--arborito-theme-empty-fg);font-size:.875rem;line-height:1.5;text-align:center}.arborito-empty--dashed{border:1.5px dashed var(--arborito-theme-empty-dashed-border);border-radius:1rem;padding:1.25rem 1rem;background:transparent}.arborito-empty--card{border:1px solid var(--arborito-theme-empty-card-border);border-radius:1rem;padding:1.5rem 1.25rem;background:var(--arborito-theme-empty-card-bg);display:flex;flex-direction:column;align-items:center;gap:.5rem}.arborito-empty__icon{font-size:2.5rem;line-height:1;opacity:.85}.arborito-empty__title{margin:0;font-size:.9375rem;font-weight:800;color:var(--arborito-theme-empty-title-fg)}.arborito-empty__body{margin:0;font-size:.8125rem;line-height:1.5;color:var(--arborito-theme-empty-body-fg)}.arborito-action-row{display:flex;align-items:stretch;gap:.75rem;width:100%}.arborito-action-row>.arborito-cta-emerald,.arborito-action-row>.arborito-cta-slate,.arborito-action-row>.arborito-cta-amber,.arborito-action-row>.arborito-cta-rose,.arborito-action-row>button,.arborito-action-row>a{flex:1 1 0%;min-height:2.75rem}@media(max-width:480px){.arborito-action-row--stack-mobile{flex-direction:column-reverse}.arborito-action-row--stack-mobile>*{width:100%}}.arb-obf-email{direction:rtl;unicode-bidi:bidi-override;display:inline;cursor:pointer;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px;border-radius:2px}.arb-obf-email:hover,.arb-obf-email:focus-visible{text-decoration-style:solid;outline:none}.arb-obf-email:focus-visible{box-shadow:0 0 0 2px #6366f173}.arb-obf-email.is-copied{direction:ltr;unicode-bidi:normal;text-decoration:none;color:#10b981}.arborito-surface-card{background:var(--arborito-theme-card-bg);border:1px solid var(--arborito-theme-card-border);color:var(--arborito-theme-card-fg);border-radius:1rem}.arborito-surface-card--emphasis{border-color:var(--arborito-theme-card-border-emphasis)}.arborito-surface-card:hover{box-shadow:var(--arborito-theme-float-card-lift-soft)}.arborito-text-muted{color:var(--arborito-theme-text-muted)}.arborito-text-strong{color:var(--arborito-theme-text-strong)}.arborito-tab-strip{display:flex;flex-shrink:0;border-top:1px solid var(--arborito-theme-tab-bar-border);border-bottom:1px solid var(--arborito-theme-tab-bar-border);background:var(--arborito-theme-arcade-tabs-background, var(--arborito-theme-strip-bg))}.arborito-tab-strip__btn{flex:1 1 0;padding:.75rem .5rem;font-size:.875rem;font-weight:700;line-height:1.25;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--arborito-theme-tab-fg);cursor:pointer;transition:color .15s ease,border-color .15s ease}.arborito-tab-strip__btn:hover{color:var(--arborito-theme-tab-hover-fg)}.arborito-tab-strip__btn.is-active{color:var(--arborito-theme-tab-active-fg);border-bottom-color:var(--arborito-theme-tab-active-indicator)}.arborito-tab-strip__divider{width:1px;flex-shrink:0;align-self:stretch;margin-block:.5rem;background:var(--arborito-theme-tab-bar-border);opacity:.7}.arborito-icon-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.75rem;background:var(--arborito-theme-icon-tile-bg);border:1px solid var(--arborito-theme-icon-tile-border);color:var(--arborito-theme-icon-tile-fg)}.arborito-section-divider{border-top:1px solid var(--arborito-theme-divider-border)}.arborito-modal-head-rule{border-bottom:1px solid var(--arborito-theme-modal-head-border)}.arborito-mob-scroll-pane{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.arborito-mob-scroll-pane.custom-scrollbar,.custom-scrollbar.arborito-mob-scroll-pane{overflow-y:auto}.arborito-mob-scroll-pane--pad{padding:var(--arborito-mob-scroll-pad, 1.25rem)}.arborito-mob-scroll-pane--pad-lg{padding:var(--arborito-mob-scroll-pad-lg, 1.5rem)}.arborito-icon-btn--touch,.arborito-mob-sq-btn{width:var(--arborito-mob-touch);height:var(--arborito-mob-touch);min-width:var(--arborito-mob-touch);min-height:var(--arborito-mob-touch);border-radius:var(--arborito-mob-sq-radius, .75rem);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.arborito-mob-dock--floating .arborito-mob-tab{flex:0 1 auto;min-width:var(--arborito-mob-tab-min);max-width:var(--arborito-mob-tab-max);gap:var(--arborito-mob-tab-gap);padding:var(--arborito-mob-tab-pad-y) var(--arborito-mob-tab-pad-x)}.arborito-mob-dock--floating .arborito-mob-tab__label{font-size:var(--arborito-mob-tab-label);font-weight:800;letter-spacing:.02em;line-height:1.2;display:block!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.arborito-mob-dock--floating .arborito-mob-tab__icon{font-size:var(--arborito-mob-tab-icon);line-height:1;height:auto;min-height:var(--arborito-mob-tab-icon)}.arborito-mob-dock--floating{width:auto!important;max-width:var(--arborito-mob-dock-float-max)!important;min-height:auto;padding:var(--arborito-mob-dock-pad-y) var(--arborito-mob-dock-pad-x);gap:var(--arborito-mob-dock-gap, .15rem);justify-content:center;align-items:stretch;border-radius:var(--arborito-mob-dock-float-radius);border:1px solid var(--arborito-moss-border);border-top:1px solid var(--arborito-moss-border)}.arborito-mob-top-actions__btn{width:var(--arborito-mob-chrome-btn);height:var(--arborito-mob-chrome-btn)}.arborito-mob-top-actions__btn--profile,.arborito-mob-top-actions__btn--progress{height:var(--arborito-mob-chrome-btn)}.arborito-sage-guide-full-mob .sage-guide-cards--grid .sage-card--compact .sage-card__icon,.arborito-sage-guide-full-mob .sage-guide-cards--duo .sage-card--compact .sage-card__icon,.arborito-sage-guide-full-mob .sage-guide-cards--stack .sage-card--compact .sage-card__icon{width:var(--arborito-mob-tab-min);height:var(--arborito-mob-tab-min);font-size:1.35rem;border-radius:.85rem}html.arborito-construction-mobile .construction-panel-host .cp-dock-stack,html.arborito-construction-mobile .construction-panel-host .cp-dock-row,html.arborito-construction-mobile .construction-panel-host .cp-dock-scroll-wrap,html.arborito-construction-mobile .construction-panel-host .cp-dock-scroll{width:auto;max-width:var(--arborito-mob-dock-float-max);flex:0 0 auto}html.arborito-construction-mobile .construction-panel-host:not(.construction-panel-host--mob-dock) .cp-dock-stack{align-self:center}html.arborito-construction-mobile .construction-panel-host .cp-dock-tab{flex:0 0 auto;min-width:var(--arborito-mob-tab-min);max-width:var(--arborito-mob-tab-max);min-height:auto;padding:var(--arborito-mob-tab-pad-y) var(--arborito-mob-tab-pad-x);gap:var(--arborito-mob-tab-gap);border-radius:var(--arborito-mob-sq-radius)}html.arborito-construction-mobile .construction-panel-host .cp-dock-tab--edge{min-width:var(--arborito-mob-chrome-btn);max-width:calc(var(--arborito-mob-chrome-btn) + .5rem)}html.arborito-construction-mobile .construction-panel-host .cp-dock-tab__icon,html.arborito-construction-mobile .construction-panel-host .cp-dock-tab__curriculum-glyph{font-size:var(--arborito-mob-tab-icon);min-height:var(--arborito-mob-tab-icon);height:auto;line-height:1}html.arborito-construction-mobile .construction-panel-host .cp-dock-scroll .cp-dock-tab__label{font-size:var(--arborito-mob-tab-label);font-weight:800;letter-spacing:.02em;display:block!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}.arborito-dock-hub-head{display:flex;align-items:center;gap:.75rem;width:100%;box-sizing:border-box;flex-shrink:0;padding:max(1rem,env(safe-area-inset-top,0px)) 1.35rem .95rem;background:var(--arborito-theme-dock-hub-head-bg);border-bottom:1px solid var(--arborito-theme-dock-hub-head-border);box-shadow:var(--arborito-theme-dock-hub-head-shadow)}.arborito-dock-hub-head__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.85rem;height:2.85rem;border-radius:.9rem;font-size:1.45rem;line-height:1;background:var(--arborito-theme-dock-hub-head-icon-bg);border:1px solid var(--arborito-theme-dock-hub-head-icon-border);box-shadow:var(--arborito-theme-dock-hub-head-icon-shadow)}.arborito-dock-hub-head__icon img{display:block;width:1.65rem;height:1.65rem;-o-object-fit:contain;object-fit:contain}.arborito-dock-hub-head__body{min-width:0;flex:1 1 auto}.arborito-dock-hub-head__title{margin:0;font-size:1.25rem;font-weight:900;letter-spacing:-.025em;line-height:1.15;color:var(--arborito-theme-dock-hub-head-title)}.arborito-dock-hub-head__subtitle{margin:.22rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--arborito-theme-dock-hub-head-subtitle)}.arborito-dock-hub-head .arborito-mmenu-back,.arborito-dock-hub-head .arborito-modal-window-x{border-color:var(--arborito-theme-dock-hub-head-icon-border);background:var(--arborito-theme-dock-hub-head-icon-bg);color:var(--arborito-theme-dock-hub-head-title)}.arborito-dock-hub-head .arborito-modal-window-x:hover{background:var(--arborito-theme-dock-hub-head-icon-bg-hover)}.arborito-dock-hub-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.arborito-dock-hub-body__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem 1.35rem 1.35rem}.arborito-dock-hub-toolbar{display:flex;flex-direction:column;gap:.5rem;padding:.65rem 1.35rem .75rem;border-bottom:1px solid var(--arborito-theme-modal-head-border);background:var(--arborito-theme-surface-bg)}@media(min-width:640px){.arborito-dock-hub-toolbar{flex-direction:row;align-items:center}}.arborito-dock-hub-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-dock-hub-shell>.arborito-dock-hub-head{padding-left:1rem;padding-right:1rem}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-dock-hub-shell>.arborito-dock-hub-body__scroll,:is(html.arborito-shell-mobile,html.force-mobile) .arborito-dock-hub-shell>.flex-1.flex.flex-col.min-h-0{-webkit-overflow-scrolling:touch}.arborito-dock-hub-shell>.arborito-tab-strip,.arborito-dock-hub-body>.arborito-tab-strip,.arborito-float-modal-card--dock-hub .arborito-tab-strip{flex-shrink:0;margin:0 1.35rem}.arborito-float-modal-card--dock-hub .arborito-dock-hub-body__scroll,.arborito-dock-hub-body .arborito-dock-hub-body__scroll{flex:1 1 auto}.arborito-filter-chip{min-height:2.5rem;padding:.5rem .75rem;border-radius:.75rem;font-size:.6875rem;font-weight:800;letter-spacing:.025em;border-width:1px;border-style:solid;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.arborito-filter-chip--idle{background:var(--arborito-theme-filter-chip-idle-bg);color:var(--arborito-theme-filter-chip-idle-fg);border-color:var(--arborito-theme-filter-chip-idle-border)}.arborito-filter-chip--idle:hover{background:var(--arborito-theme-filter-chip-idle-hover-bg)}.arborito-filter-chip--active.arborito-filter-chip--neutral{background:var(--arborito-theme-filter-chip-neutral-active-bg);color:var(--arborito-theme-filter-chip-neutral-active-fg);border-color:var(--arborito-theme-filter-chip-neutral-active-border)}.arborito-filter-chip--active.arborito-filter-chip--online{background:var(--arborito-theme-online-accent);color:#fff;border-color:var(--arborito-theme-online-accent)}html.dark .arborito-filter-chip--active.arborito-filter-chip--online{color:#0f172a}.arborito-filter-chip--active.arborito-filter-chip--trees{background:var(--arborito-theme-trees-accent);color:#fff;border-color:var(--arborito-theme-trees-accent)}html.dark .arborito-filter-chip--active.arborito-filter-chip--trees{color:#0f172a}.arborito-filter-chip--active.arborito-filter-chip--lang{background:var(--arborito-theme-cloud-accent);color:#fff;border-color:var(--arborito-theme-cloud-accent)}html.dark .arborito-filter-chip--active.arborito-filter-chip--lang{color:#0f172a}.arborito-connected-banner{padding:.75rem;border-radius:1rem;border:1px solid var(--arborito-theme-trees-surface-border);background:var(--arborito-theme-trees-surface);font-size:.6875rem}.arborito-connected-banner__title{margin:0;font-weight:700;color:var(--arborito-theme-trees-fg)}.arborito-modal-footer{flex-shrink:0;padding:.875rem 1rem;padding-bottom:max(.875rem,env(safe-area-inset-bottom));background:var(--arborito-theme-modal-footer-bg);border-top:1px solid var(--arborito-theme-modal-footer-border);backdrop-filter:none;-webkit-backdrop-filter:none}.arborito-modal-footer--bg-flat{background:var(--arborito-theme-modal-footer-flat-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.arborito-modal-footer--compact{padding:.625rem .875rem;padding-bottom:max(.625rem,env(safe-area-inset-bottom))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.animate-in{animation-duration:.3s;animation-fill-mode:forwards;will-change:transform,opacity}.fade-in{animation-name:fadeIn}.zoom-in,.zoom-in-95{animation-name:zoomIn}.slide-in-from-bottom-2{animation-name:slideInBottom;--tw-enter-translate-y: .5rem}.slide-in-from-bottom-10{animation-name:slideInBottom}.slide-in-from-top-2{animation-name:slideInTop}.arborito-dock-modal-enter{animation:arboritoDockModalFade .22s ease-out both;will-change:opacity}@media(max-width:767px){.arborito-dock-modal-enter{animation:arboritoDockModalIn .28s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}}@keyframes arboritoDockModalIn{0%{transform:translateY(8%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes arboritoDockModalFade{0%{opacity:0}to{opacity:1}}.arborito-dock-modal-scrim-enter{animation:arboritoDockModalScrimIn .22s ease-out both}@keyframes arboritoDockModalScrimIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.arborito-dock-modal-enter,.arborito-dock-modal-scrim-enter{animation-duration:.01ms!important}}.arborito-modal-backdrop--dock-swap>.arborito-float-modal-card,.arborito-modal-backdrop--dock-swap>#modal-panel{animation:arboritoDockModalSwap .2s cubic-bezier(.22,1,.36,1) both}@keyframes arboritoDockModalSwap{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.arborito-modal-backdrop--dock-swap>.arborito-float-modal-card,.arborito-modal-backdrop--dock-swap>#modal-panel{animation:none!important}}.prose{max-width:65ch;font-family:var(--font-family-base, system-ui, sans-serif)}.prose h1{font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;margin-top:0;line-height:1.1;color:var(--slate-900)}.prose h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.3;color:var(--slate-800)}.prose h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--slate-700)}.prose p{margin-top:1.25em;margin-bottom:1.25em;line-height:1.75;color:var(--slate-600)}.prose ul{list-style-type:disc;padding-left:1.625em;margin-top:1.25em;margin-bottom:1.25em}.prose li{margin-top:.5em;margin-bottom:.5em;color:var(--slate-600)}.prose strong{font-weight:700;color:var(--slate-900)}.prose a{color:var(--blue-600);text-decoration:underline;font-weight:500}.prose blockquote{border-left:4px solid var(--yellow-400);padding-left:1rem;font-style:italic;font-family:var(--font-family-base, system-ui, sans-serif);color:var(--slate-700);background:#fefce8;padding:1rem;border-radius:0 .5rem .5rem 0;margin-top:1.6em;margin-bottom:1.6em}.prose code{color:#db2777;background-color:var(--slate-100);padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;font-family:var(--font-family-mono)}.prose pre{background-color:var(--slate-800);color:var(--slate-200);padding:1em;border-radius:.375rem;overflow-x:auto;margin-top:1.7em;margin-bottom:1.7em}.prose img{margin-top:2em;margin-bottom:2em;border-radius:.5rem}.not-prose{color:inherit}.dark .prose h1,.dark .prose h2,.dark .prose strong{color:#fff}.dark .prose h3{color:var(--slate-200)}.dark .prose p,.dark .prose li{color:var(--slate-300)}.dark .prose a{color:var(--blue-400)}.dark .prose blockquote{background:#eab3081a;color:var(--slate-200)}.dark .prose code{color:#f472b6;background-color:var(--slate-800)}.dark .prose-invert{color:var(--slate-300)}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-base{font-size:1rem;line-height:1.75}.prose-lg{font-size:1.125rem;line-height:1.75}.dark .dark\:prose-invert{color:var(--slate-300)}.prose.prose-p\:text-slate-600 p,.prose.prose-p\:text-slate-600 li{color:var(--slate-600)}.dark .dark\:prose-p\:text-slate-300 p,.dark .dark\:prose-p\:text-slate-300 li{color:var(--slate-300)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-spin,.animate-pulse,.animate-bounce{animation:none!important}.animate-in{animation-duration:.01ms!important}}.arborito-lesson-prose-frame{animation:arboritoLessonProseSoft .24s ease-out}@keyframes arboritoLessonProseSoft{0%{opacity:.93}to{opacity:1}}@media(prefers-reduced-motion:reduce){.arborito-lesson-prose-frame{animation:none!important}}.arborito-cta-emerald{background-color:var(--arborito-cta-emerald-bg);color:var(--arborito-cta-emerald-fg);transition:background-color .15s}.arborito-cta-emerald:hover:not(:disabled){background-color:var(--arborito-cta-emerald-bg-hover)}.arborito-cta-emerald:disabled{opacity:.45;cursor:not-allowed}.arborito-cta-slate{background-color:var(--arborito-cta-slate-bg);color:var(--arborito-cta-slate-fg);transition:background-color .15s}.arborito-cta-slate:hover:not(:disabled){background-color:var(--arborito-cta-slate-bg-hover)}.arborito-cta-slate:disabled{opacity:.4;cursor:not-allowed}.arborito-cta-amber{background-color:var(--arborito-cta-amber-bg);color:var(--arborito-cta-amber-fg);transition:background-color .15s}.arborito-cta-amber:hover:not(:disabled){background-color:var(--arborito-cta-amber-bg-hover)}.arborito-cta-amber:disabled{opacity:.4;cursor:not-allowed}.arborito-cta-rose{background-color:var(--arborito-cta-rose-bg);color:var(--arborito-cta-rose-fg);transition:background-color .15s}.arborito-cta-rose:hover:not(:disabled){background-color:var(--arborito-cta-rose-bg-hover)}.arborito-cta-rose:disabled{opacity:.4;cursor:not-allowed}.arborito-cta-purple{background-color:var(--arborito-cta-purple-bg);color:var(--arborito-cta-purple-fg);transition:background-color .15s}.arborito-cta-purple:hover:not(:disabled){background-color:var(--arborito-cta-purple-bg-hover)}.arborito-cta-purple:disabled{opacity:.4;cursor:not-allowed}.arborito-cta-blue{background-color:var(--arborito-cta-blue-bg);color:var(--arborito-cta-blue-fg);transition:background-color .15s}.arborito-cta-blue:hover:not(:disabled){background-color:var(--arborito-cta-blue-bg-hover)}.arborito-cta-blue:disabled{opacity:.4;cursor:not-allowed}.arborito-cta-green{background-color:var(--arborito-cta-green-bg);color:var(--arborito-cta-green-fg);transition:background-color .15s}.arborito-cta-green:hover:not(:disabled){background-color:var(--arborito-cta-green-bg-hover)}.arborito-cta-green:disabled{opacity:.4;cursor:not-allowed}.arborito-cta-red{background-color:var(--arborito-cta-red-bg);color:var(--arborito-cta-red-fg);transition:background-color .15s}.arborito-cta-red:hover:not(:disabled){background-color:var(--arborito-cta-red-bg-hover)}.arborito-cta-red:disabled{opacity:.4;cursor:not-allowed}.arborito-cta-sky{background-color:var(--arborito-cta-sky-bg);color:var(--arborito-cta-sky-fg);transition:background-color .15s}.arborito-cta-sky:hover:not(:disabled){background-color:var(--arborito-cta-sky-bg-hover)}.arborito-cta-sky:disabled{opacity:.4;cursor:not-allowed}.arborito-cta-indigo{background-color:var(--arborito-cta-indigo-bg);color:var(--arborito-cta-indigo-fg);transition:background-color .15s}.arborito-cta-indigo:hover:not(:disabled){background-color:var(--arborito-cta-indigo-bg-hover)}.arborito-cta-indigo:disabled{opacity:.4;cursor:not-allowed}.arborito-quiz-chip--active{background-color:var(--arborito-cta-indigo-bg);color:var(--arborito-cta-indigo-fg)}.arborito-input,.arborito-select,.arborito-textarea{width:100%;padding:.5rem 1rem;border-radius:.75rem;border:1px solid var(--arborito-theme-form-border);background:var(--arborito-theme-form-bg);color:var(--arborito-theme-form-fg);font-size:.875rem;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.arborito-input::-moz-placeholder,.arborito-textarea::-moz-placeholder{color:var(--arborito-theme-form-placeholder)}.arborito-input::placeholder,.arborito-textarea::placeholder{color:var(--arborito-theme-form-placeholder)}.arborito-input:focus,.arborito-select:focus,.arborito-textarea:focus{border-color:var(--arborito-theme-form-focus-border);box-shadow:var(--arborito-theme-form-focus-ring)}.arborito-input:disabled,.arborito-select:disabled,.arborito-textarea:disabled{opacity:.55;cursor:not-allowed}.arborito-input--compact,.arborito-select--compact{padding:.375rem .75rem;font-size:.8125rem}.arborito-input--search{padding-left:2.5rem}.arborito-input--mono{font-family:var(--font-family-mono);letter-spacing:.02em}.arborito-textarea{padding:.625rem 1rem;resize:vertical}.arborito-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--arborito-theme-form-search-icon);pointer-events:none;font-size:.875rem;line-height:1}.arborito-field-wrap{position:relative}.arborito-callout{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid transparent;font-size:.875rem;line-height:1.5}.arborito-callout--sm{padding:.5rem .75rem;gap:.5rem;border-radius:.625rem;font-size:.8125rem}.arborito-callout--lg{padding:1.25rem 1.5rem;border-radius:1rem}.arborito-callout--stack{flex-direction:column;align-items:stretch;gap:.5rem}.arborito-callout--centered{align-items:center;text-align:center;flex-direction:column;gap:.5rem}.arborito-callout__icon{font-size:1.25rem;line-height:1.1;flex-shrink:0}.arborito-callout__title{margin:0;font-weight:800;font-size:.9375rem;line-height:1.3}.arborito-callout__body{margin:0;font-size:.8125rem;line-height:1.5;opacity:.92}.arborito-callout--amber{background:var(--arborito-callout-amber-bg);border-color:var(--arborito-callout-amber-border);color:var(--arborito-callout-amber-fg)}.arborito-callout--yellow{background:var(--arborito-callout-yellow-bg);border-color:var(--arborito-callout-yellow-border);color:var(--arborito-callout-yellow-fg)}.arborito-callout--sky{background:var(--arborito-callout-sky-bg);border-color:var(--arborito-callout-sky-border);color:var(--arborito-callout-sky-fg)}.arborito-callout--blue{background:var(--arborito-callout-blue-bg);border-color:var(--arborito-callout-blue-border);color:var(--arborito-callout-blue-fg)}.arborito-callout--emerald{background:var(--arborito-callout-emerald-bg);border-color:var(--arborito-callout-emerald-border);color:var(--arborito-callout-emerald-fg)}.arborito-callout--green{background:var(--arborito-callout-green-bg);border-color:var(--arborito-callout-green-border);color:var(--arborito-callout-green-fg)}.arborito-callout--rose{background:var(--arborito-callout-rose-bg);border-color:var(--arborito-callout-rose-border);color:var(--arborito-callout-rose-fg)}.arborito-callout--red{background:var(--arborito-callout-red-bg);border-color:var(--arborito-callout-red-border);color:var(--arborito-callout-red-fg)}.arborito-callout--purple{background:var(--arborito-callout-purple-bg);border-color:var(--arborito-callout-purple-border);color:var(--arborito-callout-purple-fg)}.arborito-callout--violet{background:var(--arborito-callout-violet-bg);border-color:var(--arborito-callout-violet-border);color:var(--arborito-callout-violet-fg)}.arborito-callout--slate{background:var(--arborito-callout-slate-bg);border-color:var(--arborito-callout-slate-border);color:var(--arborito-callout-slate-fg)}.arborito-callout--solid{color:#fff}.arborito-callout--solid.arborito-callout--emerald{background:#10b981;border-color:#059669}.arborito-callout--solid.arborito-callout--rose{background:#e11d48;border-color:#be123c}.arborito-callout--solid.arborito-callout--amber{background:#d97706;border-color:#b45309}.arborito-callout--solid.arborito-callout--sky{background:#0284c7;border-color:#0369a1}.arborito-callout--solid.arborito-callout--purple{background:#9333ea;border-color:#7e22ce}.btn-lang-sel--selected,.btn-create-lesson{background:var(--arborito-pill-green-bg)}.a11y-test-voice-btn{background:var(--arborito-callout-sky-bg)}.a11y-test-voice-btn:hover{filter:brightness(.97)}.governance-share-code{background:var(--arborito-callout-emerald-bg)}.arborito-garden-thumb-icon{background:var(--arborito-pill-green-bg)}.arborito-modal--onboarding .arborito-onb-busy-banner,.profile-busy-banner{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .5rem;padding:.7rem .85rem;border-radius:.75rem;border:1px solid var(--arborito-theme-busy-banner-border);background:var(--arborito-theme-busy-banner-bg);color:var(--arborito-theme-busy-banner-fg);font-size:.8rem;line-height:1.4}.arborito-modal--onboarding .arborito-onb-busy-banner .arborito-inline-spinner,.profile-busy-banner .arborito-inline-spinner{margin-top:.15rem}.arborito-modal--onboarding .arborito-onb-busy-banner__text,.profile-busy-banner__text{flex:1;font-weight:600}.arborito-switch{position:relative;flex-shrink:0;width:2.375rem;height:1.375rem;margin:0;padding:0;border:0;border-radius:9999px;background:var(--arborito-theme-auth-switch-bg);cursor:pointer;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.arborito-switch:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--arborito-theme-auth-switch-knob);box-shadow:0 1px 2px #0f172a26;transition:transform .2s ease}.arborito-switch[aria-checked=true]{background:var(--arborito-theme-auth-switch-on)}.arborito-switch.arborito-switch--touch{width:3.1rem;height:1.85rem;min-width:3.1rem;min-height:1.85rem}.arborito-switch.arborito-switch--touch:after{top:.15rem;left:.15rem;width:1.55rem;height:1.55rem}.arborito-switch.arborito-switch--touch[aria-checked=true]:after{transform:translate(1.25rem)}.arborito-switch-inline{display:inline-flex;align-items:center;gap:.4rem}.arborito-switch-inline__label{font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--arborito-theme-seg-btn-fg);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.arborito-switch-inline__label.is-on{color:var(--arborito-theme-mob-tab-active-fg);opacity:1}html.arborito-publishing-tree :is(arborito-construction-panel,[data-arborito-panel=construction-panel]),html.arborito-publishing-tree :is(arborito-graph,[data-arborito-panel=graph]),html.arborito-publishing-tree #modal-backdrop{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.arborito-publishing-tree :is(arborito-construction-panel,[data-arborito-panel=construction-panel]),html.arborito-publishing-tree :is(arborito-graph,[data-arborito-panel=graph]){opacity:.7;filter:saturate(.85);transition:opacity .18s ease,filter .18s ease}html.arborito-publishing-tree :is(arborito-construction-panel,[data-arborito-panel=construction-panel]) :is(input,textarea,select,button){pointer-events:none}.arborito-modal--onboarding .arborito-onb-suggest,.profile-username-suggest{margin:0 0 .5rem;border-radius:.625rem;border:1px solid var(--arborito-theme-auth-onb-suggest-border-color);background:var(--arborito-theme-auth-onb-suggest-background)}.arborito-modal--onboarding .arborito-onb-suggest__label,.profile-username-suggest__label{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--arborito-theme-auth-arborito-onb-suggest__label-color)}.arborito-modal--onboarding .arborito-onb-suggest__chips,.profile-username-suggest__chips{display:flex;flex-wrap:wrap;gap:.3rem}.arborito-modal--onboarding .arborito-onb-suggest-chip,.profile-username-suggest-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--arborito-theme-auth-arborito-onb-suggest-chip-border);background:var(--arborito-theme-auth-arborito-onb-suggest-chip-background);color:var(--arborito-theme-auth-arborito-onb-suggest-chip-color);font-family:var(--font-family-mono);font-size:.78rem;font-weight:700;border-radius:.5rem;cursor:pointer;transition:background .15s,transform .1s}.arborito-modal--onboarding .arborito-onb-suggest-chip:hover,.profile-username-suggest-chip:hover{background:var(--arborito-theme-auth-arborito-onb-suggest-chip-background-2)}.arborito-modal--onboarding .arborito-onb-suggest-chip:active,.profile-username-suggest-chip:active{transform:scale(.97)}.arborito-modal--onboarding .arborito-onboarding-shell{position:relative;width:100%;max-width:40rem;max-height:calc(100dvh - 2rem);border-radius:1.75rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}@media(min-width:48rem){.arborito-modal--onboarding .arborito-onboarding-lang-grid{grid-template-columns:1fr 1fr 1fr}}.arborito-modal--onboarding .arborito-modal-nav__btn--back{font-size:1.5rem;font-weight:800;padding-bottom:.15rem}.arborito-modal--onboarding .arborito-modal-nav__btn--theme{padding:0}.arborito-modal--onboarding .arborito-modal-nav__theme-ic{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;line-height:1}.arborito-modal--onboarding .arborito-modal-nav__theme-ic .arborito-emoji-img,.arborito-modal--onboarding .arborito-modal-nav__theme-ic .arborito-emoji-native{width:1.15rem;height:1.15rem;font-size:1.15rem}.arborito-modal--onboarding .btn-onb-lang .arborito-emoji-img,.arborito-modal--onboarding .btn-onb-lang .arborito-emoji-native{width:1.25rem;height:1.25rem;font-size:1.25rem}.arborito-modal--onboarding .arborito-onboarding-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;overscroll-behavior:contain}.arborito-modal--onboarding .arborito-onboarding-hero{padding:.75rem 1.5rem 1rem;text-align:center}.arborito-modal--onboarding .arborito-onboarding-mascot{width:5rem;height:5rem;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--arborito-theme-onboarding-mascot-bg);border:2px solid var(--arborito-theme-onboarding-mascot-border);box-shadow:var(--arborito-theme-onboarding-mascot-shadow)}.arborito-modal--onboarding .arborito-onboarding-mascot svg{width:2.5rem;height:2.5rem}.arborito-modal--onboarding .arborito-onboarding-tagline{margin:.85rem 0 0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:none;color:var(--arborito-theme-onboarding-tagline-fg);background:var(--arborito-theme-onboarding-tagline-bg);border:1px solid var(--arborito-theme-onboarding-tagline-border)}.arborito-modal--onboarding .arborito-onboarding-title,.arborito-modal--onboarding .arborito-onboarding-welcome{margin:.75rem 0 0;font-size:1.625rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--arborito-theme-sheet-text)}.arborito-modal--onboarding .arborito-onboarding-welcome{margin:.75rem 0 .2rem;font-size:1.75rem;line-height:1.2;text-align:center}.arborito-modal--onboarding .arborito-onboarding-body{margin:.65rem auto 0;font-size:.9375rem;line-height:1.55;color:var(--arborito-theme-auth-body-fg);max-width:22rem}.arborito-modal--onboarding .arborito-onboarding-download-hint{margin:.75rem auto 0;max-width:22rem;padding:.65rem .85rem;border-radius:.75rem;font-size:.8125rem;line-height:1.45;font-weight:600;color:var(--arborito-callout-blue-fg);background:var(--arborito-callout-blue-bg);border:1px solid var(--arborito-callout-blue-border)}.arborito-modal--onboarding .arborito-onboarding-warning{margin:.85rem 0 0;padding:.75rem .9rem;border-radius:.85rem;background:var(--arborito-theme-danger-bg);border:2px solid var(--arborito-theme-danger-border);box-shadow:0 0 0 1px #b91c1c1f,0 8px 20px #b91c1c1f;color:var(--arborito-theme-danger-fg);font-size:.8125rem;line-height:1.45;font-weight:700;text-align:left}.arborito-modal--onboarding .arborito-onboarding-warning__head{margin:0;font-size:.9375rem;font-weight:900;letter-spacing:-.02em;line-height:1.25;color:var(--arborito-theme-danger-fg)}.arborito-modal--onboarding .arborito-onboarding-warning__detail{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--arborito-theme-danger-fg)}.arborito-modal--onboarding .arborito-onboarding-lang{padding:0 1.25rem 1rem}.arborito-modal--onboarding .arborito-onboarding-lang-label{margin:0 0 .5rem;font-size:.625rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.arborito-modal--onboarding .arborito-onboarding-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.arborito-modal--onboarding .btn-onb-lang{display:flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:.65rem .75rem!important;border-radius:1rem!important;font-weight:800!important;justify-content:center!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:var(--arborito-theme-tile-bg);border:1px solid var(--arborito-theme-tile-border)!important;color:var(--arborito-theme-auth-lang-fg);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.arborito-modal--onboarding .btn-onb-lang:not(.arborito-onboarding-lang--active):hover{transform:translateY(-1px);box-shadow:var(--arborito-theme-auth-lang-hover-shadow)}.arborito-modal--onboarding .btn-onb-lang.arborito-onboarding-lang--active{border-color:var(--arborito-theme-onboarding-lang-active-border)!important;background:var(--arborito-theme-onboarding-lang-active-bg)!important;box-shadow:var(--arborito-theme-onboarding-lang-active-shadow);color:var(--arborito-theme-onboarding-lang-active-fg)!important}.arborito-modal--onboarding .arborito-onboarding-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:0 1.25rem 1.35rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1{display:flex;flex-direction:column;min-height:0}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-actions{position:sticky;bottom:0;z-index:2;margin-top:auto;padding-top:.65rem;background:var(--arborito-theme-onboarding-sticky-fade)}@media(min-width:48rem)and (min-height:640px){.arborito-modal--onboarding .arborito-onboarding-inner--step1{overflow-y:visible}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-hero{padding:.5rem 1.25rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-mascot{width:4.25rem;height:4.25rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-welcome{font-size:1.5rem;margin-top:.45rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-body{font-size:.875rem;margin-top:.4rem;line-height:1.45}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-warning{margin-top:.55rem;padding:.55rem .75rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-lang{padding-bottom:.65rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-privacy{padding-top:.55rem;padding-bottom:.55rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .btn-onb-lang{min-height:2.85rem}}.arborito-modal--onboarding .arborito-onboarding-privacy{margin:0;padding:.75rem 1.25rem .85rem;border-top:1px solid var(--arborito-theme-onboarding-privacy-border);background:var(--arborito-theme-onboarding-privacy-bg);color:var(--arborito-theme-eyebrow-fg);font-size:.75rem;line-height:1.55;text-align:left}.arborito-modal--onboarding .arborito-onboarding-privacy__head{margin:0 0 .35rem;font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--arborito-theme-sheet-text)}.arborito-modal--onboarding .arborito-onboarding-privacy__text{margin:0}.arborito-modal--onboarding .arborito-onboarding-privacy__links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.45rem}.arborito-modal--onboarding .arborito-onboarding-privacy__link{margin:0;padding:.15rem 0;background:transparent;border:0;cursor:pointer;font-size:.6875rem;font-weight:800;letter-spacing:.02em;color:var(--arborito-callout-blue-fg);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;min-height:1.75rem;align-self:flex-start}.arborito-modal--onboarding .arborito-onboarding-privacy__link:hover{color:var(--arborito-theme-sheet-text)}.arborito-modal--onboarding .btn-onb-start{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;min-height:3rem;border-radius:1rem!important;font-weight:900!important;letter-spacing:.02em;background:linear-gradient(135deg,#059669,#10b981)!important;border:none!important;box-shadow:0 14px 34px #10b98159,0 1px #fff3 inset;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.arborito-modal--onboarding .btn-onb-start:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 40px #10b9816b,0 1px #ffffff40 inset}.arborito-modal--onboarding .btn-onb-start:active{transform:translateY(0)}.arborito-modal--onboarding .btn-onb-start--busy,.arborito-modal--onboarding .btn-onb-start:disabled{opacity:.72;filter:none;transform:none;pointer-events:none;cursor:wait}.arborito-modal--onboarding .btn-onb-start--busy{box-shadow:0 8px 20px #10b98138}.arborito-modal--onboarding .arborito-onb-steps__dots{display:inline-flex;gap:.4rem}.arborito-modal--onboarding .arborito-onb-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--arborito-theme-auth-dot-idle);transition:background .2s ease,transform .2s ease}.arborito-modal--onboarding .arborito-onb-dot--done,.arborito-modal--onboarding .arborito-onb-dot--active{background:#10b981}.arborito-modal--onboarding .arborito-onb-dot--active{transform:scale(1.45)}.arborito-modal--onboarding .arborito-onb-steps__label{margin:0;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.arborito-modal--onboarding .arborito-onboarding-hero--step2{padding:.6rem 1.4rem}.arborito-modal--onboarding .arborito-onb-step-title{margin:0 0 .3rem;font-size:1.35rem;font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--arborito-theme-sheet-text);text-align:center}.arborito-modal--onboarding .arborito-onb-step-subtitle{margin:0 auto;font-size:.8125rem;line-height:1.5;color:var(--arborito-theme-auth-body-fg);text-align:center;max-width:22rem}.arborito-modal--onboarding .arborito-onb-session-panel{padding:.4rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:0}.arborito-modal--onboarding .arborito-onb-choice-list{display:flex;flex-direction:column;gap:.9rem}.arborito-modal--onboarding .arborito-onb-choice{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.05rem;border-radius:1.1rem;border:1.5px solid var(--arborito-theme-auth-card-border);background:var(--arborito-theme-auth-card-bg);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,border-color .18s ease,background .18s ease;min-width:0}.arborito-modal--onboarding .arborito-onb-choice:hover{transform:translateY(-1px);box-shadow:var(--arborito-theme-auth-choice-hover-shadow);background:var(--arborito-theme-auth-card-hover-bg)}.arborito-modal--onboarding .arborito-onb-choice:active{transform:translateY(0)}.arborito-modal--onboarding .arborito-onb-choice--primary:hover{border-color:#34d399;box-shadow:0 0 0 3px #34d3992e,0 10px 26px #10b9812e}.arborito-modal--onboarding .arborito-onb-choice--accent:hover{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa2e,0 10px 26px #8b5cf62e}.arborito-modal--onboarding .arborito-onb-choice--ghost:hover{border-color:#94a3b8}.arborito-modal--onboarding .arborito-onb-choice__ic-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;flex-shrink:0}.arborito-modal--onboarding .arborito-onb-choice__ic-wrap--primary{background:var(--arborito-theme-onb-choice-primary-bg);color:var(--arborito-theme-onb-choice-primary-fg)}.arborito-modal--onboarding .arborito-onb-choice__ic-wrap--accent{background:var(--arborito-theme-onb-choice-accent-bg);color:var(--arborito-theme-onb-choice-accent-fg)}.arborito-modal--onboarding .arborito-onb-choice__ic-wrap--ghost{background:var(--arborito-theme-onb-choice-ghost-bg);color:var(--arborito-theme-onb-choice-ghost-fg)}.arborito-modal--onboarding .arborito-onb-choice__ic{font-size:1.4rem;line-height:1}.arborito-modal--onboarding .arborito-onb-choice__ic--globe-off{position:relative;display:inline-block;line-height:1}.arborito-modal--onboarding .arborito-onb-choice__ic--globe-off:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:2.5px;border-radius:2px;background:currentColor;box-shadow:0 0 0 1.5px var(--arborito-theme-onb-globe-slash-ring);transform:translateY(-50%) rotate(-45deg);pointer-events:none}.arborito-modal--onboarding .arborito-onb-choice__txt{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.arborito-modal--onboarding .arborito-onb-choice__title{font-weight:900;font-size:.95rem;color:var(--arborito-theme-sheet-text);line-height:1.2;letter-spacing:-.005em}.arborito-modal--onboarding .arborito-onb-choice__sub{font-size:.75rem;line-height:1.35;color:var(--arborito-theme-eyebrow-fg)}.arborito-modal--onboarding .arborito-onb-choice__chev{font-size:1.5rem;line-height:1;font-weight:700;color:var(--arborito-theme-auth-chevron-fg);flex-shrink:0;transition:transform .18s ease,color .18s ease}.arborito-modal--onboarding .arborito-onb-choice:hover .arborito-onb-choice__chev{transform:translate(2px);color:var(--arborito-theme-auth-chevron-hover-fg)}.arborito-modal--onboarding .arborito-onb-form{display:flex;flex-direction:column;gap:.9rem}.arborito-modal--onboarding .arborito-onb-busy{opacity:.6;pointer-events:none}.arborito-modal--onboarding .arborito-onb-busy-banner{gap:.65rem;border:1px solid rgb(125 211 252);background:#f0f9ff}.arborito-modal--onboarding .arborito-onb-suggest{padding:.55rem .7rem;background:#fff7edd9}.arborito-modal--onboarding .arborito-onb-suggest-chip{padding:.35rem .7rem}.arborito-modal--onboarding .arborito-onb-field{display:flex;flex-direction:column;gap:.4rem}.arborito-modal--onboarding .arborito-onb-field label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.arborito-modal--onboarding .arborito-onb-input{width:100%;min-height:2.85rem;padding:0 .85rem;border-radius:.75rem;border:1.5px solid var(--arborito-theme-auth-input-border);background:var(--arborito-theme-auth-input-bg);color:var(--arborito-theme-sheet-text);font-size:.9rem;font-weight:600;line-height:1.2;transition:border-color .15s ease,box-shadow .18s ease,background .15s ease}.arborito-modal--onboarding .arborito-onb-input--mono{font-family:var(--font-family-mono);letter-spacing:.04em}.arborito-modal--onboarding .arborito-onb-input::-moz-placeholder{color:var(--arborito-theme-border-muted);font-weight:500}.arborito-modal--onboarding .arborito-onb-input::placeholder{color:var(--arborito-theme-border-muted);font-weight:500}.arborito-modal--onboarding .arborito-onb-input:focus,.arborito-modal--onboarding .arborito-onb-input:focus-visible{outline:none;border-color:#34d399;box-shadow:0 0 0 3px #34d39933}.arborito-modal--onboarding .arborito-onb-field-hint,.arborito-modal--onboarding .arborito-onb-fineprint{margin:0;font-size:.7rem;line-height:1.45;color:var(--arborito-theme-eyebrow-fg)}.arborito-modal--onboarding .arborito-onb-fineprint{margin:.1rem 0 0;font-size:.65rem;text-align:center}.arborito-modal--onboarding .arborito-onb-error{margin:0;padding:.6rem .75rem;border-radius:.65rem;background:var(--arborito-theme-danger-bg);color:var(--arborito-theme-danger-fg);font-size:.75rem;font-weight:700;line-height:1.4}.arborito-modal--onboarding .arborito-onb-cta{width:100%;min-height:3rem;border-radius:.875rem;border:none;font-size:.95rem;font-weight:900;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#059669,#10b981);cursor:pointer;transition:filter .15s ease,transform .12s ease,box-shadow .18s ease;box-shadow:0 6px 14px #10b98140}.arborito-modal--onboarding .arborito-onb-cta:hover:not([disabled]){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #10b98152}.arborito-modal--onboarding .arborito-onb-cta[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.arborito-modal--onboarding .arborito-onb-cta--accent{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 6px 14px #8b5cf64d}.arborito-modal--onboarding .arborito-onb-cta--accent:hover:not([disabled]){box-shadow:0 10px 22px #8b5cf666}.arborito-modal--onboarding .arborito-onb-alt-block{display:flex;flex-direction:column;gap:.6rem;margin-top:.2rem}.arborito-modal--onboarding .arborito-onb-alt-divider{display:flex;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--arborito-theme-eyebrow-fg);text-transform:none}.arborito-modal--onboarding .arborito-onb-alt-divider:before,.arborito-modal--onboarding .arborito-onb-alt-divider:after{content:"";flex:1;height:1px;background:var(--arborito-theme-auth-alt-divider)}.arborito-modal--onboarding .arborito-onb-alt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.arborito-modal--onboarding .arborito-onb-alt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.5rem .75rem;border-radius:.85rem;border:1.5px solid var(--arborito-theme-auth-card-border);background:var(--arborito-theme-auth-card-bg);color:var(--arborito-theme-sheet-text);font-size:.85rem;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .18s ease}.arborito-modal--onboarding .arborito-onb-alt-btn:hover{border-color:var(--arborito-theme-auth-alt-hover-border);background:var(--arborito-theme-auth-alt-hover-bg);transform:translateY(-1px);box-shadow:0 6px 14px #10b98126}.arborito-modal--onboarding .arborito-onb-alt-btn:active{transform:translateY(0)}.arborito-modal--onboarding .arborito-onb-alt-btn__ic{font-size:1.15rem;line-height:1}.arborito-modal--onboarding .arborito-onb-alt-btn__label{line-height:1.1}.arborito-modal--onboarding .arborito-onb-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:.625rem;border:1px solid var(--arborito-theme-auth-chip-border);background:var(--arborito-theme-auth-chip-bg);color:var(--arborito-theme-modal-text);font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.arborito-modal--onboarding .arborito-onb-chip:hover{border-color:var(--arborito-theme-border-muted);background:var(--arborito-theme-auth-chip-hover-bg)}.arborito-modal--onboarding .arborito-onb-registered-title{margin:0;font-size:1.05rem;font-weight:900;color:var(--arborito-theme-auth-registered-title-fg);text-align:center}.arborito-modal--onboarding .arborito-onb-registered-sub{margin:0;font-size:.75rem;line-height:1.5;color:var(--arborito-theme-auth-body-fg);text-align:center}.arborito-modal--onboarding .arborito-onb-cred{padding:.55rem .75rem;border-radius:.65rem;border:1px solid var(--arborito-theme-auth-cred-border);background:var(--arborito-theme-auth-cred-bg)}.arborito-modal--onboarding .arborito-onb-cred__label{margin:0 0 .15rem;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.arborito-modal--onboarding .arborito-onb-cred__value{margin:0;font-size:.85rem;font-weight:800;color:var(--arborito-theme-sheet-text);word-break:break-all}.arborito-modal--onboarding .arborito-onb-cred__value--mono{font-family:var(--font-family-mono);letter-spacing:.04em}.arborito-modal--onboarding .arborito-onb-cred-actions{display:flex;flex-wrap:wrap;gap:.4rem}.arborito-modal--onboarding .arborito-onb-qr{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;border-radius:.75rem;background:var(--arborito-theme-auth-qr-bg);border:1px solid var(--arborito-theme-auth-qr-border)}.arborito-modal--onboarding .arborito-onb-qr__img{width:9rem;height:9rem;image-rendering:pixelated}.arborito-modal--onboarding .arborito-onb-qr__hint{margin:0;font-size:.65rem;text-align:center;color:var(--arborito-theme-eyebrow-fg)}.profile-sheet{border-radius:1rem;border:1px solid var(--arborito-theme-profile-sheet-border);background:var(--arborito-theme-profile-sheet-bg);padding:1rem;text-align:left}@media(max-width:639px){.profile-sheet:not(.profile-sheet--embedded):not(.profile-sheet--mobile){border:none;border-radius:0;background:var(--arborito-theme-surface-bg);padding:0 0 max(.75rem,env(safe-area-inset-bottom,0px));min-height:auto}}.profile-sheet--mobile,.profile-sheet--embedded,.profile-sheet--desktop{background:transparent;border-color:transparent}.profile-sheet--embedded{border-radius:0;border-left:0;border-right:0;background:transparent;padding-inline:0}.profile-sheet__stack{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.profile-sheet:not(.profile-sheet--embedded){border:none;background:transparent;padding:0}}.profile-sheet__divider{height:1px;margin:.875rem 0;background:var(--arborito-theme-profile-divider)}.profile-identity-head{display:flex;align-items:flex-start;gap:.75rem}.profile-identity-head__avatar{position:relative;flex-shrink:0}.profile-identity-head__avatar .profile-avatar-btn{width:3.75rem;height:3.75rem;font-size:1.875rem}.profile-identity-head__main{flex:1;min-width:0}.profile-identity__name{display:block;width:100%;margin:0;border:0;border-bottom:1px solid var(--arborito-theme-auth-name-border);background:transparent;font-size:1.125rem;font-weight:800;line-height:1.3;color:var(--arborito-theme-sheet-text);outline:none;padding:0 0 .25rem}.profile-identity__name:focus{border-bottom-color:#0ea5e9}.profile-identity__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;font-size:.6875rem;font-weight:700;color:var(--arborito-theme-eyebrow-fg)}.profile-identity__stat{white-space:nowrap}.profile-save-btn{margin-top:.625rem;min-height:2.25rem;padding:.375rem .875rem;border-radius:.625rem;font-size:.8125rem;font-weight:800}.profile-session__label{margin:0 0 .25rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.profile-session-status{display:flex;align-items:center;gap:.375rem;margin:0 0 .625rem;font-size:.75rem;font-weight:600;color:var(--arborito-theme-auth-body-fg)}.profile-session-status__dot{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.profile-fine-print{margin:.5rem 0 0;font-size:.6875rem;line-height:1.45;color:var(--arborito-theme-auth-fineprint-fg)}.profile-register-terms{margin-top:.625rem;text-align:center}.profile-sync-tabs{display:flex;gap:.25rem;padding:.125rem;border-radius:.625rem;background:var(--arborito-theme-sync-tabs-bg)}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-sync-tabs,.profile-sheet--desktop .profile-sync-tabs{background:var(--arborito-theme-sync-tabs-mobile-bg)}.profile-sync-tab{flex:1;min-height:2rem;border:0;border-radius:.5rem;background:transparent;font-size:.75rem;font-weight:800;color:var(--arborito-theme-eyebrow-fg);cursor:pointer}.profile-sync-tab[aria-selected=true]{background:var(--arborito-theme-sync-tab-active-bg);color:var(--arborito-theme-sync-tab-active-fg);box-shadow:var(--arborito-theme-sync-tab-active-shadow)}.profile-sync-tab:focus-visible{outline:2px solid rgb(14 165 233);outline-offset:1px}.profile-link-btn{border:0;background:transparent;padding:.25rem 0;font-size:.6875rem;font-weight:600;color:var(--arborito-theme-auth-link-fg);text-decoration:underline;text-decoration-color:var(--arborito-theme-auth-link-underline);text-underline-offset:2px;cursor:pointer}.profile-link-btn:hover{color:var(--arborito-theme-auth-link-hover-fg)}.profile-signin-hint{margin:0 0 .625rem;font-size:.75rem;line-height:1.45;color:var(--arborito-theme-eyebrow-fg)}.profile-signin-methods{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.profile-signin-method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:4.75rem;padding:.625rem .5rem;border-radius:.75rem;border:1px solid var(--arborito-theme-auth-card-border);background:var(--arborito-theme-auth-card-bg);cursor:pointer;text-align:center;transition:border-color .15s ease,transform .12s ease}.profile-signin-method:active{transform:scale(.98)}.profile-signin-method--qr{border-color:var(--arborito-theme-signin-qr-border);background:var(--arborito-theme-signin-qr-bg)}.profile-signin-method--key{border-color:var(--arborito-theme-signin-key-border);background:var(--arborito-theme-signin-key-bg)}.profile-signin-method__ic{font-size:1.625rem;line-height:1}.profile-signin-method__title{display:block;font-size:.6875rem;font-weight:800;line-height:1.25;color:var(--arborito-theme-sheet-text)}.profile-signin-method__sub{display:block;margin-top:.125rem;font-size:.5625rem;font-weight:600;line-height:1.3;color:var(--arborito-theme-eyebrow-fg)}.profile-signin-or{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;color:var(--arborito-theme-auth-fineprint-fg);text-align:center}.profile-signin-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem}.profile-signin-field__label{margin:0;font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.profile-signin-field__hint{margin:0;font-size:.65rem;line-height:1.4;color:var(--arborito-theme-eyebrow-fg)}.profile-signin-alt-label{margin:.5rem 0 .4rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--arborito-theme-eyebrow-fg)}.profile-signin-alt-chips{display:flex;flex-wrap:wrap;gap:.4rem}.profile-signin-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:.625rem;border:1px solid var(--arborito-theme-auth-chip-border);background:var(--arborito-theme-auth-chip-bg);color:var(--arborito-theme-modal-text);font-size:.75rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.profile-signin-chip:hover{border-color:var(--arborito-theme-border-muted);background:var(--arborito-theme-auth-chip-hover-bg)}.profile-signin-chip:active{transform:scale(.97)}.profile-signin-chip__ic{font-size:.95rem;line-height:1}.profile-signin-chip__txt{line-height:1.1}.profile-sheet__footer{display:flex;flex-direction:column;gap:.875rem}.profile-footer-group__label{margin:0 0 .25rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.profile-footer-group__hint{margin:0 0 .5rem;font-size:.6875rem;line-height:1.45;color:var(--arborito-theme-auth-fineprint-fg)}.profile-footer-group__actions{display:grid;gap:.5rem}.profile-footer-group__actions--backup{grid-template-columns:1fr}@media(min-width:480px){.profile-footer-group__actions--backup{grid-template-columns:1fr 1fr}}.profile-footer-group--legal{display:flex;flex-direction:column;gap:.375rem;padding-top:.125rem}.profile-action-btn{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;width:100%;padding:.5rem .75rem;border-radius:.625rem;border:1px solid var(--arborito-theme-auth-action-btn-border);background:var(--arborito-theme-auth-action-btn-bg);font-size:.8125rem;font-weight:700;color:var(--arborito-theme-auth-action-btn-fg);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.profile-action-btn:hover{border-color:var(--arborito-theme-auth-action-btn-hover-border);background:var(--arborito-theme-auth-action-btn-hover-bg)}.profile-action-btn--export{border-color:var(--arborito-theme-action-export-border);background:var(--arborito-theme-action-export-bg);color:var(--arborito-theme-action-export-fg)}.profile-action-btn--import{border-color:var(--arborito-theme-action-import-border);background:var(--arborito-theme-action-import-bg);color:var(--arborito-theme-action-import-fg)}.profile-action-btn--ghost{border-color:transparent;background:transparent;color:var(--arborito-theme-auth-action-ghost-fg);min-height:2.25rem;padding-inline:.25rem}.profile-action-btn--ghost:hover{background:var(--arborito-theme-auth-action-ghost-hover-bg)}.profile-action-btn--danger{color:var(--arborito-theme-danger-fg)}.profile-action-btn__icon{flex-shrink:0;font-size:1rem;line-height:1}.profile-action-btn__text{min-width:0;line-height:1.3}.profile-session-logout{margin-top:.5rem}.profile-sheet__prefs{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.profile-pref{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem}.profile-pref--off .profile-pref__label{opacity:.5}.profile-pref__label{font-size:.75rem;font-weight:700;color:var(--arborito-theme-sheet-text);transition:opacity .15s ease}.profile-advanced{margin-top:.625rem}.profile-advanced>summary{list-style:none;cursor:pointer;font-size:.6875rem;font-weight:700;color:var(--arborito-theme-eyebrow-fg)}.profile-advanced>summary::-webkit-details-marker{display:none}.profile-advanced>summary:before{content:"▸ "}.profile-advanced[open]>summary:before{content:"▾ "}.profile-advanced__body{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.profile-advanced__btn{min-height:2rem;padding:.375rem .625rem;border-radius:.5rem;border:1px solid var(--arborito-theme-auth-advanced-btn-border);background:var(--arborito-theme-auth-advanced-btn-bg);color:var(--arborito-theme-auth-advanced-btn-fg);font-size:.75rem;font-weight:700;text-align:left;cursor:pointer}.profile-advanced__btn--danger{color:var(--arborito-theme-danger-fg);border-color:var(--arborito-theme-danger-border-subtle)}:is(.profile-sheet--mobile,.profile-sheet--embedded){display:flex;flex-direction:column;gap:.75rem;border:none;border-radius:0;background:transparent;padding:0 0 max(.75rem,env(safe-area-inset-bottom,0px))}.profile-mob-hero,.profile-mob-panel{padding:.875rem 1rem;border-radius:1rem;border:1px solid var(--arborito-theme-tile-border);background:var(--arborito-theme-tile-bg)}.profile-sheet__who--mob{display:flex;flex-direction:column;gap:.75rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-identity-head__avatar .profile-avatar-btn{width:4rem;height:4rem;font-size:2rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-identity__name{font-size:1.1875rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-identity__stats{gap:.375rem;margin-top:.625rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-identity__stat{padding:.2rem .5rem;border-radius:9999px;background:var(--arborito-theme-auth-stat-chip-bg);border:1px solid var(--arborito-theme-auth-stat-chip-border);color:var(--arborito-theme-auth-body-fg)}:is(.profile-sheet--mobile,.profile-sheet--embedded) :is(.profile-session__label,.profile-footer-group__label){font-size:.8125rem;letter-spacing:.01em;text-transform:none}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-sheet__prefs{flex-direction:column;align-items:stretch;gap:.125rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-pref{justify-content:space-between;width:100%;min-height:2.625rem;padding:.375rem 0}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-footer-group__actions--backup{grid-template-columns:1fr 1fr;gap:.5rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-action-btn{min-height:2.625rem;font-size:.75rem;padding:.5rem .625rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) :is(.profile-action-btn--export,.profile-action-btn--import){border-color:var(--arborito-theme-profile-mobile-action-border);background:var(--arborito-theme-profile-mobile-action-bg);color:var(--arborito-theme-profile-mobile-action-fg)}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-footer-group--legal{flex-direction:column;gap:.375rem;padding-top:.625rem;margin-top:.25rem;border-top:1px solid var(--arborito-theme-profile-divider)}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-action-btn--ghost{min-height:2.5rem;padding-inline:.625rem;border:1px solid var(--arborito-theme-auth-border-muted);background:var(--arborito-theme-auth-ghost-btn-bg);border-radius:.625rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-mob-panel--tools .profile-sheet__footer{gap:.75rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-save-btn{align-self:flex-start;width:auto;min-width:min(100%,10rem)}@media(max-width:380px){:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-footer-group__actions--backup{grid-template-columns:1fr}}:is(html.force-mobile.arborito-profile-modal-open,html.arborito-shell-mobile.arborito-profile-modal-open) #modal-backdrop.arborito-modal-root .profile-modal-scroll--mobile{background:var(--arborito-theme-surface-bg)}.profile-primary-cta{width:100%}@media(min-width:768px){[data-arborito-panel=modal-profile]:not([data-embed="1"]) .profile-modal-scroll--desktop{flex:none;max-height:min(calc(86vh - 3.75rem),680px);padding:1rem 1.25rem 1.25rem;-webkit-overflow-scrolling:touch}.profile-sheet--desktop{display:flex;flex-direction:column;gap:1rem}.profile-desk-hero{padding:1rem 1.125rem;border-radius:1rem;border:1px solid var(--arborito-theme-tile-border);background:var(--arborito-theme-tile-bg)}.profile-sheet__who--desk{display:flex;flex-direction:column;gap:.75rem}.profile-sheet--desktop .profile-identity-head__avatar .profile-avatar-btn{width:4.5rem;height:4.5rem;font-size:2.125rem}.profile-sheet--desktop .profile-identity__name{font-size:1.25rem}.profile-sheet--desktop .profile-identity__stats{font-size:.75rem;gap:.75rem}.profile-desk-grid{display:flex;flex-direction:column;gap:.875rem;align-items:stretch}.profile-desk-panel{padding:.875rem 1rem;border-radius:.875rem;border:1px solid var(--arborito-theme-profile-panel-border);background:var(--arborito-theme-profile-panel-bg)}.profile-desk-panel--tools{display:flex;flex-direction:column;gap:.875rem}.profile-desk-panel--tools .profile-sheet__footer{gap:.75rem}.profile-sheet--desktop .profile-session__label,.profile-sheet--desktop .profile-footer-group__label{font-size:.8125rem;letter-spacing:.01em;text-transform:none}.profile-sheet--desktop .profile-primary-cta{width:auto;min-width:min(100%,12.5rem);max-width:100%;padding-inline:1.125rem}.profile-sheet--desktop .profile-sync-tabs{max-width:18rem}.profile-sheet--desktop .profile-sheet__prefs{flex-direction:column;align-items:stretch;gap:.5rem}.profile-sheet--desktop .profile-pref{justify-content:space-between;width:100%}.profile-sheet--desktop .profile-footer-group__actions--backup{grid-template-columns:1fr}.profile-sheet--desktop .profile-action-btn--export,.profile-sheet--desktop .profile-action-btn--import{border-color:var(--arborito-theme-auth-action-btn-border);background:var(--arborito-theme-auth-action-btn-bg);color:var(--arborito-theme-auth-action-btn-fg)}.profile-sheet--desktop .profile-action-btn--export:hover,.profile-sheet--desktop .profile-action-btn--import:hover{border-color:var(--arborito-theme-auth-action-btn-hover-border);background:var(--arborito-theme-auth-action-btn-hover-bg)}.profile-sheet--desktop .profile-footer-group--legal{flex-direction:row;flex-wrap:wrap;gap:.375rem .75rem;padding-top:.25rem;border-top:1px solid var(--arborito-theme-profile-divider)}.profile-sheet--desktop .profile-action-btn--ghost{width:auto;flex:1 1 auto;min-width:min(100%,10rem);padding-inline:.5rem}}.profile-sync-panel--busy{opacity:.85}.profile-sync-panel--busy input,.profile-sync-panel--busy button:not(.profile-busy-banner *){pointer-events:none}.profile-busy-banner{gap:.6rem;border:1px solid rgb(14 165 233 / .4);background:#e0f2feb3}.profile-username-suggest{padding:.5rem .65rem;background:#fff7edcc}.profile-username-suggest-chip{padding:.3rem .65rem}html.arborito-desktop .arborito-desktop-profile-wrap{position:relative;z-index:12;display:inline-flex;align-items:center}html.arborito-desktop-profile-menu-open #app>arborito-progress-widget{z-index:90!important}html.arborito-desktop-profile-menu-open .arborito-desktop-app-header{z-index:120}html.arborito-desktop .arborito-desktop-profile-wrap:hover,html.arborito-desktop .arborito-desktop-profile-wrap:focus-within,html.arborito-desktop .arborito-desktop-profile-wrap.arborito-tour-popover-open{z-index:250}html.arborito-desktop .arborito-desktop-profile-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:250;width:min(17.5rem,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid var(--arborito-theme-surface-border);background:var(--arborito-theme-surface-bg);box-shadow:var(--arborito-theme-float-card-shadow);padding:.5rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}html.arborito-desktop .arborito-desktop-profile-popover:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:.45rem}html.arborito-desktop .arborito-desktop-profile-wrap:hover .arborito-desktop-profile-popover,html.arborito-desktop .arborito-desktop-profile-wrap:focus-within .arborito-desktop-profile-popover,html.arborito-desktop .arborito-desktop-profile-wrap.arborito-tour-popover-open .arborito-desktop-profile-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}html.arborito-desktop .arborito-desktop-mochila-host{position:fixed;z-index:108;top:calc(var(--arborito-desktop-header-height) + max(.65rem,env(safe-area-inset-top,0px)));right:var(--arborito-desktop-mochila-edge);width:var(--arborito-desktop-mochila-width);max-height:min(calc(100vh - var(--arborito-desktop-header-height) - 1.5rem),36rem);display:flex;flex-direction:column;align-items:stretch;pointer-events:none;font-family:var(--arborito-font-display, ui-sans-serif, system-ui, sans-serif)}html.arborito-desktop .arborito-mochila-card:not(.arborito-mochila-card--v2){pointer-events:auto;display:flex;flex-direction:column;min-height:0;max-height:inherit;border-radius:1.2rem;border:1px solid var(--arborito-theme-surface-border);background:var(--arborito-theme-surface-bg);box-shadow:var(--arborito-theme-float-card-shadow);overflow:hidden}html.arborito-desktop .arborito-mochila-card{pointer-events:auto;display:flex;flex-direction:column;min-height:0;max-height:inherit;border-radius:1.2rem;overflow:hidden}html.arborito-desktop .arborito-mochila-card--v2.arborito-mochila-card{border:var(--arborito-theme-garden-mochila-v2-desktop-card-border);background:var(--arborito-theme-garden-mochila-v2-desktop-card-background);box-shadow:var(--arborito-theme-garden-mochila-v2-desktop-card-shadow)}html.arborito-desktop .arborito-mochila-card__head{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem .65rem;border-bottom:1px solid var(--arborito-theme-garden-arborito-mochila-card__head-border-color);flex-shrink:0}html.arborito-desktop .arborito-mochila-card__mark{font-size:1.6rem;line-height:1}html.arborito-desktop .arborito-mochila-card__titles{min-width:0;flex:1}html.arborito-desktop .arborito-mochila-card__title{margin:0;font-size:.95rem;font-weight:900;letter-spacing:-.03em;color:var(--arborito-theme-garden-arborito-mochila-card__title-color)}html.arborito-desktop .arborito-mochila-card__sub{margin:.15rem 0 0;font-size:.68rem;font-weight:700;color:var(--arborito-theme-garden-arborito-mochila-card__sub-color)}html.arborito-desktop .arborito-mochila-card__body{padding:.75rem 1rem .9rem;overflow-y:auto;min-height:0;flex:1 1 auto}html.arborito-desktop .arborito-mochila-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}html.arborito-desktop .arborito-mochila-stat{position:relative;border-radius:.85rem;padding:.5rem .45rem;text-align:center;overflow:hidden;border:1px solid transparent}html.arborito-desktop .arborito-mochila-stat--blue{background:var(--arborito-theme-garden-arborito-mochila-stat--blue-background);border-color:var(--arborito-theme-garden-arborito-mochila-stat--blue-border-color)}html.arborito-desktop .arborito-mochila-stat--amber{background:var(--arborito-theme-garden-arborito-mochila-stat--amber-background);border-color:var(--arborito-theme-garden-arborito-mochila-stat--amber-border-color)}html.arborito-desktop .arborito-mochila-stat__ic{display:block;font-size:1.1rem;line-height:1;margin-bottom:.15rem}html.arborito-desktop .arborito-mochila-stat__val{font-size:1.05rem;font-weight:950;color:var(--arborito-theme-garden-arborito-mochila-stat__val-color);line-height:1.1}html.arborito-desktop .arborito-mochila-stat__lb{display:block;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--arborito-theme-garden-arborito-mochila-stat__lb-color);margin-top:.1rem}html.arborito-desktop .arborito-mochila-stat__fill{position:absolute;bottom:0;left:0;right:0;background:var(--arborito-theme-garden-arborito-mochila-stat__fill-background);pointer-events:none;z-index:0}html.arborito-desktop .arborito-mochila-stat--amber>:not(.arborito-mochila-stat__fill){position:relative;z-index:1}html.arborito-desktop .arborito-mochila-course{margin-bottom:.75rem}html.arborito-desktop .arborito-mochila-course__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}html.arborito-desktop .arborito-mochila-course__title{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--arborito-theme-garden-arborito-mochila-course__title-color)}html.arborito-desktop .arborito-mochila-course__pct{font-size:.85rem;font-weight:950;color:var(--arborito-theme-garden-arborito-mochila-course__pct-color)}html.arborito-desktop .arborito-mochila-course__bar{height:.35rem;min-height:6px;border-radius:999px;background:var(--arborito-theme-garden-arborito-mochila-course__bar-background);overflow:hidden;flex-shrink:0}html.arborito-desktop .arborito-mochila-course__bar>span{display:block;height:100%;min-width:0;border-radius:999px;background:var(--arborito-theme-garden-arborito-mochila-course__bar-fill-background);transition:width .28s ease-out}html.arborito-desktop .arborito-mochila-course__meta{margin:.35rem 0 0;font-size:.65rem;font-weight:700;color:var(--arborito-theme-garden-arborito-mochila-course__meta-color);display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}html.arborito-desktop .arborito-mochila-dot{opacity:.45}html.arborito-desktop .arborito-mochila-block{margin-bottom:.65rem}html.arborito-desktop .arborito-mochila-block__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}html.arborito-desktop .arborito-mochila-block__title{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--arborito-theme-garden-arborito-mochila-course__title-color)}html.arborito-desktop .arborito-mochila-block__badge{font-size:.58rem;font-weight:900;padding:.12rem .45rem;border-radius:999px;background:var(--arborito-theme-garden-arborito-mochila-block__badge-background);color:var(--arborito-theme-garden-arborito-mochila-block__badge-color)}html.arborito-desktop .arborito-mochila-block__badge--gold{background:var(--arborito-theme-auth-arborito-mochila-block-badge-gold-background);color:var(--arborito-theme-auth-arborito-mochila-block-badge-gold-color)}html.arborito-desktop .arborito-mochila-strip{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-height:2.35rem;padding:.35rem .4rem;border-radius:.75rem;background:var(--arborito-theme-garden-arborito-mochila-strip-background);border:var(--arborito-theme-garden-arborito-mochila-strip-border)}html.arborito-desktop .arborito-mochila-strip--trophies{background:var(--arborito-theme-garden-arborito-mochila-strip--trophies-background);border-color:var(--arborito-theme-garden-arborito-mochila-strip--trophies-border-color)}html.arborito-desktop .arborito-mochila-ico{font-size:1.15rem;line-height:1;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.45rem;background:var(--arborito-theme-garden-arborito-mochila-ico-background);border:var(--arborito-theme-garden-arborito-mochila-ico-border)}html.arborito-desktop .arborito-mochila-trophy{width:2rem;height:2rem;padding:0;border:none;border-radius:.55rem;cursor:pointer;background:var(--arborito-theme-garden-arborito-mochila-trophy-background);border:var(--arborito-theme-garden-arborito-mochila-trophy-border);display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .16s ease}html.arborito-desktop .arborito-mochila-trophy:hover{transform:scale(1.06);box-shadow:var(--arborito-theme-garden-arborito-mochila-trophy-hover-shadow)}html.arborito-desktop .arborito-mochila-trophy__ic{font-size:1.2rem;line-height:1}html.arborito-desktop .arborito-mochila-empty{font-size:.65rem;font-weight:700;color:var(--arborito-theme-garden-arborito-mochila-empty-color);font-style:italic;padding:.15rem .25rem}.graph-container{width:100%;height:100%;overflow:hidden;position:relative;touch-action:auto;cursor:default}.graph-container.graph-container--mobile-tree-active{touch-action:pan-y;cursor:default}.bg-sky{background:transparent}.bg-blueprint{background-color:var(--slate-800);background-image:linear-gradient(rgb(255 255 255 / .09) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .09) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:24px 24px,24px 24px,6px 6px,6px 6px;background-position:0 0,0 0,0 0,0 0}.mobile-tree-ui{position:absolute;top:0;left:0;right:0;bottom:calc(var(--arborito-mobile-tree-ui-bottom, var(--arborito-mob-dock-clearance, 4.25rem)) + 1mm);z-index:30;display:none;color:var(--color-mobile-text, var(--slate-200));font-family:var(--font-family-base, system-ui, sans-serif);touch-action:pan-y}.mobile-tree-ui.arborito-version-dropdown-open{z-index:125}@media(min-width:768px){html.arborito-desktop .mobile-tree-ui.arborito-version-dropdown-open{z-index:110}}.mobile-tree-ui.visible{display:flex;flex-direction:column}.arborito-mobile-path.mobile-tree-ui{--path-trunk-col: 4.5rem;--path-knot-size: 3rem;--path-row-h: 4.25rem;--path-trunk-stroke: 12px;--path-trunk-active-stroke: 7px;--path-trunk-filter: none;--path-trunk-active-filter: drop-shadow(0 0 4px rgba(120, 53, 15, .18));--path-connector-stroke-outer: 10px;--path-connector-stroke-mid: 6px;--path-connector-stroke-inner: 3.5px}@media(min-width:768px){html.arborito-desktop .arborito-mobile-path.mobile-tree-ui{--path-trunk-col: 7rem;--path-knot-size: 4rem;--path-trunk-stroke: 22px;--path-trunk-active-stroke: 14px;--path-trunk-filter: drop-shadow(0 0 12px rgb(34 197 94 / .25));--path-trunk-active-filter: drop-shadow(0 0 14px rgb(251 191 36 / .45));--path-connector-stroke-outer: 11px;--path-connector-stroke-mid: 6.5px;--path-connector-stroke-inner: 3.25px}}.mobile-trunk-fade{position:absolute;top:0;left:0;bottom:0;width:5rem;background:var(--arborito-vignette-trunk-light, linear-gradient(to right, rgb(240 253 250 / .78) 0%, transparent 100%));pointer-events:none;z-index:1}html.dark .mobile-trunk-fade{background:var(--arborito-vignette-trunk, linear-gradient(to right, rgb(6 38 30 / .62) 0%, transparent 100%))}.mobile-trunk-container{position:relative;flex:1;width:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-top:12px;scroll-padding-bottom:.5rem}.mobile-trunk-container::-webkit-scrollbar{display:none}.arborito-mobile-graph-loading-overlay{position:absolute;inset:0;z-index:24;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;pointer-events:auto;background:#f0fdfafa}html.dark .arborito-mobile-graph-loading-overlay{background:#06261ef7}.arborito-mobile-graph-loading-overlay[hidden]{display:none!important}.graph-container--tree-content-hidden .mobile-trunk-body,.graph-container--tree-content-hidden .mobile-trunk-scroll-content>.tree-path-chrome-svg,.graph-container--tree-content-hidden #mobile-right-col{visibility:hidden!important;pointer-events:none!important}.mobile-trunk-scroll-content{min-height:100%;display:flex;flex-direction:column;position:relative;padding-top:0;box-sizing:border-box}.mobile-trunk-scroll-content>.tree-path-chrome-svg{position:absolute;left:0;top:0;width:100%;z-index:6;pointer-events:none;overflow:visible}.arborito-tree-pres-flow-slot{width:100%;flex-shrink:0;box-sizing:border-box;padding:.35rem .5rem 0}.arborito-tree-pres-flow-slot[hidden]{display:none!important}.mobile-tree-ui>.arborito-tree-pres-flow-slot:not([hidden]){position:relative;z-index:4}.mobile-trunk-body{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;min-width:0;width:100%;position:relative;align-items:stretch}.mobile-trunk-col{width:var(--path-trunk-col, 4.5rem);flex-shrink:0;position:relative;display:flex;flex-direction:column-reverse;align-items:center;padding:var(--space-lg) 0 calc(env(safe-area-inset-bottom,0px) + .5rem);z-index:10;overflow:visible}.mobile-trunk-path{fill:none;stroke:var(--color-mobile-trunk, var(--slate-700));stroke-width:var(--path-trunk-stroke, 12px);stroke-linecap:round;filter:var(--path-trunk-filter, none);transition:d .38s cubic-bezier(.33,1,.32,1)}.mobile-trunk-path-active{fill:none;stroke:var(--color-mobile-trunk-active, #9a3412);stroke-width:var(--path-trunk-active-stroke, 7px);stroke-linecap:round;filter:var(--path-trunk-active-filter, drop-shadow(0 0 4px rgba(120, 53, 15, .18)));transition:d .38s cubic-bezier(.33,1,.32,1)}@media(max-width:767px){html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui{--path-trunk-stroke: 18px;--path-trunk-active-stroke: 12px;--path-trunk-filter: drop-shadow(0 0 10px rgb(34 197 94 / .22));--path-trunk-active-filter: drop-shadow(0 0 12px rgb(251 191 36 / .38))}html:not(.arborito-desktop) .mobile-tree-ui.arborito-mobile-path .mobile-trunk-col{align-self:stretch;z-index:10}html:not(.arborito-desktop) .mobile-tree-ui.arborito-mobile-path .mobile-right-col{flex:1 1 auto;align-self:flex-start}html:not(.arborito-desktop) .mobile-tree-ui.arborito-mobile-path .mobile-active-branch{flex:0 0 auto;width:100%}html:not(.arborito-desktop) .mobile-tree-ui.arborito-mobile-path .mobile-children-panel{flex:0 0 auto}}.mobile-knots-container{display:flex;flex-direction:column-reverse;align-items:center;width:100%;z-index:2;gap:var(--space-xl)}.mobile-knot-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--path-row-h, var(--arborito-mobile-path-row-h, 4.25rem));margin-bottom:0}.mobile-knot{width:var(--path-knot-size, 3rem);height:var(--path-knot-size, 3rem);background:var(--color-mobile-bg, var(--slate-950));border:3px solid var(--color-mobile-border, var(--slate-700));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.34,1.2,.64,1),border-color .2s ease,box-shadow .22s ease,background-color .2s ease;box-shadow:var(--shadow-lg);z-index:2;flex-shrink:0}.mobile-knot.active{border-color:var(--color-accent, var(--green-500));border-width:4px;background:var(--green-900);transform:scale(1.08);box-shadow:0 0 0 6px #22c55e1f,0 0 24px #22c55e33,var(--shadow-lg)}@keyframes mobile-knot-growth-bloom{0%{box-shadow:0 0 0 5px #22c55e2e,0 0 18px #22c55e47,var(--shadow-lg)}45%{box-shadow:0 0 0 18px #22c55e1f,0 0 44px #22c55e7a,var(--shadow-lg)}to{box-shadow:0 0 0 6px #22c55e1f,0 0 24px #22c55e33,var(--shadow-lg)}}.mobile-knot.mobile-knot--growth-burst.active{animation:mobile-knot-growth-bloom 1.05s cubic-bezier(.34,1.15,.64,1) forwards}.mobile-tree-ui .mobile-knot:not(.active):not(.state-completed):not(.state-harvested):not(.state-empty):not(.mobile-knot--svg){background:#3a261a!important;border-color:#704e36!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.mobile-knot-tone-root{border-color:var(--color-node-root);background:#8d6e6333}.mobile-knot.mobile-knot--svg{padding:0;overflow:visible;box-sizing:border-box;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:50%}.mobile-knot-tone-root.mobile-knot--svg{width:4.5rem;height:4.5rem;min-width:4.5rem;min-height:4.5rem;padding:0;border-radius:0!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;transform:none;position:relative;z-index:12}.mobile-knot-tone-root.mobile-knot--svg.active{transform:none}.mobile-knot-tone-root.mobile-knot--svg.active .arborito-root-knot-mark{transform:translateY(-.55rem) scale(1.06);transform-origin:center bottom}.mobile-knot-tone-root.mobile-knot--svg .mobile-knot__svg,.mobile-knot-tone-root.mobile-knot--svg .arborito-root-knot-mark{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;overflow:visible;filter:drop-shadow(0 0 5px rgb(34 197 94 / .5)) drop-shadow(0 2px 8px rgb(34 197 94 / .35));transition:transform .2s ease,filter .2s ease;transform:translateY(-.55rem);transform-origin:center bottom}.mobile-trunk-scroll-content{padding-bottom:1.5rem}.mobile-trunk-container,.mobile-trunk-scroll-content,.mobile-trunk-body,.mobile-right-col,.mobile-knot-wrapper{overflow:visible}.mobile-trunk-container{overflow-y:auto}.mobile-knot-tone-root.mobile-knot--svg.active .arborito-root-knot-mark{filter:drop-shadow(0 0 9px rgb(34 197 94 / .72)) drop-shadow(0 0 18px rgb(34 197 94 / .45))}.mobile-knot--svg .mobile-knot__svg:not(.arborito-root-knot-mark),.mobile-knot--svg .arborito-icon-mark--color:not(.arborito-root-knot-mark){display:block;width:100%;height:100%;max-width:none;max-height:none}.mobile-knot-tone-branch{border-color:var(--color-node-branch);background:#f59e0b26}.mobile-knot-tone-leaf{border-color:var(--color-node-leaf);background:#a855f726}.mobile-knot-tone-exam{border-color:var(--color-node-exam);background:#ef444426}.mobile-right-col{flex:1;display:flex;flex-direction:column-reverse;padding:var(--space-lg) var(--space-md) calc(env(safe-area-inset-bottom,0px) + .5rem) 0;min-width:0;gap:var(--space-xl)}.mobile-label-row{min-height:0;height:var(--arborito-mobile-path-row-h, 4.25rem);margin-bottom:0;display:flex;align-items:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s ease}.mobile-label-row--with-version{min-height:3rem;align-items:center;justify-content:flex-start;gap:.35rem;flex-wrap:wrap}.mobile-label-row--with-version .mobile-label-text,.mobile-label-row .mobile-label-text{flex:1 1 auto;min-width:0}.mobile-label-text{font-size:.75rem;font-weight:700;color:var(--color-mobile-text-muted, var(--slate-400));padding-left:var(--space-sm);transition:all .3s;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;word-break:break-word}.mobile-label-row.is-active .mobile-label-text{color:var(--color-mobile-text, var(--slate-200));font-size:.8125rem}.mobile-label-meta{font-size:.5625rem;color:var(--color-text-secondary, var(--slate-500));letter-spacing:.04em;margin-left:var(--space-sm);flex-shrink:0;max-width:100%}.mobile-label-row--suppress-title .mobile-label-text{visibility:hidden}.mobile-active-branch{display:flex;flex-direction:column;align-items:stretch;margin-bottom:var(--space-xl);position:relative}.mobile-active-branch .mobile-label-row{margin-bottom:.5rem}.mobile-children-panel{position:relative;margin-bottom:calc(var(--space-lg) + 1mm);margin-left:var(--space-xs);background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;padding:var(--space-md);transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 8px 32px #0003}.mobile-panel-header{font-size:.65rem;font-weight:800;letter-spacing:.08em;color:var(--slate-300);margin-bottom:var(--space-sm);padding-left:4px;display:flex;align-items:center;gap:.5rem;width:100%}.mobile-panel-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.mobile-panel-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.mobile-panel-back{width:2.5rem;height:2.5rem;min-width:2.5rem;flex-shrink:0;border-radius:.9rem;border:1px solid rgba(148,163,184,.3);background:#0f172a80;color:var(--slate-100);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:1.35rem;line-height:1;cursor:pointer;pointer-events:auto;transition:all .15s ease}.mobile-panel-back:hover{background:#0f172acc;border-color:#94a3b899;transform:translate(-2px)}.mobile-panel-back:active{transform:scale(.92)}.mobile-panel-cta,.mobile-path-cta{border:1px solid rgba(148,163,184,.3);background:#0f172a66;color:#e2e8f0;font-weight:800;font-size:.65rem;letter-spacing:.06em;padding:.4rem .65rem;border-radius:.85rem;cursor:pointer;pointer-events:auto;text-transform:uppercase;white-space:nowrap;transition:all .15s ease}.mobile-panel-cta:hover,.mobile-path-cta:hover{background:#0f172a99;border-color:#94a3b899;transform:translateY(-1px)}.mobile-panel-cta--read,.mobile-path-cta--read{border-color:#3b82f680;background:#3b82f624;color:#dbeafe}.mobile-panel-cta--forum,.mobile-path-cta--forum{border-color:#38bdf88c;background:#38bdf81f;color:#e0f2fe}html:not(.dark) .mobile-panel-cta--forum,html:not(.dark) .mobile-path-cta--forum{border-color:#0e74906b;background:#0e74901a;color:#0c4a6e}.mobile-panel-cta--arcade,.mobile-path-cta--arcade{border-color:#f973168c;background:#f9731624;color:#fed7aa}.mobile-path-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.mobile-child-row{display:flex;align-items:center;min-height:3.5rem;padding:.5rem;cursor:pointer;border-radius:1rem;transition:all .2s ease;position:relative;margin-bottom:.4rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0f172a40;border:1px solid rgba(255,255,255,.03)}.mobile-child-row .mobile-child-knot{margin-top:0}.mobile-child-row:hover{background:#0f172a73;border-color:#ffffff14}.mobile-child-row:active{background:#22c55e1a;transform:scale(.98)}.mobile-child-knot{width:2.75rem;height:2.75rem;border-radius:.85rem;border:2px solid var(--color-mobile-border, var(--slate-700));background:#0f172a99;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;margin-right:var(--space-sm);box-shadow:0 4px 12px #00000026;transition:all .25s cubic-bezier(.34,1.2,.64,1)}.mobile-child-row:active .mobile-child-knot{border-color:var(--color-accent, var(--green-500));box-shadow:0 0 16px #22c55e40;transform:scale(1.05)}.mobile-child-knot.tone-root{border-color:var(--color-node-root);background:#8d6e6326;border-radius:50%}.mobile-child-knot.tone-branch{border-color:var(--color-node-branch);background:#f59e0b1f;border-radius:50%}.mobile-child-knot.tone-leaf{border-color:var(--color-node-leaf);background:#a855f71f}.mobile-child-knot.tone-exam{border-color:var(--color-node-exam);background:#ef44441f;border-radius:4px;transform:rotate(45deg)}.mobile-child-icon{line-height:1}.mobile-child-knot.tone-exam .mobile-child-icon{display:block;transform:rotate(-45deg)}.mobile-child-info{flex:1;min-width:0}.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-info{display:flex;align-items:center;min-height:2.25rem}.mobile-child-name{font-size:.8125rem;font-weight:700;color:var(--slate-300);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;word-break:break-word}.mobile-lesson-game-ready{flex-shrink:0;margin-left:.35rem;padding:.1rem .35rem;border-radius:.45rem;font-size:.75rem;line-height:1;border:1px solid transparent;background:transparent;cursor:pointer;vertical-align:middle}.mobile-lesson-game-ready--on{border-color:#34d39973;background:#10b98126}.mobile-lesson-game-ready--off{opacity:.45;border-color:#94a3b859;filter:grayscale(.6)}.mobile-lesson-game-ready--off:active{opacity:.85}.mobile-child-meta{font-size:.5625rem;color:var(--color-mobile-text-muted, var(--slate-400));letter-spacing:.04em}.mobile-child-arrow{color:var(--color-text-secondary, var(--slate-500));font-size:1rem;flex-shrink:0;margin-left:var(--space-xs)}.mobile-child-folder-trail{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:.2rem}.mobile-child-folder-meta{font-size:.5625rem;font-weight:700;letter-spacing:.03em;color:var(--color-mobile-text-muted, var(--slate-500));white-space:nowrap;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}.mobile-tree-ui.mobile-tree-ui--construction .mobile-inline-tool--view-folder{width:auto;min-width:unset;height:auto;min-height:2.15rem;padding:.2rem .42rem;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.mobile-tree-ui.mobile-tree-ui--construction .mobile-inline-tool--view-folder .mobile-inline-tool__label{display:block;max-width:6.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-child-folder-trail .mobile-child-arrow{margin-left:0}.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-row{min-height:2.75rem}.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-name-slot{cursor:text;border-radius:.35rem;padding:.1rem .25rem;margin:-.1rem -.25rem}.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-name-input{font-size:.8125rem;font-weight:700;color:var(--slate-100);background:#0f172ad9;border:1px solid rgba(148,163,184,.45);border-radius:.5rem;padding:.35rem .5rem;box-sizing:border-box}.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-name-input--inset{width:auto;max-width:min(72%,14rem);flex:0 1 auto;min-width:5rem;border-style:dashed}.mobile-tree-ui.mobile-tree-ui--construction .mobile-panel-title-slot{cursor:text;border-radius:.35rem;padding:.05rem .2rem;margin:-.05rem -.2rem}.mobile-tree-ui.mobile-tree-ui--construction .mobile-panel-title-input{flex:1;min-width:0;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-100);background:#0f172ad9;border:1px solid rgba(148,163,184,.45);border-radius:.45rem;padding:.25rem .4rem}.mobile-tree-ui.mobile-tree-ui--construction .mobile-panel-title-input--inset{flex:0 1 auto;max-width:min(85%,12rem);min-width:4rem;border-style:dashed}.mobile-construction-fab-host{position:absolute;right:.65rem;bottom:.55rem;z-index:4;pointer-events:none}.mobile-construction-fab-root{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;pointer-events:auto}.mobile-construction-fab{width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid rgba(251,191,36,.55);background:linear-gradient(145deg,#f59e0bf2,#d97706fa);color:#18181b;font-size:1.5rem;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #00000059;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-construction-fab:active{transform:scale(.94)}.mobile-construction-fab-menu{display:flex;flex-direction:column;gap:.25rem;min-width:10.5rem;padding:.35rem;background:#0f172af5;border:1px solid rgba(148,163,184,.35);border-radius:.75rem;box-shadow:0 8px 28px #0006}.mobile-construction-fab-menu[hidden]{display:none!important;visibility:hidden;pointer-events:none}.mobile-construction-fab-menu__btn{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;font-size:.78rem;font-weight:800;padding:.5rem .6rem;border-radius:.55rem;border:none;cursor:pointer;background:#1e293beb;color:var(--slate-100);touch-action:manipulation;letter-spacing:.02em}.mobile-construction-fab-menu__btn-ic{flex-shrink:0;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;border-radius:.45rem;background:#0f172aa6;border:1px solid rgba(148,163,184,.28)}.mobile-construction-fab-menu__btn-txt{flex:1;min-width:0;line-height:1.25}.mobile-construction-fab-menu__btn:hover{background:#334155f5}.mobile-construction-fab-menu__btn:hover .mobile-construction-fab-menu__btn-ic{border-color:#fbbf2473;background:#f59e0b1f}.mobile-children-panel.mobile-children-panel--fab-pad{padding-bottom:3.75rem}.mobile-tree-ui.mobile-tree-ui--construction .mobile-inline-tool--hover-reveal{opacity:0;pointer-events:none;transition:opacity .15s ease}.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-row--selected .mobile-inline-tool--hover-reveal,.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-row:hover .mobile-inline-tool--hover-reveal{opacity:1;pointer-events:auto}@media(hover:none){.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-row:hover .mobile-inline-tool--hover-reveal{opacity:0;pointer-events:none}.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-row--selected .mobile-inline-tool--hover-reveal{opacity:1;pointer-events:auto}}.mobile-construction-emoji-pop{position:fixed;z-index:140;max-width:min(19rem,calc(100vw - 1.25rem));padding:.4rem;border-radius:.75rem;background:#0f172afa;border:1px solid rgba(148,163,184,.4);box-shadow:0 10px 36px #00000073}.mobile-construction-emoji-pop__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem}.mobile-construction-emoji-pop__btn{font-size:1.15rem;line-height:1;padding:.35rem;border:none;border-radius:.4rem;cursor:pointer;background:#1e293bd9;color:inherit;touch-action:manipulation}.mobile-construction-emoji-pop__btn:hover{background:#334155f2}.mobile-panel-head-emoji{flex-shrink:0;width:2rem;height:2rem;margin-right:.25rem;border-radius:.45rem;border:1px solid rgba(148,163,184,.35);background:#0f172a8c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-panel-head-emoji__ic{font-size:1.05rem;line-height:1}.mobile-panel-head-emoji-read,.mobile-panel-head-emoji--read{flex-shrink:0;width:2rem;height:2rem;margin-right:.25rem;border-radius:.45rem;border:1px solid rgba(148,163,184,.35);background:#0f172a8c;display:inline-flex;align-items:center;justify-content:center;padding:0}.mobile-child-icon-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-child-knot.tone-exam .mobile-child-icon-btn .mobile-child-icon{display:block;transform:rotate(-45deg)}.mobile-knot.state-completed{border-color:var(--color-node-completed)!important;background:#22c55e33!important}.mobile-knot.state-empty{border-color:var(--color-node-empty)!important;background:#cbd5e11a!important;opacity:.55}.mobile-knot.state-harvested{border-color:var(--color-node-harvested)!important;background:#d9770633!important;box-shadow:0 0 16px #d9770666,var(--shadow-lg)!important}.mobile-child-knot.state-completed{border-color:var(--color-node-completed);background:#22c55e26}.mobile-child-knot.state-completed .mobile-child-icon{filter:brightness(1.2)}.mobile-child-knot.state-empty{border-color:var(--color-node-empty);background:#cbd5e114;opacity:.5}.mobile-child-knot.state-harvested{border-color:var(--color-node-harvested);background:#d977062e;box-shadow:0 0 12px #d9770659}.mobile-child-row.is-completed .mobile-child-name{color:var(--color-node-completed)}.mobile-child-row.is-completed .mobile-child-meta{color:var(--green-600)}.mobile-child-row.is-empty .mobile-child-name{color:var(--slate-400)}.mobile-child-row.is-empty .mobile-child-meta{color:var(--slate-500)}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:not(.is-empty){background:#f8fafc;border:1px solid rgb(203 213 225 / .72);box-shadow:0 1px 2px #0f172a0d}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-leaf):not(.is-empty){background:#faf5ff;border-color:#d8b4febf}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-exam):not(.is-empty){background:#fef2f2;border-color:#fca5a5cc}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-root):not(.is-empty){background:#faf5f3;border-color:#d6b6a9cc}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-name{color:#0f172a}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.is-empty{background:#fffbeb;border:1px dashed rgb(251 191 36 / .65)}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.is-empty .mobile-child-name{color:#5c3b0f;font-weight:800}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.state-empty{opacity:1;background:#fef3c7;border-color:#fbbf24bf}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-leaf{border-color:var(--color-node-leaf);background:#f3e8ff}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-exam{border-color:var(--color-node-exam);background:#fee2e2}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-root{border-color:var(--color-node-root);background:#efdfda}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.state-completed{border-color:var(--color-node-completed);background:#dcfce7;opacity:1}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:not(.is-empty){background:#0f231cb8;border:1px solid rgb(52 211 153 / .22)}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-leaf):not(.is-empty){background:#181e26c7;border-color:#8b5cf647}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-exam):not(.is-empty){background:#26161ad1;border-color:#dc262652}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-root):not(.is-empty){background:#201a18cc;border-color:#8d6e6352}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-leaf{border-color:var(--color-node-leaf);background:#2a2038b8;opacity:1}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-exam{border-color:var(--color-node-exam);background:#401c22c7;opacity:1}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-root{border-color:var(--color-node-root);background:#342620bf;opacity:1}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.state-completed{border-color:var(--color-node-completed);background:#123024c7;opacity:1}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.is-empty{background:#1c2620b8;border:1px dashed rgb(251 191 36 / .45)}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.state-empty{opacity:1;background:#2c261cd1;border-color:#fbbf246b}.mobile-empty-branch{text-align:center;padding:var(--space-lg) var(--space-sm)}.mobile-empty-branch-icon{font-size:2rem;margin-bottom:var(--space-xs);opacity:.5}.mobile-empty-branch-text{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--color-mobile-text-muted, var(--slate-400))}html:not(.dark) .mobile-empty-branch-text{color:#334155}html.dark .mobile-empty-branch-text{color:#cbd5e1}.mobile-node-tool{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0 .35rem;border-radius:.65rem;border:1px solid rgb(71 85 105 / .75);background:#1e293b8c;color:#e2e8f0;font-size:1rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .15s ease}html:not(.dark) .mobile-node-tool{background:#f8fafceb;border-color:#e2e8f0f2;color:#334155}.mobile-node-tool:active:not(:disabled){transform:scale(.95)}.mobile-node-tool:disabled{opacity:.35;cursor:not-allowed}.mobile-node-tool--danger{border-color:#f8717173;color:#f87171}.mobile-node-toolbar-structure{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;gap:.25rem}.mobile-node-toolbar-structure-dropdown{position:absolute;top:calc(100% + .2rem);left:0;min-width:12rem;padding:.35rem;border-radius:.65rem;border:1px solid rgb(71 85 105 / .75);background:#1e293bfa;box-shadow:0 8px 22px #00000047;z-index:25}.mobile-node-toolbar--readonly{font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);padding:.25rem .35rem}.mobile-inline-tools{display:inline-flex;align-items:center;margin-left:auto;gap:.35rem;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-inline-tools--compact{padding:0;border-radius:0}.mobile-inline-tool{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;background:#ffffff14;color:#f1f5f9;font-size:1.15rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.34,1.2,.64,1),background .15s ease,border-color .15s ease,box-shadow .15s ease}.mobile-inline-tool:hover{background:#ffffff26;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.mobile-inline-tool:active{transform:scale(.92);background:#fff3}.mobile-inline-tool+.mobile-inline-tool{box-shadow:none}.mobile-inline-tool__pair{display:inline-flex;align-items:center;gap:.15rem;line-height:1}.mobile-inline-tool__pair-plus{font-size:.85rem;font-weight:900;color:#4ade80;line-height:1}html:not(.dark) .mobile-inline-tool__pair-plus{color:#16a34a}.mobile-inline-tool--danger{color:#fca5a5;background:#ef444426;border-color:#ef444433}.mobile-inline-tool--danger:hover{background:#ef444440;border-color:#ef444459}.mobile-inline-tool--view-folder{width:auto;min-width:0;padding:0 .75rem;gap:.4rem;border-radius:.85rem;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mobile-inline-tool--view-folder .mobile-inline-tool__label{display:inline-block;line-height:1}.mobile-inline-tool--view-folder+.mobile-inline-tool--danger{margin-left:.5rem}.mobile-inline-tools-host{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;gap:.25rem;max-width:100%}.mobile-inline-tools-host--folder-context-dimmed{opacity:1;transition:opacity .15s ease}.mobile-structure-dropdown{position:absolute;top:calc(100% + .2rem);left:0;right:0;min-width:min(100%,12.5rem);padding:.3rem;border-radius:.65rem;border:1px solid rgb(100 116 139 / .55);background:#1e293bf7;box-shadow:0 8px 22px #0000004d;z-index:30}.mobile-structure-menu__action{display:block;width:100%;text-align:left;padding:.45rem .5rem;border:none;border-radius:.45rem;background:#33415566;color:#f1f5f9;font-size:.65rem;font-weight:700;line-height:1.25;cursor:pointer}html:not(.dark) .mobile-inline-tools{background:transparent;border:0;box-shadow:none}html:not(.dark) .mobile-inline-tool{color:#334155;background:#f1f5f9d9;border-color:#cbd5e180}html:not(.dark) .mobile-inline-tool:hover{background:#fffffff2;border-color:#cbd5e1cc;box-shadow:0 4px 12px #0000000f}html:not(.dark) .mobile-inline-tool:active{background:#e2e8f0e6}html:not(.dark) .mobile-inline-tool+.mobile-inline-tool{box-shadow:none}html:not(.dark) .mobile-inline-tool--danger{color:#dc2626;background:#fee2e299;border-color:#fca5a580}html:not(.dark) .mobile-inline-tool--danger:hover{background:#fee2e2e6;border-color:#fca5a5cc}.mobile-inline-tools--compact .mobile-inline-tool{width:2.15rem;height:2.15rem;font-size:1.1rem}.mobile-inline-tools--compact .mobile-inline-tool[data-act=add-folder],.mobile-inline-tools--compact .mobile-inline-tool[data-act=add-file]{width:2.5rem;min-width:2.5rem}.mobile-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .65rem;margin-bottom:var(--space-sm, .5rem);overflow:visible}.mobile-panel-move-here-wrap{width:100%}.mobile-panel-move-here{display:block;width:100%;padding:.5rem .75rem;border-radius:.75rem;border:2px solid rgb(34 197 94 / .55);background:#16a34a29;color:#bbf7d0;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .15s ease,border-color .15s ease}.mobile-panel-move-here:hover{background:#16a34a3d;border-color:#22c55ebf}.mobile-panel-move-here:active{transform:scale(.99)}html:not(.dark) .mobile-panel-move-here{color:#15803d;background:#dcfce7f2;border-color:#22c55e73}html:not(.dark) .mobile-panel-move-here:hover{background:#bbf7d0f2}.mobile-child-row .mobile-inline-tools-host{align-self:center;flex-shrink:0}.mobile-child-row .mobile-inline-tools{flex-shrink:0}.mobile-child-row{position:relative}.mobile-child-row .mobile-inline-tools-host{position:static}.mobile-panel-head .mobile-panel-header{margin-bottom:0}.mobile-panel-header .mobile-inline-tools-host{flex:0 0 auto;width:auto;max-width:none;flex-direction:row;align-items:center;margin-left:auto}.mobile-panel-header .mobile-panel-branch-version{flex:1 1 0;min-width:0;max-width:100%}.mobile-panel-header .arborito-branch-panel-version-chip{display:inline-flex;max-width:100%}.mobile-panel-head .mobile-inline-tools{margin-left:0;flex-shrink:0}.mobile-label-row .mobile-inline-tools{margin-left:.35rem}.mobile-label-row--with-version .mobile-inline-tools{flex-basis:100%;width:100%;margin-left:0;margin-top:.35rem;justify-content:flex-end}.mobile-child-row .mobile-inline-tools{margin-left:.3rem}.mobile-child-wrap{margin-bottom:.35rem}.mobile-child-row--selected{outline:var(--arborito-theme-tree-mobile-child-row--selected-outline);outline-offset:1px;border-radius:var(--radius-md, 12px)}.arborito-lesson-mobile-scrim{background:var(--arborito-theme-tree-arborito-lesson-mobile-scrim-background)}.arborito-mobile-path.mobile-tree-ui .backdrop-blur-sm,.arborito-mobile-path.mobile-tree-ui .backdrop-blur-md,.arborito-mobile-path.mobile-tree-ui .backdrop-blur-xl,.arborito-mobile-path.mobile-tree-ui [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) .arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) #mobile-right-col .mobile-label-row .mobile-label-text{color:#fff!important;text-shadow:0 1px 2px rgb(0 0 0 / .92),0 2px 14px rgb(0 0 0 / .55)}html:not(.dark) .arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) #mobile-right-col .mobile-label-row .mobile-label-meta{color:#f8fafc!important;text-shadow:0 1px 2px rgb(0 0 0 / .88),0 1px 8px rgb(0 0 0 / .45)}.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-children-panel .mobile-panel-header{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;box-sizing:border-box;min-height:auto;padding:.45rem .6rem;margin-bottom:0;border-radius:0;font-size:.75rem;font-weight:900;letter-spacing:.02em;line-height:1.5;text-transform:none;background:transparent;border:0;box-shadow:none;overflow:visible;color:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construct-color);text-shadow:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construct-text-shadow)}html:not(.dark) .arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-children-panel .mobile-panel-header{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border:1px solid rgb(148 163 184 / .4);border-radius:.65rem;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffd9}.mobile-panel-cta,.mobile-path-cta{display:inline-flex;align-items:center;border:1px solid var(--arborito-theme-mobile-panel-cta-border);background:var(--arborito-theme-mobile-panel-cta-bg);color:var(--arborito-theme-mobile-panel-cta-fg);font-weight:800;font-size:.65rem;letter-spacing:.06em;padding:.4rem .65rem;border-radius:.85rem;cursor:pointer;pointer-events:auto;text-transform:uppercase;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease}.mobile-panel-cta:hover,.mobile-path-cta:hover{background:var(--arborito-theme-mobile-panel-cta-hover-bg);border-color:var(--arborito-theme-mobile-panel-cta-hover-border);transform:translateY(-1px)}.mobile-panel-cta:active,.mobile-path-cta:active{transform:scale(.95)}.mobile-panel-cta--forum,.mobile-path-cta--forum{border-color:var(--arborito-theme-mobile-panel-cta-forum-border);background:var(--arborito-theme-mobile-panel-cta-forum-bg);color:var(--arborito-theme-mobile-panel-cta-forum-fg)}.mobile-panel-cta--forum:hover,.mobile-path-cta--forum:hover{background:#0e749029;border-color:#0e74908c}html.dark .mobile-panel-cta--forum:hover,html.dark .mobile-path-cta--forum:hover{background:#38bdf833;border-color:#38bdf8a6}.mobile-panel-cta--arcade,.mobile-path-cta--arcade{border-color:var(--arborito-theme-mobile-panel-cta-arcade-border);background:var(--arborito-theme-mobile-panel-cta-arcade-bg);color:var(--arborito-theme-mobile-panel-cta-arcade-fg)}.mobile-panel-cta--arcade:hover,.mobile-path-cta--arcade:hover{background:var(--arborito-theme-mobile-panel-cta-arcade-hover-bg);border-color:var(--arborito-theme-mobile-panel-cta-arcade-hover-border)}html:not(.dark) .arborito-mobile-path .mobile-panel-back{border-color:#94a3b8d9;background:#ffffffeb;color:#0f172a}html:not(.dark) .arborito-mobile-path .mobile-panel-back:hover{background:#fff;border-color:#64748bbf}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-panel-header .mobile-panel-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto}.arborito-mobile-path.mobile-tree-ui .mobile-panel-head--branch{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin-bottom:.25rem}.mobile-panel-branch-unit{width:100%;min-width:0;border:1px solid var(--arborito-theme-branch-version-chip-card-border-color);background:var(--arborito-theme-branch-version-chip-card-background);border-radius:.85rem;overflow:hidden}.mobile-panel-branch-unit__row{display:flex;align-items:stretch;gap:.35rem;width:100%;min-width:0;padding:.4rem .45rem}.mobile-panel-branch-unit__chrome{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;align-self:center}.mobile-panel-branch-unit__row .mobile-panel-branch-version{flex:1 1 0;min-width:0;max-width:100%;display:flex}.mobile-panel-branch-unit__row .mobile-panel-branch-version>.arborito-branch-panel-version-chip--unit{flex:1 1 auto;width:100%;max-width:100%}.mobile-panel-branch-unit .arborito-branch-panel-version-chip--unit{display:flex;flex-direction:row;align-items:flex-start;gap:.4rem;width:100%;max-width:100%;min-width:0;min-height:2.75rem;padding:.35rem .45rem;border:1px solid var(--arborito-theme-switcher-arborito-curriculum-switcher-chip-border-color);border-radius:.75rem;background:var(--arborito-theme-switcher-arborito-curriculum-switcher-chip-background);box-shadow:none;text-align:left;box-sizing:border-box}.mobile-panel-branch-unit__tools{flex-shrink:0;align-self:center}.mobile-panel-branch-unit__tools .mobile-inline-tools-host{margin-left:0}.mobile-panel-branch-unit__chrome .mobile-panel-back,.mobile-panel-branch-unit__chrome .mobile-panel-head-emoji,.mobile-panel-branch-unit__chrome .mobile-panel-head-emoji-read,.mobile-panel-branch-unit__tools .mobile-inline-tool{width:2.15rem;height:2.15rem;min-width:2.15rem;border-color:var(--arborito-theme-branch-version-chip-border-color);background:var(--arborito-theme-branch-version-chip-toolbar-background);color:var(--arborito-theme-branch-version-chip-color)}.mobile-panel-branch-unit .arborito-branch-panel-version-chip__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.mobile-panel-branch-unit .arborito-branch-panel-version-chip--unit{padding:.5rem .65rem;gap:.5rem}.mobile-panel-branch-unit .arborito-branch-panel-version-chip--unit .arborito-switcher-chip-title{font-size:.9375rem;font-weight:800;letter-spacing:.01em;line-height:1.3}.mobile-panel-branch-unit .arborito-branch-panel-version-chip--unit .arborito-switcher-chip-author{font-size:.75rem;line-height:1.35}.mobile-panel-branch-unit .arborito-branch-panel-version-chip--unit .arborito-switcher-chip-sub{font-size:.8125rem;line-height:1.35}.mobile-panel-branch-unit .arborito-branch-panel-version-chip--unit .arborito-switcher-chip-chev{margin-top:.2rem;font-size:.8rem}.mobile-panel-branch-unit .arborito-switcher-chip-icon{flex-shrink:0;align-self:flex-start;font-size:1.35rem;line-height:1}.mobile-panel-branch-unit__chrome .mobile-panel-head-emoji-read{display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;border:1px solid var(--arborito-theme-branch-version-chip-border-color)}.arborito-mobile-path.mobile-tree-ui .mobile-panel-head--branch .mobile-panel-toolbar{display:flex;width:100%}.arborito-mobile-path.mobile-tree-ui .mobile-panel-head--branch .mobile-panel-toolbar .mobile-panel-actions{display:flex;align-items:stretch;gap:.35rem;width:100%;margin-left:0}.arborito-mobile-path.mobile-tree-ui .mobile-panel-head--branch .mobile-panel-toolbar .mobile-panel-cta{display:inline-flex;align-items:center;flex:1 1 0;min-width:0;justify-content:center;text-align:center}.arborito-branch-panel-version-chip--card{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-height:auto;padding:.65rem .75rem;border-radius:.85rem;background:var(--arborito-theme-branch-version-chip-card-background);border:1px solid var(--arborito-theme-branch-version-chip-card-border-color)}.arborito-branch-panel-version-chip--card .arborito-branch-panel-version-chip__name{flex:none;width:100%;font-size:.8125rem;font-weight:800;letter-spacing:.02em;line-height:1.3;text-transform:none;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.arborito-branch-panel-version-chip--card .arborito-branch-panel-version-chip__meta{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.arborito-branch-panel-version-chip--card .arborito-branch-panel-version-chip__ver{flex:0 0 auto;max-width:100%;font-size:.625rem}.arborito-branch-panel-version-chip--card .arborito-branch-panel-version-chip__chev{flex:0 0 auto}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-panel-header .mobile-panel-title{display:inline-block;flex:1 1 auto;min-width:0;max-width:100%;font-size:.75rem;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-panel-t-color)}.arborito-mobile-path.mobile-tree-ui .mobile-panel-branch-version{flex:1 1 auto;min-width:0;position:relative}.arborito-branch-panel-version-chip{display:inline-flex;align-items:center;gap:.4rem;width:100%;max-width:100%;min-width:0;padding:.35rem .55rem;border-radius:.75rem;border:1px solid var(--arborito-theme-branch-version-chip-border-color);background:var(--arborito-theme-branch-version-chip-background);color:var(--arborito-theme-branch-version-chip-color);cursor:pointer;text-align:left;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease}.arborito-branch-panel-version-chip:active{transform:scale(.99)}.arborito-branch-panel-version-chip__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.arborito-branch-panel-version-chip__ver{flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.12rem .42rem;border-radius:999px;font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:none;color:var(--arborito-theme-branch-version-chip-ver-color);background:var(--arborito-theme-branch-version-chip-ver-background);border:1px solid var(--arborito-theme-branch-version-chip-ver-border-color)}.arborito-branch-panel-version-chip__chev{flex:0 0 auto;font-size:.65rem;opacity:.55;line-height:1}.arborito-panel-tree-chip .arborito-branch-panel-version-chip__name{font-size:.6875rem;letter-spacing:.05em}.arborito-panel-tree-chip .arborito-branch-panel-version-chip__ver{color:var(--arborito-theme-branch-version-chip-ver-color);background:var(--arborito-theme-branch-version-chip-ver-background);border-color:var(--arborito-theme-branch-version-chip-ver-border-color)}.arborito-explore-curriculum-chip.arborito-timeline-chip--btn,.mobile-panel-branch-unit .arborito-explore-curriculum-chip{border-color:var(--arborito-theme-tree-chip-border)!important;background:var(--arborito-theme-tree-chip-bg)!important;color:var(--arborito-theme-tree-chip-fg)}.arborito-branch-curriculum-chip.arborito-timeline-chip--btn,.mobile-panel-branch-unit .arborito-branch-curriculum-chip{border-color:var(--arborito-theme-branch-chip-border)!important;background:var(--arborito-theme-branch-chip-bg)!important;color:var(--arborito-theme-branch-chip-fg)}.mobile-panel-branch-unit__row--solo{padding:.35rem .4rem}.mobile-panel-branch-unit__row--solo .mobile-panel-branch-version{flex:1 1 100%;width:100%}.mobile-panel-version-slot--switcher-anchor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none;visibility:hidden}.mobile-panel-version-slot--switcher-anchor .arborito-curriculum-switcher-chip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.arborito-curriculum-switcher-mount-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none!important;visibility:hidden}.arborito-curriculum-switcher-mount-hidden .arborito-curriculum-switcher-chip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mobile-panel-root-chips .mobile-panel-tree-open-wrap,.mobile-panel-root-chips .mobile-panel-branch-version{width:100%}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-panel-head:not(.mobile-panel-head--course){margin-bottom:.25rem}.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-children-panel .mobile-panel-header .mobile-panel-root-head,.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-children-panel .mobile-panel-header .mobile-panel-version-slot{width:100%;flex:1 1 100%;min-width:0}.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-children-panel .mobile-panel-header .arborito-timeline-chip--btn{max-width:100%!important;width:100%!important}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:not(.is-empty){background:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-background);border:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-border);box-shadow:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-box-shadow)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:not(.is-empty):hover{box-shadow:var(--arborito-theme-tree-mobile-child-row-hover-box-shadow);border-color:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-border-color)}html:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:not(.is-empty):active{transform:scale(.98)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-leaf):not(.is-empty){background:var(--arborito-theme-tree-mobile-child-row-tone-leaf-background);border-color:var(--arborito-theme-tree-mobile-child-row-tone-leaf-border-color)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-exam):not(.is-empty){background:var(--arborito-theme-tree-mobile-child-row-tone-exam-background);border-color:var(--arborito-theme-tree-mobile-child-row-tone-exam-border-color)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row:has(.mobile-child-knot.tone-root):not(.is-empty){background:var(--arborito-theme-tree-mobile-child-row-tone-root-background);border-color:var(--arborito-theme-tree-mobile-child-row-tone-root-border-color)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.is-completed:not(.is-empty){background:var(--arborito-theme-tree-mobile-child-row-is-completed-background);border-color:var(--arborito-theme-tree-mobile-child-row-is-completed-border-color)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-name{color:var(--arborito-theme-tree-mobile-child-name-color)!important;text-shadow:var(--arborito-theme-tree-mobile-child-name-text-shadow)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-meta{color:var(--arborito-theme-tree-mobile-child-meta-color)!important;text-shadow:var(--arborito-theme-tree-mobile-child-meta-text-shadow)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-arrow{color:var(--arborito-theme-tree-mobile-child-arrow-color)!important}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-leaf{border-color:var(--color-node-leaf)!important;background:var(--arborito-theme-tree-mobile-child-knot-tone-leaf-background)!important;box-shadow:var(--arborito-theme-tree-mobile-child-knot-tone-leaf-box-shadow);opacity:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-opacity)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-exam{border-color:var(--color-node-exam)!important;background:var(--arborito-theme-tree-mobile-child-knot-tone-exam-background)!important;box-shadow:var(--arborito-theme-tree-mobile-child-knot-tone-exam-box-shadow);opacity:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-opacity)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.tone-root{border-color:var(--color-node-root)!important;background:var(--arborito-theme-tree-mobile-child-knot-tone-root-background)!important;box-shadow:var(--arborito-theme-tree-mobile-child-knot-tone-root-box-shadow);opacity:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-opacity)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.state-completed{border-color:var(--color-node-completed)!important;background:var(--arborito-theme-tree-mobile-child-knot-state-completed-background)!important;box-shadow:var(--arborito-theme-tree-mobile-child-knot-state-completed-box-shadow);opacity:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-opacity)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.is-empty{background:var(--arborito-theme-tree-mobile-child-row-is-empty-background);border:var(--arborito-theme-tree-mobile-child-row-is-empty-border);box-shadow:none}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.is-empty .mobile-child-name,.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.is-empty .mobile-child-meta{color:var(--arborito-theme-tree-mobile-child-row-is-empty-text-color)!important;font-weight:var(--arborito-theme-tree-mobile-child-row-is-empty-font-weight)}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-knot.state-empty{opacity:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-mobile-children-panel-mobile-opacity);background:var(--arborito-theme-tree-mobile-child-knot-state-empty-background)!important;border-color:var(--arborito-theme-tree-mobile-child-knot-state-empty-border-color)!important;box-shadow:var(--arborito-theme-tree-mobile-child-knot-state-empty-box-shadow)}.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-children-panel .mobile-child-arrow{color:var(--arborito-theme-tree-mobile-child-arrow-color)!important}.arborito-mobile-path.mobile-tree-ui .mobile-empty-branch{opacity:1!important}.arborito-mobile-path.mobile-tree-ui .mobile-empty-branch-text{opacity:1!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--arborito-theme-tree-arborito-mobile-path-mobile-tree-ui-not-mobile-tree-ui-construction-mobi-color)}.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-label-meta,.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-child-meta,#arborito-curriculum-chrome.arborito-mobile-path .mobile-label-meta{color:var(--arborito-theme-tree-mobile-label-meta-color)!important}.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-label-text,.arborito-mobile-path.mobile-tree-ui:not(.mobile-tree-ui--construction) .mobile-child-name,#arborito-curriculum-chrome.arborito-mobile-path .mobile-label-text{color:var(--arborito-theme-tree-mobile-label-text-color)!important;text-shadow:var(--arborito-theme-tree-mobile-label-text-text-shadow)}#mobile-tree-ui #mobile-overlays:empty{display:none!important}@media(max-width:1023.98px){.graph-container.bg-blueprint{background-size:48px 48px,48px 48px,12px 12px,12px 12px!important}}@media(max-width:767px){html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-trunk-col{width:5rem;align-self:stretch}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-right-col{flex:1 1 auto;align-self:flex-start}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-active-branch{flex:0 0 auto;width:100%}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel{flex:0 0 auto}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-trunk-scroll-content>:is(.mobile-trunk-svg,.tree-path-chrome-svg){width:5rem}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-knot{width:3.4rem;height:3.4rem;font-size:1.45rem}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-knot-tone-root.mobile-knot--svg{width:5rem;height:5rem;min-width:5rem;min-height:5rem}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-knot-tone-root.mobile-knot--svg .arborito-root-knot-mark{transform:translateY(-.55rem);transform-origin:center bottom}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-knot-wrapper{height:var(--arborito-mobile-path-row-h, 4.75rem)}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-label-row{height:var(--arborito-mobile-path-row-h, 4.75rem)}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-trunk-path{stroke:var(--color-mobile-trunk, var(--slate-700));stroke-width:18px;filter:drop-shadow(0 0 10px rgb(34 197 94 / .22))}html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-trunk-path-active{stroke:var(--color-mobile-trunk-active, #9a3412);stroke-width:12px;filter:drop-shadow(0 0 12px rgb(251 191 36 / .38))}}.arborito-composed-add-popover{position:fixed;display:flex;flex-direction:column;gap:.5rem;padding:.65rem;border-radius:1rem;border:1px solid var(--arborito-theme-tree-arborito-composed-add-popover-border-color);background:var(--arborito-theme-tree-arborito-composed-add-popover-background);box-shadow:var(--arborito-theme-tree-arborito-composed-add-popover-box-shadow);overflow:hidden}.arborito-composed-add-popover__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.arborito-composed-add-popover__title{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--arborito-theme-tree-arborito-composed-add-popover__title-color)}.arborito-composed-add-popover__close{width:1.75rem;height:1.75rem;border:none;border-radius:999px;background:var(--arborito-theme-tree-arborito-composed-add-popover__close-background);color:var(--arborito-theme-tree-arborito-composed-add-popover__close-color);font-size:1.1rem;line-height:1;cursor:pointer}.arborito-composed-add-popover__search{min-height:2.25rem;font-size:.85rem}.arborito-composed-add-popover__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.arborito-composed-add-row{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.5rem;padding:.45rem .6rem;border-radius:.75rem;border:var(--arborito-theme-tree-arborito-composed-add-row-border);background:var(--arborito-theme-tree-arborito-composed-add-row-background);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.arborito-composed-add-row__body{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;flex:1}.arborito-composed-add-row__pill{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .35rem;border-radius:999px}.arborito-composed-add-row__pill--local{color:var(--arborito-theme-tree-arborito-composed-add-row__pill--local-color);background:var(--arborito-theme-tree-arborito-composed-add-row__pill--local-background)}.arborito-composed-add-row__pill--installed{color:var(--arborito-theme-tree-arborito-composed-add-row__pill--install-color);background:var(--arborito-theme-tree-arborito-composed-add-row__pill--install-background)}.arborito-composed-add-popover__foot{flex-shrink:0;padding-top:.15rem;border-top:var(--arborito-theme-tree-arborito-composed-add-popover__foot-border-top)}.arborito-composed-add-popover__more{width:100%;min-height:2.25rem;border:var(--arborito-theme-tree-arborito-composed-add-popover__more-border);border-radius:.65rem;background:transparent;color:var(--arborito-theme-tree-arborito-composed-add-popover__more-color);font-size:.78rem;font-weight:750;cursor:pointer}.arborito-composed-add-popover__more:hover{border-color:#22c55e8c;background:var(--arborito-theme-tree-arborito-composed-add-popover__more-background)}.arborito-composed-add-row:hover{border-color:#22c55e8c;background:var(--arborito-theme-tree-arborito-composed-add-row-background-2)}.arborito-composed-add-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;color:var(--arborito-theme-tree-arborito-composed-add-row__name-color)}.arborito-composed-add-empty{margin:0;padding:.75rem .35rem;text-align:center;font-size:.75rem;color:#64748b}.arborito-mobile-path{--path-bg-top: var(--arborito-theme-path-bg-top);--path-bg-bottom: var(--arborito-theme-path-bg-bottom);--path-glass: var(--arborito-path-panel, rgb(236 253 245));--path-glass-border: var(--arborito-path-panel-border, rgb(134 239 172))}.arborito-mobile-path .mobile-children-panel{background:var(--path-glass)!important;border:2px solid var(--path-glass-border)!important;border-radius:1.125rem!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--arborito-theme-path-children-panel-box-shadow);scroll-margin-top:max(.75rem,env(safe-area-inset-top,0px));scroll-margin-bottom:calc(var(--arborito-mob-dock-clearance, 4.25rem) + .35rem)}.arborito-mobile-path .mobile-child-row{border-radius:.875rem!important}.arborito-mobile-path .mobile-child-row:active{background:#10b9811a!important}.arborito-progress--tree.arborito-mob-top-actions__btn--progress{--arborito-progress-accent: rgb(251 146 60);border-color:#fb923c73}.arborito-progress--tree .arborito-mob-top-actions__progress-pct{color:var(--arborito-theme-accent-orange-fg)}.arborito-progress--branch.arborito-mob-top-actions__btn--progress{--arborito-progress-accent: rgb(34 197 94);border-color:#22c55e66}.arborito-progress--branch .arborito-mob-top-actions__progress-pct{color:var(--arborito-theme-accent-green-fg)}.arborito-progress-ring--tree{stroke:#fb923c}.arborito-progress-ring--branch{stroke:#22c55e}.mochila-v2--forest{--mochila-canopy: var(--arborito-theme-mochila-canopy);--mochila-trail: var(--arborito-theme-mochila-trail)}.mochila-v2__grove{border-radius:1.1rem;padding:.85rem .75rem .75rem;background:radial-gradient(120% 80% at 50% -10%,rgb(187 247 208 / .45),transparent 55%),var(--mochila-canopy);border:var(--arborito-theme-garden-mochila-v2__grove-border);box-shadow:var(--arborito-theme-garden-mochila-v2__grove-box-shadow)}.mochila-v2__trail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;width:100%}.mochila-v2__trail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-height:4.5rem;min-width:0;max-width:100%;padding:.5rem .2rem;border-radius:.9rem;background:var(--mochila-trail);border:var(--arborito-theme-garden-mochila-v2__trail-item-border);text-align:center;overflow:hidden;isolation:isolate}.mochila-v2__trail-item--dim{opacity:.7}.mochila-v2__trail-ic{line-height:1;filter:drop-shadow(0 1px 2px rgb(34 197 94 / .15))}.mochila-v2__trail-val{font-size:1.2rem;font-weight:900;line-height:1;color:var(--mochila-ink);font-variant-numeric:tabular-nums}.mochila-v2__trail-lb{font-size:.625rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--mochila-muted);line-height:1.15;width:100%;max-width:100%;padding:0 .05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mochila-v2--forest .mochila-v2__card{background:var(--arborito-theme-garden-mochila-v2__card-background)}.mochila-v2--forest .mochila-v2__card--care{background:var(--arborito-theme-garden-mochila-v2__card--care-background);border-color:var(--arborito-theme-garden-mochila-v2__card--care-border-color)}.mochila-v2{--mochila-ink: var(--arborito-theme-garden-mochila-v2-mochila-ink);--mochila-muted: var(--arborito-theme-garden-mochila-v2-mochila-muted);--mochila-accent: var(--arborito-theme-garden-mochila-v2-mochila-accent);--mochila-accent-soft: var(--arborito-theme-garden-mochila-v2-mochila-accent-soft);--mochila-surface: var(--arborito-theme-garden-mochila-v2-mochila-surface);--mochila-border: var(--arborito-theme-garden-mochila-v2-mochila-border);display:flex;flex-direction:column;gap:.85rem;font-family:var(--arborito-font-display, ui-sans-serif, system-ui, sans-serif);color:var(--mochila-ink)}.mochila-v2__head{display:flex;align-items:center;gap:.65rem;padding-bottom:.15rem}.mochila-v2__head-mark{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.85rem;background:var(--arborito-theme-garden-mochila-v2__head-mark-background);border:1px solid var(--mochila-border);box-shadow:0 6px 16px #22c55e1f;flex-shrink:0}.mochila-v2__head-title{margin:0;font-size:.95rem;font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--mochila-ink)}.mochila-v2__head-tagline{margin:.12rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--mochila-muted)}.mochila-v2--mobile{padding:.35rem 0 .75rem;min-height:min(100%,100%);background:var(--arborito-theme-garden-mochila-v2--mobile-background);border-radius:1.35rem 1.35rem 0 0;margin:0 -.25rem;padding-inline:1rem;border:var(--arborito-theme-garden-mochila-v2--mobile-border);border-bottom:none}.mochila-v2__splash{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.35rem 0 .15rem}.mochila-v2__splash-ring-block{display:flex;flex-direction:column;align-items:center;gap:.3rem}.mochila-v2__ring{--ring-size: 7.5rem;width:var(--ring-size);height:var(--ring-size);border-radius:999px;background:conic-gradient(var(--mochila-accent) calc(var(--pct, 0) * 1%),var(--mochila-accent-soft) 0);display:grid;place-items:center;box-shadow:0 10px 28px #22c55e2e}.mochila-v2--mobile .mochila-v2__ring{--ring-size: 7.25rem}.mochila-v2__ring-heading{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:none;line-height:1.2;color:var(--mochila-muted);text-align:center}.mochila-v2__ring-inner{width:calc(var(--ring-size) - 1.1rem);height:calc(var(--ring-size) - 1.1rem);border-radius:999px;background:var(--arborito-theme-garden-mochila-v2__ring-inner-background);border:var(--arborito-theme-garden-mochila-v2__ring-inner-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:.35rem;box-sizing:border-box;box-shadow:var(--arborito-theme-garden-mochila-v2__ring-inner-highlight)}.mochila-v2__ring-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-height:0;max-width:100%}.mochila-v2__ring-label{font-size:.625rem;font-weight:700;letter-spacing:.01em;text-transform:none;line-height:1.1;color:var(--mochila-muted);max-width:5.75rem;text-align:center;flex-shrink:0}.mochila-v2__ring-pct{font-size:1.45rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--mochila-ink)}.mochila-v2__ring-pct small{font-size:.8rem;font-weight:800;opacity:.55}.mochila-v2__ring-emoji{font-size:.95rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 4px rgb(34 197 94 / .25))}.mochila-v2__subtitle{margin:.75rem 0 0;max-width:18rem;font-size:.8125rem;font-weight:600;color:var(--mochila-muted);line-height:1.45}.mochila-v2__badges{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.mochila-v2__badges--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.mochila-v2__badge{border-radius:1rem;padding:.65rem .45rem;text-align:center;border:1px solid var(--mochila-border);background:var(--mochila-surface);box-shadow:0 4px 14px #0f172a0a}.mochila-v2__badge--muted{opacity:.72}.mochila-v2__badge--streak{background:var(--arborito-theme-garden-mochila-v2__badge--streak-background)}.mochila-v2__badge--sun{background:var(--arborito-theme-garden-mochila-v2__badge--sun-background)}.mochila-v2__badge-ic{display:block;font-size:1.25rem;line-height:1;margin-bottom:.15rem}.mochila-v2__badge-val{display:block;font-size:1.15rem;font-weight:900;color:var(--mochila-ink);line-height:1.1}.mochila-v2__badge-lb{display:block;margin-top:.1rem;font-size:.6875rem;font-weight:700;color:var(--mochila-muted)}.mochila-v2__cards{display:flex;flex-direction:column;gap:.55rem}.mochila-v2__card{border-radius:1rem;padding:.75rem .85rem;border:1px solid var(--mochila-border);background:var(--mochila-surface);box-shadow:0 6px 18px #0f172a0d}.mochila-v2__card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.mochila-v2__card-title{font-size:.875rem;font-weight:800;color:var(--mochila-ink);display:inline-flex;align-items:center;gap:.35rem}.mochila-v2__card-count{font-size:.8125rem;font-weight:800;color:var(--mochila-muted);font-variant-numeric:tabular-nums}.mochila-v2__card-count--due{color:var(--arborito-theme-garden-mochila-v2__card-count--due-color);background:var(--arborito-theme-garden-mochila-v2__card-count--due-background);padding:.1rem .45rem;border-radius:999px}.mochila-v2__card--care{background:var(--arborito-theme-garden-mochila-v2__card--care-background-2);border:var(--arborito-theme-garden-mochila-v2__card--care-border)}.mochila-v2__care-stats{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.mochila-v2__care-stat{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;line-height:1.2;padding:.2rem .45rem;border-radius:999px;background:var(--arborito-theme-garden-mochila-v2__care-stat-background);color:var(--arborito-theme-garden-mochila-v2__care-stat-color);font-variant-numeric:tabular-nums}.mochila-v2__hint{margin:0;font-size:.8125rem;font-weight:500;color:var(--mochila-muted);line-height:1.45}.mochila-v2__hint--empty{font-size:.75rem;font-style:normal;opacity:.85}.mochila-v2__collection{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.mochila-v2__chip{font-size:1.2rem;line-height:1;padding:.12rem}.mochila-v2__trophy{font-size:1.25rem;line-height:1;padding:.18rem .28rem;border:none;background:var(--arborito-theme-garden-mochila-v2__trophy-background);border-radius:.55rem;cursor:pointer;transition:transform .14s ease}.mochila-v2__trophy:hover{transform:scale(1.1) rotate(-4deg)}.mochila-v2__actions{padding-top:.25rem}.mochila-v2__btn{width:100%;border-radius:.85rem;padding:.65rem .75rem;font-size:.875rem;font-weight:800;cursor:pointer;border:var(--arborito-theme-garden-mochila-v2__btn-border);background:var(--arborito-theme-garden-mochila-v2__btn-background);color:var(--arborito-theme-garden-mochila-v2__btn-color);transition:transform .12s ease,box-shadow .14s ease}.mochila-v2__btn:active{transform:scale(.98)}.mochila-v2__btn--primary{background:linear-gradient(135deg,#22c55e,#10b981);border-color:transparent;color:#fff;box-shadow:0 6px 18px #22c55e47}html.arborito-desktop .arborito-desktop-mochila-host:has(.arborito-mochila-card--v2){max-height:none}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__ring-inner{box-shadow:var(--arborito-theme-garden-mochila-v2__ring-inner-highlight)}html.arborito-desktop .arborito-mochila-card--v2.arborito-mochila-card{border-radius:1.2rem;overflow:visible;border:var(--arborito-theme-garden-mochila-v2-desktop-card-border);background:var(--arborito-theme-garden-mochila-v2-desktop-card-background);box-shadow:var(--arborito-theme-garden-mochila-v2-desktop-card-shadow)}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2{padding:.9rem 1rem 1rem;max-height:none;overflow:visible;gap:.65rem}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__grove{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__splash{flex-direction:row;align-items:center;justify-content:flex-start;gap:.85rem;text-align:left;padding-bottom:0;width:100%}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__splash-ring-block{flex-shrink:0}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__trail{margin-top:0;flex:none;width:100%}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__grove .mochila-v2__splash{flex:none;width:100%}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__ring{--ring-size: 5.25rem}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__subtitle{margin:0;max-width:none;flex:1;font-size:.8125rem}.mochila-v2--forest .garden-vitality__label{text-transform:none;letter-spacing:.02em;font-size:.75rem}.mochila-v2--forest .garden-vitality__meta{font-size:.72rem}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__cards{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}html.arborito-desktop .arborito-mochila-card--v2 .mochila-v2__card--care{grid-column:1 / -1}:is(html.arborito-shell-mobile,html.force-mobile).arborito-progress-modal-open #mobile-widget-overlay{z-index:220!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-progress-modal-open #mobile-widget-overlay .arborito-dock-hub-shell{min-height:0}.mochila-v2--mobile.mochila-v2--modal{gap:.5rem;padding:.15rem 1rem .35rem;min-height:0;border:none;border-radius:0;margin:0;background:transparent}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__ring{--ring-size: 6.5rem}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__splash{padding:.15rem 0 0}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__badges--trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__badges{gap:.35rem}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__badge{padding:.35rem .5rem}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__cards{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__card--care{grid-column:1 / -1}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__card{padding:.55rem .65rem}.mochila-v2--mobile.mochila-v2--modal .mochila-v2__hint{font-size:.625rem;line-height:1.35}html.arborito-desktop .arborito-mochila-actions{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgb(226 232 240 / .75)}html.arborito-desktop .arborito-mochila-btn{width:100%;border-radius:.75rem;padding:.5rem .65rem;font-size:.72rem;font-weight:850;cursor:pointer;border:1px solid rgb(226 232 240 / .95);background:#f8fafc;color:#334155;transition:background .14s ease,border-color .14s ease}html.arborito-desktop .arborito-mochila-btn:hover{background:#f1f5f9;border-color:#94a3b899}html.arborito-desktop .arborito-mochila-btn--primary{background:#1e293b;color:#f8fafc;border-color:#1e293b}html.arborito-desktop .arborito-mochila-btn--primary:hover{background:#0f172a}html.arborito-desktop .arborito-mochila-btn--due{border-color:#fbbf24bf;box-shadow:0 0 0 1px #fbbf2433}.arborito-mochila-card--mobile{border-radius:1rem;border:1px solid rgb(51 65 85 / .45);background:#0f172a59;padding:.75rem .85rem}.arborito-mochila-card--mobile-sheet{border:1px solid rgb(226 232 240 / .95);background:linear-gradient(165deg,#fffffffa,#f8fafcf5);box-shadow:0 1px #fff9 inset,0 8px 28px #0f172a0f;padding:1rem 1rem 1.1rem}.arborito-mochila-card--mobile-sheet .arborito-mochila-stat--blue{background:var(--arborito-theme-garden-arborito-mochila-stat--blue-background);border-color:var(--arborito-theme-garden-arborito-mochila-stat--blue-border-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-stat--amber{background:var(--arborito-theme-garden-arborito-mochila-stat--amber-background);border-color:var(--arborito-theme-garden-arborito-mochila-stat--amber-border-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-stat__val{color:#0f172a}.arborito-mochila-card--mobile-sheet .arborito-mochila-stat__lb{color:var(--arborito-theme-garden-arborito-mochila-stat__lb-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-course__title,.arborito-mochila-card--mobile-sheet .arborito-mochila-block__title{color:var(--arborito-theme-garden-arborito-mochila-course__title-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-course__pct{color:var(--arborito-theme-garden-arborito-mochila-course__pct-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-course__bar{height:.4rem;min-height:7px;border-radius:999px;background:var(--arborito-theme-garden-arborito-mochila-course__bar-background);overflow:hidden}.arborito-mochila-card--mobile-sheet .arborito-mochila-course__bar>span{display:block;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#22c55e,#2dd4bf);transition:width .28s ease-out}.arborito-mochila-card--mobile-sheet .arborito-mochila-course__meta{color:var(--arborito-theme-garden-arborito-mochila-course__meta-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-strip{background:var(--arborito-theme-garden-arborito-mochila-strip-background);border:var(--arborito-theme-garden-arborito-mochila-strip-border)}.arborito-mochila-card--mobile-sheet .arborito-mochila-strip--trophies{background:var(--arborito-theme-garden-arborito-mochila-strip--trophies-background);border-color:var(--arborito-theme-garden-arborito-mochila-strip--trophies-border-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-ico{background:var(--arborito-theme-garden-arborito-mochila-ico-background);border:var(--arborito-theme-garden-arborito-mochila-ico-border)}.arborito-mochila-card--mobile-sheet .arborito-mochila-trophy{background:var(--arborito-theme-garden-arborito-mochila-trophy-background);border:var(--arborito-theme-garden-arborito-mochila-trophy-border)}.arborito-mochila-card--mobile-sheet .arborito-mochila-empty{color:var(--arborito-theme-garden-arborito-mochila-empty-color);font-size:.68rem;font-weight:700;font-style:normal}.arborito-mochila-card--mobile-sheet .arborito-mochila-btn{border:var(--arborito-theme-garden-arborito-mochila-btn-border);background:var(--arborito-theme-garden-arborito-mochila-btn-background);color:var(--arborito-theme-garden-arborito-mochila-btn-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-btn--primary{background:var(--arborito-theme-garden-arborito-mochila-btn--primary-background);color:#f8fafc;border-color:var(--arborito-theme-garden-arborito-mochila-btn--primary-border-color)}.arborito-mochila-card--mobile-sheet .arborito-mochila-actions{display:grid;gap:.5rem;margin-top:.85rem;border-top-color:var(--arborito-theme-garden-arborito-mochila-actions-border-top-color)}.arborito-mochila-card--mobile .arborito-mochila-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.arborito-mochila-card--mobile .arborito-mochila-stat{position:relative;border-radius:.85rem;padding:.5rem .45rem;text-align:center;overflow:hidden}.arborito-mochila-card--mobile .arborito-mochila-stat--blue{background:#1e3a8a59;border:1px solid rgb(59 130 246 / .25)}.arborito-mochila-card--mobile .arborito-mochila-stat--amber{background:#9a34124d;border:1px solid rgb(251 146 60 / .25)}.arborito-mochila-card--mobile .arborito-mochila-stat__val{color:#f8fafc;font-weight:950;font-size:1.05rem}.arborito-mochila-card--mobile .arborito-mochila-stat__lb{color:#94a3b8;font-size:.58rem;font-weight:800;text-transform:uppercase}.arborito-mochila-card--mobile .arborito-mochila-stat__fill{position:absolute;bottom:0;left:0;right:0;background:#fbbf244d;pointer-events:none;z-index:0}.arborito-mochila-card--mobile .arborito-mochila-stat--amber>:not(.arborito-mochila-stat__fill){position:relative;z-index:1}.arborito-mochila-card--mobile .arborito-mochila-course__title,.arborito-mochila-card--mobile .arborito-mochila-block__title{color:#94a3b8}.arborito-mochila-card--mobile .arborito-mochila-course__pct{color:#4ade80}.arborito-mochila-card--mobile .arborito-mochila-course__bar{background:#334155bf}.arborito-mochila-card--mobile .arborito-mochila-course__meta{color:#94a3b8}.arborito-mochila-card--mobile .arborito-mochila-strip{background:#0f172a8c;border-color:#334155a6}.arborito-mochila-card--mobile .arborito-mochila-strip--trophies{background:#451a0366;border-color:#b4530959}.arborito-mochila-card--mobile .arborito-mochila-ico{background:#1e293bd9;border-color:#475569bf}.arborito-mochila-card--mobile .arborito-mochila-trophy{background:#1e293be6;border-color:#f59e0b73}.arborito-mochila-card--mobile .arborito-mochila-btn{border-color:#334155d9;background:#1e293bbf;color:#e2e8f0}.arborito-mochila-card--mobile .arborito-mochila-btn--primary{background:#334155;border-color:#475569}.arborito-mochila-card--mobile .arborito-mochila-actions{border-top-color:#3341558c}html.arborito-desktop .arborito-desktop-menu-item__ic{width:1.75rem;flex-shrink:0;text-align:center;font-size:1.15rem;line-height:1}html.arborito-desktop .arborito-desktop-menu-item__txt{flex:1 1 auto;min-width:0;text-align:left}html.arborito-desktop .arborito-desktop-menu-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.6rem .7rem;border-radius:1rem;border:1px solid transparent;background:transparent;color:var(--arborito-theme-modal-text-strong);font-weight:800;font-size:.85rem;text-align:left}html.arborito-desktop .arborito-desktop-menu-item:hover{background:var(--arborito-theme-garden-arborito-desktop-menu-item-hover-background)}html.arborito-desktop .arborito-desktop-header__brand{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.15rem .2rem .15rem 0;border:none;background:transparent;cursor:pointer;font-family:var(--arborito-font-display, ui-sans-serif, system-ui, sans-serif);font-weight:900;font-size:1.125rem;letter-spacing:-.03em;color:var(--arborito-bark-ink);border-radius:.65rem;transition:background-color .16s ease,color .16s ease}html.arborito-desktop .arborito-desktop-header__brand:hover{background:var(--arborito-theme-garden-arborito-desktop-header-brand-hover-background)}html.arborito-desktop .arborito-desktop-header__brand-mark{font-size:1.35rem;line-height:1}html.arborito-desktop .arborito-desktop-header__brand-mark--svg .arborito-brand-mark-svg{width:1.875rem;height:1.875rem}html.arborito-desktop .arborito-desktop-header__brand-name{line-height:1}html.arborito-desktop .arborito-desktop-search-trigger{width:100%;max-width:28rem;min-height:2.35rem;display:inline-flex;align-items:center;gap:.65rem;padding:.32rem .75rem;border-radius:999px;border:1px solid var(--arborito-moss-border);background:var(--arborito-chrome-tile);box-shadow:0 1px 2px #064e3b0f;font-family:var(--arborito-font-display, ui-sans-serif, system-ui, sans-serif);font-size:.875rem;font-weight:600;color:var(--arborito-bark-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}html.arborito-desktop .arborito-desktop-search-trigger:hover{border-color:var(--arborito-moss-border-strong);background:var(--arborito-chrome-tile-hover);box-shadow:0 2px 8px #064e3b1a}html.arborito-desktop .arborito-desktop-search-trigger.is-active{border-color:#2dd4bfa6;box-shadow:0 0 0 3px #2dd4bf33,0 2px 10px #0f172a14}html.arborito-desktop .arborito-desktop-search-trigger__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}html.arborito-desktop .arborito-desktop-search-trigger__placeholder{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-text-muted)}html.dark html.arborito-desktop .arborito-desktop-search-trigger:hover{box-shadow:0 2px 8px #00000047}html.dark html.arborito-desktop .arborito-desktop-search-trigger.is-active{border-color:#5eead473;box-shadow:0 0 0 3px #5eead41f,0 2px 10px #00000059}html.arborito-desktop .arborito-desktop-header__search-wrap.arborito-desktop-search-wrap--open{position:relative;z-index:120;align-self:start;pointer-events:auto;overflow:visible}html.arborito-desktop .arborito-desktop-search-inline{width:100%;max-width:28rem;margin:0 auto;position:relative;overflow:visible;display:flex;flex-direction:column;gap:.35rem;min-width:0}html.arborito-desktop .arborito-desktop-search-inline__row{display:flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.2rem .45rem .2rem .65rem;border-radius:999px;border:1px solid rgb(28 29 31 / .18);background:#f7f9fa;box-shadow:0 1px 2px #0f172a0f}html.arborito-desktop .arborito-desktop-search-inline__row:focus-within{border-color:#2dd4bfa6;box-shadow:0 0 0 3px #2dd4bf33,0 2px 8px #0f172a14}html.arborito-desktop .arborito-desktop-search-inline__ic{display:inline-flex;color:#5c6269;flex-shrink:0}html.arborito-desktop .arborito-desktop-search-inline__input{flex:1 1 auto;min-width:0;border:none;background:transparent;font-family:var(--arborito-font-display, ui-sans-serif, system-ui, sans-serif);font-size:.9375rem;font-weight:600;color:#2d2f32;outline:none}html.arborito-desktop .arborito-desktop-search-inline__input::-moz-placeholder{color:var(--arborito-theme-garden-arborito-desktop-search-inline-input-moz-placeholder-color);font-weight:500}html.arborito-desktop .arborito-desktop-search-inline__input::placeholder{color:var(--arborito-theme-garden-arborito-desktop-search-inline-input-placeholder-color);font-weight:500}html.arborito-desktop .arborito-desktop-search-inline__close{width:2rem;height:2rem;border:none;border-radius:999px;background:#e2e8f0;color:#334155;font-size:1.25rem;line-height:1;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}html.arborito-desktop .arborito-desktop-search-inline__close:hover{background:#cbd5e1}html.arborito-desktop .arborito-desktop-search-inline__msg{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:130;pointer-events:none;font-size:.8125rem;font-weight:600;color:#64748b;text-align:center;padding:.35rem .5rem;background:transparent}html.arborito-desktop .arborito-desktop-search-inline__results{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:131;width:100%;max-height:min(62vh,28rem);overflow-y:auto;border-radius:.75rem;border:1px solid rgb(51 65 85 / .45);background:#1e293bfa;box-shadow:0 16px 48px -12px #00000059;pointer-events:auto}.garden-vitality--compact{padding:.55rem .65rem}.garden-vitality__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem}.garden-vitality__label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.garden-vitality--compact .garden-vitality__label{text-transform:none;letter-spacing:.02em;font-weight:700}.garden-vitality__state{font-size:.72rem;font-weight:700;color:var(--arborito-theme-garden-garden-vitality__state-color)}.garden-vitality__track{height:.45rem;border-radius:999px;background:var(--arborito-theme-garden-garden-vitality__track-background);overflow:hidden}.garden-vitality__fill{height:100%;width:calc(var(--vitality) * 1%);border-radius:inherit;background:linear-gradient(90deg,#22c55e,#facc15);transition:width .45s ease}.garden-vitality__meta{position:relative;z-index:1;margin:.4rem 0 0;font-size:.68rem;opacity:.75}.garden-vitality--has-ground .garden-vitality__meta{padding-left:1.65rem}.garden-vitality__balance{font-weight:700}.garden-vitality__decor{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.garden-vitality__decor-sky{position:absolute;top:.35rem;right:.55rem;font-size:1.1rem;opacity:.85;animation:gardenDecorFloat 4s ease-in-out infinite}.garden-vitality__decor-ground{position:absolute;bottom:.12rem;left:.35rem;font-size:.92rem;opacity:.9;z-index:0}@keyframes gardenDecorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.garden-plot{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.45rem;margin:.5rem 0}.garden-plot__empty{font-size:.75rem;opacity:.7;text-align:center;margin:.35rem 0}.garden-plot__cell{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .25rem;border-radius:.75rem;border:var(--arborito-theme-garden-garden-plot__cell-border);background:var(--arborito-theme-garden-garden-plot__cell-background);min-height:4.2rem}.garden-plot__cell--withered{border-color:#f8717173;animation:gardenWitherPulse 2.2s ease-in-out infinite}@keyframes gardenWitherPulse{0%,to{opacity:1}50%{opacity:.72}}.garden-plot__cell--mature{box-shadow:0 4px 14px #22c55e33}.garden-plot__cell--overflow{border-style:dashed;border-color:var(--arborito-theme-garden-garden-plot__cell--overflow-border-color);background:#22c55e14;color:var(--arborito-theme-garden-garden-plot__cell--overflow-color);font-weight:600}.garden-care-panel{border:1px solid rgb(251 191 36 / .28);background:linear-gradient(160deg,#fef3c759,#fffbeb1f);border-radius:1rem;padding:.85rem .95rem}.garden-care-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.garden-care-panel__title{margin:0;font-size:.95rem;font-weight:800;color:var(--arborito-theme-garden-garden-care-panel__title-color)}.garden-care-panel__badge{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--arborito-theme-garden-garden-care-panel__badge-color);background:var(--arborito-theme-garden-garden-care-panel__badge-background);padding:.15rem .5rem;border-radius:999px}.garden-howto{border:var(--arborito-theme-garden-garden-howto-border);background:var(--arborito-theme-garden-garden-howto-background);border-radius:.75rem;padding:.6rem .85rem;font-size:.8rem;line-height:1.45}.garden-howto__head{cursor:pointer;font-weight:600;list-style:none;color:var(--arborito-theme-garden-garden-howto__head-color)}.garden-howto__head::-webkit-details-marker{display:none}.garden-howto__head:before{content:"?";display:inline-flex;width:1.05rem;height:1.05rem;margin-right:.45rem;border-radius:999px;background:#22c55e2e;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.garden-howto__list{margin:.55rem 0 0;padding-left:1.1rem;display:grid;gap:.3rem;color:var(--arborito-theme-garden-garden-howto__list-color)}.garden-howto__list li{list-style:disc}.garden-shop__hint{margin:0 0 .55rem;font-size:.72rem;opacity:.78;font-style:italic}.garden-plot__emoji{font-size:1.45rem;line-height:1}.garden-plot__name{font-size:.58rem;font-weight:700;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.garden-shop{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed rgb(34 197 94 / .25)}.garden-shop__title{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.garden-shop__lead{margin:0 0 .55rem;font-size:.68rem;opacity:.75;line-height:1.35}.garden-shop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.45rem}.garden-shop__item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .35rem;border-radius:.75rem;border:var(--arborito-theme-garden-garden-shop__item-border);background:var(--arborito-theme-garden-garden-shop__item-background)}.garden-shop__item--equipped{border-color:#22c55e8c;box-shadow:0 0 0 2px #22c55e26}.garden-shop__icon{font-size:1.35rem}.garden-shop__name{font-size:.58rem;font-weight:700;text-align:center;line-height:1.2}.garden-shop__btn{margin-top:.15rem;font-size:.58rem;font-weight:800;padding:.25rem .45rem;border-radius:.45rem;border:1px solid rgb(34 197 94 / .35);background:var(--arborito-theme-garden-garden-shop__btn-background);color:var(--arborito-theme-garden-garden-shop__btn-color);cursor:pointer}.garden-shop__btn:disabled{opacity:.55;cursor:default}.garden-shop__btn--buy:not(:disabled):hover{transform:scale(1.03)}.garden-ranking{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed rgb(59 130 246 / .25)}.garden-ranking__title{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.garden-ranking__note{margin:0 0 .55rem;font-size:.65rem;opacity:.75;line-height:1.35}.garden-ranking__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.garden-ranking__row{display:grid;grid-template-columns:1.6rem 1.6rem 1fr auto;align-items:center;gap:.35rem;padding:.35rem .45rem;border-radius:.6rem;background:var(--arborito-theme-garden-garden-ranking__row-background);font-size:.72rem}.garden-ranking__row--self{outline:2px solid rgb(59 130 246 / .35)}.garden-ranking__rank{font-weight:800;text-align:center}.garden-ranking__avatar{font-size:1rem;text-align:center}.garden-ranking__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.garden-ranking__score{font-weight:800;font-size:.65rem;opacity:.85}.garden-ranking__week,.garden-ranking__empty{margin:.45rem 0 0;font-size:.62rem;opacity:.65;text-align:center}.arborito-celebrate-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .2s ease}.arborito-celebrate-overlay--active{opacity:1}.arborito-celebrate-overlay:before,.arborito-celebrate-overlay:after{content:"";position:absolute;inset:0;opacity:0}.arborito-celebrate-overlay--active.arborito-celebrate--leaf:before{background:radial-gradient(circle at 20% 30%,rgb(34 197 94 / .35) 0,transparent 45%),radial-gradient(circle at 80% 25%,rgb(250 204 21 / .28) 0,transparent 40%);animation:celebrateFlash 1.1s ease-out forwards}.arborito-celebrate-overlay--active.arborito-celebrate--water:before{background:radial-gradient(circle at 50% 60%,rgb(59 130 246 / .35) 0,transparent 50%);animation:celebrateSplash .9s ease-out forwards}.arborito-celebrate-overlay--active.arborito-celebrate--goal:before{background:radial-gradient(circle at 30% 40%,rgb(250 204 21 / .4) 0,transparent 42%),radial-gradient(circle at 70% 35%,rgb(34 197 94 / .35) 0,transparent 45%);animation:celebrateFlash 1.3s ease-out forwards}.arborito-celebrate-overlay--active.arborito-celebrate--coin:after{content:"✨";position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) scale(.5);font-size:2.5rem;animation:celebrateCoin .85s ease-out forwards}.arborito-celebrate-overlay--active.arborito-celebrate--seed:before{background:radial-gradient(circle at 50% 45%,rgb(34 197 94 / .38) 0,transparent 48%);animation:celebrateFlash 1s ease-out forwards}@keyframes celebrateFlash{0%{opacity:0;transform:scale(.95)}25%{opacity:1}to{opacity:0;transform:scale(1.05)}}@keyframes celebrateSplash{0%{opacity:0;transform:scale(.8)}30%{opacity:.9}to{opacity:0;transform:scale(1.15)}}@keyframes celebrateCoin{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}40%{opacity:1;transform:translate(-50%,-58%) scale(1.1)}to{opacity:0;transform:translate(-50%,-70%) scale(.9)}}.mochila-v2__ring--vitality{box-shadow:0 10px 28px #22c55e2e,0 0 calc(var(--vitality, 0) * .4px) rgb(34 197 94 / calc(var(--vitality, 0) * .005))}.mochila-v2__badge--shield{background:var(--arborito-theme-garden-mochila-v2__badge--shield-background);border:1px solid rgb(34 197 94 / .25)}.mochila-v2__daily-goal{margin:0 0 .65rem;padding:.45rem .65rem;border-radius:.75rem;font-size:.72rem;font-weight:700;line-height:1.35;text-align:center;background:var(--arborito-theme-garden-mochila-v2__daily-goal-background);border:var(--arborito-theme-garden-mochila-v2__daily-goal-border);color:var(--arborito-theme-garden-mochila-v2__daily-goal-color)}@media(max-width:767px){.arborito-garden-bg__particle{font-size:clamp(1.35rem,6vw,2.75rem);opacity:.82}.arborito-garden-bg__particle--flutter{font-size:clamp(1.5rem,6.5vw,3rem)}.arborito-garden-bg__particle--glow{font-size:clamp(1.65rem,7vw,3.25rem);opacity:.92}.arborito-garden-bg__particle--sparkle,.arborito-garden-bg__particle--deco-fountain{font-size:clamp(1.85rem,7.5vw,3.5rem);opacity:.78}.garden-vitality--compact .garden-vitality__decor{display:none}.garden-vitality--compact{padding:.65rem .75rem}.garden-vitality--compact .garden-vitality__track{height:.55rem}.garden-vitality--compact .garden-vitality__meta{font-size:.74rem}}#graph-container{isolation:isolate}.arborito-garden-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.arborito-garden-bg__sky,.arborito-garden-bg__ground{position:absolute;inset:0}.arborito-garden-bg__ground{-webkit-mask-image:linear-gradient(to bottom,transparent 45%,black 78%);mask-image:linear-gradient(to bottom,transparent 45%,black 78%)}.arborito-garden-bg__particle{position:absolute;left:calc(var(--gx, 50) * 1%);top:calc(var(--gy, 50) * 1%);font-size:clamp(.85rem,2.2vw,1.35rem);opacity:var(--arborito-theme-garden-arborito-garden-bg__particle-opacity);transform:translate(-50%,-50%);filter:var(--arborito-theme-garden-arborito-garden-bg__particle-filter);animation-delay:var(--gd, 0s)}.arborito-garden-bg__particle--twinkle{animation:gardenBgTwinkle 3.5s ease-in-out infinite}.arborito-garden-bg__particle--flutter{animation:gardenBgFlutter 6s ease-in-out infinite;font-size:clamp(1rem,2.8vw,1.5rem)}.arborito-garden-bg__particle--glow{animation:gardenBgGlow 4s ease-in-out infinite;font-size:clamp(1.1rem,3.2vw,1.85rem);opacity:.85}.arborito-garden-bg__particle--sparkle{animation:gardenBgSparkle 5s ease-in-out infinite;font-size:clamp(1.25rem,3.5vw,2rem);opacity:.65}.arborito-garden-bg__particle--deco-fountain{left:50%;top:88%;font-size:clamp(1.5rem,4vw,2.25rem);opacity:.6}.garden-shop__actions{display:flex;flex-direction:column;gap:.2rem;width:100%;align-items:stretch}.garden-shop__btn--unequip{border-color:#94a3b873;background:transparent;color:inherit;opacity:.85}@keyframes gardenBgTwinkle{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.95;transform:translate(-50%,-58%) scale(1.1)}}@keyframes gardenBgFlutter{0%,to{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-55%) translate(12px)}75%{transform:translate(-50%,-48%) translate(-10px)}}@keyframes gardenBgGlow{0%,to{opacity:.55;filter:drop-shadow(0 0 6px rgb(250 204 21 / .35)) drop-shadow(0 0 14px rgb(251 146 60 / .2))}50%{opacity:.95;filter:drop-shadow(0 0 12px rgb(250 204 21 / .65)) drop-shadow(0 0 22px rgb(251 146 60 / .35))}}@keyframes gardenBgSparkle{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.85;transform:translate(-50%,-54%) scale(1.06)}}.garden-ranking__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.garden-ranking__head .garden-ranking__title{margin:0}.garden-ranking__join{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;border:var(--arborito-theme-garden-garden-ranking__join-border);background:var(--arborito-theme-garden-garden-ranking__join-background);color:var(--arborito-theme-garden-garden-ranking__join-color);cursor:pointer;transition:background .15s ease,transform .12s ease}.garden-ranking__join--on{background:var(--arborito-theme-garden-garden-ranking__join--on-background);border-color:#22c55e73;color:var(--arborito-theme-garden-garden-ranking__join--on-color)}.garden-ranking__join:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.garden-plot__cell--withered,.garden-vitality__decor-sky,.arborito-celebrate-overlay--active:before,.arborito-celebrate-overlay--active:after,.arborito-garden-bg__particle--twinkle,.arborito-garden-bg__particle--flutter,.arborito-garden-bg__particle--glow,.arborito-garden-bg__particle--sparkle{animation:none!important}.garden-vitality__fill{transition:none}}html.arborito-desktop{--arborito-desktop-header-height: 3.75rem;--arborito-desktop-mochila-edge: max(1rem, env(safe-area-inset-right, 0px));--arborito-desktop-mochila-width: min(27rem, calc(100vw - 1.75rem) );--arborito-forest-glass: rgb(15 23 42 / .42);--arborito-forest-glass-light: rgb(236 253 245 / .88);--arborito-forest-edge: rgb(94 234 212 / .35);--arborito-forest-glow: rgb(52 211 153 / .45);--arborito-forest-text: rgb(241 245 249);--arborito-forest-text-muted: rgb(186 230 253 / .92)}html.arborito-desktop body.arborito-app #app.arborito-shell{max-width:none;width:100%;margin:0;min-height:100dvh;box-shadow:none}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui{inset:0;box-sizing:border-box;padding-top:var(--arborito-desktop-header-height)}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-trunk-scroll-content{max-width:min(1920px,100%);margin:0 auto;padding-left:clamp(.5rem,3vw,2.5rem);padding-right:clamp(.5rem,3vw,2.5rem)}html.arborito-desktop:not(.arborito-construction-mobile) .arborito-mobile-path.mobile-tree-ui .mobile-trunk-scroll-content{padding-right:calc(clamp(.5rem,3vw,2.5rem) + var(--arborito-desktop-mochila-width) + var(--arborito-desktop-mochila-edge) + .75rem)}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-knot.mobile-knot--svg:not(.mobile-knot-tone-root){padding:.14rem;font-size:1.5rem}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-knot-tone-root.mobile-knot--svg{width:5.25rem;height:5.25rem;min-width:5.25rem;min-height:5.25rem;padding:0;border-radius:0!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;position:relative;z-index:12}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-knot-tone-root.mobile-knot--svg.active{background:transparent!important;box-shadow:none!important}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-knot-tone-root .arborito-root-knot-mark{width:100%;height:100%;filter:drop-shadow(0 0 6px rgb(34 197 94 / .55)) drop-shadow(0 2px 10px rgb(34 197 94 / .38));transform:translateY(-.6rem);transform-origin:center bottom}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-knot-tone-root.mobile-knot--svg.active .arborito-root-knot-mark{filter:drop-shadow(0 0 10px rgb(34 197 94 / .78)) drop-shadow(0 0 22px rgb(34 197 94 / .48));transform:translateY(-.6rem) scale(1.06);transform-origin:center bottom}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-trunk-scroll-content,html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-trunk-body,html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-right-col,html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-knot-wrapper{overflow:visible}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-trunk-scroll-content{padding-bottom:2rem}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-knot--svg .mobile-knot__svg:not(.arborito-root-knot-mark),html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-knot--svg .arborito-icon-mark--color:not(.arborito-root-knot-mark){width:100%;height:100%}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-trunk-fade{width:8rem;background:var(--arborito-vignette-trunk-light)}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-right-col{flex:1 1 0%;min-width:0;padding:var(--space-lg) 0 calc(env(safe-area-inset-bottom,0px) + .75rem) clamp(.5rem,2vw,1.25rem)}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-label-text{font-size:.9375rem;font-weight:800;color:var(--arborito-forest-text);text-shadow:0 1px 2px rgb(0 0 0 / .45),0 0 20px rgb(52 211 153 / .2);-webkit-line-clamp:3}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-label-row.is-active .mobile-label-text{font-size:1rem;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .5),0 0 24px rgb(94 234 212 / .35)}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-label-meta,html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-child-meta{font-size:.6875rem;color:var(--arborito-forest-text-muted);font-weight:600}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-child-name{font-size:.9375rem;font-weight:800;color:#f8fafc;text-shadow:0 1px 3px rgb(0 0 0 / .4)}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-children-panel{width:min(100%,min(42vw,36rem));margin-left:0;margin-right:0}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-panel-header{font-size:.6875rem;letter-spacing:.12em;font-weight:800}html.arborito-desktop:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-panel-header{color:var(--arborito-bark-ink)!important;text-shadow:none;background:var(--arborito-path-panel-header);border:1px solid var(--arborito-moss-border);border-radius:.65rem;box-shadow:0 1px 2px #064e3b14,inset 0 1px #ffffff8c}html.arborito-desktop.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-panel-header{color:#a7f3d0!important;text-shadow:0 0 2px rgb(0 0 0 / .9),0 1px 4px rgb(0 0 0 / .82),0 2px 18px rgb(0 0 0 / .48)}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-child-row{border-radius:1rem}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-child-row:hover{background:#34d3991f}html.arborito-desktop .arborito-mob-dock{max-width:min(42rem,calc(100vw - 2rem));width:100%}.arborito-desktop-app-header{display:none}html.arborito-desktop .arborito-desktop-app-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,min(28rem,58vw)) minmax(0,1fr);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.35rem;position:fixed;top:0;left:0;right:0;z-index:115;min-height:var(--arborito-desktop-header-height);padding:.45rem max(1rem,env(safe-area-inset-right,0px)) .45rem max(1rem,env(safe-area-inset-left,0px));padding-top:max(.45rem,env(safe-area-inset-top,0px));box-sizing:border-box;pointer-events:none;overflow:visible;border-bottom:1px solid var(--arborito-moss-border);background:var(--arborito-chrome-gradient);box-shadow:0 1px #ffffff73 inset}html.dark html.arborito-desktop .arborito-desktop-app-header{box-shadow:0 1px #ffffff0f inset}html.arborito-desktop .arborito-desktop-header__left{grid-column:1;justify-self:start;display:flex;align-items:center;gap:.65rem;min-width:0;max-width:100%;overflow:visible}html.arborito-desktop .arborito-desktop-header__search-wrap{grid-column:2;justify-self:stretch;width:100%;min-width:0;display:flex;align-items:center;justify-content:center}html.arborito-desktop .arborito-desktop-actions{grid-column:3;justify-self:end}html.arborito-desktop .arborito-desktop-hit{pointer-events:auto}html.arborito-desktop .arborito-desktop-nav{display:flex;align-items:center;gap:.25rem;flex:0 0 auto;min-width:0;max-width:min(44vw,40rem);overflow-x:auto;overflow-y:visible;padding-block:3px;margin-block:-3px;scrollbar-width:none}html.arborito-desktop .arborito-desktop-nav::-webkit-scrollbar{display:none}html.arborito-desktop .arborito-desktop-nav__btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--arborito-moss-border);background:var(--arborito-chrome-tile);border-radius:999px;padding:.28rem .7rem;font-family:var(--arborito-font-display, ui-sans-serif, system-ui, sans-serif);font-weight:850;font-size:.82rem;letter-spacing:-.015em;color:var(--arborito-bark-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:transform .12s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}html.arborito-desktop .arborito-desktop-nav__btn:hover{transform:translateY(-2px);background:var(--arborito-chrome-tile-hover);border-color:var(--arborito-moss-border-strong);box-shadow:0 6px 18px #064e3b24}html.dark html.arborito-desktop .arborito-desktop-nav__btn:hover{box-shadow:0 8px 22px #00000047}@media(prefers-reduced-motion:no-preference){html.arborito-desktop .arborito-desktop-nav__btn:hover{animation:arborito-chrome-btn-bounce .38s cubic-bezier(.34,1.4,.64,1)}}@keyframes arborito-chrome-btn-bounce{0%{transform:translateY(0)}45%{transform:translateY(-3px)}75%{transform:translateY(-1px)}to{transform:translateY(-2px)}}html.arborito-desktop .arborito-desktop-nav__ic--construct-exit-blink{display:inline-block;filter:drop-shadow(0 0 8px rgb(251 191 36 / .9))}@media(prefers-reduced-motion:no-preference){html.arborito-desktop .arborito-desktop-nav__ic--construct-exit-blink{transition:filter .35s ease}}html.arborito-desktop .arborito-desktop-nav__btn.is-active,html.arborito-desktop .arborito-desktop-nav__btn[aria-current=page]{border-color:#2dd4bf8c;box-shadow:0 0 0 3px #2dd4bf2e,0 10px 26px -24px #2dd4bfa6}html.dark html.arborito-desktop .arborito-desktop-nav__btn.is-active,html.dark html.arborito-desktop .arborito-desktop-nav__btn[aria-current=page]{border-color:#5eead473;box-shadow:0 0 0 3px #5eead41f,0 10px 26px -24px #00000073}html.arborito-desktop .arborito-desktop-nav__btn--construct-on.is-active{border-color:var(--arborito-theme-shell-arborito-desktop-nav-btn-construct-on-is-active-border-color);box-shadow:var(--arborito-theme-shell-arborito-desktop-nav-btn-construct-on-is-active-box-shadow)}html.arborito-desktop .arborito-desktop-nav__ic{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;font-family:var(--font-family-emoji)}html.arborito-desktop .arborito-desktop-nav__lb{line-height:1}html.arborito-desktop .arborito-desktop-nav.arborito-desktop-header__nav{flex:0 1 auto;min-width:0;max-width:min(50vw,36rem);justify-content:flex-start}html.arborito-desktop .arborito-desktop-nav__btn.relative{position:relative}html.arborito-desktop .arborito-desktop-nav__badge{position:absolute;top:.1rem;right:.15rem;width:.45rem;height:.45rem;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #fff}@media(max-width:1100px){html.arborito-desktop .arborito-desktop-nav__lb{display:none}html.arborito-desktop .arborito-desktop-nav__btn{padding:.28rem .52rem}}html.arborito-desktop .arborito-desktop-actions{display:flex;align-items:center;gap:.45rem;overflow:visible;padding-block:3px;margin-block:-3px}html.arborito-desktop .arborito-desktop-action{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--arborito-moss-border);background:var(--arborito-chrome-tile);box-shadow:0 2px 10px #064e3b14;font-size:1.05rem;color:var(--arborito-bark-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}html.dark html.arborito-desktop .arborito-desktop-action{box-shadow:0 2px 10px #00000040}html.arborito-desktop .arborito-chrome-tip[data-arbor-tip]:after{z-index:120;white-space:nowrap}html.arborito-desktop .arborito-desktop-action:hover{transform:translateY(-2px);border-color:var(--arborito-moss-border-strong);background:var(--arborito-chrome-tile-hover);color:var(--arborito-bark-ink);box-shadow:0 10px 26px -22px #064e3b38}html.dark html.arborito-desktop .arborito-desktop-action:hover{box-shadow:0 10px 26px -22px #00000059}@media(prefers-reduced-motion:no-preference){html.arborito-desktop .arborito-desktop-action:hover{animation:arborito-chrome-btn-bounce .38s cubic-bezier(.34,1.4,.64,1)}}html.arborito-desktop .arborito-desktop-action--icon-lang{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.85rem;padding-left:.35rem;padding-right:.35rem}html.arborito-desktop .arborito-desktop-action__lang-flag{font-size:1rem;line-height:1}html.arborito-desktop .arborito-desktop-action__lang-code{font-size:.65rem;font-weight:900;letter-spacing:.04em;line-height:1;color:var(--arborito-bark-ink)}html.arborito-desktop .arborito-desktop-action__lang-wrap{display:flex;align-items:center;justify-content:center;color:var(--arborito-bark-ink)}html.arborito-desktop .arborito-desktop-action--profile{width:2.5rem;height:2.5rem;font-size:1.2rem;border-width:2px;border-color:var(--arborito-moss-border);box-shadow:0 2px 10px #064e3b14}html.dark html.arborito-desktop .arborito-desktop-action--profile{box-shadow:0 2px 10px #00000040}html.arborito-desktop .arborito-desktop-action__profile-ic{display:inline-flex;align-items:center;justify-content:center;line-height:1}html.arborito-desktop.arborito-construction-mobile .arborito-tree-pres-anchor:has(.arborito-tree-pres--inline-desktop){display:block!important;pointer-events:auto!important;inset:auto!important;width:min(22rem,calc(100vw - 2rem))!important;right:max(.75rem,env(safe-area-inset-right,0px))!important;left:auto!important;top:calc(var(--arborito-desktop-header-height, 3rem) + .5rem)!important}html.arborito-desktop.arborito-construction-mobile .arborito-tree-pres-anchor:has(.arborito-tree-pres--inline){display:block!important;pointer-events:auto!important}html.arborito-desktop.arborito-construction-mobile .arborito-tree-pres-anchor:has(arborito-tree-presentation.hidden){display:none!important;pointer-events:none!important}html.arborito-desktop .arborito-tree-pres-anchor{z-index:55!important;pointer-events:auto!important;top:calc(var(--arborito-desktop-header-height) + .5rem)!important;left:auto!important;right:calc(var(--arborito-desktop-mochila-edge) + var(--arborito-desktop-mochila-width) + .75rem)!important;width:min(22rem,calc(100vw - var(--arborito-desktop-mochila-edge) - var(--arborito-desktop-mochila-width) - max(.75rem,env(safe-area-inset-left,0px)) - 1rem))!important;max-width:min(36rem,42vw);bottom:auto;padding-top:0!important;padding-left:.25rem;padding-right:0;justify-content:flex-end;align-items:flex-start;box-sizing:border-box}html.arborito-desktop.arborito-construction-mobile .arborito-tree-pres-anchor{right:max(.75rem,env(safe-area-inset-right,0px))!important;width:min(22rem,calc(100vw - 2rem))!important}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .arborito-tree-pres-flow-slot arborito-tree-presentation.arborito-tree-pres--inline{background:#fff!important}html.arborito-desktop .arborito-tree-pres-anchor arborito-tree-presentation{width:100%;max-width:100%}html.arborito-desktop .mobile-path-actions{display:none!important}html.arborito-desktop .cp-dock-main{width:100%;max-width:none;margin:0;border-radius:0;background:#0f172a8c;border:1px solid rgb(94 234 212 / .25);box-shadow:0 -2px 12px #00000040}html.arborito-desktop .cp-dock-main.construction-panel-host{background:transparent;border:none;box-shadow:none}html.arborito-desktop .cp-dock-main.construction-panel-host .cp-dock-stack{background:#0f172a8c;border:1px solid rgb(94 234 212 / .25);border-bottom:none;box-shadow:0 -2px 12px #00000040;margin-top:calc(-1 * var(--arborito-construction-dock-seam-cover, 4px));padding-top:calc(.38rem + var(--arborito-construction-dock-seam-cover, 4px))}html.arborito-desktop.arborito-construction-mobile .construction-panel-host{align-items:stretch;padding-left:0;padding-right:0}html.arborito-desktop.arborito-construction-mobile .mobile-version-fixed-slot{display:none!important}html.arborito-desktop:not(.dark) .cp-dock-main{background:var(--arborito-chrome-gradient);border-color:var(--arborito-moss-border)}html.arborito-desktop:not(.dark) .cp-dock-main.construction-panel-host{background:transparent;border:none}html.arborito-desktop:not(.dark) .cp-dock-main.construction-panel-host .cp-dock-stack{background:var(--arborito-chrome-gradient);border-color:var(--arborito-moss-border)}html.arborito-desktop .arborito-timeline-chip--btn{text-shadow:0 1px 2px rgb(0 0 0 / .35)}html.arborito-desktop:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-label-text,html.arborito-desktop:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-label-row.is-active .mobile-label-text{color:#0f172a;text-shadow:0 1px 0 rgb(255 255 255 / .5),0 1px 4px rgb(15 23 42 / .14),0 0 12px rgb(255 255 255 / .35)}html.arborito-desktop:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-child-name{color:#0f172a;text-shadow:0 1px 0 rgb(255 255 255 / .5),0 1px 4px rgb(15 23 42 / .14)}.arborito-mob-dock-wrap{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100vw;box-sizing:border-box;margin:0;z-index:110;pointer-events:none;display:flex;justify-content:stretch;align-items:flex-end;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateZ(0);backface-visibility:hidden}arborito-sidebar .arborito-mob-dock-wrap{z-index:130}:is(html.arborito-shell-mobile,html.force-mobile).arborito-mob-dock-modal-open arborito-sidebar .arborito-mob-dock-wrap,:is(html.arborito-shell-mobile,html.force-mobile).arborito-sage-open.arborito-mob-dock-modal-open arborito-sidebar .arborito-mob-dock-wrap{z-index:230}html.arborito-sage-open .js-btn-sage-mobile-dock{position:relative;z-index:3;pointer-events:auto!important}.arborito-mob-top-actions{position:fixed;top:0;right:0;z-index:118;display:flex;align-items:center;gap:.35rem;padding-top:max(.35rem,env(safe-area-inset-top,0px));padding-right:max(.45rem,env(safe-area-inset-right,0px));padding-bottom:.35rem;padding-left:.35rem;pointer-events:none;-webkit-tap-highlight-color:transparent}arborito-sidebar .arborito-mob-top-actions{z-index:118}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-mob-tree-home) arborito-sidebar .arborito-mob-top-actions{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-mob-dock-modal-open arborito-sidebar .arborito-mob-top-actions{visibility:visible!important;opacity:1!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-mob-dock-modal-open arborito-sidebar .arborito-mob-top-actions__btn{pointer-events:auto!important}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-mob-tree-home) .arborito-tree-pres-anchor{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-mob-tree-home) .mobile-tree-ui .arborito-curriculum-switcher-host{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-mob-first-run-gate arborito-sidebar .arborito-mob-dock-wrap{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-mob-first-run-gate arborito-sidebar .arborito-mob-top-actions{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.arborito-mob-top-actions__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--arborito-moss-border);background:var(--arborito-chrome-tile);box-shadow:var(--arborito-theme-mob-top-actions-btn-box-shadow);font-size:1.12rem;line-height:1;color:var(--arborito-bark-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,background-color .15s ease,border-color .15s ease}.arborito-mob-top-actions__btn.arborito-chrome-tip[data-arbor-tip]:after{z-index:120;white-space:nowrap}.arborito-mob-top-actions__btn:active{transform:scale(.94)}.arborito-mob-top-actions__btn--profile{width:auto;max-width:min(11.5rem,46vw);height:var(--arborito-mob-chrome-btn);padding:0 .5rem 0 .28rem;gap:.35rem;justify-content:flex-start}.arborito-mob-top-actions__profile-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.68rem;height:1.68rem;font-size:1.05rem}.arborito-mob-top-actions__profile-name{min-width:0;font-size:.6875rem;font-weight:850;letter-spacing:-.02em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.arborito-mob-top-actions__btn--progress{width:auto;min-width:2.75rem;height:var(--arborito-mob-chrome-btn);padding:0 .45rem;gap:.2rem;flex-direction:row;align-items:center;justify-content:center}.arborito-mob-top-actions__progress-ic{font-size:1.05rem;line-height:1;flex-shrink:0}.arborito-mob-top-actions__progress-pct{font-size:.625rem;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--arborito-theme-shell-arborito-mob-top-actions__progress-pct-color)}.arborito-app-nav-inner{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;width:100%;max-width:none;min-width:0}.arborito-desktop-nav-group{display:contents}.arborito-mob-dock:not(.arborito-mob-dock--floating){pointer-events:auto;display:flex;align-items:stretch;justify-content:space-around;width:100%;max-width:none;min-height:3.35rem;padding:.4rem .35rem;border-radius:0;font-family:var(--arborito-font-display, ui-sans-serif, system-ui, sans-serif);background:var(--arborito-theme-mob-dock-background);border-top:var(--arborito-theme-mob-dock-border-top);box-shadow:var(--arborito-theme-mob-dock-box-shadow)}.arborito-mob-dock.arborito-mob-dock--floating{pointer-events:auto;display:flex}html.arborito-construction-mobile.arborito-mob-dock-modal-open .arborito-mob-dock--floating{position:relative;z-index:230}.arborito-mob-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.25rem .125rem;border:none;border-radius:1rem;background:transparent;font-family:inherit;color:var(--arborito-theme-shell-arborito-mob-tab-color);-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .15s ease,background .2s ease}.arborito-mob-tab:active{transform:scale(.94)}.arborito-mob-tab--active{color:var(--arborito-theme-mob-tab-active-fg);background:var(--arborito-theme-mob-tab-active-bg)}.arborito-mob-tab:focus-visible{outline:2px solid var(--arborito-brand, #14b8a6);outline-offset:2px}.arborito-mob-tab__icon{font-size:1.35rem;line-height:1;height:1.6rem;display:flex;align-items:center;justify-content:center}.arborito-mob-tab__icon--menu{font-weight:700}.arborito-mob-tab:not(.arborito-mob-tab--active) .arborito-mob-tab__icon .arborito-emoji-img,.arborito-mob-tab:not(.arborito-mob-tab--active) .arborito-mob-tab__icon .arborito-emoji-glyph{filter:grayscale(1) brightness(1.12)}.arborito-mob-tab__badge{position:absolute;top:2px;right:calc(50% - 22px);width:7px;height:7px;background:var(--red-500);border-radius:50%}.arborito-mob-tab__label{font-family:var(--arborito-font-display, ui-sans-serif, system-ui, sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.03em;line-height:1.2;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;padding:0 1px;text-align:center}#arborito-curriculum-chrome .arborito-timeline-chip,#arborito-mobile-version-fixed .arborito-timeline-chip,.arborito-mobile-curriculum-chrome .arborito-timeline-chip{max-width:min(100%,14rem)}@media(max-width:767px){.arborito-mobile-curriculum-chrome{flex-direction:column;align-items:stretch;gap:.5rem}.arborito-mobile-curriculum-chrome .arborito-mobile-version-root{margin-left:0!important;width:100%;max-width:100%}.arborito-mobile-curriculum-chrome .arborito-timeline-chip--btn{max-width:100%}}#arborito-curriculum-chrome{font-family:var(--arborito-font-display, var(--font-family-base, ui-sans-serif, system-ui, sans-serif));overflow:visible;position:relative}.arborito-timeline-chip--btn{max-width:min(100%,14rem);color:var(--arborito-theme-timeline-chip-rolling-color);background:var(--arborito-theme-timeline-chip-rolling-background)!important;border-color:var(--arborito-theme-timeline-chip-rolling-border-color)!important}.arborito-timeline-chip--btn[data-arborito-version-kind=archive]{color:var(--arborito-theme-shell-arborito-timeline-chip--btn-color);background:var(--arborito-theme-shell-arborito-timeline-chip--btn-background);border-color:var(--arborito-theme-shell-arborito-timeline-chip--btn-border-color)}.arborito-timeline-chip--btn:active{transform:none}@media(prefers-reduced-motion:reduce){.arborito-timeline-chip--btn{transition:none}}.arborito-timeline-local-pill{color:var(--arborito-theme-timeline-local-fg);background:var(--arborito-theme-timeline-local-bg)!important;border-color:var(--arborito-theme-timeline-local-border)!important}.arborito-version-dropdown.arborito-version-dropdown--popover{background:var(--arborito-theme-popover-bg)!important}.arborito-version-dropdown,.arborito-version-dropdown--popover{pointer-events:auto}.arborito-version-dropdown-backdrop{position:fixed;inset:0;z-index:123;background:var(--arborito-theme-version-dropdown-backdrop-background);pointer-events:none}.arborito-version-dropdown--portaled.arborito-version-dropdown--popover{border-radius:1rem;box-shadow:var(--arborito-theme-shell-arborito-version-dropdown--popover-box-shadow)}@media(min-width:768px){.arborito-version-dropdown--portaled.arborito-version-dropdown--popover{min-width:17.5rem}}@media(max-width:767px){.arborito-mobile-curriculum-chrome .arborito-timeline-chip{max-width:min(100%,14rem)}}html:not(.arborito-desktop) #arborito-curriculum-chrome.arborito-mobile-path .mobile-label-text{color:var(--arborito-theme-curriculum-label-text-color)!important;text-shadow:var(--arborito-theme-curriculum-label-text-shadow)}html:not(.arborito-desktop) #arborito-curriculum-chrome.arborito-mobile-path .mobile-label-meta{color:var(--arborito-theme-curriculum-label-meta-color)!important;text-shadow:var(--arborito-theme-curriculum-label-meta-shadow)}html:not(.arborito-desktop) .mobile-version-fixed-slot{display:none!important}html:not(.arborito-desktop) #arborito-curriculum-chrome .mobile-trunk-version-static{padding-left:var(--space-sm);line-height:1.35}html:not(.arborito-desktop) #arborito-curriculum-chrome .arborito-mobile-trunk-static .mobile-label-text{color:#f8fafc;text-shadow:0 0 1px rgb(15 23 42 / .95),0 1px 2px rgb(15 23 42 / .88),0 2px 14px rgb(15 23 42 / .55)}html:not(.arborito-desktop) #arborito-curriculum-chrome .arborito-mobile-trunk-static .mobile-label-meta{color:#e2e8f0f2;text-shadow:0 0 1px rgb(15 23 42 / .9),0 1px 2px rgb(15 23 42 / .82),0 2px 12px rgb(15 23 42 / .48)}html.arborito-desktop #arborito-curriculum-chrome .arborito-mobile-trunk-static .mobile-label-text{color:#f8fafc!important;text-shadow:0 0 1px rgb(15 23 42 / .95),0 1px 2px rgb(15 23 42 / .88),0 2px 14px rgb(15 23 42 / .55)!important}html.arborito-desktop #arborito-curriculum-chrome .arborito-mobile-trunk-static .mobile-label-meta{color:#e2e8f0f2!important;text-shadow:0 0 1px rgb(15 23 42 / .9),0 1px 2px rgb(15 23 42 / .82),0 2px 12px rgb(15 23 42 / .48)!important}#arborito-mobile-version-fixed.mobile-version-fixed-slot{display:none!important;visibility:hidden!important;pointer-events:none!important}html.arborito-desktop .mobile-version-fixed-slot{display:block!important;pointer-events:none!important;left:auto!important;top:auto!important;right:calc(max(1rem,env(safe-area-inset-right,0px)) + 4.05rem)!important;bottom:max(1.1rem,env(safe-area-inset-bottom,0px))!important;z-index:113!important;width:min(14rem,calc(100vw - 6rem))!important}html.arborito-desktop .mobile-version-fixed-slot .arborito-mobile-version-root{display:flex;justify-content:flex-end}.arborito-sheet__grab{width:2.5rem;height:.25rem;border-radius:9999px;background:var(--arborito-theme-learning-arborito-sheet__grab-background);margin:0 auto .75rem}.arborito-profile-card{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:1.125rem;border:var(--arborito-theme-learning-arborito-profile-card-border);background:var(--arborito-theme-learning-arborito-profile-card-background);box-shadow:var(--shadow-sm);transition:transform .15s ease}.arborito-profile-card:active{transform:scale(.99)}.arborito-menu-section{font-size:.6875rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--arborito-theme-learning-arborito-menu-section-color);padding:0 .25rem;margin:.75rem 0 .5rem}.arborito-sheet__hero--mmenu-sub{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem}.arborito-mmenu-toolbar{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%}.arborito-mmenu-drill-chevron{color:var(--arborito-theme-auth-chevron-fg)}.arborito-mmenu-drill-hint{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.arborito-mmenu-hero--root.arborito-sheet__hero--mmenu-sub{flex-direction:column;align-items:stretch;gap:.35rem}.arborito-mmenu-hero--root .arborito-sheet__grab{margin-bottom:.15rem}.arborito-mmenu-subtitle{font-size:1.0625rem;font-weight:900;letter-spacing:-.02em;color:var(--arborito-theme-learning-arborito-mmenu-subtitle-color);margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arborito-mmenu-drill-row{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.95rem 1rem;font-size:.9375rem;font-weight:700;color:var(--arborito-theme-learning-arborito-mmenu-drill-row-color);border:var(--arborito-theme-learning-arborito-mmenu-drill-row-border);border-radius:1rem;background:var(--arborito-theme-learning-arborito-mmenu-drill-row-background);margin-bottom:.5rem;transition:background .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.arborito-mmenu-drill-row:active{transform:scale(.99);background:var(--arborito-theme-learning-arborito-mmenu-drill-row-background-2)}.arborito-mmenu-divider{height:1px;margin:.65rem 0 .85rem;background:var(--arborito-theme-learning-arborito-mmenu-divider-background);border:none}.arborito-sheet-backdrop{position:fixed;inset:0;z-index:65;background:#0f172a66}html:not(.dark) .arborito-sheet-backdrop{background:#f0fdfad1}.arborito-sheet{position:fixed;left:0;right:0;bottom:0;z-index:66;max-height:82vh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--arborito-radius-sheet, 1.5rem) var(--arborito-radius-sheet, 1.5rem) 0 0;background:var(--arborito-theme-shell-arborito-sheet-background);border:var(--arborito-theme-shell-arborito-sheet-border);border-bottom:none;box-shadow:var(--arborito-sheet-elevate);animation:arboritoSheetIn .38s cubic-bezier(.22,1,.36,1) both}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet-backdrop{z-index:122;top:0;left:0;right:0;bottom:var(--arborito-chrome-dock-gap)}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet{z-index:123;top:auto;bottom:var(--arborito-chrome-dock-gap);left:0;right:0;max-height:min(88dvh,calc(100dvh - var(--arborito-chrome-dock-gap) - env(safe-area-inset-top,0px) - .5rem));height:auto;min-height:0;border-radius:var(--arborito-radius-sheet, 1.5rem) var(--arborito-radius-sheet, 1.5rem) 0 0;border:1px solid rgb(167 243 208 / .45);border-bottom:none;box-shadow:var(--arborito-sheet-elevate)}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more{top:0!important;left:0!important;right:0!important;bottom:var(--arborito-sheet-dock-gap)!important;max-height:none!important;height:auto!important;min-height:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;overflow:hidden;display:flex;flex-direction:column;animation:none!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet-backdrop--mobile-more{animation:none!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more .arborito-mmenu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more .arborito-mmenu-scroll.arborito-mmenu-scroll--about{overflow:hidden;display:flex;flex-direction:column}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more .arborito-mmenu-scroll--about .arborito-mmenu-about-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more .arborito-mmenu-scroll.arborito-mmenu-scroll--embed-pane{overflow:hidden;display:flex;flex-direction:column}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more .arborito-mmenu-scroll--embed-pane>.arborito-mmenu-embed-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;min-width:0}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more>.arborito-sheet__hero,:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more>.arborito-sheet__hero--mmenu-sub{flex-shrink:0}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more .arborito-mmenu-drill-row{min-height:3.25rem;display:flex;align-items:center}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more.arborito-dock-modal-enter{animation:arboritoDockModalIn .28s cubic-bezier(.22,1,.36,1) both!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet.arborito-sheet--mobile-more.arborito-sheet--instant,:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet-backdrop--mobile-more.arborito-sheet-backdrop--instant{animation:none!important;opacity:1!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet{border:1px solid rgb(226 232 240 / .9)}html.arborito-desktop #mobile-menu-backdrop.arborito-sheet-backdrop{z-index:122;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172ab8!important}html.arborito-desktop:not(.dark) #mobile-menu-backdrop.arborito-sheet-backdrop{background:#f8fafcc7!important}html.arborito-desktop #mobile-menu.arborito-sheet.arborito-sheet--mobile-more{z-index:124!important;position:fixed!important;left:50%!important;top:max(.65rem,env(safe-area-inset-top,0px))!important;right:auto!important;bottom:calc(var(--arborito-chrome-dock-gap) + .35rem)!important;transform:translate(-50%)!important;width:min(42rem,calc(100vw - 2.5rem))!important;max-height:calc(100dvh - max(.65rem,env(safe-area-inset-top,0px)) - var(--arborito-chrome-dock-gap) - .85rem)!important;min-height:0!important;margin:0!important;border-radius:1.35rem!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;animation:arboritoDesktopMmenuIn .3s cubic-bezier(.22,1,.36,1) both!important;background:linear-gradient(165deg,#fffffff7,#f8fafc 38%,#ecfdf5)!important;border:1px solid rgb(45 212 191 / .38)!important;box-shadow:0 28px 64px -20px #0f172a59,0 0 0 1px #0f172a0d,inset 0 1px #ffffffd9}html.arborito-desktop.dark #mobile-menu.arborito-sheet.arborito-sheet--mobile-more{background:linear-gradient(165deg,#1e293bf0,#0f172afa 55%,#0f172a)!important;border-color:#5eead447!important;box-shadow:0 32px 70px -22px #0000009e,0 0 0 1px #94a3b81a,inset 0 1px #ffffff0a}html.arborito-desktop #mobile-menu.arborito-sheet--mobile-more .arborito-mmenu-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding:1.1rem 1.5rem 1.35rem!important}html.arborito-desktop #mobile-menu.arborito-sheet--mobile-more .arborito-mmenu-scroll.arborito-mmenu-scroll--about{display:flex;flex-direction:column;overflow:hidden}html.arborito-desktop .arborito-mmenu-hero--root .arborito-sheet__grab{display:none}html.arborito-desktop .arborito-mmenu-hero--root.arborito-sheet__hero--mmenu-sub{gap:.25rem;padding-top:1rem;padding-bottom:.9rem}html.arborito-desktop #mobile-menu .arborito-mmenu-subtitle{font-size:1.2rem;letter-spacing:-.035em}html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:.55rem;align-content:start}html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane)>.arborito-profile-card,html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane)>.arborito-menu-section,html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane)>hr{grid-column:1 / -1}html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane)>.grid{grid-column:1 / -1}html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host .grid.grid-cols-1{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.65rem}html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane)>.arborito-profile-card{margin-bottom:0;padding:1rem 1.15rem}html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane)>.arborito-menu-section{margin-top:.55rem;margin-bottom:.15rem}html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane)>.arborito-menu-section:first-of-type{margin-top:0}html.arborito-desktop #mobile-menu .arborito-mmenu-pane-host:not(.arborito-mmenu-scroll--about):not(.arborito-mmenu-scroll--embed-pane) .arborito-mmenu-drill-row{margin-bottom:0;min-height:3.1rem;padding:.75rem 1rem;border-radius:.95rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}html.arborito-desktop:not(.dark) #mobile-menu .arborito-mmenu-drill-row:hover{background:#fffffff2;border-color:#34d39973;box-shadow:0 1px #ffffffe6 inset}html.arborito-desktop.dark #mobile-menu .arborito-mmenu-drill-row:hover{background:#3341558c;border-color:#5eead459}html.arborito-desktop #mobile-menu .arborito-mmenu-divider{margin:.5rem 0 .65rem}@keyframes arboritoDesktopMmenuIn{0%{opacity:0;transform:translate(-50%,12px) scale(.985)!important}to{opacity:1;transform:translate(-50%) scale(1)!important}}@keyframes arboritoSheetIn{0%{transform:translateY(110%);opacity:.85}to{transform:translateY(0);opacity:1}}@keyframes arboritoMmenuPaneFwd{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes arboritoMmenuPaneBack{0%{opacity:.35;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.arborito-mmenu-pane-body.arborito-mmenu-pane--fwd{animation:arboritoMmenuPaneFwd .24s cubic-bezier(.22,1,.36,1) both}.arborito-mmenu-pane-body.arborito-mmenu-pane--back{animation:arboritoMmenuPaneBack .24s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.arborito-mmenu-pane-body.arborito-mmenu-pane--fwd,.arborito-mmenu-pane-body.arborito-mmenu-pane--back,.arborito-sheet{animation:none}.arborito-sheet.arborito-sheet--mobile-more{animation:none!important}}:root{--arborito-brand: #14b8a6;--arborito-brand-deep: #0d9488;--arborito-brand-bright: #5eead4;--arborito-brand-soft: rgba(20, 184, 166, .14);--arborito-brand-glow: rgba(45, 212, 191, .38);--arborito-ink: #1e293b;--arborito-sheet-elevate: var(--arborito-theme-sheet-elevate);--arborito-font-display: system-ui, sans-serif;--arborito-radius-sheet: 1.75rem;--arborito-mob-dock-clearance: calc(3.85rem + env(safe-area-inset-bottom, 12px)) }.arborito-app #app{font-family:var(--arborito-font-display);letter-spacing:.01em}.arborito-app{text-rendering:optimizeLegibility}@media(min-width:900px){html.arborito-shell-mobile body.arborito-app #app.arborito-shell{max-width:28rem;margin:0 auto;min-height:100dvh;box-shadow:var(--arborito-theme-shell-mobile-column-shadow)}}@media(orientation:landscape)and (max-height:560px){:is(html.arborito-shell-mobile,html.force-mobile){--arborito-mob-dock-clearance: calc(3.05rem + env(safe-area-inset-bottom, 0px)) }:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mob-dock{min-height:2.7rem!important;padding:.22rem .3rem!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mob-tab{gap:0;padding:.12rem .08rem;line-height:1.1}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mob-tab__label{font-size:.62rem;font-weight:800}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mob-tab__icon{font-size:1.05rem;line-height:1}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet__hero--mmenu-sub.arborito-dock-modal-hero:not(.arborito-mmenu-hero--root){padding-top:max(.35rem,env(safe-area-inset-top,0px))!important;padding-bottom:.45rem!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mmenu-subtitle{font-size:.8rem!important;line-height:1.2!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--mobile:not(.arborito-modal--immersive)>div:first-child{padding-top:max(.4rem,env(safe-area-inset-top,0px))!important}html:not(.arborito-desktop) .arborito-lesson-mobile-head{padding:max(.2rem,env(safe-area-inset-top,0px)) .65rem .4rem}html:not(.arborito-desktop) .arborito-lesson-mobile-grab{margin-bottom:.35rem}html:not(.arborito-desktop) .arborito-lesson-head-main{gap:.4rem}html:not(.arborito-desktop) .arborito-lesson-mobile-titleblock .arborito-lesson-emoji{font-size:1.1rem}html:not(.arborito-desktop) .arborito-lesson-mobile-titleblock h1{font-size:.95rem;line-height:1.2}html:not(.arborito-desktop) .arborito-lesson-mobile-titleblock .arborito-lesson-meta-hit .arborito-lesson-meta-title{font-size:.95rem;line-height:1.2}html:not(.arborito-desktop) .arborito-lesson-mobile-breadcrumb{margin-top:.1rem}html:not(.arborito-desktop) .arborito-lesson-mobile-footer{padding:.35rem .6rem calc(.45rem + env(safe-area-inset-bottom,8px))}html:not(.arborito-desktop) .arborito-lesson-footer-progress{padding:.28rem .6rem}html:not(.arborito-desktop) .arborito-lesson-footer-btn{padding:.45rem .65rem;font-size:.7rem}.mobile-version-fixed-slot{bottom:calc(var(--arborito-mob-dock-clearance, 3.05rem) + .25rem)!important}#mobile-widget-overlay .arborito-mochila-mobile-scroll{padding:.5rem .75rem!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mmenu-drill-row{min-height:2.65rem!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mmenu-hero--root .arborito-sheet__grab{margin-bottom:.25rem}}@media(min-width:900px)and (orientation:landscape)and (max-height:560px){:is(html.arborito-shell-mobile,html.force-mobile) body.arborito-app #app.arborito-shell{max-width:min(calc(100vw - 1.25rem),52rem)}}.arborito-lesson-aside{box-shadow:var(--arborito-theme-aside-shadow)!important}.arborito-lesson-sheet.arborito-lesson-aside{box-shadow:-32px 0 96px -24px #0f172a33!important;border-left:1px solid rgb(226 232 240 / .85)!important;border-radius:0!important}.arborito-lesson-mobile-head{flex-shrink:0;position:sticky;top:0;z-index:130;padding:calc(.35rem + env(safe-area-inset-top,0px)) 1rem .65rem;background:var(--arborito-theme-sheet-hero-bg);border-bottom:1px solid var(--arborito-theme-sheet-hero-border)}html:not(.arborito-desktop) .arborito-lesson-mobile-head{padding:calc(.2rem + env(safe-area-inset-top,0px)) .65rem .35rem}html:not(.arborito-desktop) .arborito-lesson-head-main{gap:.3rem}html:not(.arborito-desktop) .arborito-lesson-head-stack{gap:0}html:not(.arborito-desktop) .arborito-lesson-mobile-toolbar--unified{display:flex;align-items:center;gap:.28rem;min-width:0;width:100%;max-width:100%;overflow:hidden}html:not(.arborito-desktop) .arborito-lesson-mobile-titleblock .arborito-lesson-header-desc-input{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.arborito-desktop) .arborito-lesson-mobile-titleblock .arborito-lesson-meta-hit{max-width:100%;min-width:0;overflow:hidden}html:not(.arborito-desktop) .arborito-lesson-mobile-toolbar--unified .arborito-lesson-mobile-titleblock{display:flex;align-items:center;gap:.3rem;min-width:0;flex:1 1 auto}html:not(.arborito-desktop) .arborito-lesson-mobile-toolbar--read .arborito-lesson-mobile-titleblock,html:not(.arborito-desktop) .arborito-lesson-mobile-toolbar--construct .arborito-lesson-mobile-titleblock{align-items:flex-start}html:not(.arborito-desktop) .arborito-lesson-mobile-toolbar--unified .arborito-lesson-emoji,html:not(.arborito-desktop) .arborito-lesson-mobile-toolbar--unified .arborito-emoji-glyph{font-size:1rem;line-height:1;flex-shrink:0}html:not(.arborito-desktop) .arborito-lesson-mobile-title{font-size:.875rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--arborito-theme-learning-arborito-lesson-mobile-titleblock-color)}html:not(.arborito-desktop) .arborito-lesson-tools-inline{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;flex:0 0 auto;flex-shrink:0;margin-left:auto}html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-mtool--compact,html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-toc-pill{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-toc-pill{margin-left:.1rem}html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-toc-pill svg,html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-mtool--compact svg,html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-mtool--compact .w-5,html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-read-btn .arborito-read-btn__icon-slot,html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-read-btn .arborito-read-btn__icon{width:1.2rem;height:1.2rem}html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-mtool--sage .arborito-emoji-img,html:not(.arborito-desktop) .arborito-lesson-tools-inline .arborito-lesson-mtool--sage .arborito-emoji-glyph{width:1rem!important;height:1rem!important}html:not(.arborito-desktop) .arborito-lesson-mobile-toolbar--unified .arborito-mmenu-back{width:2.5rem;height:2.5rem;font-size:1.15rem}html:not(.arborito-desktop) .arborito-lesson-progress-slim{margin:.15rem .5rem .2rem;height:.14rem}.arborito-lesson-mobile-grab{width:2.5rem;height:.28rem;border-radius:9999px;background:var(--arborito-theme-learning-arborito-lesson-mobile-grab-background);margin:0 auto .65rem}.arborito-lesson-mobile-toolbar{display:flex;align-items:center;gap:.5rem;min-width:0}.arborito-lesson-mobile-titleblock{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.5rem}.arborito-lesson-mobile-titleblock .arborito-lesson-emoji{font-size:1.35rem;line-height:1.2;flex-shrink:0}.arborito-lesson-mobile-titleblock h1{font-size:1.0625rem;font-weight:850;letter-spacing:-.03em;line-height:1.25;color:var(--arborito-theme-learning-arborito-lesson-mobile-titleblock-color);margin:0}.arborito-lesson-mobile-titleblock .arborito-lesson-meta-hit .arborito-lesson-meta-title{font-size:1.0625rem;font-weight:850;letter-spacing:-.03em;line-height:1.25;color:var(--arborito-theme-learning-arborito-lesson-meta-title-color);margin:0}.arborito-lesson-mobile-titleblock .arborito-lesson-header-title-input,.arborito-lesson-mobile-titleblock .arborito-lesson-header-desc-input{display:block;width:100%;margin:0;padding:0;background:transparent;border:none;border-radius:.25rem;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.arborito-lesson-mobile-titleblock .arborito-lesson-header-title-input:focus,.arborito-lesson-mobile-titleblock .arborito-lesson-header-desc-input:focus{box-shadow:0 0 0 2px #f59e0b59}.arborito-lesson-mobile-titleblock .arborito-lesson-header-title-input{font-size:1.0625rem;font-weight:850;letter-spacing:-.03em;line-height:1.25;color:var(--arborito-theme-learning-arborito-lesson-header-title-input-color)}.arborito-lesson-mobile-titleblock .arborito-lesson-header-desc-input{font-size:.8125rem;font-weight:650;color:var(--arborito-theme-learning-arborito-lesson-header-desc-input-color)}.arborito-lesson-mobile-titleblock .arborito-lesson-header-desc-input::-moz-placeholder{color:var(--slate-400);opacity:.75}.arborito-lesson-mobile-titleblock .arborito-lesson-header-desc-input::placeholder{color:var(--slate-400);opacity:.75}.arborito-lesson-emoji-wrap{position:relative}.arborito-lesson-emoji-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:17rem;max-width:min(17rem,85vw);padding:.5rem;border-radius:.75rem;border:var(--arborito-theme-learning-arborito-lesson-emoji-picker-border);background:var(--arborito-theme-learning-arborito-lesson-emoji-picker-background);box-shadow:var(--arborito-theme-learning-arborito-lesson-emoji-picker-box-shadow)}.arborito-lesson-emoji-picker__grid{display:flex;flex-wrap:wrap;gap:.25rem}.btn-lesson-header-emoji{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;font-size:1.125rem;line-height:1;border:none;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.btn-lesson-header-emoji:hover{background:var(--arborito-theme-learning-btn-lesson-header-emoji-background)}.arborito-lesson-mobile-breadcrumb{font-size:.625rem;font-weight:650;letter-spacing:.02em;color:var(--arborito-theme-learning-arborito-lesson-mobile-breadcrumb-color);margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arborito-lesson-toc-pill{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.75rem;border:var(--arborito-theme-learning-arborito-lesson-toc-pill-border);background:var(--arborito-theme-learning-arborito-lesson-toc-pill-background);display:flex;align-items:center;justify-content:center;color:var(--arborito-theme-learning-arborito-lesson-toc-pill-color);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.arborito-lesson-toc-pill.is-active{color:var(--arborito-theme-mob-tab-active-fg);background:var(--arborito-theme-mob-tab-active-bg);border-color:transparent}.arborito-lesson-toc-pill:active{transform:scale(.94)}.arborito-lesson-head-main{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;min-width:0}.arborito-lesson-head-stack{display:flex;flex-direction:column;gap:.65rem;min-width:0;flex:1 1 auto}.arborito-lesson-head-primary{min-width:0;flex:1 1 auto}.arborito-lesson-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;width:100%;max-width:100%;padding-bottom:.15rem;box-sizing:border-box;overflow:hidden}.arborito-lesson-toc-sheet.is-collapsed{visibility:hidden;opacity:0;pointer-events:none;height:0;overflow:hidden}html:not(.arborito-desktop) .arborito-lesson-actions:not(.arborito-lesson-actions--construct){justify-content:flex-end}html:not(.arborito-desktop) .arborito-lesson-actions:not(.arborito-lesson-actions--construct) .arborito-lesson-toc-pill{margin-left:.15rem;flex-shrink:0}@media(min-width:768px){.arborito-lesson-head-main{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.arborito-lesson-actions{width:auto;max-width:min(32rem,52vw);flex:0 0 auto;align-content:flex-start}.arborito-lesson-actions.arborito-lesson-actions--construct-compact{max-width:100%;flex-wrap:nowrap}}html.arborito-desktop .arborito-lesson-head-main{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem}html.arborito-desktop .arborito-lesson-mobile-toolbar{display:none}html:not(.arborito-desktop) .arborito-lesson-desktop-head{display:none}html.arborito-desktop .arborito-lesson-desktop-head{display:flex;width:100%;min-width:0;padding-right:.15rem}html.arborito-desktop .arborito-lesson-head-main.arborito-lesson-head-main--with-close{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.65rem}.arborito-lesson-head-trail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;max-width:min(100vw - 2rem,56rem)}html.arborito-desktop .arborito-lesson-head-trail{align-self:start;padding-top:.1rem}html.arborito-desktop .arborito-lesson-head-main--with-close .arborito-lesson-head-stack{min-width:0}html.arborito-desktop .arborito-lesson-head-main--with-close .arborito-lesson-toolbar-inner{min-width:0;width:-moz-max-content;width:max-content;max-width:100%;box-sizing:border-box}html.arborito-desktop .arborito-lesson-actions--construct,html.arborito-desktop .arborito-lesson-actions.arborito-lesson-actions--construct-compact{max-width:100%;width:-moz-fit-content;width:fit-content;flex-wrap:nowrap;align-self:flex-start}html.arborito-desktop .arborito-lesson-actions:not(.arborito-lesson-actions--construct){max-width:100%;width:-moz-fit-content;width:fit-content;align-self:flex-start}.arborito-lesson-aside .arborito-lesson-head-close.arborito-modal-window-x{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;line-height:0;min-width:2.75rem!important;min-height:2.75rem!important;padding:0!important;border-radius:9999px!important;border:1px solid rgb(255 255 255 / .35)!important;background:#00000038!important;color:#f8fafc!important;cursor:pointer;transition:background .15s ease,border-color .15s ease}.arborito-lesson-aside .arborito-lesson-head-close.arborito-modal-window-x:hover{border-color:#ffffff80!important;background:#00000059!important}:is(html.arborito-shell-mobile .arborito-sage-body--guide,html.force-mobile .arborito-sage-body--guide){min-height:0}:is(html.arborito-shell-mobile .sage-guide-drill-mount,html.force-mobile .sage-guide-drill-mount){min-height:0}:is(html.arborito-shell-mobile .sage-guide-stage,html.force-mobile .sage-guide-stage){min-height:0}@keyframes quiz-recall-pulse{0%{opacity:0;transform:scale(.92)}40%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.quiz-recall-result__pulse{animation:quiz-recall-pulse .45s ease-out both}@media(prefers-reduced-motion:reduce){.quiz-recall-result__pulse{animation:none}}.arborito-quiz-edit--dragging{opacity:.88;outline:2px dashed rgb(99 102 241 / .75);outline-offset:2px}.arborito-lesson-arcade-hint-btn--idle .arborito-lesson-arcade-hint-btn__glyph{filter:grayscale(1);opacity:.55}.arborito-lesson-arcade-hint-btn--ready .arborito-lesson-arcade-hint-btn__glyph{filter:none;opacity:1;text-shadow:0 0 .35rem rgb(52 211 153 / .5)}.arborito-lesson-arcade-hint-btn--ready{border-color:#10b98173!important;background:#10b9811f!important}@media(max-width:767px){.arborito-lesson-aside .arborito-lesson-head-close.arborito-modal-window-x{display:inline-flex!important}}html.arborito-desktop .arborito-lesson-actions{max-width:min(36rem,46vw)}.arborito-lesson-mtool{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:0 .75rem;border-radius:.75rem;border:var(--arborito-theme-learning-arborito-lesson-mtool-border);background:var(--arborito-theme-learning-arborito-lesson-mtool-background);font-size:.75rem;font-weight:750;color:var(--arborito-theme-learning-arborito-lesson-mtool-color);transition:background .15s ease,transform .12s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.arborito-lesson-mtool:active{transform:scale(.97)}.arborito-lesson-mtool--sage{border-color:var(--arborito-theme-learning-arborito-lesson-mtool--sage-border-color);background:var(--arborito-theme-learning-arborito-lesson-mtool--sage-background);color:var(--arborito-theme-learning-arborito-lesson-mtool--sage-color)}html:not(.arborito-desktop) .arborito-lesson-actions{flex-wrap:nowrap;gap:.3rem;padding-bottom:.1rem}html:not(.arborito-desktop) .arborito-lesson-actions .arborito-lesson-tools-group{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;flex:1 1 auto;min-width:0}html:not(.arborito-desktop) .arborito-lesson-mtool--compact{min-width:2.125rem;width:2.125rem;height:2.125rem;padding:0;gap:0}html:not(.arborito-desktop) .arborito-lesson-toc-pill{width:2.125rem;height:2.125rem}html:not(.arborito-desktop) .arborito-lesson-mtool--compact .arborito-lesson-mtool-label{display:none}html:not(.arborito-desktop) .arborito-lesson-mtool--compact svg{width:1.15rem;height:1.15rem}html:not(.arborito-desktop) .arborito-lesson-mtool--sage.arborito-lesson-mtool--compact{width:2.125rem;min-width:2.125rem;border-color:var(--arborito-theme-learning-arborito-lesson-mtool-border);background:var(--arborito-theme-learning-arborito-lesson-mtool-background);color:var(--arborito-theme-learning-arborito-lesson-mtool-color)}html.arborito-desktop .arborito-lesson-tools-group{display:contents}.arborito-lesson-mtool--propose svg{flex-shrink:0}.arborito-lesson-read-btn .arborito-read-btn__icon-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.arborito-lesson-read-btn .arborito-read-btn__icon{width:1.25rem;height:1.25rem}.arborito-lesson-read-btn .arborito-read-btn__icon--pause,.arborito-lesson-read-btn.is-speaking .arborito-read-btn__icon--play{display:none}.arborito-lesson-read-btn.is-speaking .arborito-read-btn__icon--pause{display:block}.arborito-lesson-read-btn.is-speaking{color:var(--arborito-theme-learning-is-speaking-color);border-color:var(--arborito-theme-learning-is-speaking-border-color);background:var(--arborito-theme-learning-is-speaking-background)}.arborito-lesson-progress-slim{height:.2rem;border-radius:9999px;background:var(--arborito-theme-learning-arborito-lesson-progress-slim-background);margin:0 1rem .5rem;overflow:hidden}.arborito-lesson-progress-slim__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--arborito-brand),rgb(52 211 153));transition:width .45s cubic-bezier(.22,1,.36,1)}.arborito-lesson-mobile-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--arborito-theme-learning-arborito-lesson-mobile-body-background)}.arborito-lesson-toc-backdrop{position:absolute;inset:0;z-index:24;background:#0f172ad1;transition:opacity .28s ease,visibility .28s ease}.arborito-lesson-toc-backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.arborito-lesson-toc-sheet{position:absolute;left:.5rem;right:.5rem;top:.35rem;z-index:28;max-height:min(66vh,30rem);display:flex;flex-direction:column;border-radius:1rem;background:var(--arborito-theme-learning-arborito-lesson-toc-sheet-background);border:var(--arborito-theme-learning-arborito-lesson-toc-sheet-border);box-shadow:var(--arborito-sheet-elevate);transition:transform .24s ease,opacity .2s ease,visibility .2s ease;opacity:1;isolation:isolate}.arborito-lesson-toc-sheet.is-collapsed{transform:translateY(-8px) scale(.985);opacity:0;visibility:hidden;pointer-events:none}.arborito-lesson-toc-sheet__head{flex-shrink:0;padding:.5rem 1rem .35rem;border-bottom:var(--arborito-theme-learning-arborito-lesson-toc-sheet__head-border-bottom);background:var(--arborito-theme-learning-arborito-lesson-toc-sheet__head-background)}.arborito-lesson-toc-sheet__grab{width:2.25rem;height:.22rem;border-radius:9999px;background:var(--arborito-theme-learning-arborito-lesson-toc-sheet__grab-background);margin:0 auto .5rem}.arborito-lesson-toc-sheet__title{font-size:.8125rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--arborito-theme-learning-arborito-lesson-toc-sheet__title-color);margin-bottom:.5rem}.arborito-lesson-toc-sheet__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1.25rem;background:var(--arborito-theme-learning-arborito-lesson-toc-sheet__scroll-background)}html.arborito-desktop .arborito-lesson-sheet.arborito-lesson-aside{border-radius:1.25rem 0 0 1.25rem!important;overflow:hidden;box-shadow:-28px 0 72px -28px #0f172a38,-1px 0 #e2e8f0d9!important}html.arborito-desktop .arborito-lesson-mobile-grab{display:none}html.arborito-desktop .arborito-lesson-mobile-head{padding-left:1.35rem;padding-right:1.35rem;padding-bottom:.85rem;background:linear-gradient(125deg,#05966929,#0ea5e91c 42%,#6366f114)}html.arborito-desktop .arborito-lesson-mobile-titleblock h1,html.arborito-desktop .arborito-lesson-mobile-titleblock .arborito-lesson-meta-hit .arborito-lesson-meta-title{font-size:1.2rem;letter-spacing:-.035em}.arborito-lesson-save-btn.arborito-lesson-save-btn--saved{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000038,inset 0 1px #ffffff1f;background:linear-gradient(180deg,#059669,#047857);border-color:#065f468c}html.arborito-desktop .arborito-lesson-actions{max-width:none;flex-wrap:wrap;padding:.4rem .5rem;gap:.4rem;border-radius:1.125rem;background:var(--arborito-theme-learning-arborito-lesson-actions-background);border:var(--arborito-theme-learning-arborito-lesson-actions-border);box-shadow:var(--arborito-theme-learning-arborito-lesson-actions-box-shadow)}html.arborito-desktop aside.arborito-lesson-sheet>div.relative.flex.justify-between.pt-1{padding-left:1.35rem!important;padding-right:1.35rem!important}html.arborito-desktop .arborito-lesson-progress-slim{margin-left:1.35rem;margin-right:1.35rem}html.arborito-desktop .arborito-lesson-mobile-body{display:flex;flex-direction:row;align-items:stretch;gap:.85rem;padding:0 1rem 1rem;background:transparent}html.arborito-desktop .arborito-lesson-toc-backdrop{display:none!important}html.arborito-desktop .arborito-lesson-toc-sheet{position:relative!important;left:auto!important;right:auto!important;top:auto!important;flex:0 0 min(17rem,30vw);max-width:min(18.5rem,32vw);max-height:none!important;min-height:0;height:auto;align-self:stretch;border-radius:1.125rem;overflow:hidden;border:1px solid rgb(226 232 240 / .95);box-shadow:0 6px 28px -10px #0f172a38,inset 0 1px #ffffffa6;background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html.arborito-desktop.dark .arborito-lesson-toc-sheet{border-color:#475569b3;background:linear-gradient(165deg,#222c3e,#0f172af7);box-shadow:0 12px 40px -16px #00000080,inset 0 1px #ffffff0d}html.arborito-desktop .arborito-lesson-toc-sheet.is-collapsed{transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html.arborito-desktop .arborito-lesson-toc-sheet__grab{display:none}html.arborito-desktop .arborito-lesson-toc-sheet__head{padding-top:1rem;padding-left:1.1rem;padding-right:1.1rem;border-bottom:1px solid rgb(226 232 240 / .85);background:linear-gradient(180deg,#ffffffeb,#f8fafc80)}html.arborito-desktop.dark .arborito-lesson-toc-sheet__head{border-bottom-color:#334155a6;background:linear-gradient(180deg,rgb(51 65 85 / .35),transparent)}html.arborito-desktop .arborito-lesson-toc-sheet__title{writing-mode:horizontal-tb;text-align:left;margin-bottom:.65rem;letter-spacing:.14em;font-size:.72rem;background:linear-gradient(90deg,#059669,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}html.arborito-desktop.dark .arborito-lesson-toc-sheet__title{background:linear-gradient(90deg,#34d399,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}html.arborito-desktop .arborito-lesson-toc-sheet__scroll{background:transparent}html.arborito-desktop #btn-toggle-toc{display:none!important}html.arborito-desktop .arborito-lesson-mobile-body #content-area{flex:1 1 0%;min-width:0;border-radius:1.125rem;border:1px solid rgb(226 232 240 / .9);background:#fff;box-shadow:0 8px 32px -14px #0f172a26,inset 0 1px #ffffffe6}html.arborito-desktop.dark .arborito-lesson-mobile-body #content-area{border-color:#334155a6;background:#0c1222;box-shadow:0 12px 48px -20px #00000073,inset 0 1px #ffffff0a}html.arborito-desktop .arborito-lesson-mobile-footer{border-top:1px solid rgb(226 232 240 / .85);border-radius:1.25rem 1.25rem 0 0;margin-top:.25rem;padding-left:1.25rem;padding-right:1.25rem;box-shadow:0 -10px 36px -18px #0f172a24,inset 0 1px #ffffff80}html.arborito-desktop.dark .arborito-lesson-mobile-footer{border-top-color:#334155a6;box-shadow:0 -12px 40px -20px #00000059,inset 0 1px #ffffff0a}.arborito-lesson-toc-item{line-height:1.35}.arborito-lesson-toc-sheet{color:var(--arborito-theme-sheet-text)}.arborito-lesson-toc-filter-wrap{display:block}.arborito-lesson-toc-filter{width:100%;box-sizing:border-box;margin:0;color:var(--arborito-theme-learning-arborito-lesson-toc-filter-color);background-color:var(--arborito-theme-learning-arborito-lesson-toc-filter-background-color);border:var(--arborito-theme-learning-arborito-lesson-toc-filter-border);-webkit-text-fill-color:var(--arborito-theme-learning-arborito-lesson-toc-filter-webkit-text-fill-color)}.arborito-lesson-toc-filter::placeholder,.arborito-lesson-toc-filter::-webkit-input-placeholder,.arborito-lesson-toc-filter::-moz-placeholder{color:var(--arborito-theme-placeholder-fg)!important;opacity:1!important;-webkit-text-fill-color:var(--arborito-theme-placeholder-fg)}.arborito-lesson-toc-filter:focus-visible{outline:var(--arborito-theme-learning-arborito-lesson-toc-filter-outline);outline-offset:2px}.arborito-lesson-toc-sheet .btn-toc.arborito-lesson-toc-item{color:#0f172a;background-color:transparent;border-color:transparent}.arborito-lesson-toc-sheet .btn-toc.arborito-lesson-toc-item{color:var(--arborito-theme-toc-item-color);background-color:var(--arborito-theme-toc-item-background);border-color:var(--arborito-theme-toc-item-border)}.arborito-lesson-toc-sheet .btn-toc.arborito-lesson-toc-item:hover{background-color:var(--arborito-theme-hover-surface-opaque)}.arborito-lesson-toc-sheet .btn-toc.arborito-lesson-toc-item.is-active,.arborito-lesson-toc-sheet .btn-toc.arborito-lesson-toc-item[aria-current=true]{color:var(--arborito-theme-toc-active-fg);background-color:var(--arborito-theme-toc-active-bg);border-color:var(--arborito-theme-toc-active-border)}@keyframes arborito-attention-pulse{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 3px #fbbf248c,0 0 20px #fbbf2459}}.arborito-toc-attention{animation:arborito-attention-pulse .9s ease-in-out 3;outline:2px solid rgb(251 191 36);outline-offset:2px}.arborito-quiz-attention{animation:arborito-attention-pulse .9s ease-in-out 3}@media(prefers-reduced-motion:reduce){.arborito-toc-attention,.arborito-quiz-attention{animation:none;outline:2px solid rgb(251 191 36)}}.arborito-lesson-toc-sheet .arborito-lesson-toc-item .js-toc-tick span.rounded-full.border{border-color:var(--arborito-theme-border-muted)}html:not(.arborito-desktop) .arborito-lesson-mobile-body #content-area{position:relative;z-index:0}html:not(.arborito-desktop) .arborito-lesson-toc-sheet{position:absolute;inset:0;width:100%;height:100%;max-height:100dvh;z-index:50;border-radius:0;display:flex;flex-direction:column}.arborito-lesson-toc-sheet__scroll{flex:1 1 auto;overflow-y:auto;min-height:0}.lesson-editor-toolbar-rows{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.lesson-editor-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0}.lesson-editor-toolbar-row--insert{padding-top:.15rem}.lesson-editor-insert-panel__opt.block-btn{display:block;width:100%;text-align:left;min-height:2.75rem;padding:.55rem .65rem;border-radius:.65rem;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:var(--arborito-theme-learning-block-btn-border);background:var(--arborito-theme-learning-block-btn-background);color:var(--arborito-theme-learning-block-btn-color);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .1s ease}.lesson-editor-insert-panel__opt.block-btn:active{transform:scale(.99)}.arborito-lesson-actions--construct{align-items:center}.arborito-lesson-actions--construct .lesson-editor-toolbar-spacer{display:none}.lesson-editor-tool-chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent;line-height:1}.lesson-editor-tool-chip--icon{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0;border:0;background:transparent;color:inherit}.lesson-editor-tool-chip--format{gap:.1rem;border:1px solid rgb(148 163 184 / .45);border-radius:.65rem;background:#ffffffd1;color:#334155;font-weight:800;font-size:.8125rem}.dark .lesson-editor-tool-chip--format{border-color:#4755698c;background:#0f172a8c;color:#e2e8f0}.lesson-editor-tool-chip__glyph{letter-spacing:-.03em}.lesson-editor-tool-chip__chev{font-size:.65em;opacity:.72;margin-left:.05rem}.lesson-editor-tool-chip--insert{display:inline-flex;align-items:center;gap:.15rem;min-height:2rem;padding-left:.45rem;padding-right:.45rem;text-transform:none;letter-spacing:.01em}.lesson-editor-tool-chip--insert-icon{min-width:2rem;min-height:2rem;padding:0;font-size:1.05rem;font-weight:900;line-height:1}.lesson-editor-tool-chip__glyph--plus{font-size:1.05rem;font-weight:900;line-height:1}.arborito-lesson-toolbar-clusters{display:flex;flex-flow:row nowrap;align-items:center;gap:.35rem;min-width:0;width:auto;flex-shrink:0}.arborito-lesson-toolbar-cluster{display:flex;flex-flow:row nowrap;align-items:center;flex-shrink:0}.arborito-lesson-toolbar-cluster--insert .lesson-editor-toolbar-quiz.lesson-editor-tool-chip--icon{border-color:#6366f166;background:#6366f11f}html:not(.arborito-desktop) .arborito-lesson-construct-row>.arborito-lesson-mtool--sage,html:not(.arborito-desktop) .arborito-lesson-construct-bar>.arborito-lesson-toc-pill{flex:0 0 auto}html:not(.arborito-desktop) .arborito-lesson-construct-bar>.arborito-lesson-toc-pill{margin-right:.05rem}.lesson-editor-tool-chip--text{text-transform:none;letter-spacing:.01em}.lesson-editor-toolbar-quiz.lesson-editor-tool-chip--icon{border:1px solid rgb(99 102 241 / .35);border-radius:.65rem;background:#6366f11a;color:#4f46e5}.dark .lesson-editor-toolbar-quiz.lesson-editor-tool-chip--icon{color:#a5b4fc}.arborito-lesson-head-trail--construct{display:flex;justify-content:flex-end;width:100%;min-width:0}html:not(.arborito-desktop) .js-lesson-toolbar-scroll{overflow-x:hidden;overflow-y:hidden;flex:0 0 auto;min-width:0;max-width:none;overscroll-behavior-x:contain;touch-action:pan-y}html:not(.arborito-desktop) .is-toolbar-row-overflowing .js-lesson-toolbar-scroll{flex:1 1 auto;min-width:0;max-width:100%}html:not(.arborito-desktop) .js-lesson-toolbar-scroll.is-scrollable{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x pan-y}html:not(.arborito-desktop) .arborito-lesson-head-primary--construct,html:not(.arborito-desktop) .arborito-lesson-head-primary--read{display:flex;flex-direction:column;gap:0}html:not(.arborito-desktop) .arborito-lesson-head-primary--construct .arborito-lesson-mobile-toolbar--construct,html:not(.arborito-desktop) .arborito-lesson-head-primary--read .arborito-lesson-mobile-toolbar--read{align-items:flex-start;overflow:visible}html:not(.arborito-desktop) .arborito-lesson-sage-head-slot{flex:0 0 auto;align-self:flex-start;margin-left:.2rem;padding-top:.15rem}html:not(.arborito-desktop) .arborito-lesson-sage-head-slot .arborito-lesson-mtool--sage{width:2.125rem;height:2.125rem;min-width:2.125rem;min-height:2.125rem}html:not(.arborito-desktop) .arborito-lesson-head-primary--construct .arborito-lesson-mobile-titleblock,html:not(.arborito-desktop) .arborito-lesson-head-primary--read .arborito-lesson-mobile-titleblock{align-items:flex-start}html:not(.arborito-desktop) .arborito-lesson-head-primary--construct .arborito-lesson-head-trail--construct,html:not(.arborito-desktop) .arborito-lesson-head-primary--read .arborito-lesson-head-trail--read{order:0;margin-top:.4rem;margin-bottom:.05rem;padding-right:0;padding-left:0;width:100%;max-width:100%;min-width:0;overflow:visible}html.arborito-desktop .arborito-lesson-head-trail--construct{display:none}.arborito-lesson-construct-row{display:flex;flex-flow:row nowrap;align-items:center;gap:.4rem;width:100%;max-width:100%;min-width:0;margin-left:0}.arborito-lesson-construct-row>.arborito-lesson-mtool--sage{flex:0 0 auto}.arborito-lesson-construct-row>.arborito-lesson-construct-bar{flex:0 1 auto;min-width:0}.arborito-lesson-construct-bar{display:flex;flex-flow:row nowrap;align-items:center;gap:.4rem;flex:0 1 auto;width:auto;max-width:100%;min-width:0}.arborito-lesson-actions.arborito-lesson-actions--construct-compact{flex-wrap:nowrap;align-items:center;gap:0;width:100%;max-width:100%;margin-left:0;overflow:visible}.arborito-lesson-actions--construct-compact .arborito-lesson-construct-row{margin-left:auto}.arborito-lesson-actions--construct-compact .arborito-lesson-construct-bar{margin-left:0}.arborito-lesson-actions--construct-compact .arborito-lesson-toolbar-scroll{flex:0 0 auto;overflow:visible;min-width:0}.arborito-lesson-actions--construct-compact .arborito-lesson-toolbar-inner{width:auto;max-width:100%;flex-shrink:1;min-width:0}html.arborito-desktop .arborito-lesson-head-trail--desktop{align-self:start;flex-wrap:nowrap;gap:.45rem;max-width:min(48rem,calc(100vw - 22rem))}html.arborito-desktop .arborito-lesson-head-trail--desktop .arborito-lesson-actions.arborito-lesson-actions--construct-compact{flex:0 1 auto;min-width:0;max-width:100%}html.arborito-desktop .arborito-lesson-head-trail--desktop .arborito-lesson-construct-row{width:-moz-max-content;width:max-content;max-width:min(44rem,calc(100vw - 24rem))}html.arborito-desktop .arborito-lesson-head-trail--desktop .arborito-lesson-construct-bar{overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}html.arborito-desktop .arborito-lesson-head-trail--desktop .arborito-lesson-construct-bar.is-toolbar-row-overflowing{overflow-x:auto;scrollbar-width:thin}html.arborito-desktop .arborito-lesson-head-trail--desktop .arborito-lesson-actions--construct-compact .arborito-lesson-toolbar-scroll{overflow:visible;max-width:none}.arborito-lesson-actions--construct-compact .arborito-lesson-save-btn{flex:0 0 auto;position:relative;z-index:2;min-height:2.5rem;padding-left:.75rem;padding-right:.75rem;align-self:center;margin-left:.15rem}.arborito-lesson-actions--construct .lesson-editor-toolbar-rows{max-width:100%;min-width:0;flex:0 1 auto}.lesson-editor-toolbar-spacer{flex:1 1 .5rem;min-width:.25rem}.arborito-lesson--section-painting .arborito-lesson-prose-frame,.arborito-lesson--section-painting #lesson-toc-nav{opacity:0;pointer-events:none}.arborito-lesson-toc-arcade{flex-shrink:0;align-self:flex-start;width:1.85rem;height:1.85rem;min-width:1.85rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.45rem;margin-left:.05rem;padding:0;border-radius:.6rem;border:1px solid var(--arborito-theme-lesson-toc-arcade-border-color);background:var(--arborito-theme-lesson-toc-arcade-background);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .1s ease,border-color .12s ease}.arborito-lesson-toc-arcade--draft{filter:grayscale(1);opacity:.55}.arborito-lesson-toc-arcade--ready{border-color:var(--arborito-theme-learning-arborito-lesson-toc-arcade--ready-border-color);background:var(--arborito-theme-learning-arborito-lesson-toc-arcade--ready-background);filter:none;opacity:1}.arborito-lesson-toc-arcade .arborito-emoji-glyph,.arborito-lesson-toc-arcade .arborito-emoji-img{width:.95rem;height:.95rem}.arborito-lesson-toc-arcade:active{transform:scale(.94)}.arborito-lesson-toc-arcade .arborito-emoji-img{width:1rem;height:1rem}.arborito-lesson-actions--construct .arborito-lesson-toolbar-scroll{flex:0 0 auto;overflow:visible;min-width:0}html:not(.arborito-desktop) .arborito-lesson-actions--construct{flex-wrap:nowrap;align-items:center;gap:.35rem;padding-bottom:0;overflow:visible;width:100%;max-width:100%}html:not(.arborito-desktop) .arborito-lesson-head-stack .arborito-lesson-head-trail--construct{padding-right:.1rem}html:not(.arborito-desktop) .arborito-lesson-actions--construct-compact .arborito-lesson-construct-row{width:100%;max-width:100%;justify-content:flex-start;margin-left:0}html:not(.arborito-desktop) .arborito-lesson-actions--construct-compact .arborito-lesson-construct-bar{overflow:visible;min-width:0;max-width:none;padding-right:0}html:not(.arborito-desktop) .arborito-lesson-actions--construct-compact .arborito-lesson-construct-row:not(.is-toolbar-row-overflowing){justify-content:flex-start}html:not(.arborito-desktop) .arborito-lesson-actions--construct-compact .arborito-lesson-construct-row:not(.is-toolbar-row-overflowing) .arborito-lesson-construct-bar{flex:0 1 auto;width:auto;max-width:100%;min-width:0;overflow:visible}html:not(.arborito-desktop) .arborito-lesson-read-row:not(.is-toolbar-row-overflowing) .arborito-lesson-read-bar{flex:0 1 auto;width:auto;max-width:100%;min-width:0;overflow:visible}html:not(.arborito-desktop) .is-toolbar-row-overflowing .arborito-lesson-construct-bar,html:not(.arborito-desktop) .is-toolbar-row-overflowing .arborito-lesson-read-bar{flex:1 1 auto;min-width:0;overflow:hidden}html:not(.arborito-desktop) .arborito-lesson-actions--construct-compact .arborito-lesson-toolbar-scroll{flex:0 0 auto}html:not(.arborito-desktop) .arborito-lesson-actions--read-compact{overflow:visible;width:100%;max-width:100%;padding-bottom:0}html:not(.arborito-desktop) .arborito-lesson-read-row{display:flex;flex-flow:row nowrap;align-items:center;gap:.4rem;width:100%;max-width:100%;min-width:0}html:not(.arborito-desktop) .arborito-lesson-read-bar{display:flex;flex-flow:row nowrap;align-items:center;gap:.4rem;flex:0 1 auto;width:auto;max-width:100%;min-width:0;overflow:visible}html:not(.arborito-desktop) .arborito-lesson-read-tools-cluster .arborito-lesson-mtool--compact{width:2.125rem;height:2.125rem;min-width:2.125rem;min-height:2.125rem}html:not(.arborito-desktop) .arborito-lesson-actions--construct-compact .arborito-lesson-toolbar-clusters{gap:.3rem}html:not(.arborito-desktop) .arborito-lesson-head-stack .arborito-lesson-head-trail--read{width:100%;max-width:100%;min-width:0;overflow:visible}html:not(.arborito-desktop) .arborito-lesson-actions--construct-compact .arborito-lesson-save-btn{flex:0 0 auto;margin-left:auto;padding-left:.65rem;padding-right:.65rem;font-size:.8125rem}html:not(.arborito-desktop) .arborito-lesson-head-stack .arborito-lesson-head-trail--construct{width:100%;max-width:100%;min-width:0;overflow:visible}html.arborito-desktop .arborito-lesson-aside--construct-edit .arborito-lesson-prose-frame--construct{max-width:none;margin-left:0;margin-right:0;width:100%}html.arborito-desktop .arborito-lesson-aside--construct-edit #content-area{padding-left:1rem;padding-right:1.25rem}html.arborito-desktop .arborito-lesson-aside--construct-edit .arborito-lesson-toc-sheet{flex:0 0 min(18rem,28vw);max-width:min(20rem,32vw)}.arborito-lesson-toc-add-wrap{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch}.arborito-lesson-toc-add-btn{flex:1 1 10rem;min-height:2.5rem;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .7rem;border-radius:.75rem;font-size:.75rem;font-weight:800;letter-spacing:.02em;border:var(--arborito-theme-learning-arborito-lesson-toc-add-btn-border);background:var(--arborito-theme-learning-arborito-lesson-toc-add-btn-background);color:var(--arborito-theme-learning-arborito-lesson-toc-add-btn-color);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--arborito-theme-learning-arborito-lesson-toc-add-btn-box-shadow);transition:transform .12s ease,filter .15s ease}.arborito-lesson-toc-add-btn:hover{filter:brightness(1.02)}.arborito-lesson-toc-add-btn:active{transform:scale(.98)}.arborito-lesson-toc-add-btn--sub{border-color:var(--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-border-color);background:var(--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-background);color:var(--arborito-theme-learning-arborito-lesson-toc-add-btn--sub-color)}.arborito-lesson-toc-add-btn--sub:hover{filter:brightness(1.02)}.arborito-lesson-toc-add-btn__glyph{font-size:1.1rem;font-weight:900;line-height:1}.arborito-lesson-toc-row--construct{padding-right:0;align-items:stretch;border-radius:.8rem;position:relative;background:var(--arborito-theme-learning-arborito-lesson-toc-row--construct-background);transition:margin-left .18s ease}.arborito-lesson-toc-sheet{--toc-indent-w: 16px;--toc-connector-color: rgb(148 163 184 / .55)}.arborito-lesson-toc-row--construct[data-toc-depth="2"]:before,.arborito-lesson-toc-row--construct[data-toc-depth="3"]:before,.arborito-lesson-toc-row--construct[data-toc-depth="4"]:before,.arborito-lesson-toc-row--construct[data-toc-depth="5"]:before,.arborito-lesson-toc-row--construct[data-toc-depth="6"]:before{content:"";position:absolute;left:calc((var(--toc-indent-w) / 2) * -1);top:.25rem;bottom:50%;width:0;border-left:1px solid var(--toc-connector-color);pointer-events:none}.arborito-lesson-toc-row--construct[data-toc-depth="2"]:after,.arborito-lesson-toc-row--construct[data-toc-depth="3"]:after,.arborito-lesson-toc-row--construct[data-toc-depth="4"]:after,.arborito-lesson-toc-row--construct[data-toc-depth="5"]:after,.arborito-lesson-toc-row--construct[data-toc-depth="6"]:after{content:"";position:absolute;left:calc((var(--toc-indent-w) / 2) * -1);top:50%;width:calc(var(--toc-indent-w) / 2);height:0;border-bottom:1px solid var(--toc-connector-color);pointer-events:none}.arborito-lesson-toc-row--construct.is-toc-drop-target:before,.arborito-lesson-toc-row--construct.is-toc-drop-target:not(.is-toc-drop-nest):after{display:none}.arborito-lesson-toc-drop-indicator{position:absolute;left:0;right:0;height:0;border-top:2px dashed rgb(2 132 199);pointer-events:none;z-index:5}.arborito-lesson-toc-drag{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.9rem;min-height:2.75rem;margin:0;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--arborito-theme-learning-arborito-lesson-toc-drag-color);cursor:grab;touch-action:none}.arborito-lesson-toc-nav--dragging .arborito-lesson-toc-drag{cursor:grabbing}.arborito-lesson-toc-drag--muted{cursor:default;opacity:.35;pointer-events:none}.arborito-lesson-toc-drag__svg{display:block}.arborito-lesson-toc-row.is-toc-drop-target{outline:2px dashed rgb(14 165 233);outline-offset:2px;border-radius:.75rem}.arborito-lesson-toc-add-inline{flex-shrink:0;align-self:center;width:1.85rem;height:1.85rem;min-width:1.85rem;display:inline-flex;align-items:center;justify-content:center;margin-left:.1rem;padding:0;border-radius:.6rem;border:var(--arborito-theme-learning-arborito-lesson-toc-add-inline-border);background:var(--arborito-theme-learning-arborito-lesson-toc-add-inline-background);color:var(--arborito-theme-learning-arborito-lesson-toc-add-inline-color);font-size:1.1rem;font-weight:900;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .1s ease}.arborito-lesson-toc-add-inline:hover{background:#d1fae5}.arborito-lesson-toc-add-inline:active{transform:scale(.94)}.arborito-lesson-toc-rename{flex-shrink:0;align-self:center;width:1.85rem;height:1.85rem;min-width:1.85rem;display:inline-flex;align-items:center;justify-content:center;margin-left:.1rem;padding:0;border-radius:.6rem;border:var(--arborito-theme-learning-arborito-lesson-toc-rename-border);background:var(--arborito-theme-learning-arborito-lesson-toc-rename-background);color:var(--arborito-theme-learning-arborito-lesson-toc-rename-color);font-size:.82rem;font-weight:900;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .1s ease}.arborito-lesson-toc-rename .arborito-emoji-glyph,.arborito-lesson-toc-rename .arborito-emoji-img{width:.95rem;height:.95rem}.arborito-lesson-toc-rename:hover{background:#fef08a}.arborito-lesson-toc-rename:active{transform:scale(.94)}.arborito-lesson-toc-del{flex-shrink:0;align-self:center;width:1.85rem;height:1.85rem;min-width:1.85rem;display:inline-flex;align-items:center;justify-content:center;margin-left:.15rem;padding:0;border-radius:.6rem;border:var(--arborito-theme-learning-arborito-lesson-toc-del-border);background:var(--arborito-theme-learning-arborito-lesson-toc-del-background);color:var(--arborito-theme-learning-arborito-lesson-toc-del-color);font-size:.8rem;font-weight:900;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .1s ease}.arborito-lesson-toc-row--construct .arborito-lesson-toc-item{min-width:0;padding-top:.45rem!important;padding-bottom:.45rem!important}.arborito-lesson-toc-row--construct .js-toc-name-slot{min-height:2.2rem!important;line-height:1.15}@media(max-width:420px){.arborito-lesson-toc-row--construct{gap:.15rem}.arborito-lesson-toc-drag{width:1.65rem}.arborito-lesson-toc-add-inline,.arborito-lesson-toc-rename,.arborito-lesson-toc-del,.arborito-lesson-toc-arcade{width:1.7rem;height:1.7rem;min-width:1.7rem;border-radius:.5rem}.arborito-lesson-toc-arcade{margin-top:.4rem}}.arborito-lesson-toc-del:hover{background:var(--arborito-theme-learning-arborito-lesson-toc-del-background-2)}.arborito-lesson-toc-del:active{transform:scale(.94)}.arborito-lesson-save-btn--saved{background:linear-gradient(180deg,#e2e8f0,#cbd5e1)!important;border-color:#94a3b8a6!important;color:#1e293b!important;box-shadow:inset 0 2px 6px #00000024,inset 0 1px #ffffffd9!important;transform:translateY(1px)!important;filter:none!important;cursor:default!important}.arborito-input-required-empty,input.arborito-input-required-empty,textarea.arborito-input-required-empty{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44442e!important;outline:none!important;background-color:#fef2f2!important}.dark .arborito-input-required-empty,.dark input.arborito-input-required-empty,.dark textarea.arborito-input-required-empty{background-color:#7f1d1d40!important}.arborito-input-required-empty::-moz-placeholder{color:#ef444499}.arborito-input-required-empty::placeholder{color:#ef444499}.arborito-lesson-mobile-footer{flex-shrink:0;background:var(--arborito-theme-learning-arborito-lesson-mobile-footer-background);border-top:var(--arborito-theme-learning-arborito-lesson-mobile-footer-border-top);padding:.5rem .75rem calc(.65rem + env(safe-area-inset-bottom,12px));box-shadow:var(--arborito-theme-learning-arborito-lesson-mobile-footer-box-shadow)}.arborito-lesson-mobile-footer .arborito-lesson-footer-meta{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400)}.arborito-lesson-mobile-footer .arborito-lesson-footer-btn{border-radius:.875rem;font-weight:800;letter-spacing:-.02em}.arborito-lesson-footer-btn--secondary{border:1px solid rgb(203 213 225);box-shadow:0 1px 2px #0f172a0f}.arborito-lesson-footer-btn--secondary:hover{border-color:var(--arborito-theme-learning-arborito-lesson-footer-btn--secondary-border-color)}.arborito-lesson-footer-btn--primary{border-radius:.875rem;border:var(--arborito-theme-learning-arborito-lesson-footer-btn--primary-border);box-shadow:0 2px 8px #10b98159}.arborito-lesson-footer-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.5rem;width:100%}.arborito-lesson-footer-progress{display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;min-width:3.25rem;padding:.4rem .75rem;border-radius:9999px;background:var(--arborito-theme-learning-arborito-lesson-footer-progress-background);border:var(--arborito-theme-learning-arborito-lesson-footer-progress-border);box-shadow:var(--arborito-theme-learning-arborito-lesson-footer-progress-box-shadow)}.arborito-lesson-footer-progress .arborito-lesson-footer-meta--progress{color:var(--arborito-theme-learning-arborito-lesson-footer-meta--progress-color);flex-shrink:0;white-space:nowrap}.arborito-lesson-footer-nav .arborito-lesson-footer-btn--back{min-width:0;width:100%;min-height:3.15rem;padding:.85rem .65rem;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.9rem;border:var(--arborito-theme-learning-arborito-lesson-footer-btn--back-border);color:var(--arborito-theme-learning-arborito-lesson-footer-btn--back-color);background:var(--arborito-theme-learning-arborito-lesson-footer-btn--back-background);box-shadow:var(--arborito-theme-learning-arborito-lesson-footer-btn--back-box-shadow)}.arborito-lesson-footer-nav .arborito-lesson-footer-btn--back:active{transform:translateY(2px);box-shadow:var(--arborito-theme-learning-arborito-lesson-footer-btn--back-box-shadow-2)}.arborito-lesson-footer-nav .arborito-lesson-footer-btn--back:hover{filter:var(--arborito-theme-learning-arborito-lesson-footer-btn--back-filter)}.arborito-lesson-footer-nav #btn-exit-mobile:hover{color:var(--arborito-theme-learning-arborito-lesson-footer-nav-color);border-color:#fca5a5}.arborito-lesson-footer-btn__label{font-size:.8125rem;font-weight:800;line-height:1.25;text-align:center;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.arborito-lesson-footer-btn__icon{font-size:1.125rem;font-weight:900;line-height:1;flex-shrink:0}.arborito-lesson-footer-nav .arborito-lesson-footer-btn--next{min-width:0;width:100%;min-height:3.15rem;padding:.9rem .75rem;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.9rem;border:var(--arborito-theme-learning-arborito-lesson-footer-btn--next-border);color:#fff!important;background:linear-gradient(180deg,#34d399,#10b981 45%,#057a55)!important;box-shadow:var(--arborito-theme-learning-arborito-lesson-footer-btn--next-box-shadow)}.arborito-lesson-footer-nav .arborito-lesson-footer-btn--next:active{transform:translateY(2px);box-shadow:0 2px #064e3b,0 4px 12px #10b98159,inset 0 1px #ffffff40}.arborito-lesson-footer-nav .arborito-lesson-footer-btn--next .arborito-lesson-footer-btn__label{color:#fff;font-size:.875rem;flex:1 1 auto;text-align:center;-webkit-line-clamp:2}.arborito-lesson-footer-nav .arborito-lesson-footer-btn--next .arborito-lesson-footer-btn__icon--chev{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:9999px;background:#ffffff38;color:#fff;font-size:1rem;font-weight:900;line-height:1}.arborito-lesson-toc-depth-1{border-left:3px solid rgb(14 165 233);padding-left:.35rem}.arborito-lesson-toc-depth-2{border-left:var(--arborito-theme-learning-arborito-lesson-toc-depth-2-border-left);padding-left:.35rem}.arborito-lesson-toc-depth-3{border-left:var(--arborito-theme-learning-arborito-lesson-toc-depth-3-border-left);padding-left:.35rem}.arborito-lesson-toc-depth-4{border-left:3px solid rgb(165 180 252);padding-left:.35rem}.arborito-lesson-toc-depth-5{border-left:3px solid rgb(196 181 253);padding-left:.35rem}.arborito-lesson-toc-depth-6{border-left:3px solid rgb(216 180 254);padding-left:.35rem}.arborito-lesson-toc-row.is-toc-drop-nest.is-toc-drop-target{position:relative;outline-color:#a855f7;background:var(--arborito-theme-learning-is-toc-drop-target-background)}.arborito-lesson-toc-row.is-toc-drop-nest.is-toc-drop-target:after{content:"↳";position:absolute;left:calc(2.1rem + (var(--toc-drop-depth, 2) - 1) * 16px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:9999px;background:#a855f7;color:#fff;font-weight:900;pointer-events:none;box-shadow:0 5px 16px #581c8759;z-index:2}.arborito-lesson-editor--ghost-outline .arborito-authoring-outline{display:none!important}.arborito-lesson-editor--ghost-outline .arborito-authoring-outline__rail{flex:0 0 3px;align-self:stretch;min-height:.75rem;border-radius:9999px;background:linear-gradient(180deg,#0ea5e9,#38bdf8);opacity:.55}.arborito-lesson-editor--ghost-outline .arborito-authoring-outline__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html:not(.arborito-desktop) .arborito-lesson-mobile-body #content-area{padding-top:.5rem}html:not(.arborito-desktop) .arborito-lesson-mobile-footer{padding:.35rem .6rem calc(.4rem + env(safe-area-inset-bottom,8px))}html:not(.arborito-desktop) .arborito-lesson-footer-progress{padding:.28rem .55rem;min-width:2.75rem}html:not(.arborito-desktop) .arborito-lesson-footer-progress .arborito-lesson-footer-meta--progress{font-size:.625rem}html:not(.arborito-desktop) .arborito-lesson-footer-nav .arborito-lesson-footer-btn--back,html:not(.arborito-desktop) .arborito-lesson-footer-nav .arborito-lesson-footer-btn--next{min-height:2.65rem;padding:.55rem .65rem;border-radius:.75rem}html:not(.arborito-desktop) .arborito-lesson-footer-nav .arborito-lesson-footer-btn--next .arborito-lesson-footer-btn__label{font-size:.8125rem}html:not(.arborito-desktop) .arborito-lesson-mobile-body{padding-top:.15rem}.arborito-lesson-prose-frame--construct #lesson-visual-editor{display:flex;flex-direction:column;align-items:stretch;min-height:0}.arborito-lesson-prose-frame--construct #lesson-visual-editor>.arborito-quiz-edit,.arborito-lesson-prose-frame--construct #lesson-visual-editor>.edit-block-wrapper{align-self:center;margin-inline:auto;max-width:100%}#lesson-visual-editor>.arborito-quiz-edit{width:min(100%,36rem)}.arborito-quiz-edit{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:min(100%,36rem);max-width:36rem;margin:.35rem auto;border-radius:.75rem;border:1px solid var(--arborito-theme-quiz-edit-border-color);background:var(--arborito-theme-quiz-edit-background);color:var(--arborito-theme-quiz-edit-color);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f;overflow:hidden}html.arborito-desktop .arborito-lesson-aside--construct-edit .arborito-quiz-edit{width:min(100%,40rem);max-width:40rem;margin-left:auto;margin-right:auto}.arborito-quiz-edit .arborito-input,.arborito-quiz-edit .arborito-textarea{min-height:0;font-size:.8125rem;padding:.4rem .55rem}.arborito-quiz-edit .quiz-correct-input{width:100%;padding:.45rem .65rem;border-radius:.5rem;border:var(--arborito-theme-learning-quiz-correct-input-border);background:var(--arborito-theme-learning-quiz-correct-input-background);color:var(--arborito-theme-learning-quiz-correct-input-color);font-size:.8125rem;line-height:1.35;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.arborito-quiz-edit .quiz-correct-input:focus{border-color:#34d399;box-shadow:var(--arborito-theme-quiz-correct-input-focus-box-shadow)}.arborito-quiz-edit .quiz-wiz-next,.arborito-quiz-edit .quiz-wiz-done.arborito-cta-emerald{box-shadow:0 1px 3px #0000001a}.arborito-quiz-edit .quiz-wiz-done-basic{transition:background-color .15s ease,border-color .15s ease}.arborito-quiz-edit .quiz-wiz-done-basic:hover{background:var(--arborito-theme-quiz-done-hover-bg);border-color:var(--arborito-theme-quiz-done-hover-border)}.arborito-lesson-aside--construct-edit .js-toc-name-slot{white-space:normal;word-break:break-word;line-height:1.35}.arborito-quiz-edit .quiz-wiz-steps{-webkit-user-select:none;-moz-user-select:none;user-select:none}.arborito-quiz-edit .quiz-wiz-step-connector{flex:1 1 2rem;max-width:none}.arborito-quiz-edit .quiz-wiz-step-dot{background:transparent;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.arborito-quiz-edit .quiz-coverage{flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.arborito-quiz-edit .quiz-coverage__label{line-height:1;font-size:9px}.arborito-quiz-edit .quiz-coverage-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.arborito-quiz-edit .quiz-mode-pill{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .35rem;border-radius:.25rem;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1.15;white-space:nowrap;border:1px solid transparent}.arborito-quiz-edit .quiz-mode-pill--on{background:var(--arborito-theme-pill-on-bg);color:var(--arborito-theme-pill-on-fg);border-color:var(--arborito-theme-pill-on-border)}.arborito-quiz-edit .quiz-mode-pill--off{background:var(--arborito-theme-pill-off-bg);color:var(--arborito-theme-pill-off-fg);border-color:var(--arborito-theme-pill-off-border)}.arborito-quiz-edit .quiz-mode-pill__icon{flex-shrink:0;line-height:1}.arborito-quiz-edit .quiz-mode-pill--off .quiz-mode-pill__icon{opacity:.5;filter:grayscale(.4)}.arborito-quiz-edit .quiz-form-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.arborito-quiz-edit .quiz-form-grid__span{grid-column:1 / -1}.arborito-quiz-edit .quiz-mode-pill__label{display:inline}.arborito-quiz-edit--collapsed{box-shadow:0 2px 8px #0000000f}.arborito-quiz-edit .arborito-quiz-drag-handle{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.4rem .45rem .4rem .65rem;border-bottom:1px solid var(--arborito-theme-quiz-edit-drag-handle-border, rgb(199 210 254 / .85));background:var(--arborito-theme-quiz-edit-drag-handle-bg, rgb(238 242 255 / .95));cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .arborito-quiz-edit .arborito-quiz-drag-handle{border-bottom-color:#4338ca73;background:#1e1b4b8c}.arborito-quiz-edit .quiz-drag-handle__lead{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0}.arborito-quiz-edit .quiz-drag-handle__grip{flex-shrink:0;font-size:.8125rem;line-height:1;color:#818cf8}.arborito-quiz-edit .quiz-drag-handle__title{flex:1 1 auto;min-width:0;color:#4338ca}.dark .arborito-quiz-edit .quiz-drag-handle__title{color:#c7d2fe}.arborito-quiz-edit .quiz-wiz-remove-btn{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;margin:0;padding:.2rem .45rem;border:1px solid rgb(254 205 211 / .9);border-radius:.4rem;background:#fff1f2d9;color:#be123c;font-size:.625rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.dark .arborito-quiz-edit .quiz-wiz-remove-btn{border-color:#be123c73;background:#4c051959;color:#fb7185}.arborito-quiz-edit .quiz-wiz-remove-btn:hover{background:#ffe4e6;border-color:#fb7185}.dark .arborito-quiz-edit .quiz-wiz-remove-btn:hover{background:#8813378c;border-color:#f43f5e8c}.arborito-quiz-edit .quiz-wiz-remove-btn__label{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arborito-quiz-edit .quiz-drag-handle__meta{display:flex;align-items:center;flex-shrink:0}.arborito-quiz-edit .quiz-drag-handle__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;padding-left:.55rem;border-left:1px solid rgb(199 210 254 / .85)}.dark .arborito-quiz-edit .quiz-drag-handle__close{border-left-color:#6366f173}.arborito-quiz-edit .quiz-status-badge{display:inline-flex;align-items:center;max-width:7.5rem;padding:.2rem .45rem;border-radius:.375rem;font-size:9px;font-weight:800;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arborito-quiz-edit .quiz-wiz-icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.625rem;height:1.625rem;margin:0;padding:0;border:0;border-radius:.4rem;background:transparent;color:#4f46e5;cursor:pointer;line-height:0;transition:background-color .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.dark .arborito-quiz-edit .quiz-wiz-icon-btn{color:#a5b4fc}.arborito-quiz-edit .quiz-wiz-icon-btn:hover{background:#e0e7ffe6;color:#3730a3}.dark .arborito-quiz-edit .quiz-wiz-icon-btn:hover{background:#312e81a6;color:#e0e7ff}.arborito-quiz-edit .quiz-drag-handle__close .quiz-wiz-icon-btn{width:1.75rem;height:1.75rem}.arborito-quiz-edit .quiz-wiz-expand-btn{font-size:.75rem;font-weight:700;line-height:1}.arborito-quiz-edit .quiz-wiz-close-btn svg{display:block;width:.9rem;height:.9rem}.arborito-quiz-edit--collapsed .arborito-quiz-drag-handle{border-bottom:none}.arborito-quiz-edit .arborito-quiz-drag-handle [data-arbor-tip]:after{z-index:90}.arborito-quiz-edit .quiz-mode-toggle{display:flex;gap:.25rem;padding:.2rem;border-radius:.6rem;background:var(--arborito-theme-learning-quiz-mode-toggle-background);margin-bottom:.75rem}.arborito-quiz-edit .quiz-mode-opt{flex:1;border:0;border-radius:.5rem;padding:.5rem .65rem;font-size:.75rem;font-weight:700;color:#64748b;background:transparent;cursor:pointer}.arborito-quiz-edit .quiz-mode-opt[data-selected="1"]{background:var(--arborito-theme-learning-quiz-mode-opt-background);color:var(--arborito-theme-learning-quiz-mode-opt-color);box-shadow:0 1px 2px #0f172a14}@media(max-width:639px){.arborito-quiz-edit .quiz-coverage{display:flex}}#app{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;min-height:0}#app>main{flex:1 1 0%;min-width:0;min-height:0;position:relative}:is(arborito-graph,[data-arborito-panel=graph]){display:block;width:100%;height:100%;min-height:0;position:relative;z-index:0}html.arborito-lesson-open :is(arborito-content,[data-arborito-panel=content]){position:fixed;inset:0;width:100%!important;max-width:100%!important;height:100%!important;z-index:150;pointer-events:none}:is(arborito-sidebar,[data-arborito-panel=sidebar]:not([data-embed])),:is(arborito-content,[data-arborito-panel=content]:not([data-embed])),:is(arborito-construction-panel,[data-arborito-panel=construction-panel]:not([data-embed])),:is(arborito-sage,[data-arborito-panel=sage]),:is(arborito-progress-widget,[data-arborito-panel=progress-widget]:not([data-embed])){flex:0 0 auto;width:0;min-width:0;max-width:100%;overflow:visible;pointer-events:none;align-self:stretch}html.arborito-construction-mobile :is(arborito-construction-panel,[data-arborito-panel=construction-panel]){display:contents!important;align-self:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}:is(arborito-sidebar,[data-arborito-panel=sidebar]) button,:is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-app-nav-inner,:is(arborito-sidebar,[data-arborito-panel=sidebar]) nav.arborito-mob-dock,:is(arborito-sidebar,[data-arborito-panel=sidebar]) #mobile-menu-backdrop,:is(arborito-sidebar,[data-arborito-panel=sidebar]) #mobile-menu,:is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-desktop-header__search-wrap,:is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-desktop-search-inline,:is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-desktop-search-inline__results{pointer-events:auto}:is(arborito-content,[data-arborito-panel=content]) *{pointer-events:auto}:is(arborito-content,[data-arborito-panel=content]) .arborito-lesson-mobile-head{pointer-events:auto;z-index:130}#app>:is(arborito-progress-widget,[data-arborito-panel=progress-widget]){position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:100%!important;max-height:100%!important;pointer-events:none!important;z-index:108!important;margin:0!important;padding:0!important;overflow:visible!important}:is(arborito-progress-widget,[data-arborito-panel=progress-widget])>*{pointer-events:none}:is(arborito-progress-widget,[data-arborito-panel=progress-widget]) .arborito-desktop-mochila-host,:is(arborito-progress-widget,[data-arborito-panel=progress-widget]) #mobile-widget-overlay{pointer-events:auto}@media(max-width:767px){#mobile-widget-overlay,#backdrop-overlay.arborito-lesson-mobile-scrim{top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap)!important;width:100vw!important;max-width:100vw!important;margin:0!important;box-sizing:border-box!important;height:auto!important;max-height:none!important}}:is(html.arborito-shell-mobile,html.force-mobile) :is(#mobile-widget-overlay,#backdrop-overlay.arborito-lesson-mobile-scrim){top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap)!important;width:100vw!important;max-width:100vw!important;margin:0!important;box-sizing:border-box!important;height:auto!important;max-height:none!important}body.arborito-app,body.arborito-app *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--arborito-sage-fab-size: 3.5rem;--arborito-sage-fab-bottom: 1.1rem;--arborito-sage-fab-gap: .35rem;--arborito-sage-fab-clearance: calc(var(--arborito-sage-fab-bottom) + var(--arborito-sage-fab-size));--arborito-sage-shell-radius: 1rem;--arborito-sage-guide-width: min(28rem, calc(100vw - 2rem) );--arborito-sage-chat-width: min(26.25rem, calc(100vw - 2rem) );--arborito-sage-guide-height: min(72vh, 36rem);--arborito-sage-chat-height: min(80vh, 40rem);--arborito-sage-construct-guide-height: min(30rem, calc(100vh - var(--arborito-sage-fab-clearance) - 1.5rem))}arborito-sage>*{pointer-events:auto}.arborito-sage-outside-dismiss{position:fixed;inset:0;z-index:0;pointer-events:auto;background:transparent}.arborito-sage-outside-dismiss+*{position:relative;z-index:1}html:not(.arborito-sage-open) arborito-sage{display:none!important;pointer-events:none!important;visibility:hidden!important}body>arborito-sage{position:fixed!important;inset:0 0 auto!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:160!important;pointer-events:none!important;box-sizing:border-box!important}body>arborito-sage.arborito-sage--open.arborito-sage-mob-frame{bottom:var(--arborito-chrome-dock-gap)!important;height:auto!important;max-height:none!important}body>arborito-sage.arborito-sage--open:not(.arborito-sage-desk-scrim):not(.arborito-sage-mob-frame){bottom:0!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;padding-right:max(1.5rem,env(safe-area-inset-right,0px))!important;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))!important}html.arborito-desktop.arborito-sage-open body>arborito-sage.arborito-sage--open:not(.arborito-sage-mob-frame):not(.arborito-sage-desk-scrim),html.arborito-electron.arborito-sage-open body>arborito-sage.arborito-sage--open:not(.arborito-sage-mob-frame):not(.arborito-sage-desk-scrim){padding-bottom:max(var(--arborito-sage-fab-clearance),calc(env(safe-area-inset-bottom,0px) + var(--arborito-sage-fab-clearance)))!important}html.arborito-desktop.arborito-mob-dock-modal-open body>arborito-sage.arborito-sage--open:not(.arborito-sage-mob-frame):not(.arborito-sage-desk-scrim){padding-bottom:calc(var(--arborito-chrome-dock-gap) + .35rem)!important}arborito-sage.arborito-sage--open{width:100vw!important;max-width:100vw!important;flex:0 0 auto!important}arborito-sage.arborito-sage--open.arborito-sage-mob-frame{background-color:var(--arborito-theme-sage-mob-frame-bg)!important}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)){--arborito-sage-fab-clearance: calc( var(--arborito-chrome-dock-gap) + var(--arborito-sage-fab-bottom) + var(--arborito-sage-fab-size) + var(--arborito-sage-fab-gap) )}html.arborito-desktop.arborito-construction-mobile arborito-sage.arborito-sage--open .arborito-sage-guide-shell{height:var(--arborito-sage-construct-guide-height);min-height:var(--arborito-sage-construct-guide-height);max-height:var(--arborito-sage-construct-guide-height)}html.arborito-desktop.arborito-construction-mobile arborito-sage.arborito-sage--open .arborito-sage-chat-shell{max-height:min(72vh,calc(100vh - var(--arborito-sage-fab-clearance) - 2rem))}html.arborito-desktop.arborito-sage-open arborito-sage.arborito-sage--open :is(.arborito-sage-chat-shell,.arborito-sage-guide-shell){max-height:min(80vh,calc(100vh - var(--arborito-sage-fab-clearance) - 2rem))}html.arborito-desktop.arborito-mob-dock-modal-open arborito-sage.arborito-sage--open :is(.arborito-sage-guide-shell,.arborito-sage-chat-shell){max-height:min(72vh,calc(100vh - var(--arborito-chrome-dock-gap) - 2rem))}arborito-sage.arborito-sage--open :is(.arborito-sage-guide-shell,.arborito-sage-chat-shell){box-sizing:border-box;border-radius:var(--arborito-sage-shell-radius);border:1px solid var(--arborito-theme-sage-shell-border);background:var(--arborito-theme-surface-bg);box-shadow:0 25px 50px -12px #00000040}arborito-sage.arborito-sage--open .arborito-sage-guide-shell{width:var(--arborito-sage-guide-width);height:var(--arborito-sage-guide-height);min-height:var(--arborito-sage-guide-height);max-height:calc(100vh - 2.5rem)}arborito-sage.arborito-sage--open .arborito-sage-chat-shell{width:var(--arborito-sage-chat-width);height:var(--arborito-sage-chat-height);min-height:var(--arborito-sage-chat-height);max-height:calc(100vh - 2.5rem)}arborito-sage.arborito-sage--open .arborito-sage-body--guide{min-height:0}arborito-sage.arborito-sage--open :is(.arborito-sage-guide-full-mob,.arborito-sage-chat-shell-mob){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-height:100%;background:var(--arborito-theme-surface-bg)}arborito-sage.arborito-sage--open .arborito-sage-chat-shell-mob>.arborito-modal-dock-panel,arborito-sage.arborito-sage--open .arborito-sage-chat-stack{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}arborito-sage.arborito-sage--open .arborito-sage-chat-shell-mob>.arborito-modal-dock-panel{height:100%}.arborito-sage-mob-panel-root{pointer-events:auto;display:flex;flex-direction:column;height:100%;min-height:0;width:100%;overflow:hidden}.arborito-sage-mob-panel-root>.arborito-modal-dock-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.arborito-sage-chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem;background:var(--arborito-theme-sage-chat-scroll-bg)}.arborito-sage-chat-form{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,20px));background:var(--arborito-theme-sage-chat-form-bg);border-top:1px solid var(--arborito-theme-sage-chat-form-border);display:flex;gap:.5rem;align-items:flex-end;flex-shrink:0}.arborito-sage-chat-form--desk{padding-bottom:.75rem}.arborito-sage-chat-quick-actions{padding:.5rem .75rem;display:flex;gap:.5rem;overflow-x:auto;flex-shrink:0;background:var(--arborito-theme-sage-chat-quick-bg);border-top:1px solid var(--arborito-theme-sage-chat-quick-border)}.sage-msg-bubble--assistant{background:var(--arborito-theme-sage-msg-assistant-bg);color:var(--arborito-theme-sage-msg-assistant-fg);border:1px solid var(--arborito-theme-sage-msg-assistant-border)}.arborito-sage-loading-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;justify-content:center;padding:2rem;text-align:center}.arborito-sage-loading-panel__title{font-size:1.125rem;font-weight:900;color:var(--arborito-theme-sage-loading-title-fg);margin:0 0 .5rem}.arborito-sage-loading-panel__desc{font-size:.75rem;color:var(--arborito-theme-sage-loading-desc-fg);margin:0 0 1.5rem}.arborito-sage-loading-track{width:100%;background:var(--arborito-theme-sage-loading-track-bg);border:1px solid var(--arborito-theme-sage-loading-track-border);border-radius:999px;height:.75rem;margin-bottom:.5rem;overflow:hidden}.arborito-sage-loading-cancel{margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;background:var(--arborito-theme-sage-loading-cancel-bg);color:var(--arborito-theme-sage-loading-cancel-fg);font-size:.875rem;font-weight:700;cursor:pointer;transition:color .16s ease,background .16s ease}.arborito-sage-loading-cancel:hover{filter:brightness(1.05)}arborito-sage.arborito-sage--open #sage-chat-area{flex:1 1 auto;min-height:0}html.arborito-sage-open .arborito-lesson-mobile-footer{display:none!important;pointer-events:none}arborito-sage.arborito-sage--open .arborito-sage-settings-shell{box-sizing:border-box;width:min(32rem,calc(100vw - 2rem));max-width:100%;max-height:min(92vh,46rem);min-height:0}.arborito-sage-mob-frame,arborito-sage.arborito-sage--open.arborito-sage-mob-frame{position:fixed;inset:0 0 var(--arborito-chrome-dock-gap) 0;height:auto;max-height:none}@media(max-width:767px){arborito-sage.arborito-sage--open:not(.arborito-sage-desk-scrim){top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap)!important;height:auto!important;max-height:none!important}}:is(html.arborito-shell-mobile,html.force-mobile) arborito-sage.arborito-sage--open:not(.arborito-sage-desk-scrim){top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap)!important;height:auto!important;max-height:none!important}:is(html.arborito-shell-mobile.arborito-mob-first-run-gate,html.force-mobile.arborito-mob-first-run-gate) :is(arborito-sage.arborito-sage--open,.arborito-sage-mob-frame){bottom:0!important}:is(html.arborito-shell-mobile.arborito-sage-lesson-overlay,html.force-mobile.arborito-sage-lesson-overlay) arborito-sage.arborito-sage--open{bottom:0!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important}:is(html.arborito-shell-mobile.arborito-sage-lesson-overlay,html.force-mobile.arborito-sage-lesson-overlay) :is(.arborito-sage-mob-frame,.arborito-sage-mob-frame--lesson){bottom:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}:is(html.arborito-shell-mobile.arborito-sage-lesson-overlay,html.force-mobile.arborito-sage-lesson-overlay) :is(.arborito-mob-dock-wrap,.arborito-mob-dock--floating){display:none!important;pointer-events:none!important}:is(html.arborito-shell-mobile.arborito-sage-lesson-overlay,html.force-mobile.arborito-sage-lesson-overlay){overflow:hidden!important}:is(html.arborito-shell-mobile.arborito-sage-lesson-overlay,html.force-mobile.arborito-sage-lesson-overlay) .arborito-lesson-sheet.arborito-lesson-aside{overflow:hidden!important}:is(html.arborito-shell-mobile.arborito-sage-lesson-overlay,html.force-mobile.arborito-sage-lesson-overlay) .arborito-lesson-progress-slim{visibility:hidden!important;pointer-events:none!important}@media(max-width:767px){arborito-sage.arborito-sage--open>div:first-child{height:100%!important;max-height:100%!important;min-height:0!important}arborito-sage.arborito-sage--open .bg-gradient-to-r{position:sticky!important;top:0!important;z-index:30!important}}:is(html.arborito-shell-mobile,html.force-mobile) arborito-sage.arborito-sage--open>div:first-child{height:100%!important;max-height:100%!important;min-height:0!important}:is(html.arborito-shell-mobile,html.force-mobile) arborito-sage.arborito-sage--open .bg-gradient-to-r{position:sticky!important;top:0!important;z-index:30!important}html.arborito-desktop .arborito-desktop-sage-fab{display:inline-flex;position:fixed;z-index:108;left:auto;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1.1rem,env(safe-area-inset-bottom,0px));width:3.5rem;height:3.5rem;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;cursor:pointer;background:var(--arborito-chrome-gradient);border:1px solid var(--arborito-moss-border);box-shadow:0 4px 14px #064e3b1f,0 0 0 1px #ffffff8c inset;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}html.arborito-desktop .arborito-desktop-sage-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a2e,0 0 0 1px #ffffffd9 inset}@media(prefers-reduced-motion:no-preference){html.arborito-desktop .arborito-desktop-sage-fab:hover{animation:arborito-chrome-btn-bounce .38s cubic-bezier(.34,1.4,.64,1)}}html.arborito-desktop .arborito-desktop-sage-fab.is-active{border-color:#2dd4bfa6;box-shadow:0 0 0 3px #2dd4bf38,0 6px 20px #0f172a24}html.arborito-desktop .arborito-desktop-sage-fab__ic{font-size:1.65rem;line-height:1}arborito-sage.arborito-sage--open .arborito-dock-modal-hero.arborito-sheet__hero--mmenu-sub{flex-shrink:0;width:100%;box-sizing:border-box}arborito-sage.arborito-sage--open .arborito-sage-guide-full-mob .arborito-modal-dock-panel>.arborito-dock-modal-hero,arborito-sage.arborito-sage--open .arborito-modal-dock-panel>.arborito-dock-modal-hero{flex-shrink:0}arborito-sage.arborito-sage--open .arborito-sage-guide-full-mob .arborito-modal-dock-panel>.arborito-sage-body--guide{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.arborito-sage-open .arborito-desktop-sage-fab{z-index:200!important;pointer-events:auto!important}.arborito-sage-settings-body,.arborito-sage-settings-body .arborito-sage-settings-card,.arborito-sage-settings-body input,.arborito-sage-settings-body select,.arborito-sage-settings-body summary,.arborito-sage-settings-body p,.arborito-sage-settings-body label{font-family:var(--font-family-base);letter-spacing:normal;word-spacing:normal;text-align:left;line-height:1.45}.arborito-sage-settings-body button:not(.arborito-switch){font-family:var(--font-family-base);letter-spacing:normal;line-height:1.25;min-height:2.5rem;box-sizing:border-box;overflow:visible;display:inline-flex;align-items:center;justify-content:center}.arborito-sage-settings-body .arborito-sage-settings-note{line-height:1.5}.arborito-sage-settings-panel--green{border:1px solid var(--arborito-theme-sage-settings-panel-green-border);background:var(--arborito-theme-sage-settings-panel-green-bg)}.arborito-sage-settings-panel--purple{border:1px solid var(--arborito-theme-sage-settings-panel-purple-border);background:var(--arborito-theme-sage-settings-panel-purple-bg)}.arborito-sage-settings-card{padding:1rem;border-radius:.75rem;border:1px solid var(--arborito-theme-sage-settings-card-border);background:var(--arborito-theme-sage-settings-card-bg);box-shadow:var(--shadow-sm)}.arborito-sage-settings-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.arborito-sage-settings-card__title{font-size:1rem;font-weight:700;line-height:1.25;margin:0}.arborito-sage-settings-card__title--green{color:var(--arborito-theme-sage-settings-card-title-green-fg)}.arborito-sage-settings-card__title--purple{color:var(--arborito-theme-sage-settings-card-title-purple-fg)}.arborito-sage-settings-card__hint{font-size:.75rem;line-height:1.45;color:var(--arborito-theme-sage-settings-card-hint-fg);margin:.25rem 0 0}.arborito-sage-settings-subpanel{padding:.75rem;border-radius:.75rem;border:1px solid var(--arborito-theme-sage-settings-subpanel-border);background:var(--arborito-theme-sage-settings-subpanel-bg)}.arborito-sage-settings-details{border-radius:.75rem;border:1px solid var(--arborito-theme-sage-settings-details-border);background:var(--arborito-theme-sage-settings-details-bg)}.arborito-sage-settings-details>summary{padding:.625rem .75rem;font-size:.75rem;font-weight:700;color:var(--arborito-theme-sage-settings-details-summary-fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arborito-sage-settings-details__body{padding:.25rem .75rem .75rem;border-top:1px solid var(--arborito-theme-sage-settings-details-border)}.arborito-sage-settings-label{display:block;font-size:.75rem;font-weight:600;color:var(--arborito-theme-sage-settings-label-fg);margin-bottom:.25rem}.arborito-sage-settings-meta{font-size:.6875rem;line-height:1.45;color:var(--arborito-theme-sage-settings-meta-fg);margin:0}.arborito-sage-settings-body--mob{padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.arborito-sage-settings-progress-track{width:100%;height:.375rem;border-radius:999px;overflow:hidden;background:var(--arborito-theme-sage-settings-progress-track)}.arborito-sage-settings-footer-actions{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.arborito-sage-settings-footer-actions{flex-direction:row}}.arborito-sage-success-icon{background:var(--arborito-theme-sage-success-icon-bg)}.arborito-sage-chat-shell .btn-qa--blue{background:var(--arborito-callout-blue-bg);color:var(--arborito-callout-blue-fg);border:1px solid var(--arborito-callout-blue-border)}.arborito-sage-chat-shell .btn-qa--blue:hover{filter:brightness(.97)}.arborito-sage-settings-footer{flex-shrink:0;padding:.75rem 1.25rem 1.25rem;border-top:1px solid var(--arborito-theme-sage-settings-footer-border);background:var(--arborito-theme-sage-settings-footer-bg)}.arborito-sage-settings-body .arborito-switch{position:relative;overflow:visible;flex-shrink:0}.arborito-sage-settings-body details>div{overflow:visible}.arborito-sage-chat-shell .sage-msg-bubble{font-family:var(--font-family-base);line-height:1.5}.arborito-sage-chat-body{flex:1;min-height:0;display:flex;flex-direction:column}.arborito-sage-overlay-host{position:relative}.arborito-sage-chat-shell>.arborito-sage-chat-body,.arborito-sage-chat-stack>.arborito-sage-chat-body{flex:1;min-height:0}.sage-chat-overlay{position:absolute;inset:0;z-index:40;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;background:var(--arborito-theme-sage-chat-overlay-bg)}.sage-chat-overlay.hidden{display:none}.sage-chat-overlay__card{width:100%;max-width:18rem;text-align:center}.sage-chat-overlay__icon{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--arborito-theme-sage-overlay-icon-bg)}.sage-chat-overlay__icon--voice{background:var(--arborito-theme-sage-voice-icon-bg)}.sage-chat-overlay__icon--model{background:var(--arborito-theme-sage-overlay-icon-model-bg)}.sage-chat-overlay__title{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:var(--arborito-theme-sage-overlay-title-fg);line-height:1.3}.sage-chat-overlay__msg{margin:0 0 1rem;font-size:.8125rem;line-height:1.45;color:var(--arborito-theme-sage-overlay-msg-fg)}.sage-chat-overlay__bar-wrap{width:100%;height:.625rem;border-radius:9999px;overflow:hidden;background:var(--arborito-theme-sage-overlay-bar-track);margin-bottom:.5rem}.sage-chat-overlay__bar{height:100%;min-width:0;transition:width .25s ease-out}.sage-chat-overlay__bar-wrap--indeterminate{overflow:hidden}.sage-chat-overlay__bar-wrap--indeterminate .sage-chat-overlay__bar{width:38%!important;animation:sage-overlay-indeterminate 1.15s ease-in-out infinite}@keyframes sage-overlay-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.sage-chat-overlay__pct{margin:0;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--arborito-theme-eyebrow-fg)}.sage-chat-overlay__actions{display:flex;gap:.5rem;margin-top:1rem}.sage-msg-speak-btn:focus-visible{opacity:1;outline:2px solid rgb(147 51 234);outline-offset:2px}.sage-thinking{color:var(--arborito-theme-sage-thinking-fg)}.sage-thinking__dots{display:inline-flex;align-items:center;gap:.2rem}.sage-thinking__dots span{width:.35rem;height:.35rem;border-radius:9999px;background:var(--arborito-theme-sage-thinking-dot);opacity:var(--arborito-theme-sage-thinking-dot-opacity);animation:sage-thinking-dot 1.2s ease-in-out infinite}.sage-thinking__dots span:nth-child(2){animation-delay:.15s}.sage-thinking__dots span:nth-child(3){animation-delay:.3s}@keyframes sage-thinking-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.15rem)}}.sage-stream-cursor{animation:sage-stream-cursor-blink 1s step-end infinite}@keyframes sage-stream-cursor-blink{0%,to{opacity:.7}50%{opacity:0}}arborito-sage.arborito-sage--open .arborito-modal-dock-panel,arborito-sage.arborito-sage--open .arborito-sage-mob-panel-root,.arborito-sage-settings-body{color:var(--arborito-theme-modal-text)}.arborito-sage-hero-subtitle{display:block;font-size:.625rem;font-weight:600;color:var(--arborito-theme-eyebrow-fg);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arborito-sage-hero-subtitle--accent{color:var(--arborito-theme-sage-hero-subtitle-accent-fg)}.arborito-sage-decline-btn{width:100%;margin-top:.75rem;padding:.5rem 0;font-size:.75rem;font-weight:700;color:var(--arborito-theme-eyebrow-fg);background:transparent;border:none;cursor:pointer;transition:color .15s ease}.arborito-sage-decline-btn:hover{color:var(--arborito-theme-modal-text)}.arborito-sage-status--ok{color:var(--arborito-theme-sage-status-ok-fg)}.arborito-sage-status--error{color:var(--arborito-theme-sage-status-error-fg)}.arborito-sage-progress--ok{background:var(--arborito-theme-sage-progress-ok-bg)}.arborito-sage-progress--error{background:var(--arborito-theme-sage-progress-error-bg)}.arborito-sage-provider-footer{font-size:.625rem;text-align:center;color:var(--arborito-theme-sage-status-ok-fg);opacity:.85;padding:.25rem .75rem;margin:0;flex-shrink:0;border-top:1px solid var(--arborito-theme-sage-not-configured-border)}.arborito-sage-chat-toolbar-divider{border-left:1px solid var(--arborito-theme-sage-chat-toolbar-divider)}.arborito-sage-not-configured-strip{padding:.25rem 1rem;text-align:center;flex-shrink:0;background:var(--arborito-theme-sage-not-configured-bg);border-top:1px solid var(--arborito-theme-sage-not-configured-border)}.arborito-sage-loading-desk-wrap{pointer-events:auto;background:var(--arborito-theme-sage-loading-desk-bg)}.arborito-sage-loading-panel--desk{border:1px solid var(--arborito-theme-sage-loading-desk-border)}.sage-msg-speak-btn--idle{background:var(--arborito-theme-sage-speak-btn-bg);border:1px solid var(--arborito-theme-sage-speak-btn-border);color:var(--arborito-theme-sage-speak-btn-fg)}.sage-msg-speak-btn--active{background:#ef4444;border-color:#f87171;color:#fff}.arborito-sage-overlay-cancel-btn{flex:1 1 auto;font-size:.875rem;padding:.625rem 1rem;border-radius:.75rem;font-weight:600}@media(max-width:767px){#modal-backdrop.arborito-modal-root.arborito-modal--onboarding:not(.arborito-modal--immersive){background:var(--arborito-theme-backdrop-mobile-bg)!important}}@media(min-width:768px){#modal-backdrop.arborito-modal-root.arborito-modal--onboarding:not(.arborito-modal--immersive){background:var(--arborito-theme-backdrop-onboarding-desktop-bg)!important}}@media(max-width:767px){#modal-backdrop:not(.arborito-modal--immersive):not(.arborito-modal--onboarding){padding:0!important;align-items:stretch!important;justify-content:flex-start!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap, 4.25rem)!important;height:auto!important;max-height:none!important;min-height:0!important;background:var(--color-surface-elevated, rgb(240 253 250))!important}.dark #modal-backdrop:not(.arborito-modal--immersive):not(.arborito-modal--onboarding){background:var(--color-surface-dark, rgb(10 30 22))!important}#modal-backdrop.arborito-modal--immersive{bottom:0!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;background:#000!important}.dark #modal-backdrop.arborito-modal--immersive{background:#000!important}#modal-backdrop>div:first-child,#modal-backdrop>[id*=modal-panel],#modal-backdrop>section:first-child,#modal-backdrop>aside:first-child{width:100%!important;max-width:100%!important;min-height:100%!important;height:100%!important;max-height:100%!important;flex:1 1 auto!important;border-radius:0!important;margin:0!important;border:none!important;box-shadow:none!important}#modal-backdrop .animate-in:not(.arborito-dock-modal-enter){animation-name:fadeIn!important;animation-duration:.12s!important}#modal-backdrop.arborito-modal--mobile-fullbleed .arborito-sources-modal-shell,#modal-backdrop.arborito-modal--mobile-fullbleed .arborito-sources-modal-shell>.arborito-sheet__hero{border-radius:0!important;border-left:none!important;border-right:none!important;max-width:none!important;width:100%!important}#modal-backdrop.arborito-modal--mobile-fullbleed .forum-head .arborito-sheet__hero,#modal-backdrop.arborito-modal--mobile-fullbleed .forum-head .arborito-float-modal-head{border-radius:0!important;width:100%!important}#mobile-widget-overlay.arborito-modal--mobile-fullbleed>div:first-child,#mobile-widget-overlay.arborito-modal--mobile-fullbleed>[id*=modal-panel]{width:100%!important;max-width:100%!important;min-height:100%!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important}}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop:not(.arborito-modal--immersive):not(.arborito-modal--onboarding){padding:0!important;align-items:stretch!important;justify-content:flex-start!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap, 4.25rem)!important;height:auto!important;max-height:none!important;min-height:0!important;background:var(--color-surface-elevated, rgb(240 253 250))!important}:is(html.arborito-shell-mobile,html.force-mobile).dark #modal-backdrop:not(.arborito-modal--immersive):not(.arborito-modal--onboarding){background:var(--color-surface-dark, rgb(10 30 22))!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--immersive{bottom:0!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;background:#000!important}:is(html.arborito-shell-mobile,html.force-mobile).dark #modal-backdrop.arborito-modal--immersive{background:#000!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop>div:first-child,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop>[id*=modal-panel],:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop>section:first-child,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop>aside:first-child{width:100%!important;max-width:100%!important;min-height:100%!important;height:100%!important;max-height:100%!important;flex:1 1 auto!important;border-radius:0!important;margin:0!important;border:none!important;box-shadow:none!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop .animate-in:not(.arborito-dock-modal-enter){animation-name:fadeIn!important;animation-duration:.12s!important}.arborito-modal-root.arborito-modal-backdrop--instant{animation:none!important;opacity:1!important}:is(html.arborito-shell-mobile.arborito-mob-first-run-gate,html.force-mobile.arborito-mob-first-run-gate) #modal-backdrop:not(.arborito-modal--immersive){bottom:0!important;min-height:100dvh!important}:is(html.arborito-shell-mobile.arborito-mob-first-run-gate,html.force-mobile.arborito-mob-first-run-gate) #modal-backdrop.arborito-modal--mobile-fullbleed{bottom:0!important;height:100dvh!important;min-height:100dvh!important}modals :is([data-arborito-panel=modals],[data-arborito-panel=modal-forum])>*{display:block!important;pointer-events:none!important;width:100%!important;height:100%!important;min-height:0!important}:is([data-arborito-panel=modals],[data-arborito-panel=modal-forum]) #modal-backdrop{pointer-events:auto!important}[data-arborito-panel=modals] .arborito-sources-modal-shell,[data-arborito-panel=modals] .arborito-onboarding-shell,[data-arborito-panel=modal-sources][data-embed="1"] .arborito-sources-modal-shell,[data-arborito-panel=modal-sources][data-embed="1"] .arborito-sources-embed-root{pointer-events:auto}[data-arborito-panel=modals] #tab-content,[data-arborito-panel=modal-sources][data-embed="1"] #tab-content,[data-arborito-panel=modals] #overlay-container:not(.hidden),[data-arborito-panel=modal-sources][data-embed="1"] #overlay-container:not(.hidden){pointer-events:auto!important;touch-action:pan-y}[data-arborito-panel=modals] #tab-content button[data-action],[data-arborito-panel=modals] #tab-content button.arborito-switch,[data-arborito-panel=modal-sources][data-embed="1"] #tab-content button[data-action],[data-arborito-panel=modal-sources][data-embed="1"] #tab-content button.arborito-switch,[data-arborito-panel=modals] #tab-content input,[data-arborito-panel=modal-sources][data-embed="1"] #tab-content input,[data-arborito-panel=modals] #overlay-container button[data-action],[data-arborito-panel=modal-sources][data-embed="1"] #overlay-container button[data-action],[data-arborito-panel=modals] #overlay-container input,[data-arborito-panel=modal-sources][data-embed="1"] #overlay-container input{pointer-events:auto!important;touch-action:manipulation}[data-arborito-panel=modal-about][data-embed="1"],[data-arborito-panel=modal-sources][data-embed="1"],[data-arborito-panel=modal-profile][data-embed="1"],[data-arborito-panel=modal-certificates][data-embed="1"]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:auto!important;pointer-events:auto!important}[data-arborito-panel=modal-certificates][data-embed="1"] .arborito-certs-embed-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}[data-arborito-panel=modal-certificates][data-embed="1"] #certs-list-container{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-arborito-panel=modal-sources][data-embed="1"] #modal-backdrop,[data-arborito-panel=modal-profile][data-embed="1"] #modal-backdrop{pointer-events:auto!important}[data-arborito-panel=modals]:not([data-embed]){position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:100%!important;max-height:100%!important;pointer-events:none!important;z-index:220!important;margin:0!important;padding:0!important;overflow:visible!important}.arborito-sources-sticky-head{box-shadow:var(--arborito-theme-sources-sticky-shadow);background:var(--arborito-theme-surface-bg)}.arborito-sources-sticky-foot{box-shadow:var(--arborito-theme-sources-sticky-foot-shadow);background:var(--arborito-theme-surface-bg)}.arborito-sources-tab-foot{border-top:1px solid rgb(226 232 240 / .65);background:var(--arborito-theme-surface-bg)}.dark .arborito-sources-tab-foot{border-top-color:#3341558c}.arborito-float-modal-card,.arborito-sources-modal-shell{color:var(--arborito-theme-modal-text)}.arborito-sources-modal-shell{background:var(--arborito-theme-surface-bg)}.arborito-float-modal-card .prose,.arborito-float-modal-card .prose-invert{color:var(--arborito-theme-modal-prose)}.arborito-float-modal-card .prose strong{color:var(--arborito-theme-modal-prose-strong)}.arborito-modal-nav{display:grid;grid-template-columns:2.4rem 1fr 2.4rem;align-items:center;gap:.5rem;padding:max(.5rem,env(safe-area-inset-top,0px)) .85rem .55rem .85rem;flex-shrink:0;border-bottom:1px solid var(--arborito-theme-modal-nav-border)}.arborito-modal-nav__center{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0}.arborito-modal-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--arborito-theme-modal-nav-btn-border);background:var(--arborito-theme-modal-nav-btn-bg);color:var(--arborito-theme-modal-nav-btn-fg);font-size:1.1rem;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.arborito-modal-nav__btn--ghost{background:transparent;border-color:transparent;cursor:default}.arborito-modal-nav__btn:not(.arborito-modal-nav__btn--ghost):hover{border-color:var(--arborito-theme-modal-nav-btn-hover-border);background:var(--arborito-theme-modal-nav-btn-hover-bg)}.arborito-modal-nav__btn:active{transform:scale(.94)}.profile-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.profile-modal-scroll{flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.arborito-sage-desk-scrim{background:var(--arborito-theme-scrim-sage)!important}.arborito-game-immersive-scrim{background:var(--arborito-theme-scrim-game)!important}arborito-sage.arborito-sage--open .arborito-sage-external-download-card{width:min(22rem,calc(100vw - 2rem))!important;max-width:min(22rem,calc(100vw - 2rem))!important;margin-left:auto!important;margin-right:auto!important}:root{--arborito-modal-overlay: radial-gradient(ellipse 65% 45% at 50% 0%, rgb(255 255 255 / .07) 0%, transparent 65%), linear-gradient(165deg, rgb(15 23 42 / .8) 0%, rgb(17 28 46 / .92) 100%);--arborito-modal-radius: 1.5rem;--arborito-modal-shadow: 0 22px 48px -12px rgb(0 0 0 / .38), 0 0 0 1px rgb(255 255 255 / .05);--arborito-modal-shadow-light: 0 22px 48px -12px rgb(15 23 42 / .12), 0 0 0 1px rgb(167 243 208 / .35);--arborito-modal-surface-gradient-light: linear-gradient( 180deg, rgb(240 253 250) 0%, rgb(236 253 245) 32%, rgb(209 250 229) 100% );--arborito-modal-surface-gradient-dark: linear-gradient( 180deg, rgb(42 50 46) 0%, rgb(32 40 36) 45%, rgb(24 32 28) 100% );--arborito-surface-tile-light: rgb(236 253 245);--arborito-surface-tile-dark: rgb(48 40 36);--arborito-surface-tile-border-light: rgb(167 243 208 / .65);--arborito-surface-tile-border-dark: rgb(141 110 99 / .32);--arborito-surface-panel-border-light: rgb(167 243 208 / .55);--arborito-surface-panel-border-dark: rgb(141 110 99 / .28)}.arborito-surface-panel{background:var(--arborito-theme-surface-bg);border-color:var(--arborito-theme-surface-border)}.arborito-surface-panel-border{border-color:var(--arborito-theme-surface-border)}.arborito-surface-tile{background:var(--arborito-theme-tile-bg);border-color:var(--arborito-theme-tile-border)}#modal-backdrop.arborito-modal-root{background:var(--arborito-modal-overlay)!important;align-items:center!important;justify-content:center!important;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))!important}.arborito-float-modal-card{width:min(92vw,72rem);max-width:min(92vw,72rem);height:min(86vh,720px);min-height:min(86vh,720px);max-height:min(86vh,720px);flex-shrink:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.arborito-float-modal-card__inner{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.arborito-float-modal-card:not(.arborito-float-modal-card--certificate):not(.arborito-float-modal-card--lift-soft):not(.arborito-float-modal-card--lift-strong){box-shadow:var(--arborito-theme-float-card-shadow)!important}#modal-backdrop.arborito-modal-root:not(.arborito-modal--immersive) .arborito-float-modal-card:not(.arborito-float-modal-card--certificate){background:var(--arborito-theme-surface-bg)!important}arborito-sage.arborito-sage--open .arborito-float-modal-card{background:var(--arborito-theme-surface-bg)!important}}.arborito-float-modal-card.arborito-float-modal-card--auto-h{height:auto;min-height:0;max-height:var(--arborito-modal-max-height-auto)}.arborito-float-modal-card.arborito-float-modal-card--compact{width:var(--arborito-modal-width-compact);max-width:var(--arborito-modal-width-compact)}.arborito-float-modal-card.arborito-float-modal-card--standard{width:var(--arborito-modal-width-standard);max-width:var(--arborito-modal-width-standard)}.arborito-float-modal-card.arborito-float-modal-card--content{width:var(--arborito-modal-width-content);max-width:var(--arborito-modal-width-content)}.arborito-float-modal-card.arborito-float-modal-card--xs{width:var(--arborito-modal-width-xs);max-width:var(--arborito-modal-width-xs)}.arborito-float-modal-card.arborito-float-modal-card--xl{width:var(--arborito-modal-width-xl);max-width:var(--arborito-modal-width-xl)}.arborito-float-modal-card.arborito-float-modal-card--dock-hub{width:var(--arborito-dock-hub-width);max-width:var(--arborito-dock-hub-width);height:var(--arborito-dock-hub-height);min-height:var(--arborito-dock-hub-height);max-height:var(--arborito-dock-hub-height)}.arborito-float-modal-card.arborito-float-modal-card--forum{width:var(--arborito-modal-width-forum);max-width:var(--arborito-modal-width-forum);height:min(94vh,920px);min-height:min(94vh,920px);max-height:min(94vh,920px)}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--forum .arborito-float-modal-card--forum,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--certificates-hub .arborito-float-modal-card{height:100%!important;min-height:0!important;max-height:100%!important}@media(min-width:768px){.arborito-float-modal-card--lift-soft{box-shadow:var(--arborito-theme-float-card-lift-soft)!important}.arborito-float-modal-card--lift-strong{box-shadow:var(--arborito-theme-float-card-lift-strong)!important}}.arborito-float-modal-card.arborito-float-modal-card--certificate{width:min(92vw,56rem);max-width:min(92vw,56rem);height:auto;min-height:0;max-height:min(90vh,720px);aspect-ratio:1.414 / 1}.arborito-cert-view h2,.arborito-cert-view h3,.arborito-cert-view p{text-shadow:var(--arborito-theme-cert-text-shadow)}.arborito-cert-view__watermark{opacity:.07;filter:drop-shadow(0 4px 18px rgb(0 0 0 / .5))}.arborito-cert-view__frame{box-shadow:var(--arborito-theme-cert-frame-shadow)}.arborito-cert-view__medallion{box-shadow:0 4px 6px #0003,0 12px 28px #00000059}.arborito-cert-view__accent{box-shadow:0 1px 8px #eab30873}.arborito-cert-view__print{box-shadow:0 2px 8px #00000059,0 4px 20px #00000040}@media(max-width:767px){.arborito-float-modal-card.arborito-float-modal-card--certificate{aspect-ratio:auto;max-height:min(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px),920px);width:100%;max-width:100%;border-radius:0}#modal-backdrop.arborito-modal-root.arborito-modal-backdrop--certificate{padding:0!important}}:is(html.force-mobile,html.arborito-shell-mobile) .arborito-float-modal-card.arborito-float-modal-card--certificate{aspect-ratio:auto;max-height:min(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px),920px);width:100%;max-width:100%;border-radius:0}:is(html.force-mobile,html.arborito-shell-mobile) #modal-backdrop.arborito-modal-root.arborito-modal-backdrop--certificate{padding:0!important}@media(min-width:768px){.arborito-contributor-modal-shell{width:min(92vw,72rem)!important;max-width:min(92vw,72rem)!important;height:min(86vh,720px)!important;min-height:min(86vh,720px)!important;max-height:min(86vh,720px)!important;flex-shrink:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--arborito-modal-radius)}}.arborito-float-modal-card.arborito-float-modal-card--certs{width:var(--arborito-modal-width-certs);max-width:var(--arborito-modal-width-certs)}.arborito-float-modal-card.arborito-float-modal-card--readme{width:var(--arborito-modal-width-readme);max-width:var(--arborito-modal-width-readme)}.arborito-float-modal-head{display:flex;align-items:center;gap:.75rem;width:100%}.arborito-float-modal-head .arborito-modal-window-x{align-self:center}#modal-backdrop.arborito-modal-root .arborito-float-modal-head.arborito-dock-modal-hero:not(.border-b){border-bottom:1px solid var(--arborito-theme-modal-head-border)}@media(max-width:767px){#modal-backdrop.arborito-modal-root{background:var(--arborito-theme-backdrop-mobile-bg)!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important}}:is(html.force-mobile,html.arborito-shell-mobile) #modal-backdrop.arborito-modal-root{background:var(--arborito-theme-backdrop-mobile-bg)!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important}#modal-backdrop.arborito-modal-root:not(.arborito-modal--immersive):not(.arborito-modal--search):not(.arborito-modal--arcade):not(.arborito-modal--forum):not(.arborito-modal--certificates-hub):not(.arborito-modal--mobile-fullbleed)>div:first-child{border-radius:var(--arborito-modal-radius)!important;overflow:hidden!important;box-shadow:var(--arborito-theme-modal-inner-shadow)!important;border:1px solid var(--arborito-theme-modal-inner-border)!important;background:var(--arborito-theme-surface-bg)!important}#modal-backdrop.arborito-modal-root.arborito-modal--onboarding>.arborito-onboarding-shell{background:var(--arborito-theme-surface-bg)!important;border-color:var(--arborito-theme-surface-border)!important}@media(min-width:768px){#modal-backdrop.arborito-modal-root.arborito-modal--onboarding>.arborito-onboarding-shell{box-shadow:var(--arborito-theme-onboarding-shell-shadow)!important}}#modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed.arborito-modal--onboarding{padding:0!important;align-items:stretch!important;justify-content:flex-start!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed.arborito-modal--onboarding>.arborito-onboarding-shell{display:flex;flex-direction:column;min-height:0;max-width:100%!important;width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important}#modal-backdrop.arborito-modal-root.arborito-modal--onboarding .arborito-onboarding-inner{flex:1 1 auto;min-height:0;overflow-y:auto}#modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed.arborito-modal--onboarding .arborito-onboarding-inner{-webkit-overflow-scrolling:touch}#modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed.arborito-modal--onboarding .arborito-onboarding-hero{padding-top:max(1.25rem,env(safe-area-inset-top,0px))}#modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-actions{padding-bottom:max(1.35rem,env(safe-area-inset-bottom,0px))}#modal-backdrop.arborito-modal-root.arborito-modal--search:not(.arborito-modal--mobile):not(.arborito-modal-search-dock){align-items:flex-start!important;justify-content:center!important;padding-top:max(1rem,env(safe-area-inset-top))!important}#modal-backdrop.arborito-modal-root.arborito-modal--search.arborito-modal-search-dock{align-items:stretch!important;justify-content:flex-start!important;padding:0!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap, 4.25rem)!important;width:100%!important;max-width:100vw!important;height:auto!important;max-height:none!important;min-height:0!important;box-sizing:border-box!important}#modal-backdrop.arborito-modal--search>#modal-panel:not(.arborito-modal-dock-panel){border-radius:var(--arborito-modal-radius)!important;background:var(--arborito-theme-surface-bg)!important;border:1px solid var(--arborito-theme-surface-border)!important;box-shadow:var(--arborito-modal-shadow)!important}@media(max-width:767px){#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--search{top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap)!important;height:auto!important;max-height:none!important;min-height:0!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important}}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--search{top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap)!important;height:auto!important;max-height:none!important;min-height:0!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important}.arborito-search-results-list,.arborito-search-results-list .btn-search-result{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.arborito-search-results-section{margin-top:.35rem;margin-bottom:.35rem}.arborito-search-result-row{margin-bottom:.5rem;text-align:left}.arborito-search-result-wrap{display:flex;align-items:stretch;gap:.35rem;margin-bottom:.5rem}.arborito-search-result-wrap .arborito-search-result-row{margin-bottom:0}.arborito-search-result-delete{flex-shrink:0;width:2.5rem;min-width:2.5rem;height:auto;align-self:stretch;display:flex;align-items:center;justify-content:center;border-radius:.75rem;border:var(--arborito-theme-learning-arborito-mmenu-drill-row-border);background:var(--arborito-theme-learning-arborito-mmenu-drill-row-background);color:var(--color-text-muted);transition:background .15s ease,color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.arborito-search-result-delete:hover{color:var(--red-500);background:var(--arborito-theme-learning-arborito-mmenu-drill-row-background-2)}.arborito-search-result-delete:active{transform:scale(.96)}#modal-backdrop.arborito-modal--immersive:not(.arborito-modal-immersive--center)>div:first-child{border-radius:0!important;border:none!important;box-shadow:none!important;background:transparent!important}@media(max-width:767px){#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--immersive>div:first-child{background:#000!important}}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--immersive>div:first-child{background:#000!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-game-immersive-open .arborito-mob-dock-wrap{visibility:hidden!important;pointer-events:none!important;opacity:0!important;transition:opacity .12s ease}:is(html.arborito-shell-mobile,html.force-mobile).arborito-game-immersive-open .arborito-mob-top-actions{visibility:hidden!important;pointer-events:none!important;opacity:0!important;transition:opacity .12s ease}@media(max-width:767px){#modal-backdrop.arborito-modal--immersive .animate-in{animation:none!important;transform:none!important}}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--immersive .animate-in{animation:none!important;transform:none!important}@media(max-width:767px){.arborito-game-player-toolbar{padding:.5rem .75rem!important;padding-top:max(.5rem,env(safe-area-inset-top,0px))!important;min-height:3rem!important;border-bottom-width:1px}.arborito-game-player-toolbar .arborito-game-player-back{padding:.45rem .65rem!important;font-size:.875rem!important;font-weight:800;max-width:none;gap:.35rem!important;min-height:2.75rem}.arborito-game-player-toolbar .arborito-game-player-title{font-size:1rem!important;line-height:1.15!important;letter-spacing:.01em}.arborito-game-player-toolbar .arborito-game-player-title .arborito-pill{font-size:.625rem;vertical-align:middle}.arborito-game-player-toolbar .arborito-game-player-head-spacer{width:0!important}}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-game-player-toolbar{padding:.5rem .75rem!important;padding-top:max(.5rem,env(safe-area-inset-top,0px))!important;min-height:3rem!important;border-bottom-width:1px}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-game-player-toolbar .arborito-game-player-back{padding:.45rem .65rem!important;font-size:.875rem!important;font-weight:800;max-width:none;gap:.35rem!important;min-height:2.75rem}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-game-player-toolbar .arborito-game-player-title{font-size:1rem!important;line-height:1.15!important;letter-spacing:.01em}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-game-player-toolbar .arborito-game-player-title .arborito-pill{font-size:.625rem;vertical-align:middle}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-game-player-toolbar .arborito-game-player-head-spacer{width:0!important}html.force-mobile .arborito-game-player-toolbar .arborito-game-player-head-spacer{width:2.75rem!important}@media(orientation:landscape)and (max-height:520px){:is(html.arborito-shell-mobile,html.force-mobile) .arborito-game-player-toolbar{padding-top:max(.25rem,env(safe-area-inset-top,0px))!important;padding-bottom:.25rem!important;padding-left:.5rem!important;padding-right:.5rem!important;min-height:2.5rem!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-game-player-toolbar .arborito-game-player-title{font-size:.875rem!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-game-player-toolbar .arborito-game-player-back{padding:.3rem .5rem!important;font-size:.8125rem!important;max-width:none!important;min-height:2.25rem}}#modal-backdrop.arborito-game-player--desktop-widescreen{inset:0!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;width:100vw!important;max-width:100vw!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important}#modal-backdrop.arborito-game-player--desktop-widescreen>.arborito-float-modal-card{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex:1 1 0%!important}#modal-backdrop.arborito-game-player--desktop-widescreen>.arborito-float-modal-card>main,#modal-backdrop.arborito-game-player--desktop-widescreen .arborito-game-player-frame{width:100%;flex:1 1 0%;min-height:0;max-width:100%}@media(max-width:767px){#modal-backdrop.arborito-modal-root.arborito-modal--immersive.arborito-modal--mobile{bottom:0!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important}#modal-backdrop.arborito-modal-root.arborito-modal--immersive.arborito-modal--mobile>main{flex:1 1 0%;min-height:0;width:100%}#modal-backdrop.arborito-modal-root.arborito-modal--immersive.arborito-modal--mobile .arborito-game-player-frame{width:100%;flex:1 1 0%;min-height:0;max-width:100%}}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--immersive.arborito-modal--mobile{bottom:0!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--immersive.arborito-modal--mobile>main{flex:1 1 0%;min-height:0;width:100%}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--immersive.arborito-modal--mobile .arborito-game-player-frame{width:100%;flex:1 1 0%;min-height:0;max-width:100%}#modal-backdrop.arborito-modal-root:not(.arborito-modal--immersive) .border-b.border-slate-700,#modal-backdrop.arborito-modal-root:not(.arborito-modal--immersive) .border-b.border-slate-800{border-bottom-color:var(--arborito-theme-modal-head-border-slate)!important}#modal-backdrop.arborito-modal-root:not(.arborito-modal--immersive) .border-b.border-slate-100,#modal-backdrop.arborito-modal-root:not(.arborito-modal--immersive) .border-b.border-slate-200{border-bottom-color:var(--arborito-theme-modal-head-border-light)!important}@media(max-width:767px){#modal-backdrop.arborito-modal-root.arborito-modal--mobile>div:first-child,#modal-backdrop.arborito-modal-root.arborito-modal--mobile>#modal-panel{animation:none!important;transform:none!important}}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--mobile>div:first-child,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--mobile>#modal-panel{animation:none!important;transform:none!important}.arborito-mmenu-back{width:2.5rem;height:2.5rem;border-radius:9999px;border:none;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;font-weight:900;color:var(--arborito-theme-mmenu-back-fg);background:var(--arborito-theme-mmenu-back-bg);box-shadow:var(--shadow-sm);flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease}.arborito-mmenu-back:active{transform:scale(.94);background:var(--arborito-theme-mmenu-back-active-bg)}#modal-backdrop.arborito-modal-root button.arborito-mmenu-back{min-width:2.75rem!important;min-height:2.75rem!important;border-radius:9999px!important}#modal-backdrop .arborito-modal-window-x,arborito-sage.arborito-sage--open .arborito-modal-window-x,#mobile-widget-overlay .arborito-modal-window-x{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;line-height:0;min-width:2.75rem!important;min-height:2.75rem!important;padding:0!important;margin:0!important;border-radius:9999px!important;border:1px solid var(--arborito-theme-modal-window-x-border)!important;background:var(--arborito-theme-modal-window-x-background)!important;color:var(--arborito-theme-modal-window-x-color)!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}#modal-backdrop .arborito-modal-window-x:hover,arborito-sage.arborito-sage--open .arborito-modal-window-x:hover{border-color:var(--arborito-theme-modal-close-hover-border)!important;background:var(--arborito-theme-modal-close-hover-bg)!important;color:var(--arborito-theme-modal-close-hover-fg)!important}.arborito-modal-window-x.arborito-modal-window-x--inverse{border-color:#ffffff59!important;background:#00000038!important;color:#f8fafc!important}.arborito-modal-window-x.arborito-modal-window-x--inverse:hover{border-color:#ffffff80!important;background:#00000059!important}@media(max-width:767px){.arborito-modal-window-x{display:none!important}}#modal-backdrop.arborito-modal-root.arborito-modal--mobile>div:first-child,#modal-backdrop.arborito-modal-root.arborito-modal--mobile>#modal-panel{position:relative!important}arborito-modal-tree-info .arborito-tree-pres-cc-wrap,arborito-modal-tree-info.arborito-modal-tree-info .arborito-tree-pres-cc-wrap{max-width:100%!important;width:100%!important}.arborito-modal-profile-stack{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.arborito-modal-profile-stack__base{visibility:hidden;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.arborito-modal-profile-stack__overlay{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:root{--arborito-sheet-dock-gap: var(--arborito-chrome-dock-gap, var(--arborito-mob-dock-clearance, 4.25rem))}arborito-modal-certificates #certs-list-container,[data-arborito-panel=modal-sources] #tab-content,[data-arborito-panel=modal-profile] .overflow-y-auto.custom-scrollbar,.arborito-sheet.arborito-sheet--mobile-more .arborito-mmenu-scroll{overscroll-behavior:contain}#modal-backdrop{z-index:1!important}arborito-modal-search #modal-backdrop.arborito-modal-search-dock{top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap, 4.25rem)!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important}@media(prefers-reduced-motion:reduce){#modal-backdrop.arborito-modal-root.arborito-modal--mobile:not(.arborito-modal--search):not(.arborito-modal--immersive):not(.arborito-modal--arcade):not(.arborito-modal--forum):not(.arborito-modal--certificates-hub):not(.arborito-modal--mobile-fullbleed)>div:first-child{animation:none!important}}#modal-backdrop.arborito-modal-root.arborito-modal--mobile{align-items:stretch!important;justify-content:flex-start!important;padding:0!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap, 4.25rem)!important;height:auto!important;min-height:0!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed{bottom:0!important;height:100dvh!important;max-height:100dvh!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile:not(.arborito-modal--search):not(.arborito-modal--immersive):not(.arborito-modal--arcade):not(.arborito-modal--forum):not(.arborito-modal--certificates-hub):not(.arborito-modal--mobile-fullbleed)>div:first-child{width:100%!important;max-width:100%!important;min-height:100%!important;max-height:100%!important;height:100%!important;flex:1 1 auto!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;animation:none!important;padding-top:max(.75rem,env(safe-area-inset-top,0px))!important;padding-left:max(.75rem,env(safe-area-inset-left,0px))!important;padding-right:max(.75rem,env(safe-area-inset-right,0px))!important;box-sizing:border-box!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>div:first-child{width:100%!important;max-width:100%!important;min-height:100%!important;max-height:100%!important;height:100%!important;flex:1 1 auto!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;animation:none!important;padding-top:0!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;padding-bottom:0!important;box-sizing:border-box!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--arcade{align-items:stretch!important;justify-content:flex-start!important;padding:0!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap, 4.25rem)!important;height:auto!important;min-height:0!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--arcade>#modal-panel.arborito-modal-dock-panel{width:100%!important;max-width:100%!important;min-height:100%!important;max-height:100%!important;height:100%!important;flex:1 1 auto!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;animation:none!important;box-sizing:border-box!important}:is(#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--forum,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--certificates-hub){align-items:stretch!important;justify-content:flex-start!important;padding:0!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap, 4.25rem)!important;height:auto!important;min-height:0!important;max-height:none!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--forum>#modal-panel,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--certificates-hub>#modal-panel{width:100%!important;max-width:100%!important;min-height:100%!important;max-height:100%!important;height:100%!important;flex:1 1 auto!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;animation:none!important;box-sizing:border-box!important}#modal-backdrop.arborito-modal-root.arborito-modal--search{align-items:stretch!important;justify-content:flex-start!important;padding:0!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-chrome-dock-gap, 4.25rem)!important;height:auto!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile .arborito-modal-dock-panel,arborito-sage.arborito-sage--open .arborito-modal-dock-panel,#mobile-widget-overlay .arborito-modal-dock-panel{width:100%!important;max-width:100%!important;min-height:100%!important;max-height:100%!important;height:100%!important;flex:1 1 auto!important;border-radius:0!important;margin:0!important;background:var(--arborito-theme-modal-dock-panel-background)!important;border:none!important;padding:0!important;box-sizing:border-box!important}.arborito-modal-dock-panel>.arborito-dock-modal-hero{flex-shrink:0}.arborito-sheet__hero--mmenu-sub.arborito-dock-modal-hero{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--arborito-theme-sheet-hero-bg);border-bottom:1px solid var(--arborito-theme-sheet-hero-border);box-shadow:none;padding-top:max(.65rem,env(safe-area-inset-top))!important;padding-bottom:.75rem!important;padding-left:1rem!important;padding-right:1rem!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed .arborito-float-modal-card.flex.flex-col>.p-6.pt-2{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) #modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed{padding:0!important}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) #modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed.items-center,:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) #modal-backdrop.arborito-modal-root.arborito-modal--mobile-fullbleed.justify-center{align-items:stretch!important;justify-content:flex-start!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open arborito-sidebar .arborito-mob-top-actions,:is(html.arborito-shell-mobile,html.force-mobile).arborito-progress-modal-open arborito-sidebar .arborito-mob-top-actions{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open arborito-sidebar .arborito-mob-dock-wrap,:is(html.arborito-shell-mobile,html.force-mobile).arborito-progress-modal-open arborito-sidebar .arborito-mob-dock-wrap{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(html.arborito-shell-mobile.arborito-mob-dock-modal-open.arborito-sage-open,html.force-mobile.arborito-mob-dock-modal-open.arborito-sage-open) arborito-sidebar .arborito-mob-dock-wrap{visibility:visible!important;opacity:1!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open #modal-backdrop.arborito-modal-root{inset:0!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open #modal-backdrop.arborito-modal-root .arborito-modal-dock-panel,:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open #modal-backdrop.arborito-modal-root .arborito-float-modal-card,:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open #modal-backdrop.arborito-modal-root>#modal-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;max-height:100%!important;height:100%!important;overflow:hidden!important;background:transparent!important;border:none!important;box-shadow:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open #modal-backdrop.arborito-modal-root .arborito-dock-hub-head,#modal-backdrop.arborito-modal-root .arborito-dock-modal-hero{flex-shrink:0}:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open #modal-backdrop.arborito-modal-root .arborito-dock-hub-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:is(html.arborito-shell-mobile.arborito-profile-modal-open,html.force-mobile.arborito-profile-modal-open) #modal-backdrop.arborito-modal-root .profile-modal-scroll{flex:1 1 auto;min-height:0;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}:is(html.arborito-shell-mobile,html.force-mobile).arborito-contributor-modal-open arborito-sidebar .arborito-mob-top-actions,:is(html.arborito-shell-mobile,html.force-mobile).arborito-node-properties-modal-open arborito-sidebar .arborito-mob-top-actions,:is(html.arborito-shell-mobile,html.force-mobile).arborito-language-modal-open arborito-sidebar .arborito-mob-top-actions{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.arborito-download-app-modal-shell.arborito-float-modal-card{max-width:min(26rem,calc(100vw - 1.5rem));overflow:hidden}.arborito-download-app-modal-shell .arborito-dock-modal-hero{background:var(--arborito-theme-download-hero-bg);border-bottom:1px solid var(--arborito-theme-download-hero-border)}.arborito-download-modal__hero-icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:.85rem;background:var(--arborito-theme-download-hero-icon-bg);border:1px solid var(--arborito-theme-download-hero-icon-border);box-shadow:var(--arborito-theme-download-hero-icon-shadow)}.arborito-download-modal__body{padding:.85rem 1rem 1.35rem}@media(min-width:640px){.arborito-download-modal__body{padding:.9rem 1.25rem 1.5rem}}.arborito-download-app-lead{margin:0 0 1rem;font-size:.8rem;line-height:1.55;font-weight:500;color:var(--arborito-theme-auth-body-fg);text-align:left}.arborito-download-compare{margin:0 0 1.1rem;padding:.75rem .8rem;border-radius:1rem;background:var(--arborito-theme-download-compare-bg);border:1px solid var(--arborito-theme-download-compare-border)}.arborito-download-compare__head{display:none}.arborito-download-compare__table thead th{padding:0 0 .35rem;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg);text-align:center;border:none}.arborito-download-compare__table thead th:first-child{width:auto;text-align:left}.arborito-download-compare__table{width:100%;border-collapse:collapse;font-size:.72rem}.arborito-download-compare__feature{padding:.42rem .35rem .42rem 0;font-weight:600;text-align:left;color:var(--arborito-theme-eyebrow-strong-fg);line-height:1.4;border-top:1px solid var(--arborito-theme-download-compare-feature-border)}.arborito-download-compare__table tbody tr:first-child .arborito-download-compare__feature{border-top:none}.arborito-download-compare__cell{padding:.42rem 0;text-align:center;font-weight:800;color:var(--arborito-theme-eyebrow-fg);border-top:1px solid var(--arborito-theme-download-compare-feature-border);width:2.75rem}.arborito-download-compare__table tbody tr:first-child .arborito-download-compare__cell{border-top:none}.arborito-download-compare__cell--app{color:var(--arborito-theme-accent-emerald-fg)}.arborito-download-modal__platforms-label{margin:0 0 .55rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.arborito-download-app-panel{padding:.65rem .7rem .75rem;border-radius:1rem;border:1px solid var(--arborito-theme-download-panel-border);background:var(--arborito-theme-download-panel-bg);box-shadow:var(--arborito-theme-download-panel-inset)}.arborito-download-app-panel--modal{border:1px solid var(--arborito-theme-download-panel-border);padding:.75rem;background:var(--arborito-theme-download-panel-modal-bg)}.arborito-download-app-panel__hint{margin:0 0 .65rem;font-size:.68rem;line-height:1.45;color:var(--arborito-theme-auth-body-fg)}.arborito-download-app-panel__grid{display:grid;grid-template-columns:1fr;gap:.45rem}@media(min-width:420px){.arborito-download-app-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.arborito-download-app-panel__platform{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:5.25rem;padding:.65rem .5rem;border-radius:.85rem;border:1px solid var(--arborito-theme-download-platform-border);background:var(--arborito-theme-download-platform-bg);text-decoration:none;color:inherit;text-align:center;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.arborito-download-app-panel__platform:hover{transform:translateY(-2px);border-color:#34d3998c;background:var(--arborito-theme-download-platform-hover-bg);box-shadow:var(--arborito-theme-download-platform-hover-shadow)}.arborito-download-app-panel__platform-ic{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.65rem;background:var(--arborito-theme-download-platform-ic-bg)}.arborito-download-app-panel__platform-txt{min-width:0}.arborito-download-app-panel__platform-label{display:block;font-size:.74rem;font-weight:800;color:var(--arborito-theme-modal-text-strong)}.arborito-download-app-panel__platform-sub{display:block;margin-top:.08rem;font-size:.58rem;font-weight:600;color:var(--arborito-theme-eyebrow-fg)}.arborito-download-app-panel__all{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.7rem;padding:.45rem .55rem;border-radius:.65rem;font-size:.68rem;font-weight:700;color:var(--arborito-theme-download-all-fg);text-decoration:none;background:var(--arborito-theme-download-all-bg);border:1px solid var(--arborito-theme-download-all-border)}.arborito-download-app-panel__all:hover{background:var(--arborito-theme-emerald-hover-bg)}.arborito-onboarding-privacy__links{display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:center}#modal-backdrop.arborito-modal--forum .arborito-dock-hub-body__scroll,[data-arborito-panel=modal-forum] .arborito-dock-hub-body__scroll{padding:0;display:flex;flex-direction:column;overflow:hidden}#modal-backdrop.arborito-modal--forum #forum-root,[data-arborito-panel=modal-forum] #forum-root{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-arborito-panel=modal-forum] .forum-mob-nav-drill,#modal-backdrop.arborito-modal--forum .forum-mob-nav-drill{flex:1 1 auto;min-height:0;width:100%;max-width:100%;box-sizing:border-box}:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum] .forum-mob-nav-filter,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--forum .forum-mob-nav-filter{padding-left:.75rem;padding-right:.75rem;width:100%;box-sizing:border-box}[data-arborito-panel=modal-forum] .forum-mob-zone-root,[data-arborito-panel=modal-forum] .forum-threads-head{width:100%;box-sizing:border-box}:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum] .forum-mob-zone-root,:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum] .forum-threads-head{padding-left:0;padding-right:0}:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum] .forum-mob-zone-bar,:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum] .forum-threads-head{padding-left:.75rem;padding-right:.75rem}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--forum>#modal-panel{display:flex!important;flex-direction:column!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--forum .arborito-dock-hub-shell{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--forum .arborito-dock-hub-shell>#forum-root{flex:1 1 auto;min-height:0}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--forum .forum-aside--threads{flex:1 1 auto;min-height:0}#modal-backdrop.arborito-modal--forum .forum-master-detail-root,[data-arborito-panel=modal-forum] .forum-master-detail-root{flex:1 1 auto;min-height:0}.forum-nt-scrim{background:var(--arborito-theme-forum-nt-scrim);backdrop-filter:none;-webkit-backdrop-filter:none}.forum-nt-card{animation:forum-nt-pop .28s cubic-bezier(.34,1.2,.64,1);box-shadow:var(--arborito-theme-float-card-shadow)}@keyframes forum-nt-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.forum-nt-card{animation:none}}[data-arborito-panel=modal-forum] textarea,[data-arborito-panel=modal-forum] select,[data-arborito-panel=modal-forum] .forum-nt-input,[data-arborito-panel=modal-forum] .forum-nt-body{color:var(--arborito-theme-form-fg);background-color:var(--arborito-theme-form-bg);border-color:var(--arborito-theme-form-border);color-scheme:var(--arborito-theme-form-color-scheme)}[data-arborito-panel=modal-forum] textarea::-moz-placeholder,[data-arborito-panel=modal-forum] .forum-nt-input::-moz-placeholder,[data-arborito-panel=modal-forum] .forum-nt-body::-moz-placeholder{color:var(--arborito-theme-form-placeholder)}[data-arborito-panel=modal-forum] textarea::placeholder,[data-arborito-panel=modal-forum] .forum-nt-input::placeholder,[data-arborito-panel=modal-forum] .forum-nt-body::placeholder{color:var(--arborito-theme-form-placeholder)}[data-arborito-panel=modal-forum] select option{color:var(--arborito-theme-forum-option-fg);background-color:var(--arborito-theme-forum-option-bg)}[data-arborito-panel=modal-forum] .forum-msg-card--op{border-left:4px solid var(--arborito-theme-forum-op-border);background-color:var(--arborito-theme-forum-op-bg)}[data-arborito-panel=modal-forum] .forum-msg-card--op .forum-msg-body{color:var(--arborito-theme-forum-op-text)}[data-arborito-panel=modal-forum] .forum-mob-limit-details>summary{list-style:none}[data-arborito-panel=modal-forum] .forum-mob-limit-details>summary::-webkit-details-marker{display:none}[data-arborito-panel=modal-forum] .forum-mob-limit-details[open]>summary .forum-mob-limit-chev{transform:rotate(180deg)}[data-arborito-panel=modal-forum] .forum-mob-places-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-arborito-panel=modal-forum] .forum-place-row{position:relative}[data-arborito-panel=modal-forum] .forum-place-row[data-depth]:before{content:"";position:absolute;left:calc(18px + (var(--forum-depth, 0) * 16px));top:0;bottom:0;width:1px;background:var(--arborito-theme-forum-tree-line);pointer-events:none}[data-arborito-panel=modal-forum] .forum-place-row[data-depth]:after{content:"";position:absolute;left:calc(18px + (var(--forum-depth, 0) * 16px));top:50%;width:12px;height:1px;background:var(--arborito-theme-forum-tree-line);transform:translateY(-50%);pointer-events:none}[data-arborito-panel=modal-forum] .forum-desk-nav-drill,[data-arborito-panel=modal-forum] .forum-mob-nav-drill{letter-spacing:.02em}[data-arborito-panel=modal-forum] .forum-desk-nav-drill{box-shadow:var(--arborito-theme-forum-nav-divider)}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#431407;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--pink-950:#500724;--black:#000;--white:#fff}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-6{inset:1.5rem}.inset-x-0{left:0;right:0}.-bottom-1{bottom:-.25rem}.-bottom-3{bottom:-.75rem}.-bottom-6{bottom:-1.5rem}.-left-\[9px\]{left:-9px}.-right-10{right:-2.5rem}.-right-2{right:-.5rem}.-right-6{right:-1.5rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1{top:.25rem}.top-14{top:3.5rem}.top-\[calc\(100\%\+0\.35rem\)\]{top:calc(100% + .35rem)}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10\]{z-index:10}.z-\[120\]{z-index:120}.z-\[145\]{z-index:145}.z-\[150\]{z-index:150}.z-\[160\]{z-index:160}.z-\[200\]{z-index:200}.z-\[220\]{z-index:220}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.-m-0\.5{margin:-.125rem}.m-0{margin:0}.m-4{margin:1rem}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[1em\]{height:1em}.h-\[1rem\]{height:1rem}.h-\[92px\]{height:92px}.h-auto{height:auto}.h-full{height:100%}.max-h-28{max-height:7rem}.max-h-48{max-height:12rem}.max-h-72{max-height:18rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-2\.5rem\)\]{max-height:calc(100vh - 2.5rem)}.max-h-\[min\(18rem\,50vh\)\]{max-height:min(18rem,50vh)}.max-h-\[min\(40vh\,12rem\)\]{max-height:min(40vh,12rem)}.max-h-\[min\(40vh\,14rem\)\]{max-height:min(40vh,14rem)}.max-h-\[min\(40vh\,15rem\)\]{max-height:min(40vh,15rem)}.max-h-\[min\(40vh\,320px\)\]{max-height:min(40vh,320px)}.max-h-\[min\(42vh\,280px\)\]{max-height:min(42vh,280px)}.max-h-\[min\(50vh\,320px\)\]{max-height:min(50vh,320px)}.max-h-\[min\(88dvh\,calc\(100dvh-var\(--arborito-chrome-dock-gap\,4\.25rem\)-1rem\)\)\]{max-height:min(88dvh,calc(100dvh - var(--arborito-chrome-dock-gap,4.25rem) - 1rem))}.max-h-\[min\(90vh\,640px\)\]{max-height:min(90vh,640px)}.max-h-\[min\(92dvh\,720px\)\]{max-height:min(92dvh,720px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[12rem\]{min-height:12rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[52px\]{min-height:52px}.min-h-\[5rem\]{min-height:5rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[96px\]{min-height:96px}.min-h-\[min\(48dvh\,14rem\)\]{min-height:min(48dvh,14rem)}.min-h-\[var\(--arborito-mob-touch\)\]{min-height:var(--arborito-mob-touch)}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.125rem\]{width:1.125rem}.w-\[18px\]{width:18px}.w-\[1rem\]{width:1rem}.w-\[92px\]{width:92px}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,calc(100vw - 2rem))}.w-\[min\(420px\,calc\(100vw-2rem\)\)\]{width:min(420px,calc(100vw - 2rem))}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-\[0\.1rem\]{min-width:.1rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[44px\]{min-width:44px}.min-w-\[6px\]{min-width:6px}.min-w-\[8rem\]{min-width:8rem}.max-w-10{max-width:2.5rem}.max-w-3xl{max-width:48rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[19rem\]{max-width:19rem}.max-w-\[260px\]{max-width:260px}.max-w-\[28vw\]{max-width:28vw}.max-w-\[480px\]{max-width:480px}.max-w-\[85\%\]{max-width:85%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{max-width:min(18rem,calc(100vw - 2rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-0{flex-basis:0px}.origin-bottom-right{transform-origin:bottom right}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0\.5{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate:12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate:3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-200\/80{border-color:#fde68acc}.border-amber-200\/90{border-color:#fde68ae6}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/50{border-color:#fcd34d80}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-400\/55{border-color:#fbbf248c}.border-amber-400\/80{border-color:#fbbf24cc}.border-amber-500\/45{border-color:#f59e0b73}.border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-700\/15{border-color:#b4530926}.border-black\/20{border-color:#0003}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-200\/90{border-color:#a7f3d0e6}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400\/60{border-color:#34d39999}.border-emerald-400\/80{border-color:#34d399cc}.border-emerald-500\/70{border-color:#10b981b3}.border-emerald-700\/25{border-color:#04785740}.border-emerald-700\/30{border-color:#0478574d}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-400\/45{border-color:#818cf873}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/60{border-color:#fed7aa99}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500\/50{border-color:#ef444480}.border-red-900\/40{border-color:#7f1d1d66}.border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/70{border-color:#fecdd3b3}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/80{border-color:#bae6fdcc}.border-sky-400\/70{border-color:#38bdf8b3}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/0{border-color:#e2e8f000}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/80{border-color:#334155cc}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/80{border-color:#1e293bcc}.border-teal-400{--tw-border-opacity:1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/60{border-color:#ddd6fe99}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-200\/80{border-color:#ddd6fecc}.border-violet-200\/90{border-color:#ddd6fee6}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-300\/70{border-color:#c4b5fdb3}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/70{border-color:#8b5cf6b3}.border-violet-600{--tw-border-opacity:1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-violet-700{--tw-border-opacity:1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-400\/30{border-color:#facc154d}.border-yellow-500\/40{border-color:#eab30866}.border-l-slate-800{--tw-border-opacity:1;border-left-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.bg-\[\#1e1e1e\]{--tw-bg-opacity:1;background-color:rgb(30 30 30 / var(--tw-bg-opacity, 1))}.bg-\[\#2d2d2d\]{--tw-bg-opacity:1;background-color:rgb(45 45 45 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/50{background-color:#fef3c780}.bg-amber-200\/90{background-color:#fde68ae6}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-100\/45{background-color:#e0e7ff73}.bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/85{background-color:#eef2ffd9}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-rose-50\/40{background-color:#fff1f266}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/30{background-color:#94a3b84d}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/80{background-color:#020617cc}.bg-teal-50\/80{background-color:#f0fdfacc}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-700{--tw-bg-opacity:1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-violet-800{--tw-bg-opacity:1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/20{background-color:#eab30833}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from:#fff7ed var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[56\.25\%\]{padding-bottom:56.25%}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.5rem,env(safe-area-inset-top))}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.pt-\[min\(18vh\,5\.5rem\)\]{padding-top:min(18vh,5.5rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:ui-monospace,monospace}.font-sans{font-family:system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[0\.92em\]{font-size:.92em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12rem\]{font-size:12rem}.text-\[15px\]{font-size:15px}.text-\[160px\]{font-size:160px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity:1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-slate-300{text-decoration-color:#cbd5e1}.underline-offset-4{text-underline-offset:4px}.placeholder-blue-300::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(147 197 253 / var(--tw-placeholder-opacity, 1))}.placeholder-blue-300::placeholder{--tw-placeholder-opacity:1;color:rgb(147 197 253 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.08\]{opacity:.08}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 9999px rgba(0,0,0,.4);--tw-shadow-colored:0 0 0 9999px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/25{--tw-shadow-color:rgb(0 0 0 / .25);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/30{--tw-shadow-color:rgb(0 0 0 / .3);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-600\/20{--tw-shadow-color:rgb(5 150 105 / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-900\/15{--tw-shadow-color:rgb(6 78 59 / .15);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-900\/20{--tw-shadow-color:rgb(6 78 59 / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color:rgb(168 85 247 / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color:rgb(239 68 68 / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/25{--tw-shadow-color:rgb(239 68 68 / .25);--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-500\/30{--tw-shadow-color:rgb(139 92 246 / .3);--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-600\/20{--tw-shadow-color:rgb(124 58 237 / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-yellow-500\/20{--tw-shadow-color:rgb(234 179 8 / .2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-400\/45{--tw-ring-color:rgb(251 191 36 / .45)}.ring-amber-600\/40{--tw-ring-color:rgb(217 119 6 / .4)}.ring-emerald-500\/50{--tw-ring-color:rgb(16 185 129 / .5)}.ring-orange-400\/50{--tw-ring-color:rgb(251 146 60 / .5)}.ring-red-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 165 165 / var(--tw-ring-opacity, 1))}.blur{--tw-blur:blur(8px);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)}.brightness-0{--tw-brightness:brightness(0);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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.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)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,opacity\,box-shadow\]{transition-property:transform,opacity,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(0\.25\,0\.8\,0\.25\,1\)\]{transition-timing-function:cubic-bezier(.25,.8,.25,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[box-shadow\:var\(--arborito-theme-float-card-shadow\)\]{box-shadow:var(--arborito-theme-float-card-shadow)}.\[text-shadow\:0_1px_8px_rgb\(0_0_0\/_0\.85\)\]{text-shadow:0 1px 8px rgb(0 0 0/ .85)}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity:1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity:1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-purple-500:hover{--tw-border-opacity:1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-violet-400:hover{--tw-border-opacity:1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100\/40:hover{background-color:#fef3c766}.hover\:bg-amber-100\/60:hover{background-color:#fef3c799}.hover\:bg-amber-200\/60:hover{background-color:#fde68a99}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200\/55:hover{background-color:#c7d2fe8c}.hover\:bg-orange-500:hover{--tw-bg-opacity:1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}.hover\:bg-slate-300:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300\/90:hover{background-color:#cbd5e1e6}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity:1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity:1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-amber-400\/80:focus-visible{--tw-ring-color:rgb(251 191 36 / .8)}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-sky-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-violet-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:resize-none:disabled{resize:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:divide-slate-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.dark\:border-amber-500\/25:is(.dark *){border-color:#f59e0b40}.dark\:border-amber-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-amber-600\/40:is(.dark *){border-color:#d9770666}.dark\:border-amber-600\/45:is(.dark *){border-color:#d9770673}.dark\:border-amber-600\/50:is(.dark *){border-color:#d9770680}.dark\:border-amber-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-800\/80:is(.dark *){border-color:#92400ecc}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/60:is(.dark *){border-color:#78350f99}.dark\:border-emerald-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-emerald-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-emerald-800\/80:is(.dark *){border-color:#065f46cc}.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-green-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-indigo-500\/30:is(.dark *){border-color:#6366f14d}.dark\:border-indigo-500\/40:is(.dark *){border-color:#6366f166}.dark\:border-indigo-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-900\/60:is(.dark *){border-color:#312e8199}.dark\:border-orange-800\/40:is(.dark *){border-color:#9a341266}.dark\:border-orange-900\/35:is(.dark *){border-color:#7c2d1259}.dark\:border-purple-800\/40:is(.dark *){border-color:#6b21a866}.dark\:border-red-500\/30:is(.dark *){border-color:#ef44444d}.dark\:border-red-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-800\/50:is(.dark *){border-color:#991b1b80}.dark\:border-red-900\/70:is(.dark *){border-color:#7f1d1db3}.dark\:border-rose-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-800\/60:is(.dark *){border-color:#9f123999}.dark\:border-rose-900\/40:is(.dark *){border-color:#88133766}.dark\:border-rose-900\/50:is(.dark *){border-color:#88133780}.dark\:border-sky-400\/40:is(.dark *){border-color:#38bdf866}.dark\:border-sky-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:border-sky-800\/70:is(.dark *){border-color:#075985b3}.dark\:border-slate-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-600\/80:is(.dark *){border-color:#475569cc}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/0:is(.dark *){border-color:#33415500}.dark\:border-slate-700\/45:is(.dark *){border-color:#33415573}.dark\:border-slate-700\/50:is(.dark *){border-color:#33415580}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-700\/70:is(.dark *){border-color:#334155b3}.dark\:border-slate-700\/80:is(.dark *){border-color:#334155cc}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:border-violet-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.dark\:border-violet-400\/40:is(.dark *){border-color:#a78bfa66}.dark\:border-violet-600\/50:is(.dark *){border-color:#7c3aed80}.dark\:border-violet-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.dark\:border-violet-700\/50:is(.dark *){border-color:#6d28d980}.dark\:border-violet-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:border-violet-800\/60:is(.dark *){border-color:#5b21b699}.dark\:border-violet-800\/80:is(.dark *){border-color:#5b21b6cc}.dark\:border-violet-900\/40:is(.dark *){border-color:#4c1d9566}.dark\:border-violet-900\/50:is(.dark *){border-color:#4c1d9580}.dark\:border-yellow-700\/50:is(.dark *){border-color:#a1620780}.dark\:border-l-slate-200:is(.dark *){--tw-border-opacity:1;border-left-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#0c1222\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(12 18 34 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/75:is(.dark *){background-color:#78350fbf}.dark\:bg-amber-950\/15:is(.dark *){background-color:#451a0326}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/25:is(.dark *){background-color:#451a0340}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/35:is(.dark *){background-color:#451a0359}.dark\:bg-black\/40:is(.dark *){background-color:#0006}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-950\/25:is(.dark *){background-color:#022c2240}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/35:is(.dark *){background-color:#022c2259}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-indigo-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-950\/25:is(.dark *){background-color:#1e1b4b40}.dark\:bg-indigo-950\/35:is(.dark *){background-color:#1e1b4b59}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1b4b66}.dark\:bg-orange-900\/10:is(.dark *){background-color:#7c2d121a}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-950\/90:is(.dark *){background-color:#450a0ae6}.dark\:bg-rose-950\/20:is(.dark *){background-color:#4c051933}.dark\:bg-sky-950\/20:is(.dark *){background-color:#082f4933}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/80:is(.dark *){background-color:#334155cc}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-900\/80:is(.dark *){background-color:#0f172acc}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950\/20:is(.dark *){background-color:#02061733}.dark\:bg-slate-950\/30:is(.dark *){background-color:#0206174d}.dark\:bg-slate-950\/50:is(.dark *){background-color:#02061780}.dark\:bg-slate-950\/60:is(.dark *){background-color:#02061799}.dark\:bg-slate-950\/80:is(.dark *){background-color:#020617cc}.dark\:bg-slate-950\/90:is(.dark *){background-color:#020617e6}.dark\:bg-teal-950\/30:is(.dark *){background-color:#042f2e4d}.dark\:bg-violet-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-950\/20:is(.dark *){background-color:#2e106533}.dark\:bg-violet-950\/25:is(.dark *){background-color:#2e106540}.dark\:bg-violet-950\/30:is(.dark *){background-color:#2e10654d}.dark\:bg-violet-950\/35:is(.dark *){background-color:#2e106559}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:from-slate-900:is(.dark *){--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-slate-900\/60:is(.dark *){--tw-gradient-to:rgb(15 23 42 / .6) var(--tw-gradient-to-position)}.dark\:to-slate-950:is(.dark *){--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-100\/90:is(.dark *){color:#fef3c7e6}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/80:is(.dark *){color:#fcd34dcc}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-50:is(.dark *){--tw-text-opacity:1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity:1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-100:is(.dark *){--tw-text-opacity:1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity:1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity:1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity:1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity:1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity:1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-700:is(.dark *){--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.dark\:text-slate-900:is(.dark *){--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-violet-100:is(.dark *){--tw-text-opacity:1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity:1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-100\/80:is(.dark *){color:#fef9c3cc}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity:1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:decoration-slate-700:is(.dark *){text-decoration-color:#334155}.dark\:ring-1:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.dark\:ring-amber-400\/50:is(.dark *){--tw-ring-color:rgb(251 191 36 / .5)}.dark\:ring-amber-500\/35:is(.dark *){--tw-ring-color:rgb(245 158 11 / .35)}.dark\:ring-orange-500\/40:is(.dark *){--tw-ring-color:rgb(249 115 22 / .4)}.dark\:ring-sky-400\/15:is(.dark *){--tw-ring-color:rgb(56 189 248 / .15)}.dark\:ring-violet-400\/15:is(.dark *){--tw-ring-color:rgb(167 139 250 / .15)}.dark\:invert:is(.dark *){--tw-invert:invert(100%);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)}.dark\:hover\:border-blue-500:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:hover\:border-emerald-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-500:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-800:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-500:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:hover\:border-violet-600:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.dark\:hover\:border-violet-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-amber-900\/40:hover:is(.dark *){background-color:#78350f66}.dark\:hover\:bg-amber-950\/25:hover:is(.dark *){background-color:#451a0340}.dark\:hover\:bg-amber-950\/35:hover:is(.dark *){background-color:#451a0359}.dark\:hover\:bg-amber-950\/40:hover:is(.dark *){background-color:#451a0366}.dark\:hover\:bg-amber-950\/80:hover:is(.dark *){background-color:#451a03cc}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:bg-emerald-900\/20:hover:is(.dark *){background-color:#064e3b33}.dark\:hover\:bg-emerald-950\/30:hover:is(.dark *){background-color:#022c224d}.dark\:hover\:bg-emerald-950\/40:hover:is(.dark *){background-color:#022c2266}.dark\:hover\:bg-indigo-900\/40:hover:is(.dark *){background-color:#312e8166}.dark\:hover\:bg-purple-900\/20:hover:is(.dark *){background-color:#581c8733}.dark\:hover\:bg-red-950\/30:hover:is(.dark *){background-color:#450a0a4d}.dark\:hover\:bg-rose-900\/20:hover:is(.dark *){background-color:#88133733}.dark\:hover\:bg-rose-900\/30:hover:is(.dark *){background-color:#8813374d}.dark\:hover\:bg-sky-900\/30:hover:is(.dark *){background-color:#0c4a6e4d}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-600\/90:hover:is(.dark *){background-color:#475569e6}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/60:hover:is(.dark *){background-color:#33415599}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800\/50:hover:is(.dark *){background-color:#1e293b80}.dark\:hover\:bg-slate-800\/60:hover:is(.dark *){background-color:#1e293b99}.dark\:hover\:bg-slate-800\/80:hover:is(.dark *){background-color:#1e293bcc}.dark\:hover\:bg-slate-800\/90:hover:is(.dark *){background-color:#1e293be6}.dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-violet-900\/20:hover:is(.dark *){background-color:#4c1d9533}.dark\:hover\:bg-violet-900\/30:hover:is(.dark *){background-color:#4c1d954d}.dark\:hover\:bg-white:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-amber-50:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus-visible\:ring-slate-500:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-offset-slate-900:focus-visible:is(.dark *){--tw-ring-offset-color:#0f172a}.group:hover .dark\:group-hover\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-purple-400:is(.dark *){--tw-text-opacity:1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:m-6{margin:1.5rem}.sm\:ml-4{margin-left:1rem}.sm\:h-8{height:2rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:min-w-\[0\.25rem\]{min-width:.25rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pl-3{padding-left:.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:mb-8{margin-bottom:2rem}.md\:mt-12{margin-top:3rem}.md\:h-72{height:18rem}.md\:max-h-none{max-height:none}.md\:w-80{width:20rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:justify-between{justify-content:space-between}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pb-6{padding-bottom:1.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:static{position:static}.lg\:z-auto{z-index:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-0{min-height:0px}.lg\:w-\[13rem\]{width:13rem}.lg\:w-\[min\(22rem\,34vw\)\]{width:min(22rem,34vw)}.lg\:min-w-\[17rem\]{min-width:17rem}.lg\:flex-none{flex:none}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-l-slate-200\/80{border-left-color:#e2e8f0cc}.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.dark\:lg\:border-l-slate-700\/80:is(.dark *){border-left-color:#334155cc}}@media(min-width:1280px){.xl\:w-\[14rem\]{width:14rem}.xl\:w-\[23rem\]{width:23rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}:root{--font-family-base: system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", emoji, "Arborito Emoji";--font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", emoji, "Arborito Emoji", sans-serif;--font-family-mono: ui-monospace, monospace;--arborito-font-display: system-ui, sans-serif}.font-serif{font-family:var(--font-family-base)}html,body,body.arborito-app,body.arborito-app *,body.arborito-app *:before,body.arborito-app *:after,[class*=backdrop-blur],.backdrop-blur,.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-xl,.backdrop-filter{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.arborito-desktop .arborito-mobile-path.mobile-tree-ui .mobile-trunk-fade,.mobile-trunk-fade{background:var(--arborito-theme-trunk-fade-background)!important;width:3.25rem!important;opacity:var(--arborito-theme-trunk-fade-opacity)!important}html.arborito-construction-mobile .mobile-trunk-fade,html.arborito-construction-mobile .mobile-tree-ui--construction .mobile-trunk-fade,html.arborito-desktop.arborito-construction-mobile .mobile-trunk-fade{display:none!important}.arborito-mobile-path .mobile-children-panel{background:var(--arborito-path-panel)!important;border-color:var(--arborito-path-panel-border)!important}html.arborito-desktop:not(.dark) .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-panel-header{color:var(--arborito-bark-ink)!important;background:var(--arborito-path-panel-header)!important;border-color:var(--arborito-moss-border)!important}html:not(.dark) #modal-backdrop button.bg-white,html:not(.dark) #modal-backdrop a.bg-white,html:not(.dark) #modal-backdrop .bg-white,html:not(.dark) arborito-sage button.bg-white,html:not(.dark) arborito-sage a.bg-white,html:not(.dark) arborito-sage .bg-white,html:not(.dark) arborito-arcade button.bg-white,html:not(.dark) arborito-arcade a.bg-white,html:not(.dark) arborito-arcade .bg-white,html:not(.dark) arborito-profile button.bg-white,html:not(.dark) arborito-profile a.bg-white,html:not(.dark) arborito-profile .bg-white{background-color:var(--arborito-chrome-tile)!important;border-color:var(--arborito-moss-border)!important;color:var(--arborito-bark-ink)!important}html:not(.dark) #modal-backdrop [class*="bg-white/"],html:not(.dark) arborito-arcade [class*="bg-white/"],html:not(.dark) arborito-sage [class*="bg-white/"],html:not(.dark) arborito-profile [class*="bg-white/"]{background-color:var(--arborito-canopy-mid)!important}html:not(.dark) #modal-backdrop .bg-slate-50,html:not(.dark) arborito-arcade .bg-slate-50,html:not(.dark) arborito-profile .bg-slate-50{background-color:var(--arborito-canopy-deep)!important}arborito-arcade #main-tabs{background:var(--arborito-theme-arcade-tabs-background)!important;border-color:var(--arborito-theme-arcade-tabs-border)!important}html:not(.dark) #modal-backdrop input.bg-white,html:not(.dark) #modal-backdrop textarea.bg-white,html:not(.dark) #modal-backdrop select.bg-white{background-color:var(--arborito-canopy-light)!important;border-color:var(--arborito-moss-border)!important;color:var(--arborito-bark-ink)!important}.graph-container.arborito-tree-frozen .mobile-tree-ui{filter:saturate(.9) brightness(1.04) hue-rotate(-6deg)}.graph-container.arborito-tree-frozen:after{content:"";position:absolute;inset:0;z-index:28;pointer-events:none;opacity:var(--arborito-theme-tree-arborito-tree-frozen-opacity);background-image:var(--arborito-theme-tree-arborito-tree-frozen-background-image)}.graph-container.arborito-tree-frozen .mobile-knot.active{box-shadow:0 0 0 6px #bae6fd33,0 0 24px #bae6fd59,var(--shadow-lg)}@media(prefers-reduced-motion:no-preference){.graph-container.arborito-tree-frozen:after{animation:arborito-frozen-snow-drift 18s linear infinite}}@keyframes arborito-frozen-snow-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 28px,0 22px,0 30px,0 18px,0 26px,0 20px,0 24px,0 32px,0 16px,0 28px,0 22px,0 0}}@media(prefers-reduced-motion:reduce){.graph-container.arborito-tree-frozen:after{animation:none!important}}.arborito-version-control-stack{width:100%}.arborito-curriculum-switcher-host{width:100%;position:relative}.arborito-curriculum-switcher-scroll{padding:.9rem;overflow:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:.9rem}.arborito-curriculum-switcher-divider{height:1px;background:var(--arborito-theme-curriculum-arborito-curriculum-switcher-divider-background)}.arborito-curriculum-switcher-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.arborito-curriculum-switcher-block__title{margin:0;font-size:.8rem;font-weight:950;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-block__titl-color)}.arborito-curriculum-switcher-block__sub{font-size:.72rem;font-weight:900;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-block__sub-color)}.arborito-curriculum-switcher-rows{display:flex;flex-direction:column;gap:.35rem}.arborito-curriculum-switcher-row{width:100%;min-height:2.5rem;border-radius:1rem;border:var(--arborito-theme-curriculum-arborito-curriculum-switcher-row-border);background:var(--arborito-theme-curriculum-arborito-curriculum-switcher-row-background);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-weight:900;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-row-color);text-align:left}.arborito-curriculum-switcher-row.is-active{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f640}.arborito-curriculum-switcher-row__left{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.arborito-curriculum-switcher-row__left span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arborito-curriculum-switcher-row__right{flex:0 0 auto;opacity:.9}.arborito-curriculum-switcher-hint{margin-top:.55rem;font-size:.72rem;font-weight:800;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-hint-color)}.arborito-curriculum-switcher-empty{font-size:.82rem;font-weight:800;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-empty-color);padding:.65rem .75rem;border-radius:1rem;border:var(--arborito-theme-curriculum-arborito-curriculum-switcher-empty-border)}.arborito-curriculum-switcher-action{width:100%;min-height:2.75rem;border-radius:1rem;border:var(--arborito-theme-curriculum-arborito-curriculum-switcher-action-border);background:var(--arborito-theme-curriculum-arborito-curriculum-switcher-action-background);color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-action-color);font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.arborito-curriculum-switcher-snap-create{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem}.arborito-curriculum-switcher-snap-label{font-size:.7rem;font-weight:900;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-label-color)}.arborito-curriculum-switcher-snap-row{display:flex;align-items:center;gap:.5rem}.arborito-curriculum-switcher-snap-row input{flex:1 1 auto;height:2.5rem;padding:0 .85rem;border-radius:.9rem;border:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-border);background:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-background);color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-color);outline:none;font-weight:800;font-family:var(--font-family-mono)}.arborito-curriculum-switcher-snap-row button{flex:0 0 auto;height:2.5rem;padding:0 1rem;border-radius:.9rem;border:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-border-2);background:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-background-2);color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-row-color-2);font-weight:950}.arborito-curriculum-switcher-snap-row button:disabled,.arborito-curriculum-switcher-snap-row input:disabled{opacity:.65}.arborito-curriculum-switcher-snap-del{width:2.5rem;height:2.5rem;border-radius:.9rem;border:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-del-border);background:transparent;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-snap-del-color);font-weight:900}.arborito-curriculum-switcher-snap-del:hover{color:#dc2626;background:var(--arborito-theme-curriculum-arborito-curriculum-switcher-action-background);border-color:#dc262640}.arborito-tree-switcher-host{width:100%}.arborito-tree-switcher-host--chip{position:relative;z-index:1}.arborito-tree-switcher-btn{max-width:min(18rem,56vw);height:2.25rem;border-radius:.9rem;border:var(--arborito-theme-switcher-arborito-tree-switcher-btn-border);background:var(--arborito-theme-switcher-arborito-tree-switcher-btn-background);color:var(--arborito-theme-switcher-arborito-tree-switcher-btn-color);font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .75rem;flex:0 0 auto}.arborito-tree-switcher-btn__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;color:var(--arborito-theme-switcher-arborito-tree-switcher-btn__name-color)}.arborito-tree-switcher-btn__chev{opacity:.85;font-weight:1000}.arborito-tree-switcher-backdrop{position:fixed;inset:0;z-index:180;background:#020617db;opacity:0;pointer-events:none;transition:opacity .16s ease}.arborito-tree-switcher-backdrop.is-open{opacity:1;pointer-events:auto}.arborito-tree-switcher-panel{position:fixed;right:0;top:0;bottom:0;width:min(420px,92vw);z-index:185;background:var(--arborito-theme-switcher-arborito-tree-switcher-panel-background);border-left:var(--arborito-theme-switcher-arborito-tree-switcher-panel-border-left);box-shadow:var(--arborito-theme-switcher-arborito-tree-switcher-panel-box-shadow);transform:translate(104%);opacity:.98;transition:transform .2s ease,opacity .2s ease;display:flex;flex-direction:column}.arborito-curriculum-switcher-chip .arborito-chip-tree-line{color:var(--arborito-theme-chip-tree-line)}.arborito-curriculum-switcher-chip .arborito-chip-version-line--local{color:var(--arborito-theme-switcher-arborito-chip-version-line--local-color)}.arborito-switcher-chip-eyebrow,.arborito-switcher-chip-title,.arborito-switcher-chip-sub{display:block}.arborito-switcher-chip-eyebrow{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.25;color:#64748b}.arborito-tree-switcher-chip .arborito-switcher-chip-title{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--arborito-theme-switcher-arborito-switcher-chip-title-color)}.arborito-tree-switcher-chip .arborito-switcher-chip-sub{font-size:.75rem;font-weight:700;line-height:1.35;color:var(--arborito-theme-switcher-arborito-switcher-chip-sub-color)}.arborito-curriculum-switcher-chip .arborito-switcher-chip-title,.arborito-curriculum-switcher-chip .arborito-switcher-chip-sub{font-size:.8125rem;font-weight:700;line-height:1.35}.arborito-switcher-chip-chev{font-size:.75rem;font-weight:800;line-height:1;color:var(--arborito-theme-switcher-arborito-switcher-chip-chev-color)}.arborito-curriculum-switcher-chip{border-color:var(--arborito-theme-switcher-arborito-curriculum-switcher-chip-border-color);background:var(--arborito-theme-switcher-arborito-curriculum-switcher-chip-background);font-family:var(--font-family-base, ui-sans-serif, system-ui, sans-serif)}button.arborito-curriculum-switcher-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}button.arborito-curriculum-switcher-chip:hover:not(:disabled){border-color:#10b98173!important;box-shadow:0 4px 14px #0f172a14}button.arborito-curriculum-switcher-chip:active:not(:disabled){transform:scale(.98)}button.arborito-curriculum-switcher-chip:disabled{cursor:wait}.arborito-curriculum-switcher-chip .arborito-switcher-chip-title{font-weight:700}.arborito-switcher-chip-author{display:block;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--arborito-theme-switcher-arborito-switcher-chip-author-color)}.arborito-curriculum-switcher-host--loading .arborito-curriculum-switcher-chip{opacity:.88}.arborito-curriculum-switcher-host__loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;background:var(--arborito-theme-switcher-arborito-curriculum-switcher-host__loadi-background);color:var(--arborito-theme-switcher-arborito-curriculum-switcher-host__loadi-color);font-size:.75rem;font-weight:800;pointer-events:none}button.arborito-switcher-chip-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:var(--arborito-theme-switcher-arborito-switcher-chip-action-border);background:var(--arborito-theme-switcher-arborito-switcher-chip-action-background);color:var(--arborito-theme-switcher-arborito-switcher-chip-action-color)}button.arborito-switcher-chip-action:disabled{cursor:wait;opacity:.85}button.arborito-switcher-chip-action,.arborito-switcher-chip-action{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;min-width:5.75rem;padding:.5rem .85rem;border-radius:.75rem;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.arborito-switcher-chip-action-label{font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;line-height:inherit;text-align:center}#arborito-curriculum-chrome,.arborito-mobile-curriculum-chrome,#arborito-mobile-version-fixed{overflow-x:hidden!important;scrollbar-width:none}#arborito-curriculum-chrome::-webkit-scrollbar,.arborito-mobile-curriculum-chrome::-webkit-scrollbar,#arborito-mobile-version-fixed::-webkit-scrollbar{display:none}#arborito-curriculum-switcher-version-block .arborito-tree-switcher-search-row,#arborito-curriculum-switcher-snapshots-admin .arborito-tree-switcher-search-row{margin-top:.65rem;margin-bottom:.7rem}.arborito-tree-switcher-panel.is-open{transform:translate(0);opacity:1}.arborito-tree-switcher-head{padding:.9rem .9rem .6rem;border-bottom:1px solid rgba(148,163,184,.25)}.arborito-tree-switcher-head:has(>.arborito-dock-modal-hero){padding:0;border-bottom:0}.arborito-tree-switcher-head>.arborito-dock-modal-hero{border-bottom:var(--arborito-theme-switcher-arborito-dock-modal-hero-border-bottom)}.arborito-tree-switcher-head:has(>.arborito-dock-modal-hero) .arborito-curriculum-switcher-tabs,.arborito-tree-switcher-head:has(>.arborito-dock-modal-hero) .arborito-tree-switcher-search-row{margin-left:max(.9rem,env(safe-area-inset-left,0px));margin-right:max(.9rem,env(safe-area-inset-right,0px))}.arborito-tree-switcher-head:has(>.arborito-dock-modal-hero) .arborito-curriculum-switcher-tabs{margin-top:.65rem}.arborito-tree-switcher-head:has(>.arborito-dock-modal-hero) .arborito-tree-switcher-search-row{padding-bottom:.15rem}.arborito-tree-switcher-kind-filter{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0 max(.9rem,env(safe-area-inset-right,0px)) 0 max(.9rem,env(safe-area-inset-left,0px))}.arborito-tree-switcher-kind-filter button{min-height:2rem;padding:.25rem .55rem;border-radius:.65rem;font-size:10px;font-weight:800;letter-spacing:.02em;border:var(--arborito-theme-switcher-arborito-tree-switcher-kind-filter-border);background:var(--arborito-theme-switcher-arborito-tree-switcher-kind-filter-background);color:var(--arborito-theme-switcher-arborito-tree-switcher-kind-filter-color)}.arborito-tree-switcher-kind-filter button.is-active{border-color:var(--arborito-theme-switcher-is-active-border-color);background:var(--arborito-theme-switcher-is-active-background);color:var(--arborito-theme-switcher-is-active-color)}.arborito-tree-switcher-section{margin:.35rem 0 .25rem;padding:0 .15rem;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--arborito-theme-switcher-arborito-tree-switcher-section-color)}.arborito-tree-switcher-item-branches{display:block;margin-top:.15rem;font-size:10px;font-weight:600;line-height:1.35;color:var(--arborito-theme-switcher-arborito-tree-switcher-item-branches-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arborito-curriculum-switcher-tabs{margin-top:.65rem;display:flex;gap:.5rem;padding:.25rem;border-radius:.95rem;border:var(--arborito-theme-switcher-arborito-curriculum-switcher-tabs-border);background:var(--arborito-theme-switcher-arborito-curriculum-switcher-tabs-background)}.arborito-curriculum-switcher-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--arborito-theme-switcher-arborito-curriculum-switcher-tab-color);font-weight:900;font-size:.78rem;padding:.55rem .7rem;border-radius:.75rem;flex:1 1 0;min-width:0;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.arborito-curriculum-switcher-tab.is-active{background:var(--arborito-theme-switcher-is-active-background-2);color:var(--arborito-theme-switcher-is-active-color-2);box-shadow:var(--arborito-theme-switcher-is-active-box-shadow)}.arborito-tree-switcher-panel[data-tab=version] .arborito-switcher-pane--tree,.arborito-tree-switcher-panel[data-tab=tree] .arborito-switcher-pane--version,.arborito-tree-switcher-panel[data-tab=version] .arborito-tree-switcher-footer{display:none}.arborito-tree-switcher-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.arborito-tree-switcher-title{margin:0;font-size:.95rem;font-weight:900;color:var(--arborito-theme-switcher-arborito-tree-switcher-title-color)}.arborito-tree-switcher-close{width:2.25rem;height:2.25rem;border-radius:.9rem;border:var(--arborito-theme-switcher-arborito-tree-switcher-close-border);background:transparent;color:var(--arborito-theme-switcher-arborito-tree-switcher-close-color);font-weight:900}.arborito-tree-switcher-search-row{margin-top:.65rem;display:flex;align-items:center;gap:.5rem}.arborito-tree-switcher-search{flex:1 1 auto;height:2.5rem;padding:0 .85rem;border-radius:.9rem;border:var(--arborito-theme-switcher-arborito-tree-switcher-search-border);background:var(--arborito-theme-switcher-arborito-tree-switcher-search-background);color:var(--arborito-theme-switcher-arborito-tree-switcher-search-color);outline:none;font-weight:700}.arborito-tree-switcher-loading{font-size:.75rem;font-weight:900;color:var(--arborito-theme-switcher-arborito-tree-switcher-loading-color);white-space:nowrap}.arborito-tree-switcher-list{padding:.9rem;overflow:auto;flex:1 1 auto}.arborito-tree-switcher-footer{padding:.75rem .9rem calc(.9rem + env(safe-area-inset-bottom)) .9rem;border-top:1px solid rgba(148,163,184,.25);flex-shrink:0}.arborito-tree-switcher-more{width:100%;min-height:2.75rem;border-radius:1rem;border:var(--arborito-theme-switcher-arborito-tree-switcher-more-border);background:var(--arborito-theme-switcher-arborito-tree-switcher-more-background);color:var(--arborito-theme-switcher-arborito-tree-switcher-more-color);font-weight:950;letter-spacing:-.01em}.arborito-tree-switcher-more:active{transform:translateY(1px)}.arborito-tree-switcher-list-stack,.arborito-tree-switcher-carousel{display:flex;flex-direction:column;gap:.55rem;overflow:visible}.arborito-tree-switcher-item{width:100%;min-width:0;max-width:none;flex:0 0 auto;padding:.85rem .95rem;border-radius:1rem;border:var(--arborito-theme-switcher-arborito-tree-switcher-item-border);background:var(--arborito-theme-switcher-arborito-tree-switcher-item-background);box-shadow:var(--arborito-theme-switcher-arborito-tree-switcher-item-box-shadow);display:flex;flex-direction:row;align-items:center;gap:.7rem;text-align:left}.arborito-tree-switcher-item.is-active{border-color:#10b981a6;box-shadow:0 0 0 1px #10b98159}.arborito-tree-switcher-avatar{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:.85rem;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;border:var(--arborito-theme-switcher-arborito-tree-switcher-avatar-border)}.arborito-tree-switcher-avatar--local{background:var(--arborito-theme-switcher-arborito-tree-switcher-avatar--local-background);border-color:var(--arborito-theme-switcher-arborito-tree-switcher-avatar--local-border-color)}.arborito-tree-switcher-avatar--installed{background:var(--arborito-theme-switcher-arborito-tree-switcher-avatar--installed-background);border-color:var(--arborito-theme-switcher-arborito-tree-switcher-avatar--installed-border-color)}.arborito-tree-switcher-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;flex:1 1 auto}.arborito-tree-switcher-item-check{flex-shrink:0;font-size:1.1rem;font-weight:900;line-height:1;color:var(--arborito-theme-switcher-arborito-tree-switcher-item-check-color)}.arborito-tree-switcher-item-name{font-size:.9rem;font-weight:900;color:var(--arborito-theme-switcher-arborito-tree-switcher-item-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.arborito-tree-switcher-pill{align-self:flex-start;font-size:.7rem;font-weight:900;padding:.2rem .55rem;border-radius:999px;border:var(--arborito-theme-switcher-arborito-tree-switcher-pill-border);color:var(--arborito-theme-switcher-arborito-tree-switcher-pill-color);background:var(--arborito-theme-switcher-arborito-tree-switcher-pill-background)}.arborito-tree-switcher-pill--local{border-color:#10b98159}.arborito-tree-switcher-pill--installed{border-color:#3b82f659}.arborito-tree-switcher-pill--frozen{border-color:var(--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-border-color);color:var(--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-color);background:var(--arborito-theme-switcher-arborito-tree-switcher-pill--frozen-background)}.arborito-tree-switcher-empty{font-size:.85rem;font-weight:800;color:var(--arborito-theme-switcher-arborito-tree-switcher-empty-color);padding:.75rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.35)}@media(prefers-reduced-motion:reduce){.arborito-tree-switcher-backdrop,.arborito-tree-switcher-panel{transition:none}}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .arborito-tree-switcher-backdrop.is-open{bottom:var(--arborito-chrome-dock-gap)}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-panel{left:0;right:0;top:0;width:100vw;max-width:100vw;border-left:none;box-shadow:none;transform:translateY(110%);transition:transform .2s ease,opacity .2s ease;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-panel.is-open{transform:translateY(0)}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-head{flex-shrink:0;background:var(--arborito-modal-surface-gradient-light);padding-top:max(.6rem,env(safe-area-inset-top,0px));padding-right:max(.9rem,env(safe-area-inset-right,0px));padding-left:max(.9rem,env(safe-area-inset-left,0px))}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-head:has(>.arborito-dock-modal-hero){background:transparent}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-curriculum-switcher-scroll{padding-right:max(.9rem,env(safe-area-inset-right,0px));padding-left:max(.9rem,env(safe-area-inset-left,0px));flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-panel>.arborito-tree-switcher-list{padding-right:max(.9rem,env(safe-area-inset-right,0px));padding-left:max(.9rem,env(safe-area-inset-left,0px));flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-curriculum-switcher-scroll .arborito-tree-switcher-list{padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:.35rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-footer{padding-right:max(.9rem,env(safe-area-inset-right,0px));padding-left:max(.9rem,env(safe-area-inset-left,0px));flex-shrink:0}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-more{min-height:3rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-close{min-width:2.75rem;min-height:2.75rem;flex-shrink:0}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-curriculum-switcher-tab{min-height:2.75rem;padding-top:.65rem;padding-bottom:.65rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-search-row{flex-wrap:wrap;align-items:stretch}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-search-row .arborito-tree-switcher-search{flex:1 1 12rem;min-width:0;min-height:2.75rem;height:auto}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-search-row .arborito-tree-switcher-loading{flex:1 1 100%;text-align:center;padding-top:.2rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-switcher-chip-eyebrow{font-size:.6875rem;letter-spacing:.05em}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) :is(.arborito-tree-switcher-chip .arborito-switcher-chip-title,.arborito-curriculum-switcher-chip .arborito-switcher-chip-title){font-size:.8125rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) :is(.arborito-tree-switcher-chip .arborito-switcher-chip-sub,.arborito-curriculum-switcher-chip .arborito-switcher-chip-sub){font-size:.8125rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-switcher-chip-chev{font-size:.8125rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) :is(.arborito-tree-switcher-chip,.arborito-curriculum-switcher-chip){border-radius:1rem;padding-top:.65rem;padding-bottom:.65rem}:is(html:not(.dark).arborito-shell-mobile,html:not(.dark).force-mobile):not(.arborito-desktop) :is(.arborito-tree-switcher-chip,.arborito-curriculum-switcher-chip){box-shadow:0 4px 14px #0f172a14,0 1px #ffffffd9 inset}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-btn{max-width:min(20rem,72vw);min-height:2.75rem;padding:0 .85rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-btn__name{font-size:.8rem}#btn-sage-mode-ai{pointer-events:auto;touch-action:manipulation;cursor:pointer}arborito-sage.arborito-sage--open.arborito-sage-desk-scrim{position:fixed!important;inset:0!important;background:var(--arborito-theme-sage-desk-scrim)!important;z-index:160!important}arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-sage-settings-desk-root,arborito-sage.arborito-sage--open.arborito-sage-desk-scrim>.pointer-events-auto{pointer-events:auto!important}html.arborito-desktop arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-float-modal-card,html.arborito-desktop arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-float-modal-card.arborito-float-modal-card--auto-h,html.arborito-electron arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-float-modal-card,html.arborito-electron arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-float-modal-card.arborito-float-modal-card--auto-h{box-shadow:var(--arborito-theme-sage-desk-card-shadow)!important;border-radius:1.25rem!important;overflow:hidden!important}@media(prefers-reduced-motion:reduce){.sage-chat-overlay__bar-wrap--indeterminate .sage-chat-overlay__bar{animation:none!important}.arborito-sage-chat-shell .animate-pulse,.arborito-sage-chat-shell .animate-bounce,.arborito-sage-chat-shell .animate-in{animation:none!important;transition:none!important}.sage-stream-cursor,.sage-thinking__dots span{animation:none!important}}html.arborito-electron.arborito-shell-mobile body.arborito-app #app.arborito-shell{max-width:none!important;width:100%!important;margin:0!important;box-shadow:none!important}html.arborito-electron,html.arborito-electron body.arborito-app{overflow-x:hidden}html.arborito-electron body.arborito-app #app.arborito-shell{overflow:hidden;isolation:isolate;width:100%!important;max-width:none!important}html.arborito-electron #arborito-graph-tour-anchor,html.arborito-electron :is(arborito-graph,[data-arborito-panel=graph]),html.arborito-electron #graph-container,html.arborito-electron #mobile-tree-ui{overflow:hidden;contain:paint}html.arborito-electron .mobile-trunk-container,html.arborito-electron .mobile-trunk-scroll-content{overflow-x:hidden}html.arborito-electron .mobile-trunk-col{overflow:visible}html.arborito-electron .mobile-trunk-container{scroll-padding-bottom:1.75rem}html.arborito-electron .mobile-trunk-scroll-content>:is(.mobile-trunk-svg,.tree-path-chrome-svg){overflow:hidden;clip-path:inset(0)}html.arborito-electron.arborito-shell-mobile:not(.arborito-mob-tree-home) arborito-sidebar .arborito-mob-top-actions,html.arborito-electron.force-mobile:not(.arborito-mob-tree-home) arborito-sidebar .arborito-mob-top-actions{display:none!important;visibility:hidden!important}html.arborito-electron.arborito-shell-mobile:not(.arborito-mob-tree-home) .arborito-tree-pres-anchor,html.arborito-electron.force-mobile:not(.arborito-mob-tree-home) .arborito-tree-pres-anchor{display:none!important;visibility:hidden!important}html.arborito-electron.arborito-shell-mobile:not(.arborito-mob-tree-home) .mobile-tree-ui .arborito-curriculum-switcher-host,html.arborito-electron.force-mobile:not(.arborito-mob-tree-home) .mobile-tree-ui .arborito-curriculum-switcher-host{display:none!important;visibility:hidden!important}.arborito-chrome-tip[data-arbor-tip]:after{content:none!important;display:none!important}.arborito-tip-float{position:fixed;z-index:10000;max-width:14rem;padding:.45rem .6rem;border-radius:.65rem;font-size:.7rem;font-weight:600;line-height:1.35;text-align:center;color:var(--arborito-theme-chrome-arborito-tip-float-color);background:var(--arborito-theme-chrome-arborito-tip-float-background);border:var(--arborito-theme-chrome-arborito-tip-float-border);box-shadow:0 10px 24px -12px #0f172a47;pointer-events:none;font-family:var(--font-family-base)}html.arborito-electron.arborito-sage-open body.arborito-app #app.arborito-shell{isolation:auto}html.arborito-electron body>arborito-sage.arborito-sage--open.arborito-sage-mob-frame{bottom:var(--arborito-chrome-dock-gap)!important;height:auto!important;max-height:none!important}html.arborito-electron.arborito-mob-dock-modal-open arborito-sidebar .arborito-mob-dock-wrap,html.arborito-electron.arborito-sage-open.arborito-mob-dock-modal-open arborito-sidebar .arborito-mob-dock-wrap{z-index:200!important}html.arborito-electron.arborito-sage-open .arborito-desktop-sage-fab{z-index:200!important}:where(button,a,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--arborito-theme-focus-outline-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){html *,html *:before,html *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.arborito-skip-link{position:fixed;top:.5rem;left:.5rem;z-index:20000;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--arborito-theme-skip-link-color);background:var(--arborito-theme-skip-link-background);border:1px solid var(--arborito-theme-skip-link-border-color);box-shadow:0 8px 20px -10px #0f172a59;transform:translateY(-150%);transition:transform .15s ease}.arborito-skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arborito-switch{position:relative;flex-shrink:0;width:2.375rem;height:1.375rem;margin:0;padding:0;border:0;border-radius:9999px;background:var(--arborito-theme-switch-off-background);cursor:pointer;transition:background-color .2s ease}.arborito-switch:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a26;transition:transform .2s ease}.arborito-switch[aria-checked=true]{background:var(--arborito-theme-a11y-arborito-switch-background)}.arborito-switch[aria-checked=true]:after{transform:translate(1rem)}.arborito-switch.arborito-switch--freeze[aria-checked=true]{background:var(--arborito-theme-switch-freeze-on)}.arborito-switch:focus-visible{outline:2px solid rgb(14 165 233);outline-offset:2px}.arborito-boot-brand-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex:none;flex-shrink:0;box-sizing:border-box;width:3.25rem;height:3.25rem;aspect-ratio:1 / 1;margin-bottom:.85rem}.arborito-boot-brand-wrap--modal{margin-bottom:0}.arborito-boot-brand-wrap--inline,.arborito-boot-brand-wrap--custom-size{margin-bottom:0;width:auto;height:auto}.arborito-boot-brand-wrap--xs .arborito-boot-spinner-ring{border-width:2px}.arborito-boot-brand-wrap--sm .arborito-boot-spinner-ring{border-width:2.5px}.arborito-boot-brand-wrap--md .arborito-boot-spinner-ring{border-width:3px}.arborito-loading-brand-ring{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}.arborito-loading-brand-ring .arborito-boot-brand-wrap{display:flex}.arborito-loading-brand--compact .arborito-boot-brand-wrap,.arborito-loading-brand--panel .arborito-boot-brand-wrap{margin-bottom:0}.arborito-loading-brand--panel{align-items:center;width:100%}.arborito-loading-brand--panel .arborito-loading-brand__label{margin-top:.65rem;text-align:center}.arborito-boot-spinner-ring{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;aspect-ratio:1 / 1;border:var(--arborito-theme-boot-arborito-boot-spinner-ring-border);border-top-color:var(--arborito-theme-boot-arborito-boot-spinner-ring-border-top-color);border-radius:50%;animation:arborito-boot-spin .8s linear infinite}.arborito-boot-logo-slot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--arborito-theme-boot-arborito-boot-logo-slot-color)}.arborito-boot-logo-svg{display:block}@media(prefers-reduced-motion:reduce){.arborito-boot-spinner-ring{animation:none;opacity:.85}}@keyframes arborito-boot-spin{to{transform:rotate(360deg)}}.arborito-modal-root--chunk-pending,#modal-backdrop.arborito-modal-root.arborito-modal-root--chunk-pending{pointer-events:none;background:transparent!important;align-items:center!important;justify-content:center!important;padding:0!important}.arborito-modal-chunk-spinner{display:flex;align-items:center;justify-content:center;flex:none;flex-shrink:0}.arborito-modal-chunk-loader{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent}.arborito-inline-spinner{display:inline-block;box-sizing:border-box;flex:none;width:1.15rem;height:1.15rem;aspect-ratio:1 / 1;border:2px solid var(--arborito-theme-inline-spinner-border-color);border-top-color:var(--arborito-theme-inline-spinner-border-top-color);border-radius:50%;animation:arborito-boot-spin .7s linear infinite}.arborito-inline-spinner--sm{width:.9rem;height:.9rem}.arborito-inline-spinner--lg{width:1.6rem;height:1.6rem;border-width:3px}.arborito-inline-spinner--sky{border-top-color:var(--arborito-theme-boot-arborito-inline-spinner--sky-border-top-color)}@media(prefers-reduced-motion:reduce){.arborito-inline-spinner{animation:none;opacity:.85}}.arborito-loading-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--arborito-theme-loading-panel-border);background:var(--arborito-theme-loading-panel-bg);color:var(--arborito-theme-loading-panel-fg)}.arborito-loading-panel--sage{--arborito-theme-loading-panel-border: rgb(110 231 183 / .8);--arborito-theme-loading-panel-bg: var(--arborito-theme-sources-loading-slot-bg, rgb(236 253 245 / .65));--arborito-theme-loading-panel-fg: rgb(6 78 59)}html.dark .arborito-loading-panel--sage{--arborito-theme-loading-panel-border: rgb(6 78 59 / .6);--arborito-theme-loading-panel-fg: rgb(209 250 229)}.arborito-loading-panel--sky{--arborito-theme-loading-panel-border: var(--arborito-theme-loading-slot-border);--arborito-theme-loading-panel-bg: var(--arborito-theme-loading-slot-bg);--arborito-theme-loading-panel-fg: var(--arborito-theme-loading-slot-fg)}.arborito-loading-panel--slate{--arborito-theme-loading-panel-border: rgb(148 163 184 / .55);--arborito-theme-loading-panel-bg: rgb(248 250 252 / .85);--arborito-theme-loading-panel-fg: rgb(71 85 105)}html.dark .arborito-loading-panel--slate{--arborito-theme-loading-panel-border: rgb(51 65 85 / .65);--arborito-theme-loading-panel-bg: rgb(15 23 42 / .45);--arborito-theme-loading-panel-fg: rgb(203 213 225)}.arborito-loading-panel__label{margin:0;font-size:.75rem;font-weight:700;text-align:center;line-height:1.35}.arborito-loading-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.arborito-boot-brand-wrap--loading{margin-bottom:0}.arborito-loading-brand__label{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;padding:0 .5rem}.arborito-loading-inline-row{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.arborito-loading-inline-row>span:last-child{min-width:0}.arborito-sources-row-aside{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.35rem;flex:0 0 8.75rem;width:8.75rem;min-width:8.75rem;max-width:8.75rem}.arborito-sources-primary-stack{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;width:100%;min-height:2.25rem}.arborito-sources-cta-row{display:flex;flex-direction:row;align-items:center;gap:.35rem;width:100%}.arborito-sources-cta-row .arborito-sources-row-cta{flex:1 1 auto;min-width:0}.arborito-sources-toolbar{display:flex;flex-wrap:nowrap;align-items:center;width:100%;min-height:2.25rem}.arborito-sources-toolbar--social{justify-content:flex-end;gap:.3rem}.arborito-sources-vote-group{display:inline-flex;align-items:stretch;height:2.25rem;border-radius:.75rem;border:var(--arborito-theme-sources-arborito-sources-vote-group-border);background:var(--arborito-theme-sources-arborito-sources-vote-group-background);overflow:hidden;flex-shrink:0}.arborito-sources-vote-group__btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--arborito-theme-sources-arborito-sources-vote-group__btn-color);cursor:pointer;transition:background-color .15s ease,color .15s ease}.arborito-sources-vote-group__btn:hover{background:var(--arborito-theme-sources-arborito-sources-vote-group__btn-background)}.arborito-sources-vote-group__btn.is-liked{background:#059669;color:#fff}.arborito-sources-vote-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0 .35rem;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--arborito-theme-sources-arborito-sources-vote-group__count-color);border-left:var(--arborito-theme-sources-arborito-sources-vote-group__count-border-left)}.arborito-sources-icon-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.75rem;border:var(--arborito-theme-sources-arborito-sources-icon-btn-border);background:var(--arborito-theme-sources-arborito-sources-icon-btn-background);color:var(--arborito-theme-sources-arborito-sources-icon-btn-color);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.arborito-sources-icon-btn:hover{background:var(--arborito-theme-sources-arborito-sources-icon-btn-background-2)}.arborito-sources-freeze-beside-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;flex-shrink:0;min-width:2.5rem}.arborito-sources-freeze-beside-cta__label{font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em;text-align:center;color:var(--arborito-theme-sources-arborito-sources-freeze-beside-cta__labe-color)}.arborito-sources-row-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.25rem;padding:.45rem .5rem;border-radius:.75rem;font-size:.75rem;font-weight:800;line-height:1.1;white-space:nowrap;box-sizing:border-box}.arborito-sources-primary-stack--placeholder{min-height:2.25rem}.arborito-sources-active-pin{margin-bottom:.35rem;padding:.65rem .7rem .75rem;border-radius:1rem;background:var(--arborito-theme-sources-active-pin-background);border:1px solid var(--arborito-theme-sources-active-pin-border-color);box-shadow:var(--arborito-theme-sources-active-pin-box-shadow)}.arborito-sources-active-pin__label{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--arborito-theme-sources-arborito-sources-active-pin__label-color-2)}.arborito-sources-active-pin__label:before{content:"";width:.45rem;height:.45rem;border-radius:9999px;background:#10b981;box-shadow:0 0 0 3px #10b98140;flex-shrink:0}.dark .arborito-sources-active-pin__label:before{background:#34d399;box-shadow:none}.arborito-sources-row--pinned-active{border-color:var(--arborito-theme-sources-arborito-sources-row--pinned-active-border-color);background:var(--arborito-theme-sources-arborito-sources-row--pinned-active-background);box-shadow:0 1px 3px #0f172a0f}.arborito-sources-list-divider{display:flex;align-items:center;gap:.65rem;margin:.85rem 0 .35rem;color:var(--arborito-theme-sources-arborito-sources-list-divider-color);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arborito-sources-list-divider:before,.arborito-sources-list-divider:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.45),transparent)}.arborito-tree-branch-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;min-width:0}.arborito-tree-branch-chip{display:inline-flex;align-items:center;flex:0 1 auto;max-width:min(100%,14rem);min-width:0;padding:.1rem .45rem;border-radius:.5rem;font-size:10px;font-weight:700;line-height:1.35;color:var(--arborito-theme-sources-arborito-tree-branch-chip-color);background:var(--arborito-theme-sources-arborito-tree-branch-chip-background);border:var(--arborito-theme-sources-arborito-tree-branch-chip-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arborito-tree-branch-chip--more{color:var(--arborito-theme-sources-arborito-tree-branch-chip--more-color);background:transparent;border-style:dashed}.arborito-sources-tree-row--compact{padding:.75rem .85rem}.arborito-sources-tree-row--compact .arborito-sources-row-cta{min-height:2.25rem;padding:.35rem .75rem;font-size:11px}.arborito-dock-hub-body__scroll>.arborito-sources-body{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.arborito-tree-editor{max-height:100%}.arborito-tree-editor-scroll{overscroll-behavior:contain}.arborito-tree-editor-footer{box-shadow:var(--arborito-theme-sources-sticky-foot-shadow);background:var(--arborito-theme-surface-bg)}.arborito-sources-loading-slot{background:var(--arborito-theme-sources-loading-slot-bg)}.arborito-sources-overlay-panel{background:var(--arborito-theme-surface-bg)}.arborito-pick-row:focus-visible{outline:2px solid rgb(109 40 217);outline-offset:2px}.arborito-tree-branch-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.arborito-tree-branch-list__item{display:flex;align-items:flex-start;gap:.35rem;font-size:11px;font-weight:600;line-height:1.4;color:var(--arborito-theme-sources-arborito-tree-branch-list__item-color)}.arborito-tree-branch-list__icon{flex-shrink:0;line-height:1.4}.arborito-tree-branch-list__name{min-width:0;flex:1;word-break:break-word}.arborito-sources-active-pin--tree{padding:.5rem .6rem .6rem;margin-bottom:.5rem;background:var(--arborito-theme-sources-arborito-sources-active-pin--tree-background);border-color:var(--arborito-theme-sources-arborito-sources-active-pin--tree-border-color);box-shadow:var(--arborito-theme-sources-arborito-sources-active-pin--tree-box-shadow)}.arborito-sources-active-pin--tree .arborito-sources-active-pin__label{color:var(--arborito-theme-sources-arborito-sources-active-pin__label-color)}.arborito-sources-active-pin--tree .arborito-sources-active-pin__label:before{background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}.arborito-sources-tree-active-inner{padding:.65rem .75rem;border-radius:.75rem;border:var(--arborito-theme-sources-arborito-sources-tree-active-inner-border);background:var(--arborito-theme-sources-arborito-sources-tree-active-inner-background)}.arborito-sources-row-title{margin:0;font-size:.8125rem;line-height:1.35;font-weight:600;color:#1e293b}html.dark .arborito-sources-row-title{color:#f1f5f9}button.arborito-sources-row-title--button{padding:0;margin:0;border:0;background:transparent;cursor:pointer;text-align:left;width:100%}
