@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoColorEmoji-Subset-DAQHbJif.ttf)format("truetype")}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}.article-detail[data-v-02da3477]{background:linear-gradient(#f8fbff 0%,#edf3ff 100%);height:100%;padding:.9rem 1.1rem;overflow:auto}.article-body[data-v-02da3477]{color:#1a2e52;max-width:680px;line-height:1.7}.article-error[data-v-02da3477]{color:#c0392b;padding:1rem 0;font-size:.9rem}.article-skeleton[data-v-02da3477]{gap:.7rem;padding:.5rem 0;display:grid}.skeleton-line[data-v-02da3477]{background:#d4e0f5;border-radius:999px;height:.78rem;display:block;position:relative;overflow:hidden}.skeleton-line--title[data-v-02da3477]{width:52%;height:1.1rem;margin-bottom:.4rem}.skeleton-line--short[data-v-02da3477]{width:35%}.skeleton-line[data-v-02da3477]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.15s ease-in-out infinite skeleton-shimmer-02da3477;position:absolute;inset:0;transform:translate(-100%)}.richtext[data-v-02da3477] h1,.richtext[data-v-02da3477] h2,.richtext[data-v-02da3477] h3{color:#0e2d68;margin:1.2rem 0 .5rem;line-height:1.3}.richtext[data-v-02da3477] h2{font-size:1.15rem}.richtext[data-v-02da3477] h3{font-size:1rem}.richtext[data-v-02da3477] p{margin:.5rem 0}.richtext[data-v-02da3477] ul{margin:.5rem 0;padding-left:1.4rem;list-style:outside}.richtext[data-v-02da3477] ol{margin:.5rem 0;padding-left:1.4rem;list-style:decimal}.richtext[data-v-02da3477] li{margin:.25rem 0}.richtext[data-v-02da3477] blockquote{color:#3c5a9a;background:#6095e012;border-left:3px solid #6095e0;margin:.75rem 0;padding:.3rem .85rem;font-style:italic}.richtext[data-v-02da3477] img{border-radius:3px;max-width:100%;height:auto;margin:.5rem 0}.richtext[data-v-02da3477] a{color:#1a53b0}.richtext[data-v-02da3477] pre{background:#0e2d680f;border-radius:3px;margin:.5rem 0;padding:.6rem .85rem;font-size:.88rem;line-height:1.5;overflow-x:auto}.richtext[data-v-02da3477] code{font-family:JetBrains Mono,monospace;font-size:.88em}@keyframes skeleton-shimmer-02da3477{to{transform:translate(100%)}}.gallery-folder-view[data-v-57bd01d2]{grid-template-rows:minmax(0,2fr) minmax(128px,1fr);gap:.1rem;height:100%;min-height:0;display:grid}.folder-image-grid[data-v-57bd01d2]{background:#f8fbff;border:1px solid #9cb8e7;border-radius:4px;grid-template-columns:repeat(auto-fill,96px);place-content:start;gap:.45rem;min-height:0;padding:.6rem;display:grid;overflow:auto}.image-file-tile[data-v-57bd01d2]{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-items:center;gap:.35rem;width:96px;padding:.35rem;display:grid}.image-file-tile[data-v-57bd01d2]:hover,.image-file-tile[data-v-57bd01d2]:focus-visible{background:#4984de2e;border-color:#4984de59;outline:none}.image-file-tile.active[data-v-57bd01d2]{background:#4984de38;border-color:#2e67ca;box-shadow:inset 0 0 0 1px #ffffff73}.image-file-tile--skeleton[data-v-57bd01d2]{cursor:default;pointer-events:none;background:linear-gradient(#f5f9ff,#edf4ff);border-color:#d3e0f8}.image-file-tile[data-v-57bd01d2] .image-file-thumb{object-fit:cover;border:1px solid #7f9bcf;border-radius:3px;width:52px;height:52px}.image-file-label[data-v-57bd01d2]{color:#1d4277;text-align:center;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;max-width:100%;font-size:.62rem;line-height:1.15;display:-webkit-box;overflow:hidden}.image-file-thumb--skeleton[data-v-57bd01d2],.image-file-label--skeleton[data-v-57bd01d2]{background:#d7e4f8;display:inline-block;position:relative;overflow:hidden}.image-file-label--skeleton[data-v-57bd01d2]{border-radius:999px;width:78%;height:.62rem}.image-file-thumb--skeleton[data-v-57bd01d2]:after,.image-file-label--skeleton[data-v-57bd01d2]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.15s ease-in-out infinite skeleton-shimmer-57bd01d2;position:absolute;inset:0;transform:translate(-100%)}.folder-description[data-v-57bd01d2]{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #9cb8e7;border-radius:4px;padding:.65rem;line-height:1.6;overflow:auto}.folder-description[data-v-57bd01d2] img{max-width:100%;height:auto}.folder-description[data-v-57bd01d2] a{color:#0f4bac}.scroll-trigger[data-v-57bd01d2]{width:100%;height:2px}.scroll-trigger--grid[data-v-57bd01d2]{grid-column:1/-1}@keyframes skeleton-shimmer-57bd01d2{to{transform:translate(100%)}}.xp-image-viewer[data-v-e8d9fd2d]{grid-template-rows:minmax(0,1fr) auto auto auto;gap:.6rem;height:100%;min-height:0;display:grid}.viewer-stage[data-v-e8d9fd2d]{background:#0f2545;border:1px solid #90aee1;border-radius:4px;place-items:center;min-height:0;padding:.35rem;display:grid;overflow:hidden}.viewer-stage[data-v-e8d9fd2d] .viewer-image{object-fit:contain;object-position:center;opacity:0;width:auto;height:auto;transition:opacity 90ms}.viewer-stage[data-v-e8d9fd2d] .viewer-image--ready{opacity:1}.viewer-empty[data-v-e8d9fd2d]{color:#d5e4ff;font-size:.9rem}.viewer-controls[data-v-e8d9fd2d]{justify-content:center;align-items:center;gap:.8rem;display:flex}.viewer-caption[data-v-e8d9fd2d]{color:#1d4277;text-align:center;overflow-wrap:anywhere;font-size:.75rem}.viewer-btn[data-v-e8d9fd2d]{color:#fff;cursor:pointer;background:linear-gradient(#5fa3ff,#2f72db);border:1px solid #1956ae;border-radius:3px;padding:.28rem .65rem}.viewer-btn[data-v-e8d9fd2d]:hover{filter:brightness(1.08)}.viewer-strip[data-v-e8d9fd2d]{border:1px solid #9cb8e7;border-radius:4px;gap:.35rem;min-height:72px;padding:.45rem;display:flex;overflow-x:auto}.viewer-thumb-btn[data-v-e8d9fd2d]{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 58px;place-items:center;width:58px;min-width:58px;height:58px;padding:.15rem;display:grid}.viewer-thumb-btn.active[data-v-e8d9fd2d]{background:#4a84de26;border-color:#2e67ca}.viewer-thumb-btn--skeleton[data-v-e8d9fd2d]{cursor:default;pointer-events:none}.viewer-thumb-btn[data-v-e8d9fd2d] .viewer-thumb{object-fit:cover;border-radius:2px;flex:none;width:54px;min-width:54px;max-width:54px;height:54px;min-height:54px;max-height:54px;display:block}.viewer-thumb--skeleton[data-v-e8d9fd2d]{background:#d7e4f8;display:inline-block;position:relative;overflow:hidden}.viewer-thumb--skeleton[data-v-e8d9fd2d]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.15s ease-in-out infinite skeleton-shimmer-e8d9fd2d;position:absolute;inset:0;transform:translate(-100%)}.scroll-trigger[data-v-e8d9fd2d]{width:100%;height:2px}.scroll-trigger--inline[data-v-e8d9fd2d]{flex:0 0 2px;align-self:stretch;height:1px}@keyframes skeleton-shimmer-e8d9fd2d{to{transform:translate(100%)}}.state-note[data-v-af752537]{color:#315588;place-items:center;height:100%;font-size:.9rem;display:grid}.loading-more[data-v-af752537]{color:#315588;font-size:.9rem}.folder-grid[data-v-af752537]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:.5rem;min-height:0;display:grid;overflow:auto}.folder-grid--skeleton[data-v-af752537]{padding:.2rem}.folder-tile[data-v-af752537]{cursor:pointer;color:#113460;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;gap:.35rem;min-height:108px;padding:.6rem;display:grid}.folder-tile[data-v-af752537]:hover,.folder-tile[data-v-af752537]:focus-visible{background:#4984de24;border-color:#4984de59;outline:none}.folder-icon[data-v-af752537]{font-size:2.15rem}.folder-title[data-v-af752537]{overflow-wrap:anywhere;max-width:120px;font-size:.76rem;line-height:1.25}.folder-tile--skeleton[data-v-af752537]{cursor:default;background:linear-gradient(#f5f9ff,#edf4ff);border-color:#d3e0f8}.folder-icon--skeleton[data-v-af752537],.folder-title--skeleton[data-v-af752537],.skeleton-line[data-v-af752537]{background:#d7e4f8;display:inline-block;position:relative;overflow:hidden}.folder-icon--skeleton[data-v-af752537]{border-radius:50%;width:2.2rem;height:2.2rem}.folder-title--skeleton[data-v-af752537]{border-radius:999px;width:78%;height:.72rem}.folder-icon--skeleton[data-v-af752537]:after,.folder-title--skeleton[data-v-af752537]:after,.skeleton-line[data-v-af752537]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.15s ease-in-out infinite skeleton-shimmer-af752537;position:absolute;inset:0;transform:translate(-100%)}.entity-list[data-v-af752537]{align-content:start;gap:1rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.entity-list--skeleton[data-v-af752537]{padding:.2rem}.entity-item[data-v-af752537]{background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #a8bfeb;border-radius:4px;gap:.75rem;padding:.75rem;display:grid}.entity-item--skeleton[data-v-af752537]{background:linear-gradient(#f8fbff 0%,#edf4ff 100%);border-color:#d3e0f8}.skeleton-line[data-v-af752537]{border-radius:999px;height:.72rem}.skeleton-line--title[data-v-af752537]{width:45%}.skeleton-line--short[data-v-af752537]{width:30%}.entity-name[data-v-af752537]{color:#18427a;margin:0;font-size:.92rem}.text-block[data-v-af752537]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.link-button[data-v-af752537]{color:#fff;background:linear-gradient(#4e95f6 0%,#2d67ce 100%);border:1px solid #1f4f9f;border-radius:3px;justify-content:center;align-items:center;width:fit-content;padding:.4rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.scroll-trigger[data-v-af752537]{width:100%;height:2px}.scroll-trigger--grid[data-v-af752537]{grid-column:1/-1}.scroll-trigger-item[data-v-af752537]{min-height:2px;list-style:none}.richtext[data-v-af752537] p{margin:.5rem 0}.richtext[data-v-af752537] img{max-width:100%;height:auto}.text-block[data-v-af752537] a,.richtext[data-v-af752537] a{color:#0f4bac}.creds-list[data-v-af752537]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cred-item[data-v-af752537]{color:#1e3660;border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:.55rem;padding:.3rem .5rem;font-size:.84rem;line-height:1.5;display:flex}.cred-item[data-v-af752537]:hover{background:#4984de12}.cred-item--skeleton[data-v-af752537]{align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.cred-content[data-v-af752537]{flex:1;min-width:0}.cred-link[data-v-af752537]{color:#2055c8;white-space:nowrap;background:linear-gradient(#f5f9ff,#e4eeff);border:1px solid #9ab8ef;border-radius:3px;flex-shrink:0;padding:.1rem .45rem;font-size:.76rem;font-weight:600;text-decoration:none}.cred-link[data-v-af752537]:hover{background:linear-gradient(#e8f2ff,#ccdeff)}.article-preview[data-v-af752537]{color:#3a5070;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.6}.open-article-btn[data-v-af752537]{color:#1a4a9f;cursor:pointer;background:linear-gradient(#edf4ff,#d8eaff);border:1px solid #9ab8ef;border-radius:3px;align-items:center;width:fit-content;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:filter .1s;display:inline-flex}.open-article-btn[data-v-af752537]:hover{filter:brightness(.96)}@keyframes skeleton-shimmer-af752537{to{transform:translate(100%)}}.entity-browser[data-v-8389b39c]{background:#fff;border:1px solid #7a9fdc;border-radius:4px;grid-template-rows:minmax(0,1fr);height:100%;padding:.1rem;display:grid;box-shadow:inset 0 1px #fff}.boot-sequence[data-v-f9fa3be9]{z-index:1200;opacity:1;background:linear-gradient(#f8b8d0 0%,#f5a0c0 55%,#e888b0 100%);transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.boot-sequence.is-complete-fading[data-v-f9fa3be9]{opacity:0;pointer-events:none}.boot-screen[data-v-f9fa3be9]{opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;position:absolute;inset:0}.boot-screen.is-visible[data-v-f9fa3be9],.boot-screen.is-fading[data-v-f9fa3be9]{visibility:visible}.boot-screen.is-visible[data-v-f9fa3be9]{opacity:1}.boot-screen.is-fading[data-v-f9fa3be9]{opacity:0}.login-screen[data-v-f9fa3be9]{background:radial-gradient(circle at 50% 30%, var(--boot-login-glow), transparent 26%), linear-gradient(180deg, var(--boot-login-bg-start) 0%, var(--boot-login-bg-mid) 55%, var(--boot-login-bg-end) 100%)}.login-backdrop[data-v-f9fa3be9]{position:absolute;inset:0}.login-glow[data-v-f9fa3be9]{background:var(--boot-glass-end);filter:blur(30px);border-radius:999px;width:40%;height:124%;position:absolute;top:-12%}.login-glow-left[data-v-f9fa3be9]{left:-10%;transform:rotate(-18deg)}.login-glow-right[data-v-f9fa3be9]{right:-14%;transform:rotate(16deg)}.login-centerpiece[data-v-f9fa3be9]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;height:100%;display:flex;position:relative}.system-title[data-v-f9fa3be9]{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 4px 14px #00000059;font-size:38px;font-weight:700}.login-card[data-v-f9fa3be9]{border:1px solid var(--boot-glass-border);background:linear-gradient(180deg, var(--boot-glass-start), var(--boot-glass-end));width:min(440px,100vw - 64px);box-shadow:0 24px 48px var(--boot-glass-shadow), inset 0 1px 0 #ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;flex-direction:column;align-items:center;padding:36px 34px 30px;display:flex}.avatar-orb[data-v-f9fa3be9]{width:80px;height:80px;color:var(--boot-avatar-text);background:linear-gradient(180deg, var(--boot-avatar-start) 0%, var(--boot-avatar-end) 100%);border:3px solid #ffffffb8;border-radius:999px;place-items:center;margin-bottom:16px;font-size:38px;font-weight:700;display:grid;box-shadow:0 10px 20px #0000002e}.account-name[data-v-f9fa3be9]{color:#fff;text-shadow:0 2px 8px #00000038;margin-bottom:22px;font-size:28px;font-weight:700}.password-row[data-v-f9fa3be9]{gap:8px;width:100%;margin-bottom:20px;display:grid}.password-label[data-v-f9fa3be9]{color:#ffffffeb;font-size:13px;font-weight:700}.password-field[data-v-f9fa3be9]{border:1px solid var(--boot-input-border);letter-spacing:.18em;width:100%;min-height:44px;color:var(--boot-input-text);background:linear-gradient(180deg, var(--boot-input-start), var(--boot-input-end));border-radius:6px;align-items:center;padding:0 14px;font-size:24px;display:flex;box-shadow:inset 0 1px 2px #00000014,0 0 0 1px #ffffff3d}.audio-button[data-v-f9fa3be9]{border:1px solid var(--boot-button-border);color:#fff;background:linear-gradient(180deg, var(--boot-button-start) 0%, var(--boot-button-end) 100%);min-width:150px;box-shadow:inset 0 1px 0 #fff6, 0 8px 16px var(--boot-button-shadow);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.loader-screen[data-v-f9fa3be9]{background:linear-gradient(180deg, var(--boot-loader-bg-start) 0%, var(--boot-loader-bg-end) 100%);place-items:center;display:grid}.loader-shell[data-v-f9fa3be9]{justify-items:center;gap:16px;width:min(460px,100vw - 56px);padding:32px 28px;display:grid}.loader-title[data-v-f9fa3be9]{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 4px 14px #0006;font-size:34px;font-weight:700}.loader-subtitle[data-v-f9fa3be9]{color:#ffffffe0;font-size:16px}.progress-track[data-v-f9fa3be9]{border:2px solid var(--boot-progress-border);background:linear-gradient(180deg, var(--boot-progress-track-start) 0%, var(--boot-progress-track-end) 100%);border-radius:999px;width:100%;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000057,0 0 0 1px #ffffff14}.progress-bar[data-v-f9fa3be9]{background:linear-gradient(180deg, var(--boot-progress-bar-start) 0%, var(--boot-progress-bar-end) 100%);width:34%;height:calc(100% - 6px);box-shadow:0 0 12px var(--boot-progress-bar-glow);border-radius:999px;animation:1.2s linear infinite xp-progress-f9fa3be9;position:absolute;top:3px;left:-34%}@keyframes xp-progress-f9fa3be9{0%{transform:translate(0)}to{transform:translate(400%)}}@media (width<=599px){.system-title[data-v-f9fa3be9]{letter-spacing:.04em;font-size:22px}.login-card[data-v-f9fa3be9]{padding:24px 18px 20px}.avatar-orb[data-v-f9fa3be9]{width:56px;height:56px;font-size:26px}.account-name[data-v-f9fa3be9]{margin-bottom:14px;font-size:20px}.password-field[data-v-f9fa3be9]{min-height:36px;font-size:18px}.audio-button[data-v-f9fa3be9]{min-width:120px;padding:8px 14px;font-size:13px}.loader-title[data-v-f9fa3be9]{font-size:22px}.loader-subtitle[data-v-f9fa3be9]{font-size:13px}}.desktop-icon[data-v-26e15ec0]{cursor:pointer;color:#fff;text-shadow:1px 1px #000000a6;background:0 0;border:none;justify-items:center;gap:.35rem;width:92px;padding:.35rem .2rem;display:grid}.desktop-icon[data-v-26e15ec0]:focus-visible,.desktop-icon[data-v-26e15ec0]:hover{background:var(--icon-hover-bg);outline:1px dashed var(--icon-outline);outline-offset:-2px}.icon-picture[data-v-26e15ec0]{width:48px;height:48px;transition:transform .11s}.icon-picture.pressed[data-v-26e15ec0]{transform:scale(.82)}.icon-picture[data-v-26e15ec0] .icon-image{object-fit:contain;width:100%;height:100%}.icon-glyph[data-v-26e15ec0]{background:linear-gradient(180deg, var(--icon-glyph-start), var(--icon-glyph-mid) 62%, var(--icon-glyph-end));border-radius:8px;place-items:center;width:44px;height:44px;font-size:1.6rem;transition:transform .11s;display:grid;box-shadow:inset 0 1px #fff,1px 1px #00000073}.icon-glyph.pressed[data-v-26e15ec0]{transform:scale(.82)}.icon-label[data-v-26e15ec0]{text-align:center;overflow-wrap:anywhere;max-width:88px;font-size:.76rem;line-height:1.15}.desktop-icon--mobile[data-v-26e15ec0]{gap:.3rem;width:100%;padding:.45rem .2rem}.desktop-icon--mobile .icon-picture[data-v-26e15ec0]{width:82px;height:82px}.desktop-icon--mobile .icon-glyph[data-v-26e15ec0]{width:80px;height:80px;font-size:1.75rem}.desktop-icon--mobile .icon-label[data-v-26e15ec0]{max-width:92px;font-size:.85rem}.desktop-showcase--landscape[data-v-cd61c159]{z-index:1;aspect-ratio:5/4;pointer-events:none;height:min(90vh,1600px);position:absolute;bottom:0;right:-100px}.desktop-showcase--portrait[data-v-cd61c159]{z-index:1;pointer-events:none;width:100%;height:60vh;position:fixed;bottom:0;left:0}.showcase-picture[data-v-cd61c159]{display:block;position:absolute;inset:0}.showcase-picture[data-v-cd61c159] .showcase-image{object-fit:cover;width:100%;height:100%}.desktop-showcase--portrait .showcase-picture[data-v-cd61c159] .showcase-image{object-position:center bottom}.showcase-picture.previous[data-v-cd61c159]{opacity:0;z-index:1;animation:1.05s image-out-cd61c159}.showcase-picture.current[data-v-cd61c159]{opacity:1;z-index:2;animation:.95s image-in-cd61c159}@keyframes image-in-cd61c159{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes image-out-cd61c159{0%{opacity:1}to{opacity:0}}.desktop[data-v-642276ca]{isolation:isolate;contain:style;z-index:2;flex:1 1 0;width:100%;min-width:1024px;min-height:0;position:relative;overflow:hidden}.desktop--mobile-portrait[data-v-642276ca],.desktop--mobile-landscape[data-v-642276ca]{min-width:0}.desktop-icons[data-v-642276ca]{z-index:2;grid-auto-rows:min-content;gap:.45rem;display:grid;position:absolute;top:.85rem;left:.7rem}.desktop--mobile-portrait .desktop-icons[data-v-642276ca]{z-index:2;grid-template-columns:repeat(auto-fill,100px);justify-content:center;gap:.8rem;padding:.85rem .65rem;display:grid;position:absolute;top:0;left:0;right:0}.desktop--mobile-landscape .desktop-icons[data-v-642276ca]{z-index:2;grid-template-rows:repeat(auto-fill,100px);grid-auto-columns:100px;grid-auto-flow:column;align-content:start;gap:.8rem;height:100%;padding:.5rem .6rem;display:grid;position:absolute;top:0;bottom:0;left:0;overflow:auto hidden}.desktop-windows[data-v-642276ca]{z-index:3;pointer-events:none;contain:layout;position:absolute;inset:0}.desktop-windows[data-v-642276ca] .xp-window{pointer-events:auto}.xp-tray-popup[data-v-098b29a9]{align-self:stretch;align-items:stretch;display:flex;position:relative}.tray-popup-trigger[data-v-098b29a9]{align-items:center;display:flex}.tray-popup-trigger--tray[data-v-098b29a9]{border:1px solid var(--tray-trigger-border);color:var(--taskbar-item-text);background:linear-gradient(180deg, var(--tray-trigger-bg-start), var(--tray-trigger-bg-end));cursor:pointer;border-radius:2px;gap:.25rem;padding:0 .45rem;font-size:.78rem;transition:filter .12s}.tray-popup-trigger--tray[data-v-098b29a9]:hover{filter:brightness(1.1)}.tray-popup-trigger--alert[data-v-098b29a9]{border-color:var(--tray-trigger-border)}.tray-popup-trigger--clock[data-v-098b29a9]{border:1px solid var(--tray-trigger-border);min-width:82px;color:var(--taskbar-item-text);background:linear-gradient(180deg, var(--tray-trigger-bg-start), var(--tray-trigger-bg-end));cursor:pointer;border-radius:2px;place-items:center;padding:0 .55rem;font-size:.76rem;transition:filter .12s;display:grid}.tray-popup-trigger--clock[data-v-098b29a9]:hover{filter:brightness(1.08)}.tray-popup-trigger--start[data-v-098b29a9]{border:1px solid var(--start-button-border);color:#fff;text-shadow:1px 1px #0000006b;background:linear-gradient(180deg, var(--start-button-bg-start) 0%, var(--start-button-bg-mid) 56%, var(--start-button-bg-end) 100%);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:.35rem;min-width:98px;height:100%;padding:0 .9rem 0 .65rem;font-style:italic;font-weight:700;transition:filter .12s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.tray-popup-trigger--start[data-v-098b29a9]:hover{filter:brightness(1.08)}.tray-popup-trigger--start[data-v-098b29a9]:active{transform:translateY(1px)}.tray-panel[data-v-098b29a9]{background:linear-gradient(180deg, var(--tray-panel-start) 0%, var(--tray-panel-end) 100%);border:2px solid var(--tray-panel-border);z-index:5000;border-radius:4px 4px 0;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 4px);overflow:hidden;box-shadow:2px 2px 8px #00002073,inset 0 1px #ffffff80}.tray-mobile-bar[data-v-098b29a9]{height:var(--taskbar-height,40px);z-index:4000;background:linear-gradient(180deg, var(--taskbar-bg-start) 0%, var(--taskbar-bg-mid) 58%, var(--taskbar-bg-end) 100%);border-bottom:1px solid var(--taskbar-top-border);justify-content:flex-end;align-items:center;padding:0 .25rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000002e}.tray-mobile-bar-close[data-v-098b29a9]{color:#fff;cursor:pointer;text-shadow:1px 1px #0000004d;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;height:100%;font-size:.9rem;font-weight:700;transition:background 80ms;display:flex}.tray-mobile-bar-close[data-v-098b29a9]:active{background:#ffffff26}.tray-panel--mobile[data-v-098b29a9]{inset:var(--taskbar-height,40px) 0 0 0;z-index:3999;border:none;border-radius:0;position:fixed;overflow-y:auto;width:100%!important;max-height:none!important}.tray-panel-header[data-v-098b29a9]{color:#fff;text-shadow:1px 1px #0006;background:linear-gradient(90deg, var(--tray-panel-header-start) 0%, var(--tray-panel-header-mid) 52%, var(--tray-panel-header-end) 100%);border-bottom:1px solid var(--tray-panel-header-border);flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.popup-enter-active[data-v-098b29a9],.popup-leave-active[data-v-098b29a9]{transition:opacity .12s,transform .12s}.popup-enter-from[data-v-098b29a9],.popup-leave-to[data-v-098b29a9]{opacity:0;transform:translateY(4px)scale(.98)}.cal-nav[data-v-b299c490]{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.cal-nav-btn[data-v-b299c490]{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:3px;place-items:center;width:20px;height:20px;font-size:1rem;line-height:1;transition:background .1s;display:grid}.cal-nav-btn[data-v-b299c490]:hover{background:#ffffff4d}.cal-month-label[data-v-b299c490]{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.74rem;font-weight:700;overflow:hidden}.calendar[data-v-b299c490]{padding:.4rem .35rem .5rem}.cal-grid[data-v-b299c490]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-cell[data-v-b299c490]{aspect-ratio:1;color:#1a2e52;border-radius:3px;place-items:center;font-size:.68rem;line-height:1;display:grid}.cal-cell--header[data-v-b299c490]{color:#3a5080;font-size:.64rem;font-weight:700}.cal-cell--today[data-v-b299c490]{color:#fff;background:linear-gradient(#2e7de7,#1a53b0);font-weight:700}.cal-cell--empty[data-v-b299c490]{pointer-events:none}.start-dot[data-v-693ae688]{background:radial-gradient(circle at 28% 24%, var(--start-dot-light) 0 18%, var(--start-dot-mid) 34%, var(--start-dot-dark) 100%);border:1px solid #0000004d;border-radius:50%;flex-shrink:0;width:15px;height:15px}.menu-header[data-v-693ae688]{align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.menu-header-logo[data-v-693ae688]{font-size:1.25rem;line-height:1}.menu-header-name[data-v-693ae688]{color:#fff;text-shadow:1px 1px #0006;letter-spacing:.02em;font-size:.86rem;font-weight:700}.menu-section-label[data-v-693ae688]{color:var(--chrome-text-soft);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .75rem .1rem;font-size:.65rem;font-weight:700}.menu-divider[data-v-693ae688]{border-top:1px solid var(--chrome-border-soft);margin:.25rem .55rem}.menu-list[data-v-693ae688]{margin:0;padding:0 0 .3rem;list-style:none}.menu-item[data-v-693ae688]{text-align:left;width:100%;color:var(--chrome-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.38rem .75rem;font-size:.82rem;transition:background 80ms,color 80ms;display:flex}.menu-item[data-v-693ae688]:hover{background:linear-gradient(90deg, var(--tray-panel-header-start) 0%, var(--tray-panel-header-end) 100%);color:#fff}.menu-item-icon[data-v-693ae688]{text-align:center;flex-shrink:0;width:22px;font-size:1rem}.menu-item-icon--image[data-v-693ae688]{text-align:left;display:block}.menu-item-icon-img[data-v-693ae688]{object-fit:contain;width:100%;height:100%}.menu-item-label[data-v-693ae688]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-taskbar[data-v-8409d8f9]{height:var(--taskbar-height,40px);z-index:4000;border-bottom:1px solid var(--taskbar-top-border);background:linear-gradient(180deg, var(--taskbar-bg-start) 0%, var(--taskbar-bg-mid) 58%, var(--taskbar-bg-end) 100%);flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:stretch;gap:0;padding:0 .25rem;display:grid;box-shadow:0 1px 3px #0000002e}.mobile-taskbar-title[data-v-8409d8f9]{justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:0 .25rem;display:flex;overflow:hidden}.mobile-taskbar-label[data-v-8409d8f9]{color:#fff;text-shadow:1px 1px #00000061;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.mobile-taskbar-icon[data-v-8409d8f9]{flex-shrink:0;font-size:.85rem}.mobile-taskbar-icon--image[data-v-8409d8f9]{flex-shrink:0;width:18px;height:18px;display:block}.mobile-taskbar-icon-img[data-v-8409d8f9]{object-fit:contain;width:100%;height:100%}.mobile-taskbar-btn[data-v-8409d8f9]{color:#fff;cursor:pointer;text-shadow:1px 1px #0000004d;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;font-size:1.1rem;font-weight:700;transition:background 80ms;display:flex}.mobile-taskbar-btn[data-v-8409d8f9]:active{background:#ffffff26}.mobile-taskbar-btn--close[data-v-8409d8f9]{color:#fff;font-size:.9rem}.tray-icon[data-v-bc065747]{font-size:.85rem}.tray-count[data-v-bc065747]{text-align:center;background:var(--tray-pill-bg);border-radius:999px;min-width:14px;padding:0 .28rem;font-size:.72rem;font-weight:700}.tray-count--warn[data-v-bc065747]{background:var(--tray-pill-warn)}.popup-list[data-v-bc065747]{scrollbar-width:thin;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.popup-empty[data-v-bc065747]{color:var(--chrome-text-soft);padding:.65rem .75rem;font-size:.8rem;font-style:italic}.popup-item[data-v-bc065747]{align-items:center;padding:0 .35rem;transition:background 80ms;display:flex}.popup-item[data-v-bc065747]:hover{background:var(--tray-hover-bg)}.popup-item--unloaded[data-v-bc065747]{opacity:.55}.popup-item--unloaded[data-v-bc065747]:hover{opacity:.85;background:var(--tray-hover-bg-soft)}.popup-item-btn[data-v-bc065747]{text-align:left;min-width:0;color:var(--chrome-text);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.4rem;padding:.32rem .25rem;font-size:.8rem;display:flex}.popup-item-icon[data-v-bc065747]{text-align:center;flex-shrink:0;width:18px;font-size:.85rem}.popup-item-icon--image[data-v-bc065747]{text-align:left;display:block}.popup-item-icon-img[data-v-bc065747]{object-fit:contain;width:100%;height:100%}.popup-item-title[data-v-bc065747]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.popup-item-tag[data-v-bc065747]{color:var(--tray-tag-text);border:1px solid var(--tray-tag-border);background:var(--tray-tag-bg);border-radius:999px;flex-shrink:0;padding:0 .3rem;font-size:.62rem}.popup-item-close[data-v-bc065747]{color:#fff;cursor:pointer;opacity:0;background:linear-gradient(#ff98c9,#da4d90);border:1px solid #983162;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:700;transition:opacity .1s;display:flex}.popup-item:hover .popup-item-close[data-v-bc065747]{opacity:1}.taskbar[data-v-0410d5c9]{--taskbar-height:42px;height:var(--taskbar-height);z-index:4000;border-top:1px solid var(--taskbar-top-border);background:linear-gradient(180deg, var(--taskbar-bg-start) 0%, var(--taskbar-bg-mid) 58%, var(--taskbar-bg-end) 100%);flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:stretch;gap:.4rem;padding:.2rem .45rem;display:grid;box-shadow:inset 0 1px #ffffff85}.task-list[data-v-0410d5c9]{align-items:center;gap:.28rem;min-width:0;display:flex;overflow:hidden}.task-item[data-v-0410d5c9]{min-width:60px;max-width:180px;height:calc(var(--taskbar-height) - 8px);border:1px solid var(--taskbar-item-border);color:var(--taskbar-item-text);background:linear-gradient(180deg, var(--taskbar-item-bg-start), var(--taskbar-item-bg-end));border-radius:3px;flex:1 1 0;align-items:center;gap:.35rem;padding:0 .5rem;transition:filter .12s,transform .12s,box-shadow .12s;display:inline-flex}.task-item[data-v-0410d5c9]:hover{filter:brightness(1.07)}.task-item[data-v-0410d5c9]:active{transform:translateY(1px)}.task-item.active[data-v-0410d5c9]{border-color:var(--taskbar-item-border);color:#fff;background:linear-gradient(180deg, var(--taskbar-item-active-start), var(--taskbar-item-active-end));box-shadow:inset 0 1px #ffffff38}.task-item.minimized[data-v-0410d5c9]{opacity:.82}.task-icon[data-v-0410d5c9]{flex-shrink:0;font-size:.95rem}.task-icon--image[data-v-0410d5c9]{width:16px;height:16px;display:block}.task-icon-img[data-v-0410d5c9]{object-fit:contain;width:100%;height:100%}.task-label[data-v-0410d5c9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.tray-area[data-v-0410d5c9]{align-items:stretch;gap:.28rem;display:flex}.xp-address-bar[data-v-0db26828]{border-bottom:1px solid var(--chrome-border-soft);background:linear-gradient(180deg, var(--chrome-bg-soft-start) 0%, var(--chrome-bg-soft-end) 100%);align-items:center;gap:.25rem;min-width:0;height:36px;padding:0 .25rem 0 .35rem;display:flex}.address-path[data-v-0db26828]{background:var(--window-surface);border:1px solid var(--chrome-border-mid);border-radius:2px;flex:1 1 0;align-items:center;gap:0;min-width:0;height:25px;padding:0 .5rem;display:flex;overflow:hidden;box-shadow:inset 1px 1px #00000014}.crumb-sep[data-v-0db26828]{color:var(--chrome-text-soft);flex-shrink:0;padding:0 .18rem;font-size:.54rem;line-height:1}.crumb-icon[data-v-0db26828]{flex-shrink:0;margin-right:.18rem;font-size:.68rem}.crumb-icon--image[data-v-0db26828]{width:14px;height:14px;margin-right:.25rem;display:block}.crumb-icon-img[data-v-0db26828]{object-fit:contain;width:100%;height:100%}.crumb-label[data-v-0db26828]{white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;line-height:1;text-decoration:underline;overflow:hidden}.crumb-link[data-v-0db26828]{cursor:pointer;color:var(--link-accent);background:0 0;border:none;flex-shrink:0;align-items:center;min-width:0;max-width:120px;padding:0;font-family:inherit;font-size:.73rem;line-height:1;display:inline-flex}.crumb-link[data-v-0db26828]:hover{color:var(--link-accent-hover)}.crumb-current[data-v-0db26828]{min-width:0;color:var(--color-text-primary);flex-shrink:1;align-items:center;max-width:180px;font-size:.73rem;font-weight:600;line-height:1;display:inline-flex}.copy-link-btn[data-v-0db26828]{border:1px solid var(--chrome-border-mid);background:linear-gradient(180deg, var(--chrome-bg-panel-start) 0%, var(--chrome-bg-panel-end) 100%);min-width:108px;height:25px;color:var(--chrome-text);cursor:pointer;white-space:nowrap;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;padding:0 .4rem;font-family:inherit;font-size:.68rem;transition:filter .1s,box-shadow .1s;display:inline-flex}.copy-link-btn[data-v-0db26828]:hover{filter:brightness(.96)saturate(1.1);box-shadow:inset 0 1px #ffffff80}.copy-link-btn[data-v-0db26828]:active{background:linear-gradient(180deg, var(--chrome-bg-panel-end) 0%, #f9d5e9 100%)}.copy-link-btn.copied[data-v-0db26828]{border-color:var(--success-border);background:linear-gradient(180deg, var(--success-bg-start) 0%, var(--success-bg-end) 100%);color:var(--success-text)}.copy-icon[data-v-0db26828]{justify-content:center;width:.9rem;font-size:.72rem;line-height:1;display:inline-flex}.copy-label[data-v-0db26828]{font-size:.68rem}.xp-window[data-v-e4681e59]{pointer-events:auto;border:1px solid var(--window-frame-border);background:var(--window-surface);min-width:420px;min-height:320px;box-shadow:2px 2px 0 #00000059, 0 10px 24px var(--window-shadow);contain:layout style paint;border-radius:8px 8px 0 0;grid-template-rows:auto auto auto 1fr;animation:.16s window-pop-e4681e59;display:grid;position:absolute;overflow:hidden}.xp-window.maximized[data-v-e4681e59]{border-radius:0;min-width:0;min-height:0}.xp-window[data-v-e4681e59]:not(.active,.minimizing,.closing){filter:blur(1.2px);transition:filter .25s}.xp-window.active[data-v-e4681e59]{border-color:var(--window-frame-border-active);box-shadow:2px 2px 0 #00000073, 0 14px 30px var(--window-shadow-active);opacity:1}.xp-window.minimizing[data-v-e4681e59]{transform-origin:0 100%;pointer-events:none;animation:.18s forwards window-minimize-e4681e59}.xp-window.closing[data-v-e4681e59]{transform-origin:top;pointer-events:none;animation:.18s forwards window-close-e4681e59}.window-titlebar[data-v-e4681e59]{-webkit-user-select:none;user-select:none;cursor:move;border-bottom:1px solid var(--titlebar-border);height:31px;color:var(--titlebar-text);text-shadow:1px 1px #00000047;background:linear-gradient(90deg, var(--titlebar-inactive-start) 0%, var(--titlebar-inactive-mid) 52%, var(--titlebar-inactive-end) 100%);justify-content:space-between;align-items:center;padding:.2rem .35rem .2rem .45rem;display:flex}.xp-window.active .window-titlebar[data-v-e4681e59]{border-bottom-color:var(--titlebar-border);color:var(--titlebar-text);text-shadow:1px 1px #00000061;background:linear-gradient(90deg, var(--titlebar-active-start) 0%, var(--titlebar-active-mid) 52%, var(--titlebar-active-end) 100%)}.window-title[data-v-e4681e59]{align-items:center;gap:.45rem;font-size:.83rem;font-weight:700;display:inline-flex}.title-icon[data-v-e4681e59]{background:linear-gradient(180deg, var(--icon-glyph-start), var(--icon-glyph-end));width:18px;height:18px;color:var(--icon-glyph-text);border-radius:2px;place-items:center;display:grid}.title-icon--image[data-v-e4681e59]{background:0 0;display:block}.title-icon-img[data-v-e4681e59]{object-fit:contain;width:100%;height:100%}.window-controls[data-v-e4681e59]{gap:.2rem;display:inline-flex}.window-controls button[data-v-e4681e59]{border:1px solid var(--tray-trigger-border);color:#fff;background:linear-gradient(180deg, var(--tray-trigger-bg-start), var(--tray-trigger-bg-end));border-radius:3px;justify-content:center;align-items:center;width:24px;height:21px;font-size:.66rem;font-weight:700;transition:filter .12s,transform .12s,box-shadow .12s;display:flex}.window-controls button[data-v-e4681e59]:hover{filter:brightness(1.08)saturate(1.08);box-shadow:inset 0 1px #ffffff73}.window-controls button[data-v-e4681e59]:active{transform:translateY(1px)}.window-controls button.close[data-v-e4681e59]{background:linear-gradient(#ff98c9,#da4d90);border-color:#983162}.button-content--maximize[data-v-e4681e59]{border:2px solid #fff;border-radius:2px;width:9.5px;height:9.5px}.window-menubar[data-v-e4681e59]{border-bottom:1px solid var(--chrome-border-soft);background:linear-gradient(180deg, var(--chrome-bg-soft-start) 0%, var(--chrome-bg-soft-end) 100%);align-items:center;gap:.25rem;min-height:25px;padding:0 .35rem;display:flex}.menu-action[data-v-e4681e59]{color:var(--chrome-text);pointer-events:none;-webkit-user-select:none;user-select:none;padding:.2rem .4rem;font-size:.74rem;line-height:1}.window-content[data-v-e4681e59]{background:linear-gradient(180deg, var(--window-surface) 0%, var(--window-surface-strong) 100%);padding:.1rem;overflow:auto}@keyframes window-pop-e4681e59{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes window-minimize-e4681e59{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(42px)scale(.82)}}@keyframes window-close-e4681e59{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}:root{--theme-name:pink-xp;--color-text-primary:#4f2140;--color-page-bg:#f2a9d0;--window-frame-border:#b15a87;--window-frame-border-active:#993c6f;--window-surface:#fff1f8;--window-surface-strong:#ffe0ef;--window-shadow:#470e2e52;--window-shadow-active:#3d08276b;--titlebar-inactive-start:#d6b0c4;--titlebar-inactive-mid:#c892af;--titlebar-inactive-end:#bb799d;--titlebar-active-start:#f6a5d0;--titlebar-active-mid:#ef86bf;--titlebar-active-end:#e16dae;--titlebar-border:#98456f;--titlebar-text:#fff7fc;--chrome-border-soft:#d7a4be;--chrome-border-mid:#cb8ead;--chrome-bg-soft-start:#fff8fc;--chrome-bg-soft-end:#ffe4f0;--chrome-bg-panel-start:#fff4fa;--chrome-bg-panel-end:#ffddeb;--chrome-text:#662447;--chrome-text-soft:#8e5a78;--link-accent:#9d2f6a;--link-accent-hover:#d14991;--success-border:#49a46c;--success-bg-start:#f2fff5;--success-bg-end:#dbffe5;--success-text:#247045;--taskbar-top-border:#ffd6ea;--taskbar-bg-start:#f48fc3;--taskbar-bg-mid:#df69aa;--taskbar-bg-end:#c84c8d;--taskbar-item-border:#9b3d6c;--taskbar-item-bg-start:#f9b1d8;--taskbar-item-bg-end:#dc72ad;--taskbar-item-active-start:#c95d97;--taskbar-item-active-end:#9d3f72;--taskbar-item-text:#fff7fc;--tray-trigger-border:#9f4170;--tray-trigger-bg-start:#f4a0cc;--tray-trigger-bg-end:#d766a5;--tray-panel-start:#fff0f8;--tray-panel-end:#f7cde1;--tray-panel-border:#b65b89;--tray-panel-header-start:#ef8bc0;--tray-panel-header-mid:#df67a9;--tray-panel-header-end:#cb4e92;--tray-panel-header-border:#9f356d;--tray-hover-bg:#e46ca938;--tray-hover-bg-soft:#e46ca926;--tray-pill-bg:#540e3233;--tray-pill-warn:#d25f91d9;--tray-tag-border:#d49ab8;--tray-tag-text:#8e5777;--tray-tag-bg:#ffffff80;--start-button-border:#b54d82;--start-button-bg-start:#ffb4da;--start-button-bg-mid:#ea77b5;--start-button-bg-end:#cb4d91;--start-dot-light:#fff1fa;--start-dot-mid:#f191c4;--start-dot-dark:#c03d85;--icon-hover-bg:#f07cbb4d;--icon-outline:#ffffffe0;--icon-glyph-start:#ffe8f4;--icon-glyph-mid:#ffb5d7;--icon-glyph-end:#f27db5;--icon-glyph-text:#7b2552;--boot-login-glow:#ffaad880;--boot-login-bg-start:#6a1245;--boot-login-bg-mid:#b53178;--boot-login-bg-end:#de5f9f;--boot-glass-border:#ffecf76b;--boot-glass-start:#ffffff4d;--boot-glass-end:#ffffff29;--boot-glass-shadow:#4b0a2f57;--boot-avatar-text:#a62e6e;--boot-avatar-start:#fff8fc;--boot-avatar-end:#ffd4e8;--boot-input-border:#e08db6;--boot-input-text:#7c2451;--boot-input-start:#fff 0%;--boot-input-end:#fff0f7 100%;--boot-button-border:#b64b81;--boot-button-start:#ffb2d9;--boot-button-end:#d85d9e;--boot-button-shadow:#5d103a3d;--boot-loader-bg-start:#5b0e3a;--boot-loader-bg-end:#9f2f6e;--boot-progress-border:#d483af;--boot-progress-track-start:#631332;--boot-progress-track-end:#4e0e29;--boot-progress-bar-start:#ffc0e0;--boot-progress-bar-end:#f06daa;--boot-progress-bar-glow:#ffa4d173}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#__nuxt{width:100%;height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background:var(--color-page-bg);font-family:Inter,Tahoma,Trebuchet MS,Verdana,sans-serif;overflow:auto}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}ul,ol{list-style:none}#app,#__nuxt{width:100%;height:100%;margin:0;padding:0}@media (width>=1024px){body,#app,#__nuxt{min-width:1024px;min-height:600px}}.xp-shell{--taskbar-height:42px;isolation:isolate;width:100%;height:100%;position:relative}.shell-wallpaper{z-index:0;pointer-events:none;position:absolute;inset:0}.shell-wallpaper-img{object-fit:cover;object-position:center;width:100%;height:100%}.xp-shell--mobile .shell-wallpaper-img{object-position:center top}@media (width>=1024px){.xp-shell:not(.xp-shell--mobile){min-width:1024px;min-height:600px}}.xp-shell--mobile{--taskbar-height:40px;min-width:0;min-height:0}.mobile-window-content{z-index:1;background:#fff;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.xp-shell-content{opacity:0;z-index:1;flex-direction:column;width:100%;height:100%;transition:opacity .45s;display:flex;position:relative}.xp-shell-content.is-ready{opacity:1}.static-window-content{color:#315588;background:#fff;border:1px solid #7a9fdc;border-radius:4px;place-items:center;height:100%;font-size:.95rem;display:grid}
