*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--width-body:1430px;--width-main:700px;--width-left-sidebar:365px;--width-right-sidebar:365px;--height-header:60px;--height-sticky-header:60px;--height-bottom-sidebar:60px;--color-brand:#aea4e4;--color-brand-deeper:#9f8dff;--color-success:#28a745;--color-danger:#d93026;--color-warn:#d14f51;--color-note:#ffc107;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-bold:500;--dropdown-shadow:0 3px 10px #0000001a;--surface:#f7f7f8;--surface-hover:#edeef1;--surface-transparent:#ffffffd0;--surface-raised:#fff;--surface-raised-hover:#00000008;--surface-top:#f5f5f6;--surface-top-hover:#f0f2f4;--text-primary:#345;--text-secondary:#4d5763;--text-tertiary:#67717d;--text-accent:#29f;--text-accent-hover:#9c1a1b;--text-code:#6a737d;--smiles-c:var(--text-secondary);--smiles-n:var(--text-accent);--smiles-o:var(--color-danger);--smiles-s:var(--color-warn);--border-subtle:1px solid #f0f0f1;--border-default:1px solid #dee2e6;--input-border-focus:1px solid #aea4e4de;--input-border-shadow:0 0 0 1px #fff, 0 0 0 3px #aea4e460;--button-brand:var(--color-brand);--button-brand-hover:#9d89e4;--button-action:#292932;--button-action-hover:#44444f;--button-business:#007bff;--button-business-hover:#0b73e3;--button-disabled:#bdc3c7;--ripple-color:#aea4e41a}:root[data-theme=dark],:root[data-theme=black]{--color-danger:#d14f51;--color-warn:#dfa781;--text-primary:#e8e8e9;--text-secondary:#dadada;--text-tertiary:#67717d;--text-accent:#59aeff;--text-accent-hover:#007bff;--text-code:#6d6d6d;--input-border-focus:1px solid #aea4e45e;--input-border-shadow:0 0 0 2px #aea4e460;--button-action:#3a3a3a;--button-action-hover:#484848;--button-brand:var(--color-brand);--button-brand-hover:#9d89e4;--button-disabled:#7b7f82}:root[data-theme=dark]{--surface:#0f0e1b;--surface-hover:#161627;--surface-transparent:#161627d0;--surface-raised:#161627;--surface-raised-hover:#ffffff08;--surface-top:#212137;--surface-top-hover:#24243a;--border-subtle:1px solid #212137;--border-default:1px solid #24283a;--input-border:1px solid #383838;--ripple-color:#ffffff26}:root[data-theme=black]{--surface:#030507;--surface-hover:#1a1a1a;--surface-transparent:#1b1b1bd0;--surface-raised:#1a1a1a;--surface-raised-hover:#ffffff08;--surface-top:#2a2a2a;--surface-top-hover:#ffffff0d;--text-code:#767676;--border-subtle:1px solid #2a2a2a;--border-default:1px solid #2f2f2f;--input-border:1px solid #2c2c2c;--ripple-color:#fff3}:root[data-theme=contrast]{--surface:#fff;--surface-raised:#fff;--text-primary:#000;--text-secondary:#000;--text-tertiary:#000;--text-accent:#00f;--color-brand:#9681e0;--color-danger:red;--button-action:#000;--button-action-text:#fff;--button-action-border:3px solid #000;--button-action-hover:#210101;--button-brand:#9681e0;--button-brand-text:#fff;--button-brand-border:3px solid #000;--input-border:2px solid #000;--input-border-focus:2px solid #1a1add;--border-subtle:1px solid #000;--border-default:1px solid #000;& body{font-size:1.15rem}}@media (prefers-color-scheme:dark){:root[data-theme=contrast]{--surface:#000;--surface-raised:#000;--surface-transparent:#000;--text-primary:#fff;--text-secondary:#fff;--text-tertiary:#fff;--button-action:#fff;--button-action-text:#000;--button-action-border:3px solid #000;--button-action-hover:#210101;--button-brand-border:3px solid #000;--input-border:2px solid #000;--input-border-focus:2px solid #1a1add;--border-subtle:1px solid #fff;--border-default:1px solid #fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-timing-function:linear!important;animation-iteration-count:1!important}}@font-face{font-family:NarrowQuote;unicode-range:U+22,U+201C,U+201D,U+2018,U+2019;src:local(Helvetica),local(Arial),local(Segoe UI),local("sans-serif")}html{--font-family:"Poppins", sans-serif;font-family:var(--font-family);text-autospace:normal;scrollbar-gutter:stable}html:lang(zh-hans),html:lang(zh-cn),html:lang(ja){--font-family:NarrowQuote, "Noto Sans SC", sans-serif}html:lang(zh-hant),html:lang(zh-tw),html:lang(zh-hk){--font-family:NarrowQuote, "Noto Sans TC", sans-serif}html:lang(ko){--font-family:"Noto Sans KR", sans-serif}html:lang(vi),html:lang(el),html:lang(ru),html:lang(uk),html:lang(bg){--font-family:"Noto Sans", sans-serif}html:lang(ar),html:lang(fa),html:lang(ur),html:lang(he){--font-family:"Cairo", sans-serif;direction:rtl;& h3:after{right:8px}& .left-sidebar .nav{padding:0 30px 0 0}& .left-sidebar .nav img{margin:0 0 0 10px}& .search-bar-container input[type=text]{padding:16px 54px 16px 40px}& .search-button{left:6px;right:auto}& .locale-switcher .tool-icon{padding:0 0 0 10px}& .locale-container{padding:6px 18px 18px 6px}& .right-sidebar{padding:30px 20px 30px 0}@media (width>=1000px){& .logo{margin:20px 55px 20px 0}}@media (width<=768px){& .logo-container{text-align:left}& .left-sidebar.active{right:0}& .left-sidebar{border-left:2px solid #f6f6f6;transition:right .3s cubic-bezier(.5,1.4,.5,1);right:-240px}}}html:lang(he){--font-family:"Lunasima", sans-serif}html:lang(ka){--font-family:"Noto Sans Georgian", sans-serif}body{color:var(--text-secondary);max-width:var(--width-body);background:var(--surface);margin:0 auto;display:flex}input,select,button,optgroup,option,textarea{outline:none;font-family:inherit}strong{font-weight:var(--font-bold)}html:after{content:"";background:var(--color-brand);z-index:99999;opacity:0;pointer-events:none;width:0;height:3px;transition:width .3s,opacity .3s;position:fixed;top:0;left:0}html[data-loading=true]:after{opacity:1;width:80%;transition:width 3s ease-out}html[data-loading=done]:after{opacity:0;width:100%;transition:width .3s ease-out,opacity .3s ease-in .1s}.logo-container{align-items:center;gap:10px;display:flex}.left-sidebar{height:100vh;width:var(--width-left-sidebar);padding:0 0 0 30px;position:sticky;top:0;& .left-sidebar-container{flex-direction:column;justify-content:space-between;height:100%;display:flex}& .nav{height:100%;overflow-y:scroll}& .nav a.active{font-weight:600;& .nav-icon{opacity:.8}}& .nav-item{list-style:none;transition:background .3s}& .nav-item,& .foldable-header{border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;align-items:center;margin:10px;padding:10px;transition:all .4s linear;display:flex}& .nav-item:hover,& .foldable-header:hover{background:var(--surface-raised-hover)}& .nav p{color:var(--text-secondary);margin:0;font-size:17px;line-height:16px}& .nav img{opacity:.55;width:22px;margin:0 6px 0 0;transition:all .6s}& .nav::-webkit-scrollbar{background:0 0;width:18px}& .nav::-webkit-scrollbar-thumb{border-radius:var(--radius-md);border:6px solid #fff;display:none}& .nav::-webkit-scrollbar-thumb:hover{background-color:#f0f0f0;display:block}}.nav-divider{border-bottom:var(--border-subtle);margin:0 30px 0 20px}.foldable input[type=checkbox]{opacity:0;z-index:-1;position:absolute}.foldable-header{align-items:center;display:flex;& .toggle-icon{width:10px;height:6px;margin-left:auto;position:relative}& .toggle-icon:after{content:"";transform-origin:50%;border-bottom:1.5px solid #718091;border-right:1.5px solid #718091;width:6px;height:6px;margin-top:-4px;transition:transform .6s;position:absolute;top:50%;right:18px;transform:rotate(45deg)}}.foldable input[type=checkbox]:checked~.foldable-header .toggle-icon:after{transform:rotate(225deg)}.foldable-content{max-height:0;padding:0;transition:max-height .5s ease-in-out;position:relative;overflow:hidden}.foldable input[type=checkbox]:checked~.foldable-content{max-height:1000px}.nav-entry{color:var(--text-secondary);border-radius:var(--radius-md);padding:8px;transition:all .3s;display:block;&:hover{color:var(--text-primary);background:var(--surface-raised-hover)}}:root[data-theme=dark],:root[data-theme=black],:root[data-theme=contrast]{& .left-sidebar{& .nav img{opacity:1}}}@media (width<=1200px){.logo{display:none}.logo-icon{justify-content:center;display:flex}.logo-icon img{width:36px;padding-top:20px}.left-sidebar{width:110px}.left-sidebar .nav{padding:0;& p{display:none}& img{opacity:.8}}}@media (width>=1000px){.left-mobile-header,.logo-icon{display:none}.logo{width:100px;margin:30px 0 30px 24px}.nav>.foldable:first-child .foldable-header{margin:0 10px}}@media (width<=768px){.left-mobile-header{height:var(--height-header);z-index:10;background:var(--surface-raised);border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:fixed;top:0;left:0;right:0}.logo-container{flex-direction:row-reverse;flex-grow:1}.logo-container a>img{width:110px}.hamburger{cursor:pointer;flex-direction:column;justify-content:space-around;width:24px;height:24px;display:flex;position:absolute}.hamburger .bar{border-radius:var(--radius-lg);background-color:#888;width:100%;height:2px;transition:all .3s}.logo-icon{display:none}.left-sidebar{z-index:66;visibility:hidden;backdrop-filter:blur();background-color:#dcdcdc00;width:100vw;height:100vh;padding:0;transition:visibility .3s,background-color .3s,backdrop-filter .3s;position:fixed;top:0;left:0}.left-sidebar.active{visibility:visible;backdrop-filter:blur(3px);background-color:#dcdcdc80}.left-sidebar-container{z-index:1;background:var(--surface-raised);overscroll-behavior:contain;width:75%;height:100%;transition:transform .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow-y:auto;transform:translate(-100%)}.left-sidebar.active .left-sidebar-container{transform:translate(0)}.left-sidebar .nav{padding-top:16px}.left-sidebar .nav p{display:block}}main{width:min(var(--width-main), 100%);background:var(--surface-raised);min-height:100vh}.locale-switcher{margin:0;padding:0;list-style:none;display:inline-block;position:relative;&:hover .locale-container{opacity:1;visibility:visible;margin-top:0}}.locale-trigger{cursor:pointer;align-items:center;padding:0 20px 20px 0;font-size:15px;display:flex;position:relative;& img{height:20px;padding-right:8px}&:after{content:"";border:5px solid #0000;border-top-color:var(--text-secondary);margin-top:-12px;position:absolute;top:50%;right:4px}}.locale-container{background:var(--surface-top);border-radius:var(--radius-lg);z-index:10;opacity:0;visibility:hidden;width:440px;max-height:400px;margin-top:10px;padding:10px 15px;transition:all .4s;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 1px 3px 1px #20212433;& p{border-bottom:var(--border-default);width:100%;margin:0 0 10px;padding:15px 0;font-size:1rem;font-weight:800}& a{cursor:pointer;align-items:center;gap:8px;width:33.3%;padding:10px 5px;font-size:15px;display:inline-flex;&:hover{color:#29f}& img{width:18px}}}@media (width<=640px){.locale-container{width:85vw;& a{width:50%}}}.right-sidebar{width:100%;height:100%;max-width:var(--width-right-sidebar);flex-direction:column;gap:12px;padding:30px 0 30px 20px;display:flex;position:sticky;top:0;& h1,& h2,& h3{color:var(--text-secondary);margin:24px 0}& h2{border:none;padding-bottom:0;font-size:22px}}.search-bar-container{position:relative;& input{width:100%;display:inline-block;position:relative}& input[type=text]{color:var(--text-secondary);border-radius:var(--radius-lg);background:var(--surface-hover);border:none;font-size:.95rem}& input[type=text]:focus{box-shadow:var(--input-border-shadow)}& input::placeholder{color:var(--text-tertiary);opacity:1}& .search-button{cursor:pointer;background:0 0;border:none;position:absolute;top:54%;right:6px;transform:translateY(-50%)}& .search-button img{width:22px;height:22px}}@media (width<=768px){.right-sidebar{display:none}main{border:none;position:absolute}table{width:800px}}.bottom-sidebar{width:100%;height:var(--height-bottom-sidebar);background:var(--surface-raised);z-index:8;border-top:var(--border-subtle);justify-content:space-around;align-items:center;padding:0;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 5px #0000001a;& .nav-item{color:var(--text-primary);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;height:100%;font-size:12px;text-decoration:none;transition:all .3s ease-in-out;display:flex}& .nav-item:hover{background:var(--surface-raised-hover)}& .nav-item img{width:28px;transition:filter .3s ease-in-out}& .my-avatar img{border-radius:24px}& .nav-item.active img:not(.my-avatar img){filter:brightness(0)saturate()invert(50%)sepia()saturate(150%)hue-rotate(210deg)}& .nav-item.my-avatar.active img{box-shadow:var(--input-border-shadow)}&.signout{z-index:99;justify-content:space-around;align-items:center;gap:10px;width:100%;padding:10px;display:flex;& .logo{flex:none;width:32px;height:32px;display:block}& span{flex:1}& .submit-button{flex:none}}}.link{color:var(--text-accent);cursor:pointer;transition:color .3s}.link:hover{color:var(--text-accent-hover)}.ext-link:after,.ext-link:after{content:"";vertical-align:middle;background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 50 50\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z\" fill=\"%23666\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:.5rem;width:.5rem;height:.5rem;margin-left:4px;transition:all .5s;display:inline-block;position:relative;right:0}.clickable{cursor:pointer}.content-layout{max-width:800px;margin:0 auto;padding:2rem}@media (width<=768px){.desktop{display:none}.content-layout{padding:1.5rem}}.loading,.load-error,.not-found{padding:40px 20px;font-size:1.05rem}.not-found,.load-error{max-width:500px;margin:100px auto 0;& h2{border:none;padding:0}& p{margin-bottom:30px}& button{background:var(--color-brand);color:#fff;cursor:pointer;border:none;border-radius:18px;padding:8px 20px;font-size:.9rem;transition:all .5s}& button:hover{background:var(--text-accent)}}@media (width<=768px){.not-found,.load-error{margin:50px 30px 0}}.error,.error-message,.success,.success-message{margin:12px 0;font-size:.875rem}.error,.error-message{color:var(--color-danger)}.success,.success-message{color:var(--color-success)}.loading{flex-direction:column;justify-content:center;align-items:center;display:flex}.loading.full{height:100vh}.spinner{border:6px solid var(--surface-raised-hover);border-left-color:var(--color-brand);border-radius:50%;width:40px;height:40px;animation:1s infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-qrcode img{border-radius:var(--radius-lg);border:var(--border-subtle);background:var(--surface-hover);width:100%;max-width:200px;padding:8px}.hero-section:after{content:"";z-index:-1;background:linear-gradient(#42426400 60%,#fff 100%);position:absolute;inset:0}.header{height:var(--height-sticky-header);border-bottom:var(--border-subtle);background:var(--surface-transparent);backdrop-filter:blur(10px);z-index:9;align-items:center;padding:0 15px;display:flex;position:sticky;top:0}.header-desc{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 0 18px;font-size:1.25rem;overflow:hidden}.back-button .icon-back{cursor:pointer;width:20px}.back-button{cursor:pointer;background:var(--surface-raised);border:none;border-radius:24px;width:32px;height:32px;transition:background .3s;display:flex}.back-button:hover{background:var(--surface-raised-hover)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tab-container{white-space:nowrap;scrollbar-width:none;user-select:none;align-items:center;width:100%;margin:10px 0;font-size:16.5px;display:flex;overflow-x:auto;&:after{content:"";background:var(--surface-top-hover);width:100%;height:1px;position:absolute;bottom:0;left:0}& .tab-item{text-align:center;cursor:pointer;flex:1;justify-content:center;align-items:center;min-width:100px;height:100%;padding:10px 0 20px;transition:background .5s;display:flex;position:relative}& .tab-item:hover{background:var(--surface-raised-hover)}& .tab-item.active:after{content:"";background:var(--color-brand);z-index:1;border-radius:2px;width:60px;height:4px;position:absolute;bottom:0}}.toast-provider-container{z-index:999;pointer-events:none;flex-direction:column;gap:10px;width:100%;max-width:350px;display:flex;position:fixed}.position--top-right{align-items:flex-end;top:20px;right:20px}.position--top-left{align-items:flex-start;top:20px;left:20px}.position--bottom-right{align-items:flex-end;bottom:20px;right:20px}.position--bottom-left{align-items:flex-start;bottom:20px;left:20px}.position--bottom-center{align-items:center;bottom:20px;left:50%;transform:translate(-50%)}.toast-item{border-radius:var(--radius-sm);color:#fff;pointer-events:auto;background-color:#333;justify-content:space-between;align-items:center;width:fit-content;margin-bottom:10px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #00000026}.toast--success{background-color:#28a745}.toast--error{background-color:#dc3545}.toast-close-btn{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:15px;font-size:20px;line-height:1;transition:opacity .2s}.toast-close-btn:hover{opacity:1}.toast-fade-enter-active,.toast-fade-leave-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:scale(.9)translateY(20px)}.toast-fade-move{transition:transform .4s cubic-bezier(.25,.8,.25,1)}.toast-link{border-bottom:var(--border-subtle);margin-left:6px;font-weight:700}.toast-link:hover{border-bottom:var(--border-default)}.modal-backdrop{z-index:99;background:#0006;width:100%;height:100%;position:fixed;top:0;left:0}.modal-strict{background:#32324173}.modal-overlay{backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex}.modal-shake{animation:.6s cubic-bezier(.25,.46,.45,.94) both modal-shake}@keyframes modal-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.modal-panel{background:var(--surface-raised);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:480px;max-height:95dvh;display:flex;overflow:hidden;box-shadow:0 5px 15px #0000004d}.modal-panel{& h3:after{display:none}}.modal-header{border-bottom:var(--border-subtle);justify-content:space-between;padding:1rem 2rem;display:flex;& h3{margin:12px 0}}.modal-body{flex:auto;min-height:0;max-height:100%;padding:2rem;overflow:auto}.modal-padding-none{padding:0}.modal-size-medium{max-width:var(--width-main);& .modal-header{padding:0 2rem}}.modal-size-large{max-width:min(85vw,1200px);height:min(85vh,1000px)}.modal-size-full{border-radius:0;width:100%;max-width:60%;height:100%;max-height:100%}.close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.8rem;line-height:1;transition:all .3s}.close-btn:hover{color:var(--text-accent)}@media (width<=768px){.modal-header,.modal-body{padding:1.2rem}}.modal-footer{background:var(--surface);text-align:right;border-top:var(--border-subtle);padding:1.5rem 2rem}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s}.modal-fade-enter-active .modal-panel,.modal-fade-leave-active .modal-panel{transition:transform .3s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal-panel,.modal-fade-leave-to .modal-panel{transform:translateY(-20px)scale(.95)}.confirm-dialog-header{justify-content:space-between;align-items:center;width:100%;display:flex}.confirm-dialog-body p{margin:0;line-height:1.6}.confirm-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.action-btn.secondary{background:var(--surface);border:var(--border-default);color:var(--text-secondary)}.action-btn.danger{background:var(--color-danger)}.redirect-url{overflow-wrap:break-word;white-space:normal;max-height:160px;overflow-y:auto;& .ext-link-host{color:var(--text-accent)}}.sheet-backdrop{transition:background .2s ease-in-out}.sheet-content{z-index:99;background:var(--surface-raised);touch-action:pan-y;border-radius:20px 20px 0 0;outline:none;flex-direction:column;max-height:80vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0000001a}.sheet-dragger{cursor:grab;touch-action:none;flex-shrink:0;padding:12px 0}.sheet-indicator{background-color:#ccc;border-radius:2px;width:36px;height:4px;margin:0 auto;transition:background .3s}.sheet-dragger.will-close .sheet-indicator{background:var(--color-brand-deeper)}.sheet-body{padding:0 16px 16px;& .menu-item{border-radius:var(--radius-sm);padding:12px 16px;font-size:1rem}}.sheet-fade-enter-active,.sheet-fade-leave-active{transition:opacity .4s}.sheet-fade-enter-from,.sheet-fade-leave-to{opacity:0}.ripple-container{pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ripple-effect{opacity:1;background:var(--ripple-color);color:inherit;border-radius:50%;animation:.8s linear ripple-animation;position:absolute;transform:scale(0)}@keyframes ripple-animation{to{opacity:0;transform:scale(4)}}.f-tooltip{z-index:1000;color:#fff;white-space:normal;word-wrap:break-word;text-align:center;will-change:transform;opacity:0;pointer-events:none;background-color:#333;border-radius:4px;max-width:250px;padding:6px 12px;font-size:.85rem;line-height:1.5;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:absolute;transform:scale(.95);box-shadow:0 2px 6px #0003}.f-tooltip.is-visible{opacity:1;transform:scale(1)}.f-tooltip:after{content:"";border-style:solid;width:0;height:0;position:absolute}.f-tooltip-top{transform-origin:bottom}.f-tooltip-top:after{border-width:5px;border-color:#333 #0000 #0000;margin-left:-5px;top:100%;left:50%}.f-tooltip-bottom{transform-origin:top}.f-tooltip-bottom:after{border-width:5px;border-color:#0000 #0000 #333;margin-left:-5px;bottom:100%;left:50%}.f-tooltip-left{transform-origin:100%}.f-tooltip-left:after{border-width:5px;border-color:#0000 #0000 #0000 #333;margin-top:-5px;top:50%;left:100%}.f-tooltip-right{transform-origin:0}.f-tooltip-right:after{border-width:5px;border-color:#0000 #333 #0000 #0000;margin-top:-5px;top:50%;right:100%}a{text-decoration:none}h1,h2,h3{color:var(--text-secondary);margin:24px 0}h2{border-bottom:var(--border-default);padding-bottom:10px;font-size:23px}h3:after{content:"▼";font-size:10px;position:relative;top:-5px;left:8px}pre,pre *,code{font-family:"Google Sans Code", var(--font-family)}code{margin:0 4px;padding:2px 4px;font-size:.9rem}code:not(pre>code){color:var(--text-code)}pre>code{white-space:pre;word-break:normal;background:0 0;margin:0;padding:0}ul,ol{padding:0}button{user-select:none}.table-container{border:var(--border-default);border-radius:var(--radius-lg);width:100%;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;table-layout:auto;width:100%;& thead tr{border-bottom:var(--border-default);background:var(--surface-hover)}& thead tr th:not(:first-child):not(:last-child){border-left:var(--border-default);border-right:var(--border-default)}& th,& td,& tr{text-align:left;word-wrap:break-word;white-space:normal;min-width:100px;max-width:400px;padding:10px 4px 10px 10px}& tr td:not(:first-child):not(:last-child){border-left:var(--border-default);border-right:var(--border-default)}& tr:not(:first-child) td{border-top:var(--border-default)}}.markdown-rendered{word-wrap:break-word;word-break:break-word;& a{color:var(--text-accent);transition:color .3s}& a:hover,& a:focus{color:var(--text-accent-hover)}& a[href*="www.fuyeor.com"]:before{content:"";vertical-align:middle;background-image:url(https://www.fuyeor.com/favicon.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;margin-right:4px;display:inline-block;position:relative;right:0}& p{color:var(--text-secondary)}& u{border-bottom:var(--border-subtle);text-decoration:none}& hr{border:none;border-top:var(--border-subtle);margin:2rem 0}& ol,& ul{margin:0 0 0 10px;padding:0}& li{color:var(--text-secondary);margin:10px 0}& .code-block-wrapper{background-color:var(--surface-raised-hover);border-radius:var(--radius-lg);margin:0 0 20px}& .pre-language{padding:10px 20px;font-size:.85rem}& pre{white-space:pre;word-break:normal;scrollbar-width:none;margin:0;padding:10px 20px 20px;position:relative;overflow-x:auto}& pre>code{white-space:pre;word-break:normal;background:0 0}& .math-block{white-space:nowrap;scrollbar-width:none;overflow:auto hidden}& .math-block>.katex-display{white-space:normal}& blockquote{background:var(--surface-raised-hover);border-radius:var(--radius-md);margin:0 0 10px;padding:4px 12px 4px 20px;position:relative;&:before{content:"";background-image:url(https://deliver.fuyeor.net/@fu/icons/filled/quote.svg);background-repeat:no-repeat;background-size:contain;width:32px;height:32px;position:absolute;top:-8px;left:-10px}}& img{border-radius:var(--radius-sm);max-width:100%}& .blocked-image{background:var(--surface-hover);border-radius:var(--radius-sm);padding:20px}& .emoji{vertical-align:middle;border-radius:0;margin:0 .05rem;position:relative;top:-.1rem}& .emoji,& img.emoji,& span.emoji{width:auto;height:1.05rem;display:inline-block}& .youtube-facade{aspect-ratio:16/9;border-radius:var(--radius-md);cursor:pointer;border:var(--border-subtle);background-color:#000;width:100%;margin:1.5rem 0;transition:all .3s;position:relative;overflow:hidden;&:hover{& .play-button{background-color:#ea333d}}& img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:opacity .3s;display:block}& .play-button{z-index:2;background:#212121cc;border-radius:50%;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);&:after{content:"";border:10px solid #0000;border-left:18px solid #fff;border-right-width:0;margin-left:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}&.is-playing{background-color:#000}}& .slide-container-wrapper{margin:1.5rem -1.5rem;padding:0 1rem;overflow:hidden;@media (width>=768px){margin:1.5rem 0;padding:0}}& .slide-container{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}& .slide-item{scroll-snap-align:center;border-radius:var(--radius-lg);background-color:var(--surface-raised-hover);box-sizing:border-box;flex:0 0 90%;padding:0 1rem .5rem;& .code-block-wrapper{background-color:unset;margin:10px 0 0}& .youtube-facade{margin:0}@media (width>=768px){scroll-snap-align:start;flex:0 0 88%}}& .smiles-block{width:20rem;max-width:30rem}& .smiles-inline svg{vertical-align:middle;width:auto;min-width:1.25em;max-width:20rem;height:auto;min-height:3rem;max-height:4em;margin:0 2px;display:inline-block;transform:translateY(-2px)}& .chain-container{flex-direction:column;margin:1.5rem 0;padding-left:1rem;font-style:italic;display:flex}& .chain-item{padding-bottom:1.2rem;position:relative;&:before{content:"";background:var(--text-tertiary);opacity:.3;z-index:0;width:1.5px;position:absolute;top:0;bottom:0;left:-13px}&:last-child{padding-bottom:0;&:before{background:linear-gradient(to bottom, var(--text-tertiary) 0%,  #fff0 100% );height:auto;bottom:-20px}}&:first-child:before{top:6px}}& .chain-marker{border:1.5px solid var(--color-brand);background:var(--surface);z-index:1;box-sizing:border-box;border-radius:50%;width:1rem;height:1rem;margin-top:6px;position:absolute;top:0;left:-20px}& .chain-content-wrapper{padding-left:1rem;position:relative}& .chain-title{font-weight:var(--font-bold);margin-bottom:1rem}& .chain-body{color:var(--text-secondary);font-size:.95em;& p{margin:.5rem 0}}& .chain-item.is-completed,& .chain-item.is-pending{& .chain-marker:after{content:"";z-index:5;background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-48%,-48%)}}& .chain-item.is-completed{& .chain-marker{border-color:var(--color-success)}& .chain-marker:after{background-image:url(https://deliver.fuyeor.net/@fu/icons/outlined/checked.svg)}}& .chain-item.is-pending{& .chain-marker{border-color:var(--color-note)}}}:root[data-theme=dark],:root[data-theme=black],:root[data-theme=contrast]{& blockquote{&:before{filter:opacity(.1)}}& .language-mermaid{& .flowchart-link,& .edgePaths,& .marker{stroke:#fff!important}& .marker{fill:#fff!important}& p{color:#000}}}.form-group{margin-bottom:1.5rem}.form-group label{gap:6px;margin-bottom:8px;font-size:1.05rem;font-weight:600;display:flex}.form-group label span.sub-label-title{color:var(--text-tertiary);font-size:.9rem}.form-group label span.required{color:var(--color-warn);font-size:1.2rem}.form-group small{margin-top:.8rem;font-size:.8rem;display:block}.form-group-description{color:var(--text-secondary);margin-bottom:15px;font-size:.9rem;line-height:1.4;display:block}.form-group-notice{color:var(--button-business-hover);margin:1.5rem 0 .5rem;font-size:.8em;display:block}textarea,.form-group input,.form-group select{width:100%;color:var(--text-primary);background:var(--surface-top);border-radius:var(--radius-lg);border:none;padding:.9rem;transition:box-shadow .3s,border-color .3s}textarea:hover,textarea:focus,.form-group input:hover,.form-group input:focus,.form-group select:hover .form-group select:focus{box-shadow:var(--input-border-shadow)}.form-group{& .selected-option,& .selected-option:hover{color:var(--text-primary);background:var(--surface-top);border-radius:var(--radius-lg);border:none;padding:.9rem;transition:box-shadow .3s,border-color .3s}& .selected-option:hover{box-shadow:var(--input-border-shadow)}}.submit-btn{background:var(--button-action);color:#fff;cursor:pointer;border:none;border-radius:1rem;width:100%;margin-bottom:1rem;padding:.75rem;font-size:1rem;transition:all .5s}.submit-btn:hover{background:var(--button-action-hover)}.submit-btn:disabled{background:var(--button-disabled);cursor:not-allowed}.form-group input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin:0 4px 0 0;padding:0}.action-btn{color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:var(--button-brand);border:none;padding:5px 20px;font-size:15px;transition:background .3s;box-shadow:0 1px 3px #0000001a}.action-btn:disabled{background:var(--button-disabled);cursor:not-allowed}.action-btn.primary{text-shadow:0 1px 2px #0003,0 0 8px #553cb44d}.action-btn.primary:hover:not(:disabled){background:var(--button-brand-hover)}.action-btn.secondary:hover:not(:disabled),.action-btn.danger:hover:not(:disabled){filter:brightness(1.1)}.option-btn{cursor:pointer;font-size:.9rem;font-weight:var(--font-bold);color:var(--text-secondary);background:var(--surface-raised-hover);border:var(--border-default);border-radius:var(--radius-sm);padding:8px 16px;transition:box-shadow .3s,background .3s;&:hover{box-shadow:var(--input-border-shadow);background:var(--surface-raised-hover)}}.remove-btn{color:var(--c-text-2);cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:6px;padding:0;font-size:1.2rem;line-height:1;transition:opacity .2s;&:hover{opacity:1}}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:18px;padding:.65rem 1.4rem;font-weight:700;transition:all .3s}.btn-primary{background:var(--button-business);color:#fff}.btn-primary:hover:not(:disabled){background:var(--button-business-hover)}.btn-primary:disabled{opacity:.9;background:var(--button-disabled);cursor:not-allowed}.btn-secondary{background:var(--surface-hover);color:var(--text-color);border:1px solid var(--interact-border-color)}.btn-secondary:hover{background:var(--interact-border-color)}::-webkit-scrollbar{background:0 0;width:16px}::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:var(--radius-md);border:4px solid var(--surface)}::-webkit-scrollbar-thumb:hover{background-color:#a9aeb4}:root{--width-body:1430px;--width-main:710px;--width-left-sidebar:360px;--width-right-sidebar:360px;--text-primary:#111}a{color:var(--button-business)}a:hover{color:var(--button-business-hover)}@media (width>=1000px){main{border-radius:var(--radius-lg);margin:20px 0;overflow:clip}.header{border:none}}h3:after{display:none}.markdown-rendered{& ol,& ul{margin:0 0 20px 20px;padding:0}& li{margin:10px 0}& code,& pre,& pre *{font-size:.9rem}}.truncate{word-break:break-word;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.line-3{line-clamp:3;-webkit-line-clamp:3}.line-4{line-clamp:4;-webkit-line-clamp:4}.left-sidebar{& .nav p{font-size:1.25rem}& .nav img{width:1.75rem}}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.organization-tab-container{max-width:90%;margin:0 auto}.clients-list{flex-direction:column;gap:24px;display:flex}