@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--ark-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ark-font-display:"Plus Jakarta Sans", var(--ark-font-sans);--body-font:var(--ark-font-sans);--ark-text-xs:12px;--ark-text-sm:14px;--ark-text-base:17px;--ark-text-md:18px;--ark-text-lg:20px;--ark-text-xl:24px;--ark-text-2xl:32px;--ark-text-3xl:40px;--ark-text-4xl:50px;--ark-text-5xl:64px;--ark-font-normal:400;--ark-font-medium:500;--ark-font-semibold:600;--ark-font-bold:700;--ark-leading-tight:1.2;--ark-leading-normal:1.5;--ark-leading-relaxed:1.6;--ark-space-0:0;--ark-space-1:4px;--ark-space-2:8px;--ark-space-3:12px;--ark-space-4:16px;--ark-space-5:20px;--ark-space-6:24px;--ark-space-8:32px;--ark-space-10:40px;--ark-space-12:48px;--ark-radius-sm:4px;--ark-radius-md:8px;--ark-radius-lg:12px;--ark-radius-xl:16px;--ark-radius-pill:100px;--ark-radius-full:50%;--ark-shadow-sm:0 1px 2px #0000000d;--ark-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ark-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ark-z-dropdown:100;--ark-z-sticky:200;--ark-z-modal:1000;--ark-z-popover:2000;--ark-z-tooltip:3000;--ark-header-height:65px;--ark-sidebar-width:260px;--ark-content-max-width:580px;--ark-admin-header-height:72px;--ark-transition-fast:.15s ease;--ark-transition-normal:.25s ease;--ark-cream:#f5f0e6;--ark-green:#26433a;--ark-gold:#facc15;--ark-gray:#f6f7f6;--ark-black:#19283a;--ark-border:#e6dac2}body{--ark-primary-bg:var(--color-white,#fffefd);--ark-secondary-bg:var(--color-base-200);--ark-secondary-content-bg:var(--color-base-200);--ark-active-bg:var(--color-base-200);--ark-light-bg:var(--color-base-300);--ark-deep-bg:var(--color-neutral);--ark-highlight-bg:var(--color-accent);--ark-primary-text:var(--color-base-content);--ark-secondary-text:var(--color-base-content);--ark-menu-text:var(--color-base-content);--ark-text-off:color-mix(in oklch, var(--color-base-content) 45%, transparent);--ark-text-link:var(--color-primary);--ark-primary-button:var(--color-primary);--ark-primary-button-text:var(--color-primary-content);--ark-primary-border:var(--color-base-300);--ark-secondary-border:color-mix(in oklch, var(--color-base-content) 35%, transparent);--ark-border-color:var(--color-base-300);--ark-text-color:var(--color-base-content);--ark-text-color-secondary:var(--color-base-content);--ark-bg-color-hover:var(--color-base-200);--ark-bg-color-active:var(--color-base-200);--ark-color-primary:var(--color-primary);--ark-success:var(--color-success);--ark-warning:var(--color-warning);--ark-danger:var(--color-error);--ark-info:var(--color-info)}body .ark_top_menu,body .spaces{--ark-menu-text-active:var(--color-base-content,#545861);--ark-menu-text-hover:var(--color-base-content,#545861);--ark-menu-bg-hover:var(--color-base-200,#f0f3f5)}html.dark body{--ark-primary-bg:#2b2e33;--ark-secondary-bg:#191b1f;--ark-secondary-content-bg:#42464d;--ark-active-bg:#42464d;--ark-light-bg:#2b303b;--ark-deep-bg:#e1e4ea;--ark-highlight-bg:#2c2c1a;--ark-primary-text:#f0f3f5;--ark-secondary-text:#99a0ae;--ark-menu-text:#e4e7eb;--ark-text-off:#a5a9ad;--ark-text-link:#60a5fa;--ark-primary-button:#fff;--ark-primary-button-text:#2b2e33;--ark-primary-border:#42464d;--ark-secondary-border:#a5a9ad}html.dark body .ark_top_menu{--ark-menu-text-active:#e4e7eb;--ark-menu-bg-hover:#42464d;--ark-menu-text-hover:#e4e7eb}html.dark body .spaces{--ark-menu-text-active:#e4e7eb;--ark-menu-bg-hover:#42464d;--ark-menu-text-hover:#fff}.ark-admin{--ark-page-bg:var(--color-base-100,#f9fafb);--ark-card-bg:#fff;--ark-card-radius:var(--ark-radius-lg);--ark-input-border:var(--color-base-300,#d1d5db);--ark-input-radius:var(--ark-radius-md);--ark-pill-radius:var(--ark-radius-pill);--ark-editor-header-height:56px;--ark-list-max-width:1100px}.ark_sm_only{display:none!important}.ark_desktop_only{display:block!important}@media (width<=1023px){.ark_sm_only{display:block!important}.ark_desktop_only{display:none!important}}#ark_community_sidebar_menu{padding-top:12px}#ark_sidebar_wrap,#ark_menu_sidebar{width:300px;padding:0 24px}.ark_general_menu{margin:0 0 8px;padding:0;list-style:none}.spaces .space_contents ul,#ark_sidebar_wrap ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.spaces .space_contents ul li a,#ark_sidebar_wrap ul li a,#ark_sidebar_wrap .ark_general_menu li a{color:var(--ark-primary-text,#1f2937);border-radius:8px;align-items:center;gap:10px;margin:1px 0;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .15s;display:flex}.spaces .space_contents ul li a:hover,#ark_sidebar_wrap ul li a:hover{background:color-mix(in srgb, var(--ark-green) 10%, transparent)}.community_avatar{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:20px;max-width:20px;height:20px;display:flex}.community_avatar img{border-radius:5px;max-width:100%}.community_avatar .ark_emoji{font-size:18px;line-height:1}.community_avatar .ark_shape svg{width:20px;height:20px}.community_avatar:empty{display:none!important}.community_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ark_space_group_header{justify-content:space-between;align-items:center;display:flex}.drag-item{cursor:grab;border-radius:10px;transition:background .15s}.drag-item:hover{background:color-mix(in srgb, var(--ark-green) 8%, transparent)}.drag-item.dragging{opacity:.6;background:color-mix(in srgb, var(--ark-green) 15%, transparent);cursor:grabbing}.ark_space_group_header .ark_space_create a{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));padding:2px 8px;font-size:14px;text-decoration:none}.ark_space_group_header h4{cursor:pointer;align-items:center;gap:4px;display:flex}.ark_space_down{font-size:12px;transition:transform .2s}.ark_space_down.collapsed{transform:rotate(-90deg)}.ark_space_down svg{width:12px;height:12px}.ark_space_lock{opacity:.4;flex-shrink:0;margin-left:auto}.ark_space_lock svg{width:12px;height:12px}.spaces .space_contents ul li a.router-link-exact-active,.spaces .space_contents ul li a.router-link-exact-active:focus,.spaces .space_contents ul li a.router-link-exact-active:hover,#ark_community_sidebar_menu a.router-link-exact-active,#ark_community_sidebar_menu a.router-link-exact-active:focus,#ark_community_sidebar_menu a.router-link-exact-active:hover,#ark_community_sidebar_menu a.ark-menu-is-active,#ark_community_sidebar_menu a.ark-menu-is-active:focus,#ark_community_sidebar_menu a.ark-menu-is-active:hover{color:var(--ark-cream);background:color-mix(in srgb, var(--ark-green) 95%, transparent);border-color:#e6dac2}#ark_community_sidebar_menu a.router-link-exact-active *,.spaces .space_contents ul li a.router-link-exact-active *,#ark_community_sidebar_menu a.ark-menu-is-active *{color:var(--ark-cream)}.spaces .space_contents ul li a.router-link-exact-active:before{display:none}.ark_side_footer{background-color:var(--ark-cream)}@media (width<=768px){#ark_sidebar_wrap,#ark_menu_sidebar{width:260px;padding:0 16px}.ark_communities_menu h4{font-size:.6875rem}.spaces .space_contents ul li a{font-size:13px}}@layer ark-components{.fhr_wrap{opacity:0;animation:.3s .15s forwards arkFadeIn;position:relative}@keyframes arkFadeIn{to{opacity:1}}[class*=fa-]:not(.fa-spin){font-family:var(--_fa-family,"Font Awesome 7 Pro")}a{color:inherit;text-decoration:none}.feed_md_content a,.feed_md_content a strong{color:var(--color-primary)}.ark_space_form{max-width:640px}.ark_form_section{margin-bottom:40px;padding:0}.ark_form_section h4{margin:0 0 24px;font-weight:700}.ark_form_item{margin-bottom:24px}.ark_form_item:last-child{margin-bottom:0}.ark_form_label{color:var(--color-base-content);margin-bottom:8px;font-weight:500;display:block}.ark_input{border:1px solid var(--color-base-300);background:var(--color-white,#fffefd);width:100%;color:var(--color-base-content);border-radius:10px;outline:none;padding:10px 14px;transition:border-color .15s}.ark_input:focus{border-color:var(--color-base-content)}.ark_input::placeholder{color:color-mix(in oklch, var(--color-base-content) 30%, transparent)}.ark_help_text{margin-top:8px}.ark_help_text p{color:color-mix(in oklch, var(--color-base-content) 50%, transparent);margin:0;line-height:1.5}.milkdown{--crepe-color-surface:var(--color-white,#fffefd);--crepe-color-selected:#0000000d;--crepe-color-hover:#0000000a}.ark-btn{border-radius:var(--radius-pill,100px);height:34px;font-size:var(--text-base,14px);font-weight:500;font-family:var(--font-sans,"Inter", sans-serif);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;line-height:1;transition:all .15s;display:inline-flex}.ark-btn-primary,.ark_primary_button{background:var(--ark-primary-button,var(--color-primary-button,#2b2e33));color:var(--ark-primary-button-text,var(--color-primary-button-text,#fff));border-color:var(--ark-primary-button,var(--color-primary-button,#2b2e33));border-radius:9999px;padding:10px 20px;font-size:14px;font-weight:600}.ark-btn-primary:hover,.ark_primary_button:hover{opacity:.9;background:var(--ark-primary-button,var(--color-primary-button,#2b2e33));color:var(--ark-primary-button-text,var(--color-primary-button-text,#fff))}.ark-btn-secondary,.ark_secondary_button{background:var(--ark-primary-bg,var(--color-primary-bg,#fff));border:1px solid var(--ark-primary-border,var(--color-primary-border,#e3e8ee));color:var(--ark-primary-text,var(--color-primary-text,#19283a))}.ark-btn-secondary:hover,.ark_secondary_button:hover{background:var(--ark-secondary-bg,var(--color-secondary-bg,#f0f2f5));color:var(--ark-primary-text,var(--color-primary-text,#19283a))}.ark-btn-ghost{color:inherit;background:0 0;border-color:#0000;height:auto;padding:4px 8px}.ark-btn-ghost:hover{background:var(--ark-active-bg,var(--color-active-bg,var(--color-base-200,#f0f3f5)))}.ark-btn-danger,.ark-btn-destructive{background:var(--color-danger,var(--color-error,#dc2626));border-color:var(--color-danger,var(--color-error,#dc2626));color:var(--ark-cream,#f5f0e6)}.ark-btn-danger:hover,.ark-btn-destructive:hover{background:#b91c1c;border-color:#b91c1c}.ark-btn-sm{height:28px;font-size:var(--text-sm,13px);padding:0 12px}.ark-btn-link{color:var(--ark-text-link,var(--color-text-link,#2271b1));background:0 0;border:none;height:auto;padding:0;text-decoration:underline}.ark_plain_button{border:1px solid var(--ark-primary-border,var(--color-primary-border,#e3e8ee));color:var(--ark-secondary-text,var(--color-secondary-text,var(--color-base-content,#525866)));background:0 0}.ark_plain_button:hover{background:var(--ark-active-bg,var(--color-active-bg,var(--color-base-200,#f0f3f5)));color:var(--ark-primary-text,var(--color-primary-text,#19283a))}.ark_dot_menu{background:0 0;border:none;height:auto;padding:4px}.ark-btn:disabled,.ark-btn:disabled:hover{opacity:.5;cursor:not-allowed}@media (width<=768px){.ark-btn,.ark_primary_button,.ark_secondary_button{min-height:44px;padding-left:16px;padding-right:16px}}ul.actions_items{margin:0;padding:0;list-style:none}ul.actions_items li{color:var(--ark-primary-text);cursor:pointer;white-space:nowrap;padding:10px 20px;font-size:14px;font-weight:400}ul.actions_items li:hover{background:var(--ark-secondary-bg,#f0f2f5)}ul.actions_items li:last-child{color:var(--color-error,#dc2626)}.ark-move-layout{gap:12px;min-height:320px;display:flex}.ark-move-types{border-right:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));flex-direction:column;gap:4px;min-width:120px;padding-right:12px;display:flex}.ark-move-type-btn{color:var(--ark-primary-text,#19283a);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.ark-move-type-btn:hover{background:var(--ark-secondary-bg,#f0f2f5)}.ark-move-type-btn.active{background:var(--ark-primary-color,var(--color-info,#4f46e5));color:#fff}.ark-move-type-btn.active .ark-move-type-count{color:#fff;background:#fff3}.ark-move-type-count{background:var(--ark-secondary-bg,#f0f2f5);color:var(--ark-secondary-text,var(--color-base-content,#6b7280));border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11px}.ark-move-list-area{flex-direction:column;flex:1;min-width:0;display:flex}.ark-move-search{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-input-bg,#fff);width:100%;color:var(--ark-primary-text,#19283a);border-radius:6px;outline:none;margin-bottom:8px;padding:8px 12px;font-size:13px}.ark-move-search:focus{border-color:var(--ark-primary-color,var(--color-info,#4f46e5))}.ark-move-space-list{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:6px;flex:1;max-height:280px;overflow-y:auto}.ark-move-space-item{cursor:pointer;border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.ark-move-space-item:last-child{border-bottom:none}.ark-move-space-item:hover{background:var(--ark-secondary-bg,#f0f2f5)}.ark-move-space-item.selected{background:var(--ark-primary-color,var(--color-info,#4f46e5));color:#fff}.ark-move-space-item.selected .ark-move-space-type{color:#ffffffb3}.ark-move-space-title{font-size:13px;font-weight:500}.ark-move-space-type{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));font-size:11px}.ark-move-empty{text-align:center;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));padding:24px;font-size:13px}@media (width<=520px){.ark-move-layout{flex-direction:column}.ark-move-types{border-right:none;border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));flex-flow:wrap;min-width:auto;padding-bottom:8px;padding-right:0}}.ark_top_menu{border-bottom:1px solid var(--ark-border)!important;padding:14px 36px!important}.ark_top_menu .fhr_logo a img{max-height:36px!important}.ark_top_menu,#ark_community_sidebar_menu{background:var(--ark-cream)!important}.ark_top_menu .top_menu_left{gap:0!important}.ark_top_menu .ark_header_menu.top_menu_items{flex:1!important;justify-content:center!important}.ark_search_holder .ark_menu_button{all:unset!important;border:1px solid var(--ark-border)!important;height:36px!important;color:var(--ark-black)!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:0 20px 0 14px!important;font-size:14px!important;font-weight:500!important;transition:background .15s,border-color .15s,box-shadow .15s!important;display:inline-flex!important}.ark_search_holder .ark_menu_button:hover{border-color:var(--ark-green)!important;box-shadow:0 1px 3px #00000014!important}.ark_search_holder .ark_menu_button:focus-visible{outline:2px solid var(--ark-green)!important;outline-offset:2px!important}.ark_search_holder .ark_menu_button .ark_search_icon{display:none!important}.ark_search_holder .ark_menu_button:before{content:"";-webkit-font-smoothing:antialiased;font-family:"Font Awesome 7 Pro";font-size:14px;font-weight:900;line-height:1}.ark_search_holder .ark_menu_button:after{content:"Search";line-height:1}.ark_header_menu.top_menu_items{flex-wrap:nowrap!important;overflow:visible!important}.ark_header_menu.top_menu_items>li>a{white-space:nowrap!important;padding:9px 18px!important}.ark_top_menu ul.top_menu_items li a.router-link-exact-active,.ark_top_menu ul.top_menu_items li a.router-link-exact-active:hover{color:var(--ark-menu-text-active,var(--color-base-content,#545861));background:#e6dac2!important}.ark_top_menu ul.top_menu_items li a:hover{background:#e6dac233!important}.ark-admin-chevron{all:unset;cursor:pointer;width:20px;height:20px;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));border-radius:4px;justify-content:center;align-items:center;margin-left:2px;transition:color .15s;display:inline-flex}.ark-admin-chevron:hover{color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-qm-menu{top:var(--ark-header-height,65px);background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));z-index:10000;border-radius:12px;width:240px;padding:8px 0;position:fixed;left:16px;box-shadow:0 8px 30px #0000001f}.ark-qm-divider{background:var(--ark-border-color,var(--color-base-300,#e8e2d9));height:1px;margin:6px 16px}.ark-qm-item{position:relative}.ark-qm-item>a{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:400;transition:background .12s;display:flex;color:var(--ark-text-color,var(--color-base-content,#111827))!important;text-decoration:none!important}.ark-qm-item>a:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6))}.ark-qm-item>a i{text-align:center;width:20px;color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));flex-shrink:0;font-size:16px}.ark-qm-arrow{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));flex-shrink:0;margin-left:auto}.ark-qm-flyout{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));z-index:10001;border-radius:12px;min-width:200px;margin-left:4px;padding:8px 0;display:none;position:absolute;top:-8px;left:100%;box-shadow:0 8px 30px #0000001f}.ark-qm-item.has-flyout:hover>.ark-qm-flyout{display:block}.ark-qm-flyout a{white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:400;transition:background .12s;display:block;color:var(--ark-text-color,var(--color-base-content,#111827))!important;text-decoration:none!important}.ark-qm-flyout a:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6))}.ark-view-as-banner{z-index:100001;height:36px;font-size:13px;font-weight:400;display:none;position:fixed;top:0;left:0;right:0;color:#fff!important;background:#2b2f33!important}.ark-view-as-banner.is-active{display:block}.ark-view-as-banner,.ark-view-as-banner *,.ark-view-as-banner button,.ark-view-as-banner span,.ark-view-as-banner strong{color:#fff!important}.ark-view-as-inner{justify-content:center;align-items:center;height:100%;padding:0 16px;display:flex;position:relative}.ark-va-trigger{cursor:pointer;align-items:center;gap:5px;margin:0;padding:0;font-family:inherit;font-size:13px;line-height:36px;display:inline-flex;background:0 0!important;border:none!important}.ark-va-name{font-weight:600}.ark-va-trigger svg{opacity:.7;margin-left:2px}.ark-va-trigger:hover svg{opacity:1}.ark-view-as-exit{cursor:pointer;opacity:.85;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400;position:absolute;top:50%;right:20px;transform:translateY(-50%);background:0 0!important;border:none!important}.ark-view-as-exit:hover{opacity:1}body:has(.ark-view-as-banner.is-active){--ark-header-height:101px!important}body:has(.ark-view-as-banner.is-active) .ark_top_menu{top:36px!important}body:has(.ark-view-as-banner.is-active) .spaces{height:calc(100vh - 101px)!important;top:101px!important}body:has(.ark-view-as-banner.is-active) .fhr_wrap{padding-top:36px}.ark-va-dropdown{z-index:100002;background:#fff;border-radius:12px;width:320px;max-height:400px;display:none;position:fixed;overflow:hidden;box-shadow:0 4px 24px #0000001f,0 1px 4px #00000014}.ark-va-dropdown.is-open{display:block}.ark-va-menu-search{padding:12px 14px 8px;position:relative}.ark-va-search-icon{color:var(--color-base-content,#9ca3af);pointer-events:none;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.ark-va-input{border:1px solid var(--color-base-300,#e8e2d9);width:100%;color:var(--color-base-content,#111827);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:9px 12px 9px 36px;font-size:14px}.ark-va-input:focus{border-color:var(--color-base-300,#d1d5db)}.ark-va-menu-items{padding:4px 6px 8px}.ark-va-menu-item{all:unset;width:100%;color:var(--color-base-content,#111827);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ark-va-menu-item:hover{background:var(--color-base-100,#f9fafb)}.ark-va-menu-item svg:first-child{color:var(--color-base-content,#6b7280);flex-shrink:0}.ark-va-menu-item span{flex:1}.ark-va-chevron{color:var(--color-base-300,#d1d5db);flex-shrink:0}.ark-va-back{all:unset;letter-spacing:.05em;color:var(--color-base-content,#6b7280);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.ark-va-back:hover{color:var(--color-base-content,#111827)}.ark-va-back svg{color:var(--color-base-content,#9ca3af)}.ark-va-list{max-height:280px;padding:0 6px 8px;overflow-y:auto}.ark-va-member{all:unset;width:100%;color:var(--color-base-content,#111827);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.ark-va-member:hover{background:var(--color-base-100,#f9fafb)}.ark-va-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ark-va-group-item{all:unset;width:100%;color:var(--color-base-content,#111827);cursor:pointer;box-sizing:border-box;border-radius:8px;padding:10px 14px;font-size:14px;display:block}.ark-va-group-item:hover{background:var(--color-base-100,#f9fafb)}.ark-va-loading,.ark-va-empty{text-align:center;color:var(--color-base-content,#9ca3af);padding:20px 14px;font-size:13px}.ark-more-item{align-items:center!important;list-style:none!important;display:flex!important;position:relative!important}.ark-more-btn{all:unset!important;font-size:15px!important;font-family:var(--body-font,inherit)!important;color:var(--ark-menu-text,var(--color-base-content,#545861))!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;align-items:center!important;gap:6px!important;padding:9px 12px!important;font-weight:500!important;line-height:100%!important;text-decoration:none!important;transition:background .15s!important;display:flex!important}.ark-more-btn:hover{background:#e6dac233!important}.ark-more-btn:focus,.ark-more-btn:focus-visible{box-shadow:none!important;outline:none!important}.ark-more-dropdown{background:var(--ark-cream,#fff);border:1px solid var(--ark-border);z-index:1000;border-radius:12px;min-width:180px;margin:0;padding:6px 0;list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001a;flex-direction:column!important}.ark-more-item.open>.ark-more-dropdown{flex-direction:column!important;display:flex!important}.ark-more-dropdown li{margin:0}.ark-more-dropdown a{white-space:nowrap;padding:10px 18px;font-size:15px;text-decoration:none;transition:background .12s;display:block;color:var(--ark-black)!important}.ark-more-dropdown a:hover{background:#e6dac240!important}@media (width<=768px){.ark_top_menu{padding:10px 12px!important}.ark_header_menu.top_menu_items>li>a{padding:9px 10px!important;font-size:14px!important}}@media (width<=480px){.ark-qm-menu{max-width:none;width:calc(100vw - 32px)!important;left:16px!important;right:16px!important}.ark-qm-flyout{min-width:180px;margin-left:0;left:0}.ark-va-dropdown{width:calc(100vw - 32px)!important;left:16px!important;right:16px!important}.ark-more-dropdown{min-width:160px;left:auto;right:0;transform:none}.ark_search_holder .ark_menu_button:after{display:none}}.ark_notification_holder .ark_menu_button>i,.ark_notification_holder .ark_menu_button>svg{display:none}.ark_notification_holder .ark_menu_button,.ark_search_link,.ark_dm_link,.ark_bookmark_link{all:unset;width:30px;height:30px;color:var(--ark-menu-text,var(--color-base-content,#545861));cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin:0 1px;padding:0;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}.ark_notification_holder .ark_menu_button:hover,.ark_search_link:hover,.ark_dm_link:hover,.ark_bookmark_link:hover{background:var(--ark-active-bg,#0000000d)}.ark_notification_holder .ark_menu_button:before,.ark_search_link:before,.ark_dm_link:before,.ark_bookmark_link:before{-webkit-font-smoothing:antialiased;font-family:"Font Awesome 7 Pro";font-size:16px;font-weight:400;line-height:1}.ark_search_link:before{content:""}.ark_notification_holder .ark_menu_button:before,.ark_dm_link:before,.ark_bookmark_link:before{content:none}.ark_profile_sub_menu{display:none}.ark_profile_sub_menu.is-open{z-index:1000;background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:10px;min-width:220px;margin-top:8px;padding:8px 0;list-style:none;display:block;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.ark_profile_sub_menu.is-open li a{color:var(--ark-text-color,#374151);align-items:center;gap:10px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background .1s;display:flex}.ark_profile_sub_menu.is-open li a:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark_profile_sub_menu.is-open .ark_profile_block a{border-bottom:1px solid var(--ark-border-color,var(--color-base-200,#f3f4f6));padding:12px 16px}.ark_profile_sub_menu.is-open li a.ark-logout-link{color:var(--color-error,#dc2626);border-top:1px solid var(--ark-border-color,var(--color-base-200,#f3f4f6));margin-top:4px;padding-top:12px}.ark_profile_sub_menu.is-open li a.ark-logout-link svg{stroke:var(--color-error,#dc2626)}.ark_profile_sub_menu.is-open li a.ark-logout-link:hover{background:#fef2f2}.ark-live-badge,.ark_notification_holder .ark_menu_button>.arkc_unread_badge{font-size:10px;position:absolute;top:2px;right:2px;transform:none}@media (width<=768px){.ark_notification_holder .ark_menu_button,.ark_search_link,.ark_dm_link,.ark_bookmark_link{min-width:40px;min-height:40px}.ark_profile_sub_menu.is-open{min-width:200px;right:-8px}}.ark-reaction-wrap{position:relative}.ark-react-emoji-inline{font-size:18px;font-style:normal;line-height:1}.ark-reaction-emojis{gap:1px;margin-right:4px;display:inline-flex}.ark-reaction-emoji-sm{font-size:14px;line-height:1}.ark-main-content .feeds.ark_single_layout{background:var(--ark-gray)}.feed_title_heading{margin:0 0 8px}.ark_post_actions,.ark_feed_footer,.card .ark_actions_wrap{border-top:1px solid var(--ark-primary-border,#e4e7eb);justify-content:space-between;align-items:center;width:100%;display:flex}.ark_post_actions .ark_right_actions,.ark_feed_footer .ark_right_actions,.card .ark_actions_wrap .ark_right_actions,.ark_post_actions .ark_stats,.ark_feed_footer .ark_stats{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.feed_footer{border-top:1px solid var(--ark-primary-border,#e4e7eb);justify-content:space-between;align-items:center;margin:0 -25px;padding:5px 20px;display:flex}.feed_footer ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.feed_footer .ark_feed_footer_actions ul li{cursor:pointer;color:var(--ark-secondary-text,var(--color-base-content,#525866));border-radius:6px;align-items:center;padding:6px 8px;transition:background .15s;display:flex}.feed_footer .ark_feed_footer_actions ul li:hover{background:var(--ark-active-bg,var(--color-base-200,#f0f3f5))}.feed_footer .ark_feed_footer_actions ul li.react_active{color:var(--color-error,#ef4444)}.feed_footer .ark_feed_footer_meta ul{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));gap:12px;font-size:13px}.feed_footer .ark_feed_footer_meta ul li{cursor:pointer}.feed_footer .ark_feed_footer_meta .feed_comment_count{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));font-size:13px}.feeds .card .ark_comments_wrap,.feeds .card .ark_comment_list,.feeds .card .ark_comments,.feeds .card .feed_comments,.feeds .card .ark_comment_form,.feeds .card .ark_add_comment{display:none}.ark_highlight_comment .bg-base-200{outline:1px solid khaki;background:#fef3c7!important}.ark_feed_header_wrap{margin-bottom:20px}.feed_filters{align-items:center;gap:8px;margin-bottom:0;display:flex}.fhr_page_actions{align-items:center;gap:12px;display:flex}.fhr_page_actions button,.ark-new-event-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:22px;align-items:center;height:32px;padding:6px 20px;font-size:14px;font-weight:500;display:inline-flex}.fhr_page_actions button.ark-new-post-btn,.ark-new-event-btn{color:var(--ark-cream);height:40px;background:var(--ark-green);border-radius:22px;padding:4px 26px}.ark-new-post-btn:hover,.ark-new-event-btn:hover{opacity:.9}.ark_feed_filter_label,.ark_feed_divider{display:none}.ark_minimal_select{width:auto;min-width:120px}.ark_main .ark_minimal_select{display:none}.plain_select{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:12px;min-width:220px;padding:0;box-shadow:0 10px 40px #0000001f}.ark_user_display_name{margin-bottom:2px;font-size:14px;font-weight:600}.feed_user_name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feed_timestamp_inline{color:var(--ark-secondary-text,#545861);white-space:nowrap;margin-left:2px;font-size:12px;font-weight:400}.user_badge .user_badge_inner{letter-spacing:.3px;border:none;border-radius:8px;margin-left:4px;padding:3px 8px;font-size:9px;font-weight:600;line-height:1.4}.feed_meta_info a{color:var(--ark-secondary-text,#545861);font-size:12px;font-weight:400}.ark_new_posts_banner{background:var(--ark-primary-button,#19283a);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.ark_new_posts_banner:hover{opacity:.9}.ark_new_posts_banner i{font-size:12px}.ark_featured_feed,.ark_pinned_feeds{margin-bottom:8px}.ark_featured_label,.ark_pinned_label{text-transform:uppercase;letter-spacing:.5px;color:var(--ark-text-muted,var(--color-base-content,#9ca3af));align-items:center;gap:6px;padding:4px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.ark_featured_label i,.ark_pinned_label i{font-size:11px}.ark_featured_label{color:var(--ark-color-warning,var(--color-warning,#d97706))}.ark-new-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--color-info,#4f46e5);color:#fff;vertical-align:middle;border-radius:4px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}html.dark body .ark-new-badge{color:#1e1b4b;background:#818cf8}.ark_featured_feed{border-left:3px solid var(--ark-color-warning,var(--color-warning,#d97706));border-radius:2px;padding-left:12px}@media (width<=640px){.ark_comments .ark_comments .ark_comments .ark_comments{border-left:2px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));margin-left:0;padding-left:8px}}dialog.modal{background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.modal-box .ProseMirror,.modal-box .ProseMirror.editor,.modal-box .prosemirror{min-height:200px;font-size:15px;text-align:left!important;outline:none!important;padding:0!important}.modal-box .ProseMirror.is-empty:before{content:attr(data-placeholder);color:var(--color-base-content,#999);opacity:.4;pointer-events:none;position:absolute;font-size:17px!important}.modal-box .ProseMirror,.modal-box .ProseMirror p{font-size:17px!important}.modal-box .ProseMirror .crepe-placeholder:before,.modal-box .ProseMirror p[data-placeholder]:before{color:var(--color-base-content,#999);opacity:.4;font-size:17px!important}.modal-box .milkdown,.modal-box .crepe-editor,.modal-box .crepe-editor .milkdown,.modal-box .ProseMirror,.modal-box [class*=crepe],.modal-box [class*=milkdown]{box-shadow:none!important;text-align:left!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.ark-composer-icon-btn{color:color-mix(in oklch, var(--color-base-content) 50%, transparent);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.125rem}.ark-composer-icon-btn:hover{color:var(--color-base-content)}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.notification_pop{border:1px solid var(--ark-border);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}.norification_pop_header{border-bottom:none;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.norification_pop_header h3{font-family:var(--ark-jakarta);color:var(--ark-black);margin:0;font-size:18px;font-weight:700}.norification_pop_header button{border-radius:8px;font-size:13px}.ark_notif_settings_icon{color:var(--ark-muted);justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:flex}.ark_notif_settings_icon:hover{color:var(--ark-black)}.notifications_wrap .ark_filter_menu{border-bottom:1px solid var(--ark-border);margin-bottom:0;padding:0 20px}.notifications_wrap .ark_filter_menu_ul{gap:0;margin:0;padding:0;list-style:none;display:flex}.notifications_wrap .ark_filter_menu_ul li{margin:0}.notifications_wrap .ark_filter_menu_ul li a{color:var(--ark-menu-text,var(--color-base-content,#545861));border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.notifications_wrap .ark_filter_menu_ul li a:hover{color:var(--ark-black)}.notifications_wrap .ark_filter_menu_ul li a.router-link-exact-active{color:var(--ark-black);border-bottom-color:var(--ark-black);font-weight:600}.notifications_wrap .notifications{max-height:420px;padding:4px 0;overflow-y:auto}.notifications_wrap .notification_wrap{border-bottom:none}.notifications_wrap .notification_item{border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:12px 20px;text-decoration:none;transition:background .12s;display:flex}.notifications_wrap .notification_item:hover{background:#e6dac226}.notifications_wrap .notification_wrap_unread .notification_item{position:relative}.notifications_wrap .notification_wrap_unread .notification_item:after{content:"";background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.notifications_wrap .notification_avatar{flex-shrink:0;position:relative}.notifications_wrap .notification_avatar img,.notifications_wrap .notification_avatar .ark_avatar{border-radius:50%;width:40px;height:40px}.notifications_wrap .ark_notification_type{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;bottom:-2px;right:-2px}.notifications_wrap .notification_content{flex:1;min-width:0;padding-right:16px}.notifications_wrap .notification_content div{color:var(--ark-black);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.notifications_wrap .notification_content div strong,.notifications_wrap .notification_content div b{font-weight:600}.notifications_wrap .notification_content span{color:var(--ark-menu-text,var(--color-base-content,#6b7280));margin-top:2px;font-size:12px;font-weight:400;display:block}.ark_no_unread_notifications{text-align:center;color:var(--ark-menu-text,var(--color-base-content,#6b7280));padding:40px 20px}.ark_no_unread_notifications p{margin:0 0 12px;font-size:14px}.notifications_wrap .notification_view_all,.notifications_wrap a[href*=\/notifications]{text-align:center;color:var(--ark-green);border-top:1px solid var(--ark-border);padding:12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.notifications_wrap a[href*=\/notifications]:hover{background:#e6dac226}@media (width<=640px){.norification_pop_header{padding:12px 12px 8px}.notifications_wrap .ark_filter_menu{padding:0 12px}.notifications_wrap .ark_filter_menu_ul li a{padding:8px 10px;font-size:13px}.notifications_wrap .notification_item{gap:10px;padding:10px 12px}.notifications_wrap .notification_content div{font-size:13px}.ark_no_unread_notifications{padding:24px 12px}}.ark-events-page-container{padding-bottom:160px}.ark-header-actions{align-items:center;gap:8px;display:flex;overflow:visible}.ark-view-toggle{border:1px solid #e4e7eb;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.ark-view-toggle-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;padding:6px 8px;transition:all .15s}.ark-view-toggle-btn.is-active{color:#fff;background:#f3f3f3}.ark-header-filter{cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:16px;width:auto;height:32px;padding:6px 12px;font-size:13px}.ark-new-event-btn{white-space:nowrap}.ark-header-menu-wrap{z-index:200;position:relative}.ark-header-dots-btn{border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:flex}.ark-header-dropdown{z-index:200;background:#fff;border:1px solid #e4e7eb;border-radius:10px;min-width:160px;margin-top:4px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.ark-header-dropdown ul{margin:0;padding:0;list-style:none}.ark-header-dropdown li{cursor:pointer;border-radius:6px;padding:8px 14px;font-size:14px}.ark-header-dropdown li:hover{background:var(--ark-secondary-bg,#f0f2f5)}.ark_route_ark_events_new .ark-create-post-bar,.ark_route_ark_events_editor .ark-create-post-bar,.ark_route_ark_events_new .ark-new-post-btn,.ark_route_ark_events_editor .ark-new-post-btn,.ark_route_ark_events_list .ark-create-post-bar,.ark_route_ark_events_manage .ark-create-post-bar,.ark_route_ark_event_single .ark-create-post-bar,.ark_route_ark_event_single .ark-new-post-btn{display:none}.ark-calendar-day{position:relative}.ark-event-popover{z-index:100;background:#fff;border:1px solid #e4e7eb;border-radius:12px;min-width:280px;max-width:320px;padding:20px;position:absolute;top:50%;left:-100%;transform:translate(-50%);box-shadow:0 10px 40px #0000001f}.ark-event-popover-close{cursor:pointer;color:#999;font-size:20px;line-height:1;position:absolute;top:8px;right:12px}.ark-event-popover-close:hover{color:#333}.ark-event-popover-title{margin:0 0 12px;padding-right:20px;font-size:17px;font-weight:600}.ark-event-popover-datetime{color:var(--color-base-content,#525866);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.ark-event-popover-datetime i:first-child{color:#999}.ark-popover-live{color:var(--color-base-content,#525866);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.ark-event-popover-venue{color:var(--color-base-content,#525866);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.ark-event-popover-venue i{color:#999}.ark-event-popover-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.ark-popover-rsvp{flex:1}.ark-popover-going-pill{cursor:pointer;border:1px solid #e4e7eb;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 16px;font-size:14px;font-weight:500;display:inline-flex}.ark-popover-going-pill i:first-child{color:#22c55e}.ark-popover-going-pill i:last-child{color:#999;margin-left:auto;font-size:11px}.ark-popover-register-btn{cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:20px;justify-content:center;align-items:center;width:100%;padding:7px 16px;font-size:14px;font-weight:500;display:inline-flex}.ark-popover-register-btn:hover{background:var(--color-base-200,#f3f4f6)}.ark-popover-learn-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e7eb;border-radius:20px;justify-content:center;align-items:center;padding:7px 16px;font-size:14px;font-weight:500;display:inline-flex}.ark-popover-learn-btn:hover{background:var(--color-base-200,#f3f4f6)}.ark-popover-join-btn{white-space:nowrap;border-radius:20px;flex:1}.ark-today .ark-calendar-day-number{background:var(--ark-green,#26433a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:500;display:inline-flex}.ark-calendar-day.ark-today{border:1px solid rgba(var(--ark-green-rgb,38, 67, 58), .5);background:#fff;border-radius:0}.ark-back-link{cursor:pointer;color:var(--ark-primary-text);font-size:15px;font-weight:500}.ark-back-link i{margin-right:6px}.ark-sidebar-widget{padding:20px}.ark-date-block-row{border-bottom:1px solid #e4e7eb;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.ark-date-block{background:var(--color-base-200,#f3f4f6);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex}.ark-date-block-day{color:var(--ark-green,#26433a);font-size:22px;font-weight:700;line-height:1.1}.ark-date-block-month{text-transform:uppercase;color:var(--ark-green,#26433a);letter-spacing:.5px;font-size:11px;font-weight:600}.ark-date-block-details{flex:1}.ark-date-block-full{font-size:14px;font-weight:600}.ark-date-block-time{color:var(--color-base-content,#525866);margin-top:2px;font-size:13px}.ark-sidebar-action-row{color:var(--color-base-content,#525866);border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.ark-sidebar-action-row i{text-align:center;color:#999;width:20px}.ark-sidebar-live-link{color:#2563eb;font-weight:500;text-decoration:none}.ark-sidebar-live-link:hover{text-decoration:underline}.ark-sidebar-rsvp{border-bottom:1px solid #f0f0f0;padding:12px 0}.ark-rsvp-badge{border:1px solid #e4e7eb;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.ark-rsvp-going{color:#166534;cursor:pointer}.ark-rsvp-going i:first-child{color:#22c55e}.ark-rsvp-going i:last-child{color:#999;margin-left:auto;font-size:11px}.ark-rsvp-wrap{position:relative}.ark-rsvp-dropdown{z-index:100;background:#fff;border:1px solid #e4e7eb;border-radius:12px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0000001f}.ark-rsvp-dropdown-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.ark-rsvp-dropdown-item:hover{background:var(--color-base-200,#f3f4f6)}.ark-rsvp-dropdown-active{color:#166534;font-weight:500}.ark-rsvp-dropdown-active i{color:#22c55e}.ark-rsvp-dropdown-item:not(.ark-rsvp-dropdown-active) i{color:#999}.ark-rsvp-btn{width:100%}.ark-sidebar-calendar-link{cursor:pointer;border-bottom:none;padding-top:12px}.ark-sidebar-calendar-link:hover{color:var(--ark-green,#26433a)}.ark_main{overflow:hidden}.ark-section-icon,.ark-events-search-container .ark-view-switcher{display:none}.ark-events-page-container input.ark-search-input,.ark-events-content-container .ark-search-input{border:none}.ark-events-page-container input.ark-search-input:focus,.ark-events-content-container input.ark-search-input:focus{box-shadow:none;outline:none}.space_header .object_menu nav,.space_header .object_menu .ark_desktop_only,.space_header .ark_space_menu_ul,:is(.space_header:has(.ark_primary_button:not([style*="display: none"])) .ark_dot_menu,.menu_actions:has(.ark_primary_button) .ark_dot_menu){display:none}.menu_actions .ark_primary_button,.menu_actions .ark_join_space_auth{border-radius:22px;height:40px;padding:0 20px;font-size:14px;font-weight:500}.ark-member-faces{align-items:center;gap:0;margin:0 8px;display:inline-flex}.ark-avatar-stack{flex-direction:row;display:flex}.ark-avatar-face{object-fit:cover;border:2px solid #fff;border-radius:50%;width:28px;min-width:28px;height:28px;margin-left:-8px}.ark-avatar-face:first-child{margin-left:0}.ark-avatar-initials{background:var(--ark-green);color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.ark-member-count{color:var(--ark-primary-text,#19283a);white-space:nowrap;margin-left:6px;font-size:13px;font-weight:500}.ark-space-follow-btn{all:unset;cursor:pointer;width:36px;height:36px;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:all .15s;display:inline-flex}.ark-space-follow-btn:hover{color:var(--ark-color-primary,var(--color-info,#4f46e5));border-color:var(--ark-color-primary,var(--color-info,#4f46e5));background:var(--ark-highlight-bg,#f0f4ff)}.ark-space-follow-btn.active{color:var(--ark-color-primary,var(--color-info,#4f46e5));background:var(--ark-highlight-bg,#f0f4ff);border-color:var(--ark-color-primary,var(--color-info,#4f46e5))}.ark-space-follow-btn.active:hover{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));border-color:var(--ark-border-color,var(--color-base-300,#e8e2d9));background:0 0}.ark-tab-strip{background:var(--ark-primary-bg,#fff);border-bottom:1px solid #e4e7eb;justify-content:center;align-items:center;padding:10px 24px;display:flex}.ark-tab-strip .object_menu{margin:0}.ark-tabs{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ark-tabs li{margin:0;padding:0}.ark-tabs li a{color:var(--ark-primary-text);background:0 0;border:1px solid #e4e7eb;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:400;line-height:22px;text-decoration:none;display:inline-block}.ark-tabs li a.router-link-exact-active,.ark-tabs li a.router-link-active{color:#000;background:#fff;border-color:#000}@media (width<=768px){.ark_resp_side{display:none}}@media (width<=640px){.ark-tab-strip{flex-wrap:wrap;gap:4px;padding:8px 12px}.ark-tabs{flex-wrap:wrap;gap:6px}.ark-member-faces{margin:0 4px}.ark-avatar-face{width:24px;min-width:24px;height:24px}.menu_actions .ark_primary_button,.menu_actions .ark_join_space_auth{height:36px;padding:0 16px;font-size:13px}.ark-space-follow-btn{min-width:44px;min-height:44px}}.ark_leaderboard_profile{margin-top:1.6rem}.ark_leaderboard_profile .ark_user_avatar .ark_user_level_mark{border:none;width:32px;height:32px;font-size:14px;font-weight:700}.ark_leaderboard_profile .fcoml_level_sub .fcoml_level_sub_icon{color:#506cf0;background:#eaedfd}.ark_leaderboard_profile .fcoml_level_sub .fcoml_level_sub_icon span{color:#506cf0;font-weight:600}.ark_user_avatar .ark_user_level_mark{border-color:#fff}.ark_user_avatar .ark_user_level_mark span{font-weight:700}.ark_user_avatar .ark_user_level_mark.ark_level_tier_1{background:#f8efdd}.ark_user_avatar .ark_user_level_mark.ark_level_tier_1 span{color:#d69b29}.ark_user_avatar .ark_user_level_mark.ark_level_tier_2{background:#eaedfd}.ark_user_avatar .ark_user_level_mark.ark_level_tier_2 span{color:#506cf0}.ark_user_avatar .ark_user_level_mark.ark_level_tier_3{background:#f3eafd}.ark_user_avatar .ark_user_level_mark.ark_level_tier_3 span{color:#8b5cf6}.ark_leaderboard_items{max-width:100%}.ark_leaderboard_items .ark_box_list{border-radius:12px}.ark_leaderboard_items .ark_box_list ul.ark_person_lists .ark_leader .ark_leader_subtitle{color:var(--ark-secondary-text,#888);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.ark_leaderboard_items .ark_box_list ul.ark_person_lists li .ark_leader_stat{white-space:nowrap;color:#506cf0;font-size:14px;font-weight:600}.ark_leaderboard_items .ark_box_list ul.ark_person_lists li .ark_leader_stat span{color:#506cf0}.ark_leaderboard_profile_avatar{margin-top:24px}.ark_leaderboard_levels li{gap:8px;min-height:auto;padding:8px 0}.ark_leaderboard_levels li.ark_level_locked{opacity:.6}.ark_leaderboard_levels li .ark_level_icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ark_leaderboard_levels li .ark_level_icon span{width:32px;height:32px;font-size:14px}.ark_leaderboard_levels li .ark_level_icon.ark_level_tier_1.ark_is_in_level{background-color:#f8efdd;border:1px solid #0000}.ark_leaderboard_levels li .ark_level_icon.ark_level_tier_1.ark_is_in_level span{color:#d69b29;font-weight:600}.ark_leaderboard_levels li .ark_level_icon.ark_level_tier_2.ark_is_in_level{background-color:#eaedfd;border:1px solid #0000}.ark_leaderboard_levels li .ark_level_icon.ark_level_tier_2.ark_is_in_level span{color:#506cf0;font-weight:600}.ark_leaderboard_levels li .ark_level_icon.ark_level_tier_3.ark_is_in_level{background-color:#f3eafd;border:1px solid #0000}.ark_leaderboard_levels li .ark_level_icon.ark_level_tier_3.ark_is_in_level span{color:#8b5cf6;font-weight:600}.ark_leaderboard_levels li .ark_level_icon:not(.ark_is_in_level){background-color:var(--ark-primary-bg,#fff);border:1px solid var(--ark-primary-border,#e4e7eb)}.ark_leaderboard_levels li .fcoml_level_detail .fcoml_level_title{color:var(--ark-primary-text,#19283a);font-size:14px;font-weight:600}.ark_leaderboard_levels li .fcoml_level_detail .fcoml_level_sub{color:var(--ark-secondary-text,#666);font-size:12px;font-weight:400}.ark-tab-strip:has(.ark-leaderboard-space-filter){justify-content:flex-start}.ark-leaderboard-space-filter{flex-shrink:0;margin-left:auto}.ark-space-select{appearance:none;background-color:var(--ark-primary-bg,#fff);border:1px solid var(--ark-primary-border,#e4e7eb);color:var(--ark-primary-text,#19283a);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:8px;max-width:200px;padding:5px 28px 5px 12px;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.ark-space-select:hover{border-color:var(--ark-secondary-border,#ccc)}.ark-space-select:focus{border-color:var(--ark-color-primary,#506cf0);outline:none;box-shadow:0 0 0 2px #506cf026}html.dark .ark-space-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.fcoml_tooltip_title,.fcoml_tooltip_subtitle,.fcoml_tooltip_desc,ul.levels_list,ul.levels_list li,ul.levels_list li div{color:var(--ark-cream)}@media (width<=640px){.ark-tab-strip:has(.ark-leaderboard-space-filter){flex-wrap:wrap;gap:4px;padding:10px 12px}.ark-leaderboard-space-filter{width:100%;margin-left:0}.ark-space-select{width:100%;max-width:100%}.ark_leaderboard_items .ark_box_list ul.ark_person_lists li .ark_leader_stat{font-size:12px}.ark_leaderboard_profile_avatar{margin-top:16px}.ark_leaderboard_profile .ark_user_avatar .ark_user_level_mark{width:28px;height:28px;font-size:12px}}.user_header .object_avatar .ark_user_avatar{cursor:default}.user_header .object_avatar .ark_user_avatar>span{border-radius:50%;justify-content:center;align-items:center;margin-top:-60px;display:inline-flex;position:relative}.user_header .object_avatar .ark_user_avatar img{border:3px solid var(--ark-primary-bg,#fff);object-fit:cover;border-radius:50%;width:128px;max-width:128px;height:128px;margin-top:0;display:block}.user_header .object_avatar .ark_compilation_avatar{padding:4px;overflow:hidden}.user_header .object_avatar .ark_compilation_avatar img{background:var(--ark-primary-bg,#fff);border:2px solid var(--ark-primary-bg,#fff)}.user_header .object_avatar .ark_user_level_mark{border:2px solid #fff;width:24px;height:24px;font-size:13px}.ark_user_avatar{cursor:pointer}.ark_box_card_list{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1280px;margin-left:auto;margin-right:auto}@media (width>=1183px){.ark_box_card_list{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.ark_box_card_list{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ark_box_card_list{grid-template-columns:1fr}}.ark_box_card_list .ark_each_box_card .ark_box_card_avatar{aspect-ratio:1.91;height:auto}.ark_box_card_list .ark_each_box_card .ark_box_card_avatar img{object-fit:cover;aspect-ratio:1.91;width:100%;height:100%}.ark_box_card_list .ark_each_box_card .ark_box_card_avatar .ark_no_image{aspect-ratio:1.91;width:100%;height:100%}@media (width<=640px){.ark_space_lists{grid-template-columns:1fr}}@media (width>=641px) and (width<=900px){.ark_space_lists{grid-template-columns:repeat(2,1fr)}}.ark-messaging .app-header{border-bottom:1px solid var(--ark-border,#e4e7eb);background:var(--ark-primary-bg,#fff);height:72px;padding:0 1.4rem}.ark-messaging .app-header__title{font-size:20px;font-weight:600}.ark-messaging .app-header__new-btn{background:var(--ark-green,#26433a);height:40px;color:var(--ark-cream,#f5f0e6);border-radius:22px;gap:8px;padding:4px 26px;font-size:14px;font-weight:500}.ark-messaging .app-header__new-btn span{display:inline}.ark-messaging .app-header__new-btn:hover:not(:disabled){background:var(--ark-green,#26433a);opacity:.9}.ark-messaging .app-header__options-btn{border-radius:50%;width:32px;height:32px}.ark-chat-pop-overlay{z-index:9999;position:fixed;inset:0}.ark-chat-pop{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));z-index:10000;border-radius:12px;flex-direction:column;width:500px;max-height:580px;animation:.15s ark-pop-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}@keyframes ark-pop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ark-chat-pop__header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.ark-chat-pop__header h3{margin:0;font-size:18px;font-weight:600;line-height:1}.ark-chat-pop__actions{align-items:center;gap:4px;display:flex}.ark-chat-pop__actions button{cursor:pointer;color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.ark-chat-pop__actions button:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-chat-pop__actions button svg{width:20px;height:20px}.ark-chat-pop__tabs{border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));margin-top:12px;padding:0 20px;display:flex}.ark-chat-pop__tabs button{cursor:pointer;color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));background:0 0;border:none;border-bottom:2px solid #0000;margin-right:20px;padding:8px 0;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.ark-chat-pop__tabs button:hover{color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-chat-pop__tabs button.active{color:var(--ark-text-color,var(--color-base-content,#111827));border-bottom-color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-chat-pop__list{flex:1;padding:4px 0;overflow-y:auto}.ark-chat-pop__item{cursor:pointer;border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.ark-chat-pop__item:last-child{border-bottom:none}.ark-chat-pop__item:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark-chat-pop__item--unread .ark-chat-pop__name{font-weight:700}.ark-chat-pop__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px;margin-top:1px}.ark-chat-pop__body{flex:1;min-width:0}.ark-chat-pop__top{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.ark-chat-pop__name{color:var(--ark-text-color,var(--color-base-content,#111827));white-space:nowrap;font-size:14px;font-weight:600}.ark-chat-pop__time{color:var(--ark-text-color-muted,var(--color-base-content,#9ca3af));white-space:nowrap;flex-shrink:0;font-size:13px}.ark-chat-pop__preview{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.ark-chat-pop__loading{text-align:center;padding:40px}.ark-chat-pop__empty{text-align:center;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));padding:40px 20px;font-size:13px}.ark-slide-panel:has(.ark-panel)>.ark-slide-bar{display:none}.ark-panel{flex:1;min-height:0;display:flex}.ark-panel__left{border-right:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));flex-direction:column;width:280px;display:flex;overflow:hidden}.ark-panel__center{flex:1;min-width:0;position:relative}.ark-panel__center .ark-message-area{flex-direction:column;display:flex;position:absolute;inset:0}.ark-panel__right{border-left:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));width:320px;overflow:hidden auto}.ark-panel__empty{height:100%;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=1024px){.ark-panel{position:relative}.ark-panel__left,.ark-panel__center,.ark-panel__right{border:none;position:absolute;inset:0;width:100%!important}.ark-panel__center,.ark-panel__right,.ark-panel--thread-active .ark-panel__left{display:none}.ark-panel--thread-active .ark-panel__center{display:flex}.ark-panel__right{display:none!important}}.ark-chat{height:calc(100dvh - var(--ark-header-height,65px));background:var(--ark-primary-bg,#fff);display:flex;overflow:hidden}.ark-chat__threads{border-right:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));flex-direction:column;width:320px;min-width:280px;display:flex;overflow:hidden}.ark-chat__messages{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ark-chat__detail{border-left:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));width:300px;overflow:hidden auto}.ark-chat__empty{height:100%;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ark-chat__empty h3{color:var(--ark-text-color,#374151);margin:0 0 8px;font-size:18px;font-weight:600}.ark-chat__empty p{margin:0 0 16px;font-size:14px}.ark-thread-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ark-thread-list__header{box-sizing:border-box;border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));justify-content:space-between;align-items:center;height:57px;padding:0 16px;display:flex}.ark-thread-list__header h3{margin:0;font-size:15px;font-weight:600}.ark-thread-list__actions{align-items:center;gap:2px;display:flex}.ark-thread-list__action-btn{cursor:pointer;color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.ark-thread-list__action-btn:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-thread-list__tabs{gap:4px;margin-bottom:4px;padding:0 16px;display:flex}.ark-thread-list__tabs button{cursor:pointer;color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));background:0 0;border:none;margin-right:16px;padding:4px 0;font-size:13px;font-weight:500}.ark-thread-list__tabs button:hover{color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-thread-list__tabs button.active{color:var(--ark-text-color,var(--color-base-content,#111827));font-weight:600}.ark-thread-list__search{padding:4px 16px 8px}.ark-thread-list__search-wrap{position:relative}.ark-thread-list__search-icon{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ark-chat-input--has-icon{padding-left:32px}.ark-chat-input{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-primary-bg,#fff);width:100%;color:var(--ark-text-color,var(--color-base-content,#111827));box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.ark-chat-input:focus{border-color:var(--ark-color-primary,var(--color-info,#4f46e5))}.ark-chat-input::placeholder{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af))}.ark-thread-list__section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));padding:8px 16px 4px;font-size:11px;font-weight:600}.ark-thread-list__items{flex:1;min-height:0;overflow-y:auto}.ark-thread-list__loading{text-align:center;padding:40px}.ark-thread-list__empty{text-align:center;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));padding:40px 16px;font-size:13px}.ark-thread-list__load-more{width:100%;color:var(--ark-color-primary,var(--color-info,#4f46e5));cursor:pointer;background:0 0;border:none;padding:10px;font-size:13px;display:block}.ark-thread-list__load-more:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark-thread-item{cursor:pointer;border-bottom:1px solid var(--ark-border-color,var(--color-base-200,#f3f4f6));align-items:center;gap:12px;padding:12px 16px;display:flex}.ark-thread-item:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark-thread-item--active{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6))}.ark-thread-item--unread .ark-thread-item__name{font-weight:700}.ark-thread-item__avatar{flex-shrink:0;position:relative}.ark-thread-item__avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.ark-thread-item__unread-dot{background:var(--ark-color-primary,var(--color-info,#4f46e5));border:2px solid var(--ark-primary-bg,#fff);border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.ark-thread-item__body{flex:1;min-width:0}.ark-thread-item__top{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.ark-thread-item__name{color:var(--ark-text-color,var(--color-base-content,#111827));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ark-thread-item__meta{flex-shrink:0;align-items:center;gap:6px;margin-left:8px;display:flex}.ark-thread-item__time{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));font-size:12px}.ark-thread-item__muted{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));flex-shrink:0}.ark-thread-item__preview{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ark-message-header{box-sizing:border-box;border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));flex-shrink:0;justify-content:space-between;align-items:center;height:57px;padding:0 20px;display:flex}.ark-message-header__info{cursor:pointer;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.ark-message-header__menu{background:var(--ark-primary-bg,#fff);z-index:10;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000d}.ark-message-header__menu button{text-align:left;cursor:pointer;width:100%;color:var(--ark-text-color,var(--color-base-content,#111827));background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:14px;display:block}.ark-message-header__menu button:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6))}.ark-message-header__menu button.ark-message-header__danger{color:var(--ark-danger,var(--color-error,#ef4444))}.ark-message-header__name{font-size:15px;font-weight:600}.ark-message-header__chevron{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));flex-shrink:0}.ark-message-header__right{align-items:center;gap:4px;display:flex}.ark-message-header__action{cursor:pointer;color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.ark-message-header__action:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-message-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ark-message-area__scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.ark-message-area__load-more{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-primary-bg,#fff);color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));cursor:pointer;border-radius:16px;margin:0 auto 16px;padding:6px 16px;font-size:12px;display:block}.ark-message-area__load-more:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark-message-area__blocked{text-align:center;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));border-top:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));padding:16px;font-size:13px}.ark-message-group{gap:10px;margin-bottom:16px;display:flex}.ark-message-group__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-top:2px}.ark-message-group__content{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.ark-message-group__author{color:var(--ark-text-color,#374151);font-size:13px;font-weight:600;display:inline}.ark-message-group__time{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));margin-left:8px;font-size:12px;font-weight:400}.ark-message-bubble{word-break:break-word;color:var(--ark-text-color,#374151);padding:0;font-size:14px;line-height:1.6;position:relative}.ark-message-bubble__reply{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));text-overflow:ellipsis;white-space:nowrap;background:#0000000f;border-radius:8px;margin-bottom:4px;padding:4px 8px;font-size:12px;overflow:hidden}.ark-message-bubble__text .chat_text{display:inline}.ark-message-bubble__text .chat_medias{margin-top:8px}.ark-message-bubble__text .chat_media img{border-radius:8px;max-width:100%}.ark-message-bubble__reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ark-message-bubble__reaction{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-primary-bg,#fff);cursor:pointer;border-radius:10px;padding:2px 6px;font-size:12px}.ark-message-bubble__reaction--own{border-color:var(--ark-color-primary,var(--color-info,#4f46e5));background:#4f46e51a}.ark-message-bubble__reaction:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6))}.ark-message-bubble__actions{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;top:-8px;right:8px;box-shadow:0 2px 8px #0000001a}.ark-message-bubble__actions button{cursor:pointer;color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px}.ark-message-bubble__actions button:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6))}.ark-message-bubble__time{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));margin-top:2px;font-size:11px;display:block}.ark-message-bubble__status{justify-content:flex-end;margin-top:2px;font-size:12px;line-height:1;display:flex}.ark-sent-check{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af))}.ark-read-check{color:#3b82f6}.ark-chat-reaction-picker{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));z-index:10;border-radius:24px;gap:4px;padding:4px 8px;display:flex;position:absolute;top:-40px;left:0;box-shadow:0 4px 16px #0000001f}.ark-chat-reaction-picker__btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;line-height:1}.ark-chat-reaction-picker__btn:hover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));transform:scale(1.2)}.ark-date-sep{text-align:center;margin:16px 0;position:relative}.ark-date-sep:before{content:"";background:var(--ark-border-color,var(--color-base-300,#e8e2d9));height:1px;position:absolute;top:50%;left:0;right:0}.ark-date-sep span{background:var(--ark-primary-bg,#fff);color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));padding:0 12px;font-size:12px;font-weight:500;position:relative}.ark-typing{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.ark-typing__dots{gap:3px;display:flex}.ark-typing__dots span{background:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));border-radius:50%;width:6px;height:6px;animation:1.4s infinite ark-typing-dot}.ark-typing__dots span:nth-child(2){animation-delay:.2s}.ark-typing__dots span:nth-child(3){animation-delay:.4s}@keyframes ark-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ark-composer{border-top:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));flex-shrink:0;padding:12px 16px}.ark-composer__reply{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.ark-composer__reply-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.ark-composer__reply-close{cursor:pointer;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.ark-composer__box{background:var(--color-base-200,#f3f4f6);border:1px solid var(--ark-border-color,#e3e5e8);border-radius:16px;padding:4px 4px 4px 0}.ark-composer__input{width:100%;color:var(--ark-text-color,var(--color-base-content,#111827));resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;min-height:32px;max-height:160px;padding:10px 16px 6px;font-family:inherit;font-size:15px}.ark-composer__input::placeholder{color:#a0a4ab;font-size:15px}.ark-composer__toolbar{justify-content:space-between;align-items:center;padding:2px 8px 6px;display:flex}.ark-composer__tools{gap:4px;display:flex}.ark-composer__tools button{cursor:pointer;color:#888c94;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;display:flex}.ark-composer__tools button:hover{color:#555;background:#e8e9ec}.ark-composer__send{background:var(--color-base-300,#d1d5db);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:4px;font-size:16px;display:flex}.ark-composer__send:disabled{opacity:.6;cursor:not-allowed}.ark-composer__send:hover:not(:disabled){background:var(--ark-color-primary,#2b2e33)}.ark-composer__attachments{flex-wrap:wrap;gap:8px;padding:8px 12px 0;display:flex}.ark-composer__attachment{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.ark-composer__attachment-thumb{object-fit:cover;width:100%;height:100%}.ark-composer__attachment-file{background:var(--ark-bg-muted,var(--color-base-100,#f9fafb));flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:4px;display:flex}.ark-composer__attachment-file i{color:var(--ark-text-muted,var(--color-base-content,#9ca3af));font-size:18px}.ark-composer__attachment-file span{text-align:center;width:100%;color:var(--ark-text-secondary,var(--color-base-content,#6b7280))}.ark-composer__attachment-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.ark-composer__attachment-spinner{background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ark-composer__attachment-spinner:after{content:"";border:2px solid var(--ark-color-primary,#2b2e33);border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite ark-spin}@keyframes ark-spin{to{transform:rotate(360deg)}}.ark-composer__recording{background:var(--ark-bg-muted,#fef2f2);border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:12px 16px;display:flex}.ark-composer__recording-dot{background:var(--color-error,#ef4444);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite ark-pulse}@keyframes ark-pulse{0%,to{opacity:1}50%{opacity:.4}}.ark-composer__recording-stop,.ark-composer__recording-cancel{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.ark-composer__recording-stop{background:var(--color-error,#ef4444);color:#fff;margin-left:auto}.ark-composer__recording-cancel{background:var(--ark-primary-border,var(--color-base-300,#e8e2d9));color:var(--ark-text-secondary,var(--color-base-content,#6b7280))}.ark-message-bubble__audio{margin-top:6px}.ark-message-bubble__audio audio{border-radius:18px;max-width:260px;height:36px}.ark-composer__emoji-picker{z-index:100;margin-bottom:4px;position:absolute;bottom:100%;left:0}.ark-thread-detail{padding:0}.ark-thread-detail__header{box-sizing:border-box;border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));align-items:center;height:57px;padding:0 20px;display:flex}.ark-thread-detail__header h3{margin:0;font-size:15px;font-weight:600}.ark-thread-detail__profile{padding:0}.ark-thread-detail__profile-top{align-items:flex-start;gap:16px;padding:24px 16px 16px;display:flex}.ark-thread-detail__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.ark-thread-detail__name{margin:0 0 4px;font-size:20px;font-weight:700}.ark-thread-detail__subtitle{color:var(--ark-text-color-secondary,#666);margin:0;font-size:13px;line-height:1.4}.ark-thread-detail__profile-info{flex:1;min-width:0}.ark-thread-detail__btn-row{gap:8px;margin-top:12px;display:flex}.ark-thread-detail__btn{background:var(--ark-primary-bg,#fff);cursor:pointer;color:#555;border:1.5px solid #d0d0d0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ark-thread-detail__btn:hover{background:var(--ark-bg-color-hover,#f5f5f5);border-color:#aaa}.ark-thread-detail__tabs{border-bottom:1px solid var(--ark-border-color,#e5e5e5);padding:0 16px;display:flex}.ark-thread-detail__tabs button{cursor:pointer;color:#888;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.ark-thread-detail__tabs button:first-child{padding-left:0}.ark-thread-detail__tabs button:hover{color:#555}.ark-thread-detail__tabs button.active{color:var(--ark-text-color,#1a1a1a);border-bottom-color:var(--ark-text-color,#1a1a1a)}.ark-thread-detail__about{padding:20px 16px 28px}.ark-thread-detail__field{color:#444;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.ark-thread-detail__field i{text-align:center;color:#888;flex-shrink:0;width:16px;font-size:14px}.ark-thread-detail__section{margin-top:20px}.ark-thread-detail__section h5{color:#888;margin:0 0 8px;font-size:13px;font-weight:600}.ark-thread-detail__section.ark-thread-detail__detail-field h5{color:var(--ark-text-color,#1a1a1a);margin-bottom:4px;font-size:13px;font-weight:700}.ark-thread-detail__value{color:#444;margin:0;font-size:14px;line-height:1.55}.ark-thread-detail__empty-value{color:#bbb;margin:0;font-size:14px;font-style:italic}.ark-thread-detail__link{color:#2563eb;word-break:break-all;font-size:14px;text-decoration:none}.ark-thread-detail__link:hover{text-decoration:underline}.ark-thread-detail__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ark-thread-detail__tag{color:#92400e;background:#fef3c7;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.ark-thread-detail__score-btn{color:#555;background:var(--ark-primary-bg,#fff);cursor:pointer;border:1.5px solid #e0e0e0;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.ark-thread-detail__score-btn:hover{background:#fafafa;border-color:#ccc}.ark-thread-detail__more{border-top:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));padding:8px 20px}.ark-thread-detail__more button{cursor:pointer;width:100%;color:var(--ark-text-color,#374151);background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.ark-thread-detail__more button:hover{color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-thread-detail__danger{color:var(--color-error,#ef4444)}.ark-member-list__item{align-items:center;gap:10px;padding:8px 0;display:flex}.ark-member-list__avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.ark-member-list__name{font-size:13px;font-weight:500}.ark-member-list__more{width:100%;color:var(--ark-color-primary,var(--color-info,#4f46e5));cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px;display:block}.ark-user-search__header{border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));align-items:center;gap:8px;padding:12px 16px;display:flex}.ark-user-search__label{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));font-size:14px;font-weight:500}.ark-user-search__results{max-height:300px;overflow-y:auto}.ark-user-search__item{cursor:pointer;align-items:center;gap:10px;padding:10px 16px;display:flex}.ark-user-search__item:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark-user-search__avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.ark-user-search__name{font-size:14px;font-weight:500}.ark-user-search__username{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));font-size:12px}.ark-user-search__loading,.ark-user-search__empty{text-align:center;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));padding:24px;font-size:13px}.ark-chat__new-thread{flex-direction:column;height:100%;display:flex}.ark-chat__new-thread .ark-user-search{flex-shrink:0}.ark-chat__new-thread .ark-composer{margin-top:auto}.ark-chat-widget{background:var(--ark-color-primary,var(--color-info,#4f46e5));color:#fff;cursor:pointer;z-index:999;border-radius:50%;justify-content:center;align-items:center;width:52px;height:57px;font-size:22px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0000002e}.ark-chat-widget:hover{transform:scale(1.08);box-shadow:0 6px 24px #0000003d}.ark-chat-widget__badge{background:var(--color-error,#ef4444);color:#fff;text-align:center;box-sizing:border-box;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:-4px;right:-4px}.ark-message-bubble{animation:.15s ark-fade-in}@keyframes ark-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ark-thread-item{transition:background .1s}@media (width<=768px){.ark-chat__threads{width:100%}.ark-chat__messages,.ark-chat__detail,.ark-chat--thread-active .ark-chat__threads{display:none}.ark-chat--thread-active .ark-chat__messages{display:flex}.ark-chat--detail-open .ark-chat__messages{display:none}.ark-chat--detail-open .ark-chat__detail{flex-direction:column;width:100%;display:flex}.ark-message-header__back{display:block}.ark-thread-item{padding:14px 16px}.ark-message-bubble__actions button{padding:8px 10px;font-size:16px}.ark-composer__send{width:44px;height:44px}.ark-chat-widget{width:48px;height:48px;font-size:20px;bottom:80px;right:16px}}[dir=rtl] .ark-chat__threads{border-right:none;border-left:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9))}[dir=rtl] .ark-chat__detail{border-left:none;border-right:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9))}[dir=rtl] .ark-message-group--own{flex-direction:row}[dir=rtl] .ark-message-group:not(.ark-message-group--own){flex-direction:row-reverse}[dir=rtl] .ark-message-group--own .ark-message-group__content{align-items:flex-start}[dir=rtl] .ark-message-group:not(.ark-message-group--own) .ark-message-group__content{align-items:flex-end}[dir=rtl] .ark-thread-item__time{margin-left:0;margin-right:8px}[dir=rtl] .ark-composer__row{direction:rtl}[dir=rtl] .ark-composer__input{text-align:right}[dir=rtl] .ark-message-bubble__actions{left:8px;right:auto}[dir=rtl] .ark-chat-widget{left:24px;right:auto}.ark-e2ee-lock{color:var(--ark-primary,#2563eb);opacity:.8;margin-left:6px;font-size:12px}.ark-message-header__name+.ark-e2ee-lock{vertical-align:middle}.ark_dashboard{max-width:960px;margin:0 auto;padding:24px 0}.ark_ww_heading{font-size:var(--ark-text-lg,20px);color:var(--ark-primary-text,var(--color-base-content,#111827));margin:0 0 14px;font-weight:700}.ark_ww_empty{font-size:var(--ark-text-sm,14px);color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));margin:0;padding:12px 0}.ark_ww_banner{justify-content:space-between;align-items:center;gap:24px;display:flex}.ark_ww_banner_text h2{color:var(--ark-primary-text,var(--color-base-content,#111827));margin:0 0 4px;font-weight:700}.ark_ww_banner_text p{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));margin:0}.ark_ww_banner_sub{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af))}.ark_ww_banner_img img{border-radius:8px;max-height:80px}.ark_ww_stats{gap:0;display:flex}.ark_ww_stat{text-align:center;border-right:1px solid var(--ark-border-color,var(--color-base-200,#f0f3f5));flex:1;padding:8px 12px}.ark_ww_stat:last-child{border-right:none}.ark_ww_stat_value{color:var(--ark-text-color,var(--color-base-content,#111827));font-size:22px;font-weight:800}.ark_ww_stat_label{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:12px;font-weight:500}.ark_ww_course_list{flex-direction:column;gap:12px;display:flex}.ark_ww_course{color:inherit;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.ark_ww_course:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark_ww_course_cover{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));border-radius:6px;flex-shrink:0;width:56px;height:40px;overflow:hidden}.ark_ww_course_cover img{object-fit:cover;width:100%;height:100%}.ark_ww_course_info{flex:1;min-width:0}.ark_ww_course_title{color:var(--ark-text-color,var(--color-base-content,#111827));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ark_ww_course_progress_wrap{align-items:center;gap:8px;margin-top:4px;display:flex}.ark_ww_course_bar{background:var(--ark-bg-color-hover,var(--color-base-300,#e8e2d9));border-radius:3px;flex:1;height:6px;overflow:hidden}.ark_ww_course_bar_fill{background:var(--ark-color-primary,var(--color-success,#059669));border-radius:3px;height:100%;transition:width .3s}.ark_ww_course_pct{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));flex-shrink:0;font-size:12px;font-weight:600}.ark_ww_space_list{flex-direction:column;gap:4px;display:flex}.ark_ww_space{color:inherit;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background .12s;display:flex}.ark_ww_space:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark_ww_space_icon{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));border-radius:8px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.ark_ww_space_icon img{object-fit:cover;width:100%;height:100%}.ark_ww_space_letter{width:100%;height:100%;color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ark_ww_space_info{flex:1;min-width:0}.ark_ww_space_name{color:var(--ark-text-color,var(--color-base-content,#111827));font-size:14px;font-weight:500}.ark_ww_space_unread{color:var(--ark-color-primary,var(--color-success,#059669));font-size:12px;font-weight:500}.ark_ww_trend_list{flex-direction:column;gap:4px;display:flex}.ark_ww_trend_item{color:inherit;border-radius:8px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;transition:background .12s;display:flex}.ark_ww_trend_item:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark_ww_trend_avatar{flex-shrink:0}.ark_ww_trend_content{flex:1;min-width:0}.ark_ww_trend_text{color:var(--ark-text-color,var(--color-base-content,#111827));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ark_ww_trend_meta{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));margin-top:3px;font-size:12px}.ark_ww_trend_dot{margin:0 4px}.ark_ww_lb_rank{border-bottom:1px solid var(--ark-border-color,var(--color-base-200,#f0f3f5));align-items:baseline;gap:8px;margin-bottom:12px;padding:12px 0 16px;display:flex}.ark_ww_lb_rank_num{color:var(--ark-text-color,var(--color-base-content,#111827));font-size:28px;font-weight:800}.ark_ww_lb_rank_label{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));font-size:13px}.ark_ww_lb_rank_pts{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));margin-left:auto;font-size:14px;font-weight:600}.ark_ww_lb_list{flex-direction:column;gap:4px;display:flex}.ark_ww_lb_member{border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ark_ww_lb_member.is_me{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6))}.ark_ww_lb_pos{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));text-align:center;flex-shrink:0;width:24px;font-size:13px;font-weight:600}.ark_ww_lb_name{color:var(--ark-text-color,var(--color-base-content,#111827));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.ark_ww_lb_pts{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));flex-shrink:0;font-size:13px;font-weight:600}.ark_ww_notif_header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ark_ww_view_all{color:var(--ark-color-primary,var(--color-success,#059669));font-size:13px;font-weight:500;text-decoration:none}.ark_ww_view_all:hover{text-decoration:underline}.ark_ww_notif_list{flex-direction:column;gap:4px;display:flex}.ark_ww_notif_item{color:inherit;border-radius:8px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;transition:background .12s;display:flex;position:relative}.ark_ww_notif_item:hover,.ark_ww_notif_item.unread{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark_ww_notif_dot{background:var(--ark-color-primary,var(--color-success,#059669));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.ark_ww_pc_header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ark_ww_pc_ring_wrap{flex-shrink:0;width:64px;height:64px;position:relative}.ark_ww_pc_ring{width:100%;height:100%;transform:rotate(-90deg)}.ark_ww_pc_ring_bg{fill:none;stroke:var(--ark-border-color,var(--color-base-300,#e8e2d9));stroke-width:5px}.ark_ww_pc_ring_fill{fill:none;stroke:var(--ark-color-primary,var(--color-success,#059669));stroke-width:5px;stroke-linecap:round;stroke-dasharray:188.5;transition:stroke-dashoffset .6s}.ark_ww_pc_pct{color:var(--ark-text-color,var(--color-base-content,#111827));justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.ark_ww_pc_sub{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));margin:0;font-size:13px}.ark_ww_pc_items{flex-direction:column;gap:2px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ark_ww_pc_item{border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.ark_ww_pc_item.is-done{opacity:.55}.ark_ww_pc_item:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark_ww_pc_item_check{border:2px solid var(--ark-border-color,var(--color-base-300,#d1d5db));color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;transition:all .25s;display:flex}.ark_ww_pc_item_check.is-checked{background:var(--ark-color-primary,var(--color-success,#059669));border:none}.ark_ww_pc_item_emoji{flex-shrink:0;font-size:15px;line-height:1}.ark_ww_pc_item_label{color:var(--ark-text-color,#374151);flex:1;font-size:14px;font-weight:500}.ark_ww_pc_item_label.is-done{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));text-decoration:line-through}.ark_ww_pc_btn{color:#fff;background:var(--ark-color-primary,var(--color-success,#059669));cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.ark_ww_pc_btn:hover{opacity:.9;color:#fff;text-decoration:none}.ark_ww_pc_earned{align-items:center;gap:16px;display:flex}.ark_ww_pc_badge_icon{background:linear-gradient(135deg,#d4940a,#e8b84a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;box-shadow:0 4px 12px #d4940a40}.ark-onboarding-banner{margin-bottom:20px}.ark-onboarding-banner-content{background:linear-gradient(135deg, var(--color-info,#4f46e5) 0%, #6366f1 100%);color:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}html.dark body .ark-onboarding-banner-content{background:linear-gradient(135deg, #4338ca 0%, var(--color-info,#4f46e5) 100%)}.ark-onboarding-banner-icon{background:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ark-onboarding-banner-text{flex:1;min-width:0}.ark-onboarding-banner-text h3{margin:0 0 4px;font-size:16px;font-weight:600}.ark-onboarding-banner-text p{opacity:.85;margin:0 0 12px;font-size:13px;line-height:1.4}.ark-onboarding-banner-progress{align-items:center;gap:10px;display:flex}.ark-onboarding-progress-bar{background:#ffffff40;border-radius:3px;flex:1;max-width:200px;height:6px;overflow:hidden}.ark-onboarding-progress-fill{background:#fff;border-radius:3px;height:100%;transition:width .3s}.ark-onboarding-progress-label{white-space:nowrap;font-size:12px;font-weight:600}.ark-onboarding-banner-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.ark-onboarding-banner-actions .ark_primary_button{color:var(--ark-color-primary,var(--color-info,#4f46e5));white-space:nowrap;background:#fff;border:none;font-weight:600}.ark-onboarding-dismiss{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:16px;line-height:1;transition:color .15s}.ark-onboarding-dismiss:hover{color:#fff}@media (width<=640px){.ark-onboarding-banner-content{text-align:center;flex-direction:column;align-items:center}.ark-onboarding-banner-actions{justify-content:center;width:100%}.ark-onboarding-banner-progress{justify-content:center}}@media (width<=700px){.ark_dash_grid{grid-template-columns:1fr}.ark_widget_half{grid-column:1/-1}.ark_ww_stats{flex-wrap:wrap}.ark_ww_stat{border-right:none;border-bottom:1px solid var(--ark-border-color,var(--color-base-200,#f0f3f5));flex:0 0 50%;padding:12px}}.ark-onboard-pill{cursor:pointer;color:#1a3a2a;background:#1a3a2a14;border:none;border-radius:20px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,transform .15s;display:inline-flex}.ark-onboard-pill:hover{background:#1a3a2a24;transform:scale(1.03)}.ark-onboard-pill-ring{width:22px;height:22px;transform:rotate(-90deg)}.ark-onboard-pill-ring-bg{fill:none;stroke:#1a3a2a1f;stroke-width:3px}.ark-onboard-pill-ring-fill{fill:none;stroke:#2d5a3f;stroke-width:3px;stroke-linecap:round;stroke-dasharray:62.83;transition:stroke-dashoffset .5s cubic-bezier(.34,1.56,.64,1)}.ark-onboard-pill-text{white-space:nowrap}.ark-onboard-backdrop{z-index:2000;background:#0000004d;position:fixed;inset:0}.ark-onboard-drawer{z-index:2001;background:linear-gradient(#f5f0e8 0%,#ede7db 100%);flex-direction:column;width:440px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000001f}.ark-onboard-close{color:#1a3a2a;cursor:pointer;z-index:1;background:#1a3a2a0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.ark-onboard-close:hover{background:#1a3a2a1f}.ark-onboard-body{flex:1;padding:40px 32px;overflow-y:auto}.ark-onboard-eyebrow{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ark-onboard-eyebrow span{color:#d4940a;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.ark-onboard-eyebrow-line{background:linear-gradient(90deg,#d4940a4d,#0000);flex:1;height:1px}.ark-onboard-title{color:#1a3a2a;margin:0 0 8px;font-family:Volkhov,Georgia,serif;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.2}.ark-onboard-subtitle{color:#1a3a2a99;margin:0 0 24px;font-size:14px;line-height:1.6}.ark-onboard-progress{margin-bottom:24px}.ark-onboard-progress-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ark-onboard-progress-count{color:#1a3a2a;font-size:13px;font-weight:600}.ark-onboard-progress-pct{color:#1a3a2a;font-family:Volkhov,Georgia,serif;font-size:22px;font-weight:700;transition:color .5s}.ark-onboard-progress-pct.is-done{color:#d4940a}.ark-onboard-progress-track{background:#1a3a2a14;border-radius:3px;height:6px;overflow:hidden}.ark-onboard-progress-fill{background:linear-gradient(90deg,#1a3a2a,#2d5a3f);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1),background .5s}.ark-onboard-progress-fill.is-done{background:linear-gradient(90deg,#d4940a,#e8b84a)}.ark-onboard-steps{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.ark-onboard-step{cursor:pointer;background:0 0;border:1px solid #1a3a2a14;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ark-onboard-step:hover:not(.is-completed){background:#1a3a2a08;transform:translate(4px)}.ark-onboard-step.is-completed{cursor:default;background:linear-gradient(135deg,#1a3a2a0f,#d4940a0a);border-color:#1a3a2a26}.ark-onboard-check{color:#f5f0e8;background:0 0;border:2px solid #1a3a2a40;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin-top:2px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.ark-onboard-check.is-checked{background:linear-gradient(135deg,#1a3a2a,#2d5a3f);border:none;transform:scale(1)}.ark-onboard-step-body{flex:1;min-width:0}.ark-onboard-step-top{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ark-onboard-step-icon{font-size:18px;line-height:1}.ark-onboard-step-title{color:#1a3a2a;font-family:Volkhov,Georgia,serif;font-size:16px;font-weight:700;transition:all .3s}.ark-onboard-step-title.is-done{color:#1a3a2a80;-webkit-text-decoration:line-through #1a3a2a4d;text-decoration:line-through #1a3a2a4d}.ark-onboard-step-desc{color:#1a3a2a99;margin:0;padding-left:28px;font-size:13.5px;line-height:1.5;transition:color .3s}.ark-onboard-step-desc.is-done{color:#1a3a2a59}.ark-onboard-step-cta{color:#d4940a;letter-spacing:.03em;text-transform:uppercase;opacity:.7;margin-top:10px;padding-left:28px;font-size:12px;font-weight:600;transition:opacity .2s}.ark-onboard-step:hover .ark-onboard-step-cta{opacity:1}.ark-onboard-step-num{color:#1a3a2a26;text-align:right;min-width:20px;margin-top:4px;font-family:Volkhov,Georgia,serif;font-size:12px;font-weight:700}.ark-onboard-step-num.is-done{color:#d4940a66}.ark-onboard-reward{text-align:center;background:#1a3a2a0a;border:1px dashed #1a3a2a26;border-radius:16px;padding:32px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ark-onboard-reward.is-earned{background:linear-gradient(135deg,#1a3a2a 0%,#2d5a3f 50%,#1a3a2a 100%);border:1px solid #d4940a4d}.ark-onboard-particles{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.ark-onboard-badge-icon{background:linear-gradient(135deg,#d4940a,#e8b84a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:32px;animation:.6s cubic-bezier(.34,1.56,.64,1) arkOnboardFadeUp;display:flex;box-shadow:0 8px 32px #d4940a4d}.ark-onboard-badge-title{color:#f5f0e8;margin:0 0 8px;font-family:Volkhov,Georgia,serif;font-size:22px;font-weight:700;animation:.6s cubic-bezier(.34,1.56,.64,1) arkOnboardFadeUp}.ark-onboard-badge-desc{color:#f5f0e8b3;max-width:300px;margin:0 auto;font-size:14px;line-height:1.6;animation:.6s cubic-bezier(.34,1.56,.64,1) arkOnboardFadeUp}.ark-onboard-badge-locked{filter:grayscale();opacity:.4;background:#1a3a2a0f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:24px;display:flex}.ark-onboard-badge-hint{color:#1a3a2a59;margin:0;font-size:13px}.ark-onboard-badge-hint strong{color:#1a3a2a80}.ark-onboard-nudge{color:#1a3a2a59;text-align:center;margin-top:20px;font-size:12.5px;font-style:italic}.ark-onboard-nudge.is-close{color:#d4940a99;font-style:normal;font-weight:600}.ark-onboard-fade-enter-active,.ark-onboard-fade-leave-active{transition:opacity .25s}.ark-onboard-fade-enter-from,.ark-onboard-fade-leave-to{opacity:0}.ark-onboard-slide-enter-active{transition:transform .35s cubic-bezier(.4,0,.2,1)}.ark-onboard-slide-leave-active{transition:transform .25s}.ark-onboard-slide-enter-from,.ark-onboard-slide-leave-to{transform:translate(100%)}@keyframes arkOnboardFadeUp{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.ark-onboard-drawer{width:90vw}}@media (width<=480px){.ark-onboard-drawer{width:100vw}.ark-onboard-body{padding:32px 20px}.ark-onboard-step{padding:14px 16px}}.ark-question-feed{border-left:3px solid var(--ark-warning,var(--color-warning,#d97706))}.ark-question-feed.ark-question-resolved{border-left-color:var(--ark-success,var(--color-success,#059669))}.ark-question-icon{color:var(--ark-warning,var(--color-warning,#d97706));margin-right:4px;font-size:14px}.ark-question-resolved .ark-question-icon{color:var(--ark-success,var(--color-success,#059669))}.ark-question-badge{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.ark-question-badge i{font-size:11px}.ark-qb-unanswered{color:var(--ark-warning,var(--color-warning,#d97706));background:#d977061a}.ark-qb-answered{color:var(--ark-success,var(--color-success,#059669));background:#0596691a}.ark-accepted-answer-banner{color:var(--ark-success,var(--color-success,#059669));background:#0596691a;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.ark-accepted-answer-banner i{font-size:14px}.each_comment.ark-accepted-answer-comment{border-left:3px solid var(--ark-success,var(--color-success,#059669));padding-left:12px}.ark-post-type-selector{gap:8px;margin-bottom:12px;display:flex}.ark-post-type-chip{border:1px solid var(--ark-primary-border,#e3e8ee);color:var(--ark-secondary-text,var(--color-base-content,#525866));cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.ark-post-type-chip:hover{border-color:var(--ark-primary-button,#2b2e33);color:var(--ark-primary-button,#2b2e33)}.ark-post-type-chip.active{border-color:var(--ark-primary-button,#2b2e33);color:var(--ark-primary-button,#2b2e33);background:#2b2e331a;font-weight:600}.ark-question-filter-pills{gap:6px;margin-left:12px;display:flex}.ark-question-filter-pill{border:1px solid var(--ark-primary-border,#e3e8ee);color:var(--ark-secondary-text,var(--color-base-content,#525866));cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;transition:all .2s;display:inline-flex}.ark-question-filter-pill:hover{border-color:var(--ark-primary-button,#2b2e33)}.ark-question-filter-pill.active{border-color:var(--ark-primary-button,#2b2e33);color:var(--ark-primary-button,#2b2e33);background:#2b2e331a;font-weight:600}.ark-accept-answer-action{color:var(--ark-success,var(--color-success,#059669));font-weight:500}@media (width<=640px){.ark-post-type-selector{flex-wrap:wrap;gap:6px}.ark-question-filter-pills{flex-wrap:wrap;margin-top:8px;margin-left:0}.ark-accepted-answer-banner{padding:5px 8px;font-size:12px}.each_comment.ark-accepted-answer-comment{padding-left:8px}}.ark-account-billing .card+.card,.ark-account-privacy .card+.card{margin-top:1rem}.ark-account-profile .object_header.user_header{border:1px solid var(--ark-color-border,var(--color-base-300,#e8e2d9));border-radius:12px;margin:0 0 24px;overflow:hidden}.ark-account-profile .object_menu{display:none}.ark-account-profile-form .ark_fixed_bottom_overlay{background:var(--ark-color-bg,#fff);border-top:1px solid var(--ark-color-border,var(--color-base-200,#f3f4f6));z-index:10;padding:16px 0;position:sticky;bottom:0}.calc-page{max-width:640px;margin:0 auto;padding:0 16px 60px}.calc-intro{color:var(--ark-secondary-text,var(--color-base-content,#525866));margin-bottom:24px;font-size:15px;line-height:1.6}.calc-loading{padding:24px 0}.calc-save-banner{background:var(--ark-highlight-bg,#fffbeb);border:1px solid var(--ark-primary-border,#fde68a);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.calc-save-banner-text{flex-direction:column;gap:2px;font-size:14px;display:flex}.calc-save-banner-text span{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));font-size:13px}.calc-profile-badge{color:var(--ark-text-link,var(--color-success,#059669));background:var(--ark-secondary-bg,#ecfdf5);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 12px;font-size:13px;display:flex}.calc-card{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:12px;margin-bottom:16px;padding:24px}.calc-card-title{margin:0 0 20px;font-size:16px;font-weight:700}.calc-field{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calc-field:last-child{margin-bottom:0}.calc-field label{font-size:14px;font-weight:500}.calc-field--with-hint label{flex-direction:column;gap:2px;display:flex}.calc-field--toggle{padding:4px 0}.calc-field-hint{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));font-size:12px;font-weight:400}.calc-results{border-color:var(--ark-text-link,var(--color-success,#059669));border-width:2px}.calc-big-number{text-align:center;padding:16px 0 8px}.calc-number{color:var(--ark-text-link,var(--color-success,#059669));font-size:56px;font-weight:800;line-height:1}.calc-unit{color:var(--ark-text-link,var(--color-success,#059669));margin-left:8px;font-size:20px;font-weight:600}.calc-subtitle{text-align:center;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));margin-bottom:24px;font-size:14px}.calc-breakdown{margin-bottom:24px}.calc-breakdown-row{border-bottom:1px solid var(--ark-border-color,var(--color-base-200,#f3f4f6));justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:relative}.calc-breakdown-row:last-child{border-bottom:none}.calc-breakdown-left{z-index:1;flex-direction:column;gap:2px;display:flex}.calc-breakdown-label{z-index:1;font-size:14px}.calc-breakdown-value{z-index:1;white-space:nowrap;font-size:14px;font-weight:600}.calc-bar{background:#05966914;border-radius:4px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.calc-bar--blue{background:#3b82f614}.calc-bar--yellow{background:#f59e0b14}.calc-bar--purple{background:#8b5cf614}.calc-bar--red{background:#ef444414}.calc-recs{margin-bottom:24px}.calc-recs-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));margin:0 0 12px;font-size:14px;font-weight:700}.calc-rec-item{border-bottom:1px solid var(--ark-border-color,var(--color-base-200,#f3f4f6));align-items:flex-start;gap:12px;padding:10px 0;display:flex}.calc-rec-item:last-child{border-bottom:none}.calc-rec-icon{background:var(--ark-secondary-bg,#f0f2f5);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.calc-rec-body{flex-direction:column;gap:2px;font-size:14px;display:flex}.calc-total-weight{background:var(--ark-secondary-bg,#f0f2f5);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;font-size:14px;display:flex}.calc-storage-tips{margin-bottom:24px}.calc-tips-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.calc-tips-list li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.calc-tips-list i{color:var(--ark-text-link,var(--color-success,#059669));flex-shrink:0;margin-top:3px}.calc-course-link{text-align:center;border-top:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));padding-top:16px}.calc-course-link a{color:var(--ark-text-link,#2271b1);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.calc-course-link a:hover{opacity:.8}.calc-actions{align-items:center;gap:16px;display:flex}.calc-saved-at{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));font-size:13px}html.dark body .calc-bar{background:#05966926}html.dark body .calc-bar--blue{background:#3b82f626}html.dark body .calc-bar--yellow{background:#f59e0b26}html.dark body .calc-bar--purple{background:#8b5cf626}html.dark body .calc-bar--red{background:#ef444426}@media (width<=768px){.calc-number{font-size:36px}.calc-unit{font-size:16px}.calc-card{padding:16px}.calc-save-banner{text-align:center;flex-direction:column;gap:12px}.calc-field{flex-direction:column;align-items:stretch;gap:8px}.calc-field--toggle{flex-direction:row;justify-content:space-between;align-items:center}.calc-actions{flex-direction:column;gap:12px}}@media (width<=480px){.calc-number{font-size:28px}}.ark-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:20px;display:grid}.ark-pricing-card{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-primary-border,#e3e8ee);text-align:center;border-radius:12px;padding:28px 24px;transition:box-shadow .2s,transform .2s;position:relative}.ark-pricing-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.ark-pricing-card.is-featured{border-color:var(--brand,var(--color-primary,#1b4d3e));box-shadow:0 0 0 1px var(--brand,var(--color-primary,#1b4d3e))}.ark-pricing-badge{background:var(--brand,var(--color-primary,#1b4d3e));color:#fff;white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ark-pricing-title{margin:0 0 12px;font-size:20px;font-weight:700}.ark-pricing-price{margin-bottom:16px}.ark-pricing-amount{color:var(--ark-text-color,#111);font-size:36px;font-weight:700}.ark-pricing-interval{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));font-size:15px}.ark-pricing-desc{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));margin:0 0 16px;font-size:14px;line-height:1.5}.ark-pricing-features{text-align:left;margin:0 0 20px;padding:0;list-style:none}.ark-pricing-features li{color:var(--ark-text-color,#374151);border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));padding:6px 0;font-size:14px}.ark-pricing-features li:before{content:"✓ ";color:var(--color-success,#059669);font-weight:600}.ark-pricing-trial{color:var(--color-success,#059669);margin-bottom:8px;font-size:13px;font-weight:500}.ark-pricing-setup{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));margin-bottom:16px;font-size:12px}.ark-pricing-btn{width:100%;padding:12px;font-size:15px}.ark-checkout-plan-card{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb));border:1px solid var(--ark-primary-border,#e3e8ee);text-align:center;border-radius:10px;margin-bottom:20px;padding:20px}.ark-checkout-plan-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.ark-checkout-price{font-size:28px;font-weight:700}.ark-checkout-interval{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));font-size:14px;font-weight:400}.ark-checkout-section{margin-bottom:20px}.ark-checkout-section label{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ark-checkout-summary{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb));border:1px solid var(--ark-primary-border,#e3e8ee);border-radius:10px;margin-bottom:20px;padding:16px 20px}.ark-checkout-line{color:var(--ark-text-color,#374151);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.ark-checkout-total{border-top:1px solid var(--ark-primary-border,#e3e8ee);margin-top:6px;padding-top:10px;font-size:16px;font-weight:700}#ark-acceptjs-container .AcceptUI{cursor:pointer}.ark-billing-card{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-primary-border,#e3e8ee);border-radius:12px;padding:24px}.ark-billing-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ark-billing-price{font-size:24px;font-weight:700}.ark-billing-details{border-top:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));padding-top:16px}.ark-billing-details>div{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.ark-billing-details>div>span:first-child{color:var(--ark-secondary-text,var(--color-base-content,#6b7280))}.ark-billing-actions{border-top:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));margin-top:20px;padding-top:16px}.ark-billing-txn-list{border:1px solid var(--ark-primary-border,#e3e8ee);border-radius:10px;overflow:hidden}.ark-billing-txn{border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ark-billing-txn:last-child{border-bottom:none}.ark-tip-jar{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-primary-border,#e3e8ee);border-radius:12px;max-width:320px;padding:20px}.ark-tip-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.ark-tip-icon{font-size:20px}.ark-tip-label{color:var(--ark-text-color,var(--color-base-content,#111827));font-size:16px;font-weight:600}.ark-tip-amounts{gap:8px;margin-bottom:16px;display:flex}.ark-tip-amount{text-align:center;border:1px solid var(--ark-primary-border,#e3e8ee);cursor:pointer;color:var(--ark-text-color,#374151);background:0 0;border-radius:8px;flex:1;padding:10px 8px;font-size:14px;font-weight:600;transition:all .15s}.ark-tip-amount:hover{border-color:var(--brand,var(--color-primary,#1b4d3e))}.ark-tip-amount.is-selected{border-color:var(--brand,var(--color-primary,#1b4d3e));background:var(--brand,var(--color-primary,#1b4d3e));color:#fff}.ark-tip-custom{border:1px solid var(--ark-primary-border,var(--color-base-300,#d1d5db));border-radius:8px;align-items:center;margin-bottom:16px;display:flex;overflow:hidden}.ark-tip-dollar{color:var(--color-base-content,#9ca3af);background:var(--color-base-100,#f9fafb);border-right:1px solid var(--ark-primary-border,var(--color-base-300,#d1d5db));padding:10px 12px;font-size:16px}.ark-tip-input{background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:16px;font-weight:600}.ark-tip-pay-btn{cursor:pointer;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:600}.ark-tip-hint{text-align:center;color:var(--color-base-content,#9ca3af);padding:8px 0;font-size:13px}.ark-tip-send-btn{color:#fff;background:var(--brand,var(--color-primary,#1b4d3e));cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:background .15s}.ark-tip-send-btn:hover{background:var(--brand-button-hover,#28735c)}.ark-tip-send-btn:disabled{opacity:.5;cursor:default}.ark-tip-success{text-align:center;color:var(--color-success,#059669);padding:12px;font-size:15px;font-weight:600}.ark-tip-error{color:var(--color-error,#dc2626);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}.ark-portal-container{max-width:960px;margin:0 auto;padding:24px}.ark-portal-container--narrow{max-width:680px;margin:0 auto;padding:24px}.ark-portal-container--checkout{max-width:560px;margin:0 auto;padding:24px}.ark-portal-scrollwrap{height:calc(100vh - var(--ark-header-height,65px));overflow-y:auto}.ark-loading-state,.ark-empty-state{text-align:center;color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));padding:60px}.ark-empty-state p{color:var(--ark-secondary-text,var(--color-base-content,#6b7280))}.ark-alert-error{color:var(--color-error,#dc2626);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:13px}.ark-alert-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px;font-size:13px}.ark-alert-warning{color:#854d0e;background:#fefce8;border:1px solid #fef08a;border-radius:8px;padding:12px;font-size:13px}html.dark body .ark-alert-error{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}html.dark body .ark-alert-success{color:#86efac;background:#14291a;border-color:#166534}html.dark body .ark-alert-warning{color:#fde68a;background:#2c2512;border-color:#854d0e}.ark-badge{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.ark-badge-active{color:#16a34a;background:#f0fdf4}.ark-badge-trialing{color:#2563eb;background:#eff6ff}.ark-badge-canceled{color:var(--color-error,#dc2626);background:#fef2f2}.ark-badge-past_due{color:var(--color-warning,#d97706);background:#fefce8}.ark-badge-expired,.ark-badge-paused{background:var(--color-base-200,#f3f4f6);color:var(--color-base-content,#6b7280)}.ark-badge-warning{color:var(--color-warning,#d97706);background:#fefce8}.ark-badge-completed{color:#16a34a;background:#f0fdf4}.ark-badge-refunded{color:var(--color-error,#dc2626);background:#fef2f2}.ark-billing-interval{color:var(--color-base-content,#9ca3af);font-size:14px;font-weight:400}.ark-billing-section-title{margin:28px 0 12px;font-size:16px;font-weight:600}.ark-billing-no-sub{text-align:center;padding:40px}.ark-billing-cancel-btn{color:var(--color-error,#ef4444);border-color:#fecaca}.ark-txn-date{color:var(--color-base-content,#9ca3af);font-size:12px}.ark-txn-amount{font-weight:600}.ark-txn-refund{color:var(--color-success,#059669)}.ark-txn-card{color:var(--color-base-content,#9ca3af);font-size:12px}.ark-checkout-trial{color:var(--color-success,#059669);font-size:13px}.ark-checkout-coupon-msg-ok{color:var(--color-success,#059669);margin-top:4px;font-size:13px}.ark-checkout-coupon-msg-err{color:var(--color-error,#ef4444);margin-top:4px;font-size:13px}.ark-checkout-discount{color:var(--color-success,#059669)}.ark-checkout-tax-loading{color:var(--color-base-content,#9ca3af);margin-top:4px;font-size:12px}.ark-checkout-token-ready{color:var(--color-success,#059669);margin-top:8px;font-size:13px}.ark-checkout-submit-wrap{margin-top:16px}.ark-checkout-pay-btn{width:100%;padding:14px}.ark-checkout-success-icon{font-size:24px}.ark-checkout-success h3{margin:8px 0 4px}.ark-checkout-success p{margin:0}.ark-btn-disabled{opacity:.5;cursor:default}.ark-btn-full{width:100%}@media (width<=640px){.ark-pricing-grid{grid-template-columns:1fr}.ark-billing-header{flex-direction:column;gap:12px}.ark-empty-state,.ark-loading-state{padding:32px 12px}.ark-billing-no-sub{padding:24px 12px}.ark-pricing-amount{font-size:28px}.ark-billing-price{font-size:20px}.ark-portal-container,.ark-portal-container--narrow,.ark-portal-container--checkout{padding:16px 12px}.ark-billing-txn{flex-direction:column;align-items:flex-start;gap:6px}.ark-checkout-plan-card{padding:16px}.ark-tip-jar{max-width:100%}}.ark-deals-scrollbar{height:100%}.ark-deals-scrollwrap{height:100%;overflow:auto}.ark-deals-subtitle{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));margin:4px 0 0;font-size:14px}.ark-deals-page-container{max-width:1100px;margin:0 auto;padding:0 20px 40px}.ark-deals-search-container{margin-bottom:24px}.ark-deals-search-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ark-deals-search-input-wrapper{background:var(--ark-bg-secondary,var(--color-base-100,#f9fafb));border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex}.ark-deals-search-input-wrapper i{color:var(--ark-text-secondary,var(--color-base-content,#9ca3af))}.ark-deals-search-input{width:100%;color:var(--ark-text-primary,var(--color-base-content,#111827));background:0 0;border:none;outline:none;font-size:14px}.ark-deals-inline-filters{flex-wrap:wrap;gap:8px;display:flex}.ark-deals-filter-select{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);color:var(--ark-text-primary,#374151);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.ark-deals-filter-pills{gap:8px;margin-top:12px;display:flex}.ark-deals-pill{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));cursor:pointer;background:var(--ark-bg,#fff);color:var(--ark-text-secondary,var(--color-base-content,#6b7280));border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-flex}.ark-deals-pill:hover{border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e));color:var(--ark-color-primary,var(--color-primary,#1b4d3e))}.ark-deals-pill.active{background:var(--ark-color-primary,var(--color-primary,#1b4d3e));color:#fff;border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e))}.ark-deals-loading{text-align:center;color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));padding:60px 0}.ark-deals-spinner{border:3px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-top-color:var(--ark-color-primary,var(--color-primary,#1b4d3e));border-radius:50%;width:32px;height:32px;margin:0 auto 12px;animation:.6s linear infinite ark-deals-spin}@keyframes ark-deals-spin{to{transform:rotate(360deg)}}.ark-deals-empty-state{text-align:center;color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));padding:60px 20px}.ark-deals-empty-state h3{color:var(--ark-text-primary,#374151);margin:12px 0 4px}.ark-deals-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ark-deal-card{background:var(--ark-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));cursor:pointer;border-radius:12px;padding:20px;transition:box-shadow .15s,border-color .15s;position:relative}.ark-deal-card:hover{border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e));box-shadow:0 4px 12px #00000014}.ark-deal-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ark-deal-badge{border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.ark-deal-badge.exclusive{color:#1d4ed8;background:#dbeafe}.ark-deal-badge.expiring{color:#92400e;background:#fef3c7}.ark-deal-badge.featured{color:#6d28d9;background:#ede9fe}.ark-deal-card-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ark-deal-partner-logo{background:var(--ark-bg-secondary,var(--color-base-200,#f3f4f6));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ark-deal-partner-logo img{object-fit:cover;width:100%;height:100%}.ark-deal-logo-placeholder{color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));font-size:18px;font-weight:700}.ark-deal-logo-lg{border-radius:12px;width:64px;height:64px;font-size:28px}.ark-deal-card-title-wrap{flex:1;min-width:0}.ark-deal-partner-name{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));font-size:12px}.ark-deal-card-title{margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.3}.ark-deal-discount-label{color:var(--ark-color-primary,var(--color-primary,#1b4d3e));margin-bottom:8px;font-size:18px;font-weight:700}.ark-deal-coupon-preview{background:var(--ark-bg-secondary,var(--color-base-200,#f3f4f6));border:2px dashed var(--ark-border-color,var(--color-base-300,#d1d5db));border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:inline-flex}.ark-deal-coupon-preview code{letter-spacing:1px;color:var(--ark-text-primary,var(--color-base-content,#111827));font-size:15px;font-weight:700}.ark-deal-copy-btn{cursor:pointer;color:var(--ark-color-primary,var(--color-primary,#1b4d3e));background:0 0;border:none;padding:4px;font-size:14px}.ark-deal-copy-btn:hover{opacity:.7}.ark-deal-expires{color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));align-items:center;gap:4px;font-size:12px;display:flex}.ark-deal-detail-page{max-width:800px;margin:0 auto;padding:0 20px 40px}.ark-deals-back-btn{cursor:pointer;color:var(--ark-color-primary,var(--color-primary,#1b4d3e));background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.ark-deals-back-btn:hover{text-decoration:underline}.ark-deal-detail-card{background:var(--ark-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:12px;padding:32px}.ark-deal-detail-partner{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ark-deal-detail-logo{border-radius:12px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.ark-deal-detail-logo img{object-fit:cover;width:100%;height:100%}.ark-deal-detail-partner-name a{color:var(--ark-color-primary,var(--color-primary,#1b4d3e));font-size:14px;text-decoration:none}.ark-deal-detail-partner-name a:hover{text-decoration:underline}.ark-deal-detail-title{margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.ark-deal-detail-discount{color:var(--ark-color-primary,var(--color-primary,#1b4d3e));margin-bottom:16px;font-size:28px;font-weight:800}.ark-deal-detail-coupon{margin-bottom:20px}.ark-deal-detail-coupon-label{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.ark-deal-detail-coupon-box{background:var(--ark-bg-secondary,var(--color-base-200,#f3f4f6));border:2px dashed var(--ark-color-primary,var(--color-primary,#1b4d3e));cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .15s;display:flex}.ark-deal-detail-coupon-box:hover{background:#ecfdf5}.ark-deal-detail-coupon-code{letter-spacing:2px;color:var(--ark-text-primary,var(--color-base-content,#111827));font-size:24px;font-weight:800}.ark-deal-detail-coupon-copy{background:var(--ark-color-primary,var(--color-primary,#1b4d3e));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.ark-deal-detail-coupon-copy:hover{opacity:.9}.ark-deal-detail-link{margin-bottom:20px}.ark-deal-detail-link-btn{background:var(--ark-color-primary,var(--color-primary,#1b4d3e));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ark-deal-detail-link-btn:hover{opacity:.9}.ark-deal-detail-description{color:var(--ark-text-primary,#374151);margin-bottom:20px;font-size:14px;line-height:1.6}.ark-deal-detail-terms{background:var(--ark-bg-secondary,var(--color-base-100,#f9fafb));color:var(--ark-text-secondary,var(--color-base-content,#6b7280));border-radius:8px;margin-bottom:20px;padding:16px;font-size:13px}.ark-deal-detail-terms h4{color:var(--ark-text-primary,#374151);margin:0 0 8px;font-size:13px;font-weight:600}.ark-deal-detail-expiry{color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.ark-deal-detail-products h4{margin:0 0 12px;font-size:16px;font-weight:600}.ark-deal-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ark-deal-product-card{background:var(--ark-bg-secondary,var(--color-base-100,#f9fafb));border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:border-color .15s;display:flex}.ark-deal-product-card:hover{border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e))}.ark-deal-product-img{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.ark-deal-product-title{font-size:13px;font-weight:600;line-height:1.3}.ark-deal-product-brand{color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));font-size:11px}.ark-deal-partner-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.ark-deal-partner-header-logo{border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.ark-deal-partner-header-logo img{object-fit:cover;width:100%;height:100%}.ark-deal-partner-header-name{margin:0;font-size:24px;font-weight:700;line-height:1.2}.ark-deal-partner-category{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));margin-top:2px;font-size:13px}.ark-deal-partner-website{color:var(--ark-color-primary,var(--color-primary,#1b4d3e));align-items:center;gap:4px;margin-top:4px;font-size:13px;text-decoration:none;display:inline-flex}.ark-deal-partner-website:hover{text-decoration:underline}.ark-deal-partner-description{color:var(--ark-text-primary,#374151);margin-bottom:24px;font-size:14px;line-height:1.6}.ark-deal-partner-dir-link{margin-bottom:24px}.ark-deal-partner-dir-link a{color:var(--ark-color-primary,var(--color-primary,#1b4d3e));font-size:14px;text-decoration:none}.ark-deal-partner-dir-link a:hover{text-decoration:underline}.ark-deal-partner-deals-title{margin:0 0 16px;font-size:18px;font-weight:600}.ark-deals-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px 0;display:flex}.ark-deals-page-btn{background:var(--ark-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));cursor:pointer;color:var(--ark-text-primary,#374151);border-radius:8px;padding:8px 16px;font-size:13px}.ark-deals-page-btn:hover:not(:disabled){border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e))}.ark-deals-page-btn:disabled{opacity:.4;cursor:default}.ark-deals-page-info{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));font-size:13px}@media (width<=640px){.ark-deals-grid{grid-template-columns:1fr}.ark-deals-search-bar{flex-direction:column}.ark-deals-inline-filters{width:100%}.ark-deal-detail-coupon-code{font-size:18px}.ark-deal-detail-card{padding:20px}}@media (width<=480px){.ark-deals-grid{grid-template-columns:1fr;gap:12px}}.ark-dir-scrollwrap{height:calc(100vh - var(--ark-header-height,65px));overflow-y:auto}.ark-dir-page-container{flex-direction:column;min-height:100%;padding:0 20px 40px;display:flex}.ark-dir-content-container{width:100%;max-width:1080px;margin:0 auto}.ark-dir-search-container{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ark-dir-search-bar{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.ark-dir-search-input-wrapper{flex:1;min-width:200px;position:relative}.ark-dir-search-input-wrapper i{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ark-dir-search-input{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));background:var(--ark-card-bg,#fff);width:100%;color:var(--ark-primary-text,#111);border-radius:8px;outline:none;padding:8px 12px 8px 36px;font-size:14px;transition:border-color .15s}.ark-dir-search-input:focus{border-color:var(--ark-text-link,#3b82f6)}.ark-dir-inline-filters{gap:8px;display:flex}.ark-dir-filter-select{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));background:var(--ark-card-bg,#fff);color:var(--ark-primary-text,#111);cursor:pointer;border-radius:8px;outline:none;padding:8px 12px;font-size:14px}.ark-dir-view-switcher{gap:4px;display:flex}.ark-dir-view-icon{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));background:var(--ark-card-bg,#fff);width:36px;height:36px;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ark-dir-view-icon.is-active,.ark-dir-view-icon:hover{background:var(--ark-highlight-bg,#f0f7ff);color:var(--ark-text-link,#3b82f6);border-color:var(--ark-text-link,#3b82f6)}.ark-dir-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.ark-dir-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.ark-dir-grid{grid-template-columns:1fr}}.ark-dir-card{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));background:var(--ark-card-bg,#fff);cursor:pointer;border-radius:12px;transition:box-shadow .2s,transform .2s;overflow:hidden}.ark-dir-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.ark-dir-card-cover{background:var(--ark-highlight-bg,var(--color-base-200,#f3f4f6));height:140px;position:relative;overflow:hidden}.ark-dir-card-cover img{object-fit:cover;width:100%;height:100%}.ark-dir-card-cover-placeholder{background:linear-gradient(135deg, var(--ark-highlight-bg,var(--color-base-200,#f3f4f6)), var(--ark-primary-border,var(--color-base-300,#e8e2d9)));width:100%;height:100%}.ark-dir-card-body{padding:16px}.ark-dir-card-logo-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ark-dir-card-logo{object-fit:cover;border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:10px;flex-shrink:0;width:48px;height:48px}.ark-dir-card-logo-placeholder{background:var(--ark-highlight-bg,var(--color-base-200,#f3f4f6));color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));justify-content:center;align-items:center;font-size:20px;display:flex}.ark-dir-card-title-wrap{min-width:0}.ark-dir-card-title{color:var(--ark-primary-text,#111);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.ark-dir-card-desc{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ark-dir-card-meta{flex-wrap:wrap;gap:12px;display:flex}.ark-dir-meta-item{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));align-items:center;gap:4px;font-size:12px;display:flex}.ark-dir-list{flex-direction:column;gap:12px;display:flex}.ark-dir-list-item{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));background:var(--ark-card-bg,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:box-shadow .2s;display:flex}.ark-dir-list-item:hover{box-shadow:0 2px 8px #0000000f}.ark-dir-list-logo{object-fit:cover;border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:10px;flex-shrink:0;width:56px;height:56px}.ark-dir-list-info{flex:1;min-width:0}.ark-dir-list-title{color:var(--ark-primary-text,#111);margin:0 0 4px;font-size:15px;font-weight:600}.ark-dir-list-desc{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:13px;overflow:hidden}.ark-dir-list-meta{align-items:center;gap:12px;display:flex}.ark-dir-category-badge{background:var(--ark-highlight-bg,#f0f7ff);color:var(--ark-text-link,#3b82f6);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.ark-dir-featured-badge{text-transform:uppercase;letter-spacing:.05em;color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.ark-dir-status-badge{text-transform:capitalize;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.ark-dir-status-approved{color:#065f46;background:#d1fae5}.ark-dir-status-pending{color:#92400e;background:#fef3c7}.ark-dir-status-rejected{color:#991b1b;background:#fee2e2}.ark-dir-single-layout{grid-template-columns:1fr 320px;align-items:start;gap:28px;display:grid}@media (width<=768px){.ark-dir-single-layout{grid-template-columns:1fr}}.ark-dir-single-cover{border-radius:12px;max-height:300px;margin-bottom:20px;overflow:hidden}.ark-dir-single-cover img{object-fit:cover;width:100%;height:100%}.ark-dir-single-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ark-dir-single-logo{object-fit:cover;border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:14px;flex-shrink:0;width:72px;height:72px}.ark-dir-single-title{color:var(--ark-primary-text,#111);margin:0 0 6px;font-size:24px;font-weight:700}.ark-dir-single-description{color:var(--ark-primary-text,#333);font-size:15px;line-height:1.7}.ark-dir-single-description p{margin-bottom:12px}.ark-dir-status-banner{border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:14px;display:flex}.ark-dir-status-banner.ark-dir-status-pending{color:#92400e;background:#fef3c7}.ark-dir-status-banner.ark-dir-status-rejected{color:#991b1b;background:#fee2e2}.ark-dir-sidebar-widget{background:var(--ark-card-bg,#fff);border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:12px;margin-bottom:16px;padding:20px}.ark-dir-widget-title{color:var(--ark-primary-text,#111);margin:0 0 14px;font-size:14px;font-weight:600}.ark-dir-contact-list{margin:0;padding:0;list-style:none}.ark-dir-contact-list li{color:var(--ark-primary-text,#333);border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.ark-dir-contact-list li:last-child{border-bottom:none}.ark-dir-contact-list li i{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));text-align:center;width:16px;margin-top:3px}.ark-dir-contact-list a{color:var(--ark-text-link,#3b82f6);text-decoration:none}.ark-dir-contact-list a:hover{text-decoration:underline}.ark-dir-social-links{flex-wrap:wrap;gap:8px;display:flex}.ark-dir-social-icon{background:var(--ark-highlight-bg,var(--color-base-200,#f3f4f6));width:36px;height:36px;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));border-radius:8px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:all .15s;display:flex}.ark-dir-social-icon:hover{background:var(--ark-text-link,#3b82f6);color:#fff}.ark-dir-owner-card{border-radius:8px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .15s;display:flex}.ark-dir-owner-card:hover{background:var(--ark-highlight-bg,var(--color-base-200,#f3f4f6))}.ark-dir-owner-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.ark-dir-owner-name{color:var(--ark-primary-text,#111);font-size:14px;font-weight:500}.ark-dir-form-section{background:var(--ark-card-bg,#fff);border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:12px;margin-bottom:20px;padding:24px}.ark-dir-form-section-title{color:var(--ark-primary-text,#111);margin:0 0 16px;font-size:16px;font-weight:600}.ark-dir-form-field{margin-bottom:16px}.ark-dir-form-field:last-child{margin-bottom:0}.ark-dir-form-field label{color:var(--ark-primary-text,#333);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ark-dir-required{color:var(--color-error,#ef4444)}.ark-dir-form-row{gap:16px;display:flex}@media (width<=580px){.ark-dir-form-row{flex-direction:column;gap:0}}.ark-dir-form-row .ark-dir-form-field{flex:1}.ark-dir-textarea{resize:vertical;min-height:60px}.ark-dir-image-preview{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:8px;max-width:200px;margin-top:8px;overflow:hidden}.ark-dir-image-preview img{width:100%;height:auto;display:block}.ark-dir-cover-preview{max-width:100%;max-height:160px}.ark-dir-cover-preview img{object-fit:cover;max-height:160px}.ark-dir-social-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ark-dir-social-select{flex-shrink:0;width:140px}.ark-dir-remove-btn{background:var(--ark-highlight-bg,var(--color-base-200,#f3f4f6));width:36px;height:36px;color:var(--color-error,#ef4444);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ark-dir-remove-btn:hover{background:#fee2e2}.ark-dir-form-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.ark-dir-error-msg{color:#991b1b;background:#fee2e2;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:14px;display:flex}.ark-dir-my-listings-table{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));background:var(--ark-card-bg,#fff);border-radius:12px;overflow:hidden}.ark-dir-table-row{border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));align-items:center;gap:12px;padding:12px 16px;display:flex}.ark-dir-table-row:last-child{border-bottom:none}.ark-dir-table-header{background:var(--ark-highlight-bg,var(--color-base-100,#f9fafb));text-transform:uppercase;letter-spacing:.05em;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));font-size:12px;font-weight:600}.ark-dir-table-cell{font-size:14px}.ark-dir-cell-title{flex:2;min-width:0}.ark-dir-cell-category{flex:1;min-width:0}.ark-dir-cell-status{flex-shrink:0;width:100px}.ark-dir-cell-date{width:120px;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));flex-shrink:0;font-size:13px}.ark-dir-cell-actions{flex-shrink:0;gap:4px;width:120px;display:flex}.ark-dir-table-listing-info{align-items:center;gap:10px;display:flex}.ark-dir-table-logo{object-fit:cover;border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:8px;flex-shrink:0;width:36px;height:36px}.ark-dir-table-name{color:var(--ark-text-link,#3b82f6);cursor:pointer;font-weight:500;text-decoration:none}.ark-dir-table-name:hover{text-decoration:underline}.ark-dir-action-btn{width:32px;height:32px;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ark-dir-action-btn:hover{background:var(--ark-highlight-bg,var(--color-base-200,#f3f4f6));color:var(--ark-text-link,#3b82f6)}.ark-dir-action-delete:hover{color:var(--color-error,#ef4444);background:#fee2e2}.ark-dir-manage-tabs{border-bottom:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));gap:4px;margin-bottom:20px;display:flex}.ark-dir-tab{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.ark-dir-tab.is-active{color:var(--ark-text-link,#3b82f6);border-bottom-color:var(--ark-text-link,#3b82f6)}.ark-dir-tab:hover{color:var(--ark-primary-text,#111)}.ark-dir-manage-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.ark-dir-bulk-actions{background:var(--ark-highlight-bg,#f0f7ff);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;font-size:14px;display:flex}.ark-dir-cat-form{background:var(--ark-card-bg,#fff);border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-radius:12px;padding:20px}.ark-dir-reject-btn{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ark-dir-reject-btn:hover{background:#fecaca}.ark-dir-pagination{justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0;display:flex}.ark-dir-pagination-info{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));font-size:13px}.ark-dir-pagination-controls{gap:8px;display:flex}.ark-dir-pagination-btn{border:1px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));background:var(--ark-card-bg,#fff);color:var(--ark-primary-text,#333);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;transition:all .15s}.ark-dir-pagination-btn:hover:not(:disabled){border-color:var(--ark-text-link,#3b82f6);color:var(--ark-text-link,#3b82f6)}.ark-dir-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.ark-dir-loading{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;font-size:14px;display:flex}.ark-dir-loading-spinner{border:3px solid var(--ark-primary-border,var(--color-base-300,#e8e2d9));border-top-color:var(--ark-text-link,#3b82f6);border-radius:50%;width:36px;height:36px;margin-bottom:12px;animation:.7s linear infinite ark-dir-spin}@keyframes ark-dir-spin{to{transform:rotate(360deg)}}.ark-dir-empty-state{text-align:center;color:var(--ark-secondary-text,var(--color-base-content,#6b7280));padding:60px 20px}.ark-dir-empty-state h3{color:var(--ark-primary-text,#333);margin:0 0 8px;font-size:18px;font-weight:600}.ark-dir-empty-state p{margin:0;font-size:14px}.ark-dir-muted{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af))}@media (width<=768px){.ark-dir-cell-date,.ark-dir-cell-category{display:none}.ark-dir-cell-actions{width:auto}.ark-dir-search-container{flex-direction:column;align-items:stretch}.ark-dir-search-bar,.ark-dir-inline-filters{flex-direction:column}.ark-dir-social-row{flex-wrap:wrap}.ark-dir-social-select{width:100%}}.ark-dir-tag-selector{flex-wrap:wrap;gap:8px;display:flex}.ark-dir-tag-option{cursor:pointer}.ark-dir-tag-chip{border:1px solid var(--ark-primary-border,#e3e8ee);color:var(--ark-primary-text,#697386);background:var(--ark-primary-bg,#fff);border-radius:20px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-block}.ark-dir-tag-option.is-selected .ark-dir-tag-chip{border-color:var(--brand,var(--color-primary,#1b4d3e));background:var(--brand,var(--color-primary,#1b4d3e));color:#fff}.ark-dir-tag-badge{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));color:var(--ark-primary-text,#697386);cursor:pointer;border-radius:12px;padding:3px 10px;font-size:12px;transition:background .15s;display:inline-block}.ark-dir-tag-badge:hover{background:var(--ark-bg-color-active,var(--color-base-300,#e8e2d9))}.ark-dir-single-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0 24px;display:flex}.ark-dir-tag-badge-sm{background:var(--ark-bg-color-hover,var(--color-base-200,#f3f4f6));color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.ark-dir-card-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ark-dir-rating-inline{color:var(--ark-primary-text,#697386);align-items:center;gap:4px;font-size:13px;display:inline-flex}.ark-dir-stars,.ark-dir-stars-sm{color:#f59e0b;letter-spacing:-1px}.ark-dir-stars-sm{font-size:12px}.ark-dir-hours-grid{flex-direction:column;gap:8px;display:flex}.ark-dir-hours-row{align-items:center;gap:8px;display:flex}.ark-dir-hours-day{flex-shrink:0;width:90px;font-size:14px;font-weight:500}.ark-dir-hours-closed{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));font-size:14px}.ark-dir-time-input{width:110px;padding:4px 8px;font-size:13px}.ark-dir-hours-toggle{cursor:pointer;align-items:center;gap:4px;margin-left:auto;display:flex}.ark-dir-hours-list{margin:0;padding:0;list-style:none}.ark-dir-hours-list li{border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.ark-dir-hours-list li:last-child{border-bottom:none}.ark-dir-hours-label{width:40px;font-weight:500}.ark-dir-today{color:var(--brand,var(--color-primary,#1b4d3e));font-weight:600}.ark-dir-open-badge{background:var(--color-success,#059669) 22;color:var(--color-success,#059669);border-radius:10px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.ark-dir-geocode-dropdown{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-primary-border,#e3e8ee);z-index:100;border-radius:8px;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.ark-dir-geocode-item{cursor:pointer;border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));padding:10px 14px;font-size:13px}.ark-dir-geocode-item:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark-dir-geocode-item:last-child{border-bottom:none}.ark-dir-map-embed{border-radius:8px;width:100%;height:200px;overflow:hidden}.ark-dir-directions-link{text-align:center;color:var(--brand,var(--color-primary,#1b4d3e));border-top:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));margin-top:0;padding:8px;font-size:13px;text-decoration:none;display:block}.ark-dir-directions-link:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark-dir-gallery{margin-top:16px;padding:0 24px}.ark-dir-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.ark-dir-gallery-thumb{aspect-ratio:1;cursor:pointer;border:1px solid var(--ark-primary-border,#e3e8ee);border-radius:8px;overflow:hidden}.ark-dir-gallery-thumb img{object-fit:cover;width:100%;height:100%}.ark-dir-gallery-thumb:hover{opacity:.85}.ark-dir-lightbox{z-index:9999;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ark-dir-lightbox-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.ark-dir-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;font-size:32px;position:absolute;top:16px;right:20px}.ark-dir-lightbox-prev,.ark-dir-lightbox-next{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;padding:16px;font-size:48px;position:absolute;top:50%;transform:translateY(-50%)}.ark-dir-lightbox-prev{left:12px}.ark-dir-lightbox-next{right:12px}.ark-dir-reviews-section{border-top:1px solid var(--ark-primary-border,#e3e8ee);margin-top:24px;padding:24px}.ark-dir-section-title{margin:0 0 16px;font-size:18px;font-weight:600}.ark-dir-rating-summary{border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));gap:24px;margin-bottom:20px;padding:16px 0 20px;display:flex}.ark-dir-rating-big{flex-direction:column;align-items:center;min-width:100px;display:flex}.ark-dir-rating-number{font-size:36px;font-weight:700;line-height:1}.ark-dir-rating-stars-big{color:#f59e0b;letter-spacing:-1px;margin:4px 0;font-size:18px}.ark-dir-rating-count{color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));font-size:13px}.ark-dir-rating-bars{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.ark-dir-rating-bar-row{color:var(--ark-primary-text,#697386);align-items:center;gap:8px;font-size:13px;display:flex}.ark-dir-rating-bar-track{background:var(--ark-primary-border,#e3e8ee);border-radius:4px;flex:1;height:8px;overflow:hidden}.ark-dir-rating-bar-fill{background:#f59e0b;border-radius:4px;height:100%;transition:width .3s}.ark-dir-review-card{border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));padding:16px 0}.ark-dir-review-card:last-child{border-bottom:none}.ark-dir-review-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ark-dir-review-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.ark-dir-review-stars{color:#f59e0b;letter-spacing:-1px;margin-left:auto;font-size:14px}.ark-dir-review-title{margin-bottom:4px;font-size:14px;font-weight:600}.ark-dir-review-content{color:var(--ark-primary-text,#697386);font-size:14px;line-height:1.5}.ark-dir-review-footer{margin-top:8px}.ark-dir-helpful-btn{border:1px solid var(--ark-primary-border,#e3e8ee);color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}.ark-dir-helpful-btn:hover{border-color:var(--brand,var(--color-primary,#1b4d3e));color:var(--brand,var(--color-primary,#1b4d3e))}.ark-dir-helpful-btn:disabled{opacity:.5;cursor:default}.ark-dir-review-form{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb));border:1px solid var(--ark-primary-border,#e3e8ee);border-radius:10px;margin-top:24px;padding:20px}.ark-dir-review-form h3{margin:0 0 12px;font-size:16px;font-weight:600}.ark-dir-star-selector{gap:4px;margin-bottom:12px;display:flex}.ark-dir-star-pick{color:var(--ark-primary-border,var(--color-base-300,#d1d5db));cursor:pointer;font-size:28px;line-height:1;transition:color .1s}.ark-dir-star-pick.is-active{color:#f59e0b}.ark-dir-map-browse{height:calc(100vh - var(--ark-header-height,65px) - 140px);border:1px solid var(--ark-primary-border,#e3e8ee);border-radius:10px;gap:0;min-height:500px;display:flex;overflow:hidden}.ark-dir-browse-map{flex:1;min-width:0}.ark-dir-map-sidebar{border-left:1px solid var(--ark-primary-border,#e3e8ee);background:var(--ark-primary-bg,#fff);flex-shrink:0;width:300px;overflow-y:auto}.ark-dir-map-sidebar-header{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));background:var(--ark-primary-bg,#fff);z-index:1;padding:12px 16px;font-size:13px;font-weight:600;position:sticky;top:0}.ark-dir-map-card{cursor:pointer;border-bottom:1px solid var(--ark-primary-border,var(--color-base-200,#f3f4f6));align-items:center;gap:10px;padding:12px 16px;transition:background .12s;display:flex}.ark-dir-map-card:hover{background:var(--ark-bg-color-hover,var(--color-base-100,#f9fafb))}.ark-dir-map-card-logo{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.ark-dir-map-card-info{flex:1;min-width:0}.ark-dir-map-card-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ark-dir-map-marker{background:var(--brand,var(--color-primary,#1b4d3e));cursor:pointer;color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000040}.ark-dir-map-marker img{object-fit:cover;width:100%;height:100%}.ark-dir-map-popup{padding:4px 0;font-size:13px;line-height:1.4}.ark-dir-map-popup .popup-logo{object-fit:cover;float:left;border-radius:6px;width:32px;height:32px;margin-bottom:4px;margin-right:8px}.ark-dir-map-popup strong{display:block}.ark-dir-map-popup .popup-loc{color:var(--color-base-content,#9ca3af);font-size:12px}.ark-dir-map-popup .popup-rating{color:#f59e0b;margin-top:2px;font-size:12px}@media (width<=768px){.ark-dir-map-browse{flex-direction:column;height:auto}.ark-dir-browse-map{height:400px}.ark-dir-map-sidebar{border-left:none;border-top:1px solid var(--ark-primary-border,#e3e8ee);width:100%;max-height:300px}}.ark-dir-header-actions-full{justify-content:space-between;width:100%}.ark-dir-title-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ark-dir-bar-count{color:var(--color-base-content,#9ca3af);text-align:right;min-width:20px;font-size:12px}.ark-dir-map-card-secondary,.ark-dir-review-date{color:var(--color-base-content,#9ca3af);font-size:12px}.ark-dir-no-reviews{color:var(--color-base-content,#9ca3af);padding:20px 0}.ark-dir-already-reviewed{color:var(--color-base-content,#6b7280);padding:8px 0}.ark-dir-login-to-review{color:var(--color-base-content,#6b7280);padding:12px 0}.ark-dir-hours-closed-label{color:var(--color-base-content,#9ca3af)}.ark-dir-form-narrow{max-width:720px}.ark-dir-hidden-input{display:none}.ark-dir-field-short{max-width:120px}.ark-dir-label-hint{color:var(--color-base-content,#9ca3af);font-weight:400}.ark-dir-geocode-wrapper{position:relative}.ark-dir-coordinates{color:var(--color-base-content,#9ca3af);margin-top:4px;font-size:12px}.ark-dir-hours-separator{color:var(--color-base-content,#9ca3af)}.ark-dir-hours-check-label{color:var(--color-base-content,#9ca3af);font-size:12px}.ark-dir-cell-checkbox{width:32px}.ark-dir-cell-icon{width:50px}.ark-dir-cell-icon-display{width:50px;font-size:20px}.ark-dir-bulk-btn{padding:4px 12px;font-size:13px}.ark-dir-cat-form-row{align-items:flex-end}.ark-dir-cat-icon-field{flex:0 0 60px}.ark-dir-cat-form-btn{height:38px}.ark-dir-rating-display{color:#f59e0b;font-size:13px}.ark-dir-map-card-rating{font-size:12px}.ark-dir-cta-banner{margin-bottom:4px;padding:0 24px}.ark-dir-cta-inner{background:var(--ark-active-bg,var(--color-base-200,#f0f3f5));border:1px solid var(--ark-active-border,#e4e7eb);border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex}.ark-dir-cta-icon{color:var(--ark-text-muted,var(--color-base-content,#9ca3af));flex-shrink:0;font-size:22px}.ark-dir-cta-text{color:var(--ark-primary-text,#1d1d1f);flex:1;font-size:14px;line-height:1.5}.ark-dir-cta-btn{white-space:nowrap;flex-shrink:0}@media (width<=640px){.ark-dir-cta-inner{text-align:center;flex-direction:column;gap:10px}.ark-dir-cta-icon{display:none}.ark-dir-cta-banner{padding:0 16px}.ark-dir-single-title{font-size:20px}.ark-dir-single-header{text-align:center;flex-direction:column}.ark-dir-single-logo{width:56px;height:56px}.ark-dir-page-container{padding:0 12px 24px}.ark-dir-search-container{flex-direction:column;align-items:stretch}.ark-dir-inline-filters{flex-wrap:wrap;width:100%}.ark-dir-list-item{flex-direction:column;align-items:flex-start;gap:10px}.ark-deals-empty-state,.ark-dir-empty-state{padding:32px 12px}}@media (width<=480px){.ark-dir-search-input-wrapper{flex:100%;min-width:0}}.ark-help{max-width:800px;margin:0 auto;padding:24px 16px 60px}.ark-help-hero{text-align:center;padding:40px 0 32px}.ark-help-hero-title{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 8px;font-size:28px;font-weight:700}.ark-help-hero-subtitle{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));margin:0 0 24px;font-size:16px}.ark-help-search{max-width:480px;margin:0 auto}.ark-help-search-input{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));width:100%;color:var(--ark-text-color,#374151);background:var(--ark-primary-bg,#fff);border-radius:10px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .15s}.ark-help-search-input:focus{border-color:var(--ark-color-primary,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.ark-help-search-input::placeholder{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af))}.ark-help-section{margin-top:8px}.ark-help-section-title{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 16px;font-size:18px;font-weight:600}.ark-help-categories{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ark-help-category-card{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-primary-bg,#fff);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ark-help-category-card:hover{border-color:var(--ark-color-primary,#3b82f6);box-shadow:0 2px 8px #0000000f}.ark-help-category-icon{font-size:28px}.ark-help-category-name{color:var(--ark-text-color,var(--color-base-content,#111827));font-size:15px;font-weight:600}.ark-help-category-count{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));font-size:13px}.ark-help-article-list{flex-direction:column;gap:4px;display:flex}.ark-help-article-item{cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:background .1s;display:flex}.ark-help-article-item:hover{background:var(--ark-active-bg,var(--color-base-200,#f3f4f6))}.ark-help-article-title{color:var(--ark-text-color,var(--color-base-content,#111827));font-size:15px;font-weight:600}.ark-help-article-excerpt{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ark-help-breadcrumb{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.ark-help-breadcrumb a{color:var(--ark-color-primary,#3b82f6);cursor:pointer;text-decoration:none}.ark-help-breadcrumb a:hover{text-decoration:underline}.ark-help-page-title{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 24px;font-size:24px;font-weight:700}.ark-help-article-content{color:var(--ark-text-color,#374151);font-size:15px;line-height:1.7}.ark-help-article-content h2,.ark-help-article-content h3,.ark-help-article-content h4{color:var(--ark-text-color,var(--color-base-content,#111827));margin-top:24px;margin-bottom:12px}.ark-help-article-content p{margin-bottom:16px}.ark-help-article-content ul,.ark-help-article-content ol{margin-bottom:16px;padding-left:24px}.ark-help-article-content code{background:var(--ark-active-bg,var(--color-base-200,#f3f4f6));border-radius:4px;padding:2px 6px;font-size:13px}.ark-help-article-content pre{background:var(--ark-secondary-bg,var(--color-base-100,#f9fafb));border-radius:8px;margin-bottom:16px;padding:16px;overflow-x:auto}.ark-help-article-content a{color:var(--ark-color-primary,#3b82f6)}.ark-help-feedback{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));text-align:center;border-radius:10px;margin-top:32px;padding:20px}.ark-help-feedback p{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 12px;font-size:15px;font-weight:600}.ark-help-feedback-btns{justify-content:center;gap:12px;display:flex}.ark-help-feedback-btn{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-primary-bg,#fff);cursor:pointer;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:500;transition:all .15s}.ark-help-feedback-yes:hover{color:#22c55e;background:#22c55e0d;border-color:#22c55e}.ark-help-feedback-no:hover{border-color:var(--color-error,#ef4444);color:var(--color-error,#ef4444);background:#ef44440d}.ark-help-article-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ark-help-article-header .ark-help-page-title{margin-bottom:0}.ark-help-bookmark-btn{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));cursor:pointer;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));background:0 0;border-radius:8px;flex-shrink:0;padding:8px;line-height:1;transition:color .15s,border-color .15s}.ark-help-bookmark-btn:hover{color:var(--ark-color-primary,#3b82f6);border-color:var(--ark-color-primary,#3b82f6)}.ark-help-bookmark-btn.active{color:var(--ark-color-primary,#3b82f6);border-color:var(--ark-color-primary,#3b82f6);background:#3b82f60d}.ark-help-actions{text-align:center;margin-top:24px}.ark-help-bookmarks-link{color:var(--ark-color-primary,#3b82f6);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.ark-help-bookmarks-link:hover{background:#3b82f60d}.ark-help-bookmark-item{align-items:center;gap:12px;display:flex}.ark-help-bookmark-item a{flex:1;min-width:0}.ark-help-bookmark-item .ark-help-bookmark-btn{padding:6px}.ark-help-related{border-top:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));margin-top:32px;padding-top:24px}.ark-help-related h3{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 12px;font-size:16px;font-weight:600}.ark-help-ask-cta{text-align:center;background:var(--ark-secondary-bg,var(--color-base-100,#f9fafb));border-radius:12px;margin-top:40px;padding:24px}.ark-help-ask-cta p{color:var(--ark-text-color-secondary,var(--color-base-content,#6b7280));margin:0 0 12px;font-size:15px}.ark-help-ask-btn{background:var(--ark-color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.ark-help-ask-btn:hover{opacity:.9}.ark-help-ask-btn:disabled{opacity:.6;cursor:not-allowed}.ark-help-ask-form{max-width:560px}.ark-help-field{margin-bottom:16px}.ark-help-field label{color:var(--ark-text-color,var(--color-base-content,#111827));margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ark-help-field input,.ark-help-field textarea{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));width:100%;color:var(--ark-text-color,#374151);background:var(--ark-primary-bg,#fff);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.ark-help-field input:focus,.ark-help-field textarea:focus{border-color:var(--ark-color-primary,#3b82f6)}.ark-help-submitted{text-align:center;padding:40px 0}.ark-help-submitted p{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 20px;font-size:16px}.ark-help-loading{text-align:center;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));padding:40px;font-size:14px}.ark-help-empty{text-align:center;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));padding:32px;font-size:14px}.ark-help-empty a{color:var(--ark-color-primary,#3b82f6);text-decoration:none}@media (width<=640px){.ark-help{padding:16px 12px 40px}.ark-help-hero{padding:24px 0 16px}.ark-help-hero-title{font-size:22px}.ark-help-categories{grid-template-columns:1fr 1fr;gap:10px}.ark-help-category-card{padding:16px 12px}}.ark-help-widget{z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;bottom:24px;right:24px}.ark-help-widget-btn{background:var(--ark-color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #00000026}.ark-help-widget-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.ark-help-widget-btn--active{transform:scale(.95)}.ark-help-widget-panel{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:12px;flex-direction:column;width:340px;max-height:480px;display:none;position:absolute;bottom:60px;right:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}.ark-help-widget-panel--open{animation:.15s ark-help-widget-fade-in;display:flex}@keyframes ark-help-widget-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ark-help-widget-header{border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));color:var(--ark-text-color,var(--color-base-content,#111827));justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.ark-help-widget-close{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.ark-help-widget-close:hover{color:var(--ark-text-color,var(--color-base-content,#111827))}.ark-help-widget-search{border-bottom:1px solid var(--ark-border-color,var(--color-base-200,#f3f4f6));padding:10px 16px}.ark-help-widget-search-input{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));width:100%;color:var(--ark-text-color,#374151);background:var(--ark-primary-bg,#fff);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.ark-help-widget-search-input:focus{border-color:var(--ark-color-primary,#3b82f6)}.ark-help-widget-search-input::placeholder{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af))}.ark-help-widget-body{flex:1;max-height:280px;overflow-y:auto}.ark-help-widget-item{color:var(--ark-text-color,#374151);cursor:pointer;border-bottom:1px solid var(--ark-border-color,var(--color-base-100,#f9fafb));align-items:center;gap:10px;padding:10px 16px;font-size:13px;text-decoration:none;transition:background .1s;display:flex}.ark-help-widget-item:hover{background:var(--ark-active-bg,var(--color-base-200,#f3f4f6))}.ark-help-widget-item-icon{flex-shrink:0;font-size:18px}.ark-help-widget-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ark-help-widget-item-count{color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));flex-shrink:0;font-size:11px}.ark-help-widget-loading,.ark-help-widget-empty{text-align:center;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));padding:24px 16px;font-size:13px}.ark-help-widget-footer{border-top:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));justify-content:space-between;padding:10px 16px;display:flex}.ark-help-widget-footer a{color:var(--ark-color-primary,#3b82f6);font-size:12px;text-decoration:none}.ark-help-widget-footer a:hover{text-decoration:underline}@media (width<=1024px){.ark-help-widget{bottom:80px;right:16px}.ark-help-widget-panel{width:calc(100vw - 32px);right:16px}}.ark-instructor-apply,.ark-instructor-dashboard,.ark-instructor-profile-edit,.ark-instructor-directory,.ark-instructor-public{max-width:800px;margin:0 auto;padding:24px 16px}.ark-instructor-form h2{margin-bottom:20px;font-size:20px;font-weight:600}.ark-form-group{margin-bottom:16px}.ark-form-group label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.ark-input{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);width:100%;color:var(--ark-text,var(--color-base-content,#111827));border-radius:8px;padding:8px 12px;font-size:14px}.ark-textarea{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));resize:vertical;background:var(--ark-bg,#fff);width:100%;color:var(--ark-text,var(--color-base-content,#111827));border-radius:8px;padding:8px 12px;font-size:14px}.ark-instructor-status{margin-bottom:20px}.ark-alert-warning,.ark-alert-success,.ark-alert-error,.ark-alert-info{border-radius:8px;padding:16px 20px;font-size:14px}.ark-alert-warning h3,.ark-alert-success h3,.ark-alert-error h3,.ark-alert-info h3{margin:0 0 8px;font-size:16px;font-weight:600}.ark-alert-warning p,.ark-alert-success p,.ark-alert-error p,.ark-alert-info p{margin:0}.ark-stat-card{background:var(--ark-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:10px;flex:1;min-width:140px;padding:16px 20px}.ark-stat-value{color:var(--ark-text,var(--color-base-content,#111827));font-size:24px;font-weight:700}.ark-stat-label{color:var(--ark-text-muted,var(--color-base-content,#6b7280));margin-top:4px;font-size:13px}.ark-instructor-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ark-instructor-card{background:var(--ark-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));cursor:pointer;border-radius:10px;padding:20px;transition:box-shadow .15s}.ark-instructor-card:hover{box-shadow:0 2px 8px #00000014}.ark-instructor-card h4{margin:12px 0 4px;font-size:15px;font-weight:600}.ark-instructor-card-avatar{border-radius:50%;width:56px;height:56px;overflow:hidden}.ark-instructor-card-avatar img{object-fit:cover;width:100%;height:100%}.ark-instructor-card-initials{background:var(--ark-primary,#7c3aed);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:flex}.ark-instructor-hero{margin-bottom:16px}.ark-instructor-cover{object-fit:cover;border-radius:10px;width:100%;height:200px}.ark-instructor-avatar{object-fit:cover;border-radius:50%;width:72px;height:72px}.ark-badge-info{background:var(--ark-bg-muted,var(--color-base-200,#f3f4f6));color:var(--ark-text-secondary,var(--color-base-content,#6b7280));border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.ark-btn-primary{background:var(--ark-primary,var(--color-base-content,#111827));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;padding:8px 20px;font-size:14px;font-weight:500;display:inline-flex}.ark-btn-primary:hover{opacity:.9}.ark-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ark-btn-secondary{color:var(--ark-text,var(--color-base-content,#111827));border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:8px 20px;font-size:14px;font-weight:500;display:inline-flex}.ark-btn-secondary:hover{background:var(--ark-bg-muted,var(--color-base-200,#f3f4f6))}@media (width<=640px){.ark-instructor-apply,.ark-instructor-dashboard,.ark-instructor-profile-edit,.ark-instructor-directory,.ark-instructor-public{padding:16px 12px}.ark-instructor-grid{grid-template-columns:1fr}.ark-instructor-cover{height:140px}.ark-stat-card{min-width:100px}.ark-stat-value{font-size:20px}.ark-instructor-form h2{font-size:18px}}:root{--ark-kb-sidebar-width:272px;--ark-kb-toc-width:224px;--ark-kb-content-max-width:740px;--ark-kb-nav-height:64px;--ark-kb-bg:var(--ark-primary-bg,#fff);--ark-kb-bg-alt:var(--ark-secondary-bg,#f6f6f7);--ark-kb-bg-soft:var(--ark-active-bg,#f9f9f9);--ark-kb-border:var(--ark-primary-border,#e2e2e3);--ark-kb-divider:var(--ark-primary-border,#e2e2e3);--ark-kb-text-1:var(--ark-primary-text,#213547);--ark-kb-text-2:var(--ark-secondary-text,#475569);--ark-kb-text-3:#94a3b8;--ark-kb-brand:var(--ark-text-link,#3b82f6);--ark-kb-brand-light:#60a5fa;--ark-kb-brand-dark:#2563eb;--ark-kb-tip:#10b981;--ark-kb-tip-bg:#10b9811a;--ark-kb-warning:#f59e0b;--ark-kb-warning-bg:#f59e0b1a;--ark-kb-danger:var(--color-error,#ef4444);--ark-kb-danger-bg:#ef44441a;--ark-kb-info:#3b82f6;--ark-kb-info-bg:#3b82f61a;--ark-kb-code-bg:var(--ark-code-bg,#f6f8fa);--ark-kb-code-border:#e2e2e3;--ark-kb-shadow-1:0 1px 2px #0000000a;--ark-kb-shadow-2:0 3px 12px #00000012;--ark-kb-shadow-3:0 12px 32px #0000001a;--ark-kb-transition:.25s ease;--ark-kb-transition-fast:.15s ease;--ark-kb-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--ark-kb-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ark-kb-radius:8px;--ark-kb-radius-sm:4px;--ark-kb-radius-lg:12px}html.dark{--ark-kb-bg:var(--ark-primary-bg,#1b1b1f);--ark-kb-bg-alt:var(--ark-secondary-bg,#161618);--ark-kb-bg-soft:#242429;--ark-kb-border:var(--ark-primary-border,#2e2e32);--ark-kb-divider:#2e2e32;--ark-kb-text-1:var(--ark-primary-text,#ffffffde);--ark-kb-text-2:var(--ark-secondary-text,#ebebf599);--ark-kb-text-3:#ebebf561;--ark-kb-code-bg:#2e2e32;--ark-kb-code-border:#3e3e42;--ark-kb-shadow-1:0 1px 2px #0003;--ark-kb-shadow-2:0 3px 12px #0000004d;--ark-kb-shadow-3:0 12px 32px #0006}.ark-kb-root{height:calc(100vh - var(--ark-header-height,65px));overflow:hidden}.ark-kb{font-family:var(--ark-kb-font-family);color:var(--ark-kb-text-1);background:var(--ark-primary-bg,var(--ark-kb-bg));height:100%}.ark-kb:has(.ark-kb-index){background:var(--ark-secondary-bg,var(--ark-kb-bg-alt))}.ark-kb *,.ark-kb :before,.ark-kb :after{box-sizing:border-box}.ark-kb-layout{height:100%;display:flex;overflow:hidden}.ark-kb-sidebar{width:var(--ark-kb-sidebar-width);border-right:1px solid var(--ark-kb-border);background:var(--ark-kb-bg);flex-shrink:0;height:100%;padding:24px 24px 24px 32px;overflow:hidden auto}.ark-kb-sidebar::-webkit-scrollbar{width:6px}.ark-kb-sidebar::-webkit-scrollbar-track{background:0 0}.ark-kb-sidebar::-webkit-scrollbar-thumb{background:var(--ark-kb-border);border-radius:3px}.ark-kb-sidebar:hover::-webkit-scrollbar-thumb{background:var(--ark-kb-text-3)}.ark-kb-main{flex:1;min-width:0;height:100%;padding:32px 48px 64px;overflow:hidden auto}.ark-kb-main::-webkit-scrollbar{width:8px}.ark-kb-main::-webkit-scrollbar-track{background:0 0}.ark-kb-main::-webkit-scrollbar-thumb{background:var(--ark-kb-border);border-radius:4px}.ark-kb-main:hover::-webkit-scrollbar-thumb{background:var(--ark-kb-text-3)}.ark-kb-toc{width:var(--ark-kb-toc-width);flex-shrink:0;height:100%;padding:32px 32px 32px 16px;overflow:hidden auto}.ark-kb-toc::-webkit-scrollbar{width:6px}.ark-kb-toc::-webkit-scrollbar-track{background:0 0}.ark-kb-toc::-webkit-scrollbar-thumb{background:var(--ark-kb-border);border-radius:3px}.ark-kb-toc:hover::-webkit-scrollbar-thumb{background:var(--ark-kb-text-3)}.ark-kb-index,.ark-kb-search{height:100%;overflow:hidden auto}.ark-kb-index::-webkit-scrollbar{width:8px}.ark-kb-search::-webkit-scrollbar{width:8px}.ark-kb-index::-webkit-scrollbar-track{background:0 0}.ark-kb-search::-webkit-scrollbar-track{background:0 0}.ark-kb-index::-webkit-scrollbar-thumb{background:var(--ark-kb-border);border-radius:4px}.ark-kb-search::-webkit-scrollbar-thumb{background:var(--ark-kb-border);border-radius:4px}.ark-kb-index:hover::-webkit-scrollbar-thumb{background:var(--ark-kb-text-3)}.ark-kb-search:hover::-webkit-scrollbar-thumb{background:var(--ark-kb-text-3)}.ark-kb-content{max-width:var(--ark-kb-content-max-width);margin:0 auto;padding:0 24px}.ark-kb-index .ark-kb-content{max-width:1100px}.ark-kb-hero{text-align:center;background:var(--ark-secondary-bg,transparent);padding:64px 0 48px}.ark-kb-hero-title{background:linear-gradient(135deg, var(--ark-kb-brand) 0%, var(--ark-kb-brand-light) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:3rem;font-weight:800;line-height:1.1}.ark-kb-hero-subtitle{color:var(--ark-kb-text-2);max-width:640px;margin:0 auto 40px;font-size:1.25rem;font-weight:400;line-height:1.6}.ark-kb-search-bar{max-width:560px;margin:0 auto 48px;display:flex;position:relative}.ark-kb-search-input{border:1px solid var(--ark-kb-border);border-radius:var(--ark-kb-radius);background:var(--ark-kb-bg);color:var(--ark-kb-text-1);transition:border-color var(--ark-kb-transition-fast), box-shadow var(--ark-kb-transition-fast);flex:1;padding:12px 16px 12px 44px;font-size:14px}.ark-kb-search-input:focus{border-color:var(--ark-kb-brand);box-shadow:0 0 0 3px var(--ark-kb-info-bg);outline:none}.ark-kb-search-input::placeholder{color:var(--ark-kb-text-3)}.ark-kb-search-icon{color:var(--ark-kb-text-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ark-kb-search-shortcut{border:1px solid var(--ark-kb-border);border-radius:var(--ark-kb-radius-sm);font-size:11px;font-family:var(--ark-kb-font-mono);color:var(--ark-kb-text-3);background:var(--ark-kb-bg-soft);pointer-events:none;padding:2px 6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ark-kb-search-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.ark-kb-search-modal{background:var(--ark-kb-bg);border-radius:var(--ark-kb-radius-lg);width:100%;max-width:560px;box-shadow:var(--ark-kb-shadow-3);margin:0 16px;overflow:hidden}.ark-kb-search-modal-header{border-bottom:1px solid var(--ark-kb-border);align-items:center;padding:0 16px;display:flex}.ark-kb-search-modal-input{color:var(--ark-kb-text-1);background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-size:16px}.ark-kb-search-modal-input::placeholder{color:var(--ark-kb-text-3)}.ark-kb-search-modal-results{max-height:400px;padding:8px;overflow-y:auto}.ark-kb-search-modal-result{border-radius:var(--ark-kb-radius);cursor:pointer;transition:background var(--ark-kb-transition-fast);padding:12px 16px}.ark-kb-search-modal-result:hover,.ark-kb-search-modal-result.active{background:var(--ark-kb-bg-soft)}.ark-kb-search-modal-result-title{color:var(--ark-kb-text-1);margin:0 0 4px;font-weight:500}.ark-kb-search-modal-result-excerpt{color:var(--ark-kb-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.ark-kb-search-modal-footer{border-top:1px solid var(--ark-kb-border);color:var(--ark-kb-text-3);gap:16px;padding:12px 16px;font-size:12px;display:flex}.ark-kb-search-modal-footer kbd{background:var(--ark-kb-bg-soft);border:1px solid var(--ark-kb-border);border-radius:var(--ark-kb-radius-sm);font-family:var(--ark-kb-font-mono);padding:2px 6px;font-size:11px}.ark-kb-search-modal-empty{text-align:center;color:var(--ark-kb-text-3);padding:32px}.ark-kb-collections-section{margin-bottom:48px}.ark-kb-section-title{color:var(--ark-kb-text-1);margin:0 0 20px;font-size:1.25rem;font-weight:600}.ark-kb-collection-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}@media (width>=960px){.ark-kb-collection-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.ark-kb-collection-grid{grid-template-columns:repeat(4,1fr)}}.ark-kb-collection-card{background:var(--ark-kb-bg);border:2px solid var(--ark-kb-border);border-radius:var(--ark-kb-radius-lg);cursor:pointer;min-height:240px;transition:all var(--ark-kb-transition);flex-direction:column;padding:32px 32px 48px;display:flex;position:relative;overflow:hidden}.ark-kb-collection-card:before{content:"";background:linear-gradient(90deg, var(--ark-kb-brand) 0%, var(--ark-kb-brand-light) 100%);width:100%;height:3px;transition:transform var(--ark-kb-transition);position:absolute;top:0;left:0;transform:translateY(-100%)}.ark-kb-collection-card:after{content:"→";color:var(--ark-kb-text-3);opacity:0;transition:all var(--ark-kb-transition);font-size:1.5rem;position:absolute;bottom:24px;right:32px;transform:translate(-8px)}.ark-kb-collection-card:hover{border-color:var(--ark-kb-brand);transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.ark-kb-collection-card:hover:before{transform:translateY(0)}.ark-kb-collection-card:hover:after{opacity:1;color:var(--ark-kb-brand);transform:translate(0)}.ark-kb-collection-card-icon{background:var(--ark-kb-bg-soft);border-radius:var(--ark-kb-radius);width:72px;height:72px;transition:transform var(--ark-kb-transition);justify-content:center;align-items:center;margin-bottom:24px;font-size:36px;display:flex}.ark-kb-collection-card:hover .ark-kb-collection-card-icon{transform:scale(1.08)}.ark-kb-collection-card-title{color:var(--ark-kb-text-1);transition:color var(--ark-kb-transition);margin:0 0 12px;font-size:1.25rem;font-weight:600;line-height:1.3}.ark-kb-collection-card:hover .ark-kb-collection-card-title{color:var(--ark-kb-brand)}.ark-kb-collection-card-description{color:var(--ark-kb-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 24px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.ark-kb-collection-card-count{background:var(--ark-kb-bg-soft);color:var(--ark-kb-text-2);transition:all var(--ark-kb-transition);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px}.ark-kb-collection-card:hover .ark-kb-collection-card-count{background:var(--ark-kb-info-bg);color:var(--ark-kb-brand)}.ark-kb-collections-section,.ark-kb-articles-section{margin-bottom:64px}.ark-kb-section-title{color:var(--ark-kb-text-1);letter-spacing:-.01em;margin:0 0 32px;font-size:1.75rem;font-weight:700}.ark-kb-article-grid{flex-direction:column;gap:16px;display:flex}.ark-kb-article-card{background:var(--ark-kb-bg);border:1px solid var(--ark-kb-border);border-radius:var(--ark-kb-radius-lg);cursor:pointer;transition:all var(--ark-kb-transition);padding:20px 24px;text-decoration:none;display:block;position:relative}.ark-kb-article-card:after{content:"→";color:var(--ark-kb-text-3);opacity:0;transition:all var(--ark-kb-transition);font-size:18px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.ark-kb-article-card:hover{border-color:var(--ark-kb-brand);background:var(--ark-kb-bg-soft);transform:translate(4px);box-shadow:0 4px 12px #0000000d}.ark-kb-article-card:hover:after{opacity:1;transform:translateY(-50%)translate(4px)}.ark-kb-article-card-header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ark-kb-article-card-title{color:var(--ark-kb-text-1);flex:1;margin:0;padding-right:32px;font-size:15px;font-weight:600;line-height:1.5}.ark-kb-article-card-badge{background:var(--ark-kb-info-bg);border:1px solid var(--ark-kb-border);color:var(--ark-kb-text-2);white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.ark-kb-article-card-badge-icon{font-size:12px}.ark-kb-article-card-excerpt{color:var(--ark-kb-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.ark-kb-recent-section{margin-top:64px;margin-bottom:64px}.ark-kb-recent-grid{flex-direction:column;gap:12px;max-width:1000px;margin:0 auto;display:flex}.ark-kb-recent-card{background:var(--ark-kb-bg);border:1px solid var(--ark-kb-border);border-radius:var(--ark-kb-radius-lg);cursor:pointer;transition:all var(--ark-kb-transition);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ark-kb-recent-card:hover{background:var(--ark-kb-bg-soft);border-color:var(--ark-kb-brand);transform:translate(4px);box-shadow:0 4px 12px #0000000d}.ark-kb-recent-card-content{flex:1;min-width:0}.ark-kb-recent-card-title{color:var(--ark-kb-text-1);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.ark-kb-recent-card-meta{color:var(--ark-kb-text-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.ark-kb-recent-card-collection{background:var(--ark-kb-info-bg);color:var(--ark-kb-text-2);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.ark-kb-recent-card-icon{font-size:14px;line-height:1}.ark-kb-recent-card-date{color:var(--ark-kb-text-3)}.ark-kb-recent-card-arrow{color:var(--ark-kb-text-3);transition:all var(--ark-kb-transition);flex-shrink:0;font-size:18px}.ark-kb-recent-card:hover .ark-kb-recent-card-arrow{color:var(--ark-kb-brand);transform:translate(4px)}.ark-kb-sidebar-close{color:var(--ark-kb-text-3);cursor:pointer;z-index:10;transition:color var(--ark-kb-transition-fast);background:0 0;border:none;padding:4px;font-size:24px;line-height:1;display:none;position:absolute;top:16px;right:16px}.ark-kb-sidebar-close:hover{color:var(--ark-kb-text-1)}.ark-kb-sidebar-header{border-bottom:1px solid var(--ark-kb-border);align-items:center;gap:12px;margin-bottom:12px;padding:20px 16px 16px;display:flex}.ark-kb-sidebar-icon{font-size:24px;line-height:1}.ark-kb-sidebar-title{color:var(--ark-kb-text-1);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.ark-kb-sidebar-nav{padding:0}.ark-kb-sidebar-group{margin-bottom:8px}.ark-kb-sidebar-group-header{text-align:left;cursor:pointer;width:100%;color:var(--ark-kb-text-2);text-transform:uppercase;letter-spacing:.04em;transition:all var(--ark-kb-transition-fast);border-radius:var(--ark-kb-radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.ark-kb-sidebar-group-header:hover{background:var(--ark-kb-bg-soft);color:var(--ark-kb-text-1)}.ark-kb-sidebar-group-icon{opacity:.6;text-align:center;width:12px;transition:transform var(--ark-kb-transition-fast);font-size:10px}.ark-kb-sidebar-group-title{flex:1}.ark-kb-sidebar-group-count{color:var(--ark-kb-text-3);background:var(--ark-kb-bg-soft);border-radius:9999px;padding:2px 6px;font-size:11px;font-weight:500}.ark-kb-sidebar-list{margin:0 0 12px;padding:0;list-style:none}.ark-kb-sidebar-item{margin:0}.ark-kb-sidebar-link{color:var(--ark-kb-text-2);transition:all var(--ark-kb-transition-fast);border-left:2px solid #0000;padding:8px 16px 8px 36px;font-size:14px;line-height:1.5;text-decoration:none;display:block;position:relative}.ark-kb-sidebar-link:hover{color:var(--ark-kb-text-1);background:var(--ark-kb-bg-soft)}.ark-kb-sidebar-link.is-active{color:var(--ark-kb-brand);background:var(--ark-kb-info-bg);border-left-color:var(--ark-kb-brand);font-weight:500}.ark-kb-sidebar-link.is-active:before{content:"";background:var(--ark-kb-brand);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ark-kb-sidebar-toggle{background:var(--ark-kb-brand);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:var(--ark-kb-shadow-2);z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:none;position:fixed;bottom:24px;left:24px}.ark-kb-toc-title{color:var(--ark-kb-text-1);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:12px;font-weight:600}.ark-kb-toc-nav{border-left:1px solid var(--ark-kb-border);margin:0;padding:0;list-style:none}.ark-kb-toc-link{color:var(--ark-kb-text-2);transition:color var(--ark-kb-transition-fast);cursor:pointer;border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 16px;font-size:13px;text-decoration:none;display:block}.ark-kb-toc-link:hover{color:var(--ark-kb-text-1)}.ark-kb-toc-link.active{color:var(--ark-kb-brand);border-left-color:var(--ark-kb-brand)}.ark-kb-toc-link.level-3{padding-left:28px;font-size:12px}.ark-kb-article-header{border-bottom:1px solid var(--ark-kb-border);margin-bottom:32px;padding-bottom:24px}.ark-kb-article-breadcrumb{color:var(--ark-kb-text-2);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.ark-kb-article-breadcrumb a{color:var(--ark-kb-text-2);transition:color var(--ark-kb-transition-fast);text-decoration:none}.ark-kb-article-breadcrumb a:hover{color:var(--ark-kb-brand)}.ark-kb-article-breadcrumb-sep{color:var(--ark-kb-text-3)}.ark-kb-article-title{color:var(--ark-kb-text-1);margin:0 0 16px;font-size:2rem;font-weight:700;line-height:1.3}.ark-kb-article-meta{color:var(--ark-kb-text-2);flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.ark-kb-article-tags{flex-wrap:wrap;gap:8px;display:flex}.ark-kb-tag{border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ark-kb-tag-collection{background:var(--ark-kb-info-bg);color:var(--ark-kb-brand)}.ark-kb-tag-category{background:var(--ark-kb-tip-bg);color:var(--ark-kb-tip)}.ark-kb-tag-version{background:var(--ark-kb-warning-bg);color:var(--ark-kb-warning)}.ark-kb-article-body,.ark-kb-article-content{color:var(--ark-kb-text-1);line-height:1.7}.ark-kb-article-body h1,.ark-kb-article-content h1{border-bottom:1px solid var(--ark-kb-border);margin:48px 0 24px;padding-bottom:8px;font-size:1.875rem;font-weight:700}.ark-kb-article-body h2{border-bottom:1px solid var(--ark-kb-border);margin:40px 0 20px;padding-bottom:8px;font-size:1.5rem;font-weight:600}.ark-kb-article-body h3{margin:32px 0 16px;font-size:1.25rem;font-weight:600}.ark-kb-article-body h4,.ark-kb-article-content h4{margin:24px 0 12px;font-size:1.125rem;font-weight:600}.ark-kb-article-body h1:first-child,.ark-kb-article-body h2:first-child,.ark-kb-article-body h3:first-child,.ark-kb-article-content h1:first-child,.ark-kb-article-content h2:first-child,.ark-kb-article-content h3:first-child{margin-top:0}.ark-kb-article-body p,.ark-kb-article-content p{margin:16px 0}.ark-kb-article-body a,.ark-kb-article-content a{color:var(--ark-kb-brand);transition:color var(--ark-kb-transition-fast);font-weight:500;text-decoration:none}.ark-kb-article-body a:hover{color:var(--ark-kb-brand-dark);text-decoration:underline}.ark-kb-article-body ul,.ark-kb-article-body ol,.ark-kb-article-content ul,.ark-kb-article-content ol{margin:16px 0;padding-left:28px;list-style-position:outside}.ark-kb-article-body ul,.ark-kb-article-content ul{list-style-type:disc}.ark-kb-article-body ol,.ark-kb-article-content ol{list-style-type:decimal}.ark-kb-article-body li,.ark-kb-article-content li{margin:8px 0;padding-left:4px;display:list-item}.ark-kb-article-body li>ul,.ark-kb-article-body li>ol,.ark-kb-article-content li>ul,.ark-kb-article-content li>ol{margin:8px 0}.ark-kb-article-body blockquote{border-left:4px solid var(--ark-kb-brand);background:var(--ark-kb-bg-soft);border-radius:0 var(--ark-kb-radius) var(--ark-kb-radius) 0;margin:16px 0;padding:12px 20px}.ark-kb-article-body blockquote p,.ark-kb-article-content blockquote p{margin:0}.ark-kb-article-body code,.ark-kb-article-content code{background:var(--ark-kb-code-bg);border-radius:var(--ark-kb-radius-sm);font-family:var(--ark-kb-font-mono);color:var(--ark-kb-text-1);padding:2px 6px;font-size:.875em}.ark-kb-article-body pre,.ark-kb-article-content pre{background:var(--ark-kb-code-bg);border:1px solid var(--ark-kb-code-border);border-radius:var(--ark-kb-radius);margin:16px 0;padding:16px 20px;overflow-x:auto}.ark-kb-article-body pre code,.ark-kb-article-content pre code{background:0 0;border-radius:0;padding:0;font-size:14px;line-height:1.6}.ark-kb-article-body table,.ark-kb-article-content table{border-collapse:collapse;width:100%;margin:16px 0}.ark-kb-article-body th,.ark-kb-article-body td,.ark-kb-article-content th,.ark-kb-article-content td{text-align:left;border:1px solid var(--ark-kb-border);padding:12px 16px}.ark-kb-article-body th,.ark-kb-article-content th{background:var(--ark-kb-bg-soft);font-weight:600}.ark-kb-article-body img,.ark-kb-article-content img{border-radius:var(--ark-kb-radius);max-width:100%;height:auto}.ark-kb-article-body hr,.ark-kb-article-content hr{border:none;border-top:1px solid var(--ark-kb-border);margin:32px 0}.ark-kb-prev-next{border-top:1px solid var(--ark-kb-border);grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:32px;display:grid}.ark-kb-prev-next-link{background:var(--ark-kb-bg);border:1px solid var(--ark-kb-border);border-radius:var(--ark-kb-radius);transition:border-color var(--ark-kb-transition-fast), background var(--ark-kb-transition-fast);cursor:pointer;flex-direction:column;padding:16px 20px;text-decoration:none;display:flex}.ark-kb-prev-next-link:hover{border-color:var(--ark-kb-brand);background:var(--ark-kb-bg-soft)}.ark-kb-prev-next-link.next{text-align:right;align-items:flex-end}.ark-kb-prev-next-label{color:var(--ark-kb-text-3);margin-bottom:4px;font-size:12px}.ark-kb-prev-next-title{color:var(--ark-kb-brand);font-size:14px;font-weight:500}.ark-kb-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:120px 20px;display:flex}.ark-kb-spinner{border:4px solid var(--ark-kb-bg-soft);border-top-color:var(--ark-kb-brand);border-radius:50%;width:48px;height:48px;margin-bottom:20px;animation:.8s linear infinite ark-kb-spin}@keyframes ark-kb-spin{to{transform:rotate(360deg)}}.ark-kb-loading-text{color:var(--ark-kb-text-2);margin:0;font-size:15px;font-weight:500}.ark-kb-error{text-align:center;color:var(--ark-kb-danger);background:var(--ark-kb-danger-bg);border-radius:var(--ark-kb-radius-lg);margin:40px 0;padding:80px 20px}.ark-kb-error p{margin:0 0 24px;font-weight:500}.ark-kb-empty{text-align:center;color:var(--ark-kb-text-2);background:var(--ark-kb-bg-soft);border-radius:var(--ark-kb-radius-lg);margin:40px 0;padding:120px 20px}.ark-kb-empty-icon{opacity:.4;filter:grayscale();margin-bottom:20px;font-size:64px}.ark-kb-empty p{margin:0;font-size:15px;font-weight:500}.ark-kb-btn{border-radius:var(--ark-kb-radius);cursor:pointer;transition:all var(--ark-kb-transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.ark-kb-btn-primary{background:var(--ark-kb-brand);color:#fff}.ark-kb-btn-primary:hover{background:var(--ark-kb-brand-dark)}.ark-kb-btn-secondary{background:var(--ark-kb-bg-soft);color:var(--ark-kb-text-1);border:1px solid var(--ark-kb-border)}.ark-kb-btn-secondary:hover{background:var(--ark-kb-bg-alt);border-color:var(--ark-kb-text-3)}.ark-kb-btn-link{color:var(--ark-kb-brand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ark-kb-btn-link:hover{color:var(--ark-kb-brand-dark)}.ark-kb-search-results{padding:0 24px}.ark-kb-search-info{color:var(--ark-kb-text-2);border-bottom:1px solid var(--ark-kb-border);margin-bottom:24px;padding:16px 0;font-size:14px}@media (width>=1400px){.ark-kb-main{padding:32px 64px 64px}}@media (width<=1279px){.ark-kb-toc{display:none}.ark-kb-main.has-toc{max-width:calc(100% - var(--ark-kb-sidebar-width))}}@media (width<=959px){.ark-kb-sidebar{z-index:200;height:100vh;transition:transform var(--ark-kb-transition);padding:16px 12px;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 20px #0003}.ark-kb-toc{padding:12px 8px}.ark-kb-sidebar.is-open{transform:translate(0)}.ark-kb-sidebar-close{display:block}.ark-kb-sidebar-backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.ark-kb-sidebar-backdrop.is-open{display:block}.ark-kb-sidebar-toggle{justify-content:center;align-items:center;gap:8px;display:flex}.ark-kb-main{max-width:100%;padding:24px 24px 64px}.ark-kb-layout{flex-direction:column}}@media (width<=768px){.ark-kb-article-title{font-size:1.5rem}.ark-kb-hero-title{font-size:1.75rem}.ark-kb-hero-subtitle{font-size:1.05rem}.ark-kb-main{padding:32px 24px 64px}}@media (width<=639px){.ark-kb-hero-title{font-size:1.75rem}.ark-kb-hero-subtitle{font-size:1rem}.ark-kb-collection-grid,.ark-kb-prev-next{grid-template-columns:1fr}.ark-kb-prev-next-link.next{text-align:left;align-items:flex-start}.ark-kb-article-title,.ark-kb-article-body h1{font-size:1.5rem}.ark-kb-article-body h2{font-size:1.25rem}.ark-kb-article-body h3{font-size:1.125rem}.ark-kb-main{padding:16px 16px 64px}.ark-kb-search-bar{margin-bottom:32px}}@media (width<=480px){.ark-kb-article-title{font-size:1.25rem}.ark-kb-hero-title{font-size:1.375rem}}.ark-kb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ark-kb-fade-enter-active,.ark-kb-fade-leave-active{transition:opacity .2s}.ark-kb-fade-enter-from,.ark-kb-fade-leave-to{opacity:0}.ark-kb-scroll-progress{z-index:50;background:var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:1.5px;height:3px;margin-bottom:16px;position:sticky;top:0;overflow:hidden}.ark-kb-scroll-progress--fixed{top:var(--ark-header-height,65px);border-radius:0;margin-bottom:0;position:fixed;left:0;right:0}.ark-kb-scroll-progress-fill{background:var(--ark-primary-color,#3b82f6);border-radius:1.5px;width:0%;height:100%;transition:width .1s linear}.ark-kb-scroll-progress-fill--read{background:var(--ark-success-color,#22c55e);width:100%}.ark-kb-read-toast{z-index:9999;background:var(--ark-success-color,#22c55e);color:#fff;opacity:0;pointer-events:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 4px 12px #00000026}.ark-kb-read-toast--visible{opacity:1;transform:translateY(0)}.ark-kb-progress{background:var(--ark-bg-color-soft,#f8f9fa);border-radius:8px;margin:12px 0 20px;padding:12px 16px}.ark-kb-progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.ark-kb-progress-label{color:var(--ark-text-color,#374151);font-weight:500}.ark-kb-progress-count{color:var(--ark-text-color-muted,var(--color-base-content,#6b7280))}.ark-kb-progress-track{background:var(--ark-border-color,var(--color-base-300,#e8e2d9));border-radius:3px;height:6px;overflow:hidden}.ark-kb-progress-fill{background:var(--ark-primary-color,#3b82f6);border-radius:3px;height:100%;transition:width .4s}.ark-kb-read-dot{width:18px;height:18px;color:var(--ark-primary-color,#3b82f6);flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;font-size:11px;display:inline-flex}.ark-kb-is-read{opacity:.7}.ark-kb-sources{border-top:1px solid var(--ark-kb-divider,#e2e2e3);margin-top:48px;padding-top:24px}.ark-kb-sources h3{color:var(--ark-kb-text-1,#213547);margin:0 0 16px;font-size:16px;font-weight:600}.ark-kb-sources-books{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.ark-kb-source-book{border:1px solid var(--ark-kb-divider,#e2e2e3);background:var(--ark-kb-bg-soft,#f9f9f9);border-radius:8px;gap:12px;padding:12px;transition:border-color .15s;display:flex}.ark-kb-source-book:hover{border-color:var(--ark-primary-color,#3b82f6)}.ark-kb-source-book-cover{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:56px;box-shadow:0 1px 3px #0000001a}.ark-kb-source-book-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ark-kb-source-book-title{color:var(--ark-primary-color,#3b82f6);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.ark-kb-source-book-title:hover{text-decoration:underline}span.ark-kb-source-book-title{color:var(--ark-kb-text-1,#213547)}.ark-kb-source-book-author{color:var(--ark-kb-text-3,#8e8e93);font-size:12px}.ark-kb-sources-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ark-kb-sources-list li{color:var(--ark-kb-text-2,#476582);align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.ark-kb-source-icon{color:var(--ark-kb-text-3,#8e8e93);flex-shrink:0;align-items:center;display:flex}.ark-kb-sources-list a{color:var(--ark-primary-color,#3b82f6);text-decoration:none}.ark-kb-sources-list a:hover{text-decoration:underline}.ark-kb-source-affiliate{text-transform:uppercase;letter-spacing:.5px;color:var(--ark-kb-text-3,#8e8e93);background:var(--ark-kb-bg-alt,#f6f6f7);vertical-align:middle;border-radius:3px;flex-shrink:0;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-block}.ark-kb-flag-section{border-top:1px solid var(--ark-kb-border,#e2e2e3);margin-top:32px;padding-top:24px}.ark-kb-flag-trigger{cursor:pointer;color:var(--ark-kb-text-3,#94a3b8);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;transition:color .15s;display:inline-flex}.ark-kb-flag-trigger:hover{color:var(--ark-kb-text-2,#475569)}.ark-kb-flag-trigger i{font-size:12px}.ark-kb-flag-form{border:1px solid var(--ark-kb-border,#e2e2e3);border-radius:8px;max-width:480px;overflow:hidden}.ark-kb-flag-form-header{background:var(--ark-kb-bg-alt,#f6f6f7);border-bottom:1px solid var(--ark-kb-border,#e2e2e3);padding:12px 16px}.ark-kb-flag-form-title{color:var(--ark-kb-text-1,#213547);font-size:13px;font-weight:600}.ark-kb-flag-form-body{flex-direction:column;gap:12px;padding:16px;display:flex}.ark-kb-flag-select{border:1px solid var(--ark-kb-border,#e2e2e3);background:var(--ark-kb-bg,#fff);width:100%;color:var(--ark-kb-text-1,#213547);appearance:auto;border-radius:6px;padding:8px 12px;font-size:13px}.ark-kb-flag-select:focus{border-color:var(--ark-kb-brand,#3b82f6);outline:none;box-shadow:0 0 0 2px #3b82f61a}.ark-kb-flag-textarea{border:1px solid var(--ark-kb-border,#e2e2e3);background:var(--ark-kb-bg,#fff);width:100%;color:var(--ark-kb-text-1,#213547);resize:vertical;box-sizing:border-box;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px}.ark-kb-flag-textarea:focus{border-color:var(--ark-kb-brand,#3b82f6);outline:none;box-shadow:0 0 0 2px #3b82f61a}.ark-kb-flag-form-actions{align-items:center;gap:12px;display:flex}.ark-kb-btn-sm{padding:6px 14px;font-size:13px}.ark-kb-flag-cancel{cursor:pointer;color:var(--ark-kb-text-3,#94a3b8);background:0 0;border:none;padding:0;font-size:13px}.ark-kb-flag-cancel:hover{color:var(--ark-kb-text-2,#475569)}.ark-kb-flag-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ark-kb-flag-success i{font-size:14px}.ark-kb-flag-already{color:var(--ark-kb-text-3,#94a3b8);align-items:center;gap:8px;font-size:13px;display:flex}.ark-kb-flag-already i{font-size:12px}.ark-products-hero{text-align:center;padding:40px 20px 24px}.ark-products-hero h1{color:var(--ark-text-color,#111);margin:0 0 8px;font-size:28px;font-weight:700}.ark-products-hero p{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));max-width:540px;margin:0 auto;font-size:15px}.hero-count{color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));margin-top:10px;font-size:13px}.hero-count strong{color:var(--ark-text-color,#111)}.ark-products-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.ark-products-search{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);min-width:200px;color:var(--ark-text-color,#111);border-radius:8px;outline:none;flex:1;padding:8px 14px;font-size:14px}.ark-products-search:focus{border-color:var(--brand,var(--color-primary,#1b4d3e))}.ark-products-featured-toggle{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);cursor:pointer;color:var(--ark-text-secondary,var(--color-base-content,#6b7280));border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;display:flex}.ark-products-featured-toggle.active{color:#1d4ed8;background:#3b82f614;border-color:#3b82f6}.ark-products-sort{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);color:var(--ark-text-secondary,var(--color-base-content,#6b7280));cursor:pointer;border-radius:8px;padding:7px 10px;font-size:13px}.ark-products-filters{flex-wrap:wrap;gap:6px;padding:0 20px 16px;display:flex}.ark-products-filter-btn{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);cursor:pointer;color:var(--ark-text-secondary,var(--color-base-content,#6b7280));white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px}.ark-products-filter-btn:hover,.ark-products-filter-btn.active{background:var(--brand,var(--color-primary,#1b4d3e));color:var(--brand-button-text,#f5f0e6);border-color:var(--brand,var(--color-primary,#1b4d3e))}.filter-count,.tag-count{opacity:.7;margin-left:2px;font-size:10px}.ark-products-tag-drawer{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.ark-products-tag-chip{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);cursor:pointer;color:var(--ark-text-secondary,var(--color-base-content,#6b7280));border-radius:14px;padding:4px 10px;font-size:11px}.ark-products-tag-chip.active{background:var(--brand,var(--color-primary,#1b4d3e));color:var(--brand-button-text,#f5f0e6);border-color:var(--brand,var(--color-primary,#1b4d3e))}.ark-products-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0 20px 24px;display:grid}.ark-product-card{background:var(--ark-primary-bg,#fff);border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));cursor:pointer;border-radius:12px;transition:box-shadow .2s,transform .15s;overflow:hidden}.ark-product-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.product-card-image{background:var(--color-base-200,#f3f4f6);width:100%;height:180px;position:relative;overflow:hidden}.product-card-image img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.product-card-image-ph{color:#64748b;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);justify-content:center;align-items:center;width:100%;height:100%;font-size:40px;font-weight:700;display:flex}.product-card-badge{color:#fff;background:#3b82f6e6;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.product-card-body{padding:12px 14px 14px}.product-card-brand{text-transform:uppercase;letter-spacing:.5px;color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));margin-bottom:2px;font-size:11px;font-weight:600}.product-card-title{color:var(--ark-text-color,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.product-card-price{color:var(--brand,var(--color-primary,#1b4d3e));font-size:14px;font-weight:700}.product-card-rating{color:#f59e0b;font-size:12px}.product-card-links{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.product-card-vendor{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));background:#6b728014;border-radius:10px;padding:2px 6px;font-size:10px}.coupon-dot{color:#10b981;vertical-align:middle;margin-left:2px;font-size:14px;line-height:1}.product-card-desc{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.ark-product-detail-wrap{max-width:800px;margin:0 auto;padding:20px}.ark-product-back{color:var(--brand,var(--color-primary,#1b4d3e));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:4px 0;font-size:13px;display:inline-flex}.ark-product-back:hover{text-decoration:underline}.product-detail-top{gap:24px;margin-bottom:24px;display:flex}.product-detail-image{background:var(--color-base-200,#f3f4f6);border-radius:12px;flex-shrink:0;width:200px;height:200px;overflow:hidden}.product-detail-image img{object-fit:contain;width:100%;height:100%;padding:12px}.product-detail-image-ph{color:#64748b;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;font-weight:700;display:flex}.product-detail-info{flex:1;min-width:0}.product-detail-brand{text-transform:uppercase;letter-spacing:.5px;color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));margin-bottom:4px;font-size:12px;font-weight:600}.product-detail-title{color:var(--ark-text-color,#111);margin:0 0 8px;font-size:24px;font-weight:700}.product-detail-meta{align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-detail-price{color:var(--brand,var(--color-primary,#1b4d3e));font-size:20px;font-weight:700}.product-detail-rating{color:#f59e0b;font-size:14px}.product-detail-featured{color:#1d4ed8;background:#3b82f61a;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.product-detail-excerpt{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));margin:0 0 12px;font-size:14px;line-height:1.5}.ark-product-save-btn{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);cursor:pointer;color:var(--ark-text-secondary,var(--color-base-content,#6b7280));border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.ark-product-save-btn.saved{background:var(--brand,var(--color-primary,#1b4d3e));color:var(--brand-button-text,#f5f0e6);border-color:var(--brand,var(--color-primary,#1b4d3e))}.product-detail-links{margin-bottom:24px}.product-detail-links h3{color:var(--ark-text-color,#111);margin:0 0 12px;font-size:16px;font-weight:600}.product-links-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.product-link-card{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-primary-bg,#fff);border-radius:10px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.product-link-card:hover{border-color:var(--brand,var(--color-primary,#1b4d3e));box-shadow:0 2px 8px #0000000f}.product-link-card.primary{border-color:var(--brand,var(--color-primary,#1b4d3e));background:#1b4d3e0a}.link-card-vendor{text-transform:uppercase;letter-spacing:.5px;color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));margin-bottom:2px;font-size:11px;font-weight:600}.link-card-label{color:var(--brand,var(--color-primary,#1b4d3e));font-size:14px;font-weight:600}.link-card-coupon{margin-top:6px}.coupon-tag{color:var(--color-success,#059669);letter-spacing:.5px;background:#10b9811a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:600;display:inline-block}.product-detail-proscons{gap:20px;margin-bottom:24px;display:flex}.proscons-col{flex:1}.proscons-col h4{color:var(--ark-text-color,#111);margin:0 0 8px;font-size:14px;font-weight:600}.pros-list,.cons-list{margin:0;padding:0;list-style:none}.pros-list li,.cons-list li{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));padding:4px 0;font-size:13px}.pros-list li:before{content:"✓";color:#10b981;margin-right:4px;font-weight:700}.cons-list li:before{content:"✗";color:var(--color-error,#ef4444);margin-right:4px;font-weight:700}.product-detail-body{color:var(--ark-text-color,#374151);margin-bottom:20px;font-size:14px;line-height:1.7}.product-detail-body p{margin:0 0 12px}.product-detail-body h2,.product-detail-body h3{margin:16px 0 8px}.product-detail-tags{border-top:1px solid var(--ark-border-color,var(--color-base-200,#f3f4f6));flex-wrap:wrap;gap:6px;padding-top:16px;display:flex}.detail-tag{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));background:#6b728014;border-radius:12px;padding:3px 10px;font-size:11px}.detail-tag.cat-tag{color:#2563eb;background:#3b82f614}.ark-products-loading{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0 20px 24px;display:grid}.ark-products-skeleton{background:linear-gradient(90deg, var(--color-base-200,#f3f4f6) 25%, var(--color-base-300,#e8e2d9) 50%, var(--color-base-200,#f3f4f6) 75%);background-size:400% 100%;border-radius:12px;height:280px;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ark-products-empty{text-align:center;color:var(--ark-text-secondary,var(--color-base-content,#9ca3af));padding:60px 20px}.ark-product-loading{padding:20px}.ark-products-pagination{color:var(--ark-text-secondary,var(--color-base-content,#6b7280));justify-content:center;align-items:center;gap:12px;padding:0 20px 30px;font-size:13px;display:flex}.ark-products-pagination button{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg,#fff);cursor:pointer;color:var(--ark-text-color,#374151);border-radius:6px;padding:6px 14px;font-size:13px}.ark-products-pagination button:hover:not(:disabled){background:var(--brand,var(--color-primary,#1b4d3e));color:var(--brand-button-text,#f5f0e6);border-color:var(--brand,var(--color-primary,#1b4d3e))}.ark-products-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.ark-products-hero h1{font-size:22px}.product-detail-top{flex-direction:column}.product-detail-image{width:100%;height:200px}.product-detail-proscons{flex-direction:column;gap:12px}.ark-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=480px){.ark-products-grid{grid-template-columns:1fr;gap:12px}}.ark-resource-library{max-width:960px;margin:0 auto;padding:24px 16px}.ark-resource-hero{text-align:center;padding:32px 16px 24px}.ark-resource-hero h1{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 8px;font-size:28px;font-weight:700}.ark-resource-hero p{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));margin:0;max-width:520px;margin-inline:auto;font-size:15px}.ark-resource-toolbar{border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.ark-resource-search{flex:240px;min-width:200px;position:relative}.ark-resource-search i{color:var(--color-base-content,#9ca3af);font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ark-resource-search input{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg-color,#fff);width:100%;color:var(--ark-text-color,var(--color-base-content,#111827));border-radius:8px;outline:none;padding:8px 12px 8px 36px;font-size:14px;transition:border-color .15s}.ark-resource-search input:focus{border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e))}.ark-resource-filters{flex-wrap:wrap;gap:6px;display:flex}.ark-filter-pill{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));color:var(--ark-secondary-text,var(--color-base-content,#6b7280));cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-flex}.ark-filter-pill:hover{border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e));color:var(--ark-color-primary,var(--color-primary,#1b4d3e))}.ark-filter-pill.active{background:var(--ark-color-primary,var(--color-primary,#1b4d3e));border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e));color:#fff}.ark-filter-count{background:#fff3;border-radius:10px;padding:1px 6px;font-size:11px}.ark-filter-pill.active .ark-filter-count{background:#ffffff40}.ark-filter-pill:not(.active) .ark-filter-count{background:var(--ark-bg-muted,var(--color-base-200,#f3f4f6))}.ark-resource-space-filter select{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg-color,#fff);color:var(--ark-text-color,var(--color-base-content,#111827));cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.ark-resource-featured{margin-bottom:32px}.ark-resource-featured h3{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 12px;font-size:16px;font-weight:600}.ark-resource-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ark-resource-card{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg-color,#fff);cursor:pointer;border-radius:12px;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.ark-resource-card:hover{border-color:var(--ark-color-primary,var(--color-primary,#1b4d3e));box-shadow:0 2px 8px #0000000f}.ark-resource-card--featured{background:linear-gradient(135deg, var(--ark-bg-color,#fff), #eab30808);border-color:#eab3084d}.ark-resource-card__icon{background:var(--ark-bg-muted,var(--color-base-200,#f3f4f6));width:40px;height:40px;color:var(--ark-color-primary,var(--color-primary,#1b4d3e));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.ark-resource-card__body{flex:1;min-width:0}.ark-resource-card__body h4{color:var(--ark-text-color,var(--color-base-content,#111827));text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden}.ark-resource-card__desc{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ark-resource-card__meta{color:var(--ark-muted-text,var(--color-base-content,#9ca3af));flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ark-resource-card__meta span{align-items:center;gap:3px;display:inline-flex}.ark-resource-card__tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ark-resource-tag{background:var(--ark-bg-muted,var(--color-base-200,#f3f4f6));color:var(--ark-secondary-text,var(--color-base-content,#6b7280));border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.ark-resource-load-more{text-align:center;padding:24px 0}.ark-resource-detail{max-width:720px;margin:0 auto;padding:24px 16px}.ark-resource-detail__nav{margin-bottom:20px}.ark-resource-back{color:var(--ark-secondary-text,var(--color-base-content,#6b7280));align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.ark-resource-back:hover{color:var(--ark-color-primary,var(--color-primary,#1b4d3e))}.ark-resource-detail__header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ark-resource-detail__icon{background:var(--ark-bg-muted,var(--color-base-200,#f3f4f6));width:56px;height:56px;color:var(--ark-color-primary,var(--color-primary,#1b4d3e));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ark-resource-detail__header h1{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 6px;font-size:24px;font-weight:700}.ark-resource-detail__meta{color:var(--ark-muted-text,var(--color-base-content,#9ca3af));flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.ark-resource-detail__meta span{align-items:center;gap:4px;display:inline-flex}.ark-resource-detail__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ark-resource-detail__description{color:var(--ark-text-color,var(--color-base-content,#111827));margin-bottom:28px;font-size:15px;line-height:1.7}.ark-resource-detail__files h3{color:var(--ark-text-color,var(--color-base-content,#111827));margin:0 0 12px;font-size:16px;font-weight:600}.ark-file-list{flex-direction:column;gap:8px;display:flex}.ark-file-item{border:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));background:var(--ark-bg-color,#fff);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ark-file-item__info{align-items:center;gap:12px;min-width:0;display:flex}.ark-file-item__icon{color:var(--ark-color-primary,var(--color-primary,#1b4d3e));flex-shrink:0;font-size:20px}.ark-file-item__name{color:var(--ark-text-color,var(--color-base-content,#111827));font-size:14px;font-weight:500;display:block}.ark-file-item__type{color:var(--ark-muted-text,var(--color-base-content,#9ca3af));font-size:12px;display:block}.ark-file-download{border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-flex}.ark-loading-state{text-align:center;padding:60px 0}.ark-loading-spinner{border:3px solid var(--ark-border-color,var(--color-base-300,#e8e2d9));border-top-color:var(--ark-color-primary,var(--color-primary,#1b4d3e));border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.6s linear infinite ark-spin}.ark-empty-state{text-align:center;color:var(--ark-secondary-text,var(--color-base-content,#9ca3af));padding:60px 16px}.ark-empty-state p{margin:12px 0;font-size:15px}@media (width<=640px){.ark-resource-hero h1{font-size:22px}.ark-resource-toolbar{flex-direction:column;align-items:stretch}.ark-resource-grid{grid-template-columns:1fr}.ark-resource-detail__header{flex-direction:column}.ark-file-item{flex-direction:column;align-items:flex-start;gap:10px}}.ark-main-content{max-height:calc(100dvh - var(--ark-header-height,0px) - 5px);max-width:100%;padding-left:300px;position:relative;overflow:hidden}.fhr_wrap .ark-main-content{height:100%;max-height:none;padding-left:0;position:static;overflow:hidden}.fhr_wrap .ark-main-content>*,.fhr_wrap .ark-main-content .feeds,.fhr_wrap .ark-main-content .feeds_main{height:100%}.spaces{z-index:9;width:300px;height:100%;margin-top:0;position:absolute;top:0;left:0}.spaces .space_contents{height:calc(100vh - var(--ark-header-height,55px));max-height:calc(100dvh - var(--ark-header-height,55px))}.fhr_no_sidebar .ark-main-content{display:block}.ark-main-content .fhr_inner_header{color:var(--ark-primary-text,#697386);justify-content:space-between;align-items:center;column-gap:20px;margin:0;display:flex;overflow:hidden}.fhr_content_layout_body{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width<=1024px){.ark-main-content{flex-direction:column;margin:0;padding-left:0;display:flex}.ark-main-content .ark_sub_header,.ark-main-content .feeds{max-width:100%}.ark-main-content .spaces{display:none}.ark-main-content.space_opened .spaces{background:var(--ark-primary-bg,white);top:var(--ark-header-height,55px);z-index:999999;padding:0 0 15px;display:block;position:fixed;bottom:0;left:0;overflow:auto}}body:not(.ark-admin-active) #sidebar-settings{max-width:700px;margin:1.6rem auto 180px;padding:0 1.6rem}#sidebar-settings .ark_section_item{padding:10px 0}#sidebar-settings h6{min-width:200px}.app_side_widget{border:1px solid #e4e7eb}.ark-related-content-widget .ark-related-group:not(:last-child){border-bottom:1px solid var(--ark-border-color,var(--color-base-300,#e8e2d9))}.ark-related-content-widget .ark-related-link{color:var(--ark-text-color,var(--color-base-content,#111827));border-radius:6px;align-items:center;gap:10px;padding:8px 4px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.ark-related-content-widget .ark-related-link:hover{background:var(--ark-bg-color-secondary,var(--color-base-200,#f3f4f6))}.ark-related-content-widget .ark-related-link>i{text-align:center;width:20px;color:var(--ark-text-color-secondary,var(--color-base-content,#9ca3af));flex-shrink:0;font-size:14px}.ark-related-content-widget .ark-related-link-text{flex-direction:column;min-width:0;display:flex}.ark-related-content-widget .ark-related-link-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ark-related-content-widget .ark-related-logo{object-fit:cover;border-radius:4px;flex-shrink:0;width:24px;height:24px}.ark_profile_complete_btn_wrap,.ark_wp_admin_link,.ark_layout_switch,.customizer_menu_item{display:none}@media (width>=1024px){body.ark-hide-sidebar #ark_community_sidebar_menu,body.ark-hide-sidebar .spaces{display:none}body.ark-hide-sidebar .ark-main-content{padding-left:0}}@media (width<=1023px){.ark_top_menu{padding:10px 16px}.ark_top_menu .fhr_logo{position:absolute;left:50%;transform:translate(-50%)}.ark_top_menu .fhr_logo a img{max-height:32px}.ark_search_holder .ark_menu_button{border:none;justify-content:center;width:36px;padding:0 8px}.ark_search_holder .ark_menu_button:after{display:none}.ark-mobile-hamburger{z-index:10000002;margin:0;padding:0;line-height:0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:10px;left:16px;overflow:visible}body.admin-bar .ark-mobile-hamburger{top:42px}body.ark-mobile-menu-open .ark-mobile-hamburger{transform:translate(calc(100vw - 72px))}.ark-mobile-hamburger .ark_space_opener_btn{padding:4px;position:relative}.ark-mobile-hamburger .ark_space_opener_btn svg{width:28px;height:28px;transition:opacity .15s}body.ark-mobile-menu-open .ark-mobile-hamburger .ark_space_opener_btn svg{opacity:0}.ark-mobile-hamburger .ark_space_opener_btn>span{justify-content:center;align-items:center;display:flex}.ark-mobile-hamburger .ark_space_opener_btn>span:before,.ark-mobile-hamburger .ark_space_opener_btn>span:after{content:"";background:var(--ark-green,#26433a);opacity:0;border-radius:1px;width:22px;height:2px;transition:opacity .15s .1s;position:absolute;top:50%;left:50%}.ark-mobile-hamburger .ark_space_opener_btn>span:before{transform:translate(-50%,-50%)rotate(45deg)}.ark-mobile-hamburger .ark_space_opener_btn>span:after{transform:translate(-50%,-50%)rotate(-45deg)}body.ark-mobile-menu-open .ark-mobile-hamburger .ark_space_opener_btn>span:before,body.ark-mobile-menu-open .ark-mobile-hamburger .ark_space_opener_btn>span:after{opacity:1}.ark_user_context_menu_items>li.top_menu_item,.ark_user_context_menu_items>li.ark_countable_notification_holder{display:none}.ark_user_context_menu_items>li:last-child{margin-left:0;margin-right:0;display:flex}.ark_user_menu_item .ark_profile_extend>span.ark_profile_menu,.ark_user_menu_item .user_avatar .avatar_icon{display:none}.ark_user_menu_item .user_avatar img{border:2px solid var(--ark-green,#26433a);border-radius:50%;width:36px;height:36px}.ark-main-content .spaces{z-index:9999999;background:var(--ark-cream,#f5f0e6);visibility:hidden;width:100%;height:100dvh;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.ark-main-content.space_opened .spaces{visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility linear;transform:translate(0)}body.ark-hide-sidebar .ark-main-content .spaces{display:block}body.ark-hide-sidebar .ark-main-content.space_opened .spaces{visibility:visible;transform:translate(0)}.ark-main-content .spaces #ark_community_sidebar_menu,.ark-main-content .spaces #ark_sidebar_wrap,.ark-main-content .spaces .ark_sidebar_wrap{width:100%;max-width:100%;padding:0 24px}.ark-main-content .spaces:before{content:"";height:var(--ark-header-height,55px);flex-shrink:0;display:block}.ark-main-content:after{content:"";z-index:9999998;opacity:0;visibility:hidden;pointer-events:none;background:#0000004d;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.ark-main-content.space_opened:after{opacity:1;visibility:visible;pointer-events:auto}.ark_mobile_menu{z-index:200;border-top:1px solid var(--color-base-200,#e8e2d9);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.ark_mobile_menu .ark_menu_items{padding:calc(var(--spacing-page) * .35) 0;padding-bottom:max(var(--spacing-page) * .35, env(safe-area-inset-bottom));justify-content:space-around;align-items:center;display:flex}.ark_mobile_menu .ark_menu_item{color:var(--color-base-content);opacity:.5;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;font-size:10px;text-decoration:none;transition:opacity .15s;display:flex}.ark_mobile_menu .ark_menu_item.router-link-exact-active,.ark_mobile_menu .ark_menu_item:hover{opacity:1}#page>main{padding-bottom:60px}body.ark-mobile-menu-open{overflow:hidden}body.ark-mobile-menu-open .ark_mobile_menu{display:none}}@media (width<=768px){h1,.fhr_page_title{font-size:22px}h2{font-size:18px}.ark-empty-state,.ark-loading-state{padding:32px 16px}.fhr_page_actions{flex-wrap:wrap;gap:8px}.ark_menu_button,.ark-page-admin-btn,.ark-space-follow-btn{min-width:44px;min-height:44px}}@media (width<=640px){h1,.fhr_page_title{font-size:20px}.ark-portal-container,.ark-portal-container--narrow{padding-left:12px;padding-right:12px}.ark-empty-state,.ark-loading-state{padding:24px 12px}.ark_media_embed,.ark-embed-preview{width:100%;max-width:100%}.ark_media_embed iframe{max-width:100%}.user_header .object_info{text-align:center;flex-direction:column;align-items:center}.user_header .object_menu .ark_profile_menu_actions{flex-wrap:wrap;justify-content:center;gap:6px}}@media (width<=480px){h1,.fhr_page_title{font-size:18px}h2{font-size:16px}.fhr_content_layout_body{padding-left:8px;padding-right:8px}.ark-breadcrumb li{font-size:11px}.ark_emoji_popover{width:calc(100vw - 32px);max-width:320px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media print{*,:before,:after{box-shadow:none!important;text-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{margin:0;padding:0;font-family:Georgia,Times New Roman,Times,serif;font-size:11pt;line-height:1.6;color:#1a1a1a!important;background:#fff!important}html.dark body,html.dark body *{color:#1a1a1a!important;background:#fff!important;border-color:#d0d0d0!important}html.dark body img,html.dark body .object_cover{background:0 0!important}.ark_top_menu,.ark_top_header,#ark-admin-sidebar,.ark-main-content>.spaces,.ark_resp_side,.ark_sidebar_menu,.ark-mobile-hamburger,.ark-admin-hamburger,.ark-view-as-banner,.ark-breadcrumb,footer,.ark-help-widget,.ark-help-widget-panel,.pulse-check,.ark-onboarding-banner,.ark-slide-backdrop,.ark-slide-panel,.ark-editor-overlay,[role=dialog],[role=tooltip],.fhr_page_actions,.feed_actions,.ark_concat_buttons,.ark_feed_footer_actions,.ark_comment_sorting,.ark_reactions_count,.ark_create_status_holder,.ark_profile_menu_actions,.menu_actions,.card_action,.widget_actions,.ark-page-admin-btn,.ark-space-follow-btn,.ark_notification_holder,.expand-button,.show_all_comments,.reply_btn,.search_member,.member_filters,.feed_filters,.ark-tab-strip,.ark-leaderboard-filters{display:none!important}.ark_top_menu,.fhr_wrap,.fhr_content,.fhr_content_layout,.fhr_content_layout_body,.ark-events-scrollbar,.ark-events-scroll-wrap{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}h1,.fhr_page_title,.feed_title_heading{page-break-after:avoid;margin:0 0 8pt;font-family:Georgia,Times New Roman,Times,serif;font-size:20pt;font-weight:700;line-height:1.2;color:#000!important}h2{page-break-after:avoid;margin:16pt 0 6pt;font-size:16pt;font-weight:600;color:#111!important}h3{page-break-after:avoid;margin:12pt 0 4pt;font-size:13pt;font-weight:600;color:#222!important}h4,h5,h6{page-break-after:avoid;margin:10pt 0 4pt;font-size:11pt;font-weight:600}p{orphans:3;widows:3;margin:0 0 6pt}blockquote{page-break-inside:avoid;border-left:3pt solid #999;margin:8pt 0;padding-left:10pt;font-style:italic;color:#444!important}pre,code{border:.5pt solid #ddd;border-radius:2pt;font-family:Courier New,Courier,monospace;font-size:9pt;background:#f5f5f5!important}pre{white-space:pre-wrap;word-wrap:break-word;page-break-inside:avoid;padding:8pt;overflow-x:visible}code{padding:1pt 3pt}a{text-decoration:underline;color:#1a1a1a!important}a[href^=http]:after,a[href^="//"]:after{content:" [" attr(href) "]";word-break:break-all;font-size:8pt;font-weight:400;text-decoration:none;color:#666!important}a[href^=\#]:after,a[href^=javascript]:after,a[href^=\/]:after,.ark_space_menu a:after,.ark_profile_nav a:after,.kb-breadcrumb a:after,.kb-sibling-item:after,.kb-cat-item:after,.kb-section-item:after,.feed_user_name a:after,.feed_timestamp:after,.meta_line a:after,nav a:after,.router-link-active:after{content:none!important}img{page-break-inside:avoid;max-width:100%!important;height:auto!important}.object_cover{overflow:hidden;background-size:cover!important;max-height:150pt!important}.ark-event-featured-image-hero,.ark-hero-image{border-radius:0;max-height:200pt;overflow:hidden}.ark-zoom-embed,#ark-zoom-embed-root,iframe[src*=zoom]{display:none!important}.ark-replay-container{text-align:center;border:1pt solid #ccc;padding:8pt}.ark-replay-container:after{content:"Video recording available online";color:#666;font-style:italic}.ark-replay-container iframe{display:none!important}.ark_feed_item,.card,.each_card,.each_comment,.ark_box_card,.ark-profile-stat,.kb-related-card,.kb-source-book,.ark-event-details-card,table,figure{page-break-inside:avoid}.ark-single-event,.kb-article-main{page-break-before:auto}.card{margin-bottom:16pt;padding:0 0 12pt;border:none!important;border-bottom:.5pt solid #ddd!important}.feed_header{margin-bottom:6pt}.feed_user{align-items:center;gap:6pt;display:flex}.feed_user_info{flex:1}.feed_user_name{font-size:10pt;font-weight:600}.feed_timestamp,.feed_timestamp_inline{font-size:8pt;color:#888!important}.ark-new-badge{border:.5pt solid #999;padding:0 3pt;font-size:7pt;color:#666!important;background:0 0!important}.feed_body{max-height:none!important;overflow:visible!important}.feed_title_heading{margin:0 0 4pt;font-size:14pt}.feed_texts,.feed_md_content{font-size:11pt;line-height:1.6}.ark-question-icon{color:#666!important}.ark_feed_topics{margin-bottom:4pt;font-size:8pt;color:#888!important}.feed_user .ark_user_avatar,.feed_user .ark_user_avatar img{width:24pt!important;height:24pt!important}.feed_comments{border-top:.5pt solid #ddd;margin-top:12pt;padding-top:8pt}.each_comment{border-bottom:.25pt solid #eee;padding:6pt 0}.each_comment .each_comment{border-bottom:none;border-left:1.5pt solid #ddd;margin-left:16pt;padding-left:8pt}.each_comment .each_comment .each_comment .each_comment{margin-left:8pt}.nested-reply-box .reply-input,.nested-reply-box .reply-actions,.ark_reply_form,.ark_comment_compose,.kb-sidebar,.ark-kb-sidebar,.ark-kb-toc,.kb-feedback,.kb-flag,.kb-flag-btn{display:none!important}.kb-article-main,.ark-kb-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.kb-page-sidebar{display:block!important}.kb-article-title,.ark-kb-article-title{margin-bottom:6pt;font-size:18pt}.kb-breadcrumb{border-bottom:.5pt solid #ddd;margin-bottom:4pt;padding-bottom:4pt;font-size:9pt;color:#888!important}.kb-article-meta-bar{margin-bottom:8pt;font-size:9pt;color:#666!important}.kb-tag{border:.5pt solid #ccc;border-radius:2pt;padding:1pt 4pt;font-size:8pt;background:0 0!important}.kb-article-body,.ark-kb-article-body{font-size:11pt;line-height:1.65}.kb-article-section{border-top:.5pt solid #ddd;margin-top:16pt;padding-top:8pt}.kb-source-book{gap:8pt;margin-bottom:8pt;display:flex}.kb-source-cover{width:40pt;height:auto}.kb-attachment{align-items:center;gap:4pt;padding:4pt 0;font-size:9pt;text-decoration:none;display:flex}.kb-related-section{border-top:.5pt solid #ddd;margin-top:16pt;padding-top:8pt}.kb-related-grid{flex-direction:column;gap:4pt;display:flex}.kb-related-card,.kb-related-course-card{padding:4pt 0;font-size:9pt;text-decoration:none;color:#333!important;background:0 0!important;border:none!important}.kb-related-arrow{display:none}.ark-event-main-content-grid{display:block!important}.ark-event-main-left{width:100%!important}.ark-event-main-right{border-top:.5pt solid #ddd;margin-top:16pt;padding-top:8pt;width:100%!important}.ark-event-details-card{box-shadow:none!important;border:none!important;padding:0!important}.ark-hero-overlay-content{color:#1a1a1a!important;background:0 0!important;padding:0!important;position:static!important}.ark-event-title{font-size:18pt;color:#000!important}.ark-hero-time{font-size:10pt;color:#444!important}.ark-hero-date-badge,.ark-date-block{text-align:center;border:1pt solid #999;padding:4pt 8pt;color:#000!important;background:0 0!important}.ark-event-description-main-bg{margin-bottom:8pt;background:0 0!important;border:none!important;border-bottom:.5pt solid #eee!important;padding:8pt 0!important}.ark-host-toolbar,.ark-session-prompt,.ark-sidebar-rsvp,.ark-rsvp-dropdown{display:none!important}.ark-pricing-block{margin:8pt 0;font-size:11pt;font-weight:600}.ark-creator-card{align-items:center;gap:6pt;margin:8pt 0;font-size:10pt;display:flex}.ark-creator-avatar img{border-radius:50%;width:24pt!important;height:24pt!important}.object_header{page-break-inside:avoid;margin-bottom:12pt}.object_cover{border-radius:0!important;height:80pt!important}.object_avatar .ark_user_avatar,.object_avatar .ark_user_avatar img{width:48pt!important;height:48pt!important}.object_media_uploader,.object_avatar_uploader{display:none!important}.object_name h3{font-size:16pt;color:#000!important}.object_meta{font-size:9pt;color:#666!important}.ark_profile_nav{display:none!important}.app_side_widget{box-shadow:none!important;border:none!important;padding:0!important}.widget_header h3{border-bottom:.5pt solid #ddd;margin-bottom:8pt;padding-bottom:4pt;font-size:12pt}.ark-profile-stats-grid{gap:8pt;margin:8pt 0;display:flex}.ark-profile-stat{text-align:center;border:.5pt solid #ddd;border-radius:0;padding:6pt 10pt;background:0 0!important}.ark-profile-stat-value{font-size:14pt;font-weight:700;color:#000!important}.ark-profile-stat-label{font-size:7pt;color:#666!important}.ark_profile_skills{margin:6pt 0}.ark_profile_skill_badge{border:.5pt solid #ccc;padding:1pt 4pt;font-size:9pt;background:0 0!important}.ark_profile_score_badge{border:1pt solid #999;padding:2pt 6pt;font-size:11pt;font-weight:700;color:#000!important;background:0 0!important}.ark_profile_cred_badge{border:.5pt solid #ccc;padding:1pt 4pt;font-size:9pt;background:0 0!important}.meta_line{margin:2pt 0;font-size:9pt;color:#555!important}.ark_social_links a{font-size:9pt}.ark-members-layout{display:block!important}.members-sidebar,.members-map-modal,.acl-map-toggle-btn,.ark-filter-results{display:none!important}.card_list{flex-direction:column;gap:8pt;display:flex}.each_card{page-break-inside:avoid;border-bottom:.5pt solid #eee;align-items:flex-start;gap:8pt;padding:8pt 0;display:flex}.card_avatar .ark_user_avatar,.card_avatar .ark_user_avatar img{width:28pt!important;height:28pt!important}.card_info{flex:1}.info_header{font-size:10pt;font-weight:600}.card_description{margin-top:2pt;font-size:9pt;color:#555!important}.pagination_wrap{text-align:center;margin-top:12pt;font-size:8pt;color:#888!important}.pagination_wrap button,.course-sidebar,.lesson-sidebar,.ark_resp_side{display:none!important}.ark_lesson_content,.lesson-content{width:100%!important;max-width:100%!important;padding:0!important}.ark_space_join_btn,.space_join_button{display:none!important}table{border-collapse:collapse;page-break-inside:avoid;width:100%;font-size:9pt}th,td{text-align:left;border:.5pt solid #ccc;padding:4pt 6pt}th{font-weight:600;background:#f5f5f5!important}thead{display:table-header-group}tr{page-break-inside:avoid}hr{border:none;border-top:.5pt solid #ddd;margin:8pt 0}ul,ol{margin:4pt 0;padding-left:16pt}li{margin-bottom:2pt;line-height:1.5}li.task-list-item{list-style:none}li.task-list-item:before{content:"☐ "}li.task-list-item.checked:before{content:"☑ "}.ark-status-badge{border:.5pt solid #999;padding:1pt 4pt;font-size:8pt;color:#333!important;background:0 0!important}[class*=fa-]{font-size:inherit;color:#888!important}.ark-react-emoji-inline,.ark-reaction-emoji{color:inherit!important}@page{margin:.75in .6in;size:auto}@page:first{margin-top:1in}}}
