:root{--tile-size: 120px;--tile-min: 120px;--tile-gap: 20px;--tile-favicon: 60px;--tile-padding: 12px 14px;--tile-title-size: .8rem}html[data-tile-size=compact]{--tile-size: 104px;--tile-min: 104px;--tile-gap: 16px;--tile-favicon: 48px;--tile-padding: 10px 12px;--tile-title-size: .75rem}#root{max-width:1200px;width:min(96vw,1200px);margin:0 auto;padding:1rem 1.25rem;text-align:center;overflow-x:hidden;font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{position:relative}.build-hash{position:fixed;right:12px;bottom:10px;font-size:.7rem;letter-spacing:.5px;color:var(--muted);opacity:.55;pointer-events:none;z-index:40;font-variant-numeric:tabular-nums}.page-header{margin:-.25rem 0 1rem}.page-title{font-size:clamp(2.4rem,6vw,3.2rem);font-weight:800;letter-spacing:1px;margin:0 0 25px;line-height:1.05;color:#fff;background:none;text-transform:lowercase;-webkit-text-fill-color:currentColor}.page-meta{color:var(--muted);margin:.85rem 0 0;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.content-area{margin-top:1.25rem}.theme-toggle{position:relative;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#101012;border:2px solid rgb(36,40,81);color:#fff;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform .14s cubic-bezier(.2,.9,.2,1),box-shadow .16s linear}.theme-toggle,.theme-toggle *{cursor:inherit}.theme-toggle svg{position:absolute;left:50%;top:50%;width:20px;height:20px;display:block;transform:translate(-50%,-50%);transition:transform .16s cubic-bezier(.2,.9,.2,1),opacity .14s;transform-origin:center;fill:currentColor;stroke:currentColor;pointer-events:none}.theme-toggle svg path,.theme-toggle svg circle,.theme-toggle svg line{fill:currentColor;stroke:currentColor}.theme-toggle .settings-icon{position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);background-color:currentColor;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20fill='currentColor'%20width='800px'%20height='800px'%20viewBox='-1%200%2019%2019'%20xmlns='http://www.w3.org/2000/svg'%20class='cf-icon-svg'%3e%3cpath%20d='M16.014%208.86v1.44a.587.587%200%200%201-.468.556l-1.182.204a.463.463%200%200%201-.114.006%205.902%205.902%200%200%201-.634%201.528.455.455%200%200%201%20.078.084l.691.98a.586.586%200%200%201-.062.725l-1.02%201.02a.586.586%200%200%201-.724.061l-.98-.69a.444.444%200%200%201-.085-.078%205.908%205.908%200%200%201-1.544.637.502.502%200%200%201%200%20.175l-.182%201.053a.667.667%200%200%201-.633.532h-1.31a.667.667%200%200%201-.633-.532l-.182-1.053a.495.495%200%200%201%200-.175%205.908%205.908%200%200%201-1.544-.637.444.444%200%200%201-.085.077l-.98.691a.586.586%200%200%201-.725-.062l-1.02-1.02a.586.586%200%200%201-.061-.723l.691-.98a.454.454%200%200%201%20.077-.085%205.901%205.901%200%200%201-.633-1.528.466.466%200%200%201-.114-.006l-1.182-.204a.586.586%200%200%201-.468-.556V8.86a.586.586%200%200%201%20.468-.556L2.636%208.1a.437.437%200%200%201%20.114-.005%205.912%205.912%200%200%201%20.633-1.528.466.466%200%200%201-.077-.085l-.691-.98a.587.587%200%200%201%20.061-.724l1.02-1.02a.587.587%200%200%201%20.725-.062l.98.691a.444.444%200%200%201%20.085.078%205.903%205.903%200%200%201%201.528-.634.433.433%200%200%201%20.005-.114l.204-1.182a.586.586%200%200%201%20.556-.468h1.442a.586.586%200%200%201%20.556.468l.204%201.182a.448.448%200%200%201%20.005.114%205.908%205.908%200%200%201%201.528.634.444.444%200%200%201%20.085-.078l.98-.691a.586.586%200%200%201%20.724.062l1.02%201.02a.586.586%200%200%201%20.062.724l-.691.98a.467.467%200%200%201-.078.085%205.902%205.902%200%200%201%20.634%201.528.434.434%200%200%201%20.114.005l1.182.204a.587.587%200%200%201%20.468.556zm-4.955.72a2.559%202.559%200%201%200-2.56%202.56%202.559%202.559%200%200%200%202.56-2.56z'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20fill='currentColor'%20width='800px'%20height='800px'%20viewBox='-1%200%2019%2019'%20xmlns='http://www.w3.org/2000/svg'%20class='cf-icon-svg'%3e%3cpath%20d='M16.014%208.86v1.44a.587.587%200%200%201-.468.556l-1.182.204a.463.463%200%200%201-.114.006%205.902%205.902%200%200%201-.634%201.528.455.455%200%200%201%20.078.084l.691.98a.586.586%200%200%201-.062.725l-1.02%201.02a.586.586%200%200%201-.724.061l-.98-.69a.444.444%200%200%201-.085-.078%205.908%205.908%200%200%201-1.544.637.502.502%200%200%201%200%20.175l-.182%201.053a.667.667%200%200%201-.633.532h-1.31a.667.667%200%200%201-.633-.532l-.182-1.053a.495.495%200%200%201%200-.175%205.908%205.908%200%200%201-1.544-.637.444.444%200%200%201-.085.077l-.98.691a.586.586%200%200%201-.725-.062l-1.02-1.02a.586.586%200%200%201-.061-.723l.691-.98a.454.454%200%200%201%20.077-.085%205.901%205.901%200%200%201-.633-1.528.466.466%200%200%201-.114-.006l-1.182-.204a.586.586%200%200%201-.468-.556V8.86a.586.586%200%200%201%20.468-.556L2.636%208.1a.437.437%200%200%201%20.114-.005%205.912%205.912%200%200%201%20.633-1.528.466.466%200%200%201-.077-.085l-.691-.98a.587.587%200%200%201%20.061-.724l1.02-1.02a.587.587%200%200%201%20.725-.062l.98.691a.444.444%200%200%201%20.085.078%205.903%205.903%200%200%201%201.528-.634.433.433%200%200%201%20.005-.114l.204-1.182a.586.586%200%200%201%20.556-.468h1.442a.586.586%200%200%201%20.556.468l.204%201.182a.448.448%200%200%201%20.005.114%205.908%205.908%200%200%201%201.528.634.444.444%200%200%201%20.085-.078l.98-.691a.586.586%200%200%201%20.724.062l1.02%201.02a.586.586%200%200%201%20.062.724l-.691.98a.467.467%200%200%201-.078.085%205.902%205.902%200%200%201%20.634%201.528.434.434%200%200%201%20.114.005l1.182.204a.587.587%200%200%201%20.468.556zm-4.955.72a2.559%202.559%200%201%200-2.56%202.56%202.559%202.559%200%200%200%202.56-2.56z'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.theme-toggle:hover{transform:translateY(-2px) scale(1.06);background:#19191c}.theme-toggle:hover svg{transform:translate(-50%,-50%) rotate(22deg) scale(1.05)}.theme-toggle:active{transform:translateY(0) scale(.98);background:#141417}.theme-toggle.is-animating svg{transform:translate(-50%,-50%) rotate(360deg) scale(1);transition:transform .32s cubic-bezier(.2,.9,.2,1)}.theme-toggle:focus{outline:2px solid #646cff;outline-offset:2px}.floating-toggles{position:fixed;top:1rem;right:1rem;z-index:60;display:inline-flex;gap:8px}.tile-board{width:100%;position:relative;padding:0 .5rem;box-sizing:border-box}.grid-actions{display:flex;justify-content:flex-end;margin-bottom:.5rem}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));gap:var(--tile-gap);min-height:60vh;padding:10px;box-sizing:border-box;background:transparent;align-content:start}.tile{position:relative;background:#101012;border-radius:5px;height:var(--tile-size);display:flex;align-items:center;justify-content:center;color:inherit;user-select:none;box-shadow:0 0 #0000;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .15s ease;border:2px solid transparent;overflow:visible;cursor:pointer;box-sizing:border-box;will-change:transform;-webkit-user-drag:none}.tile.is-dragging{transition:transform 0ms,box-shadow .15s ease;cursor:grabbing;box-shadow:0 14px 34px #0009}.tile.is-sorting{transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .15s ease}.tile:hover{border-color:#191b31}.tile:hover .tile-menu-button,.tile:focus-within .tile-menu-button{opacity:1;transition-delay:125ms}.tile-inner{position:relative;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--tile-padding);gap:10px;box-sizing:border-box;background:0 0px 10px #00000026;border-radius:5px}.tile-favicon{width:var(--tile-favicon);height:var(--tile-favicon);object-fit:contain;padding:0;box-shadow:none;border:none;background:transparent;flex:0 0 auto;border-radius:8px;opacity:0;transition:opacity .2s ease}.tile-favicon.is-loaded{opacity:1}.tile-favicon.is-instant{transition:none}.tile-title{margin-top:8px;font-size:var(--tile-title-size);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1;flex:0 0 auto;text-align:center}.tile-menu-button{position:absolute;top:6px;right:0;width:22px;height:22px;border-radius:8px;background:transparent;border:none;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:none;transition:opacity .1s ease}.tile-menu-button:before{content:"";width:18px;height:18px;display:block;background-color:currentColor;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%2012C9.10457%2012%2010%2012.8954%2010%2014C10%2015.1046%209.10457%2016%208%2016C6.89543%2016%206%2015.1046%206%2014C6%2012.8954%206.89543%2012%208%2012Z'%20fill='currentColor'/%3e%3cpath%20d='M8%206C9.10457%206%2010%206.89543%2010%208C10%209.10457%209.10457%2010%208%2010C6.89543%2010%206%209.10457%206%208C6%206.89543%206.89543%206%208%206Z'%20fill='currentColor'/%3e%3cpath%20d='M10%202C10%200.89543%209.10457%20-4.82823e-08%208%200C6.89543%204.82823e-08%206%200.895431%206%202C6%203.10457%206.89543%204%208%204C9.10457%204%2010%203.10457%2010%202Z'%20fill='currentColor'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%2012C9.10457%2012%2010%2012.8954%2010%2014C10%2015.1046%209.10457%2016%208%2016C6.89543%2016%206%2015.1046%206%2014C6%2012.8954%206.89543%2012%208%2012Z'%20fill='currentColor'/%3e%3cpath%20d='M8%206C9.10457%206%2010%206.89543%2010%208C10%209.10457%209.10457%2010%208%2010C6.89543%2010%206%209.10457%206%208C6%206.89543%206.89543%206%208%206Z'%20fill='currentColor'/%3e%3cpath%20d='M10%202C10%200.89543%209.10457%20-4.82823e-08%208%200C6.89543%204.82823e-08%206%200.895431%206%202C6%203.10457%206.89543%204%208%204C9.10457%204%2010%203.10457%2010%202Z'%20fill='currentColor'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.tile-menu-button:hover,.tile-menu-button:focus-visible{opacity:1;color:#fff}.tile-menu-button.is-open{opacity:1;color:#fff;transition-delay:0ms}.tile-menu{position:absolute;top:36px;right:2px;min-width:118px;padding:8px;border-radius:5px;background:#000;display:flex;flex-direction:column;gap:4px;overflow:hidden;z-index:140;font-size:.85rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 0 8px #0006;border:2px solid rgba(141,141,141,.12)}.tile-menu button,.tile-menu div{width:100%;border:none;background:transparent;color:#f9fafb;text-align:left;padding:8px 16px 8px 12px;border-radius:4px;box-sizing:border-box;max-width:100%;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.tile-menu button:hover,.tile-menu div:hover{background:#fff;color:#000}.tile-menu button.danger,.tile-menu div.danger{color:inherit}.tile-menu button.danger:hover,.tile-menu div.danger:hover{background:#fff;color:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.global-tooltip{position:fixed;transform:translate(-50%);padding:9px 12px;background:#0c0d10b8;color:#f9fafb;border-radius:5px;border:1px solid rgba(255,255,255,.08);font-size:.76rem;max-width:min(80vw,100vw - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:120;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);transition:opacity .12s ease}.toast-host{position:fixed;top:1rem;left:1rem;display:flex;flex-direction:column;gap:8px;z-index:90;pointer-events:none}.toast{background:#fff;color:#000;padding:8px 12px;border-radius:5px;font-size:.85rem;font-weight:600;box-shadow:0 10px 24px #0003;max-width:min(70vw,320px)}.action-button{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;background:#101012;border:2px solid rgb(36,40,81);color:inherit;padding:10px 14px;border-radius:5px;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform .14s cubic-bezier(.2,.9,.2,1),box-shadow .16s ease}.action-button:hover{transform:translateY(-3px);background:#17171a}.action-button:active{transform:translateY(-1px);background:#141417}.action-button--compact{width:34px;height:34px;padding:0;justify-content:center}.empty-state{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;pointer-events:none;padding:12px 16px}.empty-state .hint{color:var(--muted);font-size:.95rem}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{position:relative;background:#0b0b0cd9;color:var(--text);padding:10px 14px;border-radius:5px;width:380px;max-width:min(92vw,440px);box-shadow:0 14px 38px #00000073;border:2px solid rgba(255,255,255,.04);backdrop-filter:blur(2px) saturate(120%);-webkit-backdrop-filter:blur(2px) saturate(120%);text-align:left;display:flex;flex-direction:column;gap:10px}.modal h3{margin:0 0 6px;text-align:center;user-select:none}.modal .field{display:flex;flex-direction:column;gap:6px}.modal .field input{width:auto;padding:11px 12px;border-radius:5px;border:2px solid rgba(255,255,255,.08);background:#ffffff05;color:inherit}.modal .field span{display:block;text-align:left;font-size:.85rem;color:var(--muted)}.modal .color-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;cursor:pointer}.modal .color-swatch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:5px;border:2px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--muted);font-size:.85rem;cursor:pointer;user-select:none;-webkit-user-select:none}.modal .color-swatch,.modal .color-swatch *{cursor:inherit}.modal .color-swatch span{margin:0;color:inherit}.modal .color-swatch input[type=color]{appearance:none;-webkit-appearance:none;width:28px;height:28px;min-width:28px;min-height:28px;flex:0 0 28px;padding:0;border:none;background:transparent;display:inline-block;cursor:pointer}.modal .color-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.modal .color-swatch input[type=color]::-webkit-color-swatch{border:none;border-radius:8px}.modal .color-swatch input[type=color]::-moz-color-swatch{border:none;border-radius:8px}.modal .modal-actions{display:grid;grid-template-columns:.65fr .35fr;gap:8px;margin-top:6px;width:100%}.modal .modal-actions button{width:100%}.modal .modal-actions--single{grid-template-columns:1fr}.modal .checkbox-row{display:flex;align-items:center;gap:12px;padding:2px;cursor:pointer;user-select:none;-webkit-user-select:none;font-weight:400;color:var(--text)}.modal .checkbox-input{position:absolute;opacity:0;pointer-events:none}.modal .checkbox-box{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--checkbox-bg);color:var(--checkbox-fg);border:2px solid var(--checkbox-border);transition:transform .12s ease}.modal .checkbox-box:after{content:"";width:6px;height:10px;border:2px solid currentColor;border-top:0;border-left:0;transform:translateY(-1px) rotate(45deg);opacity:0;transition:opacity .12s ease}.modal .checkbox-label{font-size:.8rem;font-weight:400;line-height:1.2}.modal .settings-item{display:flex;flex-direction:column;gap:2px;padding:8px 0 0}.modal .settings-item+.settings-item{border-top:1px solid rgba(255,255,255,.04)}.modal .settings-note{margin:6px 0 0 4px;color:var(--muted);font-size:.8rem;line-height:1.3}.modal .settings-menu-button{top:12px;right:6px;opacity:1;transition-delay:0ms}.modal .settings-menu{top:44px;right:12px}.modal .checkbox-input:checked+.checkbox-box:after{opacity:1}.modal .checkbox-input:focus-visible+.checkbox-box{outline:2px solid #646cff;outline-offset:2px}.modal .modal-note{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.4}.modal button[type=submit],.modal .btn-primary{background:#fff;color:#000;padding:9px 14px;border-radius:5px;border:2px solid #ffffff;cursor:pointer;transition:transform .12s ease}.modal button[type=submit]:hover,.modal .btn-primary:hover{background:#f0f0f0;border-color:#f0f0f0}.settings-modal{width:min(94vw,920px);max-width:980px;padding:18px 20px 20px;gap:16px}.settings-modal h3{margin:0;text-align:left}.settings-modal .settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 6px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.settings-modal .settings-subtitle{margin:4px 0 0;color:var(--muted);font-size:.82rem}.settings-modal .settings-close{padding:6px 12px;font-size:.8rem;border-radius:10px}.settings-modal .settings-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px}.settings-modal .settings-nav{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.04);background:#00000026}.settings-modal .settings-nav-item{background:transparent;border:1px solid transparent;color:var(--muted);text-align:left;padding:8px 10px;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}.settings-modal .settings-nav-item:hover{background:#17171a;color:var(--text);border-color:#ffffff14}.settings-modal .settings-nav-item.is-active{background:#101012;color:var(--text);border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff05}.settings-modal .settings-content{max-height:min(70vh,520px);overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.settings-modal .settings-section{display:flex;flex-direction:column;gap:10px;scroll-margin-top:12px}.settings-modal .settings-section-header{display:flex;flex-direction:column;gap:2px}.settings-modal .settings-section-header h4{margin:0;font-size:.95rem;letter-spacing:.2px}.settings-modal .settings-section-header p{margin:0;font-size:.78rem;color:var(--muted)}.settings-modal .settings-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:#10121ca6;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff05;flex-wrap:wrap}.settings-modal .settings-card-content{display:flex;flex-direction:column;gap:4px;flex:1 1 220px}.settings-modal .settings-card-content h5{margin:0;font-size:.86rem;font-weight:600}.settings-modal .settings-card-content p{margin:0;font-size:.76rem;color:var(--muted)}.settings-modal .settings-card-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settings-modal .settings-switch{position:relative;width:42px;height:22px;display:inline-flex;align-items:center;justify-content:center}.settings-modal .settings-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.settings-modal .settings-switch .switch-track{position:relative;width:100%;height:100%;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);transition:background .15s ease,border-color .15s ease}.settings-modal .settings-switch .switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#f9fafb;transition:transform .18s ease;box-shadow:0 2px 6px #0006}.settings-modal .settings-switch input:checked+.switch-track{background:#eb5555bf;border-color:#eb5555e6}.settings-modal .settings-switch input:checked+.switch-track:after{transform:translate(20px)}.settings-modal .settings-switch input:focus-visible+.switch-track{outline:2px solid #646cff;outline-offset:3px}.settings-modal .settings-switch input:disabled+.switch-track{opacity:.6;cursor:not-allowed}.settings-modal .settings-pill-group{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#00000040}.settings-modal .settings-pill{border:none;background:transparent;color:var(--muted);padding:4px 10px;font-size:.72rem;font-weight:600;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.settings-modal .settings-pill.is-active{background:#101012;color:var(--text)}.settings-modal .settings-pill:hover:not(:disabled){transform:translateY(-1px)}.settings-modal .settings-pill:disabled{opacity:.5;cursor:not-allowed}.settings-modal .settings-action{background:#101012;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease}.settings-modal .settings-action:hover{transform:translateY(-1px);background:#19191c;border-color:#ffffff14}@media(max-width:720px){.settings-modal{width:min(94vw,560px);padding:16px}.settings-modal .settings-body{grid-template-columns:1fr}.settings-modal .settings-nav{flex-direction:row;overflow-x:auto;gap:8px}.settings-modal .settings-nav-item{white-space:nowrap}.settings-modal .settings-content{max-height:min(68vh,520px)}}.btn-secondary{background:#000;border:2px solid #101010;padding:9px 12px;border-radius:5px;cursor:pointer;color:#fff}.btn-secondary:hover{background:#151515;border-color:#fff}.theme-light .theme-toggle{background:#0000000a;border-color:#0000000f;color:#0b0b0c}.theme-light .gradient-toggle{background:#0000000d;border-color:#00000014;color:#0b0b0c}.theme-light .gradient-toggle:hover{background:#00000014}.theme-light .page-title{color:#000}.theme-light .tile-grid{backdrop-filter:blur(6px) saturate(100%);-webkit-backdrop-filter:blur(6px) saturate(100%)}.theme-light .tile{color:var(--text);box-shadow:0 0 8px #0000001a;background-color:transparent}.theme-light .tile:hover{border-color:#d0d0d0f7}.theme-light .tile-inner{background:#f9f9f9f7;border:1px solid rgba(0,0,0,.06);color:var(--text)}.theme-light .tile-favicon{background:#fffffff2}.theme-light .tile-menu-button{background:transparent;border:none;color:#000000d9}.theme-light .tile-menu-button:hover,.theme-light .tile-menu-button:focus-visible,.theme-light .tile-menu-button.is-open{color:#000}.theme-light .tile-menu{background:#fff;border:2px solid rgba(0,0,0,.08);box-shadow:0 10px 26px #0000002e}.theme-light .tile-menu button,.theme-light .tile-menu div{color:#000}.theme-light .tile-menu button:hover,.theme-light .tile-menu div:hover{background:#000;color:#fff}.theme-light .tile-menu button.danger,.theme-light .tile-menu div.danger{color:inherit}.theme-light .tile-menu button.danger:hover,.theme-light .tile-menu div.danger:hover{background:#000;color:#fff}.theme-light .global-tooltip{background:#f9fafb;color:var(--text);border:1px solid rgba(0,0,0,.08);box-shadow:0 0 8px #0003}.theme-light .action-button{background:#00000008;border:2px solid rgb(205,205,205);color:var(--text)}.theme-light .toast{background:#000;color:#fff}.theme-light .modal-overlay{background:#00000014}.theme-light .modal{background:#fffffffa;color:var(--text);border:2px solid rgba(0,0,0,.06);backdrop-filter:blur(8px) saturate(100%);-webkit-backdrop-filter:blur(8px) saturate(100%)}.theme-light .modal button[type=submit],.theme-light .modal .btn-primary{background:#000;color:#fff;border:2px solid #000000}.theme-light .modal button[type=submit]:hover,.theme-light .modal .btn-primary:hover{background:#151515;border-color:#151515}.theme-light .modal .field input:not([type=color]){border:2px solid rgba(0,0,0,.08);background:#fffffffc;color:var(--text);width:auto}.theme-light .modal .settings-item+.settings-item{border-top:1px solid rgba(0,0,0,.06)}.theme-light .settings-modal .settings-header{border-bottom:1px solid rgba(0,0,0,.06)}.theme-light .settings-modal .settings-nav{background:#00000008;border-color:#00000014}.theme-light .settings-modal .settings-nav-item{color:#0009}.theme-light .settings-modal .settings-nav-item:hover{background:#fffffff2;color:#0b0b0c;border-color:#00000014}.theme-light .settings-modal .settings-nav-item.is-active{background:#fff;color:#0b0b0c;border-color:#0000001f}.theme-light .settings-modal .settings-card{background:#f9f9f9f7;border-color:#00000014;box-shadow:0 0 8px #0000001a}.theme-light .settings-modal .settings-switch .switch-track{background:#0000000d;border-color:#00000014}.theme-light .settings-modal .settings-switch .switch-track:after{background:#fff;box-shadow:0 2px 6px #00000026}.theme-light .settings-modal .settings-switch input:checked+.switch-track{background:#000c;border-color:#000000e6}.theme-light .settings-modal .settings-pill-group{background:#fffffff2;border-color:#00000014}.theme-light .settings-modal .settings-pill{color:#0009}.theme-light .settings-modal .settings-pill.is-active{background:#fff;color:#0b0b0c}.theme-light .settings-modal .settings-action{background:#fff;border-color:#0000001f;color:#0b0b0c}.theme-light .settings-modal .settings-action:hover{background:#fffffff2;border-color:#0000001f}.theme-light .btn-secondary{background:#fff;border:2px solid rgba(0,0,0,.12);color:#111}.theme-light .btn-secondary:hover{border-color:#000}.theme-light .color-swatch{border:2px solid rgba(0,0,0,.08);background:#00000005;color:#0009}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./InterVariable-DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(./InterVariable-Italic-FCBEiFp6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(./Inter-Thin-DzN99i8q.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(./Inter-ThinItalic-DxehbPeK.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(./Inter-ExtraLight-7kXoOaX_.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(./Inter-ExtraLightItalic-Ox17i_b0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(./Inter-Light-14LG-y7V.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(./Inter-LightItalic-iBr7p6CH.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-Regular-COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(./Inter-Italic-Bm_w1qmz.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-Medium-CDhBSFyE.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(./Inter-MediumItalic-BqDObnQN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-SemiBold-BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(./Inter-SemiBoldItalic-B7KOJJiL.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-Bold-BOs3KVhN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(./Inter-BoldItalic-Cabj1n7x.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(./Inter-ExtraBold-BUaDDWMS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(./Inter-ExtraBoldItalic-efVpd_pq.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(./Inter-Black-BJbWHna9.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(./Inter-BlackItalic-D3PIgx41.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(./InterDisplay-Thin-BT9qaRpT.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(./InterDisplay-ThinItalic-DtFR0WUP.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(./InterDisplay-ExtraLight-B3-UpUq4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(./InterDisplay-ExtraLightItalic-C8b3Z3Tc.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(./InterDisplay-Light-DQj7ly9y.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(./InterDisplay-LightItalic-Bbt9QreW.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(./InterDisplay-Regular-CHKdHLF4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(./InterDisplay-Italic-Pk5cUfHi.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(./InterDisplay-Medium-CYGNL_ty.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(./InterDisplay-MediumItalic-hd-DtBFz.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(./InterDisplay-SemiBold--Mm3ZPsY.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(./InterDisplay-SemiBoldItalic-KqvXNdTp.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(./InterDisplay-Bold-BpCEuk9N.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(./InterDisplay-BoldItalic-2f5-4TWO.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(./InterDisplay-ExtraBold-CTk6ni5a.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(./InterDisplay-ExtraBoldItalic-7uYEMdJ3.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(./InterDisplay-Black--Thh5XZM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(./InterDisplay-BlackItalic-CeOspfgx.woff2) format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--bg: #08080a;--text: #ffffff;--muted: rgba(255, 255, 255, .68);--card-bg: rgba(255, 255, 255, .045);--action-delay: .24s;--checkbox-bg: #000000;--checkbox-fg: #ffffff;--checkbox-border: #1a1a1a;color-scheme:dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings: normal){:root{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto}}.theme-light{--bg: rgba(0, 0, 0, .03);--text: #111827;--muted: rgba(0, 0, 0, .6);--card-bg: rgba(0, 0, 0, .04);--checkbox-bg: #ffffff;--checkbox-fg: #000000;--checkbox-border: #000000;color-scheme:light}html,body{overflow-x:hidden}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;min-height:100svh;min-height:100dvh;color:var(--text);background-color:var(--bg);-webkit-tap-highlight-color:transparent}.theme-light body{background-color:var(--bg)}a{font-weight:500;color:#fff;text-decoration:inherit}.theme-light a{color:#000}h1{font-size:3.2em;line-height:1.1}button{border-radius:5px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}[role=button]{cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}::selection{background:#fff;color:#000}::-moz-selection{background:#fff;color:#000}.theme-light ::selection{background:#000;color:#fff}.theme-light ::-moz-selection{background:#000;color:#fff}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
