@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.35rem;--arborito-mob-tab-icon-h: 1.6rem;--arborito-mob-tab-label: .6875rem;--arborito-mob-tab-gap: .125rem;--arborito-mob-tab-pad-x: .125rem;--arborito-mob-tab-pad-y: .25rem;--arborito-mob-dock-pad-y: .4rem;--arborito-mob-dock-pad-x: .35rem;--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-seam-cover: 0px;--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-modal-max-height-profile: min(92vh, 900px);--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(255 255 255);--arborito-chrome-tile-hover: rgb(236 253 245);--arborito-mob-top-actions-shield-bg: var(--arborito-chrome-gradient);--arborito-mob-top-actions-shield-bg-solid: var(--arborito-canopy-mid);--arborito-mob-top-actions-shield-border: var(--arborito-moss-border);--arborito-mob-top-actions-shield-shadow: 0 4px 18px rgb(6 78 59 / .12);--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-mob-top-actions-shield-bg-solid: rgb(32 40 36);--arborito-mob-top-actions-shield-shadow: 0 4px 20px rgb(0 0 0 / .35);--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;background-color:var(--bg-app)}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}button:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--arborito-theme-focus-outline-color, #2dd4bf)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--arborito-theme-focus-outline-color, #2dd4bf);outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus-visible:not(button):not(a):not([role=button]):not(summary){outline:2px solid var(--arborito-theme-focus-outline-color, #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-panel-cta,.mobile-child-rename-btn,.arborito-garden-bg__particle,.arborito-icon-btn,.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)}:is(html.arborito-shell-mobile,html.force-mobile) [data-arbor-tip]:after,:is(html.arborito-shell-mobile,html.force-mobile) .arborito-chrome-tip[data-arbor-tip]:after{content:none!important;display:none!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-tip-float{display:none!important}.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!important;vertical-align:-.2em!important;width:1em!important;height:1em!important;max-width:1em!important;margin:0!important;margin-inline:.05em!important;border-radius:0!important;-o-object-fit:contain;object-fit:contain;pointer-events:none}.prose .arborito-emoji-img,.prose .arborito-emoji-inline,.arborito-lesson-prose-frame .arborito-emoji-img,.arborito-lesson-prose-frame .arborito-emoji-inline,.arborito-lesson-body .arborito-emoji-img,.arborito-lesson-body .arborito-emoji-inline{display:inline-block!important;vertical-align:-.2em!important;width:1em!important;height:1em!important;max-width:1em!important;margin-block:0!important;margin-inline:.05em!important;border-radius:0!important}html.arborito-emoji-images .arborito-emoji-glyph:not(.arborito-emoji-img):not(.arborito-emoji-native){font-family:emoji,sans-serif}html.arborito-emoji-images .arborito-emoji-native{font-family:var(--font-family-emoji)}.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{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: var(--arborito-theme-sheet-hero-bg);--arborito-theme-dock-hub-head-border: var(--arborito-theme-sheet-hero-border);--arborito-theme-dock-hub-head-shadow: none;--arborito-theme-dock-hub-head-title: var(--arborito-theme-learning-arborito-mmenu-subtitle-color, rgb(15 23 42));--arborito-theme-dock-hub-head-subtitle: var(--arborito-theme-text-muted);--arborito-theme-dock-hub-head-icon-bg: transparent;--arborito-theme-dock-hub-head-icon-bg-hover: rgb(255 255 255 / .08);--arborito-theme-dock-hub-head-icon-border: transparent;--arborito-theme-dock-hub-head-icon-shadow: none;--arborito-theme-modal-scrim: rgb(15 23 42 / .3);--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-theme-modal-scrim);--arborito-theme-scrim-game: rgb(0 0 0);--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: rgb(14 165 233 / .4);--arborito-theme-busy-banner-bg: rgb(224 242 254 / .7);--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-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: var(--arborito-theme-sheet-hero-bg);--arborito-theme-dock-hub-head-border: var(--arborito-theme-sheet-hero-border);--arborito-theme-dock-hub-head-shadow: none;--arborito-theme-dock-hub-head-title: var(--arborito-theme-learning-arborito-mmenu-subtitle-color, rgb(241 245 249));--arborito-theme-dock-hub-head-subtitle: var(--arborito-theme-text-muted);--arborito-theme-dock-hub-head-icon-bg: transparent;--arborito-theme-dock-hub-head-icon-bg-hover: rgb(255 255 255 / .06);--arborito-theme-dock-hub-head-icon-border: transparent;--arborito-theme-dock-hub-head-icon-shadow: none;--arborito-theme-modal-scrim: rgb(2 6 23 / .34);--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: var(--arborito-theme-modal-scrim);--arborito-theme-scrim-game: rgb(0 0 0);--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-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(51 65 85);--arborito-cta-neutral-bg-hover: rgb(71 85 105);--arborito-cta-neutral-fg: rgb(248 250 252);--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-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-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-more__field-lb-color: rgb(71 85 105);--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-mob-tab--accent-color: rgb(234 88 12);--arborito-theme-construction-mob-tab--blue-color: rgb(37 99 235);--arborito-theme-construction-mob-tab--cta-amber-background: rgb(254 252 232 / .85);--arborito-theme-construction-mob-tab--cta-amber-border-color: rgb(251 191 36 / .45);--arborito-theme-construction-mob-tab--cta-amber-color: rgb(146 64 14);--arborito-theme-construction-mob-tab--cta-background: var(--arborito-chrome-tile);--arborito-theme-construction-mob-tab--cta-border: 1px solid var(--arborito-moss-border);--arborito-theme-construction-mob-tab--cta-danger-background: rgb(254 242 242 / .9);--arborito-theme-construction-mob-tab--cta-danger-border-color: rgb(248 113 113 / .45);--arborito-theme-construction-mob-tab--cta-danger-color: rgb(185 28 28);--arborito-theme-construction-mobile-empty-branch-text-color: rgb(51 65 85) !important;--arborito-theme-construction-mob-tab-scroll-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-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-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-more__field-lb-color: rgb(203 213 225);--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-mob-tab--accent-color: rgb(251 146 60);--arborito-theme-construction-mob-tab--blue-color: rgb(96 165 250);--arborito-theme-construction-mob-tab--cta-amber-background: rgb(69 26 3 / .45);--arborito-theme-construction-mob-tab--cta-amber-border-color: rgb(245 158 11 / .35);--arborito-theme-construction-mob-tab--cta-amber-color: rgb(253 230 138);--arborito-theme-construction-mob-tab--cta-background: var(--arborito-bark-tile);--arborito-theme-construction-mob-tab--cta-border: 1px solid var(--arborito-bark-border);--arborito-theme-construction-mob-tab--cta-danger-background: rgb(69 10 10 / .45);--arborito-theme-construction-mob-tab--cta-danger-border-color: rgb(239 68 68 / .35);--arborito-theme-construction-mob-tab--cta-danger-color: rgb(252 165 165);--arborito-theme-construction-mobile-empty-branch-text-color: rgb(226 232 240) !important;--arborito-theme-construction-mob-tab-scroll-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-theme-modal-scrim);--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: var(--arborito-theme-modal-scrim);--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: var(--arborito-theme-modal-scrim);--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-child-row--opened-border: 2px solid rgb(245 158 11 / .95);--arborito-theme-tree-mobile-child-row--opened-background: rgb(254 243 199 / .92);--arborito-theme-tree-mobile-child-row--opened-box-shadow: 0 0 0 1px rgb(251 191 36 / .55), 0 2px 8px rgb(245 158 11 / .2);--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-lesson-mobile-scrim-background: var(--arborito-theme-modal-scrim);--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-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-child-row--opened-border: 2px solid rgb(251 191 36 / .9);--arborito-theme-tree-mobile-child-row--opened-background: rgb(120 53 15 / .42);--arborito-theme-tree-mobile-child-row--opened-box-shadow: 0 0 0 1px rgb(251 191 36 / .45), 0 2px 10px rgb(0 0 0 / .35);--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-lesson-mobile-scrim-background: var(--arborito-theme-modal-scrim);--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-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-forum-hover-bg: rgb(14 116 144 / .16);--arborito-theme-mobile-panel-cta-forum-hover-border: rgb(14 116 144 / .55);--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-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-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-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-is-active-border-color: rgb(45 212 191 / .55);--arborito-theme-shell-arborito-desktop-nav-btn-is-active-box-shadow: 0 0 0 3px rgb(45 212 191 / .18), 0 10px 26px -24px rgb(45 212 191 / .65);--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-forum-hover-bg: rgb(56 189 248 / .2);--arborito-theme-mobile-panel-cta-forum-hover-border: rgb(56 189 248 / .65);--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-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-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-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-is-active-border-color: rgb(94 234 212 / .45);--arborito-theme-shell-arborito-desktop-nav-btn-is-active-box-shadow: 0 0 0 3px rgb(94 234 212 / .12), 0 10px 26px -24px rgb(0 0 0 / .45);--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-sources-action-chip-bg: rgb(209 250 229);--arborito-theme-sources-action-chip-border: var(--arborito-moss-border-strong);--arborito-theme-sources-action-chip-fg: var(--arborito-bark-ink);--arborito-theme-sources-action-chip-hover-bg: rgb(167 243 208);--arborito-theme-sources-action-chip-hover-border: var(--arborito-moss-border-strong);--arborito-theme-sources-action-chip-accent-bg: rgb(245 243 255);--arborito-theme-sources-action-chip-accent-border: rgb(221 214 254 / .95);--arborito-theme-sources-action-chip-accent-fg: rgb(91 33 182);--arborito-theme-sources-action-chip-accent-hover-bg: rgb(237 233 254);--arborito-theme-sources-action-chip-danger-bg: rgb(255 241 242);--arborito-theme-sources-action-chip-danger-border: rgb(254 205 211 / .95);--arborito-theme-sources-action-chip-danger-fg: rgb(190 18 60);--arborito-theme-sources-action-chip-danger-hover-bg: rgb(255 228 230);--arborito-theme-sources-action-chip-warn-bg: rgb(255 251 235);--arborito-theme-sources-action-chip-warn-border: rgb(253 230 138 / .95);--arborito-theme-sources-action-chip-warn-fg: rgb(146 64 14);--arborito-theme-sources-action-chip-warn-hover-bg: rgb(254 243 199);--arborito-theme-sources-action-chip-sky-bg: rgb(240 249 255);--arborito-theme-sources-action-chip-sky-border: rgb(186 230 253 / .95);--arborito-theme-sources-action-chip-sky-fg: rgb(3 105 161);--arborito-theme-sources-action-chip-sky-hover-bg: rgb(224 242 254);--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-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-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-sources-action-chip-bg: rgb(30 41 59 / .85);--arborito-theme-sources-action-chip-border: rgb(51 65 85);--arborito-theme-sources-action-chip-fg: rgb(226 232 240);--arborito-theme-sources-action-chip-hover-bg: rgb(51 65 85);--arborito-theme-sources-action-chip-hover-border: rgb(71 85 105);--arborito-theme-sources-action-chip-accent-bg: rgb(76 29 149 / .35);--arborito-theme-sources-action-chip-accent-border: rgb(139 92 246 / .45);--arborito-theme-sources-action-chip-accent-fg: rgb(221 214 254);--arborito-theme-sources-action-chip-accent-hover-bg: rgb(91 33 182 / .4);--arborito-theme-sources-action-chip-danger-bg: rgb(136 19 55 / .35);--arborito-theme-sources-action-chip-danger-border: rgb(244 63 94 / .4);--arborito-theme-sources-action-chip-danger-fg: rgb(254 205 211);--arborito-theme-sources-action-chip-danger-hover-bg: rgb(159 18 57 / .45);--arborito-theme-sources-action-chip-warn-bg: rgb(120 53 15 / .4);--arborito-theme-sources-action-chip-warn-border: rgb(245 158 11 / .4);--arborito-theme-sources-action-chip-warn-fg: rgb(253 230 138);--arborito-theme-sources-action-chip-warn-hover-bg: rgb(146 64 14 / .45);--arborito-theme-sources-action-chip-sky-bg: rgb(12 74 110 / .4);--arborito-theme-sources-action-chip-sky-border: rgb(56 189 248 / .4);--arborito-theme-sources-action-chip-sky-fg: rgb(186 230 253);--arborito-theme-sources-action-chip-sky-hover-bg: rgb(3 105 161 / .45);--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-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-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-chrome-dock-gap: calc( var(--arborito-mob-dock-bar-height) + env(safe-area-inset-bottom, 0px) );--arborito-mobile-tree-ui-bottom: calc( var(--arborito-mob-dock-bar-height) + 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: .22rem;--arborito-mob-dock-pad-x: .3rem;--arborito-mob-dock-bar-height: 2.7rem;--arborito-mob-tab-icon: 1.05rem;--arborito-mob-tab-icon-h: 1.05rem;--arborito-mob-tab-label: .62rem;--arborito-mob-tab-pad-y: .12rem;--arborito-mob-tab-pad-x: .08rem;--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(209 250 229);--arborito-theme-filter-chip-idle-fg: var(--arborito-bark-ink);--arborito-theme-filter-chip-idle-border: var(--arborito-moss-border-strong);--arborito-theme-filter-chip-idle-hover-bg: rgb(167 243 208);--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);-webkit-text-fill-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}.arborito-dock-hub-shell>#modal-content,.arborito-dock-hub-body>#modal-content{padding:.75rem 1.25rem 1.25rem;box-sizing:border-box}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-dock-hub-shell>#modal-content{padding:.75rem 1rem 1rem}.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;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;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:var(--arborito-mob-tab-icon-h, var(--arborito-mob-tab-icon));min-height:var(--arborito-mob-tab-icon-h, var(--arborito-mob-tab-icon))}.arborito-mob-dock--floating{width:auto!important;max-width:var(--arborito-mob-dock-float-max)!important;min-height:var(--arborito-mob-dock-bar-height);box-sizing:border-box;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)}html.arborito-construction-mobile .construction-panel-host .arborito-mob-tab--accent{color:var(--arborito-theme-construction-mob-tab--accent-color)}html.arborito-construction-mobile .construction-panel-host .arborito-mob-tab--blue{color:var(--arborito-theme-construction-mob-tab--blue-color)}html.arborito-construction-mobile .construction-panel-host .arborito-mob-tab--cta{border:var(--arborito-theme-construction-mob-tab--cta-border);background:var(--arborito-theme-construction-mob-tab--cta-background)}html.arborito-construction-mobile .construction-panel-host .arborito-mob-tab--cta-amber{color:var(--arborito-theme-construction-mob-tab--cta-amber-color);border-color:var(--arborito-theme-construction-mob-tab--cta-amber-border-color);background:var(--arborito-theme-construction-mob-tab--cta-amber-background)}html.arborito-construction-mobile .construction-panel-host .arborito-mob-tab--cta-danger{color:var(--arborito-theme-construction-mob-tab--cta-danger-color);border-color:var(--arborito-theme-construction-mob-tab--cta-danger-border-color);background:var(--arborito-theme-construction-mob-tab--cta-danger-background)}html.arborito-construction-mobile .construction-panel-host--float-dock .arborito-mob-dock--floating{background:var(--arborito-theme-mob-dock-background);box-shadow:var(--arborito-theme-mob-dock-box-shadow);border:var(--arborito-theme-mob-dock-border-top)}@media(max-width:767px){:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .construction-panel-host .arborito-mob-tab--accent:not(.arborito-mob-tab--cta),:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .construction-panel-host .arborito-mob-tab--blue{color:var(--arborito-theme-construction-mob-tab-scroll-muted-color)}}.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}.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-sheet-hero-bg);border-bottom:1px solid var(--arborito-theme-sheet-hero-border);box-shadow:none}.arborito-dock-hub-head__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:0;font-size:1.25rem;line-height:1;background:transparent;border:none;box-shadow:none}.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.0625rem;font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--arborito-theme-learning-arborito-mmenu-subtitle-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-modal-hero.arborito-mmenu-hero--sheet{align-self:stretch;width:100%;max-width:none;margin-inline:0;margin-top:0;border-radius:0}.arborito-sheet__hero--mmenu-sub.arborito-dock-modal-hero,.arborito-modal-dock-panel>.arborito-dock-modal-hero{flex-shrink:0}.arborito-sheet__hero--mmenu-sub.arborito-dock-modal-hero{width:100%;max-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:max(1rem,env(safe-area-inset-left,0px))!important;padding-right:max(1rem,env(safe-area-inset-right,0px))!important;margin-left:0!important;margin-right:0!important}:is(html.arborito-shell-mobile,html.force-mobile,html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) :is(.arborito-sheet.arborito-sheet--mobile-more,.construction-panel-host .arborito-sheet--mobile-more):has(.arborito-dock-hub-shell){display:flex;flex-direction:column;overflow:hidden}:is(html.arborito-shell-mobile,html.force-mobile) #browse-dock-hub-sheet>:is([data-dock-hub-tab],[data-arborito-panel]){flex:1 1 auto;min-height:0;min-width:0;width:100%;height:100%;display:flex;flex-direction:column}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--mobile:is(.arborito-modal--arcade,.arborito-modal--forum,.arborito-modal--profile,.arborito-modal--certificates-hub,.arborito-modal--about,.arborito-modal--dialog,.arborito-modal--backup)>#modal-panel{display:flex!important;flex-direction:column!important;overflow:hidden!important}: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{flex-shrink:0;width:100%;margin:0;box-sizing:border-box}.arborito-dock-hub-toolbar .arborito-tab-strip{flex-shrink:0;width:100%;margin:0;border-radius:.75rem;overflow:hidden}.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-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;background:var(--arborito-theme-modal-footer-bg);border-top:1px solid var(--arborito-theme-modal-footer-border);backdrop-filter:none;-webkit-backdrop-filter:none}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--mobile:is(.arborito-modal--profile,.arborito-modal--backup,.arborito-modal--language,.arborito-modal--download-app,.arborito-modal--about,.arborito-modal--arcade,.arborito-modal--forum,.arborito-modal--certificates-hub,.arborito-modal--accessibility-prefs,.arborito-modal--celebration-prefs) .arborito-modal-footer{padding-bottom:.5rem!important;margin-bottom:0!important;border-bottom:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open .arborito-modal-footer,:is(html.arborito-shell-mobile,html.force-mobile).arborito-mob-first-run-gate .arborito-modal-footer,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog.arborito-modal--mobile-fullbleed .arborito-modal-footer{padding-bottom:max(.875rem,env(safe-area-inset-bottom,0px))!important}.arborito-modal-footer--bg-flat{background:var(--arborito-theme-modal-footer-flat-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.arborito-modal-footer--blend{background:transparent;border-top:1px solid var(--arborito-theme-modal-footer-border);backdrop-filter:none;-webkit-backdrop-filter:none}.arborito-modal-footer .arborito-action-row>button.btn-cancel,.arborito-modal-footer .arborito-action-row>button.btn-confirm{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-clip:padding-box;border:none}@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:not(.arborito-emoji-img):not(.arborito-emoji-inline){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-color: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-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%2364748b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:.75rem .5rem;cursor:pointer}html.dark .arborito-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%2394a3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.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.arborito-input--invalid,.arborito-input--invalid{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b59}.arborito-input--compact{padding:.375rem .75rem;font-size:.8125rem}.arborito-select--compact{padding:.375rem 2rem .375rem .75rem;font-size:.8125rem;background-position:right .65rem center}.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}:root{--arborito-callout-stack-gap: .75rem}.arborito-callout+.arborito-callout,.arborito-callout+.arborito-action-row,.arborito-callout+.arborito-modal-footer,.arborito-callout+button,.arborito-callout+.arborito-sage-decline-btn,.arborito-callout+.login-recovery-extras,.arborito-callout+div:has(>button),.arborito-callout+p+button,.arborito-callout+p+div:has(>button),.arborito-callout+p+.arborito-action-row{margin-top:var(--arborito-callout-stack-gap)}.arborito-callout-actions{display:flex;flex-direction:column;gap:var(--arborito-callout-stack-gap)}.arborito-callout-actions>.arborito-callout+div:has(>button),.arborito-callout-actions>.arborito-callout+.arborito-action-row,.arborito-callout-actions>.arborito-callout+button,.arborito-callout-actions>.arborito-callout+.arborito-sage-decline-btn,.arborito-callout-actions>.arborito-callout+p,.arborito-callout-actions>.arborito-callout+p+button,.arborito-callout-actions>.arborito-callout+p+div:has(>button){margin-top:0}.arborito-onb-form>.arborito-callout+.login-recovery-extras,.arborito-onb-form>.arborito-callout+button,.arborito-onb-form>.arborito-callout+div:has(>button),.arborito-nested-confirm-card>.arborito-callout+.arborito-modal-footer,.sage-chat-overlay__card>.arborito-callout+.sage-chat-overlay__actions,.sage-chat-overlay__card>.arborito-callout+div:has(>button){margin-top:0}[class*=space-y-]>.arborito-callout+button,[class*=space-y-]>.arborito-callout+div:has(>button),[class*=space-y-]>.arborito-callout+.arborito-sage-decline-btn{margin-top:max(var(--arborito-callout-stack-gap),.75rem)}.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)}.arborito-garden-thumb-icon{background:var(--arborito-pill-green-bg)}.arborito-modal--onboarding .arborito-onb-busy-banner,.arborito-auth-surface .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,.arborito-auth-surface .arborito-onb-busy-banner .arborito-inline-spinner,.profile-busy-banner .arborito-inline-spinner{margin-top:.15rem}.arborito-modal--onboarding .arborito-onb-busy-banner__text,.arborito-auth-surface .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,.arborito-auth-surface .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,.arborito-auth-surface .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,.arborito-auth-surface .arborito-onb-suggest__chips,.profile-username-suggest__chips{display:flex;flex-wrap:wrap;gap:.3rem}.arborito-modal--onboarding .arborito-onb-suggest-chip,.arborito-auth-surface .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,.arborito-auth-surface .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,.arborito-auth-surface .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 - 1.25rem);border-radius:1.75rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}@media(min-width:768px){#modal-backdrop.arborito-modal-root.arborito-modal--onboarding:not(.arborito-modal--mobile-fullbleed){display:flex!important;align-items:center!important;justify-content:center!important;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))!important}#modal-backdrop.arborito-modal-root.arborito-modal--onboarding:not(.arborito-modal--mobile-fullbleed)>.arborito-onboarding-shell{width:min(100%,40rem)!important;max-width:40rem!important;min-height:min(38rem,calc(100dvh - 2rem))!important;height:auto!important;max-height:min(96vh,900px)!important;flex:0 0 auto!important;margin-inline:auto!important}.arborito-modal--onboarding .arborito-onboarding-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.arborito-modal--onboarding .arborito-onboarding-inner--step2{flex:1 1 auto;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-alpha{margin:.75rem auto 0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .85rem;max-width:22rem;font-size:.75rem;line-height:1.35;color:var(--arborito-theme-auth-body-fg)}.arborito-modal--onboarding .arborito-onboarding-alpha__label{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:800;letter-spacing:.04em;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-alpha__link{margin:0;padding:0;font-size:.6875rem;font-weight:700;letter-spacing:.01em;color:var(--arborito-theme-auth-body-fg);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;opacity:.85}.arborito-modal--onboarding .arborito-onboarding-alpha__link:hover{color:var(--arborito-theme-sheet-text);opacity:1}.arborito-modal--onboarding .arborito-onboarding-lang{padding:0 1.25rem 1rem}.arborito-modal--onboarding .arborito-onboarding-lang-label{margin:0 0 .4rem;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg);opacity:.85}.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-inner--step2 .arborito-onboarding-mascot{display:none}.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-local-only{align-self:center;margin-top:.15rem;padding:.2rem .35rem;border:none;background:transparent;font-size:.72rem;line-height:1.35;color:var(--arborito-theme-muted-fg, rgba(148, 163, 184, .92));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.arborito-modal--onboarding .arborito-onboarding-account-link{align-self:center;margin-top:.05rem;padding:.2rem .35rem;border:none;background:transparent;font-size:.75rem;line-height:1.35;font-weight:600;color:var(--arborito-theme-muted-fg, rgba(100, 116, 139, .95));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.arborito-modal--onboarding .arborito-onboarding-account-link:hover:not(:disabled){color:var(--arborito-theme-form-fg, inherit)}.arborito-modal--onboarding .arborito-onboarding-account-link:disabled{opacity:.55;cursor:default}.arborito-modal--onboarding .arborito-onboarding-privacy__link--quiet{opacity:.72;font-weight:500}.arborito-modal--onboarding .arborito-onboarding-local-only:hover:not(:disabled){color:var(--arborito-theme-fg, inherit)}.arborito-modal--onboarding .arborito-onboarding-local-only:disabled{opacity:.55;cursor:default}.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--quiet{padding:.65rem 1.5rem .35rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-hero--quiet .arborito-onboarding-mascot{width:4.25rem;height:4.25rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-hero--quiet .arborito-onboarding-mascot svg,.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-hero--quiet .arborito-onboarding-logo{width:2.15rem!important;height:2.15rem!important}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-hero--quiet .arborito-onboarding-welcome{font-size:1.55rem;margin-top:.5rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-hero--quiet .arborito-onboarding-tagline{margin-top:.45rem;font-size:.75rem;padding:.3rem .8rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-lang{padding-bottom:.55rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-actions{padding-top:.55rem;padding-bottom:1.15rem}.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 .btn-onb-skip{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;min-height:2.85rem;border-radius:1rem;font-weight:800;letter-spacing:.01em;border:1.5px solid var(--arborito-theme-surface-border, rgb(203 213 225));background:var(--arborito-theme-tile-bg, rgb(248 250 252));color:var(--arborito-theme-form-fg, rgb(30 41 59));box-shadow:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.arborito-modal--onboarding .btn-onb-skip:hover:not(:disabled){border-color:var(--arborito-theme-auth-alt-hover-border, rgb(52 211 153));background:var(--arborito-theme-auth-alt-hover-bg, rgb(236 253 245 / .9));transform:translateY(-1px)}.arborito-modal--onboarding .btn-onb-skip:active:not(:disabled){transform:translateY(0)}.arborito-modal--onboarding .btn-onb-skip--busy,.arborito-modal--onboarding .btn-onb-skip:disabled{opacity:.72;pointer-events:none;cursor:wait}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-steps__dots{display:inline-flex;gap:.4rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--arborito-theme-auth-dot-idle);transition:background .2s ease,transform .2s ease}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-dot--done,:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-dot--active{background:#10b981}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-dot--active{transform:scale(1.45)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-session-panel{padding:.4rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:auto}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice-list{display:flex;flex-direction:column;gap:.9rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice:hover{transform:translateY(-1px);box-shadow:var(--arborito-theme-auth-choice-hover-shadow);background:var(--arborito-theme-auth-card-hover-bg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice:active{transform:translateY(0)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice--primary:hover{border-color:#34d399;box-shadow:0 0 0 3px #34d3992e,0 10px 26px #10b9812e}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice--accent:hover{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa2e,0 10px 26px #8b5cf62e}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice--ghost:hover{border-color:#94a3b8}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice__ic-wrap--primary{background:var(--arborito-theme-onb-choice-primary-bg);color:var(--arborito-theme-onb-choice-primary-fg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice__ic-wrap--accent{background:var(--arborito-theme-onb-choice-accent-bg);color:var(--arborito-theme-onb-choice-accent-fg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice__ic-wrap--ghost{background:var(--arborito-theme-onb-choice-ghost-bg);color:var(--arborito-theme-onb-choice-ghost-fg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice__ic{font-size:1.4rem;line-height:1}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice__ic--globe-off{position:relative;display:inline-block;line-height:1}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice__txt{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice__title{font-weight:900;font-size:.95rem;color:var(--arborito-theme-sheet-text);line-height:1.2;letter-spacing:-.005em}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice__sub{font-size:.75rem;line-height:1.35;color:var(--arborito-theme-eyebrow-fg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-choice:hover .arborito-onb-choice__chev{transform:translate(2px);color:var(--arborito-theme-auth-chevron-hover-fg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-form{display:flex;flex-direction:column;gap:.9rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-busy{opacity:.6;pointer-events:none}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-busy-banner{gap:.65rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-suggest{padding:.55rem .7rem;background:#fff7edd9}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-suggest-chip{padding:.35rem .7rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-field{display:flex;flex-direction:column;gap:.4rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-field label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-input--mono{font-family:var(--font-family-mono);letter-spacing:.04em}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-input::-moz-placeholder{color:var(--arborito-theme-border-muted);font-weight:500}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-input::placeholder{color:var(--arborito-theme-border-muted);font-weight:500}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-input:focus,:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-input:focus-visible{outline:none;border-color:#34d399;box-shadow:0 0 0 3px #34d39933}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-password-wrap{position:relative;display:flex;align-items:stretch;width:100%}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-input--password{padding-right:2.85rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-password-toggle{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.55rem;background:transparent;color:var(--arborito-theme-eyebrow-fg);cursor:pointer;transition:color .15s ease,background .15s ease}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-password-toggle:hover:not(:disabled){color:var(--arborito-theme-sheet-text);background:color-mix(in srgb,var(--arborito-theme-auth-input-border) 35%,transparent)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-password-toggle:focus-visible{outline:2px solid rgb(52 211 153);outline-offset:1px}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-password-toggle:disabled{opacity:.45;cursor:not-allowed}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-field-hint,:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-fineprint{margin:0;font-size:.7rem;line-height:1.45;color:var(--arborito-theme-eyebrow-fg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-fineprint{margin:.1rem 0 0;font-size:.65rem;text-align:center}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-info{margin:0;padding:.6rem .75rem;border-radius:.65rem;background:var(--arborito-callout-blue-bg);border:1px solid var(--arborito-callout-blue-border);color:var(--arborito-callout-blue-fg);font-size:.75rem;font-weight:700;line-height:1.4}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta__busy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry{display:flex;flex-direction:column;gap:.85rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-divider{display:flex;align-items:center;gap:.65rem;margin:.15rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--arborito-theme-eyebrow-fg);text-align:center}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-divider:before,:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-divider:after{content:"";flex:1;height:1px;background:var(--arborito-theme-auth-alt-divider)}.arborito-modal--onboarding .arborito-onboarding-hero--quiet{padding:.45rem 1.25rem .2rem;text-align:center}.arborito-modal--onboarding .arborito-onboarding-hero--quiet .arborito-onboarding-mascot{width:3.5rem;height:3.5rem}.arborito-modal--onboarding .arborito-onboarding-hero--quiet .arborito-onboarding-mascot svg,.arborito-modal--onboarding .arborito-onboarding-hero--quiet .arborito-onboarding-logo{width:1.85rem!important;height:1.85rem!important}.arborito-modal--onboarding .arborito-onboarding-hero--quiet .arborito-onboarding-welcome{margin:.4rem 0 0;font-size:1.35rem;line-height:1.2;font-weight:900;letter-spacing:-.02em;color:var(--arborito-theme-sheet-text)}.arborito-modal--onboarding .arborito-onboarding-hero--quiet .arborito-onboarding-tagline{margin-top:.4rem;padding:.25rem .7rem;font-size:.7rem}.arborito-modal--onboarding .arborito-onboarding-inner--step1 .arborito-onboarding-lang{padding:.35rem 1.25rem .55rem}.arborito-modal--onboarding .arborito-onboarding-legal-note{max-width:22rem;margin-left:auto;margin-right:auto}.arborito-modal--onboarding .arborito-onboarding-skip-hint{max-width:20rem;margin-left:auto;margin-right:auto;margin-top:-.15rem}.arborito-modal--onboarding .arborito-onboarding-actions{gap:.5rem}.arborito-modal--onboarding .arborito-onboarding-foot-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem;margin-top:.15rem}.arborito-modal--onboarding .arborito-onboarding-foot-link{margin:0;padding:.15rem .1rem;border:0;background:transparent;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--arborito-theme-auth-body-fg);opacity:.72;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}.arborito-modal--onboarding a.arborito-onboarding-foot-link{display:inline}.arborito-modal--onboarding .arborito-onboarding-foot-link--version{font-weight:700;letter-spacing:.02em;text-decoration:none;opacity:.55}.arborito-modal--onboarding .arborito-onboarding-foot-link--version:hover{opacity:.9;text-decoration:underline;text-decoration-style:dotted}.arborito-modal--onboarding .arborito-onboarding-foot-link:hover{opacity:1;color:var(--arborito-theme-sheet-text)}.arborito-modal--onboarding .arborito-onboarding-foot-sep{font-size:.6875rem;line-height:1;color:var(--arborito-theme-auth-body-fg);opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:center;padding:.35rem .5rem;border:none;background:transparent;color:var(--arborito-callout-blue-fg);font-size:.78rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-style:dotted}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-link:hover:not(:disabled){color:var(--arborito-theme-sheet-text)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-link:disabled{opacity:.55;cursor:not-allowed}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-link__ic{font-size:1rem;line-height:1;text-decoration:none}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-skip{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--arborito-theme-onboarding-privacy-border)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-skip__btn{padding:.2rem .35rem;border:none;background:transparent;font-size:.72rem;line-height:1.35;font-weight:700;color:var(--arborito-theme-muted-fg, rgba(148, 163, 184, .92));text-decoration:underline;text-underline-offset:2px;cursor:pointer}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-skip__btn:hover:not(:disabled){color:var(--arborito-theme-fg, inherit)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-skip__btn:disabled{opacity:.55;cursor:default}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-entry-skip__hint{margin:0;max-width:18rem;font-size:.65rem;line-height:1.4;font-weight:600;text-align:center;color:var(--arborito-theme-eyebrow-fg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta:hover:not([disabled]){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #10b98152}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta--signin,:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta--accent{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 6px 14px #8b5cf64d}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta--signin:hover:not([disabled]),:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta--accent:hover:not([disabled]){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #8b5cf666}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta--alt{margin-top:0;background:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--arborito-accent, #0ea5e9) 35%,var(--arborito-border, #cbd5e1));color:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cta--alt:hover:not([disabled]){background:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 14%,transparent)}.login-forgot-row{display:flex;justify-content:flex-end;margin:-.15rem 0 0}.login-password-recovery-links{display:flex;flex-direction:column;gap:.15rem;margin:-.15rem 0 .35rem}.login-forgot-link{border:none;background:none;padding:.2rem 0;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 90%,inherit);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:2.25rem}.login-forgot-link:disabled{opacity:.5;cursor:not-allowed}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-alt-block{display:flex;flex-direction:column;gap:.6rem;margin-top:.2rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-alt-divider:before,:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-alt-divider:after{content:"";flex:1;height:1px;background:var(--arborito-theme-auth-alt-divider)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-alt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-alt-btn:active{transform:translateY(0)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-alt-btn__ic{font-size:1.15rem;line-height:1}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-alt-btn__label{line-height:1.1}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-chip:hover{border-color:var(--arborito-theme-border-muted);background:var(--arborito-theme-auth-chip-hover-bg)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-chip--recovery{width:100%;justify-content:center;margin-top:.35rem;border-color:color-mix(in srgb,#ef4444 50%,var(--arborito-theme-auth-chip-border));background:color-mix(in srgb,#ef4444 10%,var(--arborito-theme-auth-chip-bg))}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-chip--recovery:hover{border-color:color-mix(in srgb,#ef4444 65%,var(--arborito-theme-border-muted));background:color-mix(in srgb,#ef4444 14%,var(--arborito-theme-auth-chip-hover-bg))}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-registered-title{margin:0;font-size:1.05rem;font-weight:900;color:var(--arborito-theme-auth-registered-title-fg);text-align:center}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-registered-sub{margin:0;font-size:.75rem;line-height:1.5;color:var(--arborito-theme-auth-body-fg);text-align:center}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .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)}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cred__value{margin:0;font-size:.85rem;font-weight:800;color:var(--arborito-theme-sheet-text);word-break:break-all}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cred__value--mono{font-family:var(--font-family-mono);letter-spacing:.04em}:is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-cred-actions{display:flex;flex-wrap:wrap;gap:.4rem}.login-recovery-card{margin:.65rem 0;border-radius:.65rem;border:1.5px solid color-mix(in srgb,#ef4444 70%,var(--arborito-border, #cbd5e1));background:color-mix(in srgb,#ef4444 9%,var(--arborito-surface, #fff));box-shadow:0 1px color-mix(in srgb,#ef4444 16%,transparent);overflow:hidden}.login-recovery-card__banner{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem .5rem}.login-recovery-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,#ef4444 24%,transparent);color:#dc2626;font-size:.78rem;font-weight:900;line-height:1}.login-recovery-card__copy{min-width:0;flex:1}.login-recovery-card__title{margin:0;font-size:.76rem;font-weight:800;color:#dc2626;line-height:1.35}.login-recovery-card__hint{margin:.3rem 0 0;font-size:.67rem;line-height:1.45;color:color-mix(in srgb,#991b1b 80%,inherit)}.login-recovery-card__switch{margin:0;padding:.5rem .75rem .65rem;border-top:1px solid color-mix(in srgb,#ef4444 22%,transparent);background:color-mix(in srgb,#ef4444 4%,var(--arborito-surface, #fff))}.login-recovery-card__switch p{color:color-mix(in srgb,#7f1d1d 88%,inherit)!important}.login-recovery-card__switch .arborito-switch{width:3.1rem;height:1.85rem;min-width:3.1rem;min-height:1.85rem;background:var(--arborito-theme-auth-switch-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#991b1b 22%,transparent)}.login-recovery-card__switch .arborito-switch:after{top:.15rem;left:.15rem;width:1.55rem;height:1.55rem}.login-recovery-card__switch .arborito-switch[aria-checked=true]:after{transform:translate(1.25rem)}html.dark .login-recovery-card{border-color:color-mix(in srgb,#f87171 55%,var(--arborito-border, #334155));background:color-mix(in srgb,#ef4444 14%,var(--arborito-surface, #0f172a));box-shadow:0 1px color-mix(in srgb,#ef4444 22%,transparent)}html.dark .login-recovery-card__icon{background:color-mix(in srgb,#ef4444 32%,transparent);color:#fca5a5}html.dark .login-recovery-card__title{color:#fca5a5}html.dark .login-recovery-card__hint{color:color-mix(in srgb,#fecaca 88%,var(--arborito-theme-modal-text, #e2e8f0))}html.dark .login-recovery-card__switch{border-top-color:color-mix(in srgb,#f87171 28%,transparent);background:color-mix(in srgb,#ef4444 10%,var(--arborito-surface, #0f172a))}html.dark .login-recovery-card__switch p{color:color-mix(in srgb,#fecaca 92%,var(--arborito-theme-modal-text, #e2e8f0))!important}html.dark .login-recovery-card__switch .arborito-switch{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fca5a5 24%,transparent)}html.dark .login-recovery-card__skip{border-top-color:color-mix(in srgb,#f87171 24%,transparent);color:color-mix(in srgb,var(--arborito-theme-modal-text, #e2e8f0) 72%,transparent)}html.dark .login-recovery-card__saved{color:#4ade80}html.dark :is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-chip--recovery{border-color:color-mix(in srgb,#f87171 55%,var(--arborito-theme-auth-chip-border));background:color-mix(in srgb,#ef4444 16%,var(--arborito-theme-auth-chip-bg));color:var(--arborito-theme-modal-text)}html.dark :is(.arborito-modal--onboarding,.arborito-auth-surface) .arborito-onb-chip--recovery:hover{border-color:color-mix(in srgb,#fca5a5 70%,var(--arborito-theme-border-muted));background:color-mix(in srgb,#ef4444 22%,var(--arborito-theme-auth-chip-hover-bg))}.login-recovery-card__chip-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.login-recovery-card__actions{display:flex;flex-direction:column;gap:.35rem;padding:0 .75rem .75rem}.login-recovery-card__skip{display:block;width:100%;margin:0;padding:.55rem .75rem;border:none;border-top:1px solid color-mix(in srgb,#ef4444 18%,transparent);background:transparent;color:color-mix(in srgb,inherit 70%,transparent);font-size:.72rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.login-recovery-card__saved{margin:.35rem 0 0;text-align:center;font-size:.72rem;font-weight:700;color:#16a34a}.profile-session-username-hint{margin:0 0 .65rem}.login-extras-panel{margin-top:.5rem}.login-extras{margin-top:.65rem;font-size:.72rem}.login-extras__summary{cursor:pointer;font-weight:700;color:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 85%,inherit);list-style:none;min-height:2.75rem;display:flex;align-items:center}.login-extras__summary--muted{font-weight:600;font-size:.68rem;color:color-mix(in srgb,inherit 72%,transparent);min-height:2.25rem}.login-extras__summary::-webkit-details-marker{display:none}.login-extras__body{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--arborito-border, #cbd5e1) 55%,transparent)}.login-extras--password{margin-top:.5rem;text-align:center}.login-extras__link--centered{justify-content:center;width:100%}.login-extras__link{border:none;background:none;padding:.35rem 0;text-align:left;font-size:inherit;font-weight:600;color:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 90%,inherit);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:2.75rem;display:flex;align-items:center}.login-extras__link--secondary{color:color-mix(in srgb,inherit 78%,transparent);font-weight:600;font-size:.68rem}.login-extras__link:disabled{opacity:.5;cursor:not-allowed}.login-extras__hint{margin:0;font-size:.65rem;line-height:1.35;opacity:.82}.login-extras__code-field{margin-top:.15rem}.login-extras--signed-in{margin-top:.5rem}.login-pw-strength{margin-top:.35rem}.login-pw-strength__track{height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--arborito-border, #cbd5e1) 55%,transparent);overflow:hidden}.login-pw-strength__bar{height:100%;border-radius:inherit;transition:width .2s ease,background-color .2s ease}.login-pw-strength__bar--weak{background:#ef4444}.login-pw-strength__bar--fair{background:#f97316}.login-pw-strength__bar--good{background:#84cc16}.login-pw-strength__bar--strong{background:#22c55e}.login-pw-strength__label{margin:.25rem 0 0;font-size:.62rem;font-weight:600;line-height:1.3}.login-pw-strength__label--weak{color:#dc2626}.login-pw-strength__label--fair{color:#ea580c}.login-pw-strength__label--good{color:#65a30d}.login-pw-strength__label--strong{color:#16a34a}@media(min-width:48rem){.login-recovery-card__banner{padding:.75rem .85rem .55rem}.login-recovery-card__title{font-size:.8rem}.login-recovery-card__hint{font-size:.72rem}.login-recovery-card__switch{padding:.55rem .85rem .7rem}}.arborito-onb-mini{--onb-mini-h: 8.35rem;--onb-trunk: #5b4636;--onb-forest-bg: linear-gradient(0deg, rgb(220 252 231 / .55) 0%, rgb(241 245 249 / .92) 48%, rgb(248 250 252) 100%);width:100%;max-width:18.5rem;margin:.35rem auto .15rem;border-radius:.95rem;border:1px solid var(--arborito-theme-surface-border, rgb(226 232 240));background:var(--onb-forest-bg);overflow:hidden;box-sizing:border-box}.arborito-onb-mini__stage{position:relative;height:var(--onb-mini-h);width:100%}.arborito-onb-mini__map,.arborito-onb-mini__lesson{position:absolute;inset:0;box-sizing:border-box;opacity:0;pointer-events:none}.arborito-onb-mini__map--lang{animation:arborito-onb-mini-slot-a 8s linear infinite;padding:.35rem .45rem .3rem}.arborito-onb-mini__lesson--lang{animation:arborito-onb-mini-slot-b 8s linear infinite;padding:.4rem .5rem;display:flex;align-items:center;justify-content:center}.arborito-onb-mini__map--py{animation:arborito-onb-mini-slot-c 8s linear infinite;padding:.35rem .45rem .3rem}.arborito-onb-mini__lesson--py{animation:arborito-onb-mini-slot-d 8s linear infinite;padding:.4rem .5rem;display:flex;align-items:center;justify-content:center}.arborito-onb-mini__forest{display:flex;align-items:stretch;gap:.4rem;height:100%}.arborito-onb-mini__trunk-col{position:relative;width:2rem;flex-shrink:0}.arborito-onb-mini__trunk-svg{position:absolute;left:50%;top:.35rem;bottom:.85rem;width:1.35rem;height:calc(100% - 1.15rem);margin-left:-.675rem;overflow:visible}.arborito-onb-mini__trunk-path{fill:none;stroke:var(--onb-trunk);stroke-width:5.2;stroke-linecap:round}.arborito-onb-mini__knot{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffffeb;border:1.5px solid rgb(226 232 240);box-shadow:0 2px 6px #0f172a1f;z-index:1}.arborito-onb-mini__knot--root{bottom:.05rem;width:1.65rem;height:1.65rem;border-color:#34d3998c;background:#ecfdf5;overflow:hidden}.arborito-onb-mini__root-img{width:1.35rem;height:1.35rem;-o-object-fit:contain;object-fit:contain;display:block}.arborito-onb-mini__knot--mid{bottom:3.05rem;width:1.2rem;height:1.2rem}.arborito-onb-mini__knot--leaf{bottom:5.45rem;width:1.15rem;height:1.15rem}.arborito-onb-mini__knot--pulse{animation:arborito-onb-mini-pulse 8s linear infinite}.arborito-onb-mini__labels{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:.05rem 0 .1rem;gap:.22rem}.arborito-onb-mini__course-chip{align-self:flex-start;margin:0;padding:.12rem .45rem;border-radius:9999px;font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#065f46;background:#a7f3d0a6;border:1px solid rgb(52 211 153 / .45);line-height:1.2}.arborito-onb-mini__vineta{display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-height:1.55rem;padding:.28rem .45rem;border-radius:.65rem;background:#ffffffe0;border:1px solid rgb(226 232 240 / .95);box-shadow:0 1px 4px #0f172a0f;font-size:.62rem;font-weight:700;color:#334155;line-height:1.15}.arborito-onb-mini__vineta--active{border-color:#34d3998c;background:#ecfdf5f2;box-shadow:0 0 0 2px #34d3992e}.arborito-onb-mini__vineta-name{font-weight:800;color:#0f172a}.arborito-onb-mini__vineta-meta{font-size:.52rem;font-weight:600;color:#64748b}.arborito-onb-mini__lesson-sheet{width:100%;max-width:13.5rem;border-radius:.85rem;overflow:hidden;background:var(--arborito-theme-modal-footer-flat-bg, rgb(255 255 255));border:1px solid var(--arborito-theme-surface-border, rgb(226 232 240));box-shadow:0 10px 24px -14px #0f172a66}.arborito-onb-mini__lesson-head{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-bottom:1px solid var(--arborito-theme-surface-border, rgb(241 245 249));background:#f8fafcf2}.arborito-onb-mini__lesson-emoji{display:inline-flex;flex-shrink:0}.arborito-onb-mini__lesson-title{margin:0;font-size:.72rem;font-weight:800;color:var(--arborito-theme-form-fg, rgb(15 23 42));line-height:1.2}.arborito-onb-mini__lesson-body{padding:.4rem .5rem .45rem}.arborito-onb-mini__prose{margin:0;padding:.35rem .45rem;border-radius:.45rem;font-size:.68rem;line-height:1.4;font-weight:600;color:var(--arborito-theme-form-fg, rgb(30 41 59));background:#f1f5f9e6}.arborito-onb-mini__prose--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:500;background:#0f172aeb;color:#a7f3d0}.arborito-onb-mini__quiz-row{display:flex;align-items:center;gap:.35rem;margin-top:.4rem}.arborito-onb-mini__quiz-dot{width:.55rem;height:.55rem;border-radius:9999px;background:#34d399;flex-shrink:0}.arborito-onb-mini__quiz-bar{flex:1;height:.45rem;border-radius:9999px;background:#34d39947}@keyframes arborito-onb-mini-slot-a{0%,20%{opacity:1;transform:scale(1)}23%,to{opacity:0;transform:scale(.98)}}@keyframes arborito-onb-mini-slot-b{0%,20%{opacity:0;transform:translateY(4px)}23%,45%{opacity:1;transform:translateY(0)}48%,to{opacity:0;transform:translateY(-3px)}}@keyframes arborito-onb-mini-slot-c{0%,45%{opacity:0;transform:scale(.98)}48%,70%{opacity:1;transform:scale(1)}73%,to{opacity:0;transform:scale(.98)}}@keyframes arborito-onb-mini-slot-d{0%,70%{opacity:0;transform:translateY(4px)}73%,97%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes arborito-onb-mini-pulse{0%,20%,48%,70%,to{box-shadow:0 2px 6px #0f172a1f;transform:translate(-50%) scale(1)}8%,56%{box-shadow:0 0 0 4px #34d39959;transform:translate(-50%) scale(1.08)}}@media(min-width:768px){.arborito-onb-mini{--onb-mini-h: 8.85rem;max-width:19.5rem}}html.dark .arborito-onb-mini{--onb-trunk: #a78b6d;--onb-forest-bg: linear-gradient( 0deg, rgb(6 78 59 / .45) 0%, rgb(15 23 42 / .96) 48%, rgb(15 23 42) 100% );border-color:#334155}html.dark .arborito-onb-mini__knot{background:#1e293bf2;border-color:#475569;box-shadow:0 2px 6px #00000059}html.dark .arborito-onb-mini__knot--root{border-color:#34d39973;background:#064e3b8c}html.dark .arborito-onb-mini__course-chip{color:#a7f3d0;background:#064e3b8c;border-color:#34d39966}html.dark .arborito-onb-mini__vineta{background:#1e293beb;border-color:#475569;box-shadow:0 1px 4px #00000040;color:#cbd5e1}html.dark .arborito-onb-mini__vineta--active{border-color:#34d39980;background:#064e3b73;box-shadow:0 0 0 2px #34d39933}html.dark .arborito-onb-mini__vineta-name{color:#f8fafc}html.dark .arborito-onb-mini__vineta-meta{color:#94a3b8}html.dark .arborito-onb-mini__lesson-sheet{background:#1e293b;border-color:#475569;box-shadow:0 10px 24px -14px #000000a6}html.dark .arborito-onb-mini__lesson-head{border-bottom-color:#334155;background:#0f172ad9}html.dark .arborito-onb-mini__lesson-title{color:#f8fafc}html.dark .arborito-onb-mini__prose{color:#e2e8f0;background:#0f172abf}html.dark .arborito-onb-mini__prose--code{background:#020617f2;color:#a7f3d0}html.dark .arborito-onb-mini__quiz-bar{background:#34d39959}@media(prefers-reduced-motion:reduce){.arborito-onb-mini__map--lang,.arborito-onb-mini__lesson--lang,.arborito-onb-mini__map--py,.arborito-onb-mini__lesson--py,.arborito-onb-mini__knot--pulse{animation:none!important}.arborito-onb-mini__map--lang{opacity:1}.arborito-onb-mini__lesson--lang,.arborito-onb-mini__map--py,.arborito-onb-mini__lesson--py{display:none}}.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:center;gap:.625rem}.profile-identity-head__avatar{position:relative;flex-shrink:0}.profile-identity-head__avatar .profile-avatar-btn{width:3.25rem;height:3.25rem;font-size:1.625rem}.profile-identity-head__main{flex:1;min-width:0}.profile-identity__name{display:block;width:-moz-fit-content;width:fit-content;max-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 .2rem}.profile-identity__name:focus{border-bottom-color:#0ea5e9}.profile-identity__online-label{display:block;margin:0 0 .15rem;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.profile-identity__online-hint{margin:.35rem 0 0;font-size:.6875rem;font-weight:500;line-height:1.45;color:var(--arborito-theme-auth-fineprint-fg)}.profile-guest-device-hint{display:flex;align-items:flex-start;gap:.4rem;margin:.5rem 0 0;padding:.4rem .55rem;border-radius:.55rem;border:1px solid rgb(250 204 21 / .45);background:#fef9c38c;font-size:.6875rem;font-weight:600;line-height:1.4;color:#713f12}html.dark .profile-guest-device-hint{border-color:#facc1547;background:#713f1247;color:#fde047}.profile-guest-device-hint__ic{flex:0 0 auto;display:inline-flex;margin-top:.05rem;line-height:0}.profile-guest-device-hint__svg{display:block}.profile-identity-head--attention{position:relative;border-radius:.75rem;outline:2px solid rgb(234 179 8);outline-offset:3px;animation:profile-username-attention 1.1s ease 2}.profile-identity-head--attention .profile-identity__name{border-bottom-color:#eab308}@keyframes profile-username-attention{0%,to{outline-color:#eab308}50%{outline-color:#facc15}}.profile-guest-unified{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:26rem;margin-inline:auto;min-height:0}.profile-guest-unified .profile-sheet__session{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.profile-guest-auth{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem}.profile-guest-auth__panel{flex:1 1 auto;min-height:0;padding-top:0;overflow-y:auto}.profile-guest-auth__mascot-slot{flex:0 0 8.25rem;width:100%;height:8.25rem;position:relative;overflow:hidden}.profile-guest-auth__mascot{position:absolute;inset:0;display:flex;justify-content:center;transition:opacity .35s ease}.profile-guest-auth__mascot--hero{align-items:center}.profile-guest-auth__mascot--compact{align-items:flex-end;padding-bottom:.15rem}.profile-guest-auth__mascot--busy{opacity:0;pointer-events:none}.profile-guest-auth__mascot-ring{width:4.75rem;height:4.75rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;color:#10b981;background:var(--arborito-theme-onboarding-mascot-bg, rgb(236 253 245));border:2px solid var(--arborito-theme-onboarding-mascot-border, rgb(167 243 208));box-shadow:var(--arborito-theme-onboarding-mascot-shadow, 0 10px 24px rgb(16 185 129 / .12));transform-origin:center bottom;transition:width .55s cubic-bezier(.33,1,.68,1),height .55s cubic-bezier(.33,1,.68,1),box-shadow .55s ease}.profile-guest-auth__mascot--hero .profile-guest-auth__mascot-ring{width:7.25rem;height:7.25rem;box-shadow:0 14px 32px #10b98126}.profile-guest-auth__mascot--compact .profile-guest-auth__mascot-ring{width:4.75rem;height:4.75rem}.profile-guest-auth__mascot-logo{display:block;line-height:0}.profile-guest-auth__mascot-logo svg{display:block;width:2.35rem;height:2.35rem;transition:width .55s cubic-bezier(.33,1,.68,1),height .55s cubic-bezier(.33,1,.68,1)}.profile-guest-auth__mascot--hero .profile-guest-auth__mascot-logo svg{width:3.65rem;height:3.65rem}@media(prefers-reduced-motion:reduce){.profile-guest-auth__mascot-ring,.profile-guest-auth__mascot-logo svg{transition-duration:.01ms!important}}:where(html.dark,html[data-theme=dark]) .profile-guest-auth__mascot-ring{color:#34d399;background:#064e3b59;border-color:#10b98159}.profile-offline-network-callout{margin:0 0 .75rem}.profile-limited-mode-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:.35rem .5rem .85rem}.profile-guest-unified--limited{flex:1 1 auto;justify-content:center;min-height:16rem}.profile-guest-unified--limited .profile-limited-mode-hero{flex:1 1 auto;justify-content:center;width:100%;padding:1rem .75rem 1.25rem}.profile-limited-mode-hero__icon{line-height:1}.profile-limited-mode-hero__title{margin:0;font-size:1rem;font-weight:900;color:#92400e}html.dark .profile-limited-mode-hero__title{color:#fde68a}.profile-limited-mode-hero__body{margin:0;max-width:22rem;font-size:.75rem;line-height:1.45;color:#78350feb}html.dark .profile-limited-mode-hero__body{color:#fef3c7e6}.profile-limited-mode-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;width:100%;max-width:20rem;margin-top:.25rem;padding:.55rem 1rem;border-radius:.85rem;border:1px solid rgb(217 119 6 / .55);background:#b45309;color:#fff;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #b4530938}html.dark .profile-limited-mode-hero__cta{background:#d97706;border-color:#fbbf2473}.profile-offline-network-callout__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.35rem .85rem;border-radius:.65rem;border:1px solid rgb(245 158 11 / .45);background:#fffbebf2;color:#92400e;font-size:.75rem;font-weight:800;cursor:pointer}html.dark .profile-offline-network-callout__cta{background:#451a038c;color:#fde68a}.profile-sheet--mobile.profile-sheet--standalone .profile-guest-unified{gap:.75rem;max-width:none;margin-inline:0}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel--main{padding-bottom:.35rem}.profile-sheet--desktop.profile-sheet--login .profile-guest-unified,.profile-sheet--desktop.profile-sheet--register .profile-guest-unified{min-height:26rem;max-width:100%}.profile-sheet--desktop.profile-sheet--login .profile-guest-auth,.profile-sheet--desktop.profile-sheet--register .profile-guest-auth{flex:1 1 auto;min-height:0}.profile-sheet--desktop.profile-sheet--login .profile-sync-panel,.profile-sheet--desktop.profile-sheet--register .profile-sync-panel{flex:1 1 auto;min-height:0;overflow-y:auto}.profile-guest-unified__identity{padding-bottom:.1rem}.profile-guest-auth__form{gap:.55rem}.profile-guest-auth__error--points-up{font-weight:700}.profile-login-method-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.2rem;border-radius:.85rem;border:1.5px solid var(--arborito-theme-auth-input-border);background:var(--arborito-theme-auth-input-bg)}.profile-login-method-tabs__btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.65rem;padding:.35rem .45rem;border:1.5px solid transparent;border-radius:.65rem;background:transparent;font-size:.75rem;font-weight:800;line-height:1.15;color:var(--arborito-theme-auth-body-fg);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease,transform .12s ease}.profile-login-method-tabs__btn:not(.is-active):hover:not(:disabled){background:color-mix(in srgb,var(--arborito-theme-auth-input-bg) 65%,transparent);border-color:color-mix(in srgb,var(--arborito-theme-auth-input-border) 55%,transparent)}.profile-login-method-tabs__btn.is-active{background:var(--arborito-theme-tile-bg, #fff);border-color:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 35%,var(--arborito-theme-auth-input-border));box-shadow:0 2px 6px #0f172a1a;color:var(--arborito-theme-sheet-text)}.profile-login-method-tabs__btn:disabled{opacity:.55;cursor:not-allowed}.profile-login-method-tabs__ic{flex-shrink:0}.profile-login-method-tabs--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.login-password-recovery-links{display:flex;flex-direction:column;gap:.15rem;margin:-.1rem 0 .35rem}.login-recovery-extras{display:flex;justify-content:flex-end}.login-recovery-extras__link{border:none;background:none;padding:.2rem 0;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 85%,inherit);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:2rem;text-align:right}.login-recovery-extras__link:disabled{opacity:.5;cursor:not-allowed}.profile-login-method-hint{margin:0;font-size:.6875rem;line-height:1.45;color:var(--arborito-theme-auth-fineprint-fg)}.profile-guest-auth .arborito-onb-suggest-chip{min-height:2.25rem;padding:.35rem .75rem;border-radius:9999px;font-weight:800;font-size:.75rem;cursor:pointer;transition:transform .12s ease,background-color .15s ease}.profile-guest-auth .arborito-onb-suggest-chip:active{transform:scale(.97)}.profile-guest-auth .arborito-onb-cta,.profile-guest-auth .arborito-onb-cta--signin{min-height:2.75rem;width:100%;font-size:.875rem;font-weight:800;border-radius:.85rem}.profile-guest-auth .profile-sync-tabs{margin-bottom:.1rem}.profile-guest-auth .profile-sync-tab{min-height:2.75rem;font-weight:800;font-size:.8125rem;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.profile-guest-auth .profile-sync-tab:not([aria-selected=true]):hover:not(:disabled){background:color-mix(in srgb,var(--arborito-theme-auth-input-bg) 70%,transparent)}.profile-guest-auth .profile-sync-tab[aria-selected=true]{box-shadow:0 2px 6px #0f172a1a}.profile-save-btn{margin-top:.625rem;min-height:2.25rem;padding:.375rem .875rem;border-radius:.625rem;font-size:.8125rem;font-weight:800}.profile-sheet__session{display:flex;flex-direction:column;gap:.375rem;width:100%;min-width:0}.profile-session__label{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg)}.profile-session-status-wrap{margin:0 0 .5rem}.profile-session-status{display:flex;align-items:center;gap:.375rem;margin:0;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-session-status__label{min-width:0;line-height:1.35}.profile-session-risk{margin:.375rem 0 0;padding-left:.8125rem;font-size:.6875rem;font-weight:500;line-height:1.45;color:var(--arborito-theme-auth-fineprint-fg)}.profile-session-stack{display:flex;flex-direction:column;align-items:stretch;gap:.375rem}.profile-session-auth{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;flex:1 1 auto;min-height:0}.profile-account-controls{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0}.profile-account-controls>.profile-sync-tabs,.profile-account-controls>.profile-sync-panel{width:100%;min-width:0;box-sizing:border-box}.profile-account-controls .profile-primary-cta{align-self:stretch}.arborito-auth-surface .profile-account-controls,.arborito-auth-surface .profile-session-stack{gap:.65rem}.arborito-auth-surface .profile-sync-tabs{padding:.2rem;border-radius:.85rem;border:1.5px solid var(--arborito-theme-auth-input-border);background:var(--arborito-theme-auth-input-bg)}.arborito-auth-surface .profile-sync-tab{min-height:2.65rem;border-radius:.65rem;font-size:.8125rem}.arborito-auth-surface .profile-sync-panel{gap:0}.profile-fine-print{margin:.375rem 0 0;font-size:.6875rem;line-height:1.45;color:var(--arborito-theme-auth-fineprint-fg)}.profile-register-terms{margin-top:.375rem;text-align:start}.profile-recovery-qr{width:100%}.profile-recovery-qr__panel{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.65rem;border-radius:.65rem;border:1.5px solid color-mix(in srgb,#8b5cf6 45%,var(--arborito-theme-auth-input-border));background:color-mix(in srgb,#8b5cf6 6%,var(--arborito-theme-auth-input-bg))}.profile-recovery-qr__title{margin:0;font-size:.8125rem;font-weight:800;text-align:center;color:inherit}.profile-recovery-qr__img{width:min(16rem,70vw);height:min(16rem,70vw);border-radius:.5rem;border:1px solid var(--arborito-theme-border-muted);background:#fff;padding:.35rem;image-rendering:pixelated}.profile-recovery-qr__hint{margin:0;font-size:.6875rem;line-height:1.45;text-align:center;color:var(--arborito-theme-auth-fineprint-fg)}.profile-recovery-qr__toggle{border:none;background:transparent;font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 90%,inherit);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:2.25rem}.profile-password-security{margin:.5rem 0 0;padding:.75rem;border-radius:.65rem;border:1.5px solid var(--arborito-theme-auth-input-border);background:var(--arborito-theme-auth-input-bg)}.profile-password-security__head{margin-bottom:.5rem}.profile-password-security__title{margin:0;font-size:.8125rem;font-weight:800;color:var(--arborito-theme-auth-body-fg);line-height:1.35}.profile-password-security__hint{margin:.25rem 0 0;font-size:.6875rem;line-height:1.45;color:var(--arborito-theme-auth-fineprint-fg)}.profile-password-security__actions{display:flex;flex-direction:column;gap:.375rem}.profile-password-security__btn{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;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:.8125rem;font-weight:700;text-align:left;cursor:pointer}.profile-password-security__label{flex:1;min-width:0}.profile-password-security__alert{margin:.35rem 0 0;padding:.45rem .55rem;border-radius:.45rem;border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);background:color-mix(in srgb,#f59e0b 12%,var(--arborito-theme-auth-input-bg));font-size:.6875rem;line-height:1.45;color:color-mix(in srgb,#92400e 88%,inherit)}.profile-password-security__badge{flex-shrink:0;padding:.1rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.profile-password-security__badge--recommend{border:1px solid color-mix(in srgb,#f59e0b 55%,transparent);background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.profile-password-security__badge--active{border:1px solid color-mix(in srgb,#22c55e 50%,transparent);background:color-mix(in srgb,#22c55e 14%,transparent);color:#15803d}.profile-danger-zone{margin-top:.75rem;padding:.75rem;border-radius:.65rem;border:1.5px solid color-mix(in srgb,var(--arborito-theme-danger-border-subtle) 80%,transparent);background:color-mix(in srgb,#ef4444 6%,var(--arborito-theme-auth-input-bg))}.profile-danger-zone__title{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--arborito-theme-danger-fg)}.profile-danger-zone__hint{margin:.25rem 0 .5rem;font-size:.6875rem;line-height:1.45;color:var(--arborito-theme-auth-fineprint-fg)}.profile-danger-zone__btn{display:block;width:100%;min-height:2.5rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--arborito-theme-danger-border-subtle);background:color-mix(in srgb,#ef4444 8%,var(--arborito-theme-auth-advanced-btn-bg));color:var(--arborito-theme-danger-fg);font-size:.8125rem;font-weight:700;text-align:left;cursor:pointer}.profile-danger-zone__btn:hover:not(:disabled){background:color-mix(in srgb,#ef4444 14%,var(--arborito-theme-auth-advanced-btn-bg))}.profile-danger-zone__btn:disabled{opacity:.5;cursor:not-allowed}.profile-password-security__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 45%,var(--arborito-theme-auth-advanced-btn-border));background:color-mix(in srgb,var(--arborito-accent, #0ea5e9) 8%,var(--arborito-theme-auth-advanced-btn-bg))}.profile-password-security__btn:disabled{opacity:.5;cursor:not-allowed}.profile-password-security__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.profile-account-recovery-link{display:block;width:100%;margin:0;padding:.25rem 0;border:0;background:transparent;text-align:center;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--arborito-theme-auth-link-fg);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.profile-account-recovery-link:hover:not(:disabled){color:var(--arborito-theme-auth-link-hover-fg)}.profile-account-recovery-link:disabled{opacity:.5;cursor:not-allowed}.profile-sync-tabs{display:flex;gap:.25rem;width:100%;min-width:0;box-sizing:border-box;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:1.875rem;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:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.125rem}.profile-footer-group--legal .profile-action-btn--danger{grid-column:1 / -1}.profile-tools-footer.profile-footer-group--legal{display:grid;width:100%;min-width:0;box-sizing:border-box;gap:.5rem}.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--footer{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);min-height:2.75rem;border-radius:.75rem;font-weight:800;justify-content:center;text-align:center}.profile-action-btn--footer:hover{border-color:var(--arborito-theme-auth-action-btn-hover-border);background:var(--arborito-theme-auth-action-btn-hover-bg)}.profile-action-btn--footer.profile-action-btn--danger{border-color:color-mix(in srgb,var(--arborito-theme-danger-fg) 35%,var(--arborito-theme-auth-action-btn-border));color:var(--arborito-theme-danger-fg)}.profile-session-logout--danger{margin-top:.5rem;border-color:color-mix(in srgb,rgb(239 68 68) 45%,var(--arborito-border, #cbd5e1))!important;color:#b91c1c!important;background:color-mix(in srgb,rgb(254 226 226) 55%,transparent)!important}.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-network-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .625rem;padding:0;margin-top:.35rem}.profile-network-inline__quiet{display:inline-flex;align-items:center;gap:.4rem;min-width:0;cursor:pointer}.profile-network-inline__label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--arborito-theme-eyebrow-fg);line-height:1.2}.profile-network-inline__quiet .arborito-switch--compact{transform:scale(.82);transform-origin:center right}.arborito-network-status{display:inline-flex;align-items:center;gap:.35rem;min-height:1.625rem;padding:.15rem .55rem .15rem .4rem;border-radius:9999px;border:1px solid transparent;font-size:.6875rem;font-weight:800;letter-spacing:.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.arborito-network-status__glyph{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.arborito-network-status__text{white-space:nowrap}.arborito-network-status--on{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.arborito-network-status--off{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.arborito-network-status--pending{color:#0369a1;background:#e0f2fe;border-color:#38bdf8;border-style:dashed}:where(html.dark,html[data-theme=dark]) .arborito-network-status--on{color:#a7f3d0;background:#064e3b8c;border-color:#10b98173}:where(html.dark,html[data-theme=dark]) .arborito-network-status--off{color:#fecaca;background:#7f1d1d73;border-color:#f8717173}:where(html.dark,html[data-theme=dark]) .arborito-network-status--pending{color:#bae6fd;background:#0c4a6e59;border-color:#38bdf88c}.profile-network-inline__switch{flex:0 1 auto;min-width:0;padding:0}.profile-network-inline__switch .arborito-switch-row__label{font-size:.75rem;font-weight:700}.profile-network-inline__switch .arborito-switch-row__hint{display:none}.profile-network-inline__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.profile-network-inline__link{border:0;background:transparent;padding:0;font-size:.6875rem;font-weight:700;color:var(--arborito-theme-eyebrow-fg);text-decoration:underline;cursor:pointer}.profile-network-inline__link--warn{color:var(--arborito-theme-eyebrow-fg)}.profile-network-inline__hint{margin:0;flex:1 1 100%;font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--arborito-theme-seg-btn-fg);opacity:.72}.profile-account-recovery{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--arborito-theme-profile-divider)}.profile-account-recovery__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.profile-account-recovery__title{margin:0;font-size:.8125rem;font-weight:800;color:var(--arborito-theme-sheet-text)}.profile-account-recovery__hint{margin:.35rem 0 .5rem;font-size:.6875rem;line-height:1.35;color:var(--arborito-theme-eyebrow-fg)}.profile-account-recovery__actions{display:flex;flex-wrap:wrap;gap:.5rem}.profile-password-security--compact .profile-password-security__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.profile-desk-authed-stack{display:flex;flex-direction:column;gap:.875rem;align-items:stretch}.profile-desk-authed-stack__identity,.profile-desk-authed-stack__session{min-width:0}.profile-desk-authed-stack__identity .profile-identity-head{padding:.65rem .75rem;border-radius:.875rem;border:1px solid var(--arborito-theme-profile-panel-border);background:var(--arborito-theme-profile-panel-bg)}.profile-desk-authed-stack__session{display:flex;flex-direction:column;gap:.75rem}.profile-desk-authed-stack__tools .profile-tools-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;margin:0;border:0;background:transparent}.profile-desk-authed-stack__tools .profile-action-btn--inline{width:100%;justify-content:flex-start}.profile-desk-authed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.875rem;align-items:start}.profile-desk-authed-grid__identity,.profile-desk-authed-grid__session{min-width:0;overflow:hidden}.profile-desk-hero--authed{padding:.75rem .875rem}@media(max-width:720px){.profile-desk-authed-grid{grid-template-columns:1fr}}.login-recovery-card__section-title{margin:0 0 .35rem;width:100%;font-size:.75rem;font-weight:800;color:var(--arborito-theme-sheet-text)}.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:.625rem;border:none;border-radius:0;background:transparent;padding:0 0 max(.75rem,env(safe-area-inset-bottom,0px))}.profile-sheet--mobile.profile-sheet--standalone{flex:0 0 auto;min-height:0;gap:.5rem}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel--main{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel--main .profile-sheet__session{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow:visible}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel--main .profile-session-stack,.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel--main .profile-session-auth,.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel--main .profile-account-controls{flex:0 0 auto;min-height:0}.profile-network-relays{flex-shrink:0;position:relative;z-index:0;margin-top:.25rem}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel__tools{flex-shrink:0;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--arborito-theme-profile-divider)}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel__tools .profile-sheet__footer{gap:.625rem}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel__tools .profile-footer-group--legal{border-top:0;padding-top:0;margin-top:0}.profile-sheet--mobile.profile-sheet--standalone.profile-sheet--register .profile-session-stack,.profile-sheet--mobile.profile-sheet--standalone.profile-sheet--login .profile-session-stack{justify-content:flex-start;gap:.75rem}.profile-register-spotlight{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;margin-top:.5rem;padding:.75rem .65rem;border-radius:.75rem;border:1px dashed var(--arborito-theme-profile-divider);background:var(--arborito-theme-auth-stat-chip-bg, rgb(248 250 252 / .5));text-align:center}.profile-sheet--mobile.profile-sheet--standalone .profile-register-spotlight{flex:1 1 auto;min-height:5.5rem}.profile-sheet--mobile.profile-sheet--standalone.profile-sheet--register .profile-sync-panel,.profile-sheet--mobile.profile-sheet--standalone.profile-sheet--register .profile-account-controls{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.profile-sheet--mobile.profile-sheet--standalone.profile-sheet--register .profile-sync-panel .arborito-onb-form{flex-shrink:0}html.dark .profile-register-spotlight{background:#0f172a59}.profile-register-spotlight__emoji{line-height:1;opacity:.95}.profile-register-spotlight__body{margin:0;max-width:18rem;font-size:.8125rem;line-height:1.45;font-weight:700;color:var(--arborito-theme-sheet-text)}.profile-register-spotlight__hint{margin:0;max-width:18rem;font-size:.6875rem;line-height:1.4;color:var(--arborito-theme-auth-fineprint-fg)}.profile-mob-hero,.profile-mob-panel{padding:.75rem .875rem;border-radius:.875rem;border:1px solid var(--arborito-theme-tile-border);background:var(--arborito-theme-tile-bg)}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-hero{border:none;background:transparent;border-radius:0;padding:.35rem 0 0;display:flex;justify-content:center}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-hero .profile-sheet__who--mob{width:100%;max-width:none;margin-inline:0}.profile-sheet--mobile.profile-sheet--standalone .profile-mob-panel--main{border:none;background:transparent;border-radius:0;padding:.625rem 0 0}.profile-modal-scroll--mobile.profile-modal-scroll--standalone{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;align-items:stretch}.profile-modal-scroll--mobile.profile-modal-scroll--standalone>.profile-sheet{width:100%;max-width:none;margin-inline:0}#modal-backdrop.arborito-modal-root.arborito-modal--profile .arborito-modal-footer{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}#modal-backdrop.arborito-modal-root.arborito-modal--profile .profile-footer-group--legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;box-sizing:border-box}@media(max-width:380px){#modal-backdrop.arborito-modal-root.arborito-modal--profile .profile-footer-group--legal,.profile-tools-footer.profile-footer-group--legal{grid-template-columns:1fr;gap:.5rem}}.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:3.25rem;height:3.25rem;font-size:1.625rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-identity__name{font-size:1.0625rem}: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-footer-group__actions--backup{grid-template-columns:1fr 1fr;gap:.5rem}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-action-btn{min-height:2.375rem;font-size:.75rem;padding:.4375rem .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{padding-top:.5rem;margin-top:.125rem;border-top:1px solid var(--arborito-theme-profile-divider)}:is(.profile-sheet--mobile,.profile-sheet--embedded) .profile-action-btn--ghost{min-height:2.375rem;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:transparent}: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;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.profile-primary-cta{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;box-sizing:border-box;min-height:2.375rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:800;line-height:1.25}.profile-sync-panel{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;box-sizing:border-box}#modal-backdrop.arborito-modal-root.arborito-modal--profile:not(.arborito-modal--mobile){align-items:center!important;justify-content:center!important;padding-top:max(1rem,env(safe-area-inset-top,0px))!important;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))!important;overflow-y:auto}#modal-backdrop.arborito-modal-root.arborito-modal--profile:not(.arborito-modal--mobile)>.arborito-float-modal-card{height:auto;min-height:0;max-height:min(calc(100dvh - 2rem),var(--arborito-modal-max-height-profile));width:min(100%,var(--arborito-modal-width-content, 42rem));max-width:min(100%,var(--arborito-modal-width-content, 42rem));margin-inline:auto;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){[data-arborito-panel=modal-profile]:not([data-embed="1"]) .profile-modal-scroll--desktop{padding:1rem 1.25rem 1.25rem;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}#modal-backdrop.arborito-modal-root.arborito-modal--profile:not(.arborito-modal--mobile) .profile-modal-scroll--desktop{max-height:none}.profile-sheet--desktop{display:flex;flex-direction:column;gap:.75rem}.profile-desk-hero{padding:.75rem .875rem;border-radius:.875rem;border:1px solid var(--arborito-theme-tile-border);background:var(--arborito-theme-tile-bg)}.profile-desk-hero:has(.profile-guest-unified){border:none;background:transparent;padding:.5rem 0 0}.profile-sheet--desktop .profile-guest-unified{max-width:100%}.profile-sheet__who--desk{display:flex;flex-direction:column;gap:.75rem}.profile-desk-stack{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.profile-desk-panel{padding:.75rem .875rem;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-desk-hero--authed{padding:.5rem 0 0;border:none;background:transparent}.profile-desk-authed-stack__identity .profile-identity-head{padding:.75rem .875rem}.profile-desk-authed-stack__session .profile-account-controls,.profile-desk-authed-stack__session .profile-sync-panel{width:100%}.profile-sheet--desktop .profile-identity-head__avatar .profile-avatar-btn{width:3.5rem;height:3.5rem;font-size:1.75rem}.profile-sheet--desktop .profile-identity__name{font-size:1.125rem}.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-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{padding-top:.25rem;border-top:1px solid var(--arborito-theme-profile-divider)}.profile-sheet--desktop .profile-action-btn--ghost{width:100%;min-width:0;min-height:2.375rem;padding-inline:.625rem;font-size:.75rem}}.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}.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:calc(100vh - var(--arborito-desktop-header-height) - max(.65rem,env(safe-area-inset-top,0px)) - var(--arborito-sage-fab-clearance) - var(--arborito-sage-fab-gap) - env(safe-area-inset-bottom,0px));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}:root{--arborito-theme-share-code-violet-value-color: rgb(109 40 217);--arborito-theme-share-code-violet-action-color: rgb(109 40 217);--arborito-theme-share-code-emerald-hover-border: rgb(52 211 153);--arborito-theme-share-code-emerald-hover-bg: rgb(236 253 245);--arborito-theme-share-code-violet-hover-border: rgb(167 139 250);--arborito-theme-share-code-violet-hover-bg: rgb(245 243 255)}html.dark{--arborito-theme-share-code-violet-value-color: rgb(196 181 253);--arborito-theme-share-code-violet-action-color: rgb(167 139 250);--arborito-theme-share-code-emerald-hover-border: rgb(16 185 129);--arborito-theme-share-code-emerald-hover-bg: rgb(6 78 59 / .3);--arborito-theme-share-code-violet-hover-border: rgb(139 92 246);--arborito-theme-share-code-violet-hover-bg: rgb(76 29 149 / .25)}button.arborito-share-code{font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.arborito-share-code{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin-top:.4rem;padding:.3rem .5rem;border-radius:.5rem;border:1px dashed rgb(148 163 184);background:#f8fafc;font-size:.6875rem;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}html.dark .arborito-share-code{border-color:#475569;background:#0f172a73}.arborito-share-code--loading{cursor:default;opacity:.75}.arborito-share-code__label{font-weight:700;color:#64748b;white-space:nowrap}html.dark .arborito-share-code__label{color:#94a3b8}.arborito-share-code__value{font-family:ui-monospace,monospace;font-size:.75rem;font-weight:800;letter-spacing:.06em;color:#065f46;min-width:0;overflow:hidden;text-overflow:ellipsis}html.dark .arborito-share-code__value{color:#6ee7b7}.arborito-share-code--violet .arborito-share-code__value{color:var(--arborito-theme-share-code-violet-value-color)}.arborito-share-code__action{margin-left:.15rem;font-weight:700;color:#059669;white-space:nowrap;flex-shrink:0}html.dark .arborito-share-code__action{color:#34d399}.arborito-share-code--violet .arborito-share-code__action{color:var(--arborito-theme-share-code-violet-action-color)}.arborito-share-code--emerald:hover{border-color:var(--arborito-theme-share-code-emerald-hover-border);background:var(--arborito-theme-share-code-emerald-hover-bg)}.arborito-share-code--violet:hover{border-color:var(--arborito-theme-share-code-violet-hover-border);background:var(--arborito-theme-share-code-violet-hover-bg)}.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}.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.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;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mobile-trunk-container::-webkit-scrollbar{display:none}.graph-container--tree-content-hidden .mobile-trunk-body,.graph-container--tree-content-hidden .mobile-trunk-col>.tree-path-chrome-svg,.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--connector{position:absolute;left:0;top:0;width:100%;z-index:6;pointer-events:none;overflow:visible}.mobile-trunk-col>.tree-path-chrome-svg--trunk{position:absolute;inset:0;width:100%;height:100%;z-index:1;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)}.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)))}.mobile-trunk-path--animating{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: 16px;--path-trunk-active-stroke: 16px;--path-trunk-filter: none;--path-trunk-active-filter: none}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:pan-y;-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:not(.mobile-knot--svg){overflow:hidden}.mobile-knot:not(.mobile-knot--svg) .arborito-emoji-img{max-width:88%;max-height:88%;-o-object-fit:contain;object-fit:contain}.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:translate3d(0,-.55rem,0);filter:drop-shadow(0 0 10px rgb(34 197 94 / .78)) drop-shadow(0 0 22px rgb(34 197 94 / .48))}.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;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(0,-.55rem,0);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--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:pan-y;-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}.mobile-panel-back.arborito-mmenu-back{border-radius:9999px}.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;display:inline-flex;align-items:center;gap:.35rem}.mobile-panel-cta__icon{flex-shrink:0;line-height:1}.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}html:not(.dark) .mobile-panel-cta--read,html:not(.dark) .mobile-path-cta--read{border-color:#2563eb73;background:#dbeafed9;color:#1e40af}.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}html:not(.dark) .mobile-panel-cta--arcade,html:not(.dark) .mobile-path-cta--arcade{border-color:#ea580ca6;background:#ffedd5;color:#7c2d12}.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:pan-y;-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-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:normal;overflow-wrap:break-word}.mobile-child-name.mobile-child-name-slot{display:flex;align-items:flex-start;gap:.35rem;-webkit-line-clamp:unset;overflow:visible}.mobile-child-name-slot .mobile-child-name-text{flex:1 1 auto;min-width:0;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;word-break:normal;overflow-wrap:break-word}.mobile-child-done-tick{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-top:.1em;color:var(--color-node-completed)}.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-child-folder-trail .mobile-child-arrow{margin-left: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;-webkit-tap-highlight-color:transparent}.mobile-trunk-container,.mobile-trunk-container button,.mobile-trunk-container [role=button],.mobile-trunk-container a,.mobile-trunk-container .mobile-knot,.mobile-trunk-container .mobile-label-row,.mobile-trunk-container .mobile-child-row,.mobile-trunk-container .mobile-child-icon-btn,.mobile-trunk-container .mobile-child-rename-btn,.mobile-trunk-container .mobile-inline-tool,.mobile-trunk-container .mobile-inline-tools-host button{touch-action:pan-y}.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__ic{display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.mobile-inline-tool__ic .arborito-emoji-img{width:1.15rem;height:1.15rem}.mobile-inline-tool+.mobile-inline-tool{box-shadow:none}.mobile-inline-tool--danger{color:#fca5a5;background:#ef444426;border-color:#ef444433}.mobile-inline-tool--danger:hover{background:#ef444440;border-color:#ef444459}.mobile-inline-tool--trophy{opacity:.42;filter:grayscale(1) brightness(.85)}.mobile-inline-tool--trophy-on{opacity:1;filter:none;background:#eab30829;border-color:#facc1573}.mobile-inline-tool--trophy-on:hover{background:#eab3083d;border-color:#facc158c}.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% + .25rem);right:0;left:auto;min-width:9.5rem;width:-moz-max-content;width:max-content;max-width:min(14rem,calc(100vw - 1.5rem));padding:.25rem;border-radius:.75rem;border:1px solid rgb(100 116 139 / .45);background:#1e293bfa;box-shadow:0 10px 28px #00000061;z-index:40;display:flex;flex-direction:column;gap:.125rem}.mobile-structure-dropdown--portal{position:fixed;top:auto;right:auto;left:auto;min-width:11rem;max-width:min(16rem,calc(100vw - 1rem));z-index:1200}.mobile-structure-menu__action{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;padding:.5rem .55rem;border:none;border-radius:.5rem;background:transparent;color:#f1f5f9;font-size:.75rem;font-weight:700;line-height:1.25;cursor:pointer;white-space:nowrap}.mobile-structure-menu__action:hover,.mobile-structure-menu__action:focus-visible{background:#334155a6}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}html:not(.dark) .mobile-inline-tool--trophy{opacity:.5;filter:grayscale(1)}html:not(.dark) .mobile-inline-tool--trophy-on{opacity:1;filter:none;color:#a16207;background:#fef3c7d9;border-color:#facc158c}.mobile-inline-tools--compact .mobile-inline-tool{width:2.15rem;height:2.15rem;font-size:1.1rem}.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%;margin-top:.375rem}.mobile-panel-title-row{display:flex;align-items:center;gap:.25rem;min-width:0;flex:1 1 auto}.mobile-panel-title-slot{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-panel-root-head{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:.125rem}.mobile-panel-version-slot{width:100%;min-width:0;margin-top:.25rem}.mobile-child-rename-btn{flex-shrink:0;padding:.125rem;border:0;border-radius:.25rem;font-size:.875rem;line-height:1;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-child-rename-btn:hover{background:#e2e8f099}.dark .mobile-child-rename-btn:hover{background:#33415599}.mobile-child-composed-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;border:1px solid rgb(221 214 254 / .7);background:#f5f3ff;color:#5b21b6;font-size:.625rem;font-weight:800}.dark .mobile-child-composed-pill{border-color:#5b21b699;background:#2e10654d;color:#ddd6fe}.mobile-empty-branch-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 0;min-height:6rem}.mobile-empty-branch-loading__label{font-size:.875rem;font-weight:500;color:#15803d}.dark .mobile-empty-branch-loading__label{color:#6ee7b7}.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;margin-left:.35rem}.mobile-child-row .mobile-inline-tools{flex-shrink:0}.mobile-child-row{position:relative}.mobile-child-row .mobile-inline-tools-host{position:static}.mobile-child-achievement-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-left:.15rem;margin-right:.4rem;border-radius:.45rem;border:1px solid rgb(148 163 184 / .35);background:#94a3b81a}.mobile-child-achievement-badge--locked .arborito-emoji-glyph,.mobile-panel-achievement-badge--locked .arborito-emoji-glyph{filter:grayscale(1);opacity:.45}.mobile-child-achievement-badge--earned,.mobile-panel-achievement-badge--earned{border-color:#f59e0b8c;background:#f59e0b24}.mobile-child-achievement-badge--earned .arborito-emoji-glyph,.mobile-panel-achievement-badge--earned .arborito-emoji-glyph{filter:saturate(1.35) brightness(1.05);opacity:1}.mobile-panel-achievement-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-left:.25rem;margin-right:.55rem;border-radius:.45rem;border:1px solid rgb(148 163 184 / .35);background:#94a3b81a}.mobile-tree-ui.mobile-tree-ui--construction .mobile-child-row .mobile-inline-tools-host--menu{position:relative;z-index:2}.mobile-inline-tools-host--menu .mobile-structure-dropdown{right:0;left:auto}.mobile-inline-tool--menu{font-size:1.25rem;font-weight:800;letter-spacing:-.05em}.mobile-structure-menu__action--danger{color:#fca5a5}html:not(.dark) .mobile-structure-menu__action--danger{color:#dc2626}.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-head--construction .mobile-panel-header .mobile-inline-tools-host--menu{margin-left:.65rem}.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)}.mobile-child-row--opened{outline:none;border:var(--arborito-theme-tree-mobile-child-row--opened-border)!important;background:var(--arborito-theme-tree-mobile-child-row--opened-background)!important;box-shadow:var(--arborito-theme-tree-mobile-child-row--opened-box-shadow)!important;border-radius:var(--radius-md, 12px)}.mobile-child-row--opened-path{outline:none;border:2px solid rgb(245 158 11 / .85)!important;box-shadow:0 0 0 1px #fbbf2459!important;border-radius:var(--radius-md, 12px)}.mobile-knot.mobile-knot--opened:not(.active){outline:2px solid rgb(245 158 11 / .9);outline-offset:2px}.mobile-label-row.mobile-label-row--opened:not(.is-active){border-radius:var(--radius-md, 12px);box-shadow:inset 3px 0 #f59e0be6}.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:var(--arborito-theme-mobile-panel-cta-forum-hover-bg);border-color:var(--arborito-theme-mobile-panel-cta-forum-hover-border)}.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-switcher-arborito-curriculum-switcher-chip-border-color);background:var(--arborito-theme-branch-version-chip-card-background);border-radius:.85rem;overflow:hidden}.mobile-panel-branch-unit:has(.arborito-explore-curriculum-chip){border-color:var(--arborito-theme-tree-chip-border);background:var(--arborito-theme-tree-chip-bg)}.mobile-panel-branch-unit:has(.arborito-branch-curriculum-chip){border-color:var(--arborito-theme-branch-chip-border);background:var(--arborito-theme-branch-chip-bg)}.mobile-panel-branch-unit:has(.arborito-branch-panel-version-chip--unit):not(:has(.arborito-explore-curriculum-chip)):not(:has(.arborito-branch-curriculum-chip)){border-color:var(--arborito-theme-timeline-chip-rolling-border-color);background:var(--arborito-theme-timeline-chip-rolling-background)}.mobile-panel-branch-unit__row{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;padding:0}.mobile-panel-branch-unit__chrome{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;align-self:center;padding-left:.35rem}.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:.5rem;width:100%;max-width:100%!important;min-width:0;min-height:2.75rem;padding:.5rem .65rem;border:none;border-radius:0;background:var(--arborito-theme-switcher-arborito-curriculum-switcher-chip-background);box-shadow:none;text-align:left;box-sizing:border-box}.mobile-panel-branch-unit .arborito-branch-panel-version-chip--unit.arborito-timeline-chip--btn:not(.arborito-explore-curriculum-chip):not(.arborito-branch-curriculum-chip){width:100%!important;max-width:100%!important;background:transparent!important;border-color:transparent!important;color:var(--arborito-theme-timeline-chip-rolling-color)}.mobile-panel-branch-unit__tools{flex-shrink:0;align-self:center;padding-right:.35rem}.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__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 .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-share-code{display:inline-flex;width:auto;max-width:100%;margin-top:.3rem}.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}.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:0}.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-row.mobile-child-row--opened:not(.is-empty),.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.is-completed.mobile-child-row--opened:not(.is-empty){border:var(--arborito-theme-tree-mobile-child-row--opened-border)!important;background:var(--arborito-theme-tree-mobile-child-row--opened-background)!important;box-shadow:var(--arborito-theme-tree-mobile-child-row--opened-box-shadow)!important}.arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.mobile-child-row--opened-path:not(.is-empty){border:2px solid rgb(245 158 11 / .85)!important;background:transparent!important;box-shadow:0 0 0 1px #fbbf2459!important}html.dark .arborito-mobile-path.mobile-tree-ui .mobile-children-panel .mobile-child-row.mobile-child-row--opened-path:not(.is-empty){background:transparent!important}.arborito-mobile-path.mobile-tree-ui .mobile-knot.mobile-knot--opened:not(.active){outline:2px solid rgb(245 158 11 / .9);outline-offset:2px;box-shadow:none!important}.arborito-mobile-path.mobile-tree-ui .mobile-label-row.mobile-label-row--opened:not(.is-active){background:transparent!important;box-shadow:inset 3px 0 #f59e0be6!important;border-radius:var(--radius-md, 12px)}.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: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-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:translate3d(0,-.55rem,0);transform-origin:center bottom;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden}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)}}.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--locked,.arborito-achievement-trophy--locked{filter:grayscale(1);opacity:.45;cursor:default}.mochila-v2__trophy--earned,.arborito-achievement-trophy--earned{filter:saturate(1.35) brightness(1.05)}.arborito-achievement-row{content-visibility:auto;contain-intrinsic-size:auto 4.5rem}.mochila-v2__trophy:hover{transform:scale(1.1) rotate(-4deg)}.mochila-v2__trophy--locked:hover{transform:none}.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:calc(100vh - var(--arborito-desktop-header-height) - max(.65rem,env(safe-area-inset-top,0px)) - var(--arborito-sage-fab-clearance) - var(--arborito-sage-fab-gap) - env(safe-area-inset-bottom,0px))}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:hidden;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:inherit;overflow-y:auto;overflow-x:hidden;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) #progress-dock-sheet .arborito-mochila-mobile-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 0 max(.75rem,env(safe-area-inset-bottom,0px));box-sizing:border-box}.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;height:100%;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:auto;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}.arborito-celebrate-overlay--active.arborito-celebrate--streak:before{background:radial-gradient(circle at 40% 40%,rgb(249 115 22 / .4) 0,transparent 45%),radial-gradient(circle at 65% 30%,rgb(250 204 21 / .32) 0,transparent 40%);animation:celebrateFlash 1.15s ease-out forwards}.arborito-celebrate-overlay--active.arborito-celebrate--shield:after{content:"☂️";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) scale(.4);font-size:2.75rem;animation:celebrateCoin 1.05s ease-out forwards}.garden-shop__owned-count{display:block;font-size:.65rem;font-weight:800;opacity:.75;line-height:1.2}.garden-shop__max{display:block;margin-top:auto;font-size:.65rem;font-weight:800;opacity:.7}@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%;margin-top:auto;align-items:stretch}.garden-shop__actions .garden-shop__btn{margin-top:0}.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:translate3d(0,-.6rem,0);transform-origin:center bottom;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden}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:translate3d(0,-.6rem,0);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:var(--arborito-theme-shell-arborito-desktop-nav-btn-is-active-border-color);box-shadow:var(--arborito-theme-shell-arborito-desktop-nav-btn-is-active-box-shadow)}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}.arborito-creator-moderation-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;color:inherit}html.arborito-desktop .arborito-creator-moderation-bell.arborito-desktop-action{width:2.25rem;height:2.25rem}.arborito-creator-moderation-bell__ic{display:inline-flex;line-height:1}.arborito-creator-moderation-bell__badge{position:absolute;top:-.15rem;right:-.2rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:#e11d48;color:#fff;font-size:.58rem;font-weight:800;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px var(--arborito-shell-bg, #fff)}html.arborito-mob-top-actions__btn--bell{position:relative;min-width:2.5rem}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,html.arborito-desktop.arborito-construction-mobile .mobile-version-fixed-slot{display:none!important}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}:is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-dock-wrap{z-index:130}:is(html.arborito-shell-mobile,html.force-mobile).arborito-mob-dock-modal-open :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-dock-wrap,:is(html.arborito-shell-mobile,html.force-mobile).arborito-sage-open.arborito-mob-dock-modal-open :is(arborito-sidebar,[data-arborito-panel=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;isolation:isolate}.arborito-mob-top-actions:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:-.75rem;pointer-events:none;border-radius:0 0 0 1.35rem;background:var(--arborito-mob-top-actions-shield-bg-solid);border-bottom:1px solid var(--arborito-mob-top-actions-shield-border);border-left:1px solid var(--arborito-mob-top-actions-shield-border);box-shadow:var(--arborito-mob-top-actions-shield-shadow)}:is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-top-actions{z-index:118}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-mob-tree-home) :is(arborito-sidebar,[data-arborito-panel=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 :is(arborito-sidebar,[data-arborito-panel=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 :is(arborito-sidebar,[data-arborito-panel=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 :is(arborito-sidebar,[data-arborito-panel=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 :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-top-actions{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.arborito-mob-top-actions__btn{position:relative;z-index:1;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-guest-account-hint-host{position:relative;display:inline-flex;align-items:center}.arborito-guest-account-hint{position:absolute;top:-.2rem;right:-.15rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:none;border-radius:9999px;background:transparent;cursor:pointer;line-height:0;filter:drop-shadow(0 1px 1px rgb(15 23 42 / .25))}.arborito-guest-account-hint:hover{transform:scale(1.08)}.arborito-desktop-profile-wrap.arborito-guest-account-hint-host .arborito-guest-account-hint{top:.05rem;right:.05rem}.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:var(--arborito-mob-dock-bar-height);padding:var(--arborito-mob-dock-pad-y) var(--arborito-mob-dock-pad-x);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 .construction-panel-host--mob-dock .arborito-mob-dock-wrap,html.arborito-construction-mobile.arborito-construction-more-open .construction-panel-host--mob-dock .arborito-mob-dock-wrap,html.arborito-construction-mobile.arborito-construction-more-open .construction-panel-host--float-dock .arborito-mob-dock-wrap{position:relative;z-index:230;visibility:visible!important;opacity:1!important;pointer-events:none}html.arborito-construction-mobile.arborito-mob-dock-modal-open .construction-panel-host--mob-dock .arborito-mob-dock-wrap .arborito-mob-tab,html.arborito-construction-mobile.arborito-mob-dock-modal-open .construction-panel-host--mob-dock .arborito-mob-dock-wrap button{pointer-events:auto}.arborito-mob-tab{flex:1;min-width:0;min-height:var(--arborito-mob-touch, 2.75rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--arborito-mob-tab-gap);padding:var(--arborito-mob-tab-pad-y) var(--arborito-mob-tab-pad-x);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:var(--arborito-mob-tab-icon);line-height:1;height:var(--arborito-mob-tab-icon-h, var(--arborito-mob-tab-icon));min-height:var(--arborito-mob-tab-icon-h, var(--arborito-mob-tab-icon));display:flex;align-items:center;justify-content:center}.arborito-mob-tab__icon--menu{font-weight:700}.arborito-mob-tab__icon--menu svg{display:block;flex-shrink:0}.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:var(--arborito-mob-tab-label);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}@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-sheet-hero__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:1.25rem;line-height:1}.arborito-sheet-hero__icon img{display:block;width:1.375rem;height:1.375rem;-o-object-fit:contain;object-fit:contain}.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--sheet.arborito-sheet__hero--mmenu-sub{flex-direction:column;align-items:stretch;gap:.35rem;padding-top:max(.65rem,env(safe-area-inset-top,0px))}.arborito-mmenu-hero--sheet .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:var(--arborito-theme-modal-scrim)}.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:none!important;overflow:hidden;display:flex;flex-direction:column;animation:none!important}:is(html.arborito-shell-mobile,html.force-mobile) #progress-dock-sheet.arborito-sheet--mobile-more,:is(html.arborito-shell-mobile,html.force-mobile) #progress-dock-backdrop.arborito-sheet-backdrop--mobile-more{bottom:0!important;height:100dvh!important;max-height:100dvh!important}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet-backdrop--mobile-more{animation:none!important}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .construction-panel-host .arborito-sheet-backdrop--mobile-more:not([hidden]){z-index:139!important}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .construction-panel-host .arborito-sheet.arborito-sheet--mobile-more:not([hidden]){z-index:140!important}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .construction-panel-host :is(#construction-dock-hub-backdrop,#dock-hub-backdrop,#sage-dock-backdrop){z-index:139!important}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .construction-panel-host :is(#construction-dock-hub-sheet,#dock-hub-sheet,#sage-dock-sheet){z-index:140!important}:is(html.arborito-construction-mobile:not(.arborito-desktop),html.force-mobile.arborito-construction-mobile:not(.arborito-desktop)) .construction-panel-host :is(#construction-dock-hub-sheet,#sage-dock-sheet).arborito-sheet--mobile-more:not([hidden]){top:0!important;left:0!important;right:0!important;bottom:var(--arborito-sheet-dock-gap, var(--arborito-chrome-dock-gap, 4.25rem))!important;max-height:none!important;height:auto!important;min-height:0!important;border-radius:0!important;border:none!important;overflow:hidden;display:flex;flex-direction:column;animation:none!important}:is(html.arborito-construction-mobile,html.force-mobile.arborito-construction-mobile) .construction-panel-host #construction-dock-hub-sheet.arborito-sheet--hub-compact:not([hidden]){top:auto!important;height:auto!important;max-height:min(85dvh,calc(100dvh - var(--arborito-chrome-dock-gap, 4.25rem) - 1.5rem))!important;border-radius:var(--arborito-radius-sheet, 1.5rem) var(--arborito-radius-sheet, 1.5rem) 0 0!important;border:1px solid rgb(226 232 240 / .9)!important;overflow:hidden}html.dark.arborito-construction-mobile .construction-panel-host #construction-dock-hub-sheet.arborito-sheet--hub-compact:not([hidden]){border-color:#334155e6!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)}@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)) ;--arborito-mob-dock-pad-y: .22rem;--arborito-mob-dock-pad-x: .3rem;--arborito-mob-dock-bar-height: 2.7rem;--arborito-mob-tab-icon: 1.05rem;--arborito-mob-tab-icon-h: 1.05rem;--arborito-mob-tab-label: .62rem;--arborito-mob-tab-gap: 0;--arborito-mob-tab-pad-y: .12rem;--arborito-mob-tab-pad-x: .08rem}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mob-tab{line-height:1.1}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-mob-tab__label{font-weight:800}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-sheet__hero--mmenu-sub.arborito-dock-modal-hero{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}#progress-dock-sheet .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--sheet .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)}}html.arborito-desktop .arborito-desktop-community-wrap{position:relative;z-index:12;display:inline-flex;align-items:center}html.arborito-desktop-community-menu-open .arborito-desktop-app-header{z-index:120}html.arborito-desktop .arborito-desktop-community-wrap:hover,html.arborito-desktop .arborito-desktop-community-wrap:focus-within{z-index:250}html.arborito-desktop .arborito-community-desktop-popover:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:.45rem}html.arborito-desktop .arborito-desktop-community-wrap:hover .arborito-community-desktop-popover,html.arborito-desktop .arborito-desktop-community-wrap:focus-within .arborito-community-desktop-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.arborito-community-menu-list{display:flex;flex-direction:column;gap:.2rem}.arborito-community-menu-list__support-heading{margin:.55rem 0 .15rem;padding:0 .35rem;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--arborito-theme-eyebrow-fg, rgb(100 116 139))}.arborito-support-modal__intro{margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:var(--arborito-theme-text-muted, rgb(100 116 139))}.arborito-support-modal__thanks{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--arborito-cta-emerald-bg, rgb(16 185 129)) 35%,transparent);background:color-mix(in srgb,var(--arborito-cta-emerald-bg, rgb(16 185 129)) 12%,transparent);font-size:.88rem;line-height:1.5;color:var(--arborito-theme-text, rgb(30 41 59))}.arborito-support-modal__options{display:flex;flex-direction:column;gap:.45rem}.arborito-support-option{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem .8rem;border-radius:.85rem;border:1px solid var(--arborito-theme-picker-panel-border, rgb(226 232 240));background:var(--arborito-theme-picker-panel-bg, rgb(248 250 252));color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.arborito-support-option:hover{border-color:color-mix(in srgb,var(--arborito-cta-emerald-bg, rgb(16 185 129)) 45%,transparent);background:color-mix(in srgb,var(--arborito-cta-emerald-bg, rgb(16 185 129)) 8%,var(--arborito-theme-picker-panel-bg, rgb(248 250 252)))}.arborito-support-option:active{transform:scale(.99)}.arborito-support-option__ic{flex-shrink:0;font-size:1.15rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.arborito-support-option__ic img{display:block}.arborito-support-option__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.arborito-support-option__label{font-size:.92rem;font-weight:700;line-height:1.25}.arborito-support-option__hint{font-size:.75rem;line-height:1.35;color:var(--arborito-theme-text-muted, rgb(100 116 139))}.arborito-support-option__ext{flex-shrink:0;font-size:.85rem;opacity:.55;margin-top:.1rem}.arborito-support-modal__legal{margin:1rem 0 0;font-size:.72rem;line-height:1.45;color:var(--arborito-theme-text-muted, rgb(100 116 139))}.arborito-community-menu-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.65rem .75rem;border:none;border-radius:.85rem;background:transparent;color:var(--arborito-theme-modal-text-strong, #0f172a);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.arborito-community-menu-item:hover:not(:disabled),.arborito-community-menu-item:focus-visible:not(:disabled){background:color-mix(in srgb,var(--arborito-theme-accent, #7c3aed) 12%,transparent);outline:none}.arborito-community-menu-item--disabled{opacity:.72;cursor:not-allowed}.arborito-community-menu-item__ic{flex-shrink:0;width:1.35rem;text-align:center;line-height:1.25;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.arborito-community-menu-item__ic img{display:block}.arborito-community-brand-icon,.arborito-brand-icon{display:block;flex-shrink:0}.arborito-community-menu-item[data-brand=reddit] .arborito-brand-icon,.arborito-community-menu-item[data-brand=reddit] .arborito-community-brand-icon{color:#ff4500}.arborito-community-menu-item[data-brand=youtube] .arborito-brand-icon,.arborito-community-menu-item[data-brand=youtube] .arborito-community-brand-icon{color:red}.arborito-community-menu-item[data-brand=github] .arborito-brand-icon,.arborito-community-menu-item[data-brand=github] .arborito-community-brand-icon,.arborito-community-menu-item[data-brand=matrix] .arborito-brand-icon,.arborito-community-menu-item[data-brand=matrix] .arborito-community-brand-icon{color:var(--arborito-theme-mobile-panel-cta-fg, #0f172a)}.arborito-community-menu-item[data-brand=mastodon] .arborito-brand-icon,.arborito-community-menu-item[data-brand=mastodon] .arborito-community-brand-icon{color:#6364ff}.arborito-community-menu-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.arborito-community-menu-item__label{font-size:.82rem;font-weight:800;line-height:1.25}.arborito-community-menu-item__hint{font-size:.68rem;line-height:1.35;color:var(--arborito-theme-modal-text-muted, #64748b);font-weight:500}.arborito-community-menu-item__ext{flex-shrink:0;font-size:.75rem;font-weight:800;opacity:.55;margin-top:.1rem}.arborito-community-menu-list--mmenu .arborito-community-menu-item,.arborito-community-menu-list--about .arborito-community-menu-item{padding:.85rem .9rem}.arborito-community-menu-list--mmenu .arborito-community-menu-item__label,.arborito-community-menu-list--about .arborito-community-menu-item__label{font-size:.9rem}.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}html:not(.arborito-desktop) .arborito-lesson-sheet.arborito-lesson-aside{border-left:none!important;box-shadow:none!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.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;font-size:1.25rem;font-weight:900;line-height:1;border-radius:.85rem}html:not(.arborito-desktop) .arborito-lesson-mobile-back__glyph{display:block;font-size:inherit;font-weight:inherit;line-height:1}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}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-sync-hint{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;margin:0 1rem .45rem;padding:.3rem .45rem .3rem .55rem;border-radius:9999px;border:1px solid rgb(253 230 138 / .85);background:#fffbebeb;color:#78350f;box-shadow:0 1px 2px #0f172a0a;max-width:calc(100% - 2rem)}html.dark .arborito-lesson-sync-hint{border-color:#92400e8c;background:#451a0373;color:#fef3c7}.arborito-lesson-sync-hint__text{font-size:.625rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arborito-lesson-sync-hint__cta{min-height:1.5rem;padding:.15rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:800;letter-spacing:.01em;background:#b45309;color:#fff;white-space:nowrap}html.dark .arborito-lesson-sync-hint__cta{background:#d97706}.arborito-lesson-sync-hint__dismiss{min-width:1.25rem;min-height:1.25rem;padding:0;border-radius:9999px;font-size:.875rem;line-height:1;font-weight:700;color:inherit;opacity:.72;flex-shrink:0}.arborito-lesson-sync-hint__dismiss:hover{opacity:1}html.arborito-desktop .arborito-lesson-sync-hint{margin-inline:1.25rem;max-width:28rem}html:not(.arborito-desktop) .arborito-lesson-sync-hint{margin-inline:.75rem}.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-sheet.arborito-lesson-aside.arborito-lesson-aside--construct-edit{overflow:visible!important;transform:none!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--idle,.arborito-lesson-save-btn--idle:disabled{cursor:default;pointer-events:none;transform:none;box-shadow:inset 0 1px 3px #0000001f;background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-color:#94a3b88c;color:#64748b}.dark .arborito-lesson-save-btn--idle,.dark .arborito-lesson-save-btn--idle:disabled{background:linear-gradient(180deg,#334155,#1e293b);border-color:#475569bf;color:#94a3b8}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{flex-shrink:0;min-width:1.375rem;min-height:1.375rem;position:relative;z-index:2;overflow:visible}.arborito-lesson-toc-sheet .arborito-lesson-toc-item .js-toc-tick .arborito-toc-tick-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.875rem;line-height:1;color:#22c55e}.arborito-lesson-toc-sheet .arborito-lesson-toc-item .js-toc-tick .arborito-toc-tick-mark svg{display:block;width:.9em;height:.9em}.arborito-lesson-toc-sheet .arborito-lesson-toc-item.is-active .js-toc-tick .arborito-toc-tick-mark{color:#16a34a}html:not(.arborito-desktop) .arborito-lesson-toc-sheet .arborito-lesson-toc-item .js-toc-tick{min-width:1.5rem;min-height:1.5rem}html:not(.arborito-desktop) .arborito-lesson-toc-sheet .arborito-lesson-toc-item .js-toc-tick .arborito-toc-tick-mark{font-size:.9375rem}.arborito-lesson-toc-sheet .arborito-lesson-toc-item .js-toc-tick span.arborito-toc-tick-dot.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__head:has(.arborito-mmenu-hero--sheet){padding:0;border-bottom:0;background:transparent}html:not(.arborito-desktop) .arborito-lesson-toc-sheet__toolbar{flex-shrink:0;padding:.35rem 1rem .75rem;border-bottom:1px solid rgb(226 232 240 / .65);background:var(--arborito-theme-learning-arborito-lesson-toc-sheet__head-background)}html.dark:not(.arborito-desktop) .arborito-lesson-toc-sheet__toolbar{border-bottom-color:#3341558c}html:not(.arborito-desktop) .arborito-lesson-toc-sheet__toolbar .arborito-lesson-toc-filter-wrap{margin: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}html:not(.arborito-desktop) .arborito-lesson-toc-sheet--portaled{position:fixed;inset:0;width:100%;height:100%;max-height:100dvh;z-index:190;border-radius:0}html:not(.arborito-desktop) .arborito-lesson-toc-backdrop--portaled{position:fixed;inset:0;z-index:185}html:not(.arborito-desktop) .arborito-lesson-toc-sheet--portaled:not(.is-collapsed){visibility:visible;opacity:1;pointer-events:auto;transform:none}.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-format-panel,.lesson-editor-insert-panel{position:absolute;left:0;top:calc(100% + .35rem);z-index:120;display:flex;flex-direction:column;min-width:11.5rem;max-width:min(18rem,calc(100vw - 2rem));padding:.5rem;border-radius:.75rem;background:#fff;border:1px solid rgb(226 232 240 / .8);box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14}.lesson-editor-dropdown-portal.lesson-editor-format-panel,.lesson-editor-dropdown-portal.lesson-editor-insert-panel{position:fixed;left:auto;top:auto}.dark .lesson-editor-format-panel,.dark .lesson-editor-insert-panel{background:#0f172a;border-color:#334155b3}.lesson-editor-format-panel{gap:.5rem;min-width:20rem;max-width:min(36rem,calc(100vw - 1.5rem))}.lesson-editor-insert-panel{gap:.25rem;border-color:#fcd34d80;max-height:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.arborito-desktop .lesson-editor-dropdown-portal.lesson-editor-format-panel{min-width:30rem;max-width:min(36rem,calc(100vw - 2rem))}html.arborito-desktop .lesson-editor-dropdown-portal.lesson-editor-insert-panel{min-width:26rem;max-width:min(34rem,calc(100vw - 2rem));max-height:min(88vh,40rem)}.dark .lesson-editor-insert-panel{border-color:#d9770680}.lesson-editor-menu-item{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .65rem;border-radius:.55rem;border:1px solid rgb(203 213 225);background:#f8fafc;font-weight:700;font-size:.75rem;line-height:1.2;color:#334155;cursor:pointer;box-sizing:border-box;transition:background .12s ease,border-color .12s ease}.lesson-editor-format-panel .lesson-editor-menu-item{min-width:0}.lesson-editor-menu-item:hover{background:#f1f5f9;border-color:#94a3b8}.dark .lesson-editor-menu-item{border-color:#475569;background:#1e293b;color:#e2e8f0}.dark .lesson-editor-menu-item:hover{background:#334155;border-color:#64748b}.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)}html:not(.arborito-desktop) .lesson-editor-insert-panel{min-width:min(18rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}html:not(.arborito-desktop) .lesson-editor-insert-panel__opt.block-btn{min-height:3rem;font-size:.75rem;letter-spacing:.02em}.arborito-code-edit{overflow-x:auto;max-width:100%}.arborito-code-edit .arborito-code-input{overflow-x:auto;word-break:break-word;white-space:pre-wrap}.arborito-table-edit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-right:1.25rem}.arborito-table-edit__group{display:inline-flex;align-items:center;gap:.55rem}.arborito-table-edit__group-label{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .arborito-table-edit__group-label{color:#94a3b8}.arborito-table-edit__segment{display:inline-flex;align-items:stretch;gap:.55rem}.arborito-table-edit__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(203 213 225);border-radius:.7rem;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;cursor:pointer;line-height:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dark .arborito-table-edit__btn{border-color:#475569;background:#0f172a8c;color:#cbd5e1}.arborito-table-edit__btn--del,.dark .arborito-table-edit__btn--del{color:#94a3b8}.arborito-table-edit__btn--add{color:#0ea5e9}.dark .arborito-table-edit__btn--add{color:#38bdf8}.arborito-table-edit__btn:hover{background:#f1f5f9}.dark .arborito-table-edit__btn:hover{background:#1e293b}.arborito-table-edit__btn--del:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.dark .arborito-table-edit__btn--del:hover{color:#fca5a5;background:#7f1d1d59;border-color:#b91c1c8c}.arborito-table-edit__btn--add:hover{color:#0284c7;background:#f0f9ff;border-color:#7dd3fc}.dark .arborito-table-edit__btn--add:hover{color:#7dd3fc;background:#0c4a6e59;border-color:#0ea5e98c}.arborito-table-edit__btn:active{transform:scale(.96)}.arborito-table-edit__btn:focus-visible{outline:2px solid rgb(14 165 233 / .55);outline-offset:2px;z-index:1}.arborito-table-edit__icon{display:block;flex-shrink:0;width:1.15rem;height:1.15rem}.arborito-table-edit__scroll{width:100%;overflow-x:auto}.arborito-table-edit__table{width:100%;min-width:16rem;border-collapse:collapse;background:#fff;border-radius:.65rem;overflow:hidden}.dark .arborito-table-edit__table{background:#0f172a8c}.arborito-table-edit__cell{border:1px solid rgb(226 232 240);padding:.55rem .65rem;min-width:5.5rem;vertical-align:top;font-size:.9rem;line-height:1.4;color:#1e293b;outline:none}.dark .arborito-table-edit__cell{border-color:#334155;color:#e2e8f0}.arborito-table-edit__table thead .arborito-table-edit__cell{background:#f1f5f9;font-weight:800}.dark .arborito-table-edit__table thead .arborito-table-edit__cell{background:#1e293be6}.arborito-table-edit__cell:focus{box-shadow:inset 0 0 0 2px #0ea5e973}.arborito-lesson-table-wrap{border:1px solid rgb(226 232 240);border-radius:.9rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dark .arborito-lesson-table-wrap{border-color:#334155;background:#0f172a73}.arborito-lesson-table{min-width:100%}.arborito-lesson-table th,.arborito-lesson-table td{border-bottom:1px solid rgb(226 232 240);padding:.75rem 1rem;font-size:.95rem;line-height:1.45;vertical-align:top}.dark .arborito-lesson-table th,.dark .arborito-lesson-table td{border-bottom-color:#334155}.arborito-lesson-table th{background:#f8fafc;color:#0f172a;font-weight:800}.dark .arborito-lesson-table th{background:#1e293bbf;color:#f8fafc}.arborito-lesson-table td{color:#334155}.dark .arborito-lesson-table td{color:#cbd5e1}.arborito-lesson-table tr:last-child td{border-bottom:0}.lesson-editor-insert-panel__math{margin-top:.35rem;padding-top:.45rem;border-top:1px solid rgb(226 232 240 / .8)}.dark .lesson-editor-insert-panel__math{border-top-color:#334155b3}.lesson-editor-insert-panel__math-label{margin-bottom:.35rem!important}.lesson-editor-insert-panel__math-group{margin-bottom:.35rem}.lesson-editor-insert-panel__math-group-label{margin:0 0 .2rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.lesson-editor-insert-panel__math-grid{display:flex;flex-wrap:wrap;gap:.25rem}.lesson-editor-math-symbol{min-width:1.85rem;min-height:1.85rem;padding:.15rem .35rem;border-radius:.45rem;border:1px solid rgb(199 210 254 / .9);background:#eef2ffe6;color:#1e293b;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer}.dark .lesson-editor-math-symbol{border-color:#4338ca8c;background:#1e1b4b8c;color:#e0e7ff}.lesson-editor-math-symbol:hover{background:#e0e7ff}.dark .lesson-editor-math-symbol:hover{background:#312e81bf}.lesson-editor-insert-panel__emoji-grid{max-height:9.5rem;overflow-y:auto;padding-right:.1rem}.lesson-editor-emoji-symbol{min-width:2rem;min-height:2rem;padding:.2rem;border-radius:.45rem;border:1px solid rgb(226 232 240 / .95);background:#f8fafcf2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.dark .lesson-editor-emoji-symbol{border-color:#334155e6;background:#1e293bbf}.lesson-editor-emoji-symbol:hover{background:#f1f5f9}.dark .lesson-editor-emoji-symbol:hover{background:#334155f2}.arborito-math{font-family:"Cambria Math","Latin Modern Math",Georgia,Times New Roman,serif;font-variant-numeric:lining-nums}.arborito-math--block{line-height:1.45}.arborito-math--inline{display:inline;padding:0 .12em}.arborito-math-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .12em;font-size:.92em}.arborito-math-frac__num{border-bottom:1px solid currentColor;padding:0 .2em .05em;line-height:1.1}.arborito-math-frac__den{padding:.05em .2em 0;line-height:1.1}.arborito-math-sqrt{display:inline-flex;align-items:flex-start;vertical-align:middle}.arborito-math-sqrt__body{border-top:1px solid currentColor;padding:0 .15em;margin-top:.15em}.arborito-math-sup,.arborito-math-sub{font-size:.72em;line-height:0}.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}html.arborito-desktop .arborito-lesson-mobile-body #content-area,html.arborito-desktop #lesson-visual-editor{-webkit-user-select:text;-moz-user-select:text;user-select:text}html:not(.arborito-desktop) .arborito-lesson-actions--construct .lesson-editor-tool-chip{-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.arborito-desktop) .arborito-lesson-mobile-body #content-area,html:not(.arborito-desktop) .arborito-lesson-mobile-body #content-area[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.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-format-wrap,.lesson-editor-insert-wrap,.lesson-editor-insert-menu-wrap{position:relative;flex-shrink:0;align-self:center;overflow:visible}.lesson-editor-tool-chip--cmd{width:2rem;height:2rem;border-radius:.5rem;transition:background-color .15s ease,opacity .15s ease}.lesson-editor-tool-chip--cmd:hover:not(:disabled){background:#0000001a}.dark .lesson-editor-tool-chip--cmd:hover:not(:disabled){background:#ffffff1a}.lesson-editor-tool-chip--cmd:disabled{opacity:.5;cursor:not-allowed}.lesson-editor-tool-chip--cmd-bold{font-weight:700;font-size:.875rem}.lesson-editor-tool-chip--cmd-italic{font-style:italic;font-size:.875rem}.lesson-editor-toolbar-divider{width:1px;height:1.25rem;background:#94a3b84d;margin:0 .125rem;flex-shrink:0;align-self:center}.lesson-editor-tool-chip--heading{padding:.375rem .5rem;border-radius:.5rem;font-weight:700;font-size:.625rem;transition:background-color .15s ease}@media(min-width:640px){.lesson-editor-tool-chip--heading{padding-left:.625rem;padding-right:.625rem;font-size:.75rem}}.lesson-editor-tool-chip--heading:hover{background:#0000001a}.dark .lesson-editor-tool-chip--heading:hover{background:#ffffff1a}.lesson-editor-insert-toggle--default{padding-left:.5rem;padding-right:.5rem;border-radius:.5rem;border:1px solid rgb(251 191 36 / .55);background:#fef3c780;font-size:.625rem;font-weight:700;color:#78350f;white-space:nowrap;transition:background-color .15s ease}@media(min-width:640px){.lesson-editor-insert-toggle--default{padding-left:.625rem;padding-right:.625rem;font-size:.75rem}}.dark .lesson-editor-insert-toggle--default{border-color:#d9770673;background:#451a0359;color:#fde68a}.lesson-editor-insert-toggle--default:hover{background:#fde68a99}.dark .lesson-editor-insert-toggle--default:hover{background:#78350f66}.lesson-editor-insert-toggle--mobile{width:2.125rem;height:2.125rem;border-radius:.625rem;border:1px solid rgb(129 140 248 / .55);background:linear-gradient(180deg,#eef2fff2,#e0e7ffbf);color:#312e81;box-shadow:0 1px 2px #312e811f;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.lesson-editor-insert-toggle--mobile .lesson-editor-tool-chip__glyph--plus{font-size:1.125rem;font-weight:800;line-height:1}.dark .lesson-editor-insert-toggle--mobile{border-color:#818cf873;background:linear-gradient(180deg,#312e818c,#1e1b4b73);color:#e0e7ff;box-shadow:0 1px 2px #00000059}.lesson-editor-insert-toggle--mobile:hover{background:#c7d2fe8c}.dark .lesson-editor-insert-toggle--mobile:hover{background:#312e8166}.arborito-lesson-toolbar-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:.125rem;padding:.125rem;border-radius:.75rem;background:#fffbebe6;box-sizing:border-box;min-width:0;max-width:100%}.dark .arborito-lesson-toolbar-inner{background:#451a034d}.arborito-lesson-toolbar-cluster--format{gap:.125rem;padding:.125rem;border-radius:.75rem;background:#fffbebe6;box-sizing:border-box}.dark .arborito-lesson-toolbar-cluster--format{background:#451a034d}.arborito-lesson-toolbar-cluster--insert{gap:.125rem;padding:.125rem;border-radius:.75rem;background:#eef2ffd9;box-sizing:border-box}.arborito-lesson-key-actions{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:.35rem;padding:.15rem;border-radius:.85rem;background:#eef2ffeb;box-shadow:inset 0 0 0 1px #6366f11f}.dark .arborito-lesson-key-actions{background:#1e1b4b73;box-shadow:inset 0 0 0 1px #818cf82e}.arborito-lesson-key-action{width:2.375rem;height:2.375rem;min-width:2.375rem;min-height:2.375rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid transparent;box-shadow:0 1px 2px #0f172a14;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.arborito-lesson-key-action:active{transform:scale(.96)}.arborito-lesson-key-action--quiz{border-color:#6366f173;background:linear-gradient(180deg,#eef2fffa,#e0e7ffe0);color:#4338ca}.dark .arborito-lesson-key-action--quiz{border-color:#818cf866;background:linear-gradient(180deg,#312e81b8,#1e1b4b8c);color:#c7d2fe}.arborito-lesson-key-action--insert{border-color:#10b98173;background:linear-gradient(180deg,#ecfdf5fa,#d1fae5e0);color:#047857}.dark .arborito-lesson-key-action--insert{border-color:#34d39959;background:linear-gradient(180deg,#064e3b8c,#022c2273);color:#a7f3d0}.arborito-lesson-key-action__plus{width:1.125rem;height:1.125rem}.arborito-lesson-key-actions .lesson-editor-insert-menu-wrap,.arborito-lesson-key-actions .lesson-editor-insert-wrap{gap:.35rem}.dark .arborito-lesson-toolbar-cluster--insert{background:#1e1b4b40}.lesson-editor-format-panel__section{padding:0 .25rem}.lesson-editor-format-panel__section--foot{padding-bottom:.125rem;padding-top:.5rem;border-top:1px solid rgb(226 232 240 / .7)}.dark .lesson-editor-format-panel__section--foot{border-color:#33415599}.lesson-editor-format-panel__rows{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.lesson-editor-format-panel__rows--align{flex-direction:column;align-items:stretch}.lesson-editor-format-panel__rows--align .lesson-editor-menu-item{width:100%;justify-content:center}html.arborito-desktop .lesson-editor-format-panel__rows--align{flex-direction:column}html.arborito-desktop .lesson-editor-dropdown-portal.lesson-editor-insert-panel{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.35rem}html.arborito-desktop .lesson-editor-insert-panel__opt.block-btn{min-height:2.5rem}html.arborito-desktop .lesson-editor-insert-panel__math{grid-column:1 / -1}.lesson-editor-menu-item--full{width:100%;text-align:left}.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}.lesson-editor-insert-wrap{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:.25rem}.lesson-editor-insert-menu-wrap{display:inline-flex;flex-flow:row nowrap;align-items:center}.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.arborito-desktop .lesson-editor-toolbar-group--content{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:.3rem;flex-shrink:0;padding:.125rem;border-radius:.65rem;background:#eef2ff8c;box-shadow:inset 0 0 0 1px #6366f124}html.dark.arborito-desktop .lesson-editor-toolbar-group--content{background:#1e1b4b6b;box-shadow:inset 0 0 0 1px #818cf829}html.arborito-desktop .lesson-editor-toolbar-quiz--featured{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.125rem;padding:.36rem .8rem;border:1px solid rgb(99 102 241 / .55);border-radius:.55rem;background:#6366f12e;color:#4338ca;font-size:.875rem;font-weight:800;letter-spacing:.01em;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .12s ease,border-color .12s ease}html.arborito-desktop .lesson-editor-toolbar-quiz--featured:hover{background:#6366f142;border-color:#4f46e5a6}html.dark.arborito-desktop .lesson-editor-toolbar-quiz--featured{border-color:#818cf880;background:#4338ca59;color:#e0e7ff}html.arborito-desktop .lesson-editor-toolbar-quiz__label{white-space:nowrap}.arborito-lesson-toolbar-cluster--quiz{gap:.125rem;padding:.125rem;border-radius:.75rem;background:#eef2ffd9;box-sizing:border-box}.dark .arborito-lesson-toolbar-cluster--quiz{background:#1e1b4b73}.lesson-editor-quiz-wrap{display:inline-flex;align-items:center;flex-shrink:0}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:.35rem;gap:.45rem;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(21rem,30vw);max-width:min(23rem,34vw)}.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;border-radius:.8rem;position:relative;background:var(--arborito-theme-learning-arborito-lesson-toc-row--construct-background);transition:margin-left 0s}.arborito-lesson-toc-sheet{--toc-indent-w: 16px;--toc-hue-0: rgb(14 165 233);--toc-hue-1: rgb(16 185 129);--toc-hue-2: rgb(168 85 247);--toc-hue-3: rgb(245 158 11);--toc-hue-4: rgb(244 63 94);--toc-connector-color: rgb(148 163 184 / .7)}.arborito-lesson-toc-nav--construct{--toc-indent-w: 16px;--toc-row-gap: .45rem;--toc-hue-0: rgb(14 165 233);--toc-hue-1: rgb(16 185 129);--toc-hue-2: rgb(168 85 247);--toc-hue-3: rgb(245 158 11);--toc-hue-4: rgb(244 63 94);--toc-connector-color: rgb(148 163 184 / .7);gap:var(--toc-row-gap);padding:.15rem .35rem .45rem .85rem;overflow:visible}.arborito-lesson-toc-row--construct{overflow:visible}.arborito-lesson-toc-row--construct[data-toc-nest]:not([data-toc-nest="0"]):before{content:"";position:absolute;left:calc(var(--toc-indent-w) * -.5);top:calc(50% - var(--toc-stem-lift, 1.25rem));bottom:50%;width:0;border-left:2px solid var(--toc-line-accent, var(--toc-connector-color));pointer-events:none;z-index:0}.arborito-lesson-toc-row--construct[data-toc-nest]:not([data-toc-nest="0"]):after{content:"";position:absolute;left:calc(var(--toc-indent-w) * -.5);top:50%;width:calc(var(--toc-indent-w) * .5 + 4px);height:0;border-bottom:2px solid var(--toc-line-accent, var(--toc-connector-color));pointer-events:none;z-index:0}.arborito-lesson-toc-drop-indicator{position:absolute;left:0;right:.35rem;height:0;border-top:3px solid var(--toc-drop-accent, var(--toc-hue-0, rgb(2 132 199)));border-radius:2px;pointer-events:none;z-index:6;box-shadow:0 0 0 3px color-mix(in srgb,var(--toc-drop-accent, rgb(14 165 233)) 22%,transparent);transition:left .04s linear}.arborito-lesson-toc-drop-indicator:before{content:"";position:absolute;left:-.25rem;top:-.4rem;width:.8rem;height:.8rem;border-radius:9999px;background:var(--toc-drop-accent, var(--toc-hue-0, rgb(2 132 199)));box-shadow:0 0 0 3px color-mix(in srgb,var(--toc-drop-accent, rgb(14 165 233)) 28%,transparent)}.arborito-lesson-toc-drop-badge{position:absolute;z-index:7;display:none;align-items:center;max-width:calc(100% - 1rem);padding:.15rem .55rem;border-radius:9999px;font-size:.68rem;font-weight:800;letter-spacing:.02em;line-height:1.25;white-space:nowrap;pointer-events:none;color:#fff;background:var(--toc-drop-accent, var(--toc-hue-0, rgb(2 132 199)));box-shadow:0 4px 14px color-mix(in srgb,var(--toc-drop-accent, rgb(2 132 199)) 35%,transparent);transition:left .04s linear}.arborito-lesson-toc-nav--dragging.arborito-lesson-toc-nav--construct:before{content:"";position:absolute;inset:0 auto 0 0;width:90px;pointer-events:none;z-index:1;background:repeating-linear-gradient(to right,transparent 0,transparent 15px,rgb(148 163 184 / .35) 15px,rgb(148 163 184 / .35) 16px);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .55),transparent 92%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .55),transparent 92%)}.arborito-lesson-toc-row--construct.is-toc-dragging{opacity:1;outline:2px solid var(--toc-nest-accent, rgb(14 165 233));outline-offset:0;filter:brightness(1.08);z-index:3;transform:scale(1.015)}.arborito-lesson-toc-nav--dragging{cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.arborito-lesson-toc-nav--dragging .arborito-lesson-toc-row--construct:not(.is-toc-dragging){opacity:.55}.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-toc-lead{display:flex;flex-shrink:0;align-items:center;gap:.1rem;align-self:center}.arborito-lesson-toc-path{display:inline-block;margin-right:.4rem;padding:.05rem .35rem;border-radius:.35rem;font-size:.65rem;font-weight:800;letter-spacing:.02em;line-height:1.35;vertical-align:.05em;color:#64748b;background:#f1f5f9;border:1px solid rgb(226 232 240)}.dark .arborito-lesson-toc-path{color:#94a3b8;background:#1e293bd9;border-color:#334155}.arborito-lesson-toc-title-text{font-weight:inherit}.arborito-lesson-toc-drag-kids{display:inline-block;margin-left:.45rem;padding:.05rem .45rem;border-radius:9999px;font-size:.62rem;font-weight:800;letter-spacing:.02em;vertical-align:middle;color:#0369a1;background:#bae6fd}.dark .arborito-lesson-toc-drag-kids{color:#bae6fd;background:#0369a173}.arborito-lesson-toc-collapse{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:.4rem;background:transparent;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent}.dark .arborito-lesson-toc-collapse{color:#94a3b8}.arborito-lesson-toc-collapse:hover{background:#e2e8f0b3}.dark .arborito-lesson-toc-collapse:hover{background:#334155b3}.arborito-lesson-toc-collapse__svg{display:block;transition:transform .14s ease}.arborito-lesson-toc-collapse.is-collapsed .arborito-lesson-toc-collapse__svg{transform:rotate(-90deg)}.arborito-lesson-toc-collapse--spacer{width:1.35rem;height:1.35rem;pointer-events:none;visibility:hidden}.arborito-lesson-toc-collapsed-count{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:9999px;font-size:.65rem;font-weight:800;letter-spacing:.02em;vertical-align:middle;color:#475569;background:#e2e8f0e6}.dark .arborito-lesson-toc-collapsed-count{color:#cbd5e1;background:#334155d9}.arborito-lesson-toc-row.is-toc-drop-target{outline:none}.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 .js-toc-name-slot{line-height:1.35;word-break:normal;overflow-wrap:break-word}.arborito-lesson-toc-row--construct{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;-moz-column-gap:.4rem;column-gap:.4rem;row-gap:.12rem;position:relative;padding:.35rem .45rem .35rem .2rem;border:1px solid rgb(226 232 240 / .95);box-shadow:0 1px #0f172a08}.dark .arborito-lesson-toc-row--construct{border-color:#334155e6;box-shadow:0 1px #0003}.arborito-lesson-toc-row--construct[data-toc-nest="0"]{--toc-nest-accent: var(--toc-hue-0, rgb(14 165 233));--toc-line-accent: transparent;border-color:#0ea5e98c!important;background:#0ea5e924!important;box-shadow:inset 3px 0 #0ea5e9!important}.arborito-lesson-toc-row--construct[data-toc-nest="1"]{--toc-nest-accent: var(--toc-hue-1, rgb(16 185 129));--toc-line-accent: var(--toc-hue-0, rgb(14 165 233));border-color:#10b9818c!important;background:#10b98124!important;box-shadow:inset 3px 0 #10b981!important}.arborito-lesson-toc-row--construct[data-toc-nest="2"]{--toc-nest-accent: var(--toc-hue-2, rgb(168 85 247));--toc-line-accent: var(--toc-hue-1, rgb(16 185 129));border-color:#a855f78c!important;background:#a855f724!important;box-shadow:inset 3px 0 #a855f7!important}.arborito-lesson-toc-row--construct[data-toc-nest="3"]{--toc-nest-accent: var(--toc-hue-3, rgb(245 158 11));--toc-line-accent: var(--toc-hue-2, rgb(168 85 247));border-color:#f59e0b8c!important;background:#f59e0b24!important;box-shadow:inset 3px 0 #f59e0b!important}.arborito-lesson-toc-row--construct[data-toc-nest="4"],.arborito-lesson-toc-row--construct[data-toc-nest="5"]{--toc-nest-accent: var(--toc-hue-4, rgb(244 63 94));--toc-line-accent: var(--toc-hue-3, rgb(245 158 11));border-color:#f43f5e8c!important;background:#f43f5e24!important;box-shadow:inset 3px 0 #f43f5e!important}html.dark .arborito-lesson-toc-row--construct[data-toc-nest="0"],.dark .arborito-lesson-toc-row--construct[data-toc-nest="0"]{border-color:#38bdf899!important;background:#0ea5e933!important;box-shadow:inset 3px 0 #38bdf8!important}html.dark .arborito-lesson-toc-row--construct[data-toc-nest="1"],.dark .arborito-lesson-toc-row--construct[data-toc-nest="1"]{border-color:#34d3998c!important;background:#10b98133!important;box-shadow:inset 3px 0 #34d399!important}html.dark .arborito-lesson-toc-row--construct[data-toc-nest="2"],.dark .arborito-lesson-toc-row--construct[data-toc-nest="2"]{border-color:#c084fc8c!important;background:#a855f738!important;box-shadow:inset 3px 0 #c084fc!important}html.dark .arborito-lesson-toc-row--construct[data-toc-nest="3"],.dark .arborito-lesson-toc-row--construct[data-toc-nest="3"]{border-color:#fbbf248c!important;background:#f59e0b33!important;box-shadow:inset 3px 0 #fbbf24!important}html.dark .arborito-lesson-toc-row--construct[data-toc-nest="4"],html.dark .arborito-lesson-toc-row--construct[data-toc-nest="5"],.dark .arborito-lesson-toc-row--construct[data-toc-nest="4"],.dark .arborito-lesson-toc-row--construct[data-toc-nest="5"]{border-color:#fb71858c!important;background:#f43f5e33!important;box-shadow:inset 3px 0 #fb7185!important}.arborito-lesson-toc-row--construct[data-toc-nest] .arborito-lesson-toc-path{color:var(--toc-nest-accent, rgb(100 116 139));border-color:color-mix(in srgb,var(--toc-nest-accent, rgb(148 163 184)) 45%,transparent);background:color-mix(in srgb,var(--toc-nest-accent, rgb(148 163 184)) 18%,transparent)}.arborito-lesson-toc-row--construct.is-active{border-color:var(--toc-nest-accent, rgb(125 211 252))!important;box-shadow:inset 3px 0 0 var(--toc-nest-accent, rgb(14 165 233)),0 0 0 2px color-mix(in srgb,var(--toc-nest-accent, rgb(14 165 233)) 40%,transparent)!important}.arborito-lesson-toc-row--construct .arborito-lesson-toc-item.is-active,.arborito-lesson-toc-row--construct .arborito-lesson-toc-item[aria-current=true]{background:color-mix(in srgb,var(--toc-nest-accent, rgb(14 165 233)) 18%,transparent)!important;border-color:color-mix(in srgb,var(--toc-nest-accent, rgb(14 165 233)) 40%,transparent)!important}.arborito-lesson-toc-row--construct .arborito-toc-lead{grid-column:1;grid-row:1 / span 2;align-self:center}.arborito-lesson-toc-row--construct .arborito-lesson-toc-item{grid-column:2;grid-row:1;min-width:0;width:100%;padding-top:.2rem!important;padding-bottom:.05rem!important}.arborito-lesson-toc-row--construct .arborito-toc-row-actions{grid-column:2;grid-row:2;justify-self:end;align-self:start}.arborito-toc-row-actions{display:flex;flex-shrink:0;align-items:center;gap:.15rem}.arborito-toc-row-actions .arborito-lesson-toc-rename,.arborito-toc-row-actions .arborito-lesson-toc-add-inline,.arborito-toc-row-actions .arborito-lesson-toc-del,.arborito-toc-row-actions .arborito-lesson-toc-arcade{margin-left:0}@media(max-width:420px){.arborito-lesson-toc-row--construct{padding:.3rem .35rem .3rem .15rem}.arborito-lesson-toc-drag{width:1.65rem;min-height:2.25rem}.arborito-toc-row-actions .arborito-lesson-toc-add-inline,.arborito-toc-row-actions .arborito-lesson-toc-rename,.arborito-toc-row-actions .arborito-lesson-toc-del,.arborito-toc-row-actions .arborito-lesson-toc-arcade{width:1.7rem;height:1.7rem;min-width:1.7rem;border-radius:.5rem}}.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--idle{background:linear-gradient(180deg,#e2e8f0,#cbd5e1)!important;border-color:#94a3b8a6!important;color:#64748b!important;box-shadow:inset 0 1px 3px #0000001f!important;transform:none!important;filter:none!important;cursor:default!important;pointer-events:none}.dark .arborito-lesson-save-btn--idle{background:linear-gradient(180deg,#334155,#1e293b)!important;border-color:#475569bf!important;color:#94a3b8!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 .arborito-lesson-footer-btn--back:disabled,.arborito-lesson-footer-nav .arborito-lesson-footer-btn--back[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none;filter:none;box-shadow:none;transform:none}.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{display:contents}.arborito-lesson-toc-row.is-toc-drop-nest.is-toc-drop-target:after{content:none;display:none}.arborito-lesson-editor--ghost-outline .arborito-authoring-outline{display:none!important}.arborito-lesson-prose-frame--construct #lesson-visual-editor.arborito-lesson-editor--wysiwyg{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.arborito-lesson-prose-frame--construct #lesson-visual-editor.arborito-lesson-editor--wysiwyg:focus{outline:none}.arborito-lesson-editor--wysiwyg>:last-child{min-height:8rem}.arborito-lesson-editor--wysiwyg h1,.arborito-lesson-editor--wysiwyg h2,.arborito-lesson-editor--wysiwyg h3,.arborito-lesson-editor--wysiwyg h4,.arborito-lesson-editor--wysiwyg h5,.arborito-lesson-editor--wysiwyg h6{scroll-margin-top:4.5rem;color:var(--arborito-theme-sheet-text, rgb(15 23 42));line-height:1.25}.arborito-lesson-editor--wysiwyg strong,.arborito-lesson-editor--wysiwyg b{font-weight:700}.arborito-lesson-editor--wysiwyg em,.arborito-lesson-editor--wysiwyg i{font-style:italic}.arborito-lesson-editor--wysiwyg ul,.arborito-lesson-editor--wysiwyg ol{margin:0 0 .85rem;padding-left:1.625em;line-height:1.65}.arborito-lesson-editor--wysiwyg ul{list-style-type:disc}.arborito-lesson-editor--wysiwyg ol{list-style-type:decimal}.arborito-lesson-editor--wysiwyg li{margin:.35em 0}.arborito-lesson-editor--wysiwyg li>p{margin:0}.arborito-lesson-editor--wysiwyg p{margin:.35em 0;line-height:1.55}.arborito-lesson-editor--wysiwyg>:first-child{margin-top:0}.arborito-lesson-editor--wysiwyg h1{font-size:2rem;font-weight:800;margin:0 0 .5rem;line-height:1.15}.arborito-lesson-editor--wysiwyg h2{font-size:1.5rem;font-weight:700;margin:.85rem 0 .4rem;line-height:1.25}.arborito-lesson-editor--wysiwyg h3{font-size:1.25rem;font-weight:600;margin:.7rem 0 .35rem;line-height:1.3}.arborito-lesson-editor--wysiwyg h4{font-size:1.125rem;font-weight:600;margin:.65rem 0 .3rem}.arborito-lesson-editor--wysiwyg h5{font-size:1rem;font-weight:600;margin:.55rem 0 .25rem}.arborito-lesson-editor--wysiwyg h6{font-size:.9375rem;font-weight:600;margin:.5rem 0 .25rem;color:var(--arborito-theme-muted-fg, rgb(71 85 105))}:root{--arborito-text-size-sm: .75rem;--arborito-text-size-md: 1.125rem;--arborito-text-size-lg: 1.5rem}#lesson-visual-editor span[data-arb-size=lg],.arborito-lesson-editor--wysiwyg span[data-arb-size=lg],.prose span[data-arb-size=lg],.prose .arb-inline-size--lg{font-size:var(--arborito-text-size-lg)!important;font-weight:700;line-height:1.3}#lesson-visual-editor span[data-arb-size=md],.arborito-lesson-editor--wysiwyg span[data-arb-size=md],.prose span[data-arb-size=md],.prose .arb-inline-size--md{font-size:var(--arborito-text-size-md)!important;font-weight:600;line-height:1.4}#lesson-visual-editor span[data-arb-size=sm],.arborito-lesson-editor--wysiwyg span[data-arb-size=sm],.prose span[data-arb-size=sm],.prose .arb-inline-size--sm{font-size:var(--arborito-text-size-sm)!important;font-weight:400;line-height:1.45}.dark .arborito-lesson-editor--wysiwyg h1,.dark .arborito-lesson-editor--wysiwyg h2,.dark .arborito-lesson-editor--wysiwyg h3,.dark .arborito-lesson-editor--wysiwyg h4,.dark .arborito-lesson-editor--wysiwyg h5{color:#f8fafc}.dark .arborito-lesson-editor--wysiwyg h6{color:#cbd5e1}.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:block;position:relative;z-index:1;min-height:12rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-user-modify:read-write;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:text;caret-color:currentColor}html:not(.arborito-desktop) .arborito-lesson-prose-frame--construct #lesson-visual-editor{min-height:14rem}html:not(.arborito-desktop) .arborito-lesson-mobile-body #content-area{touch-action:pan-y}.arborito-lesson-prose-frame--construct #lesson-visual-editor>.arborito-quiz-edit,.arborito-lesson-prose-frame--construct #lesson-visual-editor>.edit-block-wrapper{display:block;width:min(100%,36rem);max-width:36rem;margin-left:auto;margin-right:auto}#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-trap-input{width:100%;padding:.45rem .65rem;border-radius:.5rem;border:var(--arborito-theme-learning-quiz-trap-input-border, 1px solid rgb(251 113 133 / .55));background:var(--arborito-theme-learning-quiz-trap-input-background, rgb(255 241 242 / .35));color:var(--arborito-theme-learning-quiz-trap-input-color, inherit);font-size:.8125rem;line-height:1.35;outline:none;transition:border-color .15s ease,box-shadow .15s ease}html.dark .arborito-quiz-edit .quiz-trap-input{background:#4c051933;border-color:#f43f5e73}.arborito-quiz-edit .quiz-trap-input:focus{border-color:#f43f5e;box-shadow:0 0 0 2px #f43f5e26}.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:normal;overflow-wrap: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;flex-wrap:wrap;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;display:inline-flex;align-items:center;gap:.35rem}html.arborito-desktop .arborito-quiz-edit .arborito-quiz-drag-handle{padding:.65rem .75rem .65rem .85rem}html.arborito-desktop .arborito-quiz-edit .quiz-drag-handle__title-text{font-size:1.0625rem;font-weight:800;letter-spacing:-.015em;line-height:1.25}html.arborito-desktop .arborito-quiz-edit .quiz-drag-handle__emoji{font-size:1.25rem}.dark .arborito-quiz-edit .quiz-drag-handle__title{color:#c7d2fe}.arborito-quiz-edit .quiz-wiz-delete-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;min-height:1.75rem;padding:.25rem .65rem;border:none;border-radius:.45rem;font-size:.6875rem;font-weight:800;line-height:1.2;letter-spacing:.01em;text-transform:none;cursor:pointer;box-shadow:0 2px 8px #dc262647;transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.arborito-quiz-edit .quiz-wiz-delete-btn:hover{filter:brightness(1.06)}.arborito-quiz-edit .quiz-wiz-delete-btn:active{transform:scale(.97)}.dark .arborito-quiz-edit .quiz-wiz-delete-btn{box-shadow:0 2px 10px #00000059}.arborito-quiz-edit .quiz-wiz-remove-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgb(254 205 211 / .75);border-radius:.3rem;background:#fff1f2b3;color:#be123c;line-height:1;cursor:pointer;opacity:.85;transition:background-color .12s ease,border-color .12s ease,opacity .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;opacity:1}.dark .arborito-quiz-edit .quiz-wiz-remove-btn:hover{background:#8813378c;border-color:#f43f5e8c;opacity:1}.arborito-quiz-edit .quiz-drag-handle__meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.arborito-quiz-edit .quiz-wizard-pass-rate{display:inline-flex;align-items:center;gap:.4rem;margin-left:.15rem;padding-left:.5rem;border-left:1px solid rgb(199 210 254 / .7);white-space:nowrap}.dark .arborito-quiz-edit .quiz-wizard-pass-rate{border-left-color:#6366f166}.arborito-quiz-edit .quiz-wizard-pass-rate__label{font-size:.625rem;font-weight:600;color:#64748b;letter-spacing:.01em}.dark .arborito-quiz-edit .quiz-wizard-pass-rate__label{color:#94a3b8}.arborito-quiz-edit .quiz-wizard-pass-rate__field{display:inline-flex;align-items:center;gap:.2rem}.arborito-quiz-edit .quiz-wizard-pass-rate__input{box-sizing:border-box;width:2.85rem;min-width:2.85rem;padding:.22rem .35rem;border:1px solid rgb(203 213 225 / .9);border-radius:.35rem;background:#ffffffeb;color:#334155;font-size:.6875rem;font-weight:700;line-height:1.2;text-align:center;-moz-appearance:textfield}.arborito-quiz-edit .quiz-wizard-pass-rate__input::-webkit-outer-spin-button,.arborito-quiz-edit .quiz-wizard-pass-rate__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dark .arborito-quiz-edit .quiz-wizard-pass-rate__input{border-color:#475569e6;background:#0f172abf;color:#e2e8f0}.arborito-quiz-edit .quiz-wizard-pass-rate__pct{font-size:.6875rem;font-weight:700;color:#64748b;line-height:1}.dark .arborito-quiz-edit .quiz-wizard-pass-rate__pct{color:#94a3b8}.arborito-quiz-edit .quiz-wiz-fold__head{cursor:pointer}.arborito-quiz-edit .quiz-drag-handle__steps{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-inline:.15rem}.arborito-quiz-edit .quiz-wiz-step-connector--header{width:.85rem;min-width:.85rem;height:.125rem;flex:0 0 auto;margin-bottom:0;background:#c7d2fe}.dark .arborito-quiz-edit .quiz-wiz-step-connector--header{background:#4338cabf}.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}}.arborito-lesson-prose-frame--construct #lesson-visual-editor>.arborito-game-edit{width:min(100%,36rem);align-self:center;margin-inline:auto}.arborito-game-edit .game-selected-display--empty{color:#64748b;font-style:italic;font-weight:500}.arborito-game-edit .game-picker-results{display:flex;flex-direction:column;gap:.25rem}.arborito-game-edit .game-picker-row{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.55rem .65rem;border-radius:.65rem;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.arborito-game-edit .game-picker-row:hover,.arborito-game-edit .game-picker-row:focus-visible{background:#ffedd58c;border-color:#fb923c59;outline:none}.dark .arborito-game-edit .game-picker-row:hover,.dark .arborito-game-edit .game-picker-row:focus-visible{background:#7c2d1240;border-color:#ea580c59}.arborito-game-edit .game-picker-row--active{background:#ffedd5bf;border-color:#f9731673}.dark .arborito-game-edit .game-picker-row--active{background:#7c2d1259}.arborito-game-edit .game-picker-row__icon{flex-shrink:0;font-size:1.15rem;line-height:1}.arborito-game-edit .game-picker-row__body{min-width:0;display:flex;flex-direction:column;gap:.1rem}.arborito-game-edit .game-picker-row__name{font-size:.8125rem;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .arborito-game-edit .game-picker-row__name{color:#f1f5f9}.arborito-game-edit .game-picker-row__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;font-size:.6875rem;font-weight:600;line-height:1.35;color:#64748b}.dark .arborito-game-edit .game-picker-row__desc{color:#94a3b8}.arborito-game-edit .game-picker-row__repo{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arborito-game-edit details>summary{list-style:none}.arborito-game-edit details>summary::-webkit-details-marker{display:none}html:not(.arborito-desktop) .arborito-game-edit .game-browse-btn{width:100%}html:not(.arborito-desktop) .arborito-game-edit .game-picker-panel{max-height:min(60vh,20rem)}.arborito-media-edit .media-preview__placeholder{font-size:.75rem;color:#64748b;text-align:center;padding:.75rem}.arborito-media-edit .media-preview__image,.arborito-media-edit .media-preview__video-native,.arborito-media-edit .media-preview__audio{max-width:100%}.arborito-game-edit .game-topics-section--missing{border-color:#f871718c;box-shadow:inset 0 0 0 1px #f8717126}.arborito-game-edit .game-topic-picker-row{display:block;width:100%;text-align:left;padding:.5rem .65rem;border-radius:.55rem;border:1px solid transparent;background:transparent;cursor:pointer;font-size:.8125rem;font-weight:600;color:#1e293b}.dark .arborito-game-edit .game-topic-picker-row{color:#f1f5f9}.arborito-game-edit .game-topic-picker-row:hover,.arborito-game-edit .game-topic-picker-row:focus-visible{background:#ffedd58c;border-color:#fb923c59;outline:none}.arborito-game-edit .game-topic-chip-remove{border:0;background:transparent;cursor:pointer;font-size:.9rem;line-height:1;padding:0}.arborito-question-progress__segments{display:flex;align-items:stretch;gap:.3rem}.arborito-question-progress__segment{position:relative;flex:1 1 0;min-width:.5rem;max-width:2.5rem;height:.875rem;box-sizing:border-box;border:2px solid transparent;border-radius:999px;background:#e2e8f0;transition:background-color .2s ease,border-color .2s ease}.dark .arborito-question-progress__segment{background:#334155}.arborito-question-progress__segment--current{background:#818cf8;border-color:#c7d2fee6;box-shadow:none}.arborito-question-progress--exam .arborito-question-progress__segment--current{background:#f87171;border-color:#fecacae6;box-shadow:none}.dark .arborito-question-progress__segment--current{background:#6366f1;border-color:#4338ca8c;box-shadow:none}.dark .arborito-question-progress--exam .arborito-question-progress__segment--current{background:#ef4444;border-color:#b91c1c8c;box-shadow:none}.arborito-question-progress__segment--correct{background:#22c55e}.arborito-question-progress__segment--wrong{background:#ef4444}.arborito-question-progress__mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 1px rgb(0 0 0 / .25);pointer-events:none}.arborito-question-progress__segments--summary{max-width:28rem;margin-inline:auto}.arborito-question-runner--exam .not-prose.my-12{border-color:#f8717173;box-shadow:0 10px 40px -12px #dc262640,0 0 0 1px #f8717133}.arborito-question-runner--exam .not-prose.my-12>.arborito-eyebrow{color:#dc2626}.arborito-question-runner--exam .quiz-cloze-ans{border-color:#ef4444}.arborito-question-runner--exam .btn-quiz-ans:hover{border-color:#f87171}.arborito-question-runner--exam .arborito-cta-indigo,.arborito-question-runner--exam .btn-quiz-cloze-check.arborito-cta-indigo{background-color:var(--arborito-cta-red-bg);color:var(--arborito-cta-red-fg)}.arborito-question-runner--exam .arborito-cta-indigo:hover:not(:disabled),.arborito-question-runner--exam .btn-quiz-cloze-check.arborito-cta-indigo:hover:not(:disabled){background-color:var(--arborito-cta-red-bg-hover)}.arborito-question-runner--quiz .not-prose.my-12{border-color:#818cf873}.arborito-question-runner--live{overflow-anchor:none}.arborito-question-runner__card{display:flex;flex-direction:column;min-height:26rem;border-radius:1.5rem;border:1px solid rgb(129 140 248 / .45);background:#fff;box-shadow:0 20px 40px -16px #0f172a59;overflow:hidden}.dark .arborito-question-runner__card{background:#1e293b;border-color:#6366f159}.arborito-question-runner--exam .arborito-question-runner__card{border-color:#f8717173;box-shadow:0 10px 40px -12px #dc262640,0 0 0 1px #f8717133}.arborito-question-runner__stage{flex:1 1 auto;min-height:0;height:auto;box-sizing:border-box;margin-block:0;padding:1.5rem 1.5rem 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.arborito-question-runner__stage{padding:2rem 2rem 1.25rem}}.arborito-question-runner__stage>.not-prose.my-12,.arborito-question-runner__stage>[data-mode]{box-sizing:border-box;height:auto;min-height:0;margin-block:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:visible;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.arborito-quiz-challenge__interaction{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.arborito-quiz-challenge__scroll{flex:1 1 auto;min-height:0}.arborito-quiz-challenge__actions{flex-shrink:0;margin-top:auto;padding-top:1rem}.arborito-quiz-challenge__interaction--feedback{justify-content:center}.arborito-quiz-result__body{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.arborito-quiz-result__icon{font-size:2.25rem;line-height:1;margin-bottom:.75rem;font-weight:900}.arborito-quiz-result__title{font-size:1.25rem;font-weight:900;margin:0 0 .5rem;color:#1e293b}.dark .arborito-quiz-result__title{color:#f8fafc}.arborito-quiz-result__answer{margin:0 0 1rem;font-size:.875rem;font-weight:600;line-height:1.45;color:#64748b;max-width:28rem}.dark .arborito-quiz-result__answer{color:#94a3b8}.arborito-quiz-result--feedback .arborito-quiz-challenge__interaction{flex:1 1 auto;justify-content:center}.arborito-quiz-result--feedback .arborito-quiz-result__body{flex:1 1 auto;justify-content:center;gap:.35rem;padding-block:.5rem}.arborito-quiz-result--feedback .arborito-quiz-result__icon{font-size:clamp(3.5rem,10vw,5.5rem);margin-bottom:.35rem}.arborito-quiz-result--feedback .arborito-quiz-result__title{font-size:clamp(1.5rem,4.5vw,2rem);margin-bottom:.65rem}.arborito-quiz-result--feedback .arborito-quiz-result__answer{font-size:clamp(1rem,3vw,1.25rem);font-weight:700;line-height:1.5;margin-bottom:0;max-width:32rem;color:#475569}.dark .arborito-quiz-result--feedback .arborito-quiz-result__answer{color:#cbd5e1}.arborito-quiz-result--feedback .arborito-quiz-result__hint{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.45;margin:.5rem 0 0;max-width:32rem}.arborito-question-footer--exam .arborito-lesson-footer-btn--next{box-shadow:0 2px 8px #dc262659}.arborito-question-footer--quiz .arborito-lesson-footer-btn--next{box-shadow:0 2px 8px #6366f159}.arborito-lesson-toc-item--quiz .arborito-lesson-toc-quiz-pill{display:inline-flex;align-items:center;gap:.25rem;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4338ca;background:#e0e7ff;border:1px solid rgb(165 180 252 / .65)}.dark .arborito-lesson-toc-item--quiz .arborito-lesson-toc-quiz-pill{color:#c7d2fe;background:#312e8173;border-color:#6366f159}.arborito-lesson-toc-item--locked{opacity:.45;cursor:not-allowed}.arborito-lesson-toc-item--locked:hover{background-color:var(--arborito-theme-toc-item-background)}.arborito-lesson-toc-arcade-count{position:absolute;right:-.15rem;bottom:-.1rem;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:999px;font-size:.55rem;font-weight:800;line-height:.95rem;text-align:center;color:#312e81;background:#e0e7ff;border:1px solid rgb(165 180 252 / .8)}.arborito-lesson-toc-arcade{position:relative}.arborito-inline-quiz--idle .btn-quiz-block-start{transition:transform .12s ease,filter .12s ease}.arborito-inline-quiz--idle .btn-quiz-block-start:active{transform:scale(.98)}.arborito-inline-quiz.arborito-quiz-attention{outline:3px solid rgb(251 191 36);outline-offset:4px;border-radius:1.25rem;animation:arborito-attention-pulse .9s ease-in-out 3}@media(prefers-reduced-motion:reduce){.arborito-inline-quiz.arborito-quiz-attention{animation:none}}.arborito-quiz-session-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem .75rem;border-radius:1rem;border:1px solid rgb(148 163 184 / .35);background:#f8fafce6;scroll-margin-bottom:6rem}.arborito-quiz-session-nav--embedded{flex-shrink:0;margin-top:0;border-radius:0;border-width:1px 0 0;border-color:#94a3b859;background:#f8fafcf2;scroll-margin-bottom:0}.dark .arborito-quiz-session-nav--embedded{background:#0f172ad9;border-color:#4755698c}.dark .arborito-quiz-session-nav{background:#0f172abf;border-color:#4755698c}.arborito-quiz-session-nav--exam{border-color:#f8717173;background:#fef2f2d9}.dark .arborito-quiz-session-nav--exam{background:#450a0a59;border-color:#b91c1c73}.arborito-quiz-session-nav__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgb(148 163 184 / .5);background:#fff;font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#334155;transition:background .12s ease,transform .12s ease}.dark .arborito-quiz-session-nav__btn{background:#1e293b;color:#e2e8f0;border-color:#475569b3}.arborito-quiz-session-nav__btn:disabled{opacity:.35;cursor:not-allowed}.arborito-quiz-session-nav__btn--next{justify-self:end;border-color:#6366f18c;background:#eef2ff;color:#4338ca}.arborito-quiz-session-nav__btn--next.arborito-quiz-session-nav__btn--exam{border-color:#f871718c;background:#fee2e2;color:#b91c1c}.dark .arborito-quiz-session-nav__btn--next{background:#312e8173;color:#c7d2fe}.arborito-quiz-session-nav__btn--back{justify-self:start}.arborito-quiz-session-nav__progress{justify-self:center;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}.arborito-quiz-session-nav__icon{flex-shrink:0;width:1rem;height:1rem}.arborito-quiz-session-nav__icon--forward{transform:scaleX(-1)}.arborito-quiz-session-nav__btn--back .arborito-quiz-session-nav__icon{margin-inline-end:.1rem}.arborito-quiz-session-nav__btn--next .arborito-quiz-session-nav__icon{margin-inline-start:.1rem}.arborito-exam-results{border-top:2px dashed rgb(248 113 113 / .35);padding-top:1.5rem}.arborito-lesson-aside--exam-prestart .arborito-lesson-toc-item--exam-prestart{opacity:.55;color:#94a3b8}.arborito-lesson-aside--exam-prestart .arborito-lesson-toc-sheet .btn-toc.arborito-lesson-toc-item.is-active-exam-awaiting,.arborito-lesson-aside--exam-prestart .arborito-lesson-toc-sheet .btn-toc.arborito-lesson-toc-item.is-active-exam-awaiting[aria-current=true]{color:#cbd5e1;background-color:#3341556b;border-color:#4755698c}.arborito-lesson-aside--exam-prestart .arborito-lesson-toc-item--locked{opacity:.35}.arborito-lesson-aside--exam-active .arborito-lesson-toc-sheet .btn-toc.arborito-lesson-toc-item{opacity:1}.arborito-lesson-aside--exam-active .arborito-lesson-toc-item--locked:not(.arborito-lesson-toc-item--exam-final){opacity:.72}#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}html.arborito-construction-mobile [data-construction-dock]{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;z-index:130!important;pointer-events:none!important;margin:0!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]) #sage-dock-backdrop,:is(arborito-sidebar,[data-arborito-panel=sidebar]) #sage-dock-sheet,:is(arborito-sidebar,[data-arborito-panel=sidebar]) #browse-dock-hub-backdrop,:is(arborito-sidebar,[data-arborito-panel=sidebar]) #browse-dock-hub-sheet,: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-sage,[data-arborito-panel=sage]).arborito-sage--open{position:fixed!important;width:100vw!important;max-width:100vw!important;min-width:0!important;pointer-events:none!important;z-index:235!important;margin:0!important;padding:0!important;overflow:visible!important;visibility: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]) #progress-dock-backdrop,:is(arborito-progress-widget,[data-arborito-panel=progress-widget]) #progress-dock-sheet{pointer-events:auto}@media(max-width:767px){#progress-dock-backdrop,#progress-dock-sheet,#backdrop-overlay.arborito-lesson-mobile-scrim{inset:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important}}:is(html.arborito-shell-mobile,html.force-mobile) :is(#progress-dock-backdrop,#progress-dock-sheet,#backdrop-overlay.arborito-lesson-mobile-scrim){inset:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!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))}:is(arborito-sage,[data-arborito-panel=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:235!important;pointer-events:none!important;box-sizing:border-box!important}:is(arborito-sage,[data-arborito-panel=sage]).arborito-sage-dock-hub{inset:auto!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;z-index:0!important;visibility:hidden!important}#sage-dock-sheet .arborito-dock-hub-shell .arborito-sage-embedded,#sage-dock-sheet .arborito-dock-hub-shell .arborito-sage-guide-embedded{flex:1 1 auto;min-height:0;height:100%}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) :is(arborito-sage,[data-arborito-panel=sage]){display:none!important;pointer-events:none!important;visibility:hidden!important}body>arborito-sage.arborito-sage--open.arborito-sage-mob-frame,:is(arborito-sage,[data-arborito-panel=sage]).arborito-sage--open.arborito-sage-mob-frame{bottom:var(--arborito-sheet-dock-gap, 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),:is(arborito-sage,[data-arborito-panel=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 :is(body>arborito-sage,arborito-sage,[data-arborito-panel=sage]).arborito-sage--open:not(.arborito-sage-mob-frame):not(.arborito-sage-desk-scrim),html.arborito-electron.arborito-sage-open :is(body>arborito-sage,arborito-sage,[data-arborito-panel=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 :is(body>arborito-sage,arborito-sage,[data-arborito-panel=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-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;display:flex;flex-direction:column;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 :is(.arborito-sage-guide-shell,.arborito-sage-chat-shell)>.arborito-sage-dock-inner{flex:1 1 auto;min-height:0}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-sheet-dock-gap, var(--arborito-chrome-dock-gap)) 0;height:auto;max-height:none}:is(html.arborito-shell-mobile,html.force-mobile) arborito-sage.arborito-sage--open.arborito-sage-mob-frame{top:0!important;left:0!important;right:0!important;bottom:var(--arborito-sheet-dock-gap, var(--arborito-chrome-dock-gap))!important;width:100%!important;max-width:100vw!important;height:auto!important;max-height:none!important;z-index:220!important;background:var(--arborito-theme-modal-dock-panel-background)!important}:is(html.arborito-shell-mobile,html.force-mobile) arborito-sage.arborito-sage--open.arborito-sage-mob-frame :is(.arborito-sage-mob-panel-root,.arborito-modal-dock-panel){width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:var(--arborito-theme-modal-dock-panel-background)!important}@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-sheet-dock-gap, 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-sheet-dock-gap, 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) #sage-lesson-backdrop.arborito-modal-root.arborito-modal--sage-lesson{inset:0!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;background:var(--arborito-theme-modal-dock-panel-background, var(--arborito-theme-surface-bg))!important}:is(html.arborito-shell-mobile.arborito-sage-lesson-overlay,html.force-mobile.arborito-sage-lesson-overlay) #sage-lesson-backdrop.arborito-modal-root .arborito-sage-embedded,:is(html.arborito-shell-mobile.arborito-sage-lesson-overlay,html.force-mobile.arborito-sage-lesson-overlay) #sage-lesson-backdrop.arborito-modal-root .arborito-dock-hub-shell{height:100%!important;min-height:0!important;flex:1 1 auto!important;background:var(--arborito-theme-modal-dock-panel-background, var(--arborito-theme-surface-bg))!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-lesson-reader-open .arborito-desktop-sage-fab,html.arborito-lesson-reader-open .js-btn-sage-mobile-dock,html.arborito-lesson-reader-open #btn-construction-sage{display:none!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-pointer-guard .arborito-desktop-sage-fab,html.arborito-sage-pointer-guard .js-btn-sage-mobile-dock{pointer-events:none!important}html.arborito-sage-gen-busy,html.arborito-sage-gen-busy body,html.arborito-sage-gen-busy .arborito-sage-outside-dismiss,html.arborito-sage-gen-busy .arborito-sage-chat-form textarea[readonly]{cursor:default!important}html.arborito-sage-gen-busy .sage-msg-bubble--streaming{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}html.arborito-sage-open .arborito-desktop-sage-fab{z-index:200!important;pointer-events:auto!important}arborito-sage.arborito-sage--open .arborito-dock-modal-hero .arborito-emoji-img,arborito-sage.arborito-sage--open .arborito-dock-modal-hero .arborito-emoji-glyph,arborito-sage.arborito-sage--open .arborito-dock-modal-hero .arborito-emoji-native,arborito-sage.arborito-sage--open .arborito-icon-btn .arborito-emoji-img,arborito-sage.arborito-sage--open .arborito-icon-btn .arborito-emoji-glyph,arborito-sage.arborito-sage--open .arborito-icon-btn .arborito-emoji-native{width:1.25rem;height:1.25rem;flex-shrink:0}arborito-sage.arborito-sage--open .arborito-dock-modal-hero .arborito-emoji-native{display:inline-flex;align-items:center;justify-content:center}.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 .arborito-sage-chat-quick-actions .sage-quick{border:none;color:#fff}.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-dock-inner{flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden}.arborito-sage-dock-inner>.arborito-dock-modal-hero{flex-shrink:0;width:100%;box-sizing:border-box}.arborito-sage-dock-inner>.arborito-sage-chat-body,.arborito-sage-dock-inner>.arborito-sage-chat-stack,.arborito-sage-dock-inner>.arborito-sage-body--guide{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.arborito-sage-chat-shell .arborito-sage-dock-inner>.arborito-sage-chat-body,.arborito-sage-chat-shell .arborito-sage-dock-inner>.arborito-sage-chat-stack>.arborito-sage-chat-body{background:var(--arborito-theme-sage-chat-scroll-bg)}.arborito-sage-chat-note{border-radius:0;border-inline:none;border-top:none}:is(.arborito-sage-chat-shell,.arborito-sage-chat-shell-mob) .arborito-sage-provider-footer:last-child{background:var(--arborito-theme-sage-chat-form-bg);border-bottom-left-radius:calc(var(--arborito-sage-shell-radius) - 1px);border-bottom-right-radius:calc(var(--arborito-sage-shell-radius) - 1px)}:is(.arborito-sage-chat-shell,.arborito-sage-chat-shell-mob) .arborito-sage-chat-body>.arborito-sage-chat-form:last-child{border-bottom-left-radius:calc(var(--arborito-sage-shell-radius) - 1px);border-bottom-right-radius:calc(var(--arborito-sage-shell-radius) - 1px)}.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;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.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:0}.sage-chat-overlay__card>.arborito-callout+.sage-chat-overlay__actions,.sage-chat-overlay__card>.arborito-callout+div:has(>button){margin-top:0}.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:0;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}button+.arborito-sage-decline-btn{margin-top:var(--arborito-callout-stack-gap, .75rem)}.arborito-callout-actions>button+.arborito-sage-decline-btn{margin-top:0}.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;background:var(--arborito-theme-sage-chat-form-bg);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:not(.arborito-modal--immersive):not(.arborito-modal--onboarding):not(.arborito-modal--sources):not(.arborito-modal--mobile-fullbleed){padding:0!important;align-items:stretch!important;justify-content:flex-start!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-sheet-dock-gap, var(--arborito-chrome-dock-gap, 4.25rem))!important;height:auto!important;max-height:none!important;min-height:0!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}}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop:not(.arborito-modal--immersive):not(.arborito-modal--onboarding):not(.arborito-modal--sources):not(.arborito-modal--mobile-fullbleed){padding:0!important;align-items:stretch!important;justify-content:flex-start!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-sheet-dock-gap, var(--arborito-chrome-dock-gap, 4.25rem))!important;height:auto!important;max-height:none!important;min-height:0!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}#modal-backdrop.arborito-modal-root.arborito-modal--dialog{animation:none!important;opacity:1!important}#modal-backdrop.arborito-modal-root.arborito-modal--dialog>div:first-child{animation-duration:.16s!important}.arborito-nested-confirm-scrim.animate-in,.arborito-nested-confirm-scrim.fade-in,.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.arborito-modal-root.arborito-modal--mobile:not(.arborito-modal--immersive),:is(html.arborito-shell-mobile.arborito-mob-first-run-gate,html.force-mobile.arborito-mob-first-run-gate) #modal-backdrop.arborito-modal-root: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-root.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{position:sticky;top:0;z-index:20;isolation:isolate;background:var(--arborito-theme-surface-bg);box-shadow:var(--arborito-theme-sources-sticky-shadow)}html.dark .arborito-sources-sticky-head{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)}html.dark .arborito-sources-sticky-foot{background:var(--arborito-theme-surface-bg)}.arborito-sources-tab-foot{border-top:1px solid rgb(226 232 240 / .45);background:transparent}.dark .arborito-sources-tab-foot{border-top-color:#33415566}.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: var(--arborito-theme-modal-scrim);--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)}.arborito-modal-root:not(.arborito-modal--immersive){background:var(--arborito-modal-overlay)!important}arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-modal-root{background:transparent!important}#modal-backdrop.arborito-modal-root:not(.arborito-modal--immersive){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)}@media(min-width:768px){#modal-backdrop.arborito-modal-root>.arborito-float-modal-card--dock-hub{width:var(--arborito-dock-hub-width)!important;max-width:var(--arborito-dock-hub-width)!important;min-width:min(96vw,40rem);height:var(--arborito-dock-hub-height)!important;min-height:var(--arborito-dock-hub-height)!important;max-height:var(--arborito-dock-hub-height)!important;flex-shrink:0!important}}.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,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--construction-dock-hub .arborito-float-modal-card{width:100%!important;max-width:100%!important;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(92vh,880px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#modal-backdrop.arborito-modal-root.arborito-modal--certificate-view .arborito-float-modal-card--certificate{padding:0}#modal-backdrop.arborito-modal-root.arborito-modal--certificate-view .arborito-dock-hub-shell,#modal-backdrop.arborito-modal-root.arborito-modal--certificate-view .arborito-dock-hub-body,#modal-backdrop.arborito-modal-root.arborito-modal--certificate-view .arborito-cert-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.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);box-sizing:border-box;min-height:18rem}.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;height:100%}#modal-backdrop.arborito-modal-root.arborito-modal--certificate-view{padding:0!important}#modal-backdrop.arborito-modal-root.arborito-modal--certificate-view .arborito-cert-view{padding:.75rem}#modal-backdrop.arborito-modal-root.arborito-modal--certificate-view .arborito-cert-view__frame{border-radius:1rem}}: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--certificate-view{padding:0!important}@media(min-width:768px){.arborito-contributor-modal-shell{width:var(--arborito-modal-width-content)!important;max-width:var(--arborito-modal-width-content)!important;height:auto!important;min-height:0!important;max-height:min(86vh,640px)!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:not(.arborito-modal--onboarding):not(.arborito-modal--immersive){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:not(.arborito-modal--onboarding):not(.arborito-modal--immersive),:is(html.force-mobile,html.arborito-shell-mobile) #sage-lesson-backdrop.arborito-modal-root,:is(html.force-mobile,html.arborito-shell-mobile) #sage-settings-backdrop.arborito-modal-root{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--construction-dock-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%}.arborito-game-ai-busy{isolation:isolate}.arborito-game-ai-busy__scrim{background:#020617}.arborito-game-ai-busy__panel{padding:.85rem 1.1rem 1rem;border-radius:1rem;background:#0f172a;border:1px solid rgb(148 163 184 / .28);box-shadow:0 12px 40px #00000059}.arborito-game-ai-busy__label{color:#e2e8f0}#modal-backdrop.arborito-game-player--desktop-widescreen>.arborito-float-modal-card>main,#modal-backdrop.arborito-game-player--desktop-widescreen .arborito-game-player-frame{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;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 svg{width:1.25rem;height:1.25rem;flex-shrink:0}.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,#progress-dock-sheet .arborito-modal-window-x,.arborito-nested-form-card .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,.arborito-nested-form-card .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-sheet-dock-gap, 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--construction-dock-hub):not(.arborito-modal--profile):not(.arborito-modal--about):not(.arborito-modal--progress):not(.arborito-modal--tree-switcher):not(.arborito-modal--dialog):not(.arborito-modal--backup):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-sheet-dock-gap, 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,#arborito-tree-switcher-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed,#sage-lesson-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed,#sage-settings-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed{position:fixed!important;inset:0!important;width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!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--construction-dock-hub):not(.arborito-modal--profile):not(.arborito-modal--about):not(.arborito-modal--progress):not(.arborito-modal--tree-switcher):not(.arborito-modal--dialog):not(.arborito-modal--backup):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,#arborito-tree-switcher-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>div:first-child,#sage-lesson-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>div:first-child,#sage-lesson-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>.arborito-dock-hub-shell,#sage-settings-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>div:first-child{width:100%!important;max-width:100%!important;min-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:0!important;box-sizing:border-box!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>div:first-child{background:var(--arborito-theme-surface-bg)!important}#sage-lesson-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed,#sage-settings-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed{background:var(--arborito-theme-modal-dock-panel-background, var(--arborito-theme-surface-bg))!important}#sage-lesson-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>.arborito-dock-hub-shell,#sage-lesson-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>div:first-child,#sage-settings-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--mobile-fullbleed>div:first-child{background:var(--arborito-theme-modal-dock-panel-background, var(--arborito-theme-surface-bg))!important}#arborito-construction-rename-backdrop.arborito-modal-root.arborito-modal--mobile{position:fixed!important;inset:0!important;width:100%!important;max-width:100vw!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;margin:0!important;box-sizing:border-box!important}#arborito-construction-rename-backdrop.arborito-modal-root.arborito-modal--mobile>div:first-child{width:100%!important;max-width:100%!important;margin:0!important;flex:0 1 auto!important}:is(#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--arcade,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--forum,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--certificates-hub,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--profile,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--about,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--backup,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--language,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--download-app){align-items:stretch!important;justify-content:flex-start!important;padding:0!important;top:0!important;left:0!important;right:0!important;bottom:var(--arborito-sheet-dock-gap, var(--arborito-chrome-dock-gap, 4.25rem))!important;height:auto!important;min-height:0!important;max-height:none!important}:is(#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--arcade,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--forum,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--certificates-hub,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--profile,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--about,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--backup,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--language,#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--download-app)>#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--mobile.arborito-modal--tree-switcher .arborito-curriculum-switcher-tabs,#arborito-tree-switcher-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--tree-switcher .arborito-curriculum-switcher-tabs{margin-left:max(1rem,env(safe-area-inset-left,0px));margin-right:max(1rem,env(safe-area-inset-right,0px))}#arborito-tree-switcher-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--tree-switcher{align-items:stretch!important;justify-content:flex-start!important;padding:0!important;inset:0!important;width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important}#arborito-tree-switcher-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--tree-switcher>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;box-sizing:border-box!important;overflow:hidden!important}#modal-backdrop.arborito-modal-root.arborito-modal--mobile.arborito-modal--construction-dock-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-sheet-dock-gap, 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--construction-dock-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;background:var(--arborito-theme-modal-dock-panel-background)!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.arborito-modal--construction-dock-hub{bottom:var(--arborito-sheet-dock-gap, var(--arborito-chrome-dock-gap, 4.25rem))!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.arborito-modal--construction-dock-hub>#modal-panel{background:var(--arborito-theme-modal-dock-panel-background)!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-sheet-dock-gap, 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{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}#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):is(.arborito-fullbleed-sheet-open,.arborito-progress-modal-open,.arborito-tree-switcher-sheet-open) :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-top-actions{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile):is(.arborito-fullbleed-sheet-open,.arborito-progress-modal-open,.arborito-tree-switcher-sheet-open) :is(arborito-sidebar,[data-arborito-panel=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) :is(arborito-sidebar,[data-arborito-panel=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:var(--arborito-theme-surface-bg)!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-modal--sources>.arborito-float-modal-card,:is(html.arborito-shell-mobile,html.force-mobile).arborito-fullbleed-sheet-open #modal-backdrop.arborito-modal-root .arborito-float-modal-card:has(.arborito-sources-modal-shell){height:100%!important;min-height:100%!important;max-height:100%!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-contributor-modal-open :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-top-actions,:is(html.arborito-shell-mobile,html.force-mobile).arborito-node-properties-modal-open :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-top-actions,:is(html.arborito-shell-mobile,html.force-mobile).arborito-language-modal-open :is(arborito-sidebar,[data-arborito-panel=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(28rem,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-inline:.4rem}.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-shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 1rem}.arborito-download-shots__item{display:block;border-radius:.55rem;overflow:hidden;border:1px solid var(--arborito-theme-download-compare-border, rgba(127, 127, 127, .28));background:#0f172a;aspect-ratio:16 / 10;pointer-events:none;cursor:default}.arborito-download-shots__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.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[data-brand=windows] .arborito-brand-icon{color:#0078d4}.arborito-download-app-panel__platform[data-brand=linux] .arborito-brand-icon{color:#fcc624}.arborito-download-app-panel__platform[data-brand=android] .arborito-brand-icon{color:#3ddc84}.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-panel,#modal-backdrop.arborito-modal--forum .forum-mob-nav-panel{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 .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}:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"],:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"] .arborito-forum-embed-root,:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"] #forum-root,:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"] .forum-main-stack,:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"] .forum-master-detail-root,:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"] .forum-aside--threads,:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"] #forum-threads-scroll,:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"] .forum-threads-empty-host{flex:1 1 auto;min-height:0}:is(html.arborito-shell-mobile,html.force-mobile) [data-arborito-panel=modal-forum][data-embed="1"] .forum-mob-nav-panel{flex:1 1 auto;min-height:0}.arborito-nested-form-card .arborito-input,.arborito-nested-form-card .arborito-select,.arborito-nested-form-card .arborito-textarea{background-color:var(--arborito-theme-tile-bg, var(--arborito-canopy-light, rgb(240 253 250)));border-color:var(--arborito-theme-surface-border, var(--arborito-theme-form-border))}[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-structure-details>summary{list-style:none}[data-arborito-panel=modal-forum] .forum-mob-structure-details>summary::-webkit-details-marker{display:none}[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-btn{letter-spacing:.02em}[data-arborito-panel=modal-forum] .forum-desk-nav-drill{box-shadow:var(--arborito-theme-forum-nav-divider)}[data-arborito-panel=modal-forum] .forum-place-level__title{color:var(--arborito-theme-modal-text-strong)}[data-arborito-panel=modal-forum] .forum-place-level__meta{color:var(--arborito-theme-eyebrow-fg)}.contributor-hub-body,.contributor-hub-gate{box-sizing:border-box}.contributor-hub-publish-gate{box-sizing:border-box;width:100%}.contributor-hub-gate-detail{opacity:.92}.contributor-hub-gate-detail--muted{opacity:.8}.contributor-hub-panels{display:flex;flex-direction:column;gap:.75rem}.contributor-hub-section{box-sizing:border-box;display:flex;flex-direction:column;gap:.625rem}.contributor-hub-section__head{display:flex;flex-direction:column;gap:.25rem}.contributor-hub-section__subtitle{font-size:.75rem;line-height:1.4;color:#64748b}.dark .contributor-hub-section__subtitle{color:#94a3b8}.contributor-hub-section__footnote{font-size:.6875rem;line-height:1.45;color:#64748b}.dark .contributor-hub-section__footnote{color:#94a3b8}.contributor-hub-field-label{display:block;font-size:.75rem;font-weight:600;line-height:1.25;color:#475569}.dark .contributor-hub-field-label{color:#cbd5e1}.contributor-hub-section--share,.contributor-hub-section--invite,.contributor-hub-section--list,.contributor-hub-section--link,.contributor-hub-section--profile{border-radius:.75rem;border:1px solid rgb(226 232 240);padding:.875rem;gap:.75rem}.dark .contributor-hub-section--share,.dark .contributor-hub-section--invite,.dark .contributor-hub-section--list,.dark .contributor-hub-section--link,.dark .contributor-hub-section--profile{border-color:#334155}.contributor-hub-section--share{border-color:#a7f3d0;background:#ecfdf559}.dark .contributor-hub-section--share{border-color:#064e3b;background:#064e3b26}.contributor-hub-section--share .arborito-share-code{margin-top:0;width:100%;justify-content:space-between}.contributor-hub-section--invite{border-color:#c4b5fd;background:#f5f3ff73}.dark .contributor-hub-section--invite{border-color:#5b21b6;background:#2e10652e}.contributor-hub-section--list{background:#f8fafc8c}.dark .contributor-hub-section--list{background:#0f172a59}.contributor-hub-section--link,.contributor-hub-section--profile{background:#f8fafc66}.dark .contributor-hub-section--link,.dark .contributor-hub-section--profile{background:#0f172a47}.governance-collab-invite-grid{display:grid;gap:.625rem}@media(min-width:640px){.governance-collab-invite-grid{grid-template-columns:minmax(0,1fr) minmax(7.5rem,9rem) auto;align-items:end;gap:.5rem .625rem}}.governance-collab-invite-grid__field{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.governance-collab-invite-grid__action{display:flex;align-items:stretch}.governance-collab-invite-grid__action>button{width:100%;white-space:nowrap}@media(min-width:640px){.governance-collab-invite-grid__action>button{width:auto;min-width:5.5rem}}.governance-collab-list-toolbar{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;border-radius:.5rem;border:1px solid rgb(226 232 240);background:#ffffffa6}.dark .governance-collab-list-toolbar{border-color:#334155;background:#0f172a73}.governance-collab-list-toolbar__filters{display:flex;flex-wrap:wrap;gap:.375rem}.governance-collab-row{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .5rem;border-radius:.5rem;border:1px solid rgb(226 232 240);padding:.375rem .5rem;min-height:2.25rem;background:#fffc}.governance-collab-row--compact{margin-bottom:.375rem}.governance-collab-row--compact:last-child{margin-bottom:0}.dark .governance-collab-row{border-color:#334155;background:#1e293b8c}.governance-collab-row__main{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;flex:1 1 auto}.governance-collab-row__main--inline{flex-direction:row;align-items:center;gap:.5rem}.governance-collab-row__name{margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;word-break:break-word;overflow-wrap:anywhere;color:#0f172a;-moz-user-select:text;user-select:text;-webkit-user-select:text;min-width:0;flex:1 1 auto}.dark .governance-collab-row__name{color:#f1f5f9}.governance-collab-row__role{display:inline-flex;align-items:center;margin:0;padding:.125rem .4375rem;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.02em;-moz-user-select:text;user-select:text;-webkit-user-select:text;flex-shrink:0;white-space:nowrap}.governance-collab-row__role--editor{color:#5b21b6;background:#ede9fe}.dark .governance-collab-row__role--editor{color:#ddd6fe;background:#5b21b647}.governance-collab-row__role--proposer{color:#0369a1;background:#e0f2fe}.dark .governance-collab-row__role--proposer{color:#bae6fd;background:#0369a147}.governance-collab-remove{flex-shrink:0}.governance-collab-list{box-sizing:border-box;max-height:min(36vh,16rem);overflow-y:auto;overflow-x:hidden;padding-right:.125rem}.governance-collab-list__spacer{list-style:none;margin:0;padding:0;pointer-events:none}.contributor-hub-body :is(input,textarea,select){-moz-user-select:text;user-select:text;-webkit-user-select:text}.contributor-hub-body .governance-collab-row__name{-moz-user-select:text;user-select:text;-webkit-user-select:text}.construction-history-toolbar{display:flex;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid rgb(241 245 249);flex-shrink:0}.dark .construction-history-toolbar{border-bottom-color:#1e293b}.construction-history-toolbar .arborito-action-row{flex:1 1 auto;width:100%}.construction-history-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.construction-history-list{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.construction-history-empty{margin:0;font-size:.875rem;color:#64748b}.construction-history-row{display:block;width:100%;text-align:left;padding:.625rem .75rem;border-radius:.75rem;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.construction-history-row:hover{background:#f8fafc}.dark .construction-history-row:hover{background:#1e293b80}.construction-history-row--selected{border-color:#2dd4bf;background:#f0fdfacc}.dark .construction-history-row--selected{border-color:#14b8a6;background:#134e4a4d}.construction-history-row__title{display:block;font-size:.875rem;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .construction-history-row__title{color:#f1f5f9}.construction-history-row__meta{display:block;font-size:.6875rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-history-diff{flex-shrink:0;border-top:1px solid rgb(241 245 249)}.dark .construction-history-diff{border-top-color:#1e293b}.construction-history-diff__hint{margin:0;padding:.75rem;font-size:.75rem;color:#64748b}.construction-history-diff__body{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.construction-history-diff__counts{display:flex;flex-wrap:wrap;gap:.375rem}.construction-history-diff__list{margin:0;padding:0;list-style:none;max-height:7rem;overflow:auto}.construction-history-diff__item{padding:.375rem 0;font-size:.75rem;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .construction-history-diff__item{color:#e2e8f0}.construction-publish-hub__intro{margin:0 0 .75rem;font-size:.75rem;line-height:1.45;color:#475569}.dark .construction-publish-hub__intro{color:#cbd5e1}.construction-publish-hub__forum-block{margin-bottom:.75rem}.construction-publish-hub__forum-hint{margin:.5rem 0 0;font-size:.6875rem;line-height:1.45;color:#64748b}.arborito-dialog-sheet-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.arborito-dialog-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.arborito-dialog-intro{margin:0 0 .85rem;font-size:.875rem;line-height:1.55;color:var(--arborito-theme-dialog-intro-color, rgb(100 116 139))}.arborito-dialog-duplicate-note{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgb(245 158 11 / .45);background:#fffbebeb;color:#92400e;font-size:.8125rem;line-height:1.45;font-weight:600}html.dark .arborito-dialog-duplicate-note{border-color:#f59e0b59;background:#451a038c;color:#fde68a}.arborito-dialog-summary-card{margin:0;padding:.85rem .9rem;border-radius:.85rem;border:1px solid var(--arborito-theme-dialog-summary-border, rgb(226 232 240));background:var(--arborito-theme-dialog-summary-background, rgb(248 250 252 / .95));font-size:.8125rem;line-height:1.55;color:var(--arborito-theme-dialog-summary-color, rgb(51 65 85));text-align:left;white-space:pre-line}html.dark .arborito-dialog-summary-card{--arborito-theme-dialog-summary-border: rgb(51 65 85);--arborito-theme-dialog-summary-background: rgb(15 23 42 / .72);--arborito-theme-dialog-summary-color: rgb(226 232 240)}:is(html.arborito-shell-mobile,html.force-mobile) .arborito-dialog-body-block{text-align:left;align-items:stretch}.arborito-dialog-spotlight{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:0;padding:.5rem 0 1rem;text-align:center}.arborito-dialog-spotlight__emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1;opacity:.92}.arborito-dialog-spotlight__label{margin:0;max-width:14rem;font-size:.8125rem;line-height:1.4;font-weight:700;letter-spacing:.01em;color:var(--arborito-theme-text-muted, rgb(100 116 139))}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog .arborito-dialog-prompt-field{scroll-margin-bottom:1.5rem}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog .arborito-dialog-sheet-body{overflow-y:auto;overscroll-behavior:contain}.arborito-dialog-choice-sheet{flex:1 1 auto;min-height:0}.arborito-dialog-choice-footer{width:100%;padding-top:.75rem;margin-top:auto}#modal-backdrop.arborito-modal--dialog .arborito-modal-footer{padding-top:.875rem}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--dialog.arborito-modal--mobile,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal-root.arborito-modal--dialog.arborito-modal--mobile-fullbleed{inset:0!important;width:100%!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;align-items:stretch!important;justify-content:flex-start!important;box-sizing:border-box!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog>#modal-panel,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog>.arborito-float-modal-card,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog>.arborito-modal-dock-panel{width:100%!important;max-width:none!important;min-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;min-height:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;background:var(--arborito-theme-modal-dock-panel-background, var(--arborito-theme-surface-bg))!important;box-sizing:border-box!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog .arborito-float-modal-card.arborito-float-modal-card--compact,:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog .arborito-float-modal-card.arborito-float-modal-card--auto-h{width:100%!important;max-width:none!important}:is(html.arborito-shell-mobile,html.force-mobile) #modal-backdrop.arborito-modal--dialog .arborito-dock-hub-shell{min-height:100%!important;height:100%!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;background:var(--arborito-theme-modal-dock-panel-background, var(--arborito-theme-surface-bg))!important}#modal-backdrop.arborito-modal--dialog.arborito-modal--danger .arborito-modal-footer .btn-confirm,#modal-backdrop.arborito-modal--danger .arborito-modal-footer .btn-confirm{min-height:3rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:800;text-transform:none;letter-spacing:normal;background-color:var(--arborito-cta-red-bg)!important;color:var(--arborito-cta-red-fg)!important;box-shadow:0 4px 14px #dc262659}#modal-backdrop.arborito-modal--dialog.arborito-modal--danger .arborito-modal-footer .btn-confirm:hover:not(:disabled),#modal-backdrop.arborito-modal--danger .arborito-modal-footer .btn-confirm:hover:not(:disabled){background-color:var(--arborito-cta-red-bg-hover)!important}#modal-backdrop.arborito-modal--dialog .arborito-modal-footer .btn-confirm.arborito-cta-red{min-height:3rem;font-size:.875rem;font-weight:800;text-transform:none;letter-spacing:normal;box-shadow:0 4px 14px #dc262659}.arborito-dialog-choice-footer .arborito-action-row{width:100%}.arborito-dialog-choice-pick-list{width:100%;text-align:left}.arborito-dialog-choice-pick-list>button{min-height:2.75rem}.arborito-profile-stack-dialog{background:var(--arborito-theme-modal-footer-flat-bg, var(--arborito-surface-panel, rgb(255 255 255)))}.arborito-profile-stack-dialog .arborito-dock-hub-shell,.arborito-profile-stack-dialog .arborito-dock-hub-body{flex:1 1 auto;min-height:0;height:100%}.arborito-nested-confirm-scrim{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1rem;background:var(--arborito-modal-overlay, rgb(2 6 23 / .32));z-index:1;opacity:1;animation:none;pointer-events:auto}@media(min-width:640px){.arborito-nested-confirm-scrim{padding:1.5rem}}.arborito-nested-confirm-card{width:min(92vw,20rem);max-width:min(92vw,20rem);height:auto;min-height:0;max-height:min(86vh,32rem);flex-shrink:0;display:flex;flex-direction:column;gap:.85rem;overflow:visible;box-sizing:border-box;padding:1.75rem 1.5rem 1.5rem;box-shadow:var(--arborito-theme-float-card-shadow, 0 22px 48px -12px rgb(0 0 0 / .38))!important}@media(min-width:640px){.arborito-nested-confirm-card{padding:2rem 1.75rem 1.75rem}}.arborito-nested-confirm-card.arborito-nested-form-card{width:min(92vw,28rem);max-width:min(92vw,28rem);max-height:min(86vh,40rem);align-items:stretch;text-align:left;gap:0;padding:0;overflow:hidden;animation:arborito-nested-form-pop .28s cubic-bezier(.34,1.2,.64,1)}@keyframes arborito-nested-form-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.arborito-nested-confirm-card.arborito-nested-form-card{animation:none}}.arborito-nested-form-shell{display:flex;flex-direction:column;min-height:0;width:100%;max-height:inherit}.arborito-nested-form-shell>.arborito-dock-modal-hero,.arborito-nested-form-shell>.arborito-modal-footer{flex-shrink:0}.arborito-nested-form-card .arborito-sheet__hero--mmenu-sub.arborito-dock-modal-hero{border-radius:0}.arborito-nested-form-card .arborito-float-modal-head.arborito-dock-modal-hero,.arborito-nested-form-card .arborito-sheet__hero--mmenu-sub.arborito-dock-modal-hero{border-bottom:1px solid var(--arborito-theme-modal-head-border)}.arborito-nested-form-body{flex:1 1 auto;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto;overscroll-behavior:contain}@media(min-width:640px){.arborito-nested-form-body{padding:.75rem 1.25rem 1.25rem}}.arborito-nested-form-card .arborito-modal-footer{width:100%;margin:0;padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom))!important;border-top:1px solid var(--arborito-theme-modal-head-border)!important;background:transparent!important}@media(min-width:640px){.arborito-nested-form-card .arborito-modal-footer{padding-left:1.25rem!important;padding-right:1.25rem!important}}.arborito-nested-form-card .arborito-dialog-intro{margin-top:0}.arborito-nested-confirm-card:not(.arborito-nested-form-card) .arborito-modal-footer{width:100%;margin:0;padding:.25rem 0 0!important;border-top:none!important;background:transparent!important}.arborito-nested-confirm-card:not(.arborito-nested-form-card){align-items:center;text-align:center}.arborito-nested-confirm-card .arborito-action-row{width:100%;padding-top:0;gap:.75rem}.arborito-nested-confirm-card .arborito-callout+.arborito-modal-footer{margin-top:0}.arborito-nested-confirm-card .arborito-callout__icon{font-size:1.75rem;line-height:1}.arborito-nested-confirm-card .arborito-callout__title{font-size:1.0625rem;line-height:1.35}*,: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-x-0{left:0;right:0}.-bottom-1{bottom:-.25rem}.-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}.right-0{right:0}.top-0{top:0}.top-1{top:.25rem}.top-14{top:3.5rem}.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-\[145\]{z-index:145}.z-\[150\]{z-index:150}.z-\[200\]{z-index:200}.z-\[235\]{z-index:235}.z-\[4\]{z-index:4}.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-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-3{margin-top:.75rem;margin-bottom:.75rem}.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{margin-top:0!important}.-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-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.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!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-0{height:0px}.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-3{height:.75rem}.h-4{height:1rem}.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-\[92px\]{height:92px}.h-auto{height:auto}.h-full{height:100%}.max-h-28{max-height:7rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-72{max-height:18rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[32rem\]{max-height:32rem}.max-h-\[85vh\]{max-height:85vh}.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\(90vh\,640px\)\]{max-height:min(90vh,640px)}.max-h-\[min\(90vh\,720px\)\]{max-height:min(90vh,720px)}.max-h-full{max-height:100%}.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-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[4rem\]{min-height:4rem}.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-\[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-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-\[92px\]{width:92px}.w-\[calc\(100\%-0\.5rem\)\]{width:calc(100% - .5rem)}.w-\[calc\(100\%-0\.75rem\)\]{width:calc(100% - .75rem)}.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-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-12,.min-w-\[3rem\]{min-width:3rem}.min-w-\[44px\]{min-width:44px}.min-w-\[8rem\]{min-width:8rem}.max-w-2xl{max-width:42rem}.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-\[85\%\]{max-width:85%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-2rem\)\]{max-width: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{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0px}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:bottom right}.-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))}.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 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}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-decimal{list-style-type:decimal}.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-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-5{gap:1.25rem}.gap-6{gap:1.5rem}.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}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.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-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.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-x-0{border-left-width:0px;border-right-width:0px}.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-200{--tw-border-opacity:1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.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\/80{border-color:#fbbf24cc}.border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.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\/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\/55{border-color:#10b9818c}.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-200\/50{border-color:#c7d2fe80}.border-indigo-200\/70{border-color:#c7d2feb3}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213 / 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-orange-200\/70{border-color:#fed7aab3}.border-orange-200\/80{border-color:#fed7aacc}.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{--tw-border-opacity:1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/50{border-color:#ef444480}.border-red-900\/40{border-color:#7f1d1d66}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-300\/80{border-color:#fda4afcc}.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-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400\/70{border-color:#94a3b8b3}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.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-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-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-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-300\/70{border-color:#fde047b3}.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\/50{border-color:#eab30880}.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-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-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-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/60{background-color:#f0fdf499}.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-50{--tw-bg-opacity:1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50\/80{background-color:#fff7edcc}.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-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-50\/60{background-color:#fef2f299}.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-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-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.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\/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-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.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\/50{background-color:#ffffff80}.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-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-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-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-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{padding-bottom:0}.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-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.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-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-\[10rem\]{font-size:10rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.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}.normal-case{text-transform:none}.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\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.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-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183 / 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-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-600\/90{color:#4f46e5e6}.text-indigo-700\/90{color:#4338cae6}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 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\/90{color:#f43f5ee6}.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-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-2{text-underline-offset:2px}.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-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.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-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-900\/15{--tw-shadow-color:rgb(6 78 59 / .15);--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-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-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-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-\[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\,background-color\,border-color\,color\]{transition-property:transform,box-shadow,background-color,border-color,color;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-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-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-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-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100\/60:hover{background-color:#e0e7ff99}.hover\:bg-orange-500:hover{--tw-bg-opacity:1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100\/70:hover{background-color:#ffe4e6b3}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242 / 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\/80:hover{background-color:#e2e8f0cc}.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-yellow-50:hover{--tw-bg-opacity:1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.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-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229 / 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-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60 / 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-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\:ring-yellow-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21 / var(--tw-ring-opacity, 1))}.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-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))}.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\: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-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-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\/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-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\/20:is(.dark *){border-color:#6366f133}.dark\:border-indigo-500\/30:is(.dark *){border-color:#6366f14d}.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-800\/40:is(.dark *){border-color:#3730a366}.dark\:border-indigo-800\/50:is(.dark *){border-color:#3730a380}.dark\:border-indigo-900\/50:is(.dark *){border-color:#312e8180}.dark\:border-indigo-900\/60:is(.dark *){border-color:#312e8199}.dark\:border-orange-800\/35:is(.dark *){border-color:#9a341259}.dark\:border-orange-800\/40:is(.dark *){border-color:#9a341266}.dark\:border-orange-800\/50:is(.dark *){border-color:#9a341280}.dark\:border-orange-900\/35:is(.dark *){border-color:#7c2d1259}.dark\:border-orange-900\/40:is(.dark *){border-color:#7c2d1266}.dark\:border-purple-800\/40:is(.dark *){border-color:#6b21a866}.dark\:border-red-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.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-800\/70:is(.dark *){border-color:#991b1bb3}.dark\:border-red-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.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\/70:is(.dark *){border-color:#9f1239b3}.dark\:border-sky-400\/40:is(.dark *){border-color:#38bdf866}.dark\:border-slate-300:is(.dark *){--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.dark\:border-slate-500\/70:is(.dark *){border-color:#64748bb3}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.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\/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-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-950\/25:is(.dark *){background-color:#451a0340}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.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\/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-green-950\/25:is(.dark *){background-color:#052e1640}.dark\:bg-indigo-900\/15:is(.dark *){background-color:#312e8126}.dark\:bg-indigo-950\/20:is(.dark *){background-color:#1e1b4b33}.dark\:bg-indigo-950\/30:is(.dark *){background-color:#1e1b4b4d}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.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\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/25:is(.dark *){background-color:#450a0a40}.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}.dark\:bg-red-950\/90:is(.dark *){background-color:#450a0ae6}.dark\:bg-rose-950\/20:is(.dark *){background-color:#4c051933}.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\/90:is(.dark *){background-color:#0f172ae6}.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\/40:is(.dark *){background-color:#02061766}.dark\:bg-slate-950\/50:is(.dark *){background-color:#02061780}.dark\:bg-slate-950\/60:is(.dark *){background-color:#02061799}.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\/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-violet-950\/50:is(.dark *){background-color:#2e106580}.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-200:is(.dark *){--tw-text-opacity:1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200\/80:is(.dark *){color:#c7d2fecc}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity:1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300\/80:is(.dark *){color:#a5b4fccc}.dark\:text-orange-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 237 213 / 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-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116 / 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-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113 / 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-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-rose-400\/90:is(.dark *){color:#fb7185e6}.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-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-emerald-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(4 120 87 / 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-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-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-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\/30:hover:is(.dark *){background-color:#312e814d}.dark\:hover\:bg-rose-900\/30:hover:is(.dark *){background-color:#8813374d}.dark\:hover\:bg-rose-950\/40:hover:is(.dark *){background-color:#4c051966}.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\/80:hover:is(.dark *){background-color:#334155cc}.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-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-violet-950\/40:hover:is(.dark *){background-color:#2e106566}.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-yellow-900\/20:hover:is(.dark *){background-color:#713f1233}.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-indigo-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165 / 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-rose-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175 / 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))}@media(min-width:640px){.sm\:ml-4{margin-left:1rem}.sm\:h-20{height:5rem}.sm\:w-20{width:5rem}.sm\:max-w-\[12rem\]{max-width:12rem}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.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-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[12rem\]{font-size:12rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@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-6{padding:1.5rem}.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\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pt-2{padding-top:.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\:justify-center{justify-content:center}.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-0{padding-top:0;padding-bottom:0}.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,#modal-backdrop #main-tabs.arborito-tab-strip,[data-arborito-panel=modal-arcade] #main-tabs.arborito-tab-strip{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;flex-wrap:wrap;min-width:0}.arborito-curriculum-switcher-block__title{margin:0;font-size:.8rem;font-weight:950;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-block__titl-color);min-width:0;flex:1 1 auto}.arborito-curriculum-switcher-block__sub{font-size:.72rem;font-weight:900;color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-block__sub-color);flex:0 1 auto;min-width:0;max-width:100%;text-align:right}.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;cursor:pointer}.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:.5rem;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-input,.arborito-curriculum-switcher-snap-row input{width:100%;min-width:0;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);box-sizing:border-box}.arborito-curriculum-switcher-snap-create-btn{width:100%}.arborito-curriculum-switcher-snap-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.arborito-curriculum-switcher-snap-row button{width:100%;flex:none;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,.arborito-curriculum-switcher-snap-input:disabled,.arborito-curriculum-switcher-snap-create-btn: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-curriculum-switcher-snap-item-row{display:flex;align-items:stretch;gap:.45rem;padding:0;border:none;background:transparent;min-height:0}.arborito-curriculum-switcher-snap-select{flex:1 1 auto;min-width:0;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);color:var(--arborito-theme-curriculum-arborito-curriculum-switcher-row-color);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-weight:900;text-align:left;cursor:pointer}.arborito-curriculum-switcher-snap-item-row.is-active .arborito-curriculum-switcher-snap-select,.arborito-curriculum-switcher-snap-draft.is-active{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f640}.arborito-curriculum-switcher-snap-select:disabled,.arborito-curriculum-switcher-snap-draft:disabled{opacity:.65;cursor:wait}.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-panel{position:fixed;right:0;top:0;bottom:0;width:min(420px,92vw);max-width:100vw;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;min-height:0;overflow:hidden;overflow-x:clip;box-sizing:border-box}.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);flex-shrink:0}.arborito-tree-switcher-panel>.arborito-curriculum-switcher-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.arborito-tree-switcher-panel>.arborito-modal-footer{flex-shrink:0}.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)}:is(.arborito-tree-switcher-panel,.arborito-tree-switcher-sheet)[data-tab=version] .arborito-switcher-pane--tree{display:none}:is(.arborito-tree-switcher-panel,.arborito-tree-switcher-sheet)[data-tab=tree] .arborito-switcher-pane--version{display:none}.arborito-tree-switcher-panel[data-tab=version] .arborito-tree-switcher-footer{display:none}.arborito-tree-switcher-sheet{position:relative;width:100%;min-width:0;max-width:100%;transform:none;opacity:1;overflow:hidden;box-sizing:border-box}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-sheet{flex:1 1 auto;min-height:0}:is(#modal-backdrop.arborito-modal--tree-switcher,#arborito-tree-switcher-backdrop.arborito-modal--tree-switcher) .arborito-tree-switcher-sheet .arborito-curriculum-switcher-scroll{flex:1 1 auto;min-height:min(42vh,18rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:100%;box-sizing:border-box}.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-curriculum-switcher-tabs{display:flex;gap:.35rem;margin:.5rem max(.9rem,env(safe-area-inset-right,0px)) .75rem max(.9rem,env(safe-area-inset-left,0px));padding:.2rem;border-radius:.9rem;background:var(--arborito-theme-switcher-tab-rail-background, rgb(148 163 184 / .12))}.arborito-curriculum-switcher-context{margin:0 max(.9rem,env(safe-area-inset-right,0px)) .85rem max(.9rem,env(safe-area-inset-left,0px));padding:.75rem .85rem;border-radius:1rem;border:1px solid rgb(148 163 184 / .22);background:#f8fafcb8}html.dark .arborito-curriculum-switcher-context{border-color:#47556973;background:#0f172a8c}.arborito-curriculum-switcher-context__eyebrow{margin:0;font-size:.625rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.arborito-curriculum-switcher-context__value{margin:.2rem 0 0;font-size:.9375rem;font-weight:900;line-height:1.25;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .arborito-curriculum-switcher-context__value{color:#e2e8f0}.arborito-curriculum-switcher-context__hint{margin:.35rem 0 0;font-size:.6875rem;line-height:1.4;font-weight:600;color:#64748b}.arborito-active-version-banner{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .85rem;padding:.75rem .85rem;border-radius:1rem;border:1px solid rgb(16 185 129 / .28);background:#ecfdf5b8}html.dark .arborito-active-version-banner{border-color:#10b98138;background:#064e3b47}.arborito-active-version-banner__eyebrow{margin:0;font-size:.625rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.arborito-active-version-banner__value{margin:.15rem 0 0;font-size:.9375rem;font-weight:900;line-height:1.25;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .arborito-active-version-banner__value{color:#e2e8f0}.arborito-active-version-banner__hint{margin:.25rem 0 0;font-size:.6875rem;line-height:1.35;font-weight:600;color:#64748b}.arborito-tree-switcher-list-stack,.arborito-tree-switcher-carousel{display:flex;flex-direction:column;gap:1rem;overflow:visible}.arborito-tree-switcher-list-stack>div{display:flex;flex-direction:column;gap:1rem}.arborito-tree-switcher-list-stack>div+div{padding-top:.2rem}.arborito-tree-switcher-section{margin:0 0 .35rem;padding:.35rem 0 0;font-size:.625rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.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--by-arborito{border-color:#f59e0b73;color:#92400e;background:#fef3c7d9}html.dark .arborito-tree-switcher-pill--by-arborito,:root.dark .arborito-tree-switcher-pill--by-arborito{color:#fde68a;background:#78350f73;border-color:#f59e0b66}.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-modal-root,.arborito-tree-switcher-panel{transition:none}}html.arborito-desktop #arborito-tree-switcher-backdrop.arborito-modal-root.arborito-modal--tree-switcher{display:block;padding:0}html.arborito-desktop #arborito-tree-switcher-backdrop.arborito-modal-root #arborito-tree-switcher-panel{transform:translate(0);opacity:1}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) :is(#modal-backdrop.arborito-modal--tree-switcher,#arborito-tree-switcher-backdrop.arborito-modal--tree-switcher) .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:min(40vh,16rem);overflow-y:auto;overscroll-behavior:contain;background:inherit}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) .arborito-tree-switcher-panel--mobile{flex:1 1 auto;min-height:0}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) :is(#modal-backdrop.arborito-modal--tree-switcher,#arborito-tree-switcher-backdrop.arborito-modal--tree-switcher) .arborito-dock-hub-shell{flex:1 1 auto;min-height:0;height:100%}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-desktop) :is(#modal-backdrop.arborito-modal--tree-switcher,#arborito-tree-switcher-backdrop.arborito-modal--tree-switcher) .arborito-version-switcher-pane{flex:1 1 auto;min-height:min(42vh,18rem)}: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) :is(#modal-backdrop.arborito-modal--tree-switcher,#arborito-tree-switcher-backdrop.arborito-modal--tree-switcher) .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}.arborito-tree-switcher-more{width:100%;max-width:100%;box-sizing:border-box;min-height:2.75rem}: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:235!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:stretch!important}arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-sage-settings-desk-root{position:fixed;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:auto}arborito-sage.arborito-sage--open.arborito-sage-desk-scrim #sage-settings-backdrop.arborito-modal-root{position:fixed!important;inset:0!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important}arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-sage-settings-shell,arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-modal-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,arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-sage-settings-shell.arborito-float-modal-card,arborito-sage.arborito-sage--open.arborito-sage-desk-scrim .arborito-sage-settings-shell.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:layout style}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.arborito-shell-mobile:not(.arborito-mob-tree-home) :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-top-actions,html.arborito-electron.force-mobile:not(.arborito-mob-tree-home) :is(arborito-sidebar,[data-arborito-panel=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 :is(body>arborito-sage,arborito-sage,[data-arborito-panel=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 :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-dock-wrap,html.arborito-electron.arborito-sage-open.arborito-mob-dock-modal-open :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-dock-wrap{z-index:200!important}html.arborito-electron.arborito-sage-open .arborito-desktop-sage-fab{z-index:200!important}:is(html.arborito-shell-mobile,html.force-mobile){overflow-x:hidden}:is(html.arborito-shell-mobile,html.force-mobile) body.arborito-app{overflow-x:hidden}:is(html.arborito-shell-mobile,html.force-mobile) body.arborito-app #app.arborito-shell{overflow:hidden;isolation:isolate;width:100%!important;max-width:none!important}:is(html.arborito-shell-mobile,html.force-mobile) :is(arborito-graph,[data-arborito-panel=graph]),:is(html.arborito-shell-mobile,html.force-mobile) #graph-container,:is(html.arborito-shell-mobile,html.force-mobile) #mobile-tree-ui{contain:layout style}:is(html.arborito-shell-mobile,html.force-mobile) .mobile-trunk-container,:is(html.arborito-shell-mobile,html.force-mobile) .mobile-trunk-scroll-content{overflow-x:hidden}:is(html.arborito-shell-mobile,html.force-mobile) .mobile-trunk-col{overflow:visible}:is(html.arborito-shell-mobile,html.force-mobile) .mobile-trunk-container{-webkit-overflow-scrolling:touch;scroll-padding-bottom:1.75rem}:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-mob-tree-home):not(.arborito-mob-dock-modal-open) :is(arborito-sidebar,[data-arborito-panel=sidebar]) .arborito-mob-top-actions,:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-mob-tree-home) .arborito-tree-pres-anchor,:is(html.arborito-shell-mobile,html.force-mobile):not(.arborito-mob-tree-home) .mobile-tree-ui .arborito-curriculum-switcher-host{display:none!important;visibility:hidden!important;pointer-events:none!important}:is(html.arborito-shell-mobile,html.force-mobile).arborito-mob-tree-home:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui .mobile-trunk-container{scroll-padding-top:calc(max(.35rem,env(safe-area-inset-top,0px)) + var(--arborito-mob-chrome-btn, 2.4rem) + .25rem)}@media(max-width:767px){html:not(.arborito-desktop) .arborito-mobile-path.mobile-tree-ui{--path-trunk-filter: none;--path-trunk-active-filter: none}html.arborito-shell-mobile .mobile-knot--growth-burst{filter:none!important}}.arborito-modal-footer .arborito-action-row>button:focus-visible,.arborito-action-row>button.btn-cancel:focus-visible,.arborito-action-row>button.btn-confirm:focus-visible,.arborito-dialog-choice-sheet .arborito-action-row>button:focus-visible,button.arborito-cta-slate:focus-visible,button.arborito-cta-emerald:focus-visible,button.arborito-cta-rose:focus-visible,.arborito-lang-pill:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--arborito-theme-focus-outline-color, #2dd4bf)}@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}html.arborito-viewport-resizing #arborito-initial-loader{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .12s ease}.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,#sage-lesson-backdrop.arborito-modal-root.arborito-modal-root--chunk-pending,#sage-settings-backdrop.arborito-modal-root.arborito-modal-root--chunk-pending,#arborito-tree-switcher-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}}:root{--arborito-theme-loading-panel-slate-border: rgb(148 163 184 / .55);--arborito-theme-loading-panel-slate-bg: rgb(248 250 252 / .85);--arborito-theme-loading-panel-slate-fg: rgb(71 85 105)}html.dark{--arborito-theme-loading-panel-slate-border: rgb(51 65 85 / .65);--arborito-theme-loading-panel-slate-bg: rgb(15 23 42 / .45);--arborito-theme-loading-panel-slate-fg: rgb(203 213 225)}.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: var(--arborito-theme-loading-panel-slate-border);--arborito-theme-loading-panel-bg: var(--arborito-theme-loading-panel-slate-bg);--arborito-theme-loading-panel-fg: var(--arborito-theme-loading-panel-slate-fg)}.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}
