.start-page-icon-create{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.start-page-icon-create__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.35rem .15rem .75rem;overflow:hidden auto}.start-page-icon-create__hero{background:var(--start-settings-card-bg,#fff);border-radius:.9rem;flex-direction:column;align-items:center;gap:.55rem;margin:.15rem 0 1.1rem;padding:1.15rem 1rem 1rem;display:flex;box-shadow:0 .5px #0000000a}.start-page-icon-create__tile{border-radius:1.05rem;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000014,0 8px 20px #0000001f}.start-page-icon-create__tile-img{object-fit:cover;width:100%;height:100%}.start-page-icon-create__tile-char{color:#fff;text-shadow:0 1px 2px #00000040;-webkit-user-select:none;user-select:none;font-size:1.85rem;font-weight:650;line-height:1}.start-page-icon-create__tile-char--muted{opacity:.72}.start-page-icon-create__tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--start-settings-fg,#1c1c1e);margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.start-page-icon-create__hero-hint{color:var(--start-settings-fg-muted,#8e8e93);text-align:center;margin:0;font-size:.75rem;line-height:1.35}.start-page-icon-create__field{border-bottom:1px solid var(--start-settings-divider,#e5e5ea);flex-direction:column;gap:.35rem;margin:0;padding:.7rem .85rem;display:flex}.start-page-icon-create__field--last{border-bottom:none}.start-page-icon-create__field-label{letter-spacing:.02em;color:var(--start-settings-fg-muted,#8e8e93);text-transform:none;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.start-page-icon-create__field-icon{opacity:.85;flex-shrink:0;width:.85rem;height:.85rem}.start-page-icon-create__input,.start-page-icon-create__textarea{width:100%;color:var(--start-settings-fg,#1c1c1e);font:inherit;resize:none;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:.9375rem;line-height:1.35}.start-page-icon-create__input::placeholder,.start-page-icon-create__textarea::placeholder{color:var(--start-settings-fg-muted,#8e8e93)}.start-page-icon-create__textarea{min-height:2.6rem}.start-page-icon-create__segment{background:var(--start-settings-control-bg,#e9e9eb);border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.25rem;margin:.65rem .65rem .35rem;padding:.2rem;display:grid}.start-page-icon-create__segment-btn{min-height:2rem;color:var(--start-settings-fg-secondary,#3a3a3c);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.35rem .5rem;font-size:.8125rem;font-weight:560;display:inline-flex}.start-page-icon-create__segment-btn--active{color:var(--start-settings-fg,#1c1c1e);background:#fff;box-shadow:0 .5px 1px #00000014,0 1px 3px #0000000f}.start-page-icon-create__segment-icon{width:.95rem;height:.95rem}.start-page-icon-create__dual-boxes{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:.35rem .85rem .85rem;display:flex}.start-page-icon-create__box{border:1.5px solid var(--start-settings-divider,#e5e5ea);width:4.75rem;height:4.75rem;color:var(--start-settings-fg-secondary,#3a3a3c);cursor:pointer;background:#fafafa;border-radius:.75rem;flex:0 0 4.75rem;justify-content:center;align-items:center;margin:0;padding:.35rem;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative;overflow:hidden}.start-page-icon-create__box--upload{border-style:dashed}.start-page-icon-create__box--selected{border-style:solid;border-color:var(--start-settings-accent,#007aff);box-shadow:0 0 0 1.5px #fff, 0 0 0 3px var(--start-settings-accent,#007aff);background:#fff}.start-page-icon-create__box--loading{cursor:wait;pointer-events:none}.start-page-icon-create__box--error,.start-page-icon-create__box--disabled{color:#c62828;cursor:pointer;background:#fff5f5;border-color:#ffc9c9}.start-page-icon-create__box:disabled{cursor:wait;opacity:.85}.start-page-icon-create__box-fill{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.start-page-icon-create__box-img{object-fit:contain;background:#fff;border-radius:.35rem;width:78%;height:78%}.start-page-icon-create__box-empty{color:var(--start-settings-fg-muted,#8e8e93);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.625rem;font-weight:560;line-height:1.15;display:flex}.start-page-icon-create__box-empty-icon{opacity:.75;width:1.15rem;height:1.15rem}.start-page-icon-create__box-fail{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;max-width:100%;padding:.15rem;display:flex}.start-page-icon-create__box-fail-icon{color:#c62828;width:1.05rem;height:1.05rem}.start-page-icon-create__box-fail-text{color:#c62828;word-break:break-word;font-size:.5625rem;font-weight:600;line-height:1.2}.start-page-icon-create__box-fail-retry{color:var(--start-settings-fg-muted,#8e8e93);font-size:.5rem}.start-page-icon-create__box-reupload{z-index:1;color:#fff;cursor:pointer;background:#1c1c1eb8;border:none;border-radius:9999px;margin:0;padding:.1rem .35rem;font-size:.5625rem;font-weight:600;position:absolute;bottom:.2rem;right:.2rem}.start-page-icon-create__box-reupload:hover{background:#1c1c1ee0}.start-page-icon-create__spinner{border:2px solid var(--start-settings-divider,#e5e5ea);border-top-color:var(--start-settings-accent,#007aff);border-radius:9999px;width:1.25rem;height:1.25rem;animation:.7s linear infinite start-page-icon-create-spin}@keyframes start-page-icon-create-spin{to{transform:rotate(360deg)}}.start-page-icon-create__text-hint{color:var(--start-settings-fg-muted,#8e8e93);margin:0;padding:0 .85rem .85rem;font-size:.75rem;line-height:1.35}.start-page-icon-create__upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start-page-icon-create__colors{grid-template-columns:repeat(10,minmax(0,1fr));gap:.4rem;padding:.85rem .85rem .35rem;display:grid}.start-page-icon-create__swatch{aspect-ratio:1;cursor:pointer;border:1px solid #00000014;border-radius:9999px;margin:0;padding:0;position:relative}.start-page-icon-create__swatch:hover{transform:scale(1.06)}.start-page-icon-create__swatch--selected{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--start-settings-accent,#007aff)}.start-page-icon-create__swatch-check{color:#fff;filter:drop-shadow(0 0 1px #00000059);position:absolute;inset:22%}.start-page-icon-create__swatch[style*=\#FFFFFF] .start-page-icon-create__swatch-check,.start-page-icon-create__swatch[style*=\#ffffff] .start-page-icon-create__swatch-check,.start-page-icon-create__swatch[style*=\#FFEB3B] .start-page-icon-create__swatch-check,.start-page-icon-create__swatch[style*=\#CDDC39] .start-page-icon-create__swatch-check,.start-page-icon-create__swatch[style*=\#FFC107] .start-page-icon-create__swatch-check{color:#1c1c1e;filter:none}.start-page-icon-create__color-footer{justify-content:flex-end;padding:.15rem .85rem .7rem;display:flex}.start-page-icon-create__ghost-btn{color:var(--start-settings-accent,#007aff);cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem .35rem;font-size:.8125rem;font-weight:550}.start-page-icon-create__error{color:#c62828;background:#ffecec;border-radius:.7rem;margin:.35rem .15rem 0;padding:.65rem .8rem;font-size:.8125rem;line-height:1.4}.start-page-icon-create__footer{border-top:1px solid var(--start-settings-divider,#e5e5ea);background:linear-gradient(to top, var(--start-settings-content-bg,#f2f2f7) 70%, #f2f2f7b8);flex-shrink:0;padding:.75rem .15rem .15rem}.start-page-icon-create__submit{color:#ffffffeb;cursor:pointer;background:#5dbd6a;border:none;border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:2.55rem;margin:0;padding:0 1rem;font-size:.9375rem;font-weight:650;display:inline-flex;box-shadow:0 4px 14px #5dbd6a59}.start-page-icon-create__submit:hover:not(:disabled){background:#6bc978}.start-page-icon-create__submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width:420px){.start-page-icon-create__colors{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.start-page-icon-create__swatch:hover{transform:none}.start-page-icon-create__spinner{border-top-color:var(--start-settings-accent,#007aff);animation:none}}
:root{--start-digital-clock-accent:#ff6b6b;--start-digital-clock-fg:#1a1a1a;--start-digital-clock-fg-muted:#2a2a2a;--start-digital-clock-card:#fff;--start-digital-clock-shadow:0 4px 16px #0000001f, 0 1px 3px #0000000f;--start-digital-clock-time-shadow:0 2px 10px #ff6b6b59, 0 1px 2px #ff6b6b33}[data-start-page] .start-page-tile--widget{place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0}[data-start-page] .start-page-tile--widget-cols-2{width:calc(2 * var(--start-grid-cell-width,88px) + var(--start-grid-gap-x,28px));grid-column:span 2;max-width:100%}[data-start-page] .start-page-tile--widget-rows-2{min-height:calc(2 * var(--start-icon-face-size,64px) + 2 * var(--start-icon-cell-inset,12px) + var(--start-grid-gap-y,32px) + 1.5rem);grid-row:span 2}[data-start-page] .start-page-tile--widget-inner,[data-start-page] .start-page-tile-surface--widget{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}[data-start-page] .start-page-widget,[data-start-drag-overlay] .start-page-widget{box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--start-icon-cell-inset,12px);flex-direction:column;align-items:stretch;display:flex}[data-start-page] .start-page-widget-digital,[data-start-drag-overlay] .start-page-widget-digital{box-sizing:border-box;width:100%;height:var(--start-icon-face-size,64px);border-radius:calc(var(--start-icon-radius,14px) * 1.15);background-color:var(--start-digital-clock-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--start-digital-clock-shadow);color:var(--start-digital-clock-fg);-webkit-user-select:none;user-select:none;border:none;flex-direction:column;justify-content:space-between;align-items:center;padding:8% 6% 9%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}[data-start-page] .start-page-widget--digital-2x2 .start-page-widget-digital,[data-start-drag-overlay] .start-page-widget--digital-2x2 .start-page-widget-digital{height:calc(2 * var(--start-icon-face-size,64px) + 2 * var(--start-icon-cell-inset,12px) + var(--start-grid-gap-y,32px));border-radius:calc(var(--start-icon-radius,14px) * 1.45);padding:10% 8% 11%}[data-start-page] .start-page-widget-digital__header,[data-start-drag-overlay] .start-page-widget-digital__header{color:var(--start-digital-clock-fg-muted);letter-spacing:.01em;flex-shrink:0;justify-content:center;align-items:baseline;gap:.55em;margin:0;font-size:14px;font-weight:700;line-height:1.15;display:flex}[data-start-page] .start-page-widget-digital__month,[data-start-drag-overlay] .start-page-widget-digital__month,[data-start-page] .start-page-widget-digital__month-num,[data-start-drag-overlay] .start-page-widget-digital__month-num{font-weight:700}[data-start-page] .start-page-widget-digital__weekday,[data-start-drag-overlay] .start-page-widget-digital__weekday{opacity:.92;font-weight:700}[data-start-page] .start-page-widget-digital__time,[data-start-drag-overlay] .start-page-widget-digital__time{color:var(--start-digital-clock-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:var(--start-digital-clock-time-shadow);flex:auto;justify-content:center;align-items:center;min-height:0;margin:0;font-weight:700;line-height:.95;display:flex}[data-start-page] .start-page-widget-digital__footer,[data-start-drag-overlay] .start-page-widget-digital__footer{color:var(--start-digital-clock-fg-muted);letter-spacing:.02em;text-align:center;white-space:nowrap;flex-shrink:0;margin:0;font-size:14px;font-weight:700;line-height:1.2}[data-start-page] .start-page-widget-digital__footer--empty,[data-start-drag-overlay] .start-page-widget-digital__footer--empty{visibility:hidden}[data-start-page] .start-page-widget>.start-page-tile-label,[data-start-drag-overlay] .start-page-widget>.start-page-tile-label{color:#fffffff2;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:.375rem;font-size:.75rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}[data-start-page] .start-page-widget--digital-1x1 .start-page-widget-digital__header,[data-start-drag-overlay] .start-page-widget--digital-1x1 .start-page-widget-digital__header{gap:.35em;font-size:8px;font-weight:700}[data-start-page] .start-page-widget--digital-1x1 .start-page-widget-digital__time,[data-start-drag-overlay] .start-page-widget--digital-1x1 .start-page-widget-digital__time{letter-spacing:-.03em;font-size:clamp(.78rem,24%,1.05rem)}[data-start-page] .start-page-widget--digital-1x1 .start-page-widget-digital__footer,[data-start-drag-overlay] .start-page-widget--digital-1x1 .start-page-widget-digital__footer{display:none}[data-start-page] .start-page-widget--digital-2x1 .start-page-widget-digital,[data-start-drag-overlay] .start-page-widget--digital-2x1 .start-page-widget-digital{padding:5% 7% 6%}[data-start-page] .start-page-widget--digital-2x1 .start-page-widget-digital__header,[data-start-drag-overlay] .start-page-widget--digital-2x1 .start-page-widget-digital__header{font-size:11px;font-weight:700}[data-start-page] .start-page-widget--digital-2x1 .start-page-widget-digital__time,[data-start-drag-overlay] .start-page-widget--digital-2x1 .start-page-widget-digital__time{font-size:clamp(1.25rem,34%,2rem)}[data-start-page] .start-page-widget--digital-2x1 .start-page-widget-digital__footer,[data-start-drag-overlay] .start-page-widget--digital-2x1 .start-page-widget-digital__footer{font-size:11px;font-weight:700}[data-start-page] .start-page-widget--digital-2x2 .start-page-widget-digital__header,[data-start-drag-overlay] .start-page-widget--digital-2x2 .start-page-widget-digital__header{gap:.65em;font-size:14px;font-weight:700}[data-start-page] .start-page-widget--digital-2x2 .start-page-widget-digital__time,[data-start-drag-overlay] .start-page-widget--digital-2x2 .start-page-widget-digital__time{font-size:clamp(1.85rem,42%,3.1rem);font-weight:700}[data-start-page] .start-page-widget--digital-2x2 .start-page-widget-digital__footer,[data-start-drag-overlay] .start-page-widget--digital-2x2 .start-page-widget-digital__footer{font-size:14px;font-weight:700}[data-start-page] .start-page-widget-digital--fallback,[data-start-drag-overlay] .start-page-widget-digital--fallback{opacity:.85;color:var(--start-digital-clock-fg-muted);font-size:.75rem}.start-page-widget-drag-overlay{width:var(--start-grid-cell-width,88px);color:#fffffff5}.start-page-widget-drag-overlay .start-page-widget{width:100%}.start-page-widget-drag-overlay .start-page-widget--cols-2{width:calc(2 * var(--start-grid-cell-width,88px) + var(--start-grid-gap-x,28px))}.start-page-add-panel__widget-preview{background:radial-gradient(120% 90% at 20% 0,#8cbeff8c,#0000 55%),linear-gradient(160deg,#7eb6e8 0%,#a8c8e8 45%,#c5d6e8 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:4.5rem;padding:.5rem;display:flex}.start-page-add-panel__widget-preview .start-page-widget{pointer-events:none;width:100%;max-width:11rem;padding-inline:0}.start-page-add-panel__widget-preview .start-page-widget-digital{background-color:var(--start-digital-clock-card);-webkit-backdrop-filter:none;backdrop-filter:none;width:3.5rem;height:3.5rem;box-shadow:var(--start-digital-clock-shadow);color:var(--start-digital-clock-fg);border:none;border-radius:14px;padding:8% 6% 9%}.start-page-add-panel__widget-preview .start-page-widget--digital-2x1 .start-page-widget-digital{width:7.5rem;height:3.5rem}.start-page-add-panel__widget-preview .start-page-widget--digital-2x2 .start-page-widget-digital{border-radius:18px;width:7.5rem;height:7.5rem;padding:10% 8% 11%}.start-page-add-panel__widget-preview .start-page-tile-label{display:none}.start-page-add-panel__widget-preview .start-page-widget-digital__header{color:var(--start-digital-clock-fg-muted);font-size:14px;font-weight:700}.start-page-add-panel__widget-preview .start-page-widget-digital__time{color:var(--start-digital-clock-accent);text-shadow:var(--start-digital-clock-time-shadow);font-size:1rem}.start-page-add-panel__widget-preview .start-page-widget--digital-2x1 .start-page-widget-digital__time{font-size:1.35rem}.start-page-add-panel__widget-preview .start-page-widget--digital-2x2 .start-page-widget-digital__time{font-size:1.85rem}.start-page-add-panel__widget-preview .start-page-widget-digital__footer{color:var(--start-digital-clock-fg-muted);font-size:14px;font-weight:700}.start-page-add-panel__widget-preview .start-page-widget--digital-1x1 .start-page-widget-digital__header{font-size:8px}.start-page-add-panel__widget-preview .start-page-widget--digital-2x1 .start-page-widget-digital__header,.start-page-add-panel__widget-preview .start-page-widget--digital-2x1 .start-page-widget-digital__footer{font-size:11px}.start-page-add-panel__widget-preview .start-page-widget--digital-1x1 .start-page-widget-digital__footer{display:none}.start-page-add-panel__widget-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.start-page-add-panel__widget-desc{color:var(--start-settings-fg-muted);font-size:.75rem;line-height:1.35}.start-page-add-panel__widget-badge{color:#5dbd6a;margin-top:.25rem;font-size:.7rem;font-weight:600}
.start-page-add-panel{--start-settings-shell-bg:#fff;--start-settings-content-bg:#f2f2f7;--start-settings-card-bg:#fff;--start-settings-fg:#1c1c1e;--start-settings-fg-secondary:#3a3a3c;--start-settings-fg-muted:#8e8e93;--start-settings-divider:#e5e5ea;--start-settings-nav-hover:#f2f2f7;--start-settings-nav-active-bg:#eaf2ff;--start-settings-control-bg:#e9e9eb;--start-settings-accent:var(--start-settings-content-accent,#007aff);z-index:80;background:var(--start-settings-shell-bg);width:min(40rem,100vw - 1.5rem);color:var(--start-settings-fg);opacity:0;transform-origin:100% 0;backface-visibility:hidden;border:1px solid #0000000f;border-radius:1.1rem;flex-direction:column;display:flex;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden;transform:scale(.96)translateZ(0);box-shadow:0 1px 2px #0000000a,-12px 8px 40px #0008181f,-2px 0 12px #0008180f}.start-page-add-panel--opening{animation:.24s cubic-bezier(.22,1,.36,1) both start-page-add-panel-in}.start-page-add-panel--open{opacity:1;transform:scale(1)translateZ(0)}.start-page-add-panel--closing{pointer-events:none;animation:.18s cubic-bezier(.55,0,1,.45) both start-page-add-panel-out}@keyframes start-page-add-panel-in{0%{opacity:0;transform:scale(.96)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes start-page-add-panel-out{0%{opacity:1;transform:scale(1)translateZ(0)}to{opacity:0;transform:scale(.96)translateZ(0)}}@media (prefers-reduced-motion:reduce){.start-page-add-panel--opening,.start-page-add-panel--closing{animation:none}.start-page-add-panel--opening,.start-page-add-panel--open{opacity:1;transform:scale(1)translateZ(0)}.start-page-add-panel__card-item--react,.start-page-add-panel__card-item--react .start-page-add-panel__card-icon,.start-page-add-panel__card-badge{animation:none}.start-page-add-panel__card-item--react{pointer-events:auto}}.start-page-add-panel__header{border-bottom:1px solid var(--start-settings-divider);background:var(--start-settings-shell-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem 1.1rem;display:flex}.start-page-add-panel__title{margin:0;font-size:1.05rem;font-weight:600}.start-page-add-panel__close{background:var(--start-settings-control-bg);width:2rem;height:2rem;color:var(--start-settings-fg-secondary);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.start-page-add-panel__close:hover{background:#dcdce0}.start-page-add-panel__body{flex:1;min-height:0;display:flex}.start-page-add-panel__nav{border-right:1px solid var(--start-settings-divider);background:var(--start-settings-shell-bg);flex-direction:column;flex-shrink:0;gap:.2rem;width:8.75rem;padding:.75rem .55rem;display:flex;overflow-y:auto}.start-page-add-panel__nav-item{width:100%;color:var(--start-settings-fg-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;margin:0;padding:.55rem .65rem;font-size:.875rem;display:flex}.start-page-add-panel__nav-item:hover{background:var(--start-settings-nav-hover)}.start-page-add-panel__nav-item--active{background:var(--start-settings-nav-active-bg);color:var(--start-settings-accent);font-weight:600}.start-page-add-panel__nav-icon{flex-shrink:0;width:1rem;height:1rem}.start-page-add-panel__main{background:var(--start-settings-content-bg);flex-direction:column;flex:1;min-width:0;min-height:0;padding:.85rem 1rem 1rem;display:flex}.start-page-add-panel__banner{background:var(--start-settings-card-bg);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem .85rem;display:flex}.start-page-add-panel__banner--stack{flex-direction:column;align-items:stretch}.start-page-add-panel__custom-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.start-page-add-panel__custom-pane .start-page-icon-create{flex:1;min-height:0}.start-page-add-panel__search{flex-shrink:0;margin-bottom:.65rem;position:relative}.start-page-add-panel__search-icon{width:1rem;height:1rem;color:var(--start-settings-fg-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.start-page-add-panel__search-input{background:var(--start-settings-card-bg);width:100%;height:2.4rem;color:var(--start-settings-fg);box-shadow:0 0 0 1px var(--start-settings-divider);border:none;border-radius:12px;outline:none;margin:0;padding:0 .9rem 0 2.35rem;font-size:.875rem}.start-page-add-panel__search-input::placeholder{color:var(--start-settings-fg-muted)}.start-page-add-panel__search-input:focus{box-shadow:0 0 0 2px #007aff59}.start-page-add-panel__cats{scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;gap:.15rem .85rem;margin-bottom:.75rem;display:flex;overflow-x:auto}.start-page-add-panel__cat{color:var(--start-settings-fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin:0;padding:.2rem 0;font-size:.8125rem}.start-page-add-panel__cat:hover{color:var(--start-settings-fg-secondary)}.start-page-add-panel__cat--active{color:var(--start-settings-accent);font-weight:600}.start-page-add-panel__scroll{flex:1;min-height:0;overflow:auto}.start-page-add-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.start-page-add-panel__card-item{background:var(--start-settings-card-bg);box-shadow:0 0 0 1px var(--start-settings-divider);border:1px solid #0000;border-radius:14px;align-items:stretch;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.start-page-add-panel__card-item:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.start-page-add-panel__card-item--added{border-color:#5dbd6a73}.start-page-add-panel__card-item--react{pointer-events:none;border-color:#5dbd6a8c;animation:.42s cubic-bezier(.22,1,.36,1) both start-page-add-card-react}.start-page-add-panel__card-item--react .start-page-add-panel__card-icon{animation:.42s cubic-bezier(.22,1,.36,1) both start-page-add-card-icon-pop}@keyframes start-page-add-card-react{0%{box-shadow:0 0 0 1px var(--start-settings-divider);transform:scale(1)}28%{transform:scale(.96);box-shadow:0 0 0 2px #5dbd6a8c,0 6px 18px #5dbd6a2e}62%{transform:scale(1.025);box-shadow:0 0 0 2px #5dbd6a66,0 8px 20px #00000014}to{transform:scale(1);box-shadow:0 0 0 1px #5dbd6a73}}@keyframes start-page-add-card-icon-pop{0%{transform:scale(1)}28%{transform:scale(.88)}62%{transform:scale(1.12)}to{transform:scale(1)}}.start-page-add-panel__card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem 2.1rem .75rem .75rem;display:flex}.start-page-add-panel__card-main:disabled{cursor:default}.start-page-add-panel__card-icon{background:#e9e9eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.start-page-add-panel__card-icon img{object-fit:cover;width:100%;height:100%}.start-page-add-panel__card-icon-fallback{width:1.25rem;height:1.25rem;color:var(--start-settings-fg-secondary)}.start-page-add-panel__card-meta{flex:1;min-width:0}.start-page-add-panel__card-row{align-items:center;gap:.4rem;display:flex}.start-page-add-panel__card-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.start-page-add-panel__card-open{width:1.55rem;height:1.55rem;color:var(--start-settings-fg-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.start-page-add-panel__card-open:hover{background:var(--start-settings-nav-hover);color:var(--start-settings-fg)}.start-page-add-panel__card-open-icon{width:.85rem;height:.85rem}.start-page-add-panel__card-desc{color:var(--start-settings-fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.start-page-add-panel__card-badge{color:#5dbd6a;margin-top:.35rem;font-size:.7rem;font-weight:600;animation:.28s both start-page-add-badge-in}@keyframes start-page-add-badge-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.start-page-add-panel__empty,.start-page-add-panel__status,.start-page-add-panel__placeholder{min-height:12rem;color:var(--start-settings-fg-muted);text-align:center;justify-content:center;align-items:center;margin:0;font-size:.875rem;display:flex}.start-page-add-panel__more{justify-content:center;align-items:center;min-height:2.5rem;padding:.75rem 0 .35rem;display:flex}.start-page-add-panel__more-status{color:var(--start-settings-fg-muted);margin:0;font-size:.75rem}.start-page-add-panel__more-sentinel{width:1px;height:1px;display:block}.start-page-add-panel__error{color:#ff3b30;background:#ff3b301a;border-radius:10px;margin:0 0 .65rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.4}.start-page-add-panel__widget-list{flex-direction:column;gap:.65rem;padding-bottom:.5rem;display:flex}.start-page-add-panel__widget-card{display:block}.start-page-add-panel__widget-main{text-align:left;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;padding:.65rem;display:flex}@media (max-width:720px){.start-page-add-panel__body{flex-direction:column}.start-page-add-panel__nav{border-right:none;border-bottom:1px solid var(--start-settings-divider);flex-direction:row;width:100%;overflow-x:auto}.start-page-add-panel__nav-item{flex-shrink:0;width:auto}.start-page-add-panel__grid{grid-template-columns:1fr}.start-page-add-panel__banner{flex-direction:column;align-items:stretch}}
.start-user-panel{--start-user-green:#4caf50;--start-user-green-deep:#43a047;--start-user-close:#ef5350;--start-user-tip-title:#e65100;--start-user-fg:#263238;--start-user-muted:#607d8b;--start-user-border:#e0e0e0;--start-user-tip-bg:#fafafa;z-index:250;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.start-user-panel__backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);cursor:default;opacity:0;background:#00000052;border:none;margin:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.start-user-panel--opening .start-user-panel__backdrop,.start-user-panel--open .start-user-panel__backdrop{opacity:1}.start-user-panel--closing .start-user-panel__backdrop{opacity:0;pointer-events:none}.start-user-panel__card{z-index:1;opacity:0;transform-origin:50%;background:#fff;border-radius:1rem;flex-direction:column;width:min(22.5rem,100vw - 2.5rem);max-height:min(92vh,36rem);transition:opacity .22s,transform .22s;display:flex;position:relative;overflow:hidden;transform:scale(.96)translateY(10px);box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014}.start-user-panel--opening .start-user-panel__card,.start-user-panel--open .start-user-panel__card{opacity:1;transform:scale(1)translateY(0)}.start-user-panel--closing .start-user-panel__card{opacity:0;pointer-events:none;transform:scale(.96)translateY(10px)}.start-user-panel__header{background:var(--start-user-green);color:#fff;padding:1.35rem 1.25rem 1.2rem;position:relative}.start-user-panel__close{background:var(--start-user-close);color:#0000;cursor:pointer;border:none;border-radius:999px;place-items:center;width:.85rem;height:.85rem;padding:0;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 1px 2px #00000026}.start-user-panel__close:hover{filter:brightness(.95)}.start-user-panel__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.start-user-panel__identity{align-items:center;gap:.9rem;padding-right:1rem;display:flex}.start-user-panel__avatar{color:#fff;letter-spacing:.02em;cursor:pointer;background:#ffffff38;border:2px solid #ffffff8c;border-radius:999px;flex-shrink:0;width:4.25rem;height:4.25rem;font-size:1.45rem;font-weight:700;position:relative;overflow:hidden}.start-user-panel__avatar-initial{place-items:center;width:100%;height:100%;display:grid}.start-user-panel__avatar-edit{color:#fff;letter-spacing:.06em;text-align:center;background:#00000073;padding:.2rem 0;font-size:.7rem;font-weight:500;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.start-user-panel__hello{color:#263238d9;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.start-user-panel__name{color:#fff;word-break:break-all;margin:.15rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.25}.start-user-panel__actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.start-user-panel__chip{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:500;line-height:1;transition:background .16s;display:inline-flex}.start-user-panel__chip:hover:not(:disabled){background:#ffffff24}.start-user-panel__chip:disabled{opacity:.65;cursor:not-allowed}.start-user-panel__chip-icon{flex-shrink:0;width:.95rem;height:.95rem}.start-user-panel__body{flex-direction:column;gap:1rem;padding:1.15rem 1.2rem 1.25rem;display:flex;overflow:auto}.start-user-panel__tips{border:1px solid var(--start-user-border);background:var(--start-user-tip-bg);border-radius:.75rem;padding:.85rem .95rem;box-shadow:0 1px 2px #00000008}.start-user-panel__tips-title{color:var(--start-user-tip-title);margin:0 0 .55rem;font-size:.92rem;font-weight:700}.start-user-panel__tips-list{color:var(--start-user-muted);margin:0;padding-left:1.15rem;font-size:.78rem;line-height:1.55}.start-user-panel__tips-list li+li{margin-top:.35rem}.start-user-panel__logout{background:var(--start-user-green);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.72rem 1rem;font-size:.95rem;font-weight:600;transition:background .16s;display:inline-flex}.start-user-panel__logout:hover:not(:disabled){background:var(--start-user-green-deep)}.start-user-panel__logout:disabled{opacity:.7;cursor:not-allowed}.start-user-panel__logout-icon{width:1.05rem;height:1.05rem}.start-user-panel__form{flex-direction:column;gap:.7rem;display:flex}.start-user-panel__form-title{color:var(--start-user-fg);margin:0 0 .15rem;font-size:.95rem;font-weight:700}.start-user-panel__field{flex-direction:column;gap:.28rem;display:flex}.start-user-panel__label{color:var(--start-user-muted);font-size:.75rem;font-weight:600}.start-user-panel__input{border:1px solid var(--start-user-border);width:100%;color:var(--start-user-fg);background:#fff;border-radius:.55rem;outline:none;padding:.55rem .7rem;font-size:.875rem}.start-user-panel__input:focus{border-color:var(--start-user-green);box-shadow:0 0 0 3px #4caf502e}.start-user-panel__hint{color:var(--start-user-muted);margin:0;font-size:.72rem;line-height:1.4}.start-user-panel__error{color:#c62828;background:#fff5f5;border:1px solid #ffcdd2;border-radius:.55rem;margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.4}.start-user-panel__success{color:#2e7d32;background:#f1f8e9;border:1px solid #c8e6c9;border-radius:.55rem;margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.4}.start-user-panel__form-actions{gap:.55rem;margin-top:.25rem;display:flex}.start-user-panel__btn{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:.62rem .85rem;font-size:.875rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.start-user-panel__btn:disabled{opacity:.7;cursor:not-allowed}.start-user-panel__btn--ghost{border:1px solid var(--start-user-border);color:var(--start-user-fg);background:#fff}.start-user-panel__btn--ghost:hover:not(:disabled){background:#f5f5f5}.start-user-panel__btn--primary{background:var(--start-user-green);color:#fff;border:none}.start-user-panel__btn--primary:hover:not(:disabled){background:var(--start-user-green-deep)}@media (prefers-reduced-motion:reduce){.start-user-panel__backdrop,.start-user-panel__card{transition:none}}
[data-start-page] .start-page-boot{z-index:90;pointer-events:auto;background:radial-gradient(28rem 18rem at 50% 46%,#f8fafc,#fff 70%),#fff;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}[data-start-page] .start-page-boot__panel{flex-direction:column;gap:.85rem;width:min(22rem,100%);display:flex}[data-start-page] .start-page-boot__header{letter-spacing:.18em;text-transform:uppercase;color:#0f172a61;margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.68rem;font-weight:500}[data-start-page] .start-page-boot__terminal{background:#f8fafceb;border:1px solid #0f172a14;border-radius:.85rem;flex-direction:column;gap:.35rem;margin:0;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 1px #fffc}[data-start-page] .start-page-boot__line{color:#0f172a6b;align-items:center;gap:.55rem;min-height:1.25rem;margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.35;display:flex}[data-start-page] .start-page-boot__line--active{color:#0f172ae0}[data-start-page] .start-page-boot__prompt{color:#0f172a52;-webkit-user-select:none;user-select:none;flex-shrink:0}[data-start-page] .start-page-boot__line--active .start-page-boot__prompt{color:#2563ebd9}[data-start-page] .start-page-boot__cmd{white-space:nowrap}[data-start-page] .start-page-boot__cursor{background:#0f172ad1;width:.48rem;height:1em;margin-left:.12rem;animation:.9s step-end infinite start-page-boot-blink;display:inline-block}@keyframes start-page-boot-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-boot__cursor{opacity:.7;animation:none}}[data-start-page] .start-page-sky{z-index:-1;pointer-events:none;background:radial-gradient(42rem 20rem at 18% 26%,#ffffff47,#0000 70%),radial-gradient(50rem 24rem at 82% 18%,#ffffff2e,#0000 72%),linear-gradient(#3d7edb 0%,#4f93e8 34%,#7db3ef 66%,#b7d7f6 88%,#dcecfa 100%);position:fixed;inset:0}[data-start-page] .start-page-sky--custom{background-color:#0a1428;background-image:var(--start-wallpaper-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.dark [data-start-page] .start-page-sky{background:radial-gradient(42rem 20rem at 18% 26%,#94beff1a,#0000 70%),radial-gradient(50rem 24rem at 82% 18%,#94beff14,#0000 72%),linear-gradient(#0b1e3d 0%,#12294f 40%,#1c3a68 78%,#27497c 100%)}.dark [data-start-page] .start-page-sky--custom{background-color:#0a1428;background-image:var(--start-wallpaper-image);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-start-page] .start-page-icon-tile,.start-page-icon-tile{border-radius:var(--start-icon-radius,14px);box-shadow:none;border:none;overflow:hidden}[data-start-page] .start-page-icon-tile:hover,.start-page-icon-tile:hover{box-shadow:none}[data-start-page] .start-page-tile--drag-placeholder{pointer-events:none}[data-start-page] .start-page-tile--drag-placeholder .start-page-icon-tile,[data-start-page] .start-page-tile--drag-placeholder .start-page-folder-face,[data-start-page] .start-page-tile--drag-placeholder .start-page-widget-digital{border:1.5px solid var(--start-drag-slot-border-color,#ffffff8c);color:#0000;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important}[data-start-page] .start-page-tile--drag-placeholder .start-page-icon-tile>*,[data-start-page] .start-page-tile--drag-placeholder .start-page-folder-face>*,[data-start-page] .start-page-tile--drag-placeholder .start-page-widget-digital>*{visibility:hidden}[data-start-page] .start-page-tile--drag-placeholder .start-page-tile-label{opacity:0}[data-start-page] [data-start-tile-id]:not(.start-page-tile--drag-placeholder){opacity:1!important}[data-start-page]{--start-drag-slot-border-color:#ffffff8c;--atom-color-base:0 0 0;--atom-color-glass-dark:0 0 0;--atom-color-glass-dark-opacity-level-1:.5;--atom-color-glass-dark-opacity-level-2:.7;--start-panel-blur:16px;--start-glass-fill:rgb(var(--atom-color-glass-dark) / var(--atom-color-glass-dark-opacity-level-1));--start-panel-fill:rgb(var(--atom-color-glass-dark) / var(--atom-color-glass-dark-opacity-level-2));--start-sidebar-right:14px;--start-sidebar-width:3.35rem;--start-settings-trigger-size:2.5rem}.dark [data-start-page]{--atom-color-glass-dark-opacity-level-1:.55}[data-start-page] .start-page-glass,.start-page-glass{background-color:var(--start-advanced-background-color,var(--start-glass-fill));-webkit-backdrop-filter:var(--start-advanced-backdrop-filter,blur(var(--start-glass-blur,12px)) saturate(var(--start-glass-saturate,1.2)));backdrop-filter:var(--start-advanced-backdrop-filter,blur(var(--start-glass-blur,12px)) saturate(var(--start-glass-saturate,1.2)));border:1px solid rgb(255 255 255/var(--start-glass-border-opacity,.12));border-radius:var(--start-icon-radius,14px);overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.dark .start-page-glass{border-color:rgb(255 255 255/calc(var(--start-glass-border-opacity,.12) * .85))}[data-start-page] .start-page-folder-face,.start-page-folder-face{box-sizing:border-box;width:var(--start-folder-face-size,var(--start-icon-face-size,4rem));height:var(--start-folder-face-size,var(--start-icon-face-size,4rem));padding:calc(var(--start-folder-face-size,var(--start-icon-face-size,4rem)) / 10);grid-template-columns:repeat(var(--start-folder-preview-columns,2), minmax(0, 1fr));grid-template-rows:repeat(var(--start-folder-preview-columns,2), minmax(0, 1fr));box-shadow:none;border-radius:var(--start-folder-radius,var(--start-icon-radius,14px));background-color:var(--start-folder-background-color,var(--start-advanced-background-color,#fff3));-webkit-backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));border:none;align-content:stretch;justify-items:stretch;gap:.3em}[data-start-page] .start-page-icon-face,.start-page-icon-face{box-sizing:border-box;width:var(--start-icon-face-size,4rem);height:var(--start-icon-face-size,4rem)}[data-start-page] .start-page-tile-column,.start-page-tile-column{width:var(--start-grid-cell-width,88px)}[data-start-page] .start-page-folder-mini,.start-page-folder-mini{aspect-ratio:1;border-radius:calc(var(--start-folder-radius,var(--start-icon-radius,14px)) / 4);width:100%;min-width:0;min-height:0;overflow:hidden}.start-page-glass-panel{background-color:var(--start-folder-background-color,var(--start-advanced-panel-background-color,#000000b3));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--start-folder-radius,var(--start-icon-radius,14px));box-shadow:none;border:1px solid #ffffff1a}.dark .start-page-glass-panel{border-color:#ffffff1a}.start-page-folder-backdrop{--atom-color-base:0 0 0;background-color:rgb(var(--atom-color-base) / .15)}.start-page-folder-backdrop--glass{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.start-page-folder-backdrop--in{animation:.3s both start-page-folder-backdrop-in}.start-page-folder-backdrop--out{animation:.3s both start-page-folder-backdrop-out}.start-page-folder-panel-shell{width:min(calc(var(--start-folder-panel-columns,6) * var(--start-grid-cell-width,88px) + (var(--start-folder-panel-columns,6) - 1) * 30px + 72px), calc(100vw - 2rem));will-change:transform, opacity;margin-top:2.5rem;position:relative}.start-page-folder-panel-shell--in{animation:.3s cubic-bezier(.55,0,.1,1) both start-page-folder-panel-in}.start-page-folder-panel-shell--out{animation:.3s cubic-bezier(.55,0,.1,1) both start-page-folder-panel-out}.start-page-tile-label,.start-page-folder-panel-body .start-page-tile-label{color:#fffffff2;text-shadow:none}.start-page-folder-panel-title{z-index:1;box-sizing:border-box;color:#fff;letter-spacing:normal;text-align:center;width:max-content;max-width:calc(100% - 16px);height:46px;text-shadow:none;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 10px;font-family:inherit;font-size:24px;font-style:normal;font-weight:400;line-height:46px;display:inline-flex;position:absolute;top:-60px;left:50%;overflow:hidden;transform:translate(-50%)}.start-page-folder-panel-title--editable,button.start-page-folder-panel-title{cursor:text;pointer-events:auto;appearance:none;transition:background-color .15s}.start-page-folder-panel-title--editable:hover{background-color:#ffffff2e}.start-page-folder-panel-title-input{z-index:2;width:var(--start-folder-title-input-width,3em);box-sizing:border-box;color:#fff;letter-spacing:normal;text-align:center;min-width:2.5em;max-width:calc(100% - 16px);height:46px;text-shadow:none;caret-color:#fff;appearance:none;background-color:#ffffff38;border:none;border-radius:10px;outline:none;margin:0;padding:0 10px;font-family:inherit;font-size:24px;font-style:normal;font-weight:400;line-height:46px;display:block;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.start-page-folder-panel-title-input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffff73}.start-page-folder-panel-title-measure{visibility:hidden;pointer-events:none;white-space:pre;letter-spacing:normal;padding:0;font-family:inherit;font-size:24px;font-style:normal;font-weight:400;line-height:46px;position:absolute;top:0;left:0}.start-page-folder-panel-body{box-sizing:border-box;width:100%;padding:16px;position:relative}.start-page-folder-panel-grid{grid-template-columns:repeat(6, var(--start-grid-cell-width,88px));box-sizing:border-box;justify-content:start;justify-items:start;gap:30px;width:100%;padding:20px 20px 8px;display:grid}@keyframes start-page-folder-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes start-page-folder-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes start-page-folder-panel-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes start-page-folder-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){.start-page-folder-backdrop--in,.start-page-folder-backdrop--out,.start-page-folder-panel-shell--in,.start-page-folder-panel-shell--out{animation:none}.start-page-folder-panel-shell{will-change:auto}}[data-start-page] .start-page-folder-merge-target .start-page-folder-face{background-color:color-mix(in srgb, var(--start-folder-background-color,#fff3) 38%, white);box-shadow:none;transition:background-color .2s}.dark [data-start-page] .start-page-folder-merge-target .start-page-folder-face{background-color:color-mix(in srgb, var(--start-folder-background-color,#fff3) 56%, #e6f0ffe6)}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-folder-merge-target .start-page-folder-face{transition:none}}[data-start-page] .start-page-tile--merge-pulse.start-page-tile-surface{transform-origin:50%;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-tile--merge-pulse.start-page-tile-surface{transform:none}}[data-start-page] .start-page-folder-mini-enter,.start-page-folder-mini-enter{animation:.28s cubic-bezier(.22,1,.36,1) both start-page-folder-mini-enter;animation-delay:var(--start-mini-enter-delay,0s)}@keyframes start-page-folder-mini-enter{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-folder-mini-enter,.start-page-folder-mini-enter{animation:none}}[data-start-page] .start-page-tile-enter,.start-page-tile-enter{transform-origin:50%;will-change:transform, opacity;animation:.42s cubic-bezier(.22,1,.36,1) both start-page-tile-enter}@keyframes start-page-tile-enter{0%{opacity:0;transform:scale(.42)}58%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-tile-enter,.start-page-tile-enter{animation:none}}[data-start-page] .start-page-tile-exit,.start-page-tile-exit{transform-origin:50%;pointer-events:none;will-change:transform, opacity;animation:.28s cubic-bezier(.4,0,.2,1) both start-page-tile-exit}@keyframes start-page-tile-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.42)}}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-tile-exit,.start-page-tile-exit{animation:none}}[data-start-page] .start-page-merge-passive-icon{border-radius:.35rem;animation:.2s cubic-bezier(.22,1,.36,1) both start-page-merge-passive-in;position:relative;overflow:hidden}@keyframes start-page-merge-passive-in{0%{opacity:.92;transform:translate(85%,85%)scale(2.65)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-merge-passive-icon{animation:none}}[data-start-page] .start-page-eject-ghost{animation:.18s ease-out both start-page-eject-ghost-in}@keyframes start-page-eject-ghost-in{0%{opacity:0;transform:scale(.86)}to{opacity:.4;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-eject-ghost{animation:none}}[data-start-page] .start-page-main{box-sizing:border-box;padding-top:32px;padding-left:68px;padding-right:68px}[data-start-page] .start-page-clock{color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;flex-shrink:0;align-items:center;margin-bottom:33px;font-family:system-ui,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;display:flex}[data-start-page] .start-page-clock-time{letter-spacing:.02em;color:#fff;text-shadow:0 2px 6px #00000029;font-variant-numeric:tabular-nums;font-size:70px;font-weight:400;line-height:70px;display:block}[data-start-page] .start-page-clock-date{color:#fff;opacity:.88;text-shadow:0 1px 3px #0003;justify-content:center;align-items:center;gap:.55em;margin:-3px 0 0;font-size:14px;font-weight:400;line-height:26px;display:flex}[data-start-page] .start-page-clock-month,[data-start-page] .start-page-clock-weekday{white-space:nowrap}[data-start-page] .start-page-search{z-index:10;flex-shrink:0;width:min(600px,100% - 2rem);position:relative}[data-start-page] .start-page-main-grid{box-sizing:border-box;justify-content:center;width:100%;margin-top:20px;padding-inline:1rem;display:flex}[data-start-page] .start-page-icons-grid{grid-template-columns:repeat(auto-fit, var(--start-grid-cell-width,76px));justify-content:center;justify-items:center;gap:var(--start-grid-gap-y,30px) var(--start-grid-gap-x,30px);width:100%;max-width:calc(var(--start-grid-max-columns,15) * var(--start-grid-cell-width,76px) + (var(--start-grid-max-columns,15) - 1) * var(--start-grid-gap-x,30px));margin-inline:auto}@media (prefers-reduced-transparency:reduce){[data-start-page] .start-page-glass,[data-start-page] .start-page-search-shell,[data-start-page] .start-page-search-panel,[data-start-page] .start-page-sidebar-capsule,[data-start-page] .start-page-folder-face,[data-start-page] .start-page-settings-trigger{-webkit-backdrop-filter:none;backdrop-filter:none}}[data-start-page][data-dragging] .start-page-folder-face,[data-start-page][data-dragging] .start-page-glass,[data-start-page][data-dragging] .start-page-search-shell,[data-start-page][data-dragging] .start-page-search-panel,[data-start-page][data-dragging] .start-page-sidebar-capsule,[data-start-page][data-dragging] .start-page-settings-trigger,[data-start-drag-overlay] .start-page-folder-face{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-start-page][data-dragging] .start-page-folder-face,[data-start-drag-overlay] .start-page-folder-face{background-color:color-mix(in srgb, var(--start-folder-background-color,#fff3) 55%, #ffffffb8)}[data-start-page][data-dragging] .start-page-icons-grid>*{contain:layout style}[data-start-page][data-dragging] .start-page-tile-surface{transition:none!important}[data-start-page][data-dragging] .start-page-tile--merge-pulse.start-page-tile-surface{transition:transform .2s cubic-bezier(.22,1,.36,1)!important}[data-start-page] .start-page-tile-surface{transform-origin:50%;transition:box-shadow .15s,transform .2s cubic-bezier(.22,1,.36,1);transform:scale(1)}[data-start-page] .start-page-search-shell{color:#000000e0;cursor:text;background-color:var(--start-chrome-background-color,#fff3);height:46px;-webkit-backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));border:none;border-radius:9999px;justify-content:center;align-items:center;gap:0;padding:0 1rem;transition:background-color .18s,gap .18s,padding .18s;display:flex;position:relative;box-shadow:0 0 10px #0003}[data-start-page] .start-page-search-shell:hover:not(:focus-within){background-color:color-mix(in srgb, var(--start-chrome-background-color,#fff3) 68%, white)}[data-start-page] .start-page-search-shell:focus-within,[data-start-page] .start-page-search-shell--expanded{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;justify-content:flex-start;gap:.55rem;padding:0 1rem 0 .5rem}[data-start-page] .start-page-search-idle-label{z-index:1;pointer-events:none;color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:1.2;transition:opacity .16s;display:flex;position:absolute;inset:0}[data-start-page] .start-page-search-shell:focus-within .start-page-search-idle-label,[data-start-page] .start-page-search-shell--expanded .start-page-search-idle-label{opacity:0;visibility:hidden}[data-start-page] .start-page-search-engine-trigger{opacity:0;cursor:pointer;pointer-events:none;background:0 0;border:none;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;gap:.15rem;width:0;max-width:0;margin:0;padding:0;transition:opacity .18s,width .18s,max-width .18s,padding .18s;display:flex;overflow:hidden}[data-start-page] .start-page-search-shell:focus-within .start-page-search-engine-trigger,[data-start-page] .start-page-search-shell--expanded .start-page-search-engine-trigger{opacity:1;pointer-events:auto;width:auto;max-width:5rem;padding:.15rem .2rem .15rem .1rem}[data-start-page] .start-page-search-engine-trigger:focus-visible{box-shadow:0 0 0 2px #0000001f,0 0 0 4px #3b82f673}[data-start-page] .start-page-search-engine-chevron{color:#0000008c;width:.95rem;height:.95rem;transition:transform .18s}[data-start-page] .start-page-search-engine-chevron--open{transform:rotate(180deg)}[data-start-page] .start-page-search-submit{opacity:0;color:#000000b8;cursor:pointer;pointer-events:none;background:0 0;border:none;border-radius:9999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:0;max-width:0;height:2rem;margin:0;padding:0;transition:opacity .18s,width .18s,max-width .18s;display:inline-flex;overflow:hidden}[data-start-page] .start-page-search-shell:focus-within .start-page-search-submit,[data-start-page] .start-page-search-shell--expanded .start-page-search-submit{opacity:1;pointer-events:auto;width:2rem;max-width:2rem}[data-start-page] .start-page-search-submit:hover{color:#000000eb;background:#0000000f}[data-start-page] .start-page-search-submit:focus-visible{box-shadow:0 0 0 2px #0000001f,0 0 0 4px #3b82f673}[data-start-page] .start-page-search-submit-icon{width:1.15rem;height:1.15rem}[data-start-page] .start-page-search-input{z-index:2;text-align:center;color:#0000;caret-color:#0000;background:0 0;border:none;outline:none;flex:auto;min-width:0;height:100%;margin:0;padding:0;font-size:14px;line-height:1.2;position:relative}[data-start-page] .start-page-search-input::placeholder{color:#0000}[data-start-page] .start-page-search-shell:focus-within .start-page-search-input,[data-start-page] .start-page-search-shell--expanded .start-page-search-input{text-align:left;color:#000000eb;caret-color:#000000eb}[data-start-page] .start-page-search-shell:focus-within .start-page-search-input::placeholder,[data-start-page] .start-page-search-shell--expanded .start-page-search-input::placeholder{color:#00000073}[data-start-page] .start-page-search-panel{z-index:20;background-color:var(--start-chrome-background-color,var(--start-folder-background-color,var(--start-advanced-background-color,#fff3)));-webkit-backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));border:none;border-radius:1.5rem;padding:1rem 1rem 1.05rem;animation:.18s ease-out both start-page-search-panel-in;position:absolute;top:calc(100% + .65rem);left:0;right:0;overflow:hidden;box-shadow:0 0 10px #0003}.dark [data-start-page] .start-page-search-panel{box-shadow:0 12px 40px #00081859}@keyframes start-page-search-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){[data-start-page] .start-page-search-panel{animation:none}}[data-start-page] .start-page-search-panel-title{letter-spacing:.04em;color:var(--start-advanced-fg-muted,#ffffffb8);margin:0 0 .7rem;padding:0 .2rem;font-size:.78rem;font-weight:500}[data-start-page] .start-page-search-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:640px){[data-start-page] .start-page-search-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-start-page] .start-page-search-panel-item{min-width:0;color:var(--start-advanced-fg,#fffffff2);text-align:left;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.65rem;margin:0;padding:.65rem .75rem;transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s;display:flex}[data-start-page] .start-page-search-panel-item:hover{background:#fff3;border-color:#ffffff38}[data-start-page] .start-page-search-panel-item:active{transform:scale(.98)}[data-start-page] .start-page-search-panel-item--active{background:#ffffff42;border-color:#fff6;box-shadow:0 0 0 1px #ffffff1a}[data-start-page] .start-page-search-panel-item:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffd9,0 0 0 4px #3b82f673}[data-start-page] .start-page-search-panel-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:500;overflow:hidden}[data-start-page] .start-page-search-input::-webkit-search-decoration{appearance:none}[data-start-page] .start-page-search-input::-webkit-search-cancel-button{appearance:none}[data-start-page] [data-start-sidebar]{top:50%;right:var(--start-sidebar-right,14px);z-index:20;pointer-events:none;position:absolute;translate:0 -50%}[data-start-page] .start-page-sidebar-capsule{pointer-events:auto;width:var(--start-sidebar-width,3.35rem);min-height:min(22rem,42dvh);box-shadow:none;background-color:var(--start-chrome-background-color,var(--start-folder-background-color,var(--start-advanced-background-color,#fff3)));-webkit-backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));border:none;border-radius:9999px;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem .375rem;display:flex}[data-start-page] .start-page-sidebar-avatar{background:linear-gradient(145deg,#7dd3fc 0%,#3b82f6 55%,#2563eb 100%);border:2px solid #ffffffe6;transition:transform .16s,box-shadow .16s;box-shadow:0 4px 12px #0f285038}[data-start-page] .start-page-sidebar-avatar:hover{transform:scale(1.05);box-shadow:0 6px 16px #0f285047}[data-start-page] .start-page-sidebar-avatar:focus-visible{outline:none;box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #3b82f68c}[data-start-page] .start-page-sidebar-avatar--guest{color:#334155d9;background:#ffffff6b;border-color:#ffffffa6}.dark [data-start-page] .start-page-sidebar-avatar--guest{color:#ffffffe6;background:#fff3}[data-start-page] .start-page-sidebar-status{background:#22c55e;border:2px solid #fffffff2;border-radius:9999px;width:.55rem;height:.55rem;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #22c55e40}[data-start-page] .start-page-sidebar-status--offline{box-shadow:none;background:#94a3b8}[data-start-page] .start-page-sidebar-page{background:0 0;border:none;transition:color .16s,opacity .16s,transform .16s,background-color .16s}[data-start-page] .start-page-sidebar-page:hover{background:#ffffff1f}[data-start-page] .start-page-sidebar-page:focus-visible{border-radius:.5rem;outline:none;box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #3b82f673}[data-start-page] .start-page-sidebar-page--active{background:#ffffff2e;transform:scale(1.06)}[data-start-page] .start-page-sidebar-add{color:#ffffffeb;background-color:#5dbd6a;border:none;transition:transform .16s,background-color .15s,box-shadow .16s,opacity .16s;box-shadow:0 4px 12px #5dbd6a66,0 1px 3px #0f281e2e}[data-start-page] .start-page-sidebar-add:hover:not(:disabled){background-color:#6bc978;transform:scale(1.06);box-shadow:0 6px 16px #5dbd6a80,0 2px 4px #0f281e33}[data-start-page] .start-page-sidebar-add:focus-visible{outline:none;box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #5dbd6a8c,0 4px 12px #5dbd6a66}[data-start-page] .start-page-sidebar-add:disabled{opacity:.7;box-shadow:0 2px 6px #5dbd6a40,0 1px 2px #0f281e1f}[data-start-page] .start-page-settings{z-index:12;top:1rem;right:calc(var(--start-sidebar-right,14px) + ( var(--start-sidebar-width,3.35rem) - var(--start-settings-trigger-size,2.5rem) ) / 2);position:absolute}@media (min-width:640px){[data-start-page] .start-page-settings{top:1.25rem}}[data-start-page] .start-page-settings-trigger{height:var(--start-settings-trigger-size,2.5rem);width:var(--start-settings-trigger-size,2.5rem);box-shadow:none;background-color:var(--start-chrome-background-color,var(--start-folder-background-color,var(--start-advanced-background-color,#fff3)));color:var(--start-advanced-fg,#ffffffeb);cursor:pointer;-webkit-backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));backdrop-filter:var(--start-chrome-backdrop-filter,var(--start-advanced-backdrop-filter,blur(10px) saturate(1)));border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s;display:inline-flex}[data-start-page] .start-page-settings-trigger:hover{background-color:color-mix(in srgb, var(--start-chrome-background-color,var(--start-folder-background-color,#fff3)) 68%, white)}[data-start-page] .start-page-settings-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #3b82f673}.start-page-settings-drawer{--start-settings-shell-bg:#fff;--start-settings-content-bg:#f2f2f7;--start-settings-card-bg:#fff;--start-settings-fg:#1c1c1e;--start-settings-fg-secondary:#3a3a3c;--start-settings-fg-muted:#8e8e93;--start-settings-divider:#e5e5ea;--start-settings-nav-hover:#f2f2f7;--start-settings-nav-active-bg:#eaf2ff;--start-settings-control-bg:#e9e9eb;--start-settings-control-border:#d1d1d6;--start-settings-accent:var(--start-settings-content-accent,#007aff);--start-settings-danger:#ff3b30;--start-settings-warn-bg:#fff8e8;--start-settings-warn-border:#f5d78e;--start-settings-warn-title:#9a6700;--start-settings-warn-desc:#6b5420;z-index:80;background-color:var(--start-settings-shell-bg);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(40rem,100vw - 1.5rem);color:var(--start-settings-fg);opacity:0;transform-origin:100% 0;backface-visibility:hidden;--start-settings-scrollbar-size:6px;--start-settings-scrollbar-track:transparent;--start-settings-scrollbar-thumb:#00000024;--start-settings-scrollbar-thumb-hover:#00000047;--start-settings-scrollbar-thumb-active:#0006;border:1px solid #0000000f;border-radius:1.1rem;flex-direction:column;display:flex;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden;transform:scale(.96)translateZ(0);box-shadow:0 1px 2px #0000000a,-12px 8px 40px #0008181f,-2px 0 12px #0008180f}.start-page-settings-drawer--opening{animation:.24s cubic-bezier(.22,1,.36,1) both start-page-settings-drawer-in}.start-page-settings-drawer--open{opacity:1;transform:scale(1)translateZ(0)}.start-page-settings-drawer--closing{pointer-events:none;animation:.18s cubic-bezier(.55,0,1,.45) both start-page-settings-drawer-out}@keyframes start-page-settings-drawer-in{0%{opacity:0;transform:scale(.96)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes start-page-settings-drawer-out{0%{opacity:1;transform:scale(1)translateZ(0)}to{opacity:0;transform:scale(.96)translateZ(0)}}@media (prefers-reduced-motion:reduce){.start-page-settings-drawer--opening,.start-page-settings-drawer--closing{animation:none}.start-page-settings-drawer--opening,.start-page-settings-drawer--open{opacity:1;transform:scale(1)translateZ(0)}}.start-page-settings-drawer-header{border-bottom:1px solid var(--start-settings-divider);background:var(--start-settings-shell-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem 1.1rem;display:flex}.start-page-settings-drawer-title{letter-spacing:-.01em;color:var(--start-settings-fg);margin:0;font-size:1.05rem;font-weight:600}.start-page-settings-drawer-close{border:1px solid var(--start-settings-control-border);background:var(--start-settings-control-bg);width:2rem;height:2rem;color:var(--start-settings-fg-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.start-page-settings-drawer-close:hover{color:var(--start-settings-fg);background:#dcdce0}.start-page-settings-drawer-body{background:var(--start-settings-shell-bg);flex:1;min-height:0;display:flex}.start-page-settings-nav{border-right:1px solid var(--start-settings-divider);background:var(--start-settings-shell-bg);--start-settings-scrollbar-thumb:#0000001f;--start-settings-scrollbar-thumb-hover:#0000003d;--start-settings-scrollbar-thumb-active:#0000005c;flex-direction:column;flex-shrink:0;gap:.15rem;width:7.5rem;padding:.75rem .45rem;display:flex;overflow-y:auto}.start-page-settings-nav-item{color:var(--start-settings-fg-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.45rem;margin:0;padding:.5rem .55rem .5rem .65rem;font-size:.82rem;font-weight:500;transition:background-color .14s,color .14s;display:flex;position:relative}.start-page-settings-nav-icon{opacity:.78;flex-shrink:0;width:1rem;height:1rem}.start-page-settings-nav-item:hover{background:var(--start-settings-nav-hover);color:var(--start-settings-fg-secondary)}.start-page-settings-nav-item--active{background:var(--start-settings-nav-active-bg);color:var(--start-settings-accent)}.start-page-settings-nav-item--active:before{content:"";background:var(--start-settings-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:.32rem;bottom:.32rem;left:0}.start-page-settings-nav-item--active .start-page-settings-nav-icon{opacity:1}.start-page-settings-content{background-color:var(--start-settings-content-bg);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;color:var(--start-settings-fg);--start-settings-scrollbar-thumb:color-mix(in srgb, var(--start-settings-accent) 32%, transparent);--start-settings-scrollbar-thumb-hover:color-mix(in srgb, var(--start-settings-accent) 52%, transparent);--start-settings-scrollbar-thumb-active:color-mix(in srgb, var(--start-settings-accent) 68%, transparent);flex:1;padding:.85rem 1.1rem 1.25rem;overflow-y:auto}.start-page-settings-nav,.start-page-settings-content{scrollbar-width:thin;scrollbar-color:var(--start-settings-scrollbar-thumb) var(--start-settings-scrollbar-track)}.start-page-settings-nav:hover,.start-page-settings-content:hover{scrollbar-color:var(--start-settings-scrollbar-thumb-hover) var(--start-settings-scrollbar-track)}.start-page-settings-nav::-webkit-scrollbar{width:var(--start-settings-scrollbar-size);height:var(--start-settings-scrollbar-size)}.start-page-settings-content::-webkit-scrollbar{width:var(--start-settings-scrollbar-size);height:var(--start-settings-scrollbar-size)}.start-page-settings-nav::-webkit-scrollbar-track{background:var(--start-settings-scrollbar-track);margin-block:.5rem}.start-page-settings-content::-webkit-scrollbar-track{background:var(--start-settings-scrollbar-track);margin-block:.5rem}.start-page-settings-nav::-webkit-scrollbar-thumb{background:var(--start-settings-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:9999px;transition:background-color .18s,border-color .18s}.start-page-settings-content::-webkit-scrollbar-thumb{background:var(--start-settings-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:9999px;transition:background-color .18s,border-color .18s}.start-page-settings-nav:hover::-webkit-scrollbar-thumb{background:var(--start-settings-scrollbar-thumb-hover);background-clip:padding-box}.start-page-settings-content:hover::-webkit-scrollbar-thumb{background:var(--start-settings-scrollbar-thumb-hover);background-clip:padding-box}.start-page-settings-nav::-webkit-scrollbar-thumb:active{background:var(--start-settings-scrollbar-thumb-active);background-clip:padding-box}.start-page-settings-content::-webkit-scrollbar-thumb:active{background:var(--start-settings-scrollbar-thumb-active);background-clip:padding-box}.start-page-settings-nav::-webkit-scrollbar-corner{background:0 0}.start-page-settings-content::-webkit-scrollbar-corner{background:0 0}@media (hover:none){.start-page-settings-nav::-webkit-scrollbar-thumb{background:var(--start-settings-scrollbar-thumb-hover);background-clip:padding-box}.start-page-settings-content::-webkit-scrollbar-thumb{background:var(--start-settings-scrollbar-thumb-hover);background-clip:padding-box}}.start-page-settings-content .start-page-settings-panel-desc,.start-page-settings-content .start-page-settings-about-meta dt,.start-page-settings-content .start-page-settings-about-muted,.start-page-settings-content .start-page-settings-advanced-hint,.start-page-settings-content .start-page-settings-section-title,.start-page-settings-content .start-page-settings-section-footer,.start-page-settings-content .start-page-settings-value{color:var(--start-settings-fg-muted)}.start-page-settings-content .start-page-settings-row,.start-page-settings-content .start-page-settings-advanced{border-top-color:var(--start-settings-divider)}.start-page-settings-content .start-page-settings-range{accent-color:var(--start-settings-accent)}.start-page-settings-content .start-page-settings-switch:checked{background:var(--start-settings-accent);border-color:var(--start-settings-accent)}.start-page-settings-content .start-page-settings-btn--primary{background:var(--start-settings-accent);border-color:var(--start-settings-accent);color:#fff}.start-page-settings-content .start-page-settings-btn--primary:hover:not(:disabled),.start-page-settings-content .start-page-settings-btn--primary:active:not(:disabled){background:var(--start-settings-accent);border-color:var(--start-settings-accent);color:#fff;filter:brightness(.94)}.start-page-settings-content .start-page-settings-btn--primary:active:not(:disabled){filter:brightness(.88)}.start-page-settings-content .start-page-settings-advanced-badge{border-color:color-mix(in srgb, var(--start-settings-accent) 35%, transparent);background:color-mix(in srgb, var(--start-settings-accent) 12%, white);color:var(--start-settings-accent)}.start-page-settings-panel-body{flex-direction:column;gap:0;display:flex}.start-page-settings-section{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.start-page-settings-section:last-child{margin-bottom:0}.start-page-settings-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--start-settings-fg-muted);margin:0;padding:0 .35rem;font-size:.72rem;font-weight:600}.start-page-settings-section-footer{color:var(--start-settings-fg-muted);margin:0;padding:0 .35rem;font-size:.72rem;line-height:1.45}.start-page-settings-group{background:var(--start-settings-card-bg);border:none;border-radius:.85rem;overflow:hidden;box-shadow:0 0 0 1px #0000000a}.start-page-settings-group--disabled{opacity:.52}.start-page-settings-group--disabled .start-page-settings-range,.start-page-settings-group--disabled .start-page-settings-switch,.start-page-settings-group--disabled .start-page-settings-color-swatch,.start-page-settings-group--disabled .start-page-settings-text{pointer-events:none}.start-page-settings-group .start-page-settings-row{border-top:none;border-bottom:1px solid var(--start-settings-divider);min-height:2.5rem;margin:0;padding:.55rem .85rem}.start-page-settings-group .start-page-settings-row:last-child{border-bottom:none}.start-page-settings-group .start-page-settings-row--stack{padding-top:.7rem;padding-bottom:.7rem}.start-page-settings-content .start-page-settings-group .start-page-settings-row{border-bottom-color:var(--start-settings-divider)}.start-page-settings-panel-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.25rem;display:flex}.start-page-settings-panel-head .start-page-settings-panel-title{margin:0}.start-page-settings-panel-title{color:var(--start-settings-fg);margin:0 0 .25rem;font-size:1rem;font-weight:600}.start-page-settings-panel-desc{color:var(--start-settings-fg-muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.start-page-settings-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.35rem;padding:.4rem 0;display:flex}.start-page-settings-panel-body>.start-page-settings-row{border-top:1px solid var(--start-settings-divider)}.start-page-settings-panel-body>.start-page-settings-row:first-of-type{border-top:none}.start-page-settings-row--stack{flex-direction:column;align-items:stretch;gap:.45rem;padding-top:.65rem;padding-bottom:.65rem}.start-page-settings-label{color:var(--start-settings-fg);font-size:.86rem;font-weight:500}.start-page-settings-slider-head{justify-content:space-between;align-items:center;display:flex}.start-page-settings-value{font-variant-numeric:tabular-nums;color:var(--start-settings-fg-muted);font-size:.75rem}.start-page-settings-switch{appearance:none;background:var(--start-settings-control-bg);cursor:pointer;border:1px solid #0000;border-radius:9999px;flex-shrink:0;width:2.4rem;height:1.35rem;margin:0;transition:background-color .15s,border-color .15s;position:relative}.start-page-settings-switch:after{content:"";background:#fff;border-radius:9999px;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.12rem;left:.12rem;box-shadow:0 1px 3px #0000002e}.start-page-settings-switch:checked{background:var(--start-settings-accent);border-color:var(--start-settings-accent)}.start-page-settings-switch:checked:after{transform:translate(1.05rem)}.start-page-settings-switch:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--start-settings-accent) 45%, transparent);outline:none}.start-page-settings-range{width:100%;accent-color:var(--start-settings-accent);cursor:pointer;margin:0}.start-page-settings-wallpaper-preview{aspect-ratio:16/9;color:#ffffffb3;background-color:#0000;background-image:radial-gradient(40rem 18rem at 20% 25%,#fff3,#0000 70%),linear-gradient(160deg,#3c64a08c,#142850bf);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;margin:0;font-size:.85rem;display:flex}.start-page-settings-group .start-page-settings-actions{padding:.65rem .85rem .75rem}.start-page-settings-group .start-page-settings-error{margin:0;padding:0 .85rem .65rem}.start-page-settings-actions{flex-wrap:wrap;gap:.55rem;display:flex}.start-page-settings-btn{border:1px solid var(--start-settings-control-border);background:var(--start-settings-control-bg);color:var(--start-settings-fg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:.5rem .9rem;font-size:.84rem;font-weight:500;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s,filter .14s,box-shadow .14s;display:inline-flex}.start-page-settings-btn:hover:not(:disabled){background:#dcdce0;border-color:#c7c7cc}.start-page-settings-btn:active:not(:disabled){background:#d1d1d6}.start-page-settings-btn:focus{outline:none}.start-page-settings-btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--start-settings-accent) 45%, transparent);outline:none}.start-page-settings-btn:disabled{opacity:.45;cursor:not-allowed}.start-page-settings-btn--primary{background:var(--start-settings-accent);border-color:var(--start-settings-accent);color:#fff}.start-page-settings-btn--primary:hover:not(:disabled),.start-page-settings-btn--primary:active:not(:disabled){background:var(--start-settings-accent);border-color:var(--start-settings-accent);color:#fff;filter:brightness(.94)}.start-page-settings-btn--primary:active:not(:disabled){filter:brightness(.88)}.start-page-settings-btn--primary:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--start-settings-accent) 50%, transparent)}.start-page-settings-error{color:var(--start-settings-danger);margin:.65rem 0 0;font-size:.8rem}.start-page-settings-engine-list{flex-direction:column;gap:0;display:flex}.start-page-settings-engine-item{border:1px solid var(--start-settings-divider);background:var(--start-settings-card-bg);color:var(--start-settings-fg);text-align:left;cursor:pointer;border-radius:.85rem;align-items:center;gap:.7rem;margin:0;padding:.65rem .75rem;font-size:.9rem;font-weight:500;display:flex}.start-page-settings-group .start-page-settings-engine-item{border:none;border-bottom:1px solid var(--start-settings-divider);background:0 0;border-radius:0;justify-content:flex-start;padding:.6rem .85rem}.start-page-settings-group .start-page-settings-engine-item:last-child{border-bottom:none}.start-page-settings-engine-item__label{flex:1;min-width:0}.start-page-settings-engine-item__check{opacity:0;width:1.1rem;height:1.1rem;color:var(--start-settings-accent);flex-shrink:0;margin-left:auto;transition:opacity .12s}.start-page-settings-engine-item--active .start-page-settings-engine-item__check{opacity:1}.start-page-settings-engine-item:hover,.start-page-settings-group .start-page-settings-engine-item:hover{background:var(--start-settings-nav-hover)}.start-page-settings-engine-item--active{background:var(--start-settings-nav-active-bg);border-color:color-mix(in srgb, var(--start-settings-accent) 28%, transparent)}.start-page-settings-group .start-page-settings-engine-item--active{background:var(--start-settings-nav-active-bg);border-color:#0000}.start-page-settings-about-meta{flex-direction:column;gap:0;margin:0;display:flex}.start-page-settings-group .start-page-settings-about-meta>div{border-bottom:1px solid var(--start-settings-divider);padding:.6rem .85rem}.start-page-settings-group .start-page-settings-about-meta>div:last-child{border-bottom:none}.start-page-settings-about-meta dt{color:var(--start-settings-fg-muted);margin:0;font-size:.72rem}.start-page-settings-about-meta dd{color:var(--start-settings-fg);margin:.15rem 0 0;font-size:.95rem;font-weight:500}.start-page-settings-about-muted{color:var(--start-settings-fg-muted);font-weight:400}.start-page-settings-about-links{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.start-page-settings-group .start-page-settings-about-links li{border-bottom:1px solid var(--start-settings-divider)}.start-page-settings-group .start-page-settings-about-links li:last-child{border-bottom:none}.start-page-settings-about-link{color:var(--start-settings-accent);background:0 0;border:none;border-radius:0;padding:.6rem .85rem;font-size:.88rem;text-decoration:none;display:block}.start-page-settings-about-link:hover{background:var(--start-settings-nav-hover)}.start-page-settings-advanced{border-top:none;margin:0;padding:0}.start-page-settings-group>.start-page-settings-advanced{background:0 0;border:none}.start-page-settings-group .start-page-settings-advanced-summary{border-bottom:1px solid var(--start-settings-divider);margin:0;padding:.65rem .85rem}.start-page-settings-advanced[open]>.start-page-settings-advanced-summary{border-bottom-color:var(--start-settings-divider)}.start-page-settings-advanced[open]>.start-page-settings-advanced-body{padding-bottom:.35rem}.start-page-settings-advanced-body{padding:0}.start-page-settings-advanced-body .start-page-settings-advanced-hint{margin:.55rem .65rem .65rem}.start-page-settings-advanced-body .start-page-settings-advanced-section .start-page-settings-row,.start-page-settings-advanced-body>.start-page-settings-row,.start-page-settings-advanced-body>.start-page-settings-row--stack{border-top:none;border-bottom:1px solid var(--start-settings-divider);min-height:2.5rem;margin:0;padding:.55rem .85rem}.start-page-settings-advanced-body>.start-page-settings-row:last-of-type:not(.start-page-settings-row--stack),.start-page-settings-advanced-body>.start-page-settings-row--stack:last-of-type,.start-page-settings-advanced-body .start-page-settings-advanced-section .start-page-settings-row:last-child{border-bottom:none}.start-page-settings-advanced-section{border-top:1px solid var(--start-settings-divider);margin-top:.35rem;padding:0}.start-page-settings-advanced-body .start-page-settings-advanced-reset{margin:.55rem .65rem .65rem}.start-page-settings-advanced-body .start-page-settings-confirm{margin:.55rem .65rem}.start-page-settings-advanced-summary{cursor:pointer;color:var(--start-settings-fg);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;list-style:none;display:flex}.start-page-settings-advanced-summary::-webkit-details-marker{display:none}.start-page-settings-advanced-summary:before{content:"";opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .14s;transform:rotate(-45deg)}.start-page-settings-advanced[open]>.start-page-settings-advanced-summary:before{transform:rotate(45deg)}.start-page-settings-advanced-badge{border:1px solid color-mix(in srgb, var(--start-settings-accent) 35%, transparent);background:color-mix(in srgb, var(--start-settings-accent) 12%, white);color:var(--start-settings-accent);border-radius:9999px;margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.start-page-settings-advanced-hint{color:var(--start-settings-fg-muted);margin:.55rem 0 .65rem;font-size:.72rem;line-height:1.45}.start-page-settings-label-with-action{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.start-page-settings-icon-btn{border:1px solid var(--start-settings-control-border);background:var(--start-settings-control-bg);color:var(--start-settings-fg-secondary);cursor:pointer;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.28rem;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.start-page-settings-icon-btn:hover:not(:disabled){color:var(--start-settings-fg);background:#dcdce0;border-color:#c7c7cc}.start-page-settings-icon-btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--start-settings-accent) 45%, transparent);outline:none}.start-page-settings-icon-btn:disabled{opacity:.35;cursor:not-allowed}.start-page-settings-icon-btn__svg{width:.85rem;height:.85rem}.start-page-settings-content .start-page-settings-advanced-section{border-top-color:var(--start-settings-divider)}.start-page-settings-advanced-section-title{color:var(--start-settings-fg);margin:0;padding:.65rem .85rem .15rem;font-size:.82rem;font-weight:600}.start-page-settings-color-row{align-items:center;gap:.55rem;display:flex}.start-page-settings-color-swatch{border:1px solid var(--start-settings-control-border);cursor:pointer;background:0 0;border-radius:.45rem;flex-shrink:0;width:2.4rem;height:2.15rem;margin:0;padding:0;overflow:hidden}.start-page-settings-color-swatch::-webkit-color-swatch-wrapper{padding:0}.start-page-settings-color-swatch::-webkit-color-swatch{border:none;border-radius:.35rem}.start-page-settings-color-swatch::-moz-color-swatch{border:none;border-radius:.35rem}.start-page-settings-color-swatch:disabled{opacity:.4;cursor:not-allowed}.start-page-settings-text--hex{flex:auto;min-width:0}.start-page-settings-text:disabled{opacity:.45;cursor:not-allowed}.start-page-settings-field{flex-direction:column;gap:.35rem;margin-bottom:.65rem;display:flex}.start-page-settings-text{box-sizing:border-box;border:1px solid var(--start-settings-control-border);width:100%;color:var(--start-settings-fg);background:#fff;border-radius:.55rem;margin:0;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.35}.start-page-settings-text::placeholder{color:var(--start-settings-fg-muted)}.start-page-settings-text:focus{border-color:color-mix(in srgb, var(--start-settings-accent) 70%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--start-settings-accent) 22%, transparent);outline:none}.start-page-settings-text[aria-invalid=true]{border-color:color-mix(in srgb, var(--start-settings-danger) 75%, transparent)}.start-page-settings-field-error{color:var(--start-settings-danger);margin:-.35rem 0 .55rem;font-size:.7rem;line-height:1.4}.start-page-settings-confirm{border:1px solid var(--start-settings-warn-border);background:var(--start-settings-warn-bg);border-radius:.75rem;flex-direction:column;gap:.4rem;margin:.35rem 0 .75rem;padding:.75rem .85rem;display:flex}.start-page-settings-confirm-title{color:var(--start-settings-warn-title);margin:0;font-size:.88rem;font-weight:600}.start-page-settings-confirm-desc{color:var(--start-settings-warn-desc);margin:0;font-size:.75rem;line-height:1.45}.start-page-settings-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.25rem;display:flex}.start-page-settings-advanced-reset{border:1px solid var(--start-settings-control-border);background:var(--start-settings-control-bg);color:var(--start-settings-fg-secondary);cursor:pointer;border-radius:.55rem;align-self:flex-start;margin:.15rem 0 .35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:500}.start-page-settings-advanced-reset:hover:not(:disabled){background:#dcdce0}.start-page-settings-advanced-reset:disabled,.start-page-settings-range:disabled{opacity:.4;cursor:not-allowed}.start-page-tile-context-menu{z-index:220;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:#fffffff2;background:#1c1c1eeb;border:1px solid #ffffff29;border-radius:.75rem;min-width:8.5rem;padding:.35rem;position:fixed;box-shadow:0 12px 40px #00000059}.start-page-tile-context-menu__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.875rem;display:block}.start-page-tile-context-menu__item:hover,.start-page-tile-context-menu__item:focus-visible{background:#ffffff1f;outline:none}.start-page-tile-context-menu__item--danger{color:#ff7878f2}.start-page-tile-context-menu__item--danger:hover,.start-page-tile-context-menu__item--danger:focus-visible{background:#ff50502e}.start-page-tile-rename-dialog{z-index:230;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.start-page-tile-rename-dialog__backdrop{cursor:default;background:#00000073;border:none;margin:0;padding:0;position:absolute;inset:0}.start-page-tile-rename-dialog__panel{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:#fffffff2;background:#1c1c1ef5;border:1px solid #ffffff29;border-radius:1rem;width:min(22rem,100vw - 2rem);padding:1.15rem 1.2rem 1rem;position:relative;box-shadow:0 18px 48px #0006}.start-page-tile-rename-dialog__title{margin:0 0 .85rem;font-size:.95rem;font-weight:600}.start-page-tile-rename-dialog__input{box-sizing:border-box;color:#fffffff2;background:#ffffff14;border:1px solid #fff3;border-radius:.65rem;outline:none;width:100%;margin:0 0 1rem;padding:.65rem .75rem;font-size:.9rem}.start-page-tile-rename-dialog__input:focus{border-color:#60a5facc;box-shadow:0 0 0 3px #3b82f659}.start-page-tile-rename-dialog__actions{justify-content:flex-end;gap:.5rem;display:flex}.start-page-tile-rename-dialog__btn{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:.55rem;margin:0;padding:.45rem .85rem;font-size:.82rem;font-weight:500}.start-page-tile-rename-dialog__btn:hover{background:#ffffff24}.start-page-tile-rename-dialog__btn--primary{color:#fff;background:#3b82f6e6;border-color:#0000}.start-page-tile-rename-dialog__btn--primary:hover{background:#3b82f6}.start-page-icon-editor{--start-settings-shell-bg:#fff;--start-settings-content-bg:#f2f2f7;--start-settings-card-bg:#fff;--start-settings-fg:#1c1c1e;--start-settings-fg-secondary:#3a3a3c;--start-settings-fg-muted:#8e8e93;--start-settings-divider:#e5e5ea;--start-settings-control-bg:#e9e9eb;--start-settings-control-border:#d1d1d6;--start-settings-accent:var(--start-settings-content-accent,#007aff);z-index:90;background-color:var(--start-settings-shell-bg);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(28rem,100vw - 1.5rem);color:var(--start-settings-fg);opacity:0;transform-origin:100% 0;backface-visibility:hidden;border:1px solid #0000000f;border-radius:1.1rem;flex-direction:column;display:flex;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden;transform:scale(.96)translateZ(0);box-shadow:0 1px 2px #0000000a,-12px 8px 40px #0008181f,-2px 0 12px #0008180f}.start-page-icon-editor--opening{animation:.24s cubic-bezier(.22,1,.36,1) both start-page-icon-editor-in}.start-page-icon-editor--open{opacity:1;transform:scale(1)translateZ(0)}.start-page-icon-editor--closing{pointer-events:none;animation:.18s cubic-bezier(.55,0,1,.45) both start-page-icon-editor-out}@keyframes start-page-icon-editor-in{0%{opacity:0;transform:scale(.96)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes start-page-icon-editor-out{0%{opacity:1;transform:scale(1)translateZ(0)}to{opacity:0;transform:scale(.96)translateZ(0)}}@media (prefers-reduced-motion:reduce){.start-page-icon-editor--opening,.start-page-icon-editor--closing{animation:none}.start-page-icon-editor--opening,.start-page-icon-editor--open{opacity:1;transform:scale(1)translateZ(0)}}.start-page-icon-editor-header{border-bottom:1px solid var(--start-settings-divider,#e5e5ea);background:var(--start-settings-shell-bg,#fff);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem 1.1rem;display:flex}.start-page-icon-editor-title{letter-spacing:.01em;color:var(--start-settings-fg,#1c1c1e);margin:0;font-size:1.05rem;font-weight:600}.start-page-icon-editor-close{background:var(--start-settings-control-bg,#e9e9eb);width:2rem;height:2rem;color:var(--start-settings-fg-secondary,#3a3a3c);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.start-page-icon-editor-close:hover{background:#dcdce0}.start-page-icon-editor-body{background:var(--start-settings-content-bg,#f2f2f7);scrollbar-width:thin;scrollbar-color:#0000002e transparent;flex:1;min-height:0;padding:.85rem 1.1rem 1.25rem;overflow-y:auto}.start-page-icon-editor-body::-webkit-scrollbar{width:6px}.start-page-icon-editor-body::-webkit-scrollbar-track{background:0 0;margin-block:.5rem}.start-page-icon-editor-body::-webkit-scrollbar-thumb{background:#00000024 padding-box padding-box;border:2px solid #0000;border-radius:9999px}.start-page-icon-editor-body::-webkit-scrollbar-thumb:hover{background:#00000047 padding-box padding-box}.start-page-icon-editor-preview{flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.start-page-icon-editor-preview-icon{background:linear-gradient(135deg,#3b82f6,#9333ea);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 8px 20px #0f285047}.start-page-icon-editor-preview-img{object-fit:cover;width:100%;height:100%}.start-page-icon-editor-preview-placeholder{color:#fff;text-shadow:0 1px 2px #0003;font-size:1.5rem;font-weight:600}.start-page-icon-editor-preview-title{color:var(--start-settings-fg,#1c1c1e);text-align:center;font-size:.875rem;font-weight:500}.start-page-icon-editor-input-row{align-items:center;gap:.5rem;display:flex}.start-page-icon-editor-input-icon{opacity:.72;width:1rem;height:1rem;color:var(--start-settings-fg-muted,#8e8e93);flex-shrink:0}.start-page-icon-editor-input{flex:1;min-width:0}.start-page-icon-editor-input-row--textarea{align-items:flex-start}.start-page-icon-editor-textarea{resize:vertical;flex:1;min-width:0;min-height:4.5rem;padding-top:.55rem;padding-bottom:.55rem;line-height:1.4}.start-page-icon-editor-create-actions{margin-top:.35rem;padding:0 .15rem .5rem}.start-page-icon-editor-create-btn{border-radius:12px;width:100%;height:2.5rem;font-weight:600;background:var(--start-settings-accent,#007aff)!important;color:#fff!important}.start-page-icon-editor-create-btn:hover:not(:disabled){filter:brightness(1.05)}.start-page-icon-editor-create-btn:disabled{opacity:.55}.start-page-icon-editor-upload-row{align-items:center;gap:.75rem;display:flex}.start-page-icon-editor-upload-btn{color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.84rem;font-weight:500;transition:background-color .15s;display:inline-flex}.start-page-icon-editor-upload-btn:hover{background:#fff3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start-page-icon-editor-icon-mode-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.start-page-icon-editor-icon-mode-btn{border:1px solid var(--start-settings-divider,#e5e5ea);background:var(--start-settings-control-bg,#e9e9eb);color:var(--start-settings-fg-secondary,#3a3a3c);cursor:pointer;border-radius:.85rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.start-page-icon-editor-icon-mode-btn:hover{color:var(--start-settings-fg,#1c1c1e);background:#dcdce0;border-color:#c7c7cc}.start-page-icon-editor-icon-mode-btn--active{background:var(--start-settings-nav-active-bg,#eaf2ff);border-color:var(--start-settings-accent,#007aff);color:var(--start-settings-accent,#007aff)}.start-page-icon-editor-icon-mode-btn--active:hover{border-color:var(--start-settings-accent,#007aff);background:#dcebff}.start-page-icon-editor-icon-mode-icon{width:1.5rem;height:1.5rem}.start-page-icon-editor-icon-mode-label{font-size:.78rem;font-weight:500}.start-page-icon-editor-preview-char{color:#fff;text-shadow:0 1px 2px #0003;font-size:1.75rem;font-weight:600}.start-page-icon-editor-color-grid{grid-template-columns:repeat(15,1fr);gap:.5rem;padding:.5rem 0;display:grid}.start-page-icon-editor-color-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:.5rem;width:100%;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.start-page-icon-editor-color-swatch:hover{border-color:#ffffff80;transform:scale(1.1);box-shadow:0 2px 8px #0000004d}.start-page-icon-editor-color-swatch--selected{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 2px #3b82f6,0 2px 8px #0000004d}.start-page-icon-editor-color-check{color:#fff;filter:drop-shadow(0 1px 2px #00000080);width:100%;height:100%;padding:15%;position:absolute;inset:0}.start-page-icon-editor-color-swatch[style*=\#FFFFFF] .start-page-icon-editor-color-check,.start-page-icon-editor-color-swatch[style*=\#ffffff] .start-page-icon-editor-color-check,.start-page-icon-editor-color-swatch[style*=\#FFEB3B] .start-page-icon-editor-color-check,.start-page-icon-editor-color-swatch[style*=\#CDDC39] .start-page-icon-editor-color-check,.start-page-icon-editor-color-swatch[style*=\#FFC107] .start-page-icon-editor-color-check{color:#000}.start-page-icon-editor-online-options{border-top:1px solid var(--start-settings-divider,#e5e5ea);flex-direction:column;gap:.6rem;padding:.55rem 0;display:flex}.start-page-icon-editor-online-option{border:1px solid var(--start-settings-divider,#e5e5ea);background:var(--start-settings-content-bg,#f2f2f7);cursor:pointer;border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.7rem;transition:all .18s;display:flex}.start-page-icon-editor-online-option:hover{background:#ebebf0;border-color:#d1d1d6}.start-page-icon-editor-online-option--active{background:var(--start-settings-nav-active-bg,#eaf2ff);border-color:var(--start-settings-accent,#007aff)}.start-page-icon-editor-online-option-header{align-items:center;gap:.5rem;display:flex}.start-page-icon-editor-online-option-icon{width:1rem;height:1rem;color:var(--start-settings-fg,#1c1c1e);flex-shrink:0}.start-page-icon-editor-online-option-label{color:var(--start-settings-fg,#1c1c1e);font-size:.8rem;font-weight:500}.start-page-icon-editor-online-option-desc{color:var(--start-settings-fg-muted,#8e8e93);padding-left:1.5rem;font-size:.68rem}.start-page-icon-editor-url-input-wrapper{gap:.5rem;padding-top:.4rem;padding-left:1.5rem;display:flex}.start-page-icon-editor-url-input{flex:1;min-width:0}.start-page-icon-editor-upload-wrapper{padding-top:.4rem;padding-left:1.5rem}.start-page-icon-editor-upload-btn{color:var(--start-advanced-fg,white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.75rem;transition:all .18s;display:inline-flex}.start-page-icon-editor-upload-btn:hover{background:#ffffff26;border-color:#ffffff47}.start-page-icon-editor-upload-input{display:none}.start-page-icon-editor-error{color:#ff3b30;background:#ff3b301a;border:1px solid #ff3b3040;border-radius:.4rem;margin-top:.5rem;padding:.4rem .5rem;font-size:.75rem}
