:root{--color-primary:#006E99;--color-primary-hover:#005D80;--color-primary-active:#004D6A;--color-secondary:#484D06;--color-accent:#EEBC4B;--color-text-strong:#222;--color-text-strong-rgb:34,34,34;--color-text-main:#595959;--color-text-inverse:#fff;--color-text-muted:#767676;--color-link-inverse:#89cff0;--color-link-inverse-hover:#bde0fe;--color-bg-body:#fff;--color-bg-alt:#f3f3f3;--color-disabled-bg:#d1d1d1;--color-border:#e2e2e2;--color-control-inactive:#ccc;--touch-target-min:2.75rem;--color-highlight-box-bg:#ebf5fb;--color-highlight-box-border:var(--color-primary);--color-footer-bg:#333;--color-footer-text:#dfdfdf;--focus-ring-color:rgba(72, 77, 6, 0.25);--focus-ring-size:2px;--gap:1.25rem;--radius-sm:0.25rem;--radius-md:0.4375rem;--radius-round:50%;--shadow-sm:0 0.125rem 0.5rem rgba(0,0,0,0.15);--shadow-md:0 0.25rem 0.75rem rgba(0,0,0,0.15);--shadow-lg:0 0.25rem 0.625rem rgba(0,0,0,0.3);--shadow-xl:0 0.5rem 1.25rem rgba(0,0,0,0.2);--color-surface-1:var(--color-bg-body);--color-surface-2:var(--color-bg-alt);--color-surface-3:#fafafa;--color-surface-overlay:rgba(0,0,0,0.18);--color-danger-strong:#B23B1E;--color-danger-strong-hover:#962F16;--color-danger:#721c24;--color-danger-bg:#f8d7da;--color-success:#155724;--color-success-bg:#d4edda;--color-warning:#856404;--color-warning-bg:#fff3cd;--color-info:#0c5460;--color-info-bg:#d1ecf1;--color-meter-bg:#e5e7eb;--color-hover-soft:#f5f5f5;--color-hover-primary-soft:#eef4ff;--color-divider:#eee;--transition-fast:0.1s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--z-base:1;--z-fixed:100;--z-dropdown:1000;--z-modal:5000;--z-toast:10000;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-ui:var(--font-sans);--font-headings:var(--font-sans);--font-mono:ui-monospace,"Cascadia Code","Source Code Pro","SF Mono",Menlo,Monaco,"Consolas","Roboto Mono",monospace}@media (prefers-color-scheme:dark){:root{--color-primary:#0076d6;--color-primary-hover:#0063c0;--color-primary-active:#005bb5;--color-secondary:#9AA30F;--color-accent:#EEBC4B;--color-text-main:#d6d6d6;--color-text-strong:#ffffff;--color-text-strong-rgb:255,255,255;--color-bg-body:#121212;--color-bg-alt:#1b1b1b;--color-border:#2a2a2a;--color-footer-bg:#0d0d0d;--color-footer-text:#bdbdbd;--focus-ring-color:rgba(238, 188, 75, 0.35);--color-surface-3:#222;--color-surface-overlay:rgba(255, 255, 255, 0.12);--color-text-muted:#b0b0b0;--color-hover-soft:#242424;--color-hover-primary-soft:rgba(0, 118, 214, 0.18);--color-divider:#333;--color-meter-bg:#2d2d2d;--shadow-sm:0 0.125rem 0.5rem rgba(0,0,0,0.35);--shadow-md:0 0.25rem 0.75rem rgba(0,0,0,0.35);--shadow-lg:0 0.25rem 0.625rem rgba(0,0,0,0.45);--shadow-xl:0 0.5rem 1.25rem rgba(0,0,0,0.4)}}html{color-scheme:light dark;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-gutter:stable}*{box-sizing:border-box}body{color:var(--color-text-main);font-family:var(--font-ui);font-size:1rem;line-height:1.5;background:var(--color-bg-body);margin:0;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);color:var(--color-text-strong);font-weight:600;letter-spacing:-.04em;margin-block-start:1.5rem;margin-block-end:0.75rem}h1{font-size:1.65rem;font-size:clamp(1.6rem, 8vw, 2.5rem);line-height:1.2;margin-bottom:1.2rem;text-wrap:balance}h2{font-size:1.55rem;font-size:clamp(1.35rem, 6vw, 1.95rem);line-height:1.25;margin-bottom:1rem;text-wrap:balance}h3{font-size:1.45rem;font-size:clamp(1.15rem, 4.5vw, 1.5rem);line-height:1.3;margin-bottom:.75rem;text-wrap:balance}h4{font-size:1.35rem;font-size:clamp(1rem, 3.5vw, 1.25rem);line-height:1.35;margin-bottom:.5rem;text-wrap:balance}a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;transition:transform var(--transition-normal),opacity var(--transition-fast)}a:focus,a:hover{text-decoration:none;color:var(--color-primary-active)}header{background:var(--color-bg-alt);width:100%}.wrapper{width:96%;max-width:1200px;margin:0 auto;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}#topnav{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;position:relative;background:var(--color-bg-alt);min-height:3.5rem}.logo{margin:0;padding:0;line-height:1;user-select:none;font-family:var(--font-headings)}.logo-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-secondary)}.logo-img{display:block;height:clamp(3.2rem,8vw,4.7rem);width:auto;max-width:100%}.logo-text{font-weight:700;font-size:clamp(1.6rem, 7.5vw, 2.4rem);line-height:1;color:inherit;letter-spacing:-.02em}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}#content .row{grid-template-columns:1fr}[class*=grid_]{grid-column:span 12}@media (min-width:920px){.grid_1{grid-column:span 1}.grid_2{grid-column:span 2}.grid_3{grid-column:span 3}.grid_4{grid-column:span 4}.grid_5{grid-column:span 5}.grid_6{grid-column:span 6}.grid_7{grid-column:span 7}.grid_8{grid-column:span 8}.grid_9{grid-column:span 9}.grid_10{grid-column:span 10}.grid_11{grid-column:span 11}.grid_12{grid-column:span 12}}.page-heading{margin-top:.4rem;margin-block-end:0.3rem;text-align:left}@media (max-width:600px){.page-heading{text-align:center}}.subheading-container{margin-bottom:.625rem;display:flow-root}.page-subheading{margin:0}.install-primary-button{float:right;margin-left:.425rem;margin-bottom:.1rem;margin-top:.3rem;white-space:nowrap}.custom-page-main h1{border-bottom:2px solid var(--color-text-strong);padding-bottom:.93rem;margin-bottom:1.5rem}.custom-page-main h2{margin:1.875rem 0 .937rem 0;padding-left:.625rem;border-left:4px solid var(--color-highlight-box-border)}.app-container{display:flex;flex-direction:column;max-height:80vh;max-height:80dvh;min-height:clamp(140px,50vh,200px);box-sizing:border-box;padding-bottom:3px}#usertextarea,input[type=password],input[type=text]{width:100%;padding:.35em .75em;font-family:var(--font-mono);font-size:1.1em;line-height:1.4;letter-spacing:.02ch;font-variant-ligatures:none;background:var(--color-bg-body);color:var(--color-text-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);text-rendering:geometricPrecision;transition:background-color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow);will-change:background-color,border-color}#usertextarea{resize:vertical;flex-grow:1;flex-shrink:1;min-height:clamp(70px,20vh,120px);overflow-y:auto}.fieldnormal:focus,input:focus,textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 var(--focus-ring-size) var(--focus-ring-color);outline:0}input:disabled,textarea:disabled{background-color:var(--color-disabled-bg);opacity:.7;cursor:not-allowed}button{background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);padding:.75em 1.25em;min-width:4.375rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-ui);line-height:1;transition:transform var(--transition-fast),opacity var(--transition-fast);user-select:none}button svg{flex-shrink:0;pointer-events:none;display:inline-block}@media (hover:hover){button:hover{background:var(--color-primary-hover)}}.button-like:active,button:active{opacity:.7;transform:translateY(2px)}button:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.action-buttons-container{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.action-btn{flex:0 1 9.375rem;display:inline-flex;text-align:center}.clipbuttongroup{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.2rem}.clipbuttongroup .clipbButton{display:inline-flex;align-items:center;justify-content:center;min-width:3.85rem;padding:.625rem .3125rem;flex:0 1 9.375rem;text-align:center;line-height:1.2}.clearing-active{color:transparent!important}.fieldinvalid{outline:medium solid var(--color-danger)!important}.fieldnormal{outline:0}.icon-inline{width:1.125em;height:1.125em;aspect-ratio:1/1;flex-shrink:0;margin-inline-end:.35em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#toggle-password .icon-inline{width:1.45em;height:1.45em}.menu-toggle{background:0 0;border:none;padding:.5rem;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--transition-normal);width:var(--touch-target-min);height:var(--touch-target-min);margin-left:0}.menu-toggle svg{width:1.5rem;height:1.5rem;stroke:currentColor;display:block}.menu-toggle:hover{background:0 0;opacity:.7}.menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.srt-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--color-bg-alt);z-index:var(--z-dropdown);opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow),max-height .4s cubic-bezier(.4, 0, .2, 1)}.srt-menu.toggled-on{opacity:1;visibility:visible;max-height:25rem;padding-top:.625rem;padding-bottom:.625rem}.srt-menu li{list-style:none;width:100%}.srt-menu li .main-menu-btn,.srt-menu li a{display:block;padding:.8rem 1.5rem;text-decoration:none;color:var(--color-primary);border-bottom:.0625rem solid rgba(0,0,0,.05);width:100%;text-align:left;background:0 0;transition:background .1s ease}.main-menu-btn{background:0 0;border:none;border-radius:0;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.srt-menu li .menu-btn:active,.srt-menu li a:active{background:rgba(0,0,0,.05);color:var(--color-primary-active)}@media (min-width:920px){#topnav{display:flex;justify-content:space-between;align-items:center}.logo{white-space:nowrap;flex-shrink:0;margin-right:2rem;margin-bottom:0}.menu-toggle{display:none!important}.srt-menu{background:0 0!important;display:flex!important;flex-direction:row;margin-left:auto;width:auto;padding:0;margin-top:0;margin-bottom:0;position:static;opacity:1!important;visibility:visible!important;max-height:none!important;box-shadow:none;list-style:none;gap:.75rem}.srt-menu li{width:auto;margin-left:.8rem;list-style:none;display:flex;align-items:center}.srt-menu li .main-menu-btn,.srt-menu li a{display:block;white-space:normal;text-align:center;max-width:8.125rem;line-height:1.2;padding:.5rem;font-size:.9rem;text-decoration:none;color:var(--color-primary-active);width:auto;background:0 0;border:none;transform:none!important;opacity:1!important}.srt-menu .main-menu-btn,.srt-menu a{padding:.625rem 1.25rem;background:var(--color-bg-body);color:var(--color-primary-active);transition:background .2s,color .2s;transform:translateY(0);border-bottom:none}.srt-menu li:hover>.main-menu-btn,.srt-menu li:hover>a{background:var(--color-primary);color:#fff}.srt-menu ul{position:absolute;top:100%;left:0;width:12.5rem;z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(.625rem);transition:opacity var(--transition-slow),transform var(--transition-slow),visibility var(--transition-slow);display:block;list-style:none;padding:0;margin:0}.srt-menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}}@media (max-width:700px) and (max-height:550px){button{min-height:2.2rem;padding:.45em 1em}.clipbuttongroup .clipbButton{padding:.45rem .3rem}.clipbuttongroup{gap:.3rem}#usertextarea,input[type=password],input[type=text]{font-size:1rem;line-height:1.3;padding:.25em .65em}.action-buttons-container{margin-top:.1rem}}footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:1.2rem 0;margin-top:1.2rem;display:block;font-size:.875rem;text-align:center;line-height:1.5;width:100%}footer a,footer a:visited{color:var(--color-link-inverse);text-decoration:none;transition:color .2s ease-in-out}footer a:active,footer a:hover{color:var(--color-link-inverse-hover);text-decoration:underline}footer p{margin:0 0 .3rem 0}.footer-nav{margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}.footer-sep{opacity:.5;padding:0 .25rem}.footer-meta{opacity:.7;margin-bottom:.2rem}footer p:last-child{margin-bottom:0}@media (max-width:285px){.footer-nav{flex-direction:column;gap:.4rem}.footer-sep{display:none}}#scrollToTop{display:none;position:fixed;bottom:1.25rem;right:1.25rem;z-index:var(--z-dropdown);border:none;outline:0;background-color:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-round);width:3.125rem;height:3.125rem;font-size:1.25rem;box-shadow:var(--shadow-lg);opacity:.7;transition:opacity .3s,transform .3s,background-color .3s;-webkit-tap-highlight-color:transparent}#scrollToTop[style*="display: block"]{display:flex!important}@media (hover:hover){#scrollToTop:hover{opacity:1}}#scrollToTop:active{opacity:1!important;transform:scale(.92);transition:0s}#scrollToTop:focus{outline:0;opacity:.7}#scrollToTop:focus:active{opacity:1}#scrollToTop svg.icon-v2{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.highlight-box{background-color:var(--color-highlight-box-bg);border-left:4px solid var(--color-highlight-box-border);padding:1.25rem;margin:1.56rem 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.highlight-box p{margin:0;font-weight:500;color:var(--color-highlight-box-border);text-align:left}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript-warning{padding:20px;text-align:center;background-color:#fff0f0;color:#d00;border-bottom:2px solid #d00;font-weight:700}.bottom-text-note{margin-top:1.9rem;padding-top:.5rem;border-top:1px solid var(--color-border);font-size:.9rem;color:var(--color-text-muted);font-style:italic}.meta-date{font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin:0}.ui-busy{overflow:hidden}#ui-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-overlay);z-index:var(--z-toast);cursor:wait;outline:0;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.ui-spinner{width:48px;height:48px;border:4px solid var(--color-secondary);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#update-toast{position:fixed;bottom:calc(var(--gap) * 2);left:50%;transform:translateX(-50%) translateY(0);z-index:var(--z-toast);display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;min-width:280px;width:calc(100% - 40px);max-width:450px;min-height:85px;padding:12px 20px;background-color:var(--color-bg-alt);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);overflow:hidden;font-family:var(--font-ui);transition:transform .4s cubic-bezier(.175, .885, .32, 1.275),opacity .3s}.update-toast-hidden{opacity:0!important;transform:translateX(-50%) translateY(50px)!important;pointer-events:none}#update-btn{grid-column:2/3;grid-row:1/2}.dismiss-btn{grid-column:2/3;grid-row:2/3;border:1px solid var(--color-border);color:var(--color-text-strong);background:0 0}#update-btn,.dismiss-btn{flex-shrink:0}.dismiss-btn:hover{background:var(--color-disabled-bg)}#update-toast span{grid-column:1/2;grid-row:1/3;color:var(--color-text-strong);font-weight:500;font-size:1.3rem;line-height:1.4;flex:1;margin-right:auto}#update-toast::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform 2s linear,opacity .2s}#update-toast.is-updating::after{opacity:1;transform:scaleX(1)}.wipe-component{position:relative;display:flex;flex:0 1 9.375rem}.wipe-component.is-open #wipeOptions{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;display:block!important}.wipe-dropdown-menu{display:block;opacity:0;visibility:hidden;position:absolute;top:100%;left:0;transform:translateY(-.625rem);transition:opacity .2s,transform .2s,visibility .2s;margin-top:.3125rem;z-index:var(--z-dropdown);min-width:13.75rem;max-width:90vw;background:var(--color-bg-body);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:.625rem}.wipe-dropdown-menu.menu-visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;display:block!important}.wipe-component.drop-up .wipe-dropdown-menu{top:auto;bottom:100%;margin-bottom:.5rem;transform:translateY(.625rem)}.wipe-component.drop-up.is-open .wipe-dropdown-menu{transform:translateY(0)}.wipe-component.is-open .wipe-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.wipe-option-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem .3125rem;min-height:var(--touch-target-min)}.option-label{font-size:.875rem;color:var(--color-text-strong);user-select:none;line-height:1.2;flex:1;cursor:pointer}.switch-container{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.wipe-checkbox{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-control-inactive);transition:.3s;border-radius:1.25rem}.switch-slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:var(--radius-round)}.wipe-checkbox:checked+.switch-slider{background-color:var(--color-secondary)}.wipe-checkbox:checked+.switch-slider:before{transform:translateX(1.25rem);background-color:var(--color-accent)}.icon-wrapper{display:inline-flex;align-items:center;line-height:0;vertical-align:middle}.wipe-component.is-open .icon-trash{display:none}.wipe-component.is-open .icon-close{display:inline-block!important}.icon-close{display:none}.btn-wipe-execute{display:block;width:70%;margin:.625rem auto 0;padding:.75rem;background-color:var(--color-danger-strong);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:background-color var(--transition-slow)}.btn-wipe-execute:hover{background:var(--color-danger-strong-hover)}.btn-wipe-execute:disabled{background-color:var(--color-disabled-bg);color:var(--color-text-muted);cursor:not-allowed;border-color:transparent}.btn-wipe-execute:active:not(:disabled){transform:scale(.98)}.shredding{animation:shred-text 1s ease-out forwards;pointer-events:none}@keyframes shred-text{0%{color:var(--color-text-strong);text-shadow:0 0 0 transparent}10%{color:transparent;text-shadow:0 0 .0625rem rgba(var(--color-text-strong-rgb),.9)}100%{color:transparent;text-shadow:0 1.5rem .5rem rgba(var(--color-text-strong-rgb))}}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper .fieldnormal{width:100%;padding-right:2.5rem}.input-wrapper button{position:absolute;right:.1rem;background:0 0;border:none;cursor:pointer;color:var(--color-text-main);display:flex;align-items:center;justify-content:right;padding:.5rem;min-width:3rem}.text-warn{color:var(--color-danger-strong);font-weight:500}.text-safe{color:var(--color-success)}#password-strength-meter{width:100%;display:block;height:.5rem;transition:opacity var(--transition-slow),transform var(--transition-slow),visibility var(--transition-slow);border:none;background:var(--color-meter-bg);border-radius:var(--radius-sm);margin:.25rem 0}#password-strength-meter::-moz-meter-bar,#password-strength-meter::-webkit-meter-even-less-good-value,#password-strength-meter::-webkit-meter-optimum-value,#password-strength-meter::-webkit-meter-suboptimum-value{transition:width var(--transition-slow),background-color var(--transition-slow)}.custom-tooltip{position:absolute;box-sizing:border-box;width:max-content;max-width:min(20rem,calc(100vw - 16px));white-space:normal;overflow-wrap:break-word;word-break:break-word;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;box-shadow:var(--shadow-sm);z-index:var(--z-modal);pointer-events:none;opacity:0;transform:translateY(.625rem);transition:opacity var(--transition-slow),transform var(--transition-slow)}.custom-tooltip.visible{opacity:1;transform:translateY(0)}.info-tooltip{background-color:var(--color-info-bg);color:var(--color-info);border:.0625rem solid var(--color-info)}.error-tooltip{background-color:var(--color-danger-bg);color:var(--color-danger);border:.0625rem solid var(--color-danger)}.success-tooltip{background-color:var(--color-success-bg);color:var(--color-success);border:.0625rem solid var(--color-success)}.warning-tooltip{background-color:var(--color-warning-bg);color:var(--color-warning);border:.0625rem solid var(--color-warning)}.processing-visual{filter:blur(1.2px) grayscale(50%);opacity:.85;transition:filter var(--transition-normal),opacity var(--transition-normal);user-select:none;pointer-events:none;font-family:var(--font-mono);word-break:break-all;overflow:hidden;color:var(--color-text-muted)}.io-menu-container{position:relative;display:inline-block}#ioMainMenuTrigger{min-width:0;padding-inline:0.75em}.io-dropdown-menu{display:block;opacity:0;visibility:hidden;position:absolute;top:100%;right:0;list-style:none;pointer-events:none;transform:translateY(-.625rem);transition:opacity .2s,transform .2s,visibility .2s;margin-top:.3125rem;z-index:var(--z-dropdown);margin:0;min-width:13.75rem;background:var(--color-bg-body);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:.875rem 1.125rem}.io-menu-container.is-open .io-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.io-menu-container.is-open .icon-io-action{display:none}.io-menu-container.is-open .icon-close{display:inline-block!important}.chevron-icon{transition:transform .2s;margin-left:.25rem}.io-menu-container.is-open .chevron-icon{transform:rotate(180deg)}.io-dropdown-menu li{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--color-text-strong);transition:background-color .2s;margin:0;padding:0}.io-menu-item{width:100%;min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.875rem 1rem;border:0;background:0 0;cursor:pointer;text-align:left;font:inherit;color:var(--color-text-strong);transition:background-color .2s}.io-menu-item:focus-visible,.io-menu-item:hover{background-color:var(--color-hover-primary-soft);outline:0}.io-menu-item svg{width:1rem;height:1rem;flex-shrink:0}.io-dropdown-menu .menu-divider{height:.0625rem;background-color:var(--color-divider);margin:.3125rem 0;padding:0!important;min-height:0;cursor:default;display:block}.io-dropdown-menu li:not(.menu-divider):hover{background-color:var(--color-hover-soft)}.io-dropdown-menu .menu-divider{filter:none!important;opacity:1!important}html:not(.platform-apple) .icon-share-ios{display:none}html.platform-apple .icon-share-android{display:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}