@font-face{font-family:'GoNotoKurrent';src:url(/wp-content/font/GoNotoKurrent-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}.font-loaded{font-family:'GoNotoKurrent',sans-serif!important}#cf-wrapper,.cf-error-details,.cf-error-overview,.cf-wrapper{display:none!important}:root{--color-primary:#4a1a6c;--color-primary-medium:#6b238e;--color-primary-light:#7d2ca7;--color-text-primary:#3f3f46;--color-text-heading:#09090b;--color-text-secondary:#666666;--color-text-light:#aaaaaa;--color-bg-primary:#ffffff;--color-bg-secondary:#f0f0f0;--color-bg-tertiary:#f9f9f9;--bg-tertiary:#f9f9f9;--color-accent-gold:rgba(255, 215, 0, 0.5);--color-user-message-bg:#d9d9d9;--color-bot-message-bg:#f0f0f0;--color-border-light:#e0e0e0;--color-focus-highlight:rgba(138, 43, 226, 0.2);--color-success:#46b450;--color-warning:#ffb900;--color-danger:#dc3232;--color-info:#007cba;--font-family-primary:'GoNotoKurrent', sans-serif;--font-primary:'GoNotoKurrent', sans-serif;--font-family-code:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:16px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:20px;--radius-round:50%;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-xxxl:32px;--space-huge:48px;--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 8px rgba(0, 0, 0, 0.12);--shadow-lg:0 8px 16px rgba(0, 0, 0, 0.15);--shadow-xl:0 16px 32px rgba(0, 0, 0, 0.2);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.dark-mode{--color-bg-primary:#1a1a1a;--color-bg-secondary:#121212;--color-bg-tertiary:#2a2a2a;--bg-tertiary:#2a2a2a;--color-text-primary:#6f6f6f;--color-text-heading:#ffffff;--color-text-secondary:#aaaaaa;--color-text-light:#aaaaaa;--color-border-light:rgb(60, 60, 60);--color-user-message-bg:#d9d9d9;--color-bot-message-bg:#121212;--color-focus-highlight:rgba(138, 43, 226, 0.4)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-family:var(--font-primary);vertical-align:baseline}html{scroll-behavior:smooth}body{overflow-x:hidden;position:relative;width:100%;line-height:1.5;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base)}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:var(--font-primary)}input[type="search"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:var(--font-primary);font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:700}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:#fff0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}#container.expanded{margin-left:0;min-width:100vw}.askcard-sidebar.collapsed{transform:translateX(-254px)}.breadcrumb-icon{cursor:pointer;padding:8px;border-radius:4px;transition:background-color 0.2s ease}.breadcrumb-icon:hover{background-color:rgb(0 0 0 / .05)}.new-ask-block{padding:0;margin-bottom:10px;margin-top:10px}.new-ask-btn{width:100%;padding:4px;border:2px solid #ddd;border-radius:4px;background-color:#fff;color:#9c9c9c;font-size:12px;cursor:pointer;text-align:left;position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.new-ask-btn:hover{border:2px solid #6B46C1;background-color:#fff}.shortcut{margin-left:10px;display:flex;align-items:center}.shortcut-key{padding:2px 6px;background-color:#e0e0e0;border:1px solid #ccc;border-radius:3px;font-size:12px;font-family:var(--font-primary);color:#333}.plus-sign{margin:0 4px;font-size:12px;font-family:sans-serif;color:#333}body.dark-mode{background-color:#121212;color:#e0e0e0}#container.dark-mode{background-color:#121212}#wrapper.dark-mode{background-color:#121212}body.dark-mode .askcard-sidebar{background-color:#1a1a1a}body.dark-mode .sidebar-header{background-color:#151515}body.dark-mode .sidebar-header:hover{background-color:#1f1f1f}body.dark-mode .company p{color:#e0e0e0}body.dark-mode .company span{color:#888}body.dark-mode .menu-link{color:#a0a0a0}body.dark-mode .menu-link:hover{background-color:#242424;color:#fff}body.dark-mode .menu-link svg{color:#a0a0a0}body.dark-mode .menu-link:hover svg{color:#fff}body.dark-mode .sub-menu-link{background-color:#1c1c1c;color:#a0a0a0}body.dark-mode .sub-menu-link:hover{background-color:#2a2a2a;color:#fff}body.dark-mode #container{background-color:#121212;box-shadow:0 0 2px 0 #2a2a2a}body.dark-mode #content{background-color:#1a1a1a}body.dark-mode .breadcrumb-section{background-color:#1a1a1a}body.dark-mode .breadcrumb-icon svg{color:#a0a0a0}body.dark-mode .breadcrumb-path{color:#a0a0a0}body.dark-mode .breadcrumb-current{color:#e0e0e0}body.dark-mode .breadcrumb-link{color:#a0a0a0}body.dark-mode .breadcrumb-link:hover{color:#fff}body.dark-mode .breadcrumb-divider{background-color:#2a2a2a}body.dark-mode .settings-menu{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 2px 8px rgb(0 0 0 / .2)}body.dark-mode .settings-menu-title{color:#e0e0e0}body.dark-mode .settings-menu a{color:#a0a0a0}body.dark-mode .settings-menu a:hover{background-color:#242424;color:#fff}body.dark-mode .settings-menu a svg{color:#a0a0a0}body.dark-mode .settings-menu-divider{background-color:#2a2a2a}body.dark-mode .user-name{color:#e0e0e0}body.dark-mode .user-email{color:#888}body.dark-mode .new-ask-btn{background-color:#1a1a1a;border-color:#2a2a2a;color:#a0a0a0}body.dark-mode .new-ask-btn:hover{border-color:#6B46C1;background-color:#242424}body.dark-mode .shortcut-key{background-color:#242424;border-color:#2a2a2a;color:#a0a0a0}body.dark-mode .section-title,body.dark-mode .section-title2{color:#a0a0a0}body.dark-mode .sidebar-sections-wrapper::-webkit-scrollbar-track{background:#242424}body.dark-mode .sidebar-sections-wrapper::-webkit-scrollbar-thumb{background:#444}body.dark-mode .sidebar-sections-wrapper::-webkit-scrollbar-thumb:hover{background:#555}body.dark-mode .badge-hot{background-color:#dc2626;color:#fff}body.dark-mode .badge-free{background-color:#1877F2;color:#fff}body.dark-mode .line-connector{background-color:#2a2a2a}body.dark-mode .login-prompt a.sign-in{background:#2a2a2a;color:#e0e0e0}body.dark-mode .menu-link.active,body.dark-mode .sub-menu-link.active{background-color:#242424;color:#fff}body.dark-mode .menu-link.active svg{color:#fff}body.dark-mode .site-header,body.dark-mode .site-content,body.dark-mode .elementor-widget{background-color:#fff0}body.dark-mode .askcard-sidebar{background-color:#121212}body.sidebar-collapsed .askcard-sidebar{transform:translateX(-254px)}body.sidebar-collapsed #container{margin-left:0;width:100vw}body{background-color:#fafafa;margin:0;padding:0;visibility:hidden}body.loaded{visibility:visible}#wrapper{display:flex;width:100%}#container{width:calc(100vw - 274px);margin-left:264px;margin-top:10px;min-height:calc(100vh - 11px);padding:0;box-sizing:border-box;border-top-left-radius:20px;border-top-right-radius:20px;border-width:1px;box-shadow:0 0 2px 0 #c9c9c9;background-color:#fff0;position:relative;overflow-x:hidden;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;width:100%}#content{padding:0;background:#fff;min-height:calc(100vh - 61px);width:calc(100vw - 274px);margin:0;box-sizing:border-box;position:relative}.askcard-sidebar{width:254px;max-width:254px;font-family:var(--font-primary);font-weight:400;font-size:14px;border-radius:10px;padding:15px;height:calc(100vh - 32px);background-color:#fff0;display:flex;flex-direction:column;position:fixed;overflow:hidden;left:0;top:32px;transform:translateX(0);transition:transform 0.3s ease}#wrapper .askcard-sidebar{padding-top:15px}.askcard-sidebar .sidebar-header{margin-bottom:5px;padding:8px;background-color:#fafafa;border-radius:5px;text-decoration:none;color:inherit;display:block}.askcard-sidebar .sidebar-header:hover{background-color:#f1f1f1;text-decoration:none;color:inherit}.askcard-sidebar .sidebar-sections-wrapper{position:relative;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;margin-bottom:10px}.askcard-sidebar .sidebar-sections-wrapper::-webkit-scrollbar{width:6px}.askcard-sidebar .sidebar-sections-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.askcard-sidebar .sidebar-sections-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.askcard-sidebar .sidebar-sections-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.askcard-sidebar .sidebar-footer{padding:6px 0 0 0;border-top:1px solid rgb(255 255 255 / .1);margin-top:auto}body:not(.admin-bar) .askcard-sidebar{height:calc(100vh - 0px);top:0;width:254px;max-width:254px}body:not(.admin-bar) #container{min-height:calc(100vh - 0px)}.logo{display:flex;align-items:center;gap:12px}.logo img{width:24px;height:24px}.user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 4px rgb(0 0 0 / .1)}body.dark-mode .user-avatar{border-color:#333}.company{display:flex;flex-direction:column;gap:2px}.company p{font-size:14px;margin:0;font-weight:600;font-family:var(--font-primary);color:#303030}.company span{font-size:11px;color:#888;font-family:var(--font-primary)}.sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-menu .menu-section{padding:15px 20px 5px}.sidebar-menu .menu-header{padding-top:10px;padding-bottom:5px;font-size:13px;color:#838789;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.nav-list{list-style:none;padding:0}.nav-list ul{background-color:#fff0}.nav-list .accordion-item{margin-bottom:10px;position:relative}.sidebar-menu .menu-item a{display:flex;align-items:center;padding:12px 20px;color:#ECF0F1;text-decoration:none;transition:all 0.3s;position:relative}.sidebar-menu .menu-item a:hover,.sidebar-menu .menu-item a.active{background-color:#34495E}.sidebar-menu .menu-item svg{width:18px;height:18px;margin-right:8px;color:currentColor}.sidebar-menu .menu-item.open .submenu-arrow{transform:rotate(180deg)}.sidebar-menu .menu-item.has-submenu .submenu{display:none}.sidebar-menu .menu-item.open .submenu{display:block}.sidebar-menu .submenu a{padding-left:10px;font-size:14px;background-color:#fff0}.menu-link{display:flex;justify-content:flex-start;align-items:center;color:#71717a;text-decoration:none;padding:5px;border-radius:4px;transition:background-color 0.3s ease;cursor:pointer;gap:5px;position:relative;font-family:var(--font-primary);font-weight:400;font-size:14px}.menu-link i:not(.fa-angle-right){margin-right:0;color:#555;width:20px;text-align:center}.menu-link span{margin-left:0;flex-grow:0}.menu-link .fa-angle-right,.menu-link .fa-angle-down{position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease}.accordion-item.open .menu-link .fa-angle-down{transform:translateY(-50%) rotate(180deg)}.menu-link .arrow-container{margin-left:auto}.submenu{list-style:none;padding:0;margin-top:6px;margin-left:26px;display:none;transition:all 0.3s ease;position:relative;z-index:3}.accordion-item:hover .submenu,.accordion-item:hover .accordion-content,.has-submenu:hover .submenu,.has-submenu:hover .accordion-content,.menu-link:hover+.submenu,.menu-link:hover+.accordion-content,.accordion-toggle:hover+.submenu,.accordion-toggle:hover+.accordion-content{display:none!important}.accordion-item.open .submenu,.accordion-item.open .accordion-content{display:block!important}.submenu li{margin-bottom:0;padding-bottom:3px}.sub-menu-link{display:flex;align-items:center;text-decoration:none;color:#71717a;padding:4px;padding-left:8px;border-radius:4px;background-color:#f5f5f5;justify-content:flex-start;font-family:var(--font-primary);font-weight:300}.sub-menu-link span{text-align:left;display:block}.line-connector{position:absolute;left:16px;top:40px;width:1px;background-color:#e5e7eb;display:none;bottom:6px}.badge-hot{background-color:#f44;color:#fff;padding:2px 6px;border-radius:4px;font-size:8px!important;font-weight:600;margin-left:8px}.badge-new{background-color:#4CAF50;color:#fff;padding:2px 6px;border-radius:4px;font-size:8px!important;font-weight:600;margin-left:8px}.badge-free{background-color:#1877F2;color:#fff;padding:2px 6px;border-radius:4px;font-size:8px!important;font-weight:600;margin-left:8px;text-transform:uppercase}.badge-popular{background-color:#FF9800;color:#fff;padding:2px 6px;border-radius:4px;font-size:8px!important;font-weight:600;margin-left:8px;text-transform:uppercase}body.dark-mode .badge-popular{background-color:#FF9800;color:#fff}.section-title{color:#71717a;font-size:14px;font-family:var(--font-primary);font-weight:400;margin-top:5px;margin-bottom:15px;text-transform:uppercase}.section-title2{color:#71717a;font-size:14px;font-family:var(--font-primary);font-weight:400;margin-top:15px;margin-bottom:10px;text-transform:uppercase}.profile-group{display:flex;align-items:center}.user-profile{display:flex;justify-content:space-between!important;align-items:center;gap:10px}.user-avatar img{width:35px;height:35px;border-radius:50%;object-fit:cover}.user-info{line-height:1.2;float:left;margin-left:10px}.user-name{font-size:13px;font-weight:600;margin:0;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.user-email{font-size:11px;margin:0;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.login-prompt{text-align:center}.login-prompt a.sign-in{background:#b7b7b7;color:#333;padding:8px 15px;border-radius:4px;text-decoration:none;font-weight:500}.footer-list i{margin-right:10px}.settings-icon{color:#71717a}.dark-mode .settings-icon{background-color:#121212}.settings-dropdown{position:relative}.settings-menu{position:absolute;bottom:100%;right:0;background:#fafafa;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .08);width:220px;padding:8px 0;margin-bottom:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.2s ease;z-index:1000;border:1px solid #eaeaea}.settings-dropdown:hover .settings-menu{opacity:0;visibility:hidden;transform:translateY(10px)}.settings-menu-title{padding:12px 16px;font-size:12px;font-weight:600;color:#333}.settings-menu a{display:flex;align-items:center;padding:10px 16px;color:#333;text-decoration:none;font-size:12px;transition:background-color 0.2s ease;gap:12px;cursor:pointer;pointer-events:auto!important;position:relative;z-index:1001}.settings-menu a svg{width:15px;height:15px;color:#71717a}.settings-menu a:hover{background-color:#f5f5f5}.settings-menu-divider{height:1px;background-color:#eaeaea;margin:4px 0}.settings-menu a .shortcut{margin-left:auto;color:#71717a;font-size:12px;opacity:.8}.breadcrumb-section{height:50px;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;align-items:center;padding:0 20px;gap:0;justify-content:space-between;width:calc(100vw - 274px)}.breadcrumb-left{display:flex;align-items:center;gap:2px}.breadcrumb-icon{display:flex;align-items:center;cursor:pointer;margin-right:0}.breadcrumb-icon svg{width:18px;height:18px;stroke-width:2px;color:#71717a}.breadcrumb-path{display:flex;align-items:center;gap:4px;color:#71717a;font-family:var(--font-primary);font-weight:400;font-size:13px;white-space:nowrap;margin-left:6px}.breadcrumb-separator{color:#999;margin:0 4px}.breadcrumb-current{color:#3f3f46;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-link{color:#71717a;text-decoration:none}.breadcrumb-link:hover{color:#3f3f46}.breadcrumb-divider{width:1px;height:20px;background-color:#e5e7eb;margin:0 0}.breadcrumb-right{display:flex;align-items:center;gap:4px}.breadcrumb-edit{padding:6px;cursor:pointer;border-radius:3px;transition:background-color 0.2s ease}.breadcrumb-edit svg{width:18px;height:18px;color:#71717a}.breadcrumb-edit:hover{background-color:#f4f4f5}body.dark-mode .breadcrumb-edit:hover{background-color:#121212}body.dark-mode .breadcrumb-edit svg{color:#71717a}.dark-mode-toggle{cursor:pointer;padding:6px 6px 0 6px;border-radius:3px;transition:background-color 0.2s ease}.dark-mode-toggle:hover{background-color:#f4f4f5}.dark-mode .dark-mode-toggle:hover{background-color:#121212}.dark-mode-toggle svg{width:18px;height:18px;color:#71717a}.notification-toggle{position:relative;cursor:pointer;padding:6px 6px 0 6px;border-radius:3px;transition:background-color 0.2s ease,transform 0.15s ease}.notification-toggle:hover{background-color:#f4f4f5}.dark-mode .notification-toggle:hover{background-color:#121212}.notification-toggle svg{width:18px;height:18px;color:#71717a}.breadcrumb-settings{padding:6px 6px 0 6px;cursor:pointer;border-radius:3px;transition:background-color 0.2s ease}.breadcrumb-settings:hover{background-color:#f4f4f5}.dark-mode .breadcrumb-settings:hover{background-color:#121212}.breadcrumb-settings svg{width:18px;height:18px;color:#71717a}.menu-link:hover{color:#3f3f46}.menu-link:hover svg{color:#3f3f46}.sub-menu-link:hover{color:#3f3f46}.menu-link.active{color:#3f3f46;background-color:#f5f5f5}.menu-link.active svg{color:#3f3f46}.sub-menu-link.active{color:#3f3f46;background-color:#f5f5f5}.accordion-item.open>.menu-link{color:#3f3f46}.accordion-item.open>.menu-link svg{color:#3f3f46}.sidebar-collapsed #container{margin-left:0;width:100vw}.sidebar-collapsed .askcard-sidebar{transform:translateX(-254px)}.sidebar-collapsed #content{width:calc(100vw - 0px);margin-left:0}.sidebar-collapsed .breadcrumb-section{width:calc(100vw - 0px);margin-left:0}.chevron-icon{position:absolute;right:10px;width:16px;height:16px;color:currentColor}.menu-link{position:relative;padding-right:35px}.menu-link svg{width:18px;height:18px;stroke-width:2px;color:#71717a}.menu-link svg[data-lucide="chevron-right"]{position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease;stroke-width:2px;color:#71717a}.accordion-item.open .menu-link svg[data-lucide="chevron-right"]{transform:translateY(-50%) rotate(90deg)}.footer-list svg{width:13px;height:13px;stroke-width:3px;margin-right:8px;color:#333}@media screen and (max-width:870px){#content{min-width:calc(100vw - 0px)}#container{min-width:calc(100vw - 274px)!important}.breadcrumb-section{min-width:calc(100vw - 0px)}}.breadcrumb-settings-dropdown{position:relative}.breadcrumb-settings-menu{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .08);width:200px;padding:8px 0;margin-top:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease;z-index:1000;border:1px solid #eaeaea}.breadcrumb-settings-dropdown:hover .breadcrumb-settings-menu{opacity:0;visibility:hidden;transform:translateY(-10px)}.breadcrumb-settings-menu .settings-menu-title{padding:8px 16px;font-size:12px;font-weight:600;color:#333;margin-bottom:4px}.breadcrumb-settings-menu a{display:flex;align-items:center;padding:8px 16px;color:#333;text-decoration:none;font-size:13px;transition:background-color 0.2s ease;gap:12px}.breadcrumb-settings-menu a svg{width:16px;height:16px;color:#71717a}.breadcrumb-settings-menu a:hover{background-color:#f5f5f5}.breadcrumb-settings-menu .settings-menu-divider{height:1px;background-color:#eaeaea;margin:4px 0}body.dark-mode .breadcrumb-settings-menu{background:#1a1a1a;border-color:#333}body.dark-mode .breadcrumb-settings-menu .settings-menu-title{color:#e0e0e0}body.dark-mode .breadcrumb-settings-menu a{color:#e0e0e0}body.dark-mode .breadcrumb-settings-menu a:hover{background-color:#242424}body.dark-mode .breadcrumb-settings-menu .settings-menu-divider{background-color:#333}.notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:hsl(0 0% 0% / .5);opacity:0;visibility:hidden;transition:all 200ms cubic-bezier(.4,0,.2,1);z-index:1500}.notification-overlay.active{opacity:1;visibility:visible}.notification-panel{position:fixed;top:50%;transform:translateY(-50%);right:-300px;width:300px;height:96vh;background:hsl(0 0% 100%);border:1px solid hsl(214.3 31.8% 91.4%);border-radius:12px;box-shadow:0 25px 50px -12px hsl(0 0% 0% / .25);transition:all 200ms cubic-bezier(.4,0,.2,1);z-index:1600;font-family:var(--font-primary);display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width:870px){.notification-panel{height:80vh}}.notification-panel.active{right:0;transform:translateY(-50%)}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 6px 12px;border-bottom:1px solid hsl(214.3 31.8% 91.4%);background:hsl(0 0% 100%)}.notification-menu-title{font-size:1.125rem;font-weight:600;line-height:1.75rem;color:hsl(222.2 84% 4.9%);margin:0}.notification-badge{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0;background:none;color:#ef4444;font-size:.875rem;font-weight:700;line-height:1;border-radius:9999px;margin-left:0;text-align:center;vertical-align:middle;z-index:10}@keyframes badge-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes notification-new{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(239 68 68 / .7)}50%{transform:scale(1.05);box-shadow:0 0 0 10px #fff0}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}}.notification-badge.notification-new{animation:notification-new 1s ease-out}.dark-mode .notification-badge{color:#f87171}.close-notifications{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:#b7b7b71c;color:hsl(215.4 16.3% 46.9%);cursor:pointer;transition:all 150ms cubic-bezier(.4,0,.2,1)}.dark-mode .close-notifications{background:#2d2d2d}.close-notifications:hover{background:hsl(210 40% 98%);color:hsl(222.2 84% 4.9%)}.close-notifications:focus-visible{outline:2px solid hsl(221.2 83.2% 53.3%);outline-offset:2px}.close-notifications svg{width:1rem;height:1rem}.notification-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.notification-summary{padding:.6rem .9rem;border-bottom:1px solid hsl(214.3 31.8% 91.4%);background:hsl(210 40% 98%);display:flex;align-items:center;justify-content:space-between}.notification-count{font-weight:500;color:hsl(215.4 16.3% 46.9%)}.notification-list{flex:1;overflow-y:auto;padding:.3rem 0}.notification-item{position:relative;border-bottom:1px solid #f0f0f0;transition:all 150ms cubic-bezier(.4,0,.2,1);background:#fff}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:#fff;border-left:3px solid #ff6b6b}.notification-item.read{opacity:.8}.notification-item:hover{background:#fafafa}.notification-item.unread:hover{background:#fafafa}.notification-item-content{display:flex;align-items:flex-start;gap:8px;padding:8px 8px 8px 8px;position:relative}.notification-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0;background:#f5f5f5;color:#666}.notification-icon.server{background:#f5f5f5;color:#666}.notification-icon.security{background:#f5f5f5;color:#666}.notification-icon.activity{background:#f5f5f5;color:#666}.notification-content-text{flex:1;min-width:0}.notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.notification-source{color:#999;font-weight:500}.notification-time{color:#999;font-weight:500}.notification-title{-webkit-text-stroke:.25px currentColor;font-weight:600;line-height:1.25rem;color:#333;margin:0 0 .5rem 0}.notification-item.unread .notification-title{-webkit-text-stroke:.4px currentColor;font-weight:700}.notification-message{line-height:1.4rem;color:#333;margin:0 0 .5rem 0}.notification-message .highlight{background:#e3f2fd;color:#1976d2;padding:.1rem .3rem;border-radius:.2rem;font-weight:500}.notification-time{font-weight:500;color:hsl(215.4 16.3% 46.9%);margin:0}.notification-link{font-weight:500;color:#1976d2;text-decoration:underline;margin-bottom:0;display:inline-block;transition:color 150ms cubic-bezier(.4,0,.2,1)}.notification-link:hover{color:#1565c0;text-decoration:underline}.notification-actions{display:flex;align-items:center;gap:.5rem;margin-left:.5rem}.mark-read-btn{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border:none;border-radius:.225rem;background:#fff0;color:hsl(215.4 16.3% 46.9%);cursor:pointer;opacity:0;transition:all 150ms cubic-bezier(.4,0,.2,1);flex-shrink:0}.notification-item:hover .mark-read-btn{opacity:1}.mark-read-btn:hover{background:hsl(210 40% 98%);color:hsl(222.2 84% 4.9%)}.mark-read-btn:focus-visible{outline:2px solid hsl(221.2 83.2% 53.3%);outline-offset:2px}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.8rem .9rem;text-align:center;color:hsl(215.4 16.3% 46.9%)}.empty-icon{margin-bottom:.6rem;opacity:.6;color:hsl(215.4 16.3% 46.9%)}.empty-content{max-width:9.6rem}.empty-text{font-weight:600;line-height:1.5rem;color:hsl(222.2 84% 4.9%);margin:0 0 .3rem 0}.empty-subtext{line-height:1.25rem;color:hsl(215.4 16.3% 46.9%);margin:0}.notification-actions-footer{padding:.6rem .9rem .9rem;border-top:1px solid hsl(214.3 31.8% 91.4%);background:hsl(0 0% 100%)}.mark-all-read-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:100%;height:1.5rem;padding:0 .6rem;border:1px solid hsl(214.3 31.8% 91.4%);border-radius:.3rem;background:hsl(0 0% 100%);color:hsl(222.2 84% 4.9%);font-weight:500;cursor:pointer;transition:all 150ms cubic-bezier(.4,0,.2,1)}.mark-all-read-btn:hover{background:hsl(210 40% 98%);border-color:hsl(215.4 16.3% 46.9%)}.mark-all-read-btn:focus-visible{outline:2px solid hsl(221.2 83.2% 53.3%);outline-offset:2px}.mark-all-read-btn:disabled{opacity:.5;cursor:not-allowed}.mark-all-read-btn:disabled:hover{background:hsl(0 0% 100%);border-color:hsl(214.3 31.8% 91.4%)}body.dark-mode .notification-overlay{background:hsl(0 0% 0% / .8)}body.dark-mode .notification-panel{background:hsl(222.2 84% 4.9%);border-color:hsl(217.2 32.6% 17.5%)}body.dark-mode .notification-panel-header{border-bottom-color:hsl(217.2 32.6% 17.5%);background:hsl(222.2 84% 4.9%)}body.dark-mode .notification-menu-title{color:hsl(210 40% 98%)}body.dark-mode .close-notifications{color:hsl(215.4 16.3% 46.9%)}body.dark-mode .close-notifications:hover{background:hsl(217.2 32.6% 17.5%);color:hsl(210 40% 98%)}body.dark-mode .notification-summary{background:hsl(217.2 32.6% 17.5%);border-bottom-color:hsl(217.2 32.6% 17.5%)}body.dark-mode .notification-count{color:hsl(215.4 16.3% 46.9%)}body.dark-mode .notification-item{border-bottom-color:hsl(217.2 32.6% 17.5%)}body.dark-mode .notification-item:hover{background:hsl(217.2 32.6% 17.5%)}body.dark-mode .notification-item.unread{background:hsl(0 84.2% 60.2% / .1);border-left-color:hsl(0 84.2% 60.2%)}body.dark-mode .notification-item.unread:hover{background:hsl(0 84.2% 60.2% / .15)}body.dark-mode .notification-title{color:hsl(210 40% 98%)}body.dark-mode .notification-message{color:hsl(215.4 16.3% 46.9%)}body.dark-mode .notification-source{color:#999}body.dark-mode .notification-time{color:#999}body.dark-mode .notification-title{color:#fff}body.dark-mode .notification-message{color:#fff}body.dark-mode .notification-message .highlight{background:#1e3a8a;color:#60a5fa}body.dark-mode .notification-link{color:#60a5fa}body.dark-mode .notification-link:hover{color:#93c5fd}body.dark-mode .notification-item{background:#1a1a1a;border-bottom-color:#333}body.dark-mode .notification-item:hover{background:#2a2a2a}body.dark-mode .notification-icon{background:#333;color:#999}body.dark-mode .mark-read-btn{color:hsl(215.4 16.3% 46.9%)}body.dark-mode .mark-read-btn:hover{background:hsl(217.2 32.6% 17.5%);color:hsl(210 40% 98%)}body.dark-mode .notification-empty{color:hsl(215.4 16.3% 46.9%)}body.dark-mode .empty-icon{color:hsl(215.4 16.3% 46.9%)}body.dark-mode .empty-text{color:hsl(210 40% 98%)}body.dark-mode .empty-subtext{color:hsl(215.4 16.3% 46.9%)}body.dark-mode .notification-actions-footer{background:hsl(222.2 84% 4.9%);border-top-color:hsl(217.2 32.6% 17.5%)}body.dark-mode .mark-all-read-btn{background:hsl(222.2 84% 4.9%);border-color:hsl(217.2 32.6% 17.5%);color:hsl(210 40% 98%)}body.dark-mode .mark-all-read-btn:hover{background:hsl(217.2 32.6% 17.5%);border-color:hsl(215.4 16.3% 46.9%)}body.dark-mode .mark-all-read-btn:disabled:hover{background:hsl(222.2 84% 4.9%);border-color:hsl(217.2 32.6% 17.5%)}.settings-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .4);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1500}.settings-overlay.active{opacity:1;visibility:visible}.settings-panel{position:fixed;top:50%;transform:translateY(-50%);right:-300px;width:300px;height:96vh;background:#fff;box-shadow:-2px 0 8px rgb(0 0 0 / .1);transition:all 0.3s ease;z-index:1600;border-radius:12px;font-family:var(--font-primary)}@media screen and (max-width:870px){.settings-panel{height:80vh}}.settings-panel.active{right:0;transform:translateY(-50%)}.settings-panel-header{display:flex;justify-content:space-between;align-items:center;padding:6px;border-bottom:1px solid #eaeaea}.close-settings{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#71717a;transition:background-color 0.2s ease}.close-settings:hover{background-color:#f5f5f5}.close-settings svg{width:20px;height:20px}body.dark-mode .settings-panel{background:#1a1a1a;border-color:#333}body.dark-mode .settings-panel-header{border-color:#333}body.dark-mode .close-settings{color:#e0e0e0}body.dark-mode .close-settings:hover{background-color:#242424}.settings-tabs{display:flex;background:#f4f4f5;padding:4px;margin:16px;border-radius:3px;gap:4px}.tab-button{padding:8px 8px;border:none;background:#fff0;color:#71717a;cursor:pointer;font-size:12px!important;border-radius:3px;flex:1;transition:all 0.2s ease;user-select:none;-webkit-user-select:none;font-family:var(--font-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;position:relative}.tab-button:hover{color:#333;background:rgb(255 255 255 / .5)}.tab-button.active{color:#333;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.tab-button[title]:hover::after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .9);color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1000;margin-bottom:5px;opacity:0;animation:tooltipFadeIn 0.3s ease forwards;pointer-events:none;font-family:var(--font-primary);box-shadow:0 2px 8px rgb(0 0 0 / .2)}.tab-button[title]:hover::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid rgb(0 0 0 / .9);z-index:1000;margin-bottom:-1px;opacity:0;animation:tooltipFadeIn 0.3s ease forwards;pointer-events:none}@keyframes tooltipFadeIn{from{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}body.dark-mode .tab-button[title]:hover::after{background:rgb(255 255 255 / .95);color:#333;box-shadow:0 2px 8px rgb(255 255 255 / .1)}body.dark-mode .tab-button[title]:hover::before{border-top-color:rgb(255 255 255 / .95)}.settings-content{padding:16px;overflow-y:auto;height:calc(100% - 123px);scrollbar-width:auto;scrollbar-color:auto}.settings-panel,.settings-panel *{scrollbar-width:auto!important;scrollbar-color:auto!important}.settings-panel::-webkit-scrollbar,.settings-panel *::-webkit-scrollbar{width:auto!important;height:auto!important}.settings-panel::-webkit-scrollbar-track,.settings-panel *::-webkit-scrollbar-track{background:auto!important}.settings-panel::-webkit-scrollbar-thumb,.settings-panel *::-webkit-scrollbar-thumb{background:auto!important}.settings-panel::-webkit-scrollbar-thumb:hover,.settings-panel *::-webkit-scrollbar-thumb:hover{background:auto!important}.tab-content{display:none;opacity:0;transition:opacity 0.2s ease}.tab-content.active{display:block;opacity:1}.settings-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #eaeaea}.settings-section:last-child{border-bottom:none;padding-bottom:0}.settings-section h3{font-size:16px;margin-bottom:16px;color:#333;font-family:var(--font-primary)}.form-group{margin-bottom:12px}.form-group label{display:block;margin-bottom:8px;color:#333}.form-group label:has(+input[required]),.form-group label:has(+select[required]){position:relative}.form-group label:has(+input[required])::after,.form-group label:has(+select[required])::after{content:" *";color:#dc2626;font-weight:700;margin-left:2px}.form-group input[required]+label::before,.form-group select[required]+label::before{content:"* ";color:#dc2626;font-weight:700;margin-right:2px}.form-group label.required::after{content:" *";color:#dc2626;font-weight:700;margin-left:2px}.form-group input,.form-group textarea{width:100%;padding:6px 8px;border:1px solid #eaeaea;border-radius:4px;font-size:14px;font-family:var(--font-primary)}.form-group textarea{min-height:100px;resize:vertical}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eaeaea}.setting-info{display:flex;flex-direction:column}.setting-info label{font-weight:500;margin-bottom:4px}.setting-info span{font-size:12px;color:#71717a}body.dark-mode .settings-tabs{background:#27272a}body.dark-mode .tab-button{color:#a0a0a0}body.dark-mode .tab-button:hover{color:#e0e0e0;background:rgb(39 39 42 / .5)}body.dark-mode .tab-button.active{color:#e0e0e0;background:#18181b;box-shadow:0 1px 3px rgb(0 0 0 / .3)}body.dark-mode .settings-section h3{color:#e0e0e0}body.dark-mode .form-group label{color:#e0e0e0}body.dark-mode .form-group label:has(+input[required])::after,body.dark-mode .form-group label:has(+select[required])::after{color:#ef4444}body.dark-mode .form-group input[required]+label::before,body.dark-mode .form-group select[required]+label::before{color:#ef4444}body.dark-mode .form-group label.required::after{color:#ef4444}body.dark-mode .form-group input,body.dark-mode .form-group textarea{background:#242424;border-color:#333;color:#e0e0e0}body.dark-mode .setting-item{border-color:#333}body.dark-mode .setting-info label{color:#e0e0e0}.save-button{width:100%;padding:10px;background:#6B46C1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.2s ease}.save-button:hover{background:#553C9A}body.dark-mode .save-button{background:#7C3AED}body.dark-mode .save-button:hover{background:#6D28D9}.settings-select{width:100%;padding:8px;border-radius:3px;border:1px solid #eaeaea;background:#fff;color:#333;font-family:var(--font-primary)}.toggle-switch{display:flex;align-items:center;cursor:pointer}.toggle-slider{position:relative;width:40px;height:20px;background:#eaeaea;border-radius:10px;margin-right:12px;transition:0.3s}.toggle-slider:before{content:'';position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:0.3s}input:checked+.toggle-slider{background:#6B46C1}input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-label{font-size:14px;color:#333;font-family:var(--font-primary)}.avatar-upload{display:flex;align-items:center;gap:16px;margin-bottom:24px}.avatar-preview{width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid #eaeaea}.avatar-preview img,.avatar-preview .avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.upload-button{padding:8px 16px;background:#f4f4f5;border:1px solid #eaeaea;border-radius:3px;color:#333;cursor:pointer;transition:all 0.2s ease;font-family:var(--font-primary)}.upload-button:hover{background:#e4e4e7}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #eaeaea;border-radius:3px;margin-bottom:12px}.settings-item-info h4{font-size:14px;font-weight:500;margin-bottom:4px}.settings-item-info p{font-size:12px;color:#71717a}.secondary-button{padding:6px 12px;background:#f4f4f5;border:1px solid #eaeaea;border-radius:3px;color:#333;cursor:pointer;font-family:var(--font-primary)}.danger-zone{border-color:#fee2e2;background:#fef2f2}.danger-button{padding:6px 12px;background:#dc2626;border:none;border-radius:3px;color:#fff;cursor:pointer}body.dark-mode .settings-select{background:#242424;border-color:#333;color:#e0e0e0}body.dark-mode .toggle-label{color:#e0e0e0}body.dark-mode .upload-button{background:#27272a;border-color:#333;color:#e0e0e0}body.dark-mode .settings-item{border-color:#333;background:#1a1a1a}body.dark-mode .danger-zone{border-color:#7f1d1d;background:#450a0a}body.dark-mode .secondary-button{background:#27272a;border-color:#333;color:#e0e0e0}.profile-header{margin-bottom:32px}.profile-avatar{display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-preview{width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid #eaeaea}.avatar-actions{display:flex;gap:8px}.remove-button{padding:8px 16px;background:#fff0;border:1px solid #dc2626;border-radius:3px;color:#dc2626;cursor:pointer;transition:all 0.2s ease}.remove-button:hover{background:#fee2e2}.form-section{margin-bottom:16px}.form-section h3{font-size:14px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eaeaea}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-note{display:block;font-size:12px;color:#71717a;margin-top:4px}input:disabled{background:#f4f4f5;cursor:not-allowed}.social-links{display:flex;flex-direction:column;gap:12px}body.dark-mode .avatar-preview{border-color:#333}body.dark-mode .form-section h3{color:#e0e0e0;border-color:#333}body.dark-mode .remove-button{border-color:#dc2626;color:#dc2626}body.dark-mode .remove-button:hover{background:#450a0a}body.dark-mode input:disabled{background:#27272a;color:#71717a}body.dark-mode .input-note{color:#a0a0a0}@media screen and (max-width:768px){.breadcrumb-current{max-width:150px}}@media screen and (max-width:480px){.breadcrumb-current{max-width:120px}}@media screen and (max-width:320px){.breadcrumb-current{max-width:90px}}.settings-description{font-size:14px;color:#71717a;margin-bottom:24px;font-family:var(--font-primary)}.preference-group{margin-bottom:32px}.preference-group h4{font-size:16px;font-weight:500;color:#333;margin-bottom:16px;font-family:var(--font-primary)}.reading-style-options{display:flex;flex-direction:column;gap:12px}.reading-style-option{display:flex;align-items:center;padding:6px;border:1px solid #eaeaea;border-radius:3px;cursor:pointer;transition:all 0.2s ease}.reading-style-option:hover{background:#f4f4f5}.reading-style-option input[type="radio"]{margin:0 12px 0 4px;width:16px;height:16px;accent-color:#6B46C1;flex-shrink:0}.reading-style-content{display:flex;flex-direction:column;flex:1;gap:4px}.reading-style-title{font-size:13px;font-weight:500;color:#333;font-family:var(--font-primary)}.reading-style-desc{font-size:12px;color:#71717a;line-height:1.4;font-family:var(--font-primary)}body.dark-mode .settings-description{color:#a0a0a0}body.dark-mode .preference-group h4{color:#e0e0e0}body.dark-mode .reading-style-option{border-color:#333}body.dark-mode .reading-style-option:hover{background:#27272a}body.dark-mode .reading-style-title{color:#e0e0e0}body.dark-mode .reading-style-desc{color:#a0a0a0}body.dark-mode .settings-section{border-color:#333}.deck-style-options{display:flex;flex-direction:column;gap:16px}.deck-style-option{display:flex;align-items:center;padding:12px;border:1px solid #eaeaea;border-radius:3px;cursor:pointer;transition:all 0.2s ease}.deck-style-option:hover{background:#f4f4f5}.deck-style-option input[type="radio"]{margin:0 12px 0 4px;width:16px;height:16px;accent-color:#6B46C1;flex-shrink:0}.deck-style-content{display:flex;align-items:center;gap:16px;flex:1}.deck-preview{width:80px;border-radius:3px;overflow:hidden;border:1px solid #eaeaea}.deck-preview img{width:100%;height:100%;object-fit:cover}.deck-style-info{display:flex;flex-direction:column;gap:4px}.deck-style-title{font-size:14px;font-weight:500;color:#333}.deck-style-desc{font-size:13px;color:#71717a;line-height:1.4}body.dark-mode .deck-style-option{border-color:#333}body.dark-mode .deck-style-option:hover{background:#27272a}body.dark-mode .deck-preview{border-color:#333}body.dark-mode .deck-style-title{color:#e0e0e0}body.dark-mode .deck-style-desc{color:#a0a0a0}.birth-time-toggle{margin-top:8px;display:flex;align-items:center}.birth-time-toggle .toggle-label{font-size:13px;color:#71717a;margin-left:8px}input[type="date"],input[type="time"]{font-family:var(--font-primary);color:#333}input[type="date"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity 0.2s ease}input[type="date"]::-webkit-calendar-picker-indicator:hover,input[type="time"]::-webkit-calendar-picker-indicator:hover{opacity:1}body.dark-mode input[type="date"],body.dark-mode input[type="time"]{color:#e0e0e0;background:#242424}body.dark-mode .birth-time-toggle .toggle-label{color:#a0a0a0}body.text-size-medium .sidebar-header .company p{font-size:1rem}body.text-size-medium .sidebar-header .company span{font-size:.75rem}body.text-size-medium .sidebar-section .section-title{font-size:.75rem}body.text-size-medium .menu-link span{font-size:.9rem}body.text-size-medium .sub-menu-link span[itemprop="name"]{font-size:.85rem}body.text-size-medium .user-name{font-size:.9rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.text-size-medium .user-email{font-size:.8rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.text-size-medium .settings-menu a{font-size:.85rem}body.text-size-medium .settings-menu .shortcut{font-size:.75rem}body.text-size-medium .settings-menu-title{font-size:.9rem}body.text-size-medium .login-prompt .sign-in{font-size:.9rem}body.text-size-medium .breadcrumb-path a,body.text-size-medium .breadcrumb-path .breadcrumb-current,body.text-size-medium .breadcrumb-path .breadcrumb-separator{font-size:.85rem}body.text-size-medium .settings-panel-header .settings-menu-title{font-size:1.1rem}body.text-size-medium .settings-section h3{font-size:1rem}body.text-size-medium .settings-section p.settings-description{font-size:.85rem}body.text-size-medium .preference-group h4{font-size:.95rem}body.text-size-medium .deck-style-title,body.text-size-medium .reading-style-title{font-size:.9rem}body.text-size-medium .deck-style-desc,body.text-size-medium .reading-style-desc{font-size:.8rem}body.text-size-medium .save-button{font-size:.9rem}body.text-size-medium .profile-form label{font-size:.9rem}body.text-size-medium .profile-form input,body.text-size-medium .language-select-wrapper select{font-size:.85rem}body.text-size-medium .input-note{font-size:.75rem}body.text-size-medium .photo-btn{font-size:.8rem}body.text-size-medium .ask-template-popup .popup-header h3{font-size:1rem}body.text-size-medium .ask-template-popup .category-header{font-size:.8125rem}body.text-size-medium .ask-template-popup .subcategory-header{font-size:.875rem}body.text-size-medium .ask-template-popup .template{font-size:.8125rem}body.text-size-medium .user-message{font-size:.8rem}body.text-size-medium .AskCard-message{font-size:.8rem}body.text-size-medium .message-content{font-size:.95rem}body.text-size-medium .message-content ul,body.text-size-medium .message-content ol,body.text-size-medium .message-content blockquote,body.text-size-medium .message-content table{font-size:.9rem}body.text-size-medium .message-content pre,body.text-size-medium .message-content code{font-size:.85em}body.text-size-medium .welcome-title{font-size:1.125rem}body.text-size-medium .welcome-subtitle{font-size:1rem}body.text-size-medium .welcome-text{font-size:.875rem}body.text-size-medium .welcome-list{font-size:.8125rem}.text-size-small .user-message{font-size:.7rem}.text-size-small .AskCard-message{font-size:.7rem}.text-size-small .message-content{font-size:.85rem}.text-size-small .message-content ul,.text-size-small .message-content ol,.text-size-small .message-content blockquote,.text-size-small .message-content table{font-size:.8rem}.text-size-small .message-content pre,.text-size-small .message-content code{font-size:.75em}.text-size-small .sidebar-header .company p{font-size:.9rem}.text-size-small .sidebar-header .company span{font-size:.65rem}.text-size-small .sidebar-section .section-title{font-size:.65rem}.text-size-small .menu-link span{font-size:.8rem}.text-size-small .sub-menu-link span[itemprop="name"]{font-size:.75rem}.text-size-small .user-name{font-size:.8rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-size-small .user-email{font-size:.7rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-size-small .settings-menu a{font-size:.75rem}.text-size-small .settings-menu .shortcut{font-size:.65rem}.text-size-small .settings-menu-title{font-size:.8rem}.text-size-small .login-prompt .sign-in{font-size:.8rem}.text-size-small .breadcrumb-path a,.text-size-small .breadcrumb-path .breadcrumb-current,.text-size-small .breadcrumb-path .breadcrumb-separator{font-size:.75rem}.text-size-small .settings-panel-header .settings-menu-title{font-size:1rem}.text-size-small .settings-section h3{font-size:.9rem}.text-size-small .settings-section p.settings-description{font-size:.75rem}.text-size-small .preference-group h4{font-size:.85rem}.text-size-small .deck-style-title,.text-size-small .reading-style-title{font-size:.8rem}.text-size-small .deck-style-desc,.text-size-small .reading-style-desc{font-size:.7rem}.text-size-small .save-button{font-size:.8rem}.text-size-small .profile-form label{font-size:.8rem}.text-size-small .profile-form input,.text-size-small .language-select-wrapper select{font-size:.75rem}.text-size-small .input-note{font-size:.65rem}.text-size-small .photo-btn{font-size:.7rem}.text-size-small .ask-template-popup .popup-header h3{font-size:.9rem}.text-size-small .ask-template-popup .category-header{font-size:.7125rem}.text-size-small .ask-template-popup .subcategory-header{font-size:.775rem}.text-size-small .ask-template-popup .template{font-size:.7125rem}.text-size-small .welcome-title{font-size:1rem}.text-size-small .welcome-subtitle{font-size:.875rem}.text-size-small .welcome-text{font-size:.75rem}.text-size-small .welcome-list{font-size:.6875rem}@media (max-width:480px){.text-size-small .user-message{font-size:.8rem}.text-size-small .AskCard-message{font-size:.75rem}.text-size-small .message-content{font-size:.8rem}}.text-size-large .user-message{font-size:.9rem}.text-size-large .AskCard-message{font-size:.9rem}.text-size-large .message-content{font-size:1.05rem}.text-size-large .message-content ul,.text-size-large .message-content ol,.text-size-large .message-content blockquote,.text-size-large .message-content table{font-size:1rem}.text-size-large .message-content pre,.text-size-large .message-content code{font-size:.95em}.text-size-large .sidebar-header .company p{font-size:1.1rem}.text-size-large .sidebar-header .company span{font-size:.85rem}.text-size-large .sidebar-section .section-title{font-size:.85rem}.text-size-large .menu-link span{font-size:1rem}.text-size-large .sub-menu-link span[itemprop="name"]{font-size:15px}.text-size-large .user-name{font-size:1rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-size-large .user-email{font-size:.9rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-size-large .settings-menu a{font-size:.95rem}.text-size-large .settings-menu .shortcut{font-size:.85rem}.text-size-large .settings-menu-title{font-size:1rem}.text-size-large .login-prompt .sign-in{font-size:1rem}.text-size-large .breadcrumb-path a,.text-size-large .breadcrumb-path .breadcrumb-current,.text-size-large .breadcrumb-path .breadcrumb-separator{font-size:.95rem}.text-size-large .settings-panel-header .settings-menu-title{font-size:1.2rem}.text-size-large .settings-section h3{font-size:1.1rem}.text-size-large .settings-section p.settings-description{font-size:.95rem}.text-size-large .preference-group h4{font-size:1.05rem}.text-size-large .deck-style-title,.text-size-large .reading-style-title{font-size:1rem}.text-size-large .deck-style-desc,.text-size-large .reading-style-desc{font-size:.9rem}.text-size-large .save-button{font-size:1rem}.text-size-large .profile-form label{font-size:1rem}.text-size-large .profile-form input,.text-size-large .language-select-wrapper select{font-size:.95rem}.text-size-large .input-note{font-size:.85rem}.text-size-large .photo-btn{font-size:.9rem}.text-size-large .ask-template-popup .popup-header h3{font-size:1.1rem}.text-size-large .ask-template-popup .category-header{font-size:.9125rem}.text-size-large .ask-template-popup .subcategory-header{font-size:.975rem}.text-size-large .ask-template-popup .template{font-size:.9125rem}.text-size-large .welcome-title{font-size:1.25rem}.text-size-large .welcome-subtitle{font-size:1.125rem}.text-size-large .welcome-text{font-size:1rem}.text-size-large .welcome-list{font-size:.9375rem}@media (max-width:480px){.text-size-large .user-message{font-size:1rem}.text-size-large .AskCard-message{font-size:.95rem}.text-size-large .message-content{font-size:1rem}}.background-style-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}@media (max-width:480px){.background-style-options{grid-template-columns:1fr}}.background-style-option{position:relative;cursor:pointer}.background-style-option input[type="radio"]{position:absolute;top:8px;left:8px;margin:0;width:16px;height:16px;accent-color:#6B46C1;z-index:2}.background-preview{position:relative;width:100%;height:90px;border-radius:8px;overflow:hidden;border:2px solid #fff0;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}#settings .background-preview{background-color:#b7b7b7}.dark-mode #settings .background-preview{background-color:#121212}.background-style-option input[type="radio"]:checked+.background-preview{border-color:#6B46C1;box-shadow:0 0 0 2px rgb(107 70 193 / .2)}.background-name{position:absolute;bottom:0;left:0;right:0;padding:8px;background:rgb(0 0 0 / .6);color:#fff;font-size:13px;text-align:center;font-weight:500;text-shadow:0 0 4px rgb(0 0 0 / .8)}.background-preview.minimal{background:#fff;border:1px solid #eaeaea}.background-preview.celestial{background:linear-gradient(135deg,#1a1b4b,#4b1b4b);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.3)"/><circle cx="30" cy="30" r="0.5" fill="rgba(255,255,255,0.2)"/><circle cx="40" cy="15" r="0.8" fill="rgba(255,255,255,0.25)"/><circle cx="15" cy="40" r="0.7" fill="rgba(255,255,255,0.22)"/></svg>')}.background-preview.mystic{background:linear-gradient(135deg,#2c1810,#4a1b4b);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"><circle cx="30" cy="30" r="2" fill="rgba(255,255,255,0.3)"/><path d="M30 5 L30 15 M30 45 L30 55 M5 30 L15 30 M45 30 L55 30 M12 12 L19 19 M41 41 L48 48 M12 48 L19 41 M41 19 L48 12" stroke="rgba(255,255,255,0.25)" stroke-width="1" stroke-linecap="round"/><path d="M34 30 C34 32.2 32.2 34 30 34 C27.8 34 26 32.2 26 30 C26 27.8 27.8 26 30 26 C30.5 26 31 26.1 31.5 26.3 C30.6 27 30 28 30 29.2 C30 31 31.4 32.4 33.2 32.4 C33.5 32.4 33.8 32.3 34 32.2 C34 31.5 34 30.7 34 30 Z" fill="rgba(255,255,255,0.35)"/></svg>')}.background-preview.vintage{background:#f4e4bc;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><line x1="0" y1="10" x2="20" y2="10" stroke="rgba(139,69,19,0.2)" stroke-width="1"/><line x1="10" y1="0" x2="10" y2="20" stroke="rgba(139,69,19,0.2)" stroke-width="1"/></svg>')}.background-preview.nature{background:linear-gradient(135deg,#1b4b2c,#2c4b1b);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><path d="M20 5 C 10 15, 10 25, 20 35 C 30 25, 30 15, 20 5 Z" fill="rgba(255,255,255,0.2)" transform="rotate(10 20 20)"/><path d="M20 5 C 10 15, 10 25, 20 35 C 30 25, 30 15, 20 5 Z" fill="rgba(255,255,255,0.15)" transform="translate(15 10) scale(0.7) rotate(-25 20 20)"/></svg>')}body.dark-mode .background-preview.minimal{background:#242424;border-color:#333}body.dark-mode .background-preview.celestial{background:linear-gradient(135deg,#0a0a2a,#2a0a2a);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><circle cx="10" cy="10" r="1" fill="rgba(200,200,255,0.4)"/><circle cx="30" cy="30" r="0.5" fill="rgba(200,200,255,0.3)"/><circle cx="40" cy="15" r="0.8" fill="rgba(220,180,255,0.35)"/><circle cx="15" cy="40" r="0.7" fill="rgba(180,180,255,0.32)"/></svg>')}body.dark-mode .background-preview.mystic{background:linear-gradient(135deg,#1a0f08,#2a0a2a);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"><circle cx="30" cy="30" r="2" fill="rgba(200,200,255,0.4)"/><path d="M30 5 L30 15 M30 45 L30 55 M5 30 L15 30 M45 30 L55 30 M12 12 L19 19 M41 41 L48 48 M12 48 L19 41 M41 19 L48 12" stroke="rgba(180,180,255,0.35)" stroke-width="1" stroke-linecap="round"/><path d="M34 30 C34 32.2 32.2 34 30 34 C27.8 34 26 32.2 26 30 C26 27.8 27.8 26 30 26 C30.5 26 31 26.1 31.5 26.3 C30.6 27 30 28 30 29.2 C30 31 31.4 32.4 33.2 32.4 C33.5 32.4 33.8 32.3 34 32.2 C34 31.5 34 30.7 34 30 Z" fill="rgba(200,200,255,0.45)"/></svg>')}body.dark-mode .background-preview.vintage{background:#3a3020;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><line x1="0" y1="10" x2="20" y2="10" stroke="rgba(200,180,160,0.25)" stroke-width="1"/><line x1="10" y1="0" x2="10" y2="20" stroke="rgba(200,180,160,0.25)" stroke-width="1"/></svg>')}body.dark-mode .background-preview.nature{background:linear-gradient(135deg,#0a2a1a,#1a2a0a);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><path d="M20 5 C 10 15, 10 25, 20 35 C 30 25, 30 15, 20 5 Z" fill="rgba(140,200,140,0.3)" transform="rotate(10 20 20)"/><path d="M20 5 C 10 15, 10 25, 20 35 C 30 25, 30 15, 20 5 Z" fill="rgba(160,210,160,0.25)" transform="translate(15 10) scale(0.7) rotate(-25 20 20)"/></svg>')}body.dark-mode .background-name{background:rgb(0 0 0 / .8);color:#f0f0f0;text-shadow:0 0 4px rgb(0 0 0 / .9)}.settings-notification{position:fixed;bottom:20px;right:20px;padding:8px 16px;border-radius:4px;color:#fff;font-size:14px;z-index:9999;animation:slideIn 0.3s ease;line-height:1.2}.settings-notification.success{background:#10B981}.settings-notification.error{background:#EF4444}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.language-select-wrapper{position:relative;width:100%;max-width:400px}.interface-language-select{width:100%;padding:8px 12px;border:1px solid #eaeaea;border-radius:4px;font-size:14px;font-family:var(--font-primary);background-color:#fff;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' 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-repeat:no-repeat;background-position:right 8px center;background-size:16px}.interface-language-select:hover{border-color:#d1d1d1}.interface-language-select:focus{outline:none;border-color:#6B46C1;box-shadow:0 0 0 2px rgb(107 70 193 / .2)}body.dark-mode .interface-language-select{background-color:#242424;border-color:#333;color:#e0e0e0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' 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")}body.dark-mode .interface-language-select:hover{border-color:#404040}.profile-photo-section{text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:12px}#profile-photo-preview{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}.photo-actions{display:flex;gap:10px;justify-content:center;width:100%}.photo-btn{padding:6px 12px;border-radius:4px;border:1px solid #eaeaea;background:#fff;cursor:pointer;font-size:14px;transition:all 0.2s ease;min-width:100px}.photo-btn:hover{background:#f5f5f5}body.dark-mode .photo-btn{background:#242424;border-color:#333;color:#e0e0e0}body.dark-mode .photo-btn:hover{background:#2a2a2a}body.dark-mode .photo-btn:hover{background-color:#4a5568}.setting-option-locked{display:flex!important;visibility:visible!important;opacity:.6;position:relative;pointer-events:none;cursor:not-allowed!important;border:2px dashed rgb(156 163 175 / .6)!important;background:linear-gradient(135deg,rgb(255 255 255 / .9) 0%,rgb(248 250 252 / .8) 100%)!important;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(156 163 175 / .15);filter:grayscale(.8)}.setting-option-locked::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgb(156 163 175 / .15) 10px,rgb(156 163 175 / .15) 20px);z-index:1;border-radius:inherit;pointer-events:none}.setting-option-locked::after{display:none;content:"⬆️ Upgrade to unlock";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(125 131 144 / .386);color:#626262;padding:6px 12px;border-radius:6px;font-size:9px;font-weight:700;z-index:3;text-shadow:0 1px 3px rgb(0 0 0 / .6);letter-spacing:.8px;border:1px solid rgb(103 109 117 / .432);box-shadow:0 2px 6px rgb(0 0 0 / .2)}.setting-option-locked input{pointer-events:none!important;cursor:not-allowed!important;opacity:.3}.setting-option-locked *{pointer-events:none}.setting-option-locked .lock-icon{pointer-events:auto!important}.setting-option-locked .lock-icon{position:absolute;top:12px;right:12px;width:24px;height:24px;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:999;box-shadow:0 3px 6px rgb(0 0 0 / .3);border:2px solid #fff;cursor:pointer;transition:all 0.3s ease;pointer-events:auto}.setting-option-locked .lock-icon:hover{background:linear-gradient(135deg,#10b981 0%,#059669 100%);transform:scale(1.1);box-shadow:0 4px 12px rgb(16 185 129 / .4)}.setting-option-locked .lock-icon svg{width:12px;height:12px;fill:#fff}.setting-option-locked::after{content:"Upgrade to unlock";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .9);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1001;pointer-events:none;border:1px solid rgb(255 255 255 / .2);box-shadow:0 4px 12px rgb(0 0 0 / .3)}.setting-option-locked:hover::after{opacity:1;visibility:visible}.reading-style-option.setting-option-locked{border-color:rgb(156 163 175 / .6)!important;background:linear-gradient(135deg,rgb(255 255 255 / .95) 0%,rgb(248 250 252 / .8) 100%)!important}.reading-style-option.setting-option-locked .reading-style-title{color:#6b7280!important;font-weight:600;text-shadow:0 1px 2px rgb(0 0 0 / .1)}.reading-style-option.setting-option-locked .reading-style-desc{color:#9ca3af!important;font-weight:500}.deck-style-option.setting-option-locked{border-color:rgb(156 163 175 / .6)!important;background:linear-gradient(135deg,rgb(255 255 255 / .95) 0%,rgb(248 250 252 / .8) 100%)!important}.deck-style-option.setting-option-locked .deck-style-title{color:#6b7280!important;font-weight:600;text-shadow:0 1px 2px rgb(0 0 0 / .1)}.deck-style-option.setting-option-locked .deck-style-desc{color:#9ca3af!important;font-weight:500}.deck-style-option.setting-option-locked .deck-preview{opacity:.4;filter:grayscale(80%) brightness(.8);border:2px solid rgb(156 163 175 / .4)}.background-style-option.setting-option-locked{border-color:rgb(156 163 175 / .6)!important}.background-style-option.setting-option-locked .background-preview{opacity:.4;filter:grayscale(80%) brightness(.8);border-color:rgb(156 163 175 / .6)!important}.background-style-option.setting-option-locked .background-name{background:rgb(107 114 128 / .9)!important;color:white!important;font-weight:600;text-shadow:0 1px 3px rgb(0 0 0 / .6)}.preference-group-locked{opacity:.8;background:linear-gradient(135deg,rgb(254 242 242 / .6) 0%,rgb(254 226 226 / .4) 100%);border:2px dashed rgb(220 38 38 / .4);border-radius:12px;padding:20px;position:relative;margin-bottom:24px;box-shadow:0 4px 12px rgb(220 38 38 / .1)}.preference-group-locked::before{content:"🔒 LOCKED FEATURE - UPGRADE REQUIRED";position:absolute;top:-16px;left:20px;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:#fff;padding:6px 16px;font-size:12px;font-weight:700;border-radius:6px;text-shadow:0 1px 3px rgb(0 0 0 / .6);letter-spacing:.8px;border:2px solid #fff;box-shadow:0 3px 8px rgb(0 0 0 / .3)}.upgrade-notice{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#d946ef 100%);color:#fff;padding:16px 20px;border-radius:12px;margin:12px 0;font-size:14px;font-weight:600;text-align:center;position:relative;overflow:hidden;border:2px solid rgb(255 255 255 / .3);box-shadow:0 6px 20px rgb(0 0 0 / .25);text-shadow:0 1px 3px rgb(0 0 0 / .4)}.upgrade-notice::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);animation:shimmer 3s infinite}.upgrade-notice a{color:#fbbf24;text-decoration:none;font-weight:700;text-shadow:0 1px 2px rgb(0 0 0 / .5)}.upgrade-notice a:hover{text-decoration:underline;color:#f59e0b}.role-badge{display:inline-block;background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:700;text-transform:uppercase;margin-left:8px;letter-spacing:.5px;border:1px solid rgb(25 118 210 / .3);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.role-badge.subscriber{background:#fce4ec;color:#c2185b;border-color:rgb(194 24 91 / .3)}.role-badge.pro{background:#e8f5e8;color:#388e3c;border-color:rgb(56 142 60 / .3)}.role-badge.pro-max{background:#fff3e0;color:#f57c00;border-color:rgb(245 124 0 / .3)}.role-badge.administrator{background:#f3e5f5;color:#7b1fa2;border-color:rgb(123 31 162 / .3)}body.dark-mode .setting-option-locked{background:linear-gradient(135deg,rgb(55 65 81 / .8) 0%,rgb(75 85 99 / .6) 100%)!important;border:2px dashed rgb(107 114 128 / .5)!important;box-shadow:0 2px 8px rgb(107 114 128 / .1);filter:grayscale(.8)}body.dark-mode .setting-option-locked::before{background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgb(107 114 128 / .2) 10px,rgb(107 114 128 / .2) 20px)}body.dark-mode .setting-option-locked::after{background:rgb(107 114 128 / .95);color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .8)}body.dark-mode .setting-option-locked .lock-icon:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);box-shadow:0 4px 12px rgb(52 211 153 / .4)}body.dark-mode .setting-option-locked::after{background:rgb(255 255 255 / .9);color:#000;border:1px solid rgb(0 0 0 / .2);box-shadow:0 4px 12px rgb(255 255 255 / .3)}body.dark-mode .reading-style-option.setting-option-locked{background:linear-gradient(135deg,rgb(55 65 81 / .95) 0%,rgb(75 85 99 / .8) 100%)!important}body.dark-mode .reading-style-option.setting-option-locked .reading-style-title{color:#d1d5db!important}body.dark-mode .reading-style-option.setting-option-locked .reading-style-desc{color:#9ca3af!important}body.dark-mode .deck-style-option.setting-option-locked{background:linear-gradient(135deg,rgb(55 65 81 / .95) 0%,rgb(75 85 99 / .8) 100%)!important}body.dark-mode .deck-style-option.setting-option-locked .deck-style-title{color:#d1d5db!important}body.dark-mode .deck-style-option.setting-option-locked .deck-style-desc{color:#9ca3af!important}body.dark-mode .background-style-option.setting-option-locked .background-name{background:rgb(107 114 128 / .95)!important;color:white!important}body.dark-mode .preference-group-locked{background:linear-gradient(135deg,rgb(69 10 10 / .6) 0%,rgb(87 13 13 / .4) 100%);border-color:rgb(220 38 38 / .5)}body.dark-mode .preference-group-locked::before{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:#fff}body.dark-mode .upgrade-notice{border-color:rgb(255 255 255 / .4);box-shadow:0 6px 20px rgb(0 0 0 / .4)}body.dark-mode .role-badge{box-shadow:0 2px 4px rgb(0 0 0 / .2)}body.dark-mode .role-badge.subscriber{background:#4a1a2a;color:#f48fb1;border-color:rgb(244 143 177 / .3)}body.dark-mode .role-badge.pro{background:#1a3d1a;color:#81c784;border-color:rgb(129 199 132 / .3)}body.dark-mode .role-badge.pro-max{background:#3d2a1a;color:#ffb74d;border-color:rgb(255 183 77 / .3)}body.dark-mode .role-badge.administrator{background:#2a1a3d;color:#ba68c8;border-color:rgb(186 104 200 / .3)}.dashboard-card{cursor:pointer;position:relative}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.dashboard-card.selected{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .2);border:2px solid #007cba}.dashboard-card .content-blur{filter:blur(3px);transition:filter 0.3s ease;user-select:none;pointer-events:none}.dashboard-card.selected .content-blur{filter:blur(0);user-select:auto;pointer-events:auto}.dashboard-card .blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .1);backdrop-filter:blur(2px);opacity:1;transition:opacity 0.3s ease;pointer-events:none;z-index:1}.dashboard-card.selected .blur-overlay{opacity:0}.dark-mode .dashboard-card .blur-overlay{background:rgb(0 0 0 / .1)}.card-of-day-section .dashboard-card{border-radius:12px;overflow:hidden}.card-of-day-section .dashboard-card .headblock{position:relative;z-index:2}.card-of-day-section .dashboard-card .describeblock{position:relative;z-index:2}.card-of-day-section .dashboard-card ul{position:relative;z-index:2}.life-aspects-section .dashboard-card{border-radius:12px;overflow:hidden}.life-aspects-section .dashboard-card .headblock{position:relative;z-index:2}.life-aspects-section .dashboard-card .describeblock{position:relative;z-index:2}.life-aspects-section .dashboard-card .content-dashboard{position:relative;z-index:2}.daily-actions-section .dashboard-card{border-radius:12px;overflow:hidden}.daily-actions-section .dashboard-card .headblock{position:relative;z-index:2}.daily-actions-section .dashboard-card .describeblock{position:relative;z-index:2}.daily-actions-section .dashboard-card .content-dashboard{position:relative;z-index:2}#chatask[data-font-size="small"] .welcome-message h2{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message p{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message .welcome-subtitle{font-size:12px!important}#chatask[data-font-size="small"] #how-to-use-section h3{font-size:12px!important}#chatask[data-font-size="small"] #how-to-use-section .how-to-use-examples{font-size:12px!important}#chatask[data-font-size="small"] #how-to-use-section .how-to-use-close-btn{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message #welcome-greeting{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message #welcome-ready-title{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message #welcome-subtitle{font-size:12px!important}#chatask[data-font-size="medium"] .welcome-message h2{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message p{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message .welcome-subtitle{font-size:14px!important}#chatask[data-font-size="medium"] #how-to-use-section h3{font-size:14px!important}#chatask[data-font-size="medium"] #how-to-use-section .how-to-use-examples{font-size:14px!important}#chatask[data-font-size="medium"] #how-to-use-section .how-to-use-close-btn{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message #welcome-greeting{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message #welcome-ready-title{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message #welcome-subtitle{font-size:14px!important}#chatask[data-font-size="large"] .welcome-message h2{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message p{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message .welcome-subtitle{font-size:16px!important}#chatask[data-font-size="large"] #how-to-use-section h3{font-size:16px!important}#chatask[data-font-size="large"] #how-to-use-section .how-to-use-examples{font-size:16px!important}#chatask[data-font-size="large"] #how-to-use-section .how-to-use-close-btn{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message #welcome-greeting{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message #welcome-ready-title{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message #welcome-subtitle{font-size:16px!important}.message-content.font-size-small{font-size:12px!important}.message-content.font-size-medium{font-size:14px!important}.message-content.font-size-large{font-size:16px!important}.welcome-section{margin:20px 0;padding:16px;border-radius:var(--radius-lg);position:relative}.welcome-section h3{margin:0 0 12px 0;font-weight:var(--font-weight-medium)}.welcome-section .examples{display:grid;gap:8px}.welcome-section .welcome-text{margin:8px 0 12px 0;font-weight:var(--font-weight-medium);color:var(--text-heading)}.welcome-section .welcome-list{margin:0;padding-left:20px;font-size:var(--font-size-sm);color:var(--text-primary)}.welcome-section .welcome-list li{margin:6px 0}.welcome-message{padding:16px;margin:20px 0;border-radius:var(--radius-lg);position:relative}.welcome-message h2{margin:0 0 12px 0;font-weight:var(--font-weight-bold);color:var(--text-heading)}.welcome-message p{margin:8px 0 12px 0;color:var(--text-primary)}.welcome-message .welcome-subtitle{margin:8px 0 12px 0;font-weight:var(--font-weight-medium);color:var(--text-primary)}.welcome-section .close-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all 0.2s ease;z-index:10;font-size:14px}.welcome-section .close-btn:hover{transform:scale(1.1);opacity:1}#how-to-use-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}#how-to-use-section .close-btn{background:rgb(255 255 255 / .2);color:#fff}#how-to-use-section .close-btn:hover{background:rgb(255 255 255 / .3)}#whats-new-section{background:var(--bg-tertiary);border-left:4px solid var(--purple-medium)}#whats-new-section .close-btn{background:rgb(0 0 0 / .1);color:var(--text-primary)}#whats-new-section .close-btn:hover{background:rgb(0 0 0 / .2)}.welcome-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px}.welcome-header .welcome-icon{display:flex;align-items:center;justify-content:center}.welcome-header .welcome-icon img{width:64px;height:64px;border-radius:var(--radius-md);background:#fff;padding:12px;box-shadow:var(--shadow-md)}.welcome-header .welcome-content{text-align:center}.welcome-header .welcome-greeting{margin:0 0 8px 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-heading)}.welcome-header .welcome-subtitle{margin:0;font-size:var(--font-size-md);color:var(--text-primary);font-weight:var(--font-weight-medium)}.welcome-subtitle{margin-bottom:20px;color:var(--text-primary);font-size:var(--font-size-md)}.askcard-theme-card-selection .card-option{transition:all 0.3s ease;border:2px solid #fff0}.askcard-theme-card-selection .card-option:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px rgb(102 126 234 / .3)}.askcard-theme-card-selection .card-option.selected{border-color:#667eea;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.askcard-theme-card-selection .card-selection-header{background:linear-gradient(135deg,rgb(102 126 234 / .1) 0%,rgb(118 75 162 / .1) 100%);border:1px solid rgb(102 126 234 / .2)}.askcard-theme-welcome .welcome-header{background:linear-gradient(135deg,rgb(102 126 234 / .1) 0%,rgb(118 75 162 / .1) 100%);border:1px solid rgb(102 126 234 / .2)}.askcard-theme-welcome .welcome-subtitle{color:var(--text-primary);font-size:var(--font-size-md)}.usage-display{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:10px;margin:10px 0;font-size:12px}.dark-mode .usage-display{background:#2a2a2a;border-color:#444;color:#e0e0e0}.usage-text{display:block;font-weight:600;color:#1d2327;margin-bottom:5px}.dark-mode .usage-text{color:#e0e0e0}.usage-bar{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:5px}.dark-mode .usage-bar{background:#444}.usage-progress{height:100%;background:linear-gradient(90deg,#46b450 0%,#ffb900 70%,#dc3232 90%);transition:width 0.3s ease}.usage-remaining{display:block;font-size:11px;color:#646970}.dark-mode .usage-remaining{color:#a0a0a0}.usage-display.warning{border-color:#ffb900;background:#fffbf0}.dark-mode .usage-display.warning{background:#2a2a1a;border-color:#ffb900}.usage-display.danger{border-color:#dc3232;background:#fff0f0}.dark-mode .usage-display.danger{background:#2a1a1a;border-color:#dc3232}.usage-display.limit-reached{border-color:#dc3232;background:#fff0f0;animation:pulse 2s infinite}.dark-mode .usage-display.limit-reached{background:#2a1a1a;border-color:#dc3232}.usage-info-container{margin:10px 0}.usage-info-container .usage-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:12px;text-decoration:underline;padding:0;margin:0}.usage-info-container .usage-toggle:hover{color:var(--accent-color)}.dark-mode .usage-info-container .usage-toggle:hover{color:var(--accent-color)}.usage-details{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.usage-details.expanded{max-height:200px}.usage-details .usage-breakdown{margin-top:10px;padding:10px;background:rgb(0 0 0 / .05);border-radius:4px}.dark-mode .usage-details .usage-breakdown{background:rgb(255 255 255 / .05)}.usage-breakdown .usage-item{display:flex;justify-content:space-between;margin:5px 0;font-size:11px}.usage-breakdown .usage-item .service{font-weight:500}.usage-breakdown .usage-item .count{color:var(--text-secondary);font-weight:600}.chat-footer,.chat-input,.chat-input-container{transition:transform 0.3s ease,opacity 0.3s ease}.chat-footer.hidden,.chat-input.hidden,.chat-input-container.hidden{transform:translateY(100%);opacity:0;pointer-events:none}.chat-footer.visible,.chat-input.visible,.chat-input-container.visible{transform:translateY(0);opacity:1;pointer-events:auto}.chat-footer{margin-top:auto}.chat-input-container{position:relative}.chat-input{width:100%;padding:12px 16px;border:1px solid var(--border-color,#e0e0e0);border-radius:var(--radius-lg,12px);font-size:var(--font-size-base,14px);resize:none;min-height:48px;max-height:120px;background:var(--bg-primary,#fff);color:var(--text-primary,#333)}.chat-footer.hidden{transform:translateY(100%)}.chat-input-container.hidden{transform:translateY(100%)}.chat-input.hidden{transform:translateY(100%)}.char-count{position:absolute;bottom:8px;right:8px;font-size:11px;color:var(--text-secondary,#666);padding:2px 6px;border-radius:10px;pointer-events:none}.char-count.warning{color:#ffb900}.char-count.danger{color:#dc3232}.message-wrapper{opacity:0;animation:fadeInUp 0.5s ease forwards}.message-wrapper.visible{opacity:1}@media (max-width:768px){.chat-container{padding:16px}.welcome-header{flex-direction:column;text-align:center}.welcome-icon img{width:48px;height:48px}.welcome-greeting{font-size:1.2rem}.welcome-subtitle{font-size:.875rem}.welcome-section{padding:12px}.welcome-section .close-btn{width:20px;height:20px;font-size:12px}.usage-display{padding:8px;font-size:11px}.usage-text{font-size:11px}.usage-remaining{font-size:10px}#chatask[data-font-size="small"] .welcome-message h2{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message p{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message .welcome-subtitle{font-size:12px!important}#chatask[data-font-size="small"] #how-to-use-section h3{font-size:12px!important}#chatask[data-font-size="small"] #how-to-use-section .how-to-use-examples{font-size:12px!important}#chatask[data-font-size="medium"] .welcome-message h2{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message p{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message .welcome-subtitle{font-size:14px!important}#chatask[data-font-size="medium"] #how-to-use-section h3{font-size:14px!important}#chatask[data-font-size="medium"] #how-to-use-section .how-to-use-examples{font-size:14px!important}#chatask[data-font-size="large"] .welcome-message h2{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message p{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message .welcome-subtitle{font-size:16px!important}#chatask[data-font-size="large"] #how-to-use-section h3{font-size:16px!important}#chatask[data-font-size="large"] #how-to-use-section .how-to-use-examples{font-size:16px!important}}@media (max-width:480px){.chat-container{padding:12px}.welcome-message{padding:0}.welcome-section{padding:12px}.welcome-header .welcome-icon img{width:40px;height:40px}.welcome-section .close-btn{width:18px;height:18px;font-size:10px}.usage-display{padding:6px;font-size:10px}.usage-bar{height:4px}.usage-breakdown .usage-item{font-size:10px}#chatask[data-font-size="small"] .welcome-message h2{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message p{font-size:12px!important}#chatask[data-font-size="small"] .welcome-message .welcome-subtitle{font-size:12px!important}#chatask[data-font-size="small"] #how-to-use-section h3{font-size:12px!important}#chatask[data-font-size="small"] #how-to-use-section .how-to-use-examples{font-size:12px!important}#chatask[data-font-size="medium"] .welcome-message h2{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message p{font-size:14px!important}#chatask[data-font-size="medium"] .welcome-message .welcome-subtitle{font-size:14px!important}#chatask[data-font-size="medium"] #how-to-use-section h3{font-size:14px!important}#chatask[data-font-size="medium"] #how-to-use-section .how-to-use-examples{font-size:14px!important}#chatask[data-font-size="large"] .welcome-message h2{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message p{font-size:16px!important}#chatask[data-font-size="large"] .welcome-message .welcome-subtitle{font-size:16px!important}#chatask[data-font-size="large"] #how-to-use-section h3{font-size:16px!important}#chatask[data-font-size="large"] #how-to-use-section .how-to-use-examples{font-size:16px!important}}.welcome-section .close-btn:focus{outline:2px solid var(--accent-color,#667eea);outline-offset:2px}.usage-info-container .usage-toggle:focus{outline:2px solid var(--accent-color,#667eea);outline-offset:2px}@media (prefers-reduced-motion:reduce){.welcome-section{animation:none}.welcome-section .close-btn{transition:none}.welcome-section .close-btn:hover{transform:none}.usage-progress{transition:none}.usage-details{transition:none}.usage-display.limit-reached{animation:none}}@media (hover:none) and (pointer:coarse){.close-btn:hover{transform:none}.welcome-section .close-btn:active{transform:scale(.95)}}.welcome-section{animation:fadeInUp 0.6s ease forwards}.welcome-section:nth-child(1){animation-delay:0.1s}.welcome-section:nth-child(2){animation-delay:0.2s}.welcome-section:nth-child(3){animation-delay:0.3s}