.modal.desktop-dialog.block-game-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 40px)}.block-game-dialog>.modal-body{max-height:calc(100svh - 40px);scrollbar-width:none}.block-game-dialog>.modal-body::-webkit-scrollbar{display:none}.block-game{width:100%;max-width:460px;margin:0 auto;color:var(--text)}.bg-heading,.bg-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.bg-heading{align-items:center;margin-bottom:14px}.bg-heading>span:first-child{color:var(--text);font-size:16px}.bg-heading b{font-variant-numeric:tabular-nums}.bg-scores{display:flex;justify-content:space-between;gap:10px}.bg-scores>div{display:grid;gap:5px}.bg-scores>div:last-child{text-align:right}.bg-scores small{color:var(--muted);font-size:11px}.bg-scores strong{color:var(--accent-text);font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}.bg-scores em{color:var(--muted);font-size:13px;font-style:normal;font-weight:400}.bg-progress{height:6px;background:var(--hover);border-radius:10px;overflow:hidden;margin:12px 0}.bg-progress>span{display:block;height:100%;background:var(--brand-gradient);border-radius:inherit;transition:width .25s}.bg-meta{margin-bottom:10px;flex-wrap:wrap;font-size:11px}.block-game .block-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:10px;background:var(--hover);border:1px solid var(--line);border-radius:16px}.block-game .block,.bg-empty{min-width:0;width:100%;aspect-ratio:1;border-radius:7px}.block-game .block{display:grid;place-items:center;padding:0;border:2px solid transparent;color:#17334d;box-shadow:inset 0 -3px #00000018,inset 0 2px #ffffff40;transition:transform .15s,filter .15s;touch-action:manipulation}.block-game .block>span{font-size:15px;opacity:.55;pointer-events:none}.block-game .block-0{background:#8cbf8b}.block-game .block-1{background:#b0a4de}.block-game .block-2{background:#efbb85}.block-game .block-3{background:#88c2e5}.block-game .block-4{background:#eaa3be}.block-game .block:not(:disabled):hover{transform:scale(.96)}.block-game .block.bg-highlight{border-color:var(--text);filter:brightness(1.08);transform:scale(.94)}.block-game .block:focus-visible{outline:3px solid var(--accent-text);outline-offset:1px;z-index:1}.block-game .block:disabled{opacity:.65;cursor:default}.bg-empty{background:var(--hover)}.bg-preview{min-height:28px;display:grid;place-items:center;padding:6px 0;color:var(--accent-text);font-size:12px;text-align:center}.bg-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.bg-tools>button{flex:1 1 auto;padding:8px 10px;font-size:12px;white-space:nowrap}.bg-tools>button:disabled{opacity:.4;cursor:default}.bg-result{border:1px solid var(--line);border-radius:12px;padding:14px;margin:6px 0 12px;background:var(--hover);text-align:center}.bg-result strong{font-size:15px}.bg-result p{font-size:12px;line-height:1.7;margin:6px 0;color:var(--muted)}.bg-result-won{border-color:var(--accent-line);background:var(--accent-soft)}.bg-result>button{margin-top:7px;padding:8px 24px}.block-game .game-message{min-height:22px;margin:10px 0;font-size:12px;line-height:1.7;color:var(--muted);text-align:center}.bg-save-error{color:var(--muted);font-size:11px;text-align:center}.bg-rules{border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:11px;line-height:1.7}.bg-rules summary{cursor:pointer;color:var(--text)}.bg-rules p{margin:7px 0}@media(max-width:480px){.block-game .block-board{gap:4px;padding:7px}.block-game .block{border-radius:5px}.block-game .block>span{font-size:11px}.bg-tools{gap:5px}.bg-tools>button{padding:8px 7px;font-size:11px}.bg-scores strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.block-game .block,.bg-progress>span{transition:none}}.account-app{display:contents}.account-loading{display:grid;place-items:center;min-height:100svh;background:var(--startup-bg, #323232);color:#e5eff8;font-size:14px}.account-loading-message{display:grid;justify-items:center;gap:16px}.account-dialog .modal-body{max-height:calc(100svh - 48px)}.auth-tabs{display:flex;width:100%;margin-bottom:22px}.auth-tabs button{flex:1}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:8px;color:var(--muted);font-size:13px}.auth-form input{box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control-selected);color:var(--text);padding:0 13px;font:inherit}.auth-form input:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.auth-submit{min-height:42px;margin-top:5px}.auth-back{display:block;margin:16px auto 0;color:var(--accent-text);background:transparent;padding:8px}.account-summary{display:flex;align-items:center;gap:14px;margin-bottom:22px}.account-avatar{display:block;width:44px;height:44px;border-radius:12px;flex-shrink:0}.custom-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-avatar-actions .ui-button{min-height:36px;font-size:12px}.profile-avatar-error{margin:0;color:var(--text);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.profile-summary .large-avatar{flex-shrink:0}.profile-summary>span:last-child{min-width:0}.profile-summary b{overflow-wrap:anywhere}.avatar-choices .profile-avatar svg{width:22px;height:22px}.account-summary div{min-width:0;overflow-wrap:anywhere}.account-summary strong{font-size:16px;font-weight:550}.account-summary span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.account-menu{display:grid;margin:10px 0 20px}.account-menu>button{display:flex;align-items:center;gap:12px;padding:13px 8px;background:transparent;color:var(--text);text-align:left;border-bottom:1px solid var(--line);font-size:13px}.account-menu>button:hover{background:var(--hover)}.account-menu svg{color:var(--accent-text);flex-shrink:0}.account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.account-actions .ui-button{min-height:38px}.account-copy{color:var(--muted);font-size:13px;line-height:1.7}.account-conflict{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);font-size:13px;line-height:1.6}.account-message{margin:16px 0 0;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.account-logout{width:100%;min-height:40px}.account-resources{max-height:320px;overflow-y:auto;margin-bottom:16px}.account-resources>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.account-resources span{min-width:0;overflow-wrap:anywhere;font-size:13px}.account-resources small{display:block;margin-top:4px;color:var(--muted);font-size:11px}@media(max-width:600px){.account-dialog{max-height:calc(100svh - 48px)}}.todo-card,.modal.desktop-dialog.todo-dialog{--todo-bg: #f2f5f9;--todo-panel: #e4edf7;--todo-white: #fff;--todo-text: #1a2533;--todo-muted: #718295;--todo-line: #dae5f2;--todo-accent: #1875f0;--todo-soft: #dceafb;color:var(--todo-text)}.dark .todo-card,.dark .modal.desktop-dialog.todo-dialog{--todo-bg: #172332;--todo-panel: #203247;--todo-white: #192b3f;--todo-text: #e5eff8;--todo-muted: #a0b3c6;--todo-line: #9fc4e32b;--todo-accent: #80b8fb;--todo-soft: #29425b}.free-grid .todo-card.widget-card{container:todo-card / size;position:relative;display:block;padding:0;border:1px solid var(--todo-line);border-radius:22px;background:var(--todo-white);text-align:left;box-shadow:0 3px 12px #122b4510}.todo-count-badge{position:absolute;right:-6px;top:-7px;z-index:2;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:12px;background:#e77777;border:2px solid var(--todo-white);color:#fff;font:600 10px/1 Arial,sans-serif;box-shadow:0 2px 5px #df6d6d25}.todo-count-badge.all-done{background:#54b89a}.todo-icon-box{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#3995fb,#1875f0);box-shadow:0 3px 8px #1875f025}.todo-icon-box svg{width:24px;height:24px}.todo-card-body{width:100%;height:100%;display:flex;min-width:0;min-height:0;padding:0 10px 9px;border-radius:inherit;overflow:hidden}.todo-card-main{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%}.todo-card-main header{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;height:29px;margin-bottom:7px}.todo-cap{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 12px 5px;align-self:flex-start;color:#fff;background:#1875f0;border-radius:0 0 12px 12px;font-size:10px;font-weight:600}.todo-cap svg{width:12px;height:12px}.todo-expand{position:absolute;right:-3px;top:8px;display:grid;place-items:center;padding:2px;background:transparent;color:var(--todo-muted)}.todo-expand:hover{color:var(--todo-accent)}.todo-card .todo-preview-list{flex:1;min-height:0;min-width:0;overflow:auto;margin:0;scrollbar-width:thin;scrollbar-color:#9aa8b866 transparent}.library-widget-frame .todo-card .todo-preview-list{scrollbar-width:none}.library-widget-frame .todo-card .todo-preview-list::-webkit-scrollbar{display:none}.todo-card .todo-preview-list label{display:flex;align-items:center;gap:5px;min-height:20px;margin:0 0 3px;color:var(--todo-text);font-size:clamp(11px,6cqi,12px);line-height:1.4;cursor:pointer}.todo-card .todo-preview-list label>span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.todo-card .todo-preview-list input{width:13px;height:13px;margin:0;flex-shrink:0;accent-color:#1875f0}.todo-tag{display:block;width:3px;height:12px;border-radius:3px;flex-shrink:0;background:var(--todo-tag)}.todo-card .todo-preview-list .is-done{color:var(--todo-muted)}.todo-card .todo-preview-list .is-done>span{text-decoration:line-through}.todo-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;padding:4px;background:transparent;color:var(--todo-muted);font-size:10px}.todo-preview-empty svg{width:26px;height:26px;color:var(--todo-accent);opacity:.6}.todo-preview-empty small{font-size:10px}.todo-more{flex-shrink:0;align-self:center;padding:2px 0 0;background:transparent;color:var(--todo-accent);font-size:10px}.todo-card.todo-wide .todo-card-body{padding:12px;gap:14px}.todo-records{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;width:32%;min-width:0;padding:2px 12px 2px 0;flex-shrink:0;border-right:1px solid var(--todo-line);background:transparent;color:var(--todo-accent);text-align:left}.todo-emblem{position:relative;display:block}.todo-target{position:absolute;left:25px;top:4px;display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--todo-soft);border:1px solid var(--todo-line);color:var(--todo-accent)}.todo-record-count{display:flex;flex-direction:column;gap:4px;width:100%}.todo-record-count>b{font-size:12px}.todo-record-count strong{font-size:clamp(22px,9cqi,34px);line-height:1.1;font-weight:650}.todo-record-count strong small{font-size:10px;margin-left:5px;white-space:nowrap;font-weight:500}.todo-record-count>span{font-size:10px;color:var(--todo-muted)}.todo-wide .todo-card-main header{justify-content:flex-start;height:24px;margin-bottom:7px}.todo-new-plan{padding:0;background:transparent;color:var(--todo-accent);font-size:11px;font-weight:600}.todo-wide .todo-expand{top:4px;right:0}.todo-wide .todo-preview-list label{font-size:11px;min-height:20px;margin-bottom:4px}.todo-compact-open{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:8px 12px;border-radius:inherit;background:transparent;color:var(--todo-accent);text-align:left}.todo-compact-open .todo-icon-box{width:34px;height:34px;border-radius:11px}.todo-compact-open .todo-icon-box svg{width:21px;height:21px}.todo-compact-open>span:last-child{display:flex;flex-direction:column;gap:3px}.todo-compact-open b{font-size:14px}.todo-compact-open small{font-size:10px;white-space:nowrap}.todo-quick-plus{position:absolute;top:-7px;left:-7px;z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:2px solid var(--todo-white);border-radius:50%;color:#fff;background:#54b89a}.todo-quick-plus svg{display:block;flex:none;width:14px;height:14px;margin:0}.todo-card-error{position:absolute;bottom:2px;left:4px;right:4px;border-radius:5px;background:var(--todo-white);color:#c04f51;font-size:10px;text-align:center}@container todo-card (max-width: 130px){.todo-card-main header{height:25px;margin-bottom:4px}.todo-card .todo-preview-list label{min-height:20px;font-size:11px;margin-bottom:2px}.todo-cap{padding-inline:9px;font-size:10px}.todo-preview-empty{font-size:10px}.todo-preview-empty small{display:none}.todo-compact-open{padding:6px 8px;gap:7px}.todo-compact-open .todo-icon-box{width:29px;height:29px}.todo-compact-open b{font-size:12px}.todo-compact-open small{font-size:10px}}@container todo-card (max-height: 170px){.todo-card-main header{height:25px;margin-bottom:5px}.todo-card .todo-preview-list label{min-height:20px;font-size:11px;margin-bottom:2px}.todo-wide .todo-card-main header{height:22px}.todo-wide .todo-preview-list label{min-height:20px;font-size:11px;margin-bottom:3px}}@container todo-card (max-height: 145px){.todo-card-main header{height:22px;margin-bottom:4px}.todo-card .todo-preview-list label{min-height:20px;font-size:11px;margin-bottom:2px}.todo-cap{padding-block:3px;font-size:10px}.todo-card.todo-wide .todo-card-body{padding:9px;gap:10px}.todo-records{gap:4px;padding:0 9px 0 0}.todo-records .todo-icon-box{width:28px;height:28px;border-radius:9px}.todo-records .todo-icon-box svg{width:18px;height:18px}.todo-target{width:24px;height:24px;left:18px;top:3px;border-radius:8px}.todo-target svg{width:16px;height:16px}.todo-record-count{gap:2px}.todo-record-count>b{font-size:10px}.todo-record-count strong{font-size:24px}.todo-record-count strong small{font-size:10px;margin-left:3px}.todo-record-count>span{font-size:10px;line-height:1.4}.todo-wide .todo-card-main header{height:19px;margin-bottom:4px}.todo-wide .todo-preview-list label{min-height:20px;font-size:11px}.todo-wide .todo-more{display:none}}@container todo-card (max-height: 115px){.todo-records .todo-emblem{display:none}.todo-record-count strong{display:flex;flex-wrap:wrap;align-items:baseline}.todo-card-main header{height:20px;margin-bottom:3px}.todo-card.todo-wide .todo-card-body{padding:7px;gap:8px}.todo-records{padding-right:6px;gap:3px}.todo-records .todo-icon-box{width:24px;height:24px;border-radius:8px}.todo-target{width:20px;height:20px;left:15px;border-radius:6px}.todo-target svg{width:13px;height:13px}.todo-record-count>b{font-size:10px}.todo-record-count strong{font-size:20px}.todo-record-count>span{font-size:10px;line-height:1.4}.todo-wide .todo-card-main header{height:17px;margin-bottom:3px}.todo-wide .todo-preview-list label{min-height:20px;font-size:11px;margin-bottom:1px}.todo-new-plan{font-size:10px}}.modal.desktop-dialog.todo-dialog{width:min(960px,calc(100vw - 32px));height:min(720px,90svh);max-width:960px;max-height:90svh;padding:0;border:1px solid #ffffffb3;border-radius:30px;background:var(--todo-bg);box-shadow:0 25px 50px -12px #0f172a38,inset 0 0 1px 1px #fffc;overflow:hidden}.todo-dialog .modal-body{height:100%;max-height:none;padding:0;overflow:hidden;border-radius:inherit;background:transparent}.todo-dialog .modal-header{display:none}.todo-board{display:flex;flex-direction:column;height:100%;min-height:0}.td-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;padding:22px 24px 18px;border-bottom:1px solid var(--todo-line)}.td-brand{display:flex;align-items:center;gap:12px;min-width:0}.td-brand .todo-icon-box{color:var(--todo-accent);background:var(--todo-panel);border:1px solid var(--todo-line);box-shadow:none}.td-brand h2{margin:0 0 4px;font-size:19px;font-weight:700;white-space:nowrap}.td-brand p{margin:0;color:var(--todo-muted);font-size:12px}.td-filters{display:flex;gap:0;padding:4px;border:1px solid var(--todo-line);border-radius:14px;background:var(--todo-panel)}.td-filters button{display:flex;align-items:center;gap:6px;padding:7px 10px;white-space:nowrap;border-radius:10px;background:transparent;color:var(--todo-muted);font-size:12px}.td-filters button[aria-pressed=true]{background:var(--todo-white);color:var(--todo-accent);box-shadow:0 1px 3px #0001}.td-filters button span{font:500 11px/1 Arial,sans-serif}.td-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.td-new{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border-radius:12px;background:#1875f0;color:#fff;font-size:12px}.td-new svg{width:15px;height:15px}.td-close{display:grid;place-items:center;padding:3px;width:28px;height:28px;border-radius:50%;background:transparent;color:var(--todo-muted)}.td-close:hover{background:var(--todo-panel);color:var(--todo-text)}.td-main{display:grid;grid-template-columns:minmax(0,1fr) 230px;flex:1;min-height:0}.td-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;padding:20px 22px}.td-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0;padding:11px 12px;border:1px solid var(--todo-line);border-radius:16px;background:var(--todo-white)}.td-form:focus-within{background:var(--todo-bg)}.td-form>.todo-tag{width:7px;height:7px;border-radius:50%}.td-form input{flex:1;width:0;min-width:70px;padding:3px 0;border:0;background:transparent;color:var(--todo-text);font-size:12px}.td-form input::placeholder{color:var(--todo-muted)}.td-form select,.td-list-tools select{max-width:120px;padding:6px 7px;border:1px solid var(--todo-line);border-radius:8px;background:var(--todo-panel);color:var(--todo-text);font-size:11px}.td-submit{padding:7px 11px;border-radius:9px;background:#1875f0;color:#fff;font-size:11px}.td-submit:disabled{opacity:.4;cursor:default}.td-cancel-edit{padding:4px;background:transparent;color:var(--todo-muted);font-size:11px}.td-list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 2px 10px;color:var(--todo-muted);font-size:11px}.td-list-tools select{background:transparent}.td-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aa8b866 transparent;padding-right:3px}.td-scroll::-webkit-scrollbar{width:5px}.td-scroll::-webkit-scrollbar-thumb{border-radius:9px;background:#9aa8b866}.td-task{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:13px 12px;border:1px solid var(--todo-line);border-radius:16px;background:var(--todo-white)}.td-task label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.td-task input{margin:0;width:16px;height:16px;flex-shrink:0;accent-color:#1875f0}.td-task .todo-tag{width:4px;height:22px}.td-task-text{min-width:0;color:var(--todo-text);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.td-task-text small{display:block;margin-top:3px;color:var(--todo-muted);font-size:10px}.td-task.is-done .td-task-text{color:var(--todo-muted);text-decoration:line-through}.td-task.is-done small{text-decoration:none}.td-task-actions{display:flex;gap:2px;flex-shrink:0}.td-task-actions button{display:grid;place-items:center;width:28px;height:28px;padding:5px;border-radius:8px;background:transparent;color:var(--todo-muted)}.td-task-actions button:hover{background:var(--todo-panel);color:var(--todo-accent)}.td-task-actions button:last-child:hover{color:#c75d64}.td-task-actions svg{width:15px;height:15px}.td-sidebar{display:flex;flex-direction:column;gap:22px;min-width:0;overflow-y:auto;padding:24px 20px;border-left:1px solid var(--todo-line);background:var(--todo-panel)}.td-section-title{display:block;margin-bottom:12px;font-size:12px;font-weight:600}.td-progress>div{display:flex;flex-direction:column;gap:7px}.td-progress strong{color:var(--todo-accent);font:600 38px/1 Arial,sans-serif}.td-progress strong small{font-size:16px;margin-left:3px}.td-progress>div>span,.td-progress p{color:var(--todo-muted);font-size:11px;line-height:1.6}.td-progress p{margin:10px 0 0}.td-progress progress{display:block;appearance:none;width:100%;height:5px;margin-top:12px;border:0;border-radius:9px;overflow:hidden;background:var(--todo-line);accent-color:#1875f0}.td-progress progress::-webkit-progress-bar{background:var(--todo-line);border-radius:9px}.td-progress progress::-webkit-progress-value{background:#1875f0;border-radius:9px}.td-progress progress::-moz-progress-bar{background:#1875f0}.td-categories button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:4px;padding:8px 9px;border-radius:9px;background:transparent;color:var(--todo-muted);font-size:11px}.td-categories button:hover,.td-categories button[aria-pressed=true]{background:var(--todo-white);color:var(--todo-text)}.td-categories button>span:first-child{display:flex;align-items:center;gap:8px}.td-categories i{width:6px;height:6px;border-radius:50%}.td-clear{margin-top:auto;padding:10px 8px;border:1px solid var(--todo-line);border-radius:11px;background:var(--todo-white);color:var(--todo-muted);font-size:11px}.td-clear:disabled{opacity:.5;cursor:default}.td-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;padding:28px 14px;border:1px dashed var(--todo-line);border-radius:20px;color:var(--todo-muted);text-align:center}.td-empty>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:16px;background:var(--todo-panel);color:var(--todo-accent)}.td-empty h3{font-size:14px;font-weight:500;margin:12px 0 6px}.td-empty p{font-size:12px;line-height:1.6;margin:0}.td-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;min-height:44px;padding:12px 24px;border-top:1px solid var(--todo-line);flex-shrink:0;background:var(--todo-panel);color:var(--todo-muted);font-size:11px}.td-footer button{margin-left:12px;padding:0;background:transparent;color:var(--todo-accent);font-size:inherit}.td-save-error{color:#c75d64}@media(max-width:780px){.td-top{flex-wrap:wrap;gap:12px}.td-brand{flex:1}.td-filters{order:3}.td-main{grid-template-columns:minmax(0,1fr) 190px}.td-sidebar{padding:20px 14px}.td-workspace{padding:16px}}@media(max-width:600px){.modal.desktop-dialog.todo-dialog{width:calc(100vw - 20px);height:min(760px,92svh);max-height:92svh;border-radius:24px}.td-top{padding:18px 16px 12px}.td-brand{gap:9px}.td-brand h2{font-size:16px}.td-brand p{font-size:10px}.td-brand .todo-icon-box{width:34px;height:34px;border-radius:11px}.td-new{padding:8px}.td-new span{display:none}.td-actions{gap:5px}.td-filters{width:100%}.td-filters button{flex:1;justify-content:center}.td-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.td-workspace{padding:14px 12px 10px}.td-form{gap:6px;padding:10px}.td-form>.todo-tag{display:none}.td-form input{font-size:12px}.td-form select{max-width:62px;padding-inline:3px}.td-submit{padding-inline:8px}.td-task{gap:5px;padding:12px 10px}.td-task label{gap:8px}.td-task-text{font-size:12px}.td-task-actions{flex-direction:column}.td-task-actions button{width:24px;height:24px}.td-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-left:0;border-top:1px solid var(--todo-line);overflow:visible}.td-progress .td-section-title{margin:0 0 6px;font-size:10px}.td-progress>div{flex-direction:row;align-items:baseline;gap:8px}.td-progress strong{font-size:24px}.td-progress strong small{font-size:11px}.td-progress>div>span{font-size:10px}.td-progress progress{margin-top:8px}.td-progress p,.td-categories{display:none}.td-clear{margin:0;padding:9px;font-size:10px}.td-footer{min-height:39px;padding:10px 16px;font-size:10px}.td-empty{min-height:150px}}.builtin-shortcut{border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.desktop-site-logo.builtin-site-logo{color:#fff;border:1px solid #fff7;background:#ffffff20;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.desktop-site-logo.builtin-site-logo>.builtin-icon-glyph{display:block;width:var(--builtin-glyph-size, 46%);height:var(--builtin-glyph-size, 46%)}:is(.builtin-picker-option,.folder-icon-grid,.folder-drag-overlay,.site-tile,.tiny-site) .desktop-site-logo.builtin-site-logo{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--surface-subtle) 70%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.builtin-picker-option .desktop-site-logo.builtin-site-logo{--builtin-glyph-size: 58%;background:var(--surface)}:is(.bottom-app-dock,.bottom-dock-drag-overlay) .builtin-site-logo{--builtin-glyph-size: 60%}.bottom-app-dock .dock-item.builtin-shortcut>.dock-tile{background:transparent}:is(.apps-folder,.folder-preview-mini,.folder-mini-grid,.tiny-site) .builtin-site-logo{--builtin-glyph-size: 82%}.site-item>.builtin-shortcut{display:flex;flex-direction:column;align-items:center;gap:11px;padding:0}.desktop-sidebar{--rail-width: 52px;--rail-icon-size: 36px;position:fixed;left:max(12px,env(safe-area-inset-left));top:clamp(56px,15.2svh,139px);bottom:max(23px,env(safe-area-inset-bottom));width:108px;display:flex;flex-direction:column;gap:16px;z-index:7;pointer-events:none}.sidebar-upper{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start}.sidebar-rail{width:var(--rail-width);flex:1;min-height:0;max-height:636px;display:flex;flex-direction:column;align-items:center;padding:8px 0;border-radius:18px;background:var(--chrome-glass);box-shadow:var(--chrome-shadow);backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);transition:background .24s,box-shadow .24s;pointer-events:auto}.sidebar-rail:hover,.sidebar-rail:focus-within{background:var(--chrome-glass-hover)}.desktop-sidebar button{pointer-events:auto}.desktop-sidebar button:focus-visible{outline:2px solid #ffffffe6;outline-offset:3px}.dock-profile{position:relative;flex-shrink:0;transition:box-shadow .2s,transform .2s}.dock-profile:hover{box-shadow:0 3px 12px #0003;transform:translateY(-1px)}.rail-divider{width:22px;height:1px;flex-shrink:0;background:#00000025;margin:19px auto 12px}.rail-categories{width:calc(var(--rail-width) + 104px);flex:1;min-height:0;display:flex;flex-direction:column;gap:0;align-self:flex-start;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;pointer-events:none}.rail-categories::-webkit-scrollbar{display:none}.rail-item{position:relative;display:flex;align-items:center;width:var(--rail-width);height:44px;flex-shrink:0;padding:0 calc((var(--rail-width) - var(--rail-icon-size)) / 2);background:transparent;color:#ffffffb3;text-align:left;transition:color .18s}.rail-icon{display:grid;place-items:center;width:var(--rail-icon-size);height:var(--rail-icon-size);flex-shrink:0;border-radius:10px;transition:background .18s,box-shadow .18s}.rail-label{position:absolute;left:calc(var(--rail-width) + 4px);padding:4px 9px;border-radius:5px;color:#fffffff2;background:transparent;pointer-events:none;font-size:12px;line-height:17px;white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 5px #0004;transition:color .18s,background .18s,box-shadow .18s}.rail-item.current,.rail-item:hover,.rail-item:focus-visible{color:#fff}.rail-item:hover .rail-icon,.rail-item:focus-visible .rail-icon{background:#ffffff16}.rail-item.current .rail-icon{background:#ffffff24;box-shadow:inset 0 1px #ffffff12}.rail-item:hover .rail-label,.rail-item:focus-visible .rail-label{color:#171717;background:#fff;text-shadow:none;box-shadow:0 2px 8px #00000012}.rail-bottom{width:100%;margin-top:auto;display:flex;flex-direction:column;align-items:center;padding-top:12px}.rail-bottom .rail-divider{margin:6px auto 12px}.rail-quick-dock{margin-bottom:6px}.rail-add,.sidebar-more-button,.sidebar-settings{position:relative;display:grid;place-items:center;padding:0;flex-shrink:0;border-radius:10px;background:transparent;color:#ffffffa3;transition:background .18s,color .18s}.rail-add{width:var(--rail-icon-size);height:36px}.rail-add:hover,.rail-add:focus-visible,.rail-add.is-open,.sidebar-more-button:hover,.sidebar-more-button:focus-visible,.sidebar-more-button.is-open,.sidebar-settings:hover,.sidebar-settings:focus-visible{background:#ffffff1a;color:#fff}.sidebar-more{position:relative;width:var(--rail-width);margin-top:2px;flex-shrink:0}.sidebar-more-button{width:var(--rail-width);height:32px;color:#ffffff80}.sidebar-settings{width:var(--rail-width);height:var(--rail-width);border-radius:18px;color:#ffffffbf}.dock-hint{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-3px);max-width:220px;padding:6px 10px;border-radius:6px;color:#28394c;background:#f8fbfff5;box-shadow:0 3px 12px #0002;font-size:12px;line-height:17px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.desktop-sidebar button:hover>.dock-hint,.desktop-sidebar button:focus-visible>.dock-hint{opacity:1;visibility:visible;transform:translateY(-50%)}.sidebar-more-button.is-open>.dock-hint{opacity:0;visibility:hidden}.sidebar-more-menu{position:absolute;left:calc(var(--rail-width) + 12px);bottom:0;width:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 8px 30px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto;animation:menu-in .15s ease-out}.sidebar-more-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border-radius:7px;background:transparent;color:inherit;text-align:left;font-size:12px}.sidebar-more-menu button:hover{background:var(--hover)}.sidebar-more-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--hover)}.rail-item.is-category-editing .rail-icon{color:#527aff;background:#fff}.rail-item.has-category-menu .rail-label{color:#454c42;background:#f4f5ef;text-shadow:none;opacity:1;visibility:visible}.category-context-menu{position:fixed;z-index:102;min-width:76px;padding:6px;border:1px solid #ffffff80;border-radius:12px;background:#e7e9dfed;color:#454c42;box-shadow:0 6px 24px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:menu-in .15s ease-out}.category-context-menu button{display:block;width:100%;min-height:36px;padding:8px 14px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font-size:12px;white-space:nowrap;cursor:pointer}.category-context-menu button:hover:not(:disabled),.category-context-menu button:focus-visible{background:#ffffff90;outline:none}.category-context-menu button:disabled{opacity:.4;cursor:not-allowed}.rail-add.is-open>.dock-hint{opacity:0;visibility:hidden}.category-popover{position:fixed;z-index:101;width:246px;max-width:calc(100vw - 24px);max-height:calc(100svh - 16px);overflow-y:auto;margin:0;padding:8px;display:flex;flex-direction:column;gap:10px;border:1px solid #ffffff80;border-radius:12px;background:#e7e9dfed;color:#838881;box-shadow:0 8px 28px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:menu-in .15s ease-out}.category-name-input{width:100%;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:#0000000a;color:#51594f;text-align:center;font:inherit;font-size:13px}.category-name-input::placeholder{color:#858980}.category-name-input:focus{border-color:#ffffff80;outline:none;background:#ffffff90}.category-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 5px}.category-icon-option{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:5px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background .15s,color .15s}.category-icon-option svg{width:24px;height:24px}.category-icon-option:hover{background:#ffffff70;color:#5d685a}.category-icon-option.selected{background:#fff;color:#527aff}.category-icon-option:focus-visible,.category-submit:focus-visible{outline:2px solid #527aff;outline-offset:1px}.category-form-error{margin:0;color:#a8493e;font-size:11px;text-align:center}.category-submit{width:100%;min-height:34px;padding:8px 12px;border:0;border-radius:6px;background:#fff;color:#527aff;font-size:12px;cursor:pointer}.category-submit:hover{background:#f4f7ff}@media(max-width:700px){.desktop-sidebar{--rail-width: 42px;--rail-icon-size: 32px;left:max(8px,env(safe-area-inset-left));top:79px;bottom:max(12px,env(safe-area-inset-bottom));width:var(--rail-width);gap:8px}.sidebar-rail{max-height:560px;border-radius:15px;padding:7px 0}.sidebar-settings{border-radius:15px}.dock-profile{width:30px;height:30px;border-radius:9px}.dock-profile>svg{width:26px;height:26px}.rail-divider{margin:15px auto 9px;width:20px}.rail-item{width:var(--rail-width)}.rail-icon{border-radius:9px}.rail-icon>svg{width:22px;height:22px}.rail-label{left:calc(var(--rail-width) + 9px);background:#f8fbfff5;color:#28394c;text-shadow:none;box-shadow:0 3px 12px #0002;opacity:0;visibility:hidden;pointer-events:none}.rail-item:hover .rail-label,.rail-item:focus-visible .rail-label{opacity:1;visibility:visible;background:#fff;color:#171717}.rail-bottom{padding-top:8px}.rail-bottom .rail-divider{margin:5px auto 8px}.rail-add{width:36px;height:36px}.sidebar-more-menu{left:calc(var(--rail-width) + 10px)}.dock-hint{font-size:11px}}@media(max-height:540px){.desktop-sidebar{top:64px;bottom:max(8px,env(safe-area-inset-bottom));gap:4px}.sidebar-rail{padding:5px 0}.rail-divider{margin:8px auto 5px}.rail-item{height:38px}.rail-bottom{padding-top:0}.rail-bottom .rail-divider{display:none}.sidebar-more-button{height:28px}}@media(max-height:420px){.desktop-sidebar{top:12px}.dock-profile{width:28px;height:28px}.dock-profile>svg{width:25px;height:25px}.rail-item{height:34px}.rail-icon{width:30px;height:30px}.rail-add{height:32px}}@media(hover:none){.desktop-sidebar .dock-hint{display:none}}@media(max-width:640px){.desktop-open .desktop-sidebar{top:calc(var(--desktop-header-spacing) + var(--search-gap) + 44px + 16px)}.desktop-open:has(.hero>.clock) .desktop-sidebar{top:calc(var(--desktop-header-spacing) + var(--clock-font-size) * 1.13 + var(--search-gap) + 44px + 16px)}}@media(hover:none)and (max-width:700px){.rail-item:hover .rail-label{opacity:0;visibility:hidden}.rail-item:focus-visible .rail-label{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.desktop-sidebar button,.rail-icon,.rail-label,.dock-hint{transition:none}}.rail-item.category-drop-target{color:var(--accent-text)}.rail-item.category-drop-target .rail-icon{background:var(--surface);box-shadow:0 0 0 2px var(--brand-ice),0 0 16px var(--accent-soft-hover)}.rail-item.category-drop-target .rail-label{opacity:1;visibility:visible;color:var(--accent-text);background:var(--surface);text-shadow:none;box-shadow:0 2px 8px #0002}.desktop-grid.drag-overlay.category-drop-preview{opacity:.65}.rail-categories>.rail-item{touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:grab}.rail-item.category-sort-source{opacity:.25}.is-category-sorting,.is-category-sorting .rail-item{cursor:grabbing}.is-category-sorting .rail-item:not(.category-sort-source):hover .rail-icon{background:transparent}.category-sort-overlay{position:fixed;left:0;top:0;z-index:110;display:flex;align-items:center;padding:0 calc((var(--rail-width) - var(--rail-icon-size)) / 2);color:#fff;pointer-events:none;will-change:transform}.category-sort-overlay .rail-icon{background:var(--chrome-glass-hover);box-shadow:0 4px 18px #0003;transform:scale(1.08)}.category-sort-overlay .rail-label{opacity:1;visibility:visible;color:var(--text);background:var(--surface);text-shadow:none;box-shadow:0 3px 12px #0002}.mobile-category-toggle,.mobile-category-backdrop,.mobile-sidebar-text{display:none}@media(max-width:700px){.mobile-category-toggle:not([hidden]){position:fixed;left:max(16px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));z-index:72;display:flex;align-items:center;justify-content:center;gap:7px;min-width:76px;min-height:44px;padding:8px 12px;border:1px solid #ffffff40;border-radius:14px;background:var(--chrome-glass);backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);color:#fff;box-shadow:var(--chrome-shadow);font-size:13px}.mobile-category-toggle:focus-visible{outline:2px solid var(--brand-ice);outline-offset:3px}.mobile-category-backdrop{display:block;position:fixed;inset:0;z-index:70;margin:0;padding:0;border:0;background:#0005}.desktop-open .desktop-sidebar,.desktop-open:has(.hero>.clock) .desktop-sidebar{--rail-width: 100%;--rail-icon-size: 32px;top:max(68px,calc(env(safe-area-inset-top) + 60px));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:min(220px,calc(100vw - 48px));z-index:71;gap:10px}.desktop-sidebar[data-mobile-open=false]{display:none}.desktop-sidebar .sidebar-rail{max-height:none;width:100%;padding:12px 0 8px;border:1px solid var(--line);background:var(--surface);color:var(--text);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 28px #0002}.desktop-sidebar .dock-profile{align-self:flex-start;margin-left:16px;width:36px;height:36px}.desktop-sidebar .rail-divider{width:calc(100% - 32px);margin:12px 16px 8px}.desktop-sidebar .rail-categories{width:100%;pointer-events:auto;overscroll-behavior:contain}.start-page .desktop-sidebar .rail-item{height:48px;width:100%;padding:0 14px;gap:10px;color:var(--text);cursor:pointer}.start-page .desktop-sidebar .rail-item.current{color:var(--accent)}.start-page .desktop-sidebar .rail-item.current .rail-icon{background:var(--accent-soft-hover);box-shadow:none}.start-page.desktop-open .desktop-sidebar .rail-label{position:static;padding:0;max-width:142px;color:inherit;background:transparent;text-shadow:none;box-shadow:none;opacity:1;visibility:visible;font-size:14px}.desktop-sidebar .rail-bottom{padding-top:4px}.desktop-sidebar .rail-add,.desktop-sidebar .sidebar-settings{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:44px;padding:0 18px;color:var(--text)}.desktop-sidebar .sidebar-settings{height:44px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 18px #0002}.desktop-sidebar .mobile-sidebar-text{display:inline;font-size:14px}.desktop-sidebar .rail-quick-dock{margin-bottom:0}.desktop-sidebar .dock-hint{display:none}.category-sort-overlay{padding:0 14px}}.icon-appearance{padding:12px 14px;border:1px solid #ffffff99;border-radius:18px;background:var(--surface-subtle)}.icon-appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.icon-appearance-heading strong{font-size:13px;font-weight:700}.icon-appearance-title{display:flex;align-items:center}.icon-appearance-title>svg{display:none}.icon-appearance-heading button{padding:3px 0;background:transparent;color:var(--accent-text);font-size:11px}.icon-appearance-body{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:12px;align-items:start}.icon-appearance-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.icon-appearance-field{display:flex;flex-direction:column;gap:6px}.icon-appearance-field>span,.icon-inset-field>span{font-size:11px;color:var(--muted)}.icon-fill-options{display:flex;flex-wrap:wrap;gap:6px}.icon-color-swatch,.icon-custom-color{display:grid;place-items:center;position:relative;width:26px;height:26px;border:1px solid #8495a833;border-radius:6px;padding:0;font-size:12px}.icon-color-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:0}.transparent-swatch{background-color:#fff;background-image:conic-gradient(#e4e7eb 25%,transparent 0 50%,#e4e7eb 0 75%,transparent 0);background-size:8px 8px}.transparent-swatch{color:#526477}.icon-custom-color{overflow:hidden;color:var(--accent-text);background:var(--surface);cursor:pointer}.icon-custom-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.icon-custom-color svg{width:15px;height:15px;pointer-events:none}.icon-custom-color:focus-within{outline:2px solid var(--accent);outline-offset:2px}.icon-inset-field{display:flex;flex-direction:column;gap:6px}.icon-inset-field>span{display:flex;justify-content:space-between;gap:8px}.icon-inset-field b{font-weight:400;font-variant-numeric:tabular-nums}.icon-inset-field input{width:100%;height:4px;margin:5px 0;accent-color:var(--accent);cursor:pointer}.icon-appearance-preview{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.icon-preview-surface{display:grid;place-items:center;width:fit-content;height:fit-content}.icon-preview-surface>.desktop-site-logo{width:64px;height:64px;border-radius:14px;font-size:15px}.icon-appearance-preview>span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:11px}.icon-appearance-preview>small{color:var(--muted);font-size:9px}.icon-appearance-note{margin:13px 0 0;font-size:10px;line-height:1.7;color:var(--muted)}.icon-appearance-preview>span,.icon-appearance-preview>small,.icon-appearance-note{display:none}.icon-appearance-heading button svg{display:none}.icon-inset-field input{appearance:none;height:3px;margin:3px 0;background:#cbd7e6;border-radius:99px}.icon-inset-field input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 1px 3px #1877f266}.icon-inset-field input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--accent)}.dark .icon-appearance{border-color:var(--line)}@media(max-width:350px){.icon-appearance{padding:12px}.icon-appearance-body{grid-template-columns:minmax(0,1fr) 56px;gap:10px}.icon-preview-surface>.desktop-site-logo{width:56px;height:56px}.icon-color-swatch,.icon-custom-color{width:22px;height:22px}}.modal.icon-picker-dialog{width:min(360px,calc(100vw - 16px));max-height:calc(100svh - 24px);overflow:hidden;border:1px solid var(--line);border-radius:24px}.icon-picker-dialog .modal-body{display:flex;flex-direction:column;max-height:calc(100svh - 26px);padding:0;background:var(--surface);color:var(--text);border-radius:24px}.icon-picker-dialog .modal-header{flex:0 0 auto;margin:0;padding:20px 20px 8px}.icon-picker-dialog .modal-header h2{font-size:18px;font-weight:700;letter-spacing:-.3px}.icon-picker-dialog .modal-header .icon-button{width:24px;height:24px;padding:4px;border-radius:6px}.icon-picker-dialog .modal-header .icon-button svg{width:16px;height:16px}.icon-picker-dialog{--surface: #f2f5f9;--surface-subtle: #e4edf7;--text: #1f2937;--muted: #718295;--line: #d8e4f1;--accent: #136ee5;--accent-hover: #0e5fc7;--accent-text: #136ee5;--icon-picker-footer-bg: #e8f0f8}.dark .icon-picker-dialog{--surface: #172332;--surface-subtle: #203247;--text: #e5eff8;--muted: #a0b3c6;--line: #9fc4e32b;--accent-text: #80d5f5;--icon-picker-footer-bg: #1b2c40}.icon-picker-scroll{min-height:0;height:auto}.icon-picker-scroll .icon-picker-viewport{position:relative;max-height:min(520px,calc(100svh - 140px))}.icon-picker-viewport{scrollbar-width:none}.icon-picker-viewport::-webkit-scrollbar{display:none}.icon-picker-scroll>.custom-scroll-track{top:14px;bottom:14px;right:4px;width:4px;background:transparent;opacity:0;transition:opacity .2s}.icon-picker-scroll>.custom-scroll-track.can-scroll{opacity:1}.icon-picker-scroll>.custom-scroll-track>.custom-scroll-thumb{background:#8b99aa;border-radius:4px}.icon-picker-scroll>.custom-scroll-track>.custom-scroll-thumb:is(:hover,:focus-visible,:active){background:var(--accent)}.icon-picker-scroll>.custom-scroll-viewport>.custom-scroll-content{padding:8px 20px}.icon-picker{display:flex;flex-direction:column;min-height:0;margin:0}.icon-picker-content{display:flex;flex-direction:column;gap:8px}.icon-picker-types{flex-shrink:0;margin:4px 20px 8px}.icon-picker-types button{flex:1}.icon-picker.has-type-tabs .icon-picker-viewport{max-height:min(520px,calc(100svh - 200px))}.builtin-picker-intro{margin:2px 0 8px;color:var(--muted);font-size:12px;line-height:1.7}.builtin-picker-list{display:flex;flex-direction:column;gap:8px}.builtin-picker-option{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);color:var(--text);text-align:left;transition:background .16s,border-color .16s,box-shadow .16s}.builtin-picker-option:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.builtin-picker-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.builtin-picker-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.builtin-picker-option:disabled{cursor:default;opacity:.6}.builtin-picker-option>.desktop-site-logo{width:42px;height:42px;border-radius:12px}.builtin-picker-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.builtin-picker-copy strong{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;line-height:18px;font-weight:600}.builtin-picker-copy strong small{color:var(--muted);font-size:10px;font-weight:400;white-space:nowrap}.builtin-picker-copy>span{color:var(--muted);font-size:11px;line-height:17px}.builtin-picker-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);border-radius:50%;color:transparent}.is-selected .builtin-picker-check{border-color:var(--accent);background:var(--accent);color:#fff}.builtin-picker-option:disabled .builtin-picker-check{color:var(--muted)}.builtin-picker-destination{margin-top:8px;padding-block:12px 4px}@media(prefers-reduced-motion:reduce){.builtin-picker-option{transition:none}}.icon-form-fields{display:flex;flex-direction:column;gap:10px}.icon-input-group{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:16px;border:1px solid transparent;background:var(--surface-subtle);transition:border-color .18s,background .18s,box-shadow .18s;cursor:text}.icon-input-group:hover{border-color:var(--accent-line);background:#168df108}.icon-input-group:focus-within{border-color:var(--line);background:var(--surface)}.icon-input-lead{display:inline-flex;flex-shrink:0;color:#8495a8}.icon-input-lead svg{flex-shrink:0}.icon-input-tag{font-size:11px;line-height:1.25;color:var(--muted)}.icon-input-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.icon-input-stack input{width:100%;height:20px;padding:0;border:0;background:transparent;color:var(--text);font-size:13px;outline:none}.icon-input-stack input::placeholder{color:var(--muted);opacity:.8;font-size:12.5px}.icon-input-reset{display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:6px;color:var(--muted);background:transparent}.icon-input-reset:hover{color:var(--text);background:var(--hover)}.icon-tabs{display:flex;gap:0;margin:0;padding:4px;border-radius:12px;background:var(--surface-subtle)}.icon-tabs button{flex:1;min-height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:400;transition:background .16s ease,color .16s ease}.icon-tabs button:hover:not([aria-selected=true]){color:var(--text)}.icon-tabs button[aria-selected=true]{background:var(--accent-soft-hover);color:var(--accent-text);font-weight:500}.icon-tabs button svg{display:none}.online-icons{min-height:118px;display:flex;flex-direction:column;justify-content:center}.icon-empty{padding:8px;text-align:center;color:var(--muted)}.icon-empty-glyph{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 8px;color:#96b8dc}.icon-empty p{margin:0;font-size:12px;line-height:1.6}.icon-empty small{font-size:11px;opacity:.75}.icon-empty .icon-empty-desc{margin-top:2px;font-size:11px;color:var(--muted);opacity:.75}.icon-candidates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:18px 10px;padding:8px 0;margin-top:6px}.icon-candidate{display:grid;place-items:center;width:min(66px,100%);aspect-ratio:1;align-self:start;min-width:0;padding:3px;border:0;border-radius:19px;background:transparent;transition:transform .18s ease,box-shadow .18s ease}.icon-candidate>.desktop-site-logo{width:60px;height:60px;max-width:100%;aspect-ratio:1;height:auto;border-radius:17px}.icon-candidate:hover{transform:translateY(-3px)}.icon-candidate.selected{box-shadow:0 0 0 2px var(--accent)}.icon-candidate:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon-fetch-status{margin:8px 0 0;color:var(--muted);text-align:center;font-size:11px;line-height:1.6}.retry-icons{display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:center;margin-top:12px;padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--accent-text);font-size:11.5px;font-weight:500;transition:all .15s}.retry-icons:hover{background:var(--accent-soft);border-color:var(--accent-line)}.color-icon-options{min-height:200px;display:flex;flex-direction:column;align-items:center;padding:10px 0 4px}.color-icon-preview-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:22px}.color-icon-preview{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;color:#fff;box-shadow:0 6px 18px #0000001f;font-size:24px;font-weight:600;letter-spacing:-.5px;transition:background .2s,transform .2s}.color-icon-preview-label{font-size:11px;color:var(--muted)}.color-icon-palette{width:100%;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));justify-items:center;gap:14px 6px}.color-icon-palette button,.color-icon-palette>label{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014;transition:transform .15s,box-shadow .15s}.color-icon-palette button:hover,.color-icon-palette>label:hover{transform:scale(1.15)}.color-icon-palette button[aria-pressed=true]{transform:scale(1.12);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.color-icon-palette button svg{display:block;flex:none;width:14px;height:14px;stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.color-icon-palette>label.rainbow-color{background:conic-gradient(#f33,#ff0,#2c5,#0cf,#46f,#a3f,#f33);cursor:pointer}.rainbow-pip{display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));pointer-events:none}.rainbow-color input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:50%;opacity:0;cursor:pointer}.icon-picker.color-mode .icon-appearance{display:none}.upload-icon-field{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;padding:22px 16px;border:1.5px dashed var(--accent-line);border-radius:14px;background:#168df108;color:var(--text);text-align:center;cursor:pointer;transition:all .18s ease;position:relative}.upload-icon-field:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-icon-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #0000000d}.upload-icon-field strong{font-size:13px;font-weight:550}.upload-icon-field small{color:var(--muted);font-size:11px}.upload-icon-field input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-success-tag{margin-top:6px;padding:3px 9px;border-radius:6px;background:#1e96461f;color:#1e8e45;font-size:11px;font-weight:500}.icon-picker .icon-picker-footer{flex:0 0 auto;padding:12px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--icon-picker-footer-bg, var(--surface-subtle))}.icon-destination-control{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.icon-destination-select{position:relative}.icon-destination-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);color:var(--text);font-size:13px;transition:border-color .18s}.icon-destination-button:hover:not(:disabled){border-color:var(--accent-line)}.icon-destination-button:focus-visible,.icon-destination-button[aria-expanded=true]{border-color:var(--accent);outline:2px solid var(--accent-soft)}.icon-destination-button svg{color:var(--muted)}.icon-destination-button:disabled{opacity:.65;cursor:default}.icon-destination-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:140px;max-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 30px #0002;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.icon-destination-scroll{height:176px}.icon-destination-scroll .custom-scroll-viewport{scrollbar-width:none}.icon-destination-scroll .custom-scroll-viewport::-webkit-scrollbar{display:none}.icon-destination-scroll .custom-scroll-track{top:3px;bottom:3px;width:4px}.icon-destination-scroll .custom-scroll-content{padding:4px}.icon-destination-scroll button{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:30px;padding:6px 10px;border-radius:7px;border:0;background:transparent;color:var(--text);text-align:left;font-size:12px;transition:background .12s}.icon-destination-scroll button:hover{background:var(--hover)}.icon-destination-scroll button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.icon-destination-scroll button svg{color:var(--accent)}.primary-button.icon-picker-submit{min-width:56px;height:30px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 1px 3px #0001}.icon-picker .form-error{margin:0;font-size:11.5px;color:#d0534b}.icon-picker-error{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.6;color:#d0534b}@media(max-width:430px){.color-icon-palette{gap:14px 4px}}.icon-picker-cancel{padding:6px 14px;border-radius:8px;background:transparent;color:var(--muted);font-size:12px}.icon-picker-cancel:hover{background:var(--hover);color:var(--text)}.icon-picker-destination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:4px 4px 0;border-top:1px solid var(--line)}.icon-deep-search{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.modal.desktop-dialog.library-dialog{--surface: #f2f5f9;--surface-subtle: #e4edf7;--text: #1a2533;--muted: #718295;--line: #dae5f2;--accent: #1875f0;--accent-text: #1875f0;--library-control: #d5e3f2;--library-selected: #fff;--library-footer: #e8f0f8;--library-preview: #fff;width:min(980px,calc(100vw - 32px));height:min(670px,90svh);max-width:980px;max-height:90svh;padding:0;border:1px solid #ffffffb3;border-radius:30px;background:var(--surface);color:var(--text);box-shadow:0 25px 50px -12px #0f172a38,inset 0 0 1px 1px #fffc;overflow:hidden}.dark .modal.desktop-dialog.library-dialog{--surface: #172332;--surface-subtle: #203247;--text: #e5eff8;--muted: #a0b3c6;--line: #9fc4e32b;--accent-text: #80d5f5;--library-control: #18293c;--library-selected: #29425b;--library-footer: #1b2c40;--library-preview: #192b3f;border-color:var(--line);box-shadow:0 25px 50px -12px #0006}.library-dialog .modal-body{height:100%;max-height:none;padding:0;background:transparent;overflow:hidden;border-radius:inherit}.library-dialog .modal-header{display:none}.widget-library{height:100%;display:flex;flex-direction:column;min-height:0}.library-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;flex-shrink:0;padding:24px 28px 16px;border-bottom:1px solid var(--line)}.library-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.library-brand>span{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);color:var(--accent-text);box-shadow:0 1px 3px #0001}.library-brand h2{font-size:19px;font-weight:700;letter-spacing:-.3px;margin:0 0 3px}.library-brand p{margin:0;font-size:12px;color:var(--muted)}.library-actions{display:flex;align-items:center;gap:12px;min-width:0}.library-close{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:transparent;color:var(--muted);padding:0}.library-close:hover{background:var(--hover);color:var(--text)}.library-tabs{display:flex;align-items:center;justify-self:center;gap:0;min-width:0;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);scrollbar-width:none}.library-tabs::-webkit-scrollbar{display:none}.library-tabs button{white-space:nowrap;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:500;background:transparent;color:var(--muted);transition:background .16s,color .16s}.library-tabs button:hover{color:var(--text)}.library-tabs .selected{background:var(--library-selected);color:var(--accent-text);font-weight:700;box-shadow:0 1px 3px #0001}.library-search{width:160px;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted)}.library-search:focus-within{border-color:var(--line);background:var(--surface)}.library-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);padding:0;font-size:13px}.library-search input::placeholder{color:var(--muted)}.library-search button{background:transparent;color:inherit;display:grid;place-items:center;padding:0}.library-main{flex:1;min-height:0;display:flex}.library-index-scroll{width:170px;flex-shrink:0;border-right:1px solid var(--line)}.library-index{display:flex;flex-direction:column;gap:4px;width:100%;padding:16px 12px}.library-index button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;border-radius:9px;font-size:13px;font-weight:500;transition:none}.library-widget-glyph{display:grid;place-items:center;flex-shrink:0}.library-index-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-index-dot{margin-left:auto;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0}.library-index button.is-active .library-index-dot{opacity:1}.library-cards-scroll{flex:1;min-width:0}.library-cards{scroll-behavior:auto}.library-cards-scroll>.custom-scroll-viewport>.custom-scroll-content{padding:20px}.library-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;min-height:250px;padding:20px;margin:0 0 16px;border:1px solid var(--library-selected);border-radius:24px;background:var(--surface-subtle);box-shadow:0 1px 3px #0001;scroll-margin-top:20px}.library-card:last-child{margin-bottom:0}.library-description{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.library-category-label{font-size:11.5px;font-weight:500;letter-spacing:.6px;color:var(--muted);margin-bottom:3px}.library-description h3{margin:0 0 8px;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.3px}.library-description p{margin:0;font-size:13px;color:var(--muted);line-height:1.7}.library-card-bottom{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;margin-top:auto}.library-size-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.library-size-picker .widget-size-options{display:flex;gap:2px;padding:4px;background:var(--library-control);border-radius:12px}.library-size-picker .widget-size-options button{min-width:30px;padding:4px 9px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:500;background:transparent}.library-size-picker .widget-size-options button.selected{background:var(--library-selected);color:var(--accent-text);font-weight:700;box-shadow:0 1px 3px #0001}.library-size-caption{color:var(--muted);white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums}.library-add-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 14px;border:1px solid var(--library-selected);border-radius:12px;font-size:13px;font-weight:700;background:var(--library-selected);color:var(--accent-text);white-space:nowrap;box-shadow:0 1px 3px #0001;transition:transform .16s,background .16s}.library-add-button:hover{background:var(--surface)}.library-add-button:active{transform:scale(.96)}.library-add-button:disabled{opacity:.5;cursor:default}.library-preview{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:208px;padding:16px 16px 28px;border:1px solid var(--line);border-radius:20px;background:var(--library-preview);box-shadow:0 1px 3px #0001}.library-preview-fit{width:100%;min-width:0;display:flex;justify-content:center;flex-shrink:0}.library-preview-bounds{position:relative;flex-shrink:0}.desktop-grid.free-grid.library-widget-frame{position:absolute;top:0;left:0;display:block;min-height:0;margin:0;padding:0;gap:0;transform-origin:top left}.library-widget-frame .widget-card{box-shadow:0 9px 12px #031c351c}.library-widget-frame>.grid-tile{width:100%;height:100%}.library-widget-frame .desktop-item-label{visibility:hidden}.library-widget-frame *{scrollbar-width:none}.library-widget-frame ::-webkit-scrollbar{display:none}.library-preview-pages{position:absolute;left:0;right:0;bottom:11px;display:flex;justify-content:center;gap:7px}.library-preview-pages button{width:6px;height:6px;padding:0;border-radius:50%;background:var(--library-control)}.library-preview-pages button.selected{background:var(--accent)}.library-no-results{padding:65px 16px;text-align:center;color:var(--muted)}.library-no-results>svg{opacity:.6}.library-no-results h3{color:var(--text);font-size:16px;font-weight:600;margin:17px 0 8px}.library-no-results p{font-size:12px}.library-no-results button{color:var(--accent-text);background:var(--surface-subtle);padding:8px 16px;margin-top:12px;border-radius:10px;font-size:12px}.library-footer{position:relative;display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--line);background:var(--library-footer);flex-shrink:0}.library-message{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:11.5px;color:var(--muted)}.library-message.visible-message{color:var(--accent-text)}.library-destination-label{font-size:13px;color:var(--muted);white-space:nowrap}.library-destination{position:relative}.library-destination-button{display:flex;align-items:center;gap:8px;width:132px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface-subtle);font-size:13px}.library-destination-button>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-destination-button>svg{color:var(--muted)}.library-destination-menu{position:absolute;bottom:calc(100% + 8px);right:0;width:192px;padding:6px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--surface);box-shadow:0 10px 30px #0002;z-index:4}.library-destination-scroll{height:min(280px,40svh)}.library-destination-menu .custom-scroll-content{padding-right:8px}.library-destination-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;text-align:left;font-size:12px;background:transparent;color:inherit;border-radius:9px}.library-destination-menu button>span{flex:1}.library-index button.is-active,.library-index button:hover,.library-destination-menu button[aria-selected=true],.library-destination-menu button:hover{background:var(--accent-soft);color:var(--accent-text)}.library-return{padding:9px 18px;border-radius:12px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 1px 3px #0001}.library-return:hover{background:#0e5fc7}.custom-scroll-area{position:relative;min-height:0}.custom-scroll-viewport{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.custom-scroll-viewport::-webkit-scrollbar{display:none}.custom-scroll-track{position:absolute;top:4px;bottom:20px;right:1px;width:7px;border-radius:8px;opacity:0;background:#ffffff06;transition:opacity .2s;touch-action:none}.custom-scroll-track.can-scroll{opacity:1}.custom-scroll-thumb{width:100%;border-radius:inherit;background:#ffffff38;cursor:grab;touch-action:none;transition:background .15s}.custom-scroll-thumb:hover,.custom-scroll-thumb:focus-visible,.custom-scroll-thumb:active{background:#80d5f5a6}.custom-scroll-thumb:active{cursor:grabbing}.widget-library .custom-scroll-track{top:8px;bottom:8px;right:4px;width:5px;background:transparent}.widget-library .custom-scroll-thumb{background:#9aa8b8}.widget-library .custom-scroll-thumb:hover,.widget-library .custom-scroll-thumb:focus-visible,.widget-library .custom-scroll-thumb:active{background:#7a8a9a}.widget-library :focus-visible{outline-color:var(--accent);outline-offset:3px}@media(max-width:1000px){.library-top{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 24px 16px}.library-tabs{grid-column:1 / -1;grid-row:2;justify-self:start}.library-search{width:190px}.library-card{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:18px}.library-card-bottom{gap:8px}}@media(max-width:760px){.library-index-scroll{width:142px}.library-index{padding:14px 8px}.library-index button{padding:8px;gap:8px;font-size:12px}.library-index-dot{display:none}.library-card{grid-template-columns:minmax(0,1fr);gap:16px}.library-card-bottom{flex-wrap:nowrap;justify-content:space-between;padding-top:18px}.library-preview{min-height:200px}}@media(max-width:600px){.modal.desktop-dialog.library-dialog{width:calc(100vw - 16px);height:min(780px,calc(100svh - 24px));max-height:calc(100svh - 24px);border-radius:24px}.library-top{padding:16px;gap:12px}.library-brand{gap:9px}.library-brand>span{width:34px;height:34px;border-radius:12px}.library-brand h2{font-size:17px}.library-brand p{font-size:11px}.library-actions{display:contents}.library-close{grid-column:2;grid-row:1;justify-self:end}.library-tabs{width:100%;overflow-x:auto}.library-tabs button{flex:1;font-size:11px;padding:6px 9px}.library-search{grid-column:1 / -1;width:100%}.library-main{flex-direction:column}.library-index-scroll{width:100%;height:50px;border-right:0;border-bottom:1px solid var(--line)}.library-index-viewport{overflow-y:hidden;overflow-x:auto}.library-index-scroll .custom-scroll-content{width:max-content}.library-index-scroll .custom-scroll-track{display:none}.library-index{flex-direction:row;padding:5px 12px;gap:4px}.library-index button{width:auto;min-height:38px;white-space:nowrap;padding:7px 10px}.library-cards-scroll>.custom-scroll-viewport>.custom-scroll-content{padding:12px}.library-card{padding:16px;border-radius:20px;margin-bottom:12px}.library-description h3{font-size:19px}.library-description p{font-size:12px}.library-preview{padding:12px 12px 26px;border-radius:16px}.library-size-picker{gap:6px}.library-card-bottom{flex-wrap:wrap}.library-footer{padding:12px 16px;gap:9px}.library-message{display:none}.library-message.visible-message{display:flex;position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 5px 20px #0002}.library-destination{flex:1;min-width:0}.library-destination-button{width:100%}.library-destination-menu{left:0;right:auto}.library-return{padding:9px 12px}}@media(max-height:500px){.library-top{padding-top:12px;padding-bottom:12px;gap:8px}.library-brand p{display:none}.library-footer{padding-top:8px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.library-cards{scroll-behavior:auto}}.user-folder-logo,.media-folder.folder-glass{background:#ffffff36;border:1px solid #ffffff50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.media-folder.folder-glass,.free-grid .media-folder.folder-glass{position:relative;display:flex;align-items:center;justify-content:center;padding:10%;overflow:hidden}.folder-open-button{position:absolute;inset:0;width:100%;height:100%;padding:0;border-radius:inherit;background:transparent}.folder-open-button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.folder-preview-large.is-interactive{position:relative;pointer-events:none}.folder-preview-link{display:block;width:100%;height:100%;border-radius:26%;pointer-events:auto}.folder-preview-link:hover .desktop-site-logo,.folder-preview-link:focus-visible .desktop-site-logo{transform:translateY(-4px);box-shadow:0 8px 24px #0002}.folder-preview-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12%;width:100%;aspect-ratio:1;min-width:0}.folder-preview-icon{display:block;min-width:0;min-height:0;aspect-ratio:1;container-type:inline-size}.folder-preview-icon .desktop-site-logo{width:100%;height:100%;min-width:0;border-radius:26%;font-size:50cqi;line-height:1;white-space:nowrap;box-shadow:none}.folder-preview-icon .desktop-site-logo svg{width:80%;height:80%}.folder-preview-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12%;min-width:0;min-height:0;container-type:inline-size}.folder-preview-more{display:grid;place-items:center;min-width:0;border-radius:26%;background:#ffffff30;color:#fff;font-size:clamp(6px,18cqi,12px);font-weight:500}.folder-preview-large>.empty-folder-glyph{grid-column:1 / -1;grid-row:1 / -1;place-self:center}.start-page.desktop-open{--desktop-header-spacing: clamp(48px, 9.8svh, 110px);height:100svh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.start-page.desktop-open:has(.hero>.clock){--desktop-header-spacing: clamp(32px, 6svh, 72px)}.start-page.desktop-open::-webkit-scrollbar{display:none}.desktop-open .hero{z-index:6;transform:translateY(calc(var(--desktop-header-spacing) - var(--home-header-top)));margin-bottom:calc(var(--desktop-header-spacing) - var(--home-header-top))}.desktop{position:relative;padding:var(--desktop-header-spacing) 0 80px}.desktop[hidden]{display:none}.desktop:is([data-wheel-phase=settle],[data-wheel-phase=complete]) .category-viewport{pointer-events:none}.desktop:has(.category-viewport){padding-bottom:0}.start-page.desktop-open:has(.category-viewport){overflow-y:hidden}.start-page.desktop-open:has(.hero>.clock){--desktop-clock-height: calc(var(--clock-font-size) * 1.13)}.category-viewport{--category-overhang: 16px;position:relative;overflow:hidden;margin-top:calc(0px - var(--category-overhang));height:calc(max(120px,calc(100svh - var(--desktop-header-spacing) * 2 - var(--search-gap) - 44px - var(--desktop-clock-height,0px))) + var(--category-overhang))}.category-track{will-change:transform}.category-page{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:var(--category-overhang) 0 24px}.category-page[data-active=false]{visibility:hidden}.desktop:is([data-wheel-phase=settle],[data-wheel-phase=complete]) .category-page{visibility:visible}.category-page::-webkit-scrollbar{display:none}.category-wheel-hint{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));translate:-50% 0;z-index:8;display:flex;align-items:center;justify-content:center;width:176px;max-width:calc(100vw - 32px);height:44px;padding:0 18px;border:1px solid #ffffff30;border-radius:22px;color:#fffffff2;background:var(--chrome-glass);backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);box-shadow:var(--chrome-shadow);text-shadow:0 1px 4px #0002;font-size:13px;line-height:20px;opacity:0;visibility:hidden;pointer-events:none}.category-wheel-hint[data-active=true]{opacity:1;visibility:visible}.category-wheel-hint-content{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%}.category-wheel-hint-icon{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.category-wheel-hint-icon svg{display:block}.category-wheel-hint[data-direction=up] .category-wheel-hint-icon svg{rotate:180deg}.category-wheel-hint[data-edge=true] .category-wheel-hint-icon{display:none}.category-wheel-hint-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-wheel-hint:before,.category-wheel-hint:after{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:2px}.category-wheel-hint:before{background:#ffffff24}.category-wheel-hint:after{background:var(--brand-ice);opacity:.85;transform-origin:left;scale:var(--wheel-progress, 0) 1}.desktop-back{position:fixed;right:28px;top:27px;background:#1e324b30;color:#fffd;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:20px;font-size:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:7;transition:background .2s}.desktop-back:hover{background:#fff3}.profile-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border-radius:11px;color:#fffffff2;box-shadow:0 2px 7px #0002,inset 0 1px #ffffff24;background:#ffffff3d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.avatar-1{background:linear-gradient(145deg,#cbcfef,#8b84c1)}.avatar-2{background:linear-gradient(145deg,#e9d7b9,#c2a675)}.avatar-3{background:linear-gradient(145deg,#9bdff8,#2589df)}.desktop-grid,.category-preview-grid{width:min(1620px,calc(100% - 240px));margin:0 auto;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-auto-rows:84px;gap:36px 60px}.desktop-item{display:flex;flex-direction:column;align-items:center;min-width:0}.desktop-item-label{display:block;text-align:center;font-size:13px;line-height:18px;margin-top:10px;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#fffffff0;text-shadow:0 1px 5px #0005}.widget-card{border-radius:18px;background:#fffffff5;color:#343943;width:100%;border:0}.desktop-shortcut{width:100%;min-width:0;padding:0;background:transparent;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}.desktop-site-logo{width:60px;height:60px;border-radius:17px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:36px;font-family:Arial,Microsoft YaHei,sans-serif;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 18px #00000006}.desktop-shortcut:hover>.desktop-site-logo,.desktop-shortcut:focus-visible>.desktop-site-logo,.desktop-shortcut:hover>.apps-folder,.desktop-shortcut:focus-visible>.apps-folder{transform:translateY(-4px);box-shadow:0 8px 24px #0002}.desktop-site-logo svg{width:48px;height:48px}.desktop-site-logo{position:relative}.site-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;white-space:nowrap;font-size:.65em;font-weight:500}.desktop-site-logo .site-logo-image{position:absolute;inset:0;margin:auto;opacity:0}.desktop-site-logo .site-logo-image.is-loaded{opacity:1}.desktop-site-logo .site-logo-fallback .site-icon-placeholder{width:46%;height:46%;opacity:.5}.weather-item{grid-column:1 / span 2;grid-row:1}.calendar-item{grid-column:3 / span 2;grid-row:1}.media-folder-item{grid-column:5 / span 2;grid-row:1 / span 2}.game-item{grid-column:7 / span 2;grid-row:1 / span 2}.pomodoro-item{grid-column:9 / span 2;grid-row:1 / span 2}.translation-item{grid-column:11 / span 2;grid-row:1 / span 2}.apps-shortcut{grid-column:13;grid-row:1}.mail-item{grid-column:14;grid-row:1}.history-item{grid-column:1 / span 2;grid-row:2}.github-item{grid-column:3;grid-row:2}.note-shortcut{grid-column:4;grid-row:2}.start-shortcut{grid-column:13;grid-row:2}.game-shortcut{grid-column:14;grid-row:2}.weather-card{height:60px;display:flex;align-items:center;padding:8px;background:linear-gradient(105deg,#c9e6fb,#faf4dc)}.weather-card>strong{font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1}.weather-details{display:flex;flex-direction:column;gap:4px;margin-left:8px;min-width:0;flex:1;text-align:left}.weather-details>span{display:flex;align-items:center;gap:3px;font-size:12px;white-space:nowrap}.weather-sun{color:#ffbc00;margin-left:auto;display:flex}.weather-details small{font-size:11px;white-space:nowrap}.calendar-card{height:60px;display:flex;align-items:center;padding:7px 13px;gap:15px}.calendar-day{display:flex;flex-direction:column;align-items:center;width:34px;color:#fb595a}.calendar-day strong{font-size:30px;font-weight:600;line-height:1}.calendar-day small{font-size:10px;margin-top:1px;white-space:nowrap}.calendar-details{display:flex;flex-direction:column;gap:6px;text-align:left}.calendar-details span{font-size:13px;white-space:nowrap}.calendar-details small{font-size:12px;color:#8f8f99}.media-folder{height:180px;padding:20px;transition:transform .2s}.media-folder:hover{transform:translateY(-3px)}.folder-quadrant{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.folder-quadrant .desktop-site-logo{width:60px;height:60px;border-radius:18px}.folder-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.folder-mini-grid .desktop-site-logo{width:27.5px;height:27.5px;border-radius:50%;font-size:15px}.folder-mini-grid .logo-imdb{font-size:9px}.game-card{position:relative;background:linear-gradient(#281854,#171137);color:#fff;border-radius:16px;margin-top:48px;height:132px;width:100%;padding:80px 8px 10px}.game-orb{position:absolute;width:100px;height:100px;left:50%;top:-48px;transform:translate(-50%);background:linear-gradient(135deg,#8b57d6,#56319a);border-radius:50%;display:grid;place-items:center;border:1px solid #b18cff5c}.isometric-cube{width:61px;height:66px;position:relative;transform:rotate(-15deg)}.isometric-cube i{display:block;position:absolute}.isometric-cube i:nth-child(1){inset:0;clip-path:polygon(50% 0,100% 25%,50% 50%,0 25%);background:#00df76}.isometric-cube i:nth-child(2){inset:0;clip-path:polygon(0 25%,50% 50%,50% 100%,0 75%);background:#02b561}.isometric-cube i:nth-child(3){inset:0;clip-path:polygon(100% 25%,50% 50%,50% 100%,100% 75%);background:#007b49}.isometric-cube:after{content:"";position:absolute;width:17px;height:17px;left:21px;top:6px;transform:rotate(25deg) skew(-15deg);background:#056542;box-shadow:0 31px #00dc78}.game-decoration{position:absolute;left:9px;right:9px;top:55px;font-size:22px;display:flex;justify-content:space-between;color:#ffffff8a}.game-card strong{display:block;font-size:15px;font-weight:500}.game-card small{display:block;font-size:10px;color:#bbb0d7;margin-top:5px;white-space:nowrap}.pomodoro-card{height:180px;padding:12px 16px 10px;display:flex;flex-direction:column;align-items:center}.focus-label{font-size:11px;color:#94949b}.timer-screen{width:100%;margin-top:5px;border-radius:4px;border:1px solid #d6d6d6;box-shadow:inset 0 1px 7px #0000000c;background:linear-gradient(135deg,#eeeef0,#f7f7f8);display:flex;flex-direction:column;align-items:center;padding:8px 0}.timer-screen strong{color:#ff633c;font:27px Arial,sans-serif;font-variant-numeric:tabular-nums}.timer-screen small{color:#95979e;font-size:10px;margin-top:2px}.timer-controls{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:7px}.timer-toggle{display:grid;place-items:center;background:#f0f0ed;color:#fb6843;width:36px;height:36px;border-radius:50%;border:1px solid #d5d5d1}.timer-reset{position:absolute;right:0;padding:3px;color:#b3b3b7;background:transparent;opacity:0}.pomodoro-card:hover .timer-reset,.timer-reset:focus-visible{opacity:1}.tomato-count{display:flex;align-items:center;justify-content:space-between;width:100%;color:#a4a5aa;font-size:10px;margin-top:9px}.tomato-count i{height:7px;width:1px;background:#ddd}.translation-card{height:180px;padding:12px;display:flex;flex-direction:column}.translation-source{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f0f0ef;border-radius:8px 8px 0 0;font-size:11px}.translation-source small{margin-left:8px}.translation-source svg{color:#76c78f}.translation-card textarea{width:100%;flex:1;min-height:35px;resize:none;border:0;padding:4px 10px;background:#f0f0ef;border-radius:0 0 8px 8px;font-size:11px;line-height:1.5;color:#4d5355;outline-offset:0}.translation-card textarea::placeholder{color:#bcbfc5;font-size:10px}.translation-divider{height:5px;position:relative;z-index:1}.translation-divider span{position:absolute;width:20px;height:20px;left:50%;top:-8px;transform:translate(-50%);background:#fff;border-radius:50%;color:#c4c9ce;font-size:16px;text-align:center}.translation-target{background:#deefe5;border-radius:8px;min-height:62px;padding:32px 6px 5px;display:flex;justify-content:space-between;align-items:center}.translation-target select{border:0;background:transparent;color:#343f37;padding:0 1px;font-size:11px;max-width:87px}.translation-target button{background:transparent;color:#63b779;padding:0 5px;font-size:16px}.translation-target button:disabled{opacity:.4;cursor:default}.history-card{width:100%;height:60px;background:linear-gradient(120deg,#ff7d12,#ff4c14);color:#fff;border-radius:18px;display:flex;align-items:center;gap:9px;padding:7px;text-align:left;position:relative;overflow:hidden}.history-clock{border-radius:13px;background:#fff;color:#f9a73b;width:45px;height:45px;flex-shrink:0;font-size:42px;line-height:1;text-align:center}.history-card strong{font-size:16px;display:block;white-space:nowrap;font-weight:500}.history-card small{display:block;font-size:11px;margin-top:2px}.history-end{position:absolute;right:12px;top:0;font-size:46px;color:#ffb682;opacity:.4}.note-cover{background:url(/assets/forest.png) center/cover;color:#f7f1d8}.note-cover span{width:60px;height:60px;display:grid;place-items:center;background:#28311c44}.apps-folder{width:60px;height:60px;padding:6px;border-radius:17px;background:#fffffff0;display:grid;grid-template-columns:1fr 1fr;gap:4px;overflow:hidden;transition:transform .2s,box-shadow .2s}.apps-folder .desktop-site-logo{width:22px;height:22px;border-radius:6px;font-size:12px}.apps-folder .desktop-site-logo svg{width:20px;height:20px}.start-logo{background:transparent;color:#b2abff;font-size:66px;text-shadow:10px -5px #7269ec}.game-logo{background:#fafffd;color:#1a4760;font-size:20px;letter-spacing:-1.5px}.add-desktop-shortcut .desktop-site-logo{background:#ffffff30;color:#fff;border:1px solid #ffffff65;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:36px;font-weight:300}.section-tools .desktop-item{grid-row:auto;grid-column:span 2}.section-tools .desktop-shortcut{grid-row:auto;grid-column:auto}.section-tools .github-item,.section-tools .note-shortcut,.section-tools .apps-shortcut,.section-tools .mail-item,.section-tools .start-shortcut,.section-tools .game-shortcut{display:none}.section-learn,.section-treasure{align-content:start}.desktop-dialog{z-index:20}.folder-expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;padding:12px 0 18px}.folder-expanded .desktop-item-label{color:var(--text);text-shadow:none;font-size:12px}.profile-summary{display:flex;align-items:center;gap:15px;margin-bottom:23px}.large-avatar{width:62px;height:62px;border-radius:19px}.profile-summary b{display:block;font-size:17px;font-weight:500}.profile-summary small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.profile-form{display:flex;flex-direction:column;gap:14px}.profile-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted)}.profile-form input{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--hover);color:var(--text)}.avatar-label{font-size:12px;color:var(--muted)}.avatar-choices{display:flex;gap:14px;padding:3px}.avatar-choices .chosen{outline:2px solid var(--accent);outline-offset:3px}.profile-form .primary-button{align-self:flex-end;margin-top:8px}.desktop-history-list{display:flex;flex-direction:column;gap:5px}.desktop-history-list button{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;background:var(--hover);color:var(--text);text-align:left;font-size:13px}.desktop-history-list button span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis}.desktop-empty{text-align:center;padding:28px 0 35px;color:var(--muted)}.desktop-empty>span{font-size:45px;color:var(--muted)}.desktop-empty p{font-size:13px}.desktop-empty small{font-size:11px}.city-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 0 15px}.city-options button{background:var(--hover);color:var(--text);padding:13px 0;border-radius:10px;font-size:13px}.city-options button.current{background:var(--accent);color:#fff}.weather-attribution{font-size:11px;line-height:1.8;color:var(--muted)}.weather-attribution a{text-decoration:underline}.calendar-month-nav{display:flex;justify-content:space-between;align-items:center;margin:10px 0 15px}.calendar-month-nav button{width:32px;height:32px;font-size:24px;border-radius:8px;background:var(--hover);color:var(--text)}.calendar-month-nav b{font-size:15px;font-weight:500}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.month-grid>span{display:flex;align-items:center;justify-content:center;height:35px;font-size:13px}.month-grid .weekday-heading{color:var(--muted);font-size:11px}.month-grid .today{background:var(--accent);color:#fff;border-radius:50%}@media(max-width:1700px)and (min-width:1101px){.desktop-grid,.category-preview-grid{width:calc(100% - 240px);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(22px,3.125vw,50px)}.apps-shortcut{grid-column:1;grid-row:3}.mail-item{grid-column:2;grid-row:3}.start-shortcut{grid-column:3;grid-row:3}.game-shortcut{grid-column:4;grid-row:3}.desktop-site-logo{width:min(60px,100%)}.media-folder{padding:14px}.folder-quadrant{gap:10px}.folder-quadrant .desktop-site-logo{width:100%;aspect-ratio:1;height:auto}.folder-mini-grid .desktop-site-logo{height:auto;min-width:0}.calendar-card{gap:8px;padding:7px 9px}.calendar-details span{font-size:11px}.calendar-details small{font-size:10px}.weather-card{padding:7px}.weather-details{margin-left:4px}.weather-details>span{font-size:11px}.weather-details small{font-size:9px}.pomodoro-card{padding:12px 10px 10px}.translation-card{padding:10px}}@media(max-width:1100px)and (min-width:701px){.desktop-grid,.category-preview-grid{width:calc(100% - 180px);margin-left:130px;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:24px}.weather-item{grid-column:1/span 2;grid-row:1}.calendar-item{grid-column:3/span 2;grid-row:1}.media-folder-item{grid-column:5/span 2;grid-row:1/span 2}.game-item{grid-column:7/span 2;grid-row:1/span 2}.history-item{grid-column:1/span 2;grid-row:2}.github-item{grid-column:3;grid-row:2}.note-shortcut{grid-column:4;grid-row:2}.pomodoro-item{grid-column:1/span 2;grid-row:3/span 2}.translation-item{grid-column:3/span 2;grid-row:3/span 2}.apps-shortcut{grid-column:5;grid-row:3}.mail-item{grid-column:6;grid-row:3}.start-shortcut{grid-column:7;grid-row:3}.game-shortcut{grid-column:8;grid-row:3}}@media(max-width:1700px)and (min-width:701px){.folder-quadrant{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-quadrant .desktop-site-logo{width:100%;height:auto;aspect-ratio:1}.folder-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-mini-grid .desktop-site-logo{min-width:0;height:auto}}@media(max-width:900px)and (min-width:701px){.desktop-grid,.category-preview-grid{width:calc(100% - 150px);margin-left:120px;grid-template-columns:repeat(6,minmax(0,1fr))}.weather-item{grid-column:1 / span 2;grid-row:1}.calendar-item{grid-column:3 / span 2;grid-row:1}.apps-shortcut{grid-column:5;grid-row:1}.mail-item{grid-column:6;grid-row:1}.media-folder-item{grid-column:1 / span 2;grid-row:2 / span 2}.game-item{grid-column:3 / span 2;grid-row:2 / span 2}.pomodoro-item{grid-column:5 / span 2;grid-row:2 / span 2}.history-item{grid-column:1 / span 2;grid-row:4}.github-item{grid-column:3;grid-row:4}.note-shortcut{grid-column:4;grid-row:4}.start-shortcut{grid-column:5;grid-row:4}.game-shortcut{grid-column:6;grid-row:4}.translation-item{grid-column:1 / span 2;grid-row:5 / span 2}.media-folder{padding:14px}.folder-quadrant{gap:12px}.calendar-card{padding:7px 9px;gap:7px}.calendar-details span{font-size:11px}.calendar-details small{font-size:10px}.weather-card{padding:7px}.weather-details{margin-left:5px}.weather-details>span{font-size:11px}.weather-details small{font-size:9px}}@media(max-width:700px){.desktop{padding-bottom:40px}.desktop-back{top:18px;right:16px;padding:7px 10px;font-size:11px}.profile-avatar{width:30px;height:30px;border-radius:9px}.desktop-grid,.category-preview-grid{width:calc(100% - 82px);margin-left:66px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:79px;column-gap:15px;row-gap:24px}.desktop-site-logo{width:52px;height:52px;border-radius:14px;font-size:29px}.desktop-site-logo svg{width:42px;height:42px}.desktop-item-label{font-size:10px;margin-top:9px}.weather-item{grid-column:1/span 2;grid-row:1}.calendar-item{grid-column:3/span 2;grid-row:1}.media-folder-item{grid-column:1/span 2;grid-row:2/span 2}.game-item{grid-column:3/span 2;grid-row:2/span 2}.pomodoro-item{grid-column:1/span 2;grid-row:4/span 2}.translation-item{grid-column:3/span 2;grid-row:4/span 2}.history-item{grid-column:1/span 2;grid-row:6}.github-item{grid-column:3;grid-row:6}.note-shortcut{grid-column:4;grid-row:6}.apps-shortcut{grid-column:1;grid-row:7}.mail-item{grid-column:2;grid-row:7}.start-shortcut{grid-column:3;grid-row:7}.game-shortcut{grid-column:4;grid-row:7}.weather-card{padding:7px}.weather-card>strong{font-size:26px}.weather-details{margin-left:5px}.weather-details>span{font-size:10px}.weather-details small{font-size:9px}.weather-sun svg{width:16px}.calendar-card{padding:7px 8px;gap:5px}.calendar-day strong{font-size:27px}.calendar-day small{font-size:9px}.calendar-details span,.calendar-details small{font-size:10px}.media-folder{height:156px;padding:13px}.folder-quadrant{gap:12px}.folder-quadrant .desktop-site-logo{width:100%;height:auto;aspect-ratio:1;border-radius:13px}.folder-mini-grid{gap:3px}.folder-mini-grid .desktop-site-logo{font-size:12px;border-radius:50%}.folder-mini-grid .logo-imdb{font-size:7px}.folder-quadrant .logo-iqiyi{font-size:12px}.folder-quadrant .logo-douyin{font-size:38px}.game-card{margin-top:36px;height:120px;padding-top:71px}.game-orb{width:84px;height:84px;top:-36px}.game-decoration{top:43px}.game-card strong{font-size:13px}.game-card small{font-size:8px}.isometric-cube{transform:rotate(-15deg) scale(.85)}.pomodoro-card,.translation-card{height:156px;border-radius:15px;padding:9px}.timer-screen{margin-top:4px;padding:5px 0}.timer-screen strong{font-size:24px}.timer-toggle{width:31px;height:31px}.timer-controls{margin-top:5px}.tomato-count{font-size:9px;margin-top:6px}.translation-card textarea{font-size:10px}.translation-source{font-size:9px;padding:6px}.translation-target{min-height:48px;padding:22px 4px 4px}.translation-target select{font-size:10px}.history-card strong{font-size:12px}.history-card small{font-size:9px}.history-clock{width:36px;height:42px;font-size:34px}.history-card{padding:6px;gap:6px}.timer-reset{opacity:1}.section-tools .desktop-item{grid-column:span 2;grid-row:auto}.section-tools .desktop-shortcut{grid-column:auto;grid-row:auto}.folder-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-expanded .desktop-item-label{font-size:11px}.large-avatar{width:58px;height:58px;border-radius:18px}}@media(max-width:360px){.desktop-grid,.category-preview-grid{column-gap:10px}.desktop-site-logo{width:46px;height:46px}.weather-details small{font-size:8px}.calendar-details span{font-size:9px}}.section-tools .media-folder-item,.section-tools .game-item,.section-tools .pomodoro-item,.section-tools .translation-item{grid-row:span 2}:is(.desktop-grid,.category-preview-grid).free-grid{--grid-icon-size: 60px;--grid-label-height: 28px;--grid-min-row: 88px;--grid-icon-width: min(var(--grid-icon-size),var(--grid-cell-width,88px));--grid-widget-width: calc(var(--grid-cell-width,88px) + var(--grid-column-gap,24px) + var(--grid-icon-width));--grid-row: max(var(--grid-min-row),calc((var(--grid-widget-width) + var(--grid-label-height) - var(--grid-row-gap,24px)) / 2));width:min(1620px,calc(100% - 240px));margin:0 auto;gap:24px;grid-auto-rows:var(--grid-row);position:relative}.grid-tile{min-width:0;position:relative;z-index:1;border-radius:20px;transition:box-shadow .15s}.quick-dock-summary{width:min(1620px,calc(100% - 240px));margin:0 auto 20px;color:#fff;text-shadow:0 1px 5px #0005}.quick-dock-summary strong{font-size:18px;font-weight:500}.quick-dock-summary strong span{margin-left:12px;font-size:12px;font-weight:400;opacity:.85}.quick-dock-summary p{margin:8px 0 0;font-size:12px;opacity:.85}@media(max-width:1100px){.quick-dock-summary{width:calc(100% - 165px);margin-left:125px}}@media(max-width:700px){.quick-dock-summary{width:calc(100% - 82px);margin-left:66px}}.grid-tile>.desktop-item{width:100%;height:100%}.grid-tile .desktop-item-label{margin-top:10px;line-height:18px}.grid-tile>.desktop-shortcut{height:100%;justify-content:center}.grid-widget .widget-card{height:calc(100% - 28px);flex-shrink:0}.desktop-site-logo img{display:block;width:100%;height:100%;object-fit:contain}.grid-cell{border:1px dashed #ffffff35;border-radius:16px;pointer-events:none;background:#ffffff05}.tile-actions{position:absolute;right:-8px;top:-11px;display:flex;gap:4px;opacity:0;transition:opacity .15s;z-index:5}.grid-tile:hover .tile-actions,.grid-tile:focus-within .tile-actions,.is-editing .tile-actions,.dragging-tile .tile-actions{opacity:1}.tile-actions button{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:28px;height:28px;border:1px solid #ffffff55;border-radius:50%;color:#fff;background:#21486ae8;box-shadow:0 3px 8px #0002;font-size:19px;padding:0}.tile-actions .tile-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tile-actions .tile-remove{background:#976564ed;font-size:0;line-height:0}.tile-actions .tile-remove svg{display:block;flex:none;width:16px;height:16px;margin:0;transform:none}.dragging-tile{z-index:6;box-shadow:0 0 0 2px var(--brand-ice),0 8px 32px #0004;background:var(--accent-soft)}.is-dragging .grid-tile{transition:none}.is-dragging{-webkit-user-select:none;user-select:none}.grid-icon.grid-add-tile{cursor:auto;touch-action:auto}.grid-icon.grid-add-tile>.grid-add{background:transparent;color:#fff;cursor:pointer}.grid-add .desktop-site-logo{border:1px solid #fff7;background:#ffffff20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.grid-add .desktop-site-logo .desktop-add-glyph{display:block;width:18px;height:18px;flex-shrink:0}.desktop-edit{position:fixed;top:27px;right:158px;background:#ffffff1d;color:#fff;border-radius:20px;padding:8px 12px;font-size:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:7}.desktop-edit[aria-pressed=true]{background:#1476c9b8}.grid-notice{position:fixed;left:50%;transform:translate(-50%);bottom:25px;display:flex;align-items:center;gap:20px;padding:12px 18px;border-radius:14px;background:var(--surface);color:var(--text);font-size:13px;box-shadow:0 5px 25px #0003;z-index:9}.grid-notice button{background:transparent;color:var(--accent-text);font-size:13px}.free-grid .weather-card{flex-direction:column;justify-content:center;gap:12px;padding:14px}.free-grid .weather-card>strong{font-size:48px}.free-grid .weather-details{flex:0;margin:0;gap:8px;text-align:center}.free-grid .weather-details>span{justify-content:center;font-size:13px;gap:10px}.free-grid .weather-sun{margin-left:0}.free-grid .weather-details small{font-size:11px}.free-grid .calendar-card{flex-direction:column;justify-content:center;gap:12px;padding:10px}.free-grid .calendar-day{width:auto}.free-grid .calendar-day strong{font-size:50px}.free-grid .calendar-day small{font-size:11px;margin-top:5px}.free-grid .calendar-details{text-align:center;gap:7px}.free-grid .calendar-details span{font-size:13px}.free-grid .calendar-details small{font-size:12px}.free-grid .media-folder{display:flex;align-items:center;justify-content:center;padding:16px}.free-grid .folder-quadrant{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.free-grid .folder-quadrant .desktop-site-logo{width:100%;height:auto;aspect-ratio:1;max-height:65px}.free-grid .folder-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-grid .folder-mini-grid .desktop-site-logo{min-width:0}.free-grid .game-card{height:calc(100% - 76px);flex-shrink:0}.free-grid .game-card+.desktop-item-label{flex-shrink:0}.free-grid .history-card{height:calc(100% - 28px);flex-direction:column;justify-content:center;gap:12px;padding:16px;border-radius:18px}.free-grid .history-card>span:nth-child(2){text-align:center}.free-grid .history-clock{width:48px;height:48px}.free-grid .history-card strong{font-size:17px}.free-grid .history-end{right:-10px;top:33px;font-size:100px}.free-grid .pomodoro-card,.free-grid .translation-card{padding:11px}.free-grid .timer-controls{margin-top:7px}.free-grid .timer-reset{opacity:1}.note-widget-card{padding:15px;text-align:left;display:flex;flex-direction:column;background:#f7f3df;color:#5b594c}.note-widget-card small{font-size:11px;color:#a39b80}.note-widget-card p{white-space:pre-wrap;overflow:hidden;flex:1;font-size:13px;line-height:1.6;margin:12px 0}.note-widget-card>span{font-size:10px;color:#a39b80}.delete-category-dialog{max-width:440px}.delete-category-summary{display:flex;align-items:flex-start;gap:14px;padding:12px 0 8px;color:var(--text)}.delete-category-warning{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#d8605017;color:#c45245;font-size:23px;font-weight:600}.delete-category-summary p{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.delete-category-summary .delete-category-description{margin-top:10px;font-size:12px;color:var(--muted)}.delete-category-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.delete-category-actions button{min-height:38px;padding:9px 18px;border-radius:9px;font-size:13px}.delete-category-cancel{background:var(--hover);color:var(--text)}.delete-category-confirm{background:#c45245;color:#fff}.delete-category-confirm:hover{background:#ab4439}.delete-category-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.grid-add-tile{z-index:8}.grid-add-menu{position:absolute;left:calc(100% + 4px);top:0;z-index:12;width:132px;padding:5px 0;border:1px solid #ffffff80;border-radius:11px;background:#fff;color:#333;box-shadow:0 6px 22px #0002;text-align:left}.grid-add-menu button{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;background:transparent;color:inherit;text-align:left;white-space:nowrap;font-size:13px}.grid-add-menu button:hover,.grid-add-menu button:focus-visible{background:#edf4f8;outline:none}.add-menu-glyph{display:block;width:17px;height:17px;flex:0 0 17px;color:#35383b;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.grid-add-menu{left:calc(100% + 4px)}}@media(max-width:1100px){:is(.desktop-grid,.category-preview-grid).free-grid{width:calc(100% - 165px);margin-left:125px}}@media(max-width:700px){:is(.desktop-grid,.category-preview-grid).free-grid{--grid-icon-size: 48px;--grid-label-height: 24px;--grid-min-row: 76px;width:calc(100% - 82px);margin-left:66px;gap:18px 15px}.desktop-edit{right:120px;top:18px;font-size:11px;padding:7px 10px}.grid-tile .desktop-item-label{font-size:10px;margin-top:8px;line-height:16px}.grid-icon .desktop-site-logo,.grid-icon .apps-folder{width:48px;height:48px}.grid-widget .widget-card{height:calc(100% - 24px)}.tile-actions{right:-5px;top:-7px}.tile-actions button{width:24px;height:24px;font-size:16px}.free-grid .weather-card{padding:8px;gap:10px}.free-grid .weather-card>strong{font-size:38px}.free-grid .weather-details>span{font-size:11px;gap:5px}.free-grid .weather-details small{font-size:9px}.free-grid .calendar-card{gap:9px}.free-grid .calendar-day strong{font-size:40px}.free-grid .calendar-details span{font-size:11px}.free-grid .calendar-details small{font-size:10px}.free-grid .media-folder{padding:10px}.free-grid .folder-quadrant{gap:10px}.free-grid .game-card{margin-top:36px;height:calc(100% - 60px);padding-top:58px}.free-grid .game-card strong{font-size:12px}.free-grid .game-card small{font-size:8px}.free-grid .pomodoro-card,.free-grid .translation-card{padding:8px}.free-grid .timer-controls{margin-top:4px}.free-grid .history-card{height:calc(100% - 24px);gap:7px;padding:8px}.free-grid .history-card strong{font-size:14px}.free-grid .history-clock{height:40px;width:40px}.todo-widget-card{padding:9px}.note-widget-card{padding:12px}.grid-notice{font-size:11px;width:max-content;max-width:85vw;gap:12px}.free-grid .widget-compact .weather-card{gap:5px;padding:6px}.free-grid .widget-compact .weather-card>strong{font-size:26px}.free-grid .widget-compact .weather-details>span{font-size:10px;gap:3px}.free-grid .widget-compact .weather-details small{font-size:9px}.free-grid .widget-compact .calendar-card{gap:5px;padding:6px}.free-grid .widget-compact .calendar-day strong{font-size:27px}.free-grid .widget-compact .calendar-details span,.free-grid .widget-compact .calendar-details small{font-size:10px}}.free-grid .widget-compact .weather-card,.compact-preview .weather-card{flex-direction:row;gap:10px;padding:8px}.free-grid .widget-compact .weather-card>strong,.compact-preview .weather-card>strong{font-size:30px}.free-grid .widget-compact .weather-details,.compact-preview .weather-details{text-align:left;gap:5px}.free-grid .widget-compact .weather-details>span,.compact-preview .weather-details>span{font-size:11px}.free-grid .widget-compact .weather-details small,.compact-preview .weather-details small{font-size:10px}.free-grid .widget-compact .calendar-card,.compact-preview .calendar-card{flex-direction:row;gap:12px;padding:7px}.free-grid .widget-compact .calendar-day strong,.compact-preview .calendar-day strong{font-size:30px}.free-grid .widget-compact .calendar-day small,.compact-preview .calendar-day small{font-size:9px;margin-top:2px}.free-grid .widget-compact .calendar-details,.compact-preview .calendar-details{text-align:left;gap:5px}.free-grid .widget-compact .calendar-details span,.compact-preview .calendar-details span{font-size:11px}.free-grid .widget-compact .calendar-details small,.compact-preview .calendar-details small{font-size:10px}.free-grid .widget-compact .history-card,.compact-preview .history-card{flex-direction:row;gap:8px;padding:7px}.free-grid .widget-compact .history-clock,.compact-preview .history-clock{width:40px;height:40px;font-size:36px}.free-grid .widget-compact .history-card strong,.compact-preview .history-card strong{font-size:14px}.free-grid .widget-compact .history-card small,.compact-preview .history-card small{font-size:10px}.free-grid .widget-compact .history-end,.compact-preview .history-end{font-size:54px;top:0;right:-4px}.free-grid .widget-compact .note-widget-card{padding:8px 12px}.free-grid .widget-compact .note-widget-card p{font-size:11px;margin:5px 0}.free-grid .widget-compact .note-widget-card>span{display:none}.free-grid .grid-widget .folder-quadrant>.desktop-site-logo{width:min(65px,100%);height:auto;max-height:none;justify-self:center}.free-grid .folder-quadrant>.folder-mini-grid{width:min(65px,100%);justify-self:center}.grid-icon{touch-action:manipulation;cursor:pointer}.grid-icon>.desktop-shortcut{cursor:inherit}.desktop-grid.is-dragging .grid-tile.drag-source,.desktop-grid.is-dragging .drag-source .desktop-shortcut,.desktop-grid.is-dragging .drag-source button{cursor:grabbing}.grid-tile img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tile-actions{display:none}.is-editing .grid-widget .tile-actions{display:flex;opacity:1}.drag-source{opacity:0}.grid-drop-target{border:2px solid var(--brand-ice);background:var(--accent-soft-hover);border-radius:20px;pointer-events:none;z-index:0}.desktop-grid.free-grid.drag-overlay{position:fixed;display:block;margin:0;padding:0;gap:0;pointer-events:none;z-index:100;min-height:0;filter:drop-shadow(0 10px 12px #0005)}.desktop-grid.free-grid.drag-overlay{will-change:transform}.desktop-grid.free-grid.folder-drag-overlay{--grid-row: 88px}.drag-overlay .grid-tile{width:100%;height:100%;transition:none}.drag-overlay>.grid-tile{transform:none}.drag-overlay .desktop-item-label{visibility:hidden}.drag-overlay .desktop-site-logo{transform:none}@media(prefers-reduced-motion:reduce){.drag-overlay>.grid-tile{transform:none;animation:none}}.drag-overlay .tile-actions{display:none}.drag-overlay .desktop-shortcut{cursor:grabbing}.tile-context-menu{position:fixed;z-index:101;width:180px;padding:7px;border:1px solid #ffffff65;border-radius:12px;background:var(--surface);color:#333;box-shadow:0 10px 35px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.tile-context-menu button{display:block;width:100%;padding:9px 12px;border-radius:6px;background:transparent;color:inherit;text-align:left;font-size:13px;line-height:20px}.tile-context-menu button:hover,.tile-context-menu button:focus-visible{background:var(--hover);outline:none}.tile-context-menu .context-delete:hover,.tile-context-menu .context-delete:focus-visible{background:#d86e6615;color:#b14d45}.context-menu-divider{height:1px;background:var(--line);margin:5px 8px}.folder-size-label{padding:3px 12px;color:var(--muted);font-size:11px;line-height:20px}.tile-context-menu .folder-size-option{display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap}.folder-size-option>svg{visibility:hidden;color:var(--accent-text)}.folder-size-option[aria-checked=true]>svg{visibility:visible}@media(max-width:700px){.desktop-grid.free-grid.folder-drag-overlay{--grid-row: 76px}}.folder-drop-pending>.desktop-shortcut>.desktop-site-logo,.folder-drop-pending>.desktop-shortcut>.apps-folder{outline:2px dashed #ffffffb3;outline-offset:5px}.folder-drop-ready>.desktop-shortcut>.desktop-site-logo,.folder-drop-ready>.desktop-shortcut>.apps-folder{outline:3px solid var(--brand-ice);outline-offset:5px;transform:scale(1.08);box-shadow:0 0 0 9px var(--accent-soft-hover)}.folder-drop-pending>.desktop-item>.media-folder{outline:2px dashed #ffffffb3;outline-offset:5px}.folder-drop-ready>.desktop-item>.media-folder{outline:3px solid var(--brand-ice);outline-offset:5px;box-shadow:0 0 0 9px var(--accent-soft-hover)}.user-folder-logo{background:#ffffff36;border:1px solid #ffffff50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-content:center;justify-items:center}.user-folder-logo .desktop-site-logo{width:100%;height:100%;aspect-ratio:1;min-width:0;box-shadow:none}.user-folder-logo .desktop-site-logo svg{width:100%;height:100%}.empty-folder-glyph{grid-column:1 / -1;color:#fff;font-size:32px}.folder-window-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#0005}.folder-window{width:min(900px,100%);max-height:calc(100svh - 64px);outline:none}.folder-window-title{margin:0 0 26px;text-align:center;color:#fff;font-size:26px;font-weight:500;line-height:1.4;text-shadow:0 2px 12px #0004;overflow-wrap:anywhere}.folder-window-surface{padding:44px 48px;min-height:210px;border-radius:56px;border:1px solid #ffffff40;background:#ffffffe0;box-shadow:0 20px 70px #0002}.folder-grid-scroll{max-height:min(560px,calc(100svh - 230px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:4px;contain:layout paint}.folder-window :is(.desktop-grid,.category-preview-grid).free-grid{--grid-row: 88px;width:100%;margin:0;gap:24px;min-height:88px}.folder-window .desktop-item-label,.folder-drag-overlay .desktop-item-label{color:#252931;text-shadow:none}.folder-window .desktop-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:14px}.folder-icon-grid .grid-cell{display:none}.folder-icon-grid .grid-drop-target{border-color:#73b6eb;background:#73b6eb20}.grid-tile[data-kind=folder]{touch-action:manipulation;cursor:pointer}@media(max-width:700px){.category-page>:is(.desktop-grid,.category-preview-grid).free-grid{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.grid-widget .user-folder-square-preview{width:100%;height:100%;max-width:145px;padding:0;gap:12px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-widget .user-folder-square-preview .desktop-site-logo{width:min(60px,100%);height:auto;max-height:65px;aspect-ratio:1;border-radius:14px;font-size:27px}.folder-name-form{display:flex;gap:12px;align-items:flex-end;margin-bottom:18px}.folder-name-form label{display:flex;flex-direction:column;gap:8px;flex:1;color:var(--muted);font-size:12px}.folder-name-form input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--hover)}.folder-name-form button{flex-shrink:0;min-height:37px}@media(max-width:700px){.user-folder-logo{padding:5px;gap:3px}.folder-window-backdrop{padding:24px 14px}.folder-window-title{font-size:22px;margin-bottom:20px}.folder-window-surface{padding:28px 18px;min-height:166px;border-radius:32px}.folder-grid-scroll{max-height:calc(100svh - 185px)}.folder-window :is(.desktop-grid,.category-preview-grid).free-grid{--grid-row: 76px;gap:18px 15px;min-height:76px}.grid-widget .user-folder-square-preview{gap:8px}.grid-widget .user-folder-square-preview .desktop-site-logo{max-height:48px;font-size:22px}.folder-name-form{gap:8px}.folder-name-form button{font-size:11px;padding:8px}}.free-grid .grid-icon>.desktop-shortcut>.desktop-site-logo,.free-grid .grid-icon>.desktop-shortcut>.apps-folder{width:var(--grid-icon-width);height:var(--grid-icon-width)}.free-grid .grid-widget>.desktop-item{justify-content:center}.free-grid .grid-widget>.desktop-item>:first-child{width:var(--grid-widget-width);height:var(--grid-widget-width);flex-shrink:0;border-radius:18px}.free-grid .grid-widget.widget-compact>.desktop-item>:first-child{height:calc(var(--grid-row) - var(--grid-label-height))}.free-grid .grid-widget .desktop-item-label{flex-shrink:0;max-width:var(--grid-widget-width)}.free-grid .grid-widget .game-card{margin-top:0;padding:12px;display:flex;flex-direction:column;justify-content:flex-end}.free-grid .grid-widget .game-orb{top:12px}@media(max-width:700px){.free-grid .grid-widget .game-card{padding:8px}.free-grid .grid-widget .game-orb{top:8px;width:min(84px,calc(var(--grid-widget-width) * .6));height:min(84px,calc(var(--grid-widget-width) * .6))}.free-grid .grid-widget .isometric-cube{transform:rotate(-15deg) scale(.65)}.free-grid .grid-widget .game-decoration{top:calc(var(--grid-widget-width) * .3)}.free-grid .grid-widget .pomodoro-card,.free-grid .grid-widget .translation-card{padding:6px}.free-grid .grid-widget .focus-label{font-size:10px;line-height:12px}.free-grid .grid-widget .timer-screen{margin-top:3px;padding:3px 0}.free-grid .grid-widget .timer-screen strong{font-size:20px;line-height:24px}.free-grid .grid-widget .timer-screen small{display:none}.free-grid .grid-widget .timer-controls{margin-top:3px}.free-grid .grid-widget .timer-toggle{width:26px;height:26px}.free-grid .grid-widget .tomato-count{margin-top:3px;font-size:8px;line-height:10px}.free-grid .grid-widget .translation-source{padding:4px;flex-shrink:0}.free-grid .grid-widget .translation-card textarea{min-height:0;padding:4px}.free-grid .grid-widget .translation-divider{flex-shrink:0}.free-grid .grid-widget .translation-target{min-height:0;padding:16px 4px 4px;flex-shrink:0}.free-grid .widget-compact .weather-card{gap:3px}.free-grid .widget-compact .weather-card>strong{font-size:24px}.free-grid .widget-compact .weather-details>span{font-size:9px}.free-grid .widget-compact .weather-details{flex:1;min-width:0}.free-grid .widget-compact .weather-details small{font-size:9px;overflow:hidden;text-overflow:ellipsis}.free-grid .grid-widget:not(.widget-compact) .calendar-card{padding:6px;gap:6px}.free-grid .grid-widget:not(.widget-compact) .calendar-day strong{font-size:32px}.free-grid .grid-widget:not(.widget-compact) .calendar-day small{font-size:9px;margin-top:3px}.free-grid .grid-widget:not(.widget-compact) .calendar-details{gap:5px}.free-grid .widget-compact .history-card{padding:6px;gap:5px}.free-grid .widget-compact .history-clock{width:28px;height:28px;font-size:26px}.free-grid .widget-compact .history-card strong{font-size:11px}.free-grid .widget-compact .history-card small{font-size:8px}.free-grid .grid-widget .todo-widget-card{padding:6px}.free-grid .grid-widget .todo-widget-card header{font-size:10px}}.desktop-grid.free-grid.folder-drag-overlay{filter:none}:root .folder-window-surface{background:color-mix(in srgb,var(--surface) 92%,transparent)}.folder-window-close{z-index:2}:root .folder-window.folder-drag-entry[data-motion-phase=enter]{animation-name:motion-fade-in}.widget-expand{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:5px;background:transparent;color:#929aa4;flex-shrink:0}.widget-expand:hover{background:#0000000b}.pomodoro-card{position:relative}.pomodoro-card>.widget-expand{position:absolute;right:8px;top:5px}.translation-source .widget-expand{color:#929aa4;height:18px;width:18px}.translation-source .widget-expand svg{color:inherit}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.detail-toolbar label{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.detail-toolbar select,.detail-search{border:1px solid var(--line);background:var(--hover);color:var(--text);padding:9px 10px;border-radius:9px;font:inherit;min-width:0}.detail-search{width:100%;margin-bottom:15px}.detail-toolbar .detail-search{flex:1;margin:0}.detail-toolbar .detail-muted{white-space:nowrap;font-size:12px}.detail-muted,.detail-eyebrow{color:var(--muted);font-size:12px;line-height:1.7}.detail-eyebrow{display:block}.detail-chip{display:inline-block;margin:0 5px 5px 0;padding:4px 9px;border-radius:7px;color:var(--accent-text);background:var(--accent-soft);font-size:12px}.detail-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0}.detail-empty{text-align:center;color:var(--muted);padding:28px 10px;font-size:13px}.detail-empty>span{font-size:45px}.calendar-toolbar{gap:7px}.month-controls{display:flex;gap:6px;align-items:center;min-width:0}.month-controls .small-button{font-size:20px;padding:5px 11px}.month-controls select{padding:8px 4px;font-size:13px}.calendar-content{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:23px}.calendar-weekdays,.calendar-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekdays{padding:0 0 10px;color:var(--muted);text-align:center;font-size:12px}.calendar-weekdays span:nth-last-child(-n+2){color:#e47373}.calendar-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:57px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);padding:5px 1px}.calendar-cell strong{font-size:16px;font-weight:500}.calendar-cell small{color:var(--muted);font-size:9px;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.calendar-cell:hover{background:var(--hover)}.calendar-cell.is-weekend strong{color:#e47373}.calendar-cell.outside-month{opacity:.35}.calendar-cell.is-today{border-color:var(--accent)}.calendar-cell.is-selected{color:var(--accent-text);background:var(--accent-soft)}.calendar-cell.is-selected strong,.calendar-cell .festival-name{color:var(--accent-text)}.day-badge{position:absolute;right:2px;top:1px;font-size:8px;line-height:12px;width:12px;border-radius:3px;color:#fff}.day-badge.rest,.rest-dot{background:#eb7575}.day-badge.work,.work-dot{background:#7094b3}.calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:10px;color:var(--muted)}.calendar-legend span{display:flex;align-items:center;gap:5px}.calendar-legend i{width:7px;height:7px;border-radius:50%}.calendar-agenda{background:var(--hover);padding:18px 15px;border-radius:15px}.selected-day-number{display:block;font-size:60px;font-weight:400;letter-spacing:-3px;color:var(--accent-text);margin-top:5px}.calendar-agenda p{font-size:12px;line-height:1.7;margin:7px 0 12px}.calendar-agenda .day-arrangement{border-top:1px solid var(--line);padding-top:12px}.day-arrangement.rest{color:#de6969}.day-arrangement.work{color:var(--accent-text)}.calendar-agenda h3{font-size:13px;font-weight:500;margin:22px 0 12px}.month-festivals{display:flex;flex-direction:column;gap:9px}.month-festivals button{display:flex;gap:9px;text-align:left;background:transparent;color:var(--text);padding:3px 0;font-size:11px}.month-festivals span{color:var(--muted);white-space:nowrap}.month-festivals b{font-weight:400}.calendar-detail .panel-footnote{line-height:1.8;margin-top:20px}.calendar-detail .panel-footnote a{color:var(--accent-text);text-decoration:underline}.focus-summary{margin:15px auto;padding:10px 18px}.pomodoro-detail>.panel-footnote{margin-top:10px}@media(max-width:700px){.pomodoro-detail-main{grid-template-columns:1fr;gap:15px}.pomodoro-guide{display:none}.pomodoro-detail-dial{width:min(70vw,300px)}.pomodoro-detail-heading time{right:0}}.focus-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px auto;background:var(--hover);border-radius:12px;width:max-content;padding:15px 25px}.focus-summary>span{font-size:23px}.focus-summary b{font-size:24px;color:var(--text);font-weight:500}.focus-summary small{color:var(--muted);font-size:12px}.translation-detail textarea{display:block;width:100%;min-height:250px;resize:vertical;background:var(--hover);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:15px;font:inherit;font-size:15px;line-height:1.8;margin-bottom:12px}.translation-detail .detail-actions{justify-content:flex-end}.modal.wide .note-editor{min-height:300px}@media(max-width:600px){.desktop-dialog.wide .modal-body{padding:20px 16px}.calendar-content{grid-template-columns:minmax(0,1fr);gap:20px}.calendar-cell{height:52px}.calendar-cell small{font-size:9px}.calendar-agenda{display:grid;grid-template-columns:65px minmax(0,1fr);column-gap:12px;padding:15px}.calendar-agenda .detail-eyebrow{grid-column:2}.selected-day-number{grid-column:1;grid-row:1 / span 3;font-size:50px;align-self:center}.calendar-agenda>p,.calendar-agenda .detail-chip,.calendar-agenda h3,.calendar-agenda .month-festivals{grid-column:2}.calendar-agenda p{margin:2px 0 5px}.calendar-agenda h3{margin:12px 0 8px}.calendar-toolbar{gap:4px}.month-controls{gap:3px}.month-controls .small-button{padding:5px 8px}.calendar-toolbar>.small-button{padding:8px 10px}.month-controls select{font-size:12px}.detail-toolbar .detail-muted{font-size:10px}.translation-detail textarea{min-height:230px}}.modal.desktop-dialog.calendar-dialog{--cal-bg:#f2f5f9;--cal-panel:#e4edf7;--cal-white:#fff;--cal-text:#1a2533;--cal-muted:#718295;--cal-line:#dae5f2;--cal-blue:#1875f0;--cal-soft:#dceafb;--cal-red:#d96d69;width:min(1040px,calc(100vw - 32px));height:min(740px,92svh);max-width:1040px;max-height:92svh;padding:0;border:1px solid #ffffffb3;border-radius:30px;overflow:hidden;background:var(--cal-bg);color:var(--cal-text);box-shadow:0 25px 50px -12px #0f172a38,inset 0 0 1px 1px #fffc}.dark .modal.desktop-dialog.calendar-dialog{--cal-bg:#172332;--cal-panel:#203247;--cal-white:#192b3f;--cal-text:#e5eff8;--cal-muted:#a0b3c6;--cal-line:#9fc4e32b;--cal-blue:#80b8fb;--cal-soft:#29425b;--cal-red:#f39890;border-color:var(--cal-line)}.calendar-dialog .modal-body{height:100%;max-height:none;padding:0;overflow:hidden;background:transparent;border-radius:inherit}.calendar-dialog .modal-header{display:none}.calendar-board{display:flex;flex-direction:column;height:100%;min-height:0}.cd-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;flex-shrink:0;border-bottom:1px solid var(--cal-line)}.cd-brand{display:flex;align-items:center;gap:12px;min-width:0}.cd-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--cal-line);border-radius:14px;background:var(--cal-panel);color:var(--cal-red)}.cd-icon svg{width:23px;height:23px}.cd-month-trigger{display:flex;align-items:center;gap:8px;padding:0;background:transparent;color:var(--cal-text)}.cd-month-trigger h2{font-size:19px;font-weight:700;margin:0;white-space:nowrap}.cd-month-trigger>svg{color:var(--cal-muted);width:14px}.cd-brand p{font-size:11px;color:var(--cal-muted);margin:5px 0 0}.cd-nav{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--cal-line);border-radius:14px;background:var(--cal-panel)}.cd-nav button{display:grid;place-items:center;padding:7px 9px;min-width:30px;border-radius:10px;background:transparent;color:var(--cal-muted);font-size:16px}.cd-nav .cd-today{padding-inline:13px;background:var(--cal-white);color:var(--cal-blue);font-size:12px;box-shadow:0 1px 3px #0001}.cd-nav button:hover{background:var(--cal-white)}.cd-nav button:disabled{opacity:.3;cursor:default}.cd-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cd-add{display:flex;align-items:center;gap:5px;padding:9px 12px;border-radius:12px;background:#1875f0;color:#fff;font-size:12px}.cd-add svg{width:15px;height:15px}.cd-close{display:grid;place-items:center;width:28px;height:28px;padding:3px;border-radius:50%;background:transparent;color:var(--cal-muted)}.cd-close:hover{background:var(--cal-panel)}.cd-picker{position:absolute;top:calc(100% - 5px);left:24px;width:min(300px,calc(100vw - 54px));padding:16px;border:1px solid var(--cal-line);border-radius:20px;background:var(--cal-white);color:var(--cal-text);box-shadow:0 15px 40px #102a4429}.cd-picker-year{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--cal-line)}.cd-picker-year button{display:grid;place-items:center;padding:6px;border-radius:8px;background:var(--cal-panel);color:var(--cal-muted)}.cd-picker-year select{padding:6px 10px;border:1px solid var(--cal-line);border-radius:9px;background:var(--cal-bg);color:var(--cal-text);font-size:13px}.cd-picker-year button:disabled{opacity:.3}.cd-picker-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cd-picker-months button{padding:10px 4px;border-radius:10px;background:var(--cal-bg);color:var(--cal-text);font-size:12px}.cd-picker-months button:hover,.cd-picker-months button[aria-pressed=true]{background:var(--cal-soft);color:var(--cal-blue)}.cd-picker-current{margin-top:12px;padding:4px 0;background:transparent;color:var(--cal-blue);font-size:12px}.cd-main{display:grid;grid-template-columns:minmax(0,1fr) 280px;flex:1;min-height:0}.cd-month{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;padding:22px;overflow:auto;scrollbar-width:thin;scrollbar-color:#9aa8b866 transparent}.calendar-board .calendar-weekdays,.calendar-board .calendar-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-board .calendar-weekdays{padding:10px 0;flex-shrink:0;text-align:center;border:1px solid var(--cal-line);border-radius:12px;color:var(--cal-muted);background:var(--cal-white);font-size:11px}.calendar-board .calendar-weekdays>span:nth-last-child(-n+2){color:var(--cal-red)}.calendar-board .calendar-dates{flex:1;min-height:288px;grid-template-rows:repeat(6,minmax(0,1fr))}.calendar-board .calendar-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:0;height:auto;padding:5px 2px;border:1px solid var(--cal-line);border-radius:13px;color:var(--cal-text);background:var(--cal-white)}.calendar-board .calendar-cell strong{font:500 18px/1.2 Arial,sans-serif}.calendar-board .calendar-cell small{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--cal-muted);font-size:9px;line-height:1.2}.calendar-board .calendar-cell.is-weekend strong{color:var(--cal-red)}.calendar-board .calendar-cell.outside-month{opacity:.4}.calendar-board .calendar-cell:hover{background:var(--cal-soft)}.calendar-board .calendar-cell.is-today{border-color:var(--cal-blue)}.calendar-board .calendar-cell.is-selected{border-color:var(--cal-blue);background:var(--cal-soft)}.calendar-board .calendar-cell.is-selected strong{color:var(--cal-blue)}.calendar-board .calendar-cell .festival-name{color:var(--cal-red)}.calendar-board .day-badge{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:13px;height:13px;border-radius:4px;color:#fff;font-size:8px;line-height:1}.calendar-board .day-badge.rest{background:#df827b}.calendar-board .day-badge.work{background:#719fce}.calendar-board .calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;flex-shrink:0;margin:0;color:var(--cal-muted);font-size:10px}.calendar-board .calendar-legend span{display:flex;align-items:center;gap:5px}.calendar-board .calendar-legend i{width:6px;height:6px;border-radius:50%}.calendar-board .rest-dot{background:#df827b}.calendar-board .work-dot{background:#719fce}.calendar-board .event-dot{background:var(--cal-blue)}.cd-cell-events{display:flex;align-items:center;gap:3px;color:var(--cal-blue);font-size:8px;line-height:1}.cd-cell-events i{width:3px;height:3px;background:var(--cal-blue);border-radius:50%}.cd-agenda{display:flex;flex-direction:column;gap:20px;padding:24px 20px;min-height:0;overflow-y:auto;border-left:1px solid var(--cal-line);background:var(--cal-panel);scrollbar-width:thin;scrollbar-color:#9aa8b866 transparent}.cd-date-eyebrow{color:var(--cal-muted);font-size:11px}.calendar-board .selected-day-number{display:block;margin:8px 0;color:var(--cal-red);font:600 50px/1 Arial,sans-serif;letter-spacing:-2px}.cd-selected>p{font-size:12px;color:var(--cal-muted);line-height:1.6;margin:5px 0}.cd-festivals{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.cd-festivals>span{padding:4px 8px;border-radius:7px;background:var(--cal-white);color:var(--cal-red);font-size:11px}.calendar-board .day-arrangement{border-top:1px solid var(--cal-line);padding-top:10px;margin-top:12px}.calendar-board .day-arrangement.rest{color:var(--cal-red)}.calendar-board .day-arrangement.work{color:var(--cal-blue)}.cd-selected .cd-unknown-year{font-size:10px}.cd-agenda h3{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin:0 0 10px}.cd-agenda h3>span{color:var(--cal-muted);font-size:11px;font-weight:400}.cd-events{display:flex;flex-direction:column;gap:7px}.cd-events article{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;padding:10px;border:1px solid var(--cal-line);border-radius:12px;background:var(--cal-white)}.cd-events label{display:flex;align-items:flex-start;gap:7px;min-width:0;cursor:pointer}.cd-events input{margin:2px 0 0;flex-shrink:0;accent-color:#1875f0}.cd-events label>span{display:flex;flex-direction:column;min-width:0;gap:4px}.cd-events time{font-size:10px;color:var(--cal-muted)}.cd-events b{font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.cd-events small{font-size:9px}.cd-events .is-done b{color:var(--cal-muted);text-decoration:line-through}.cd-events article>button{padding:0;background:transparent;color:var(--cal-muted);flex-shrink:0}.cd-events article>button svg{width:13px;height:13px}.cd-event-empty{margin:0;color:var(--cal-muted);font-size:11px;line-height:1.6}.cd-event-form{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--cal-line);border-radius:15px;background:var(--cal-white)}.cd-event-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--cal-muted)}.cd-event-form input,.cd-event-form select{width:100%;min-width:0;padding:8px;border:1px solid var(--cal-line);border-radius:8px;background:var(--cal-bg);color:var(--cal-text);font-size:11px}.cd-event-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cd-event-form button{padding:9px;border-radius:9px;background:#1875f0;color:#fff;font-size:11px}.cd-event-form button:disabled{opacity:.4;cursor:default}.cd-month-festivals{border-top:1px solid var(--cal-line);padding-top:16px}.cd-month-festivals>button{display:flex;gap:10px;text-align:left;width:100%;padding:6px 0;background:transparent;color:var(--cal-text);font-size:11px}.cd-month-festivals button>span{white-space:nowrap;color:var(--cal-muted)}.cd-month-festivals b{font-weight:500}.cd-month-festivals p{margin:0;font-size:11px;color:var(--cal-muted)}.cd-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;flex-shrink:0;padding:12px 24px;border-top:1px solid var(--cal-line);background:var(--cal-panel);color:var(--cal-muted);font-size:10px;line-height:1.6}.cd-footer a,.cd-footer button{color:var(--cal-blue)}.cd-footer a{text-decoration:underline}.cd-footer button{margin-left:10px;padding:0;background:transparent;font-size:inherit}.cd-footer .cd-save-error{color:var(--cal-red)}@media(max-width:850px){.cd-top{flex-wrap:wrap;gap:12px}.cd-brand{flex:1}.cd-nav{order:3}.cd-main{grid-template-columns:minmax(0,1fr) 240px}.cd-month{padding:16px;gap:10px}.cd-agenda{padding:20px 16px}}@media(max-width:650px){.modal.desktop-dialog.calendar-dialog{width:calc(100vw - 20px);height:min(800px,92svh);border-radius:24px}.cd-top{padding:16px 16px 12px;gap:12px}.cd-brand{gap:9px}.cd-icon{width:34px;height:34px;border-radius:11px}.cd-month-trigger h2{font-size:16px}.cd-brand p{font-size:9px}.cd-actions{gap:5px}.cd-add{padding:8px}.cd-add>span{display:none}.cd-nav{width:100%;justify-content:center}.cd-nav button{flex:1}.cd-picker{left:16px}.cd-main{display:block;overflow-y:auto;overscroll-behavior:contain}.cd-month{height:370px;padding:14px 12px;overflow:visible}.calendar-board .calendar-dates{min-height:0;gap:3px}.calendar-board .calendar-weekdays{padding:9px 0;font-size:10px}.calendar-board .calendar-cell{border-radius:9px;gap:4px}.calendar-board .calendar-cell strong{font-size:15px}.calendar-board .calendar-cell small{font-size:8px}.calendar-board .day-badge{top:2px;right:2px;width:9px;height:9px;font-size:6px;border-radius:3px}.calendar-board .calendar-legend{font-size:9px;gap:6px 10px}.cd-cell-events{font-size:7px}.cd-agenda{border-left:0;border-top:1px solid var(--cal-line);overflow:visible;padding:20px 16px;gap:16px}.cd-selected{position:relative;padding-left:68px;min-height:72px}.calendar-board .selected-day-number{position:absolute;left:0;top:0;margin:0;font-size:45px}.cd-selected .day-arrangement{padding-top:7px;margin-top:9px}.cd-event-form{padding:12px}.cd-footer{padding:10px 16px;font-size:9px}}.calendar-widget{--cw-bg:#fff;--cw-text:#344457;--cw-muted:#7b8c9f;--cw-line:#dae5f2;--cw-red:#dc6a67;--cw-blue:#1875f0}.dark .calendar-widget{--cw-bg:#192b3f;--cw-text:#e5eff8;--cw-muted:#a0b3c6;--cw-line:#9fc4e32b;--cw-red:#f39890;--cw-blue:#80b8fb}:is(.free-grid .grid-widget,.library-preview,.calendar-widget-item) .calendar-card.calendar-widget{container:calendar-widget / size;display:block;position:relative;padding:0;gap:0;overflow:hidden;color:var(--cw-text);background:var(--cw-bg);border:1px solid var(--cw-line);border-radius:22px;text-align:left;box-shadow:0 3px 12px #122b4510}.calendar-widget .cw-number{color:var(--cw-red);font:600 36px/1.15 Arial,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums}.calendar-widget .cw-weekday{color:var(--cw-red);font-size:11px;white-space:nowrap}.calendar-widget .cw-lunar{min-width:0;color:var(--cw-muted);font-size:11px;white-space:nowrap}.calendar-widget time{color:var(--cw-text);font-size:11px;white-space:nowrap}.calendar-widget .cw-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;color:var(--cw-muted);font-size:11px;line-height:1.2}.calendar-widget .cw-festival{color:var(--cw-red)}.calendar-widget .cw-work{color:var(--cw-blue)}.calendar-widget .cw-occasion{min-width:0;white-space:nowrap}.calendar-widget .cw-occasion-short{display:none}.calendar-widget .cw-compact-sheet{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;height:100%;padding:7px 12px}.calendar-widget .cw-compact-date{display:flex;flex-direction:column;align-items:center;gap:3px}.calendar-widget .cw-compact-date .cw-number{font-size:34px}.calendar-widget .cw-compact-meta{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.calendar-widget .cw-compact-meta time{font-size:12px;font-weight:500}.calendar-widget .cw-compact-meta .cw-footer{justify-content:flex-start;gap:8px}.calendar-widget .cw-square-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;width:100%;height:100%;padding:11px}.calendar-widget .cw-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;line-height:1.2}.calendar-widget .cw-heading time{color:var(--cw-red);font-size:11px;font-weight:600}.calendar-widget .cw-heading .cw-lunar{font-size:11px}.calendar-widget .cw-square-sheet>.cw-footer{border-top:1px solid var(--cw-line);padding-top:6px}.calendar-widget .cw-month{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;width:100%}.calendar-widget .cw-month-weekdays,.calendar-widget .cw-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;text-align:center}.calendar-widget .cw-month-weekdays{font-size:10px;line-height:1.2;color:var(--cw-muted);flex-shrink:0}.calendar-widget .cw-month-weekdays>span:nth-last-child(-n+2){color:var(--cw-red)}.calendar-widget .cw-month-days{font-family:Arial,sans-serif;flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;font-size:11px}.calendar-widget .cw-mini-day{position:relative;display:grid;place-items:center;min-width:0;min-height:0}.calendar-widget .cw-mini-number{display:grid;place-items:center;min-width:0;width:100%;height:100%;border-radius:50%;line-height:1}.calendar-widget .cw-mini-day.is-weekend{color:var(--cw-red)}.calendar-widget .cw-mini-day.outside-month{opacity:.3}.calendar-widget .cw-mini-day.is-today .cw-mini-number{background:var(--cw-red);color:#fff;font-weight:600}.calendar-widget .cw-mini-badge{position:absolute;top:0;right:0;width:3px;height:3px;border-radius:50%;background:var(--cw-red);font-size:0}.calendar-widget .cw-mini-day.is-work .cw-mini-badge{background:var(--cw-blue)}.calendar-widget .cw-event-dot{position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:2px;border-radius:50%;background:var(--cw-blue)}.calendar-widget .is-today .cw-event-dot{background:#fff}.calendar-widget .cw-wide-sheet{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:14px;width:100%;height:100%;padding:12px}.calendar-widget .cw-summary{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:0;padding-right:10px;border-right:1px solid var(--cw-line)}.calendar-widget .cw-summary-date{display:flex;align-items:baseline;gap:8px;min-width:0}.calendar-widget .cw-summary-date .cw-number{font-size:44px}.calendar-widget .cw-summary>time{font-size:11px}.calendar-widget .cw-events{display:flex;align-items:baseline;gap:5px;margin-top:3px;color:var(--cw-text)}.calendar-widget .cw-events strong{font-size:17px}.calendar-widget .cw-events small{font-size:11px;color:var(--cw-muted)}.calendar-widget .cw-wide-sheet .cw-month{gap:5px}.calendar-widget .cw-wide-sheet .cw-month-weekdays{font-size:11px}.calendar-widget .cw-wide-sheet .cw-month-days{font-size:11px;gap:3px}@container calendar-widget (max-width:150px){.calendar-widget .cw-compact-sheet{gap:7px;padding:5px 7px}.calendar-widget .cw-compact-date .cw-number{font-size:30px}.calendar-widget .cw-compact-meta{gap:2px}.calendar-widget .cw-compact-meta time{font-size:11px}.calendar-widget .cw-compact-meta .cw-footer{gap:4px}.calendar-widget .cw-weekday,.calendar-widget .cw-lunar,.calendar-widget .cw-footer{font-size:10px}.calendar-widget .cw-occasion-full{display:none}.calendar-widget .cw-occasion-short{display:inline}.calendar-widget .cw-year{display:none}.calendar-widget .cw-square-sheet{padding:7px;gap:4px}.calendar-widget .cw-heading time{font-size:12px}.calendar-widget .cw-heading .cw-lunar{font-size:10px}.calendar-widget .cw-month-days{font-size:11px}}@container calendar-widget (max-width:135px){.calendar-widget .cw-compact-year{display:none}.calendar-widget .cw-square-sheet{padding:4px;gap:3px}.calendar-widget .cw-square-sheet>.cw-footer{display:none}.calendar-widget .cw-month{gap:2px}.calendar-widget .cw-month-weekdays{font-size:10px}.calendar-widget .cw-month-days{gap:1px;font-size:10px}}@container calendar-widget (max-width:115px){.calendar-widget .cw-compact-sheet{gap:5px;padding:4px 5px}.calendar-widget .cw-compact-date .cw-number{font-size:28px}.calendar-widget .cw-heading time{font-size:11px}.calendar-widget .cw-heading .cw-lunar{display:none}}@container calendar-widget (max-height:145px) and (min-width:170px){.calendar-widget .cw-wide-sheet{padding:9px;gap:10px}.calendar-widget .cw-summary{gap:3px;padding-right:7px}.calendar-widget .cw-summary-date{gap:5px}.calendar-widget .cw-summary-date .cw-number{font-size:32px}.calendar-widget .cw-summary>time,.calendar-widget .cw-summary .cw-lunar{font-size:11px}.calendar-widget .cw-summary .cw-weekday,.calendar-widget .cw-summary .cw-footer{font-size:10px}.calendar-widget .cw-events{margin-top:0}.calendar-widget .cw-events strong{font-size:14px}.calendar-widget .cw-events small{font-size:10px}.calendar-widget .cw-wide-sheet .cw-month{gap:3px}.calendar-widget .cw-wide-sheet .cw-month-weekdays{font-size:10px}.calendar-widget .cw-wide-sheet .cw-month-days{gap:1px;font-size:11px}}@container calendar-widget (max-height:115px) and (min-width:170px){.calendar-widget .cw-wide-sheet{padding:6px;gap:7px}.calendar-widget .cw-summary{gap:2px;padding-right:5px}.calendar-widget .cw-summary-date .cw-number{font-size:26px}.calendar-widget .cw-summary>time,.calendar-widget .cw-summary .cw-lunar{font-size:10px}.calendar-widget .cw-summary .cw-events{display:none}.calendar-widget .cw-wide-sheet .cw-month{gap:2px}.calendar-widget .cw-wide-sheet .cw-month-days{font-size:10px}}.weather-widget{--ww-text:#344457;--ww-muted:#718295;--ww-white:#ffffffeb;--ww-soft:#e4f1fd;--ww-line:#dae5f2;--ww-bg:linear-gradient(125deg,#d9efff,#e8f4fe 50%,#fff3e0)}.dark .weather-widget{--ww-text:#e5eff8;--ww-muted:#a0b3c6;--ww-white:#192b3f;--ww-soft:#20394c;--ww-line:#9fc4e32b;--ww-bg:linear-gradient(125deg,#203c56,#233448 50%,#343c43)}:is(.free-grid .grid-widget,.library-preview) .weather-card.weather-widget{container:weather-widget / size;display:block;position:relative;padding:0;gap:0;overflow:hidden;border:1px solid var(--ww-line);border-radius:22px;background:var(--ww-bg);color:var(--ww-text);text-align:left;box-shadow:0 3px 12px #122b4510}.weather-widget .ww-temp{display:block;flex-shrink:0;color:var(--ww-text);font:600 40px/1.15 Arial,sans-serif;letter-spacing:-1.5px;white-space:nowrap}.weather-widget .ww-city{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.weather-widget .ww-condition{display:block;max-width:100%;min-width:0;font-size:11px;color:var(--ww-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.weather-widget .ww-info{display:flex;flex-direction:column;min-width:0;gap:3px}.weather-widget .ww-info>span{display:flex;align-items:center;gap:5px;min-width:0}.weather-widget svg{flex-shrink:0}.weather-widget .ww-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;padding:7px 13px}.weather-widget .ww-compact .ww-temp{font-size:32px}.weather-widget .ww-compact .ww-info{align-items:flex-end;flex:1}.weather-widget .ww-compact .ww-info>span{max-width:100%}.weather-widget .ww-compact svg{width:18px;height:18px}.weather-widget .ww-square{display:flex;flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:100%;padding:13px;background:linear-gradient(170deg,var(--ww-soft),var(--ww-white) 75%)}.weather-widget .ww-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.weather-widget .ww-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:9px 4px;border:1px solid var(--ww-line);border-radius:14px;background:var(--ww-white)}.weather-widget .ww-metrics>span{display:flex;flex-direction:column;align-items:center;min-width:0;gap:3px}.weather-widget .ww-metrics b{line-height:1.2;font-size:12px;white-space:nowrap;font-weight:600}.weather-widget .ww-metrics small{line-height:1.2;font-size:10px;color:var(--ww-muted);white-space:nowrap}.weather-widget .ww-wide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);width:100%;height:100%;background:var(--ww-white)}.weather-widget .ww-current{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;min-width:0}.weather-widget .ww-current svg{width:19px;height:19px}.weather-widget .ww-current .ww-temp{font-size:46px}.weather-widget .ww-outlook{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:12px;background:var(--ww-soft);border-left:1px solid var(--ww-line)}.weather-widget .ww-four-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 3px}.weather-widget .ww-four-metrics b{font-size:11px}.weather-widget .ww-forecast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.weather-widget .ww-forecast>span{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.weather-widget .ww-forecast b{line-height:1.2;font-size:11px}.weather-widget .ww-forecast small{font-size:10px;color:var(--ww-muted)}.weather-widget .ww-forecast .ww-range{display:flex;align-items:center;gap:2px;font-size:10px;line-height:1.2;white-space:nowrap}.weather-widget .ww-forecast em{font-style:normal;color:var(--ww-muted)}.weather-widget .ww-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;flex:1;text-align:center;color:var(--ww-muted)}.weather-widget .ww-empty small{font-size:10px}@container weather-widget (max-width:150px){.weather-widget .ww-compact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;padding:4px 7px;gap:0 5px}.weather-widget .ww-compact .ww-info{display:contents}.weather-widget .ww-compact .ww-info>span{justify-content:flex-end}.weather-widget .ww-compact .ww-temp{font-size:26px}.weather-widget .ww-compact .ww-condition{grid-column:1 / -1;text-align:center;font-size:10px}.weather-widget .ww-city{font-size:11px}.weather-widget .ww-condition{font-size:10px}.weather-widget .ww-compact svg{width:16px;height:16px}.weather-widget .ww-square{padding:8px;gap:4px}.weather-widget .ww-temp{font-size:30px}.weather-widget .ww-heading svg{width:25px;height:25px}.weather-widget .ww-metrics{padding:6px 2px;gap:2px;border-radius:10px}.weather-widget .ww-metrics b,.weather-widget .ww-metrics small{line-height:1.2;font-size:10px}}@container weather-widget (max-width:115px){.weather-widget .ww-square{padding:6px;gap:2px}.weather-widget .ww-temp,.weather-widget .ww-compact .ww-temp{font-size:24px}.weather-widget .ww-heading svg{width:20px;height:20px}.weather-widget .ww-info{gap:2px}.weather-widget .ww-metrics{padding:4px 1px}.weather-widget .ww-metrics>span{gap:2px}}@container weather-widget (max-height:145px) and (min-width:170px){.weather-widget .ww-wide{grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr)}.weather-widget .ww-current{padding:10px;gap:4px}.weather-widget .ww-current .ww-temp{font-size:34px}.weather-widget .ww-wide .ww-city{font-size:11px}.weather-widget .ww-wide .ww-condition{font-size:10px;white-space:normal}.weather-widget .ww-outlook{padding:8px;gap:4px}.weather-widget .ww-four-metrics{padding:5px 2px;border-radius:10px}.weather-widget .ww-four-metrics b,.weather-widget .ww-four-metrics small{font-size:10px}.weather-widget .ww-forecast>span{gap:2px}.weather-widget .ww-forecast svg{width:18px;height:18px}.weather-widget .ww-forecast small{display:none}.weather-widget .ww-forecast b{font-size:10px}.weather-widget .ww-forecast .ww-range{flex-direction:column;gap:1px}.weather-widget .ww-forecast em{display:none}}@container weather-widget (max-height:115px) and (min-width:170px){.weather-widget .ww-current{padding:7px;gap:3px}.weather-widget .ww-current .ww-temp{font-size:28px}.weather-widget .ww-current .ww-info>span{flex-wrap:wrap;gap:3px}.weather-widget .ww-current svg{width:16px;height:16px}.weather-widget .ww-outlook{padding:6px;gap:3px}.weather-widget .ww-four-metrics{padding:2px 1px;gap:1px}.weather-widget .ww-metrics>span{gap:1px}.weather-widget .ww-forecast>span{gap:1px}.weather-widget .ww-forecast svg{width:16px;height:16px}}.weather-widget[data-sky=clear]{--ww-bg:linear-gradient(130deg,#d9edff,#f8f3e7);--ww-soft:#e6f1fc}.weather-widget[data-sky=rain]{--ww-bg:linear-gradient(130deg,#dae7f5,#e9eef7);--ww-soft:#e1eaf5}.weather-widget[data-sky=snow]{--ww-bg:linear-gradient(130deg,#deeff7,#f2f8fd);--ww-soft:#e8f3f9}.dark .weather-widget[data-sky]{--ww-bg:linear-gradient(130deg,#21394f,#263243);--ww-soft:#203247}:is(.free-grid .grid-widget,.library-preview) .weather-card.weather-widget{border-radius:20px;box-shadow:0 4px 16px #122b450c}.weather-widget .ww-square{background:var(--ww-bg)}.weather-widget .ww-metrics{background:transparent;border:0;border-top:1px solid var(--ww-line);border-radius:0;padding:9px 0 0}.weather-widget .ww-wide{background:var(--ww-bg)}.weather-widget .ww-outlook{background:transparent;border-left:1px solid var(--ww-line)}@container weather-widget (max-width:150px){.weather-widget .ww-metrics{padding:6px 0 0}}@container weather-widget (max-width:115px){.weather-widget .ww-metrics{padding:4px 0 0}}:is(.free-grid .grid-widget,.library-preview,.history-widget-item) .history-card.history-widget{container:history-widget / size;display:block;padding:0;gap:0;text-align:left}.history-widget .hw-content{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,7cqi,14px);width:100%;height:100%;min-width:0;min-height:0;padding:clamp(8px,8cqi,16px)}.history-widget .hw-symbols{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;min-height:0}.history-widget .hw-clock{display:grid;place-items:center;flex-shrink:0;width:clamp(30px,28cqi,52px);height:clamp(30px,28cqi,52px);border-radius:clamp(9px,7cqi,13px);background:#fff;color:#f9a73b}.history-widget .hw-clock svg{display:block;width:80%;height:80%}.history-widget .hw-watermark{display:block;flex-shrink:0;width:clamp(36px,37cqi,70px);height:clamp(36px,37cqi,70px);color:#ffb682;opacity:.4}.history-widget .hw-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(3px,3cqi,6px);min-width:0;max-width:100%}.history-widget .hw-copy strong{margin:0;font-size:clamp(14px,10cqi,20px);font-weight:500;line-height:1.3;white-space:nowrap}.history-widget .hw-copy small{margin:0;font-size:clamp(10px,6.4cqi,12px);line-height:1.4;white-space:nowrap}@container history-widget (min-aspect-ratio: 17 / 10){.history-widget .hw-content{grid-template-columns:clamp(28px,23cqi,42px) minmax(0,1fr) clamp(20px,17cqi,32px);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(5px,4cqi,8px);padding:7px clamp(7px,5cqi,11px)}.history-widget .hw-symbols{display:contents}.history-widget .hw-clock{grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:1}.history-widget .hw-copy{grid-column:2;grid-row:1;gap:3px}.history-widget .hw-copy strong{font-size:clamp(12px,8cqi,15px)}.history-widget .hw-copy small{font-size:clamp(10px,5.7cqi,11px)}.history-widget .hw-watermark{grid-column:3;grid-row:1;width:100%;height:auto;aspect-ratio:1}}@container history-widget (max-width: 150px) and (min-aspect-ratio: 17 / 10){.history-widget .hw-content{grid-template-columns:clamp(28px,23cqi,34px) minmax(0,1fr);padding:6px;gap:6px}.history-widget .hw-watermark{display:none}}.pomodoro-card,.pomodoro-detail{--p-accent:#ff5028;--p-bg:#f8f8f8;--p-metal:#ececee;--p-ink:#3b3c40;--p-muted:#929398;--p-line:#e3e3e5;--p-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.07' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");color:var(--p-ink);background:var(--p-bg)}.pomodoro-card .tomato-count,.pomodoro-detail .tomato-count{width:auto;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:var(--p-muted);font:12px/1.2 Arial,sans-serif}.pomodoro-card .tomato-count>span,.pomodoro-detail .tomato-count>span{display:flex;align-items:center;gap:4px;min-width:0}.pomodoro-card .tomato-count>i,.pomodoro-detail .tomato-count>i{width:1px;height:10px;background:var(--p-line);flex-shrink:0}.tomato-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.tomato-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px;outline-offset:2px}.tomato-tooltip{display:none;position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);z-index:6;width:max-content;padding:5px 9px;border-radius:5px;background:#44464a;color:#fff;font:12px/1.4 sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #0002}.tomato-tooltip:after{content:"";position:absolute;left:calc(50% - 4px);top:100%;border:4px solid transparent;border-top-color:#44464a}.tomato-icon-wrap:hover>.tomato-tooltip,.tomato-icon-wrap:focus-visible>.tomato-tooltip{display:block}.pomodoro-card .pomodoro-button,.pomodoro-detail .pomodoro-button{--p-icon-size:22px;--p-ring-inset:6px;position:relative;inset:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;padding:0;margin:0;width:40px;height:40px;border:1px solid var(--p-line);border-radius:50%;font-size:0;line-height:0;color:var(--p-accent);background:linear-gradient(145deg,#fff,#e7e8e9);box-shadow:inset 0 2px 1px #fff,0 2px 2px #00000014;opacity:1}.pomodoro-button:before{content:"";position:absolute;inset:var(--p-ring-inset);box-sizing:border-box;border:1px solid #ffffffc0;border-radius:50%;pointer-events:none}.pomodoro-button>svg{position:static;display:block;flex:none;width:var(--p-icon-size);height:var(--p-icon-size);margin:0;transform:none}.pomodoro-card .pomodoro-button:hover,.pomodoro-detail .pomodoro-button:hover{background:linear-gradient(145deg,#fff,#fff1eb)}.pomodoro-button:focus-visible,.pomodoro-help:focus-visible,.pomodoro-close:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.pomodoro-button:disabled{opacity:.35;cursor:default}.pomodoro-card .focus-label{color:var(--p-muted);font-size:12px;line-height:1.2}.pomodoro-card .timer-screen strong{color:var(--p-accent);font-family:Arial,sans-serif;font-weight:400;font-variant-numeric:tabular-nums}.pomodoro-card .timer-screen small{display:block;color:var(--p-muted)}.free-grid .grid-widget .pomodoro-card.pomodoro-square{container:pomodoro-square / size;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 14px 8px;gap:5px;border:3px solid #fff;box-shadow:inset 0 0 0 1px #eeeeef,0 3px 2px #00000014}.pomodoro-card.pomodoro-square .timer-screen{flex:1;min-height:0;margin:0;padding:4px 0;justify-content:center;background:radial-gradient(circle at 4px 4px,#f8f8f8 1px,#d4d4d7 2px,transparent 3px),radial-gradient(circle at calc(100% - 4px) 4px,#f8f8f8 1px,#d4d4d7 2px,transparent 3px),radial-gradient(circle at 4px calc(100% - 4px),#f8f8f8 1px,#d4d4d7 2px,transparent 3px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#f8f8f8 1px,#d4d4d7 2px,transparent 3px),var(--p-grain),linear-gradient(135deg,#e9e9eb,#f4f4f5);border:1px solid #d9d9dc;border-radius:4px}.pomodoro-square .timer-screen strong{font-size:clamp(20px,16cqi,30px);line-height:1.2}.pomodoro-card.pomodoro-square .timer-screen small{margin-top:1px;font-size:11px;line-height:1.2}.pomodoro-card.pomodoro-square .timer-controls{width:auto;flex-shrink:0;margin:2px 0}.pomodoro-card.pomodoro-square .timer-toggle{width:36px;height:36px;--p-icon-size:20px;--p-ring-inset:5px}.pomodoro-card.pomodoro-square .pomodoro-button{box-shadow:none}.pomodoro-card .pomodoro-secondary-actions{position:absolute;bottom:36px;left:8px;right:8px;display:flex;justify-content:space-between;pointer-events:none}.pomodoro-secondary-actions .pomodoro-button{width:24px;height:24px;--p-icon-size:14px;--p-ring-inset:3px;pointer-events:auto;opacity:0;transition:opacity .15s}.pomodoro-card:hover .pomodoro-secondary-actions .pomodoro-button,.pomodoro-card:focus-within .pomodoro-secondary-actions .pomodoro-button{opacity:1}.pomodoro-card>.widget-expand{opacity:0;z-index:3}.pomodoro-card:hover>.widget-expand,.pomodoro-card:focus-within>.widget-expand{opacity:1}.free-grid .grid-widget.widget-wide .pomodoro-card.pomodoro-wide{container:pomodoro-wide / size;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;padding:8px;gap:16px;border:1px solid #fff;overflow:hidden}.pomodoro-wide .pomodoro-readout{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;height:100%;padding:10px 22px 10px 18px;gap:14px}.pomodoro-metal-panel{position:absolute;inset:0 -6px 0 0;z-index:-1;border-radius:8px;border:1px solid #d2d2d5;background:radial-gradient(circle at 10px 10px,#f5f5f6 2px,#c9c9cb 3px,transparent 4px),radial-gradient(circle at calc(100% - 10px) 10px,#f5f5f6 2px,#c9c9cb 3px,transparent 4px),radial-gradient(circle at 10px calc(100% - 10px),#f5f5f6 2px,#c9c9cb 3px,transparent 4px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#f5f5f6 2px,#c9c9cb 3px,transparent 4px),var(--p-grain),linear-gradient(120deg,#ededee,#f5f5f5);clip-path:polygon(0 0,100% 0,96% 10%,92% 22%,89% 35%,88% 50%,89% 65%,92% 78%,96% 90%,100% 100%,0 100%);box-shadow:inset 0 1px 2px #00000012}.pomodoro-card.pomodoro-wide .timer-screen{display:flex;flex-direction:column;align-items:flex-start;padding:0;margin:0;background:transparent;border:0;box-shadow:none;gap:4px}.pomodoro-card.pomodoro-wide .timer-screen strong{font-size:clamp(30px,12.5cqi,54px);letter-spacing:-1.5px;line-height:1.1}.pomodoro-wide .timer-screen .focus-label{margin-top:4px}.pomodoro-card.pomodoro-wide .timer-screen small{font-size:12px;margin:0}.pomodoro-card.pomodoro-wide .tomato-count{justify-content:flex-start;gap:10px}.pomodoro-wide .pomodoro-secondary-actions{bottom:10px;left:auto;right:10px;gap:6px}.pomodoro-dial{width:100%;aspect-ratio:1;min-width:0;position:relative;display:grid;place-items:center}.pomodoro-dial-face{position:absolute;inset:0;width:100%;height:100%;stroke:var(--p-line);stroke-width:2}.pomodoro-dial-face .dial-zero{stroke:var(--p-accent)}.pomodoro-dial-face .dial-progress{stroke:var(--p-accent);stroke-width:2;stroke-linecap:round;opacity:.45}.pomodoro-dial-shell{position:relative;width:84%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid #d0d0d3;background:var(--p-grain),radial-gradient(circle at 40% 30%,#f8f8f9,#e5e5e7);box-shadow:inset 0 1px 4px #0000000e,0 1px #fff}.dial-marker{position:absolute;left:calc(50% - 5px);top:4%;width:10px;height:10px;border-radius:50%;background:var(--p-accent)}.pomodoro-dial-center{position:relative;width:77%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid #fff;background:linear-gradient(145deg,#f5f5f6,#e9e9eb);box-shadow:inset 0 3px #fff,0 6px 9px #00000025,inset 0 -5px #00000004}.pomodoro-dial-center:before{content:"";position:absolute;inset:4%;border:1px solid #ffffff80;border-radius:50%;pointer-events:none}.pomodoro-wide .pomodoro-dial-center{width:70%}.pomodoro-wide .pomodoro-dial{width:min(100%,100cqh);justify-self:center}.pomodoro-wide .pomodoro-dial-center:after{content:"";position:absolute;width:64%;aspect-ratio:1;border:1px solid #fff9;border-radius:50%;pointer-events:none}.pomodoro-wide .dial-marker{width:6px;height:6px;left:calc(50% - 3px)}.pomodoro-card.pomodoro-wide .timer-toggle{width:36px;height:36px;--p-icon-size:20px;--p-ring-inset:5px;z-index:1}@container pomodoro-square (max-height:145px){.pomodoro-square>.focus-label{font-size:11px}.pomodoro-card.pomodoro-square .timer-toggle{width:28px;height:28px;--p-icon-size:16px;--p-ring-inset:4px}.pomodoro-card.pomodoro-square .timer-screen small{font-size:10px}.pomodoro-card.pomodoro-square .tomato-count{font-size:10px;gap:6px}.pomodoro-square .tomato-icon{width:18px;height:18px}}@container pomodoro-wide (max-height:145px){.pomodoro-wide .pomodoro-readout{padding:6px 20px 6px 10px;gap:7px}.pomodoro-card.pomodoro-wide .timer-screen small,.pomodoro-wide .focus-label{font-size:10px}.pomodoro-card.pomodoro-wide .tomato-count{font-size:10px;gap:6px}.pomodoro-wide .tomato-icon{width:18px;height:18px}.pomodoro-card.pomodoro-wide .timer-toggle{width:28px;height:28px;--p-icon-size:16px;--p-ring-inset:4px}}@media(hover:none){.pomodoro-card>.widget-expand,.pomodoro-secondary-actions .pomodoro-button{opacity:1}}.free-grid .grid-widget.widget-compact .pomodoro-card.pomodoro-compact{container:pomodoro-compact / size;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:2px solid #fff;box-shadow:inset 0 0 0 1px #eee,0 2px 2px #00000012}.free-grid .grid-widget .pomodoro-card.pomodoro-compact .timer-screen{width:auto;min-width:0;padding:0;margin:0;border:0;background:none;box-shadow:none}.free-grid .grid-widget .pomodoro-card.pomodoro-compact .timer-screen strong{font:400 30px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.free-grid .grid-widget .pomodoro-card.pomodoro-compact .timer-toggle{width:36px;height:36px;--p-icon-size:20px;--p-ring-inset:5px}@container pomodoro-compact (max-width:140px){.free-grid .grid-widget .pomodoro-card.pomodoro-compact .timer-screen strong{font-size:26px}.free-grid .grid-widget .pomodoro-card.pomodoro-compact .timer-toggle{width:30px;height:30px;--p-icon-size:18px;--p-ring-inset:4px}}@media(max-width:700px){.free-grid .grid-widget.widget-compact .pomodoro-card.pomodoro-compact{padding:6px 8px;gap:5px}}.modal.desktop-dialog.pomodoro-dialog{width:min(1024px,calc(100vw - 32px));max-height:calc(100svh - 32px);border-radius:15px;overflow:auto;animation:modal-in .2s ease-out}.modal.desktop-dialog.pomodoro-dialog>.modal-body{padding:0;max-height:none;border-radius:15px;overflow:hidden;animation:none}.pomodoro-dialog .modal-header{display:none}.pomodoro-detail{position:relative;isolation:isolate;min-height:640px;text-align:center;padding:32px 0 45px;overflow:hidden}.pomodoro-detail-heading h2{font-size:24px;line-height:34px;margin:0;font-weight:600}.pomodoro-detail-heading time{position:absolute;top:24px;left:22px;right:auto;font:16px/1.2 Arial,sans-serif;color:var(--p-muted)}.pomodoro-close{position:absolute;top:18px;left:18px;display:grid;place-items:center;background:transparent;color:#ff7035;padding:0;width:20px;height:20px;z-index:4}.pomodoro-detail-stages{display:flex;justify-content:center;gap:34px;margin:20px 0 26px}.pomodoro-detail-stages i{width:42px;height:9px;border-radius:6px;border:2px solid #e8e8ea;background:#c9c9ce;box-shadow:inset 0 1px 1px #fff,0 1px 1px #0000000c}.pomodoro-detail-stages i.is-complete{background:var(--p-accent)}.pomodoro-detail-main{position:relative;display:grid;place-items:center;height:400px}.pomodoro-detail-main>.pomodoro-dial{width:400px;max-width:90%;z-index:1}.pomodoro-detail .pomodoro-dial-center>small{margin-bottom:22px;color:#9da9bb;font:12px/1.3 Arial,sans-serif;border:1px solid #cfd0d6;border-radius:5px;padding:1px 3px;background:#dcdde2;box-shadow:inset 0 1px 3px #00000020,0 1px #fff}.pomodoro-detail .pomodoro-dial-center>strong{color:var(--p-accent);font:400 52px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1px}.pomodoro-detail .pomodoro-elapsed{font:14px/1.4 Arial,sans-serif;color:var(--p-muted);margin:12px 0 16px}.pomodoro-detail .tomato-count{font-size:12px}.pomodoro-detail-actions{display:flex;align-items:center;justify-content:center;gap:9px;margin:30px auto 0}.pomodoro-detail-actions>i{width:12px;height:2px;background:#d7d7da}.pomodoro-wing{position:absolute;top:24px;width:25%;height:340px;background:var(--p-grain),linear-gradient(115deg,#eee,#f7f7f7);border:1px solid #e4e4e6;box-shadow:inset 0 1px 3px #0000000a;z-index:0}.wing-left{left:0;border-radius:0 12px 12px 0;clip-path:polygon(0 0,100% 0,94% 10%,88% 23%,85% 37%,84% 50%,85% 63%,88% 77%,94% 90%,100% 100%,0 100%)}.wing-right{right:0;transform:scaleX(-1);border-radius:0 12px 12px 0;clip-path:polygon(0 0,100% 0,94% 10%,88% 23%,85% 37%,84% 50%,85% 63%,88% 77%,94% 90%,100% 100%,0 100%)}.pomodoro-wing>i{display:block;width:24px;height:56px;position:absolute;right:20%;top:22px;transform:skew(-18deg);background:repeating-linear-gradient(to bottom,#dfe0e2 0 2px,#fff8 2px 4px,transparent 4px 10px);opacity:.7}.pomodoro-wing>i:last-child{top:auto;bottom:22px;transform:skew(18deg)}.pomodoro-wing>b{display:block;position:absolute;top:110px;right:14%;width:20px;height:116px;border-radius:50%;background:repeating-linear-gradient(to bottom,#e5e5e7 0 28px,transparent 28px 38px)}.pomodoro-help-area{position:absolute;left:24px;bottom:26px;z-index:3}.pomodoro-help-area:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.pomodoro-guide{position:absolute;left:0;bottom:calc(100% + 9px);width:300px;padding:20px;text-align:left;border-radius:10px;background:#fff;box-shadow:0 3px 14px #00000012;z-index:2}.pomodoro-guide strong{display:flex;align-items:center;gap:7px;color:var(--p-accent);font-size:14px;font-weight:500}.pomodoro-guide ul{list-style:none;padding:0;margin:16px 0 0}.pomodoro-guide li{position:relative;padding-left:13px;margin:0 0 16px;font-size:13px;line-height:1.5}.pomodoro-guide li:last-child{margin-bottom:0}.pomodoro-guide li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background:var(--p-accent)}.pomodoro-help{position:relative;width:26px;height:26px;display:grid;place-items:center;padding:0;border:2px solid var(--p-accent);border-radius:50%;color:var(--p-accent);background:transparent;font:18px/1 Arial,sans-serif;z-index:3}.pomodoro-help>svg{display:block;flex:none;width:16px;height:16px}@media(max-width:960px){.pomodoro-guide{width:245px;padding:16px}.pomodoro-guide li{font-size:11px;margin-bottom:14px}}@media(max-width:800px){.pomodoro-detail{min-height:600px}.pomodoro-detail-main{height:360px}.pomodoro-detail-main>.pomodoro-dial{width:360px}.pomodoro-guide{width:250px}.pomodoro-wing{width:22%;height:290px}}@media(max-width:600px){.modal.desktop-dialog.pomodoro-dialog{width:calc(100vw - 20px)}.pomodoro-detail{min-height:550px;padding-top:48px}.pomodoro-detail-heading time{font-size:13px;left:18px}.pomodoro-detail-stages{gap:20px;margin-bottom:20px}.pomodoro-detail-main{height:auto}.pomodoro-detail-main>.pomodoro-dial{width:330px}.pomodoro-detail .pomodoro-dial-center>strong{font-size:clamp(34px,11vw,48px)}.pomodoro-detail .pomodoro-dial-center>small{margin-bottom:15px;font-size:10px}.pomodoro-detail .pomodoro-elapsed{margin:8px 0 10px;font-size:12px}.pomodoro-wing{width:15%;height:220px;top:30px}.pomodoro-wing>i,.pomodoro-wing>b{display:none}.pomodoro-help-area{left:16px}.pomodoro-guide{width:min(300px,calc(100vw - 52px))}.pomodoro-detail-actions{margin-top:24px}}@media(prefers-reduced-motion:reduce){.pomodoro-secondary-actions .pomodoro-button{transition:none}.modal.desktop-dialog.pomodoro-dialog{animation:none}}.pomodoro-confirm{width:min(390px,calc(100vw - 32px));padding:26px;border:1px solid #ececef;border-radius:18px;color:#3b3c40;background:#fff;box-shadow:0 15px 70px #0003}.pomodoro-confirm::backdrop{background:#18202c66}.pomodoro-confirm-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;border-radius:50%;background:#fff0e9}.pomodoro-confirm-icon .tomato-icon{width:34px;height:34px}.pomodoro-confirm h2{margin:0 0 12px;font-size:19px;font-weight:600}.pomodoro-confirm p{margin:0;color:#73767c;font-size:14px;line-height:1.8}.pomodoro-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.pomodoro-confirm-actions button{padding:9px 18px;border:1px solid #e5e6e8;border-radius:9px;color:#676b73;background:#f6f6f7;font-size:13px}.pomodoro-confirm-actions .confirm-action{background:#ff5028;color:#fff;border-color:#ff5028}.pomodoro-confirm-actions button:focus-visible{outline:2px solid #ff5028;outline-offset:3px}.dark .pomodoro-card,.dark .pomodoro-detail{--p-accent:#ff987e;--p-bg:#192b3f;--p-metal:#203247;--p-ink:#e5eff8;--p-muted:#a0b3c6;--p-line:#9fc4e32b;--p-panel:linear-gradient(135deg,#203247,#294057);--p-screw:radial-gradient(circle at 50% 50%,#203247 1px,#698198 2px,transparent 3px);--p-highlight:#ffffff12}.dark .free-grid .grid-widget .pomodoro-card.pomodoro-square,.dark .free-grid .grid-widget.widget-wide .pomodoro-card.pomodoro-wide,.dark .free-grid .grid-widget.widget-compact .pomodoro-card.pomodoro-compact{border-color:var(--p-line);box-shadow:inset 0 0 0 1px var(--p-highlight),0 3px 8px #0002}.dark .pomodoro-card.pomodoro-square .timer-screen{border-color:var(--p-line);background:var(--p-screw) 1px 1px / 6px 6px no-repeat,var(--p-screw) calc(100% - 1px) 1px / 6px 6px no-repeat,var(--p-screw) 1px calc(100% - 1px) / 6px 6px no-repeat,var(--p-screw) calc(100% - 1px) calc(100% - 1px) / 6px 6px no-repeat,var(--p-grain),var(--p-panel)}.dark .pomodoro-metal-panel{border-color:var(--p-line);background:var(--p-screw) 7px 7px / 6px 6px no-repeat,var(--p-screw) calc(100% - 7px) 7px / 6px 6px no-repeat,var(--p-screw) 7px calc(100% - 7px) / 6px 6px no-repeat,var(--p-screw) calc(100% - 7px) calc(100% - 7px) / 6px 6px no-repeat,var(--p-grain),var(--p-panel)}.dark .pomodoro-dial-shell{border-color:var(--p-line);background:var(--p-grain),radial-gradient(circle at 40% 30%,#2c435b,#1a2b3e);box-shadow:inset 0 1px 4px #0003,0 1px 0 var(--p-highlight)}.dark .pomodoro-dial-center{border-color:var(--p-line);background:linear-gradient(145deg,#304961,#203247);box-shadow:inset 0 3px 0 var(--p-highlight),0 6px 9px #0004,inset 0 -5px #0001}.dark .pomodoro-dial-center:before,.dark .pomodoro-wide .pomodoro-dial-center:after,.dark .pomodoro-button:before{border-color:var(--p-highlight)}.dark .pomodoro-card .pomodoro-button,.dark .pomodoro-detail .pomodoro-button{background:linear-gradient(145deg,#304961,#203247);box-shadow:inset 0 2px 1px var(--p-highlight),0 2px 2px #0003}.dark .pomodoro-card .pomodoro-button:hover,.dark .pomodoro-detail .pomodoro-button:hover{background:linear-gradient(145deg,#3c5269,#304155)}.dark .modal.desktop-dialog.pomodoro-dialog{border-color:var(--line);background:#192b3f}.dark .pomodoro-detail-stages i{border-color:var(--p-line);background:#40576e;box-shadow:inset 0 1px 1px var(--p-highlight),0 1px 1px #0002}.dark .pomodoro-detail-stages i.is-complete{background:var(--p-accent)}.dark .pomodoro-detail .pomodoro-dial-center>small{color:var(--p-muted);border-color:var(--p-line);background:#18293c;box-shadow:inset 0 1px 3px #0003,0 1px 0 var(--p-highlight)}.dark .pomodoro-detail-actions>i{background:var(--p-line)}.dark .pomodoro-wing{border-color:var(--p-line);background:var(--p-grain),var(--p-panel)}.dark .pomodoro-wing>i{background:repeating-linear-gradient(to bottom,#40576e 0 2px,var(--p-highlight) 2px 4px,transparent 4px 10px)}.dark .pomodoro-wing>b{background:repeating-linear-gradient(to bottom,#304961 0 28px,transparent 28px 38px)}.dark .pomodoro-guide{background:#203247;box-shadow:0 3px 14px #0004}.dark .tomato-tooltip{background:#29425b;color:var(--p-ink)}.dark .tomato-tooltip:after{border-top-color:#29425b}.dark .pomodoro-confirm{border-color:var(--line);color:var(--text);background:#192b3f}.dark .pomodoro-confirm-icon{background:#ff987e1a}.dark .pomodoro-confirm p{color:var(--muted)}.dark .pomodoro-confirm-actions button:focus-visible{outline-color:#ff987e}:is(.desktop-grid,.category-preview-grid).free-grid{--grid-wide-width: calc(3 * var(--grid-cell-width,88px) + 3 * var(--grid-column-gap,24px) + var(--grid-icon-width))}.free-grid .grid-widget.widget-wide>.desktop-item>:first-child{width:var(--grid-wide-width);height:var(--grid-widget-width)}.free-grid .grid-widget.widget-wide .desktop-item-label{max-width:var(--grid-wide-width)}.widget-wide .note-widget-card{padding:17px 20px;background:linear-gradient(115deg,#f7f3df,#fbf8ea)}.widget-wide .note-widget-card p{column-count:2;column-gap:23px;column-rule:1px solid #ded7bc;white-space:pre-wrap;line-height:1.8;font-size:12px;margin:11px 0}.widget-wide .history-card.history-wide{display:block;padding:0}.hw-wide-content{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:18px;width:100%;height:100%;padding:16px;align-items:center}.hw-wide-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.hw-wide-icon{width:42px;height:42px;border-radius:12px;background:#fff;color:#f3a337;display:grid;place-items:center}.hw-wide-heading strong{font-size:16px;font-weight:500;white-space:nowrap}.hw-wide-heading>small{font-size:10px;color:#ffdbbd;white-space:nowrap}.hw-recent-list{display:flex;flex-direction:column;gap:5px;min-width:0;border-left:1px solid #ffffff32;padding-left:14px}.hw-recent-list>span{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 0;font-size:11px}.hw-recent-list>span>small{opacity:.6;font-size:10px}.hw-recent-list>span>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-recent-list .hw-empty-history{display:block;font-size:12px;line-height:1.7;color:#ffe9d8}@container history-widget (max-height: 140px){.hw-wide-content{padding:11px;gap:12px}.hw-wide-heading{gap:5px}.hw-wide-heading strong{font-size:13px}.hw-wide-icon{width:34px;height:34px;border-radius:10px}.hw-wide-icon svg{width:25px;height:25px}.hw-wide-heading>small{font-size:10px}.hw-recent-list{padding-left:9px}.hw-recent-list>span{font-size:11px;padding:5px 0}}@media(max-width:700px){.widget-wide .note-widget-card{padding:12px 15px}.widget-wide .note-widget-card p{font-size:11px;column-gap:16px}}.desktop-blank-menu{position:fixed;z-index:110;width:194px;padding:7px;border:1px solid #ffffff70;border-radius:12px;background:#f2f5f0e8;color:#424a50;box-shadow:0 12px 40px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.desktop-blank-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:38px;padding:9px 12px;border-radius:7px;background:transparent;color:inherit;font-size:13px;text-align:left}.desktop-blank-menu button:hover,.desktop-blank-menu button:focus-visible{background:#168df11a;outline:none}.desktop-blank-menu kbd{color:#87908e;font-family:inherit;font-size:11px;white-space:nowrap}.desktop-blank-divider{height:1px;background:#43554715;margin:5px 9px}.desktop-icon-search{position:fixed;inset:0;width:100%;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.desktop-icon-search::backdrop{background:#0004}.start-page:has(.desktop-icon-search[open])>.hero,.start-page:has(.desktop-icon-search[open])>.quote,.start-page:has(.desktop-icon-search[open]) .desktop>:not(.desktop-icon-search){visibility:hidden}.icon-search-content{width:min(900px,calc(100% - 64px));margin:0 auto;padding:30px 0 54px}.icon-search-header{position:relative;display:flex;justify-content:center;align-items:center;padding:0 58px}.icon-search-field{display:flex;align-items:center;gap:15px;width:min(530px,100%);height:44px;padding:0 19px;border-radius:28px;background:var(--chrome-glass);border:0;color:#fff;backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);box-shadow:var(--chrome-shadow);transition:background .24s,box-shadow .24s}.icon-search-field input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:#fff;font-size:14px}.icon-search-field input::placeholder{color:#fffffff7;opacity:1}.icon-search-field input:focus-visible{outline:none}.icon-search-field:hover,.icon-search-field:focus-within{background:var(--chrome-glass-hover)}.icon-search-close{position:absolute;right:0;display:flex;align-items:center;gap:5px;padding:8px;background:transparent;color:#fff;opacity:.85;border-radius:8px}.icon-search-close kbd{font-family:inherit;font-size:11px}.icon-search-close:hover{background:#ffffff1a;opacity:1}.icon-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px;padding:0 0 15px;border-bottom:1px solid #ffffff35;font-size:13px}.icon-search-toolbar>span{white-space:nowrap}.icon-search-toolbar small{margin-left:12px;font-size:11px;color:#ffffffa6}.icon-sort-controls{display:flex;align-items:center;gap:10px}:root .desktop-icon-search .ui-select .ui-select-trigger,:root .desktop-icon-search .icon-sort-direction.ui-button{height:36px;min-height:36px;padding:0 12px;gap:8px;border:1px solid #ffffff33;border-radius:var(--control-radius);background:var(--chrome-glass);color:#fff;font-size:13px;line-height:18px;backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);box-shadow:var(--chrome-shadow)}:root .desktop-icon-search .ui-select .ui-select-trigger:is(:hover,[aria-expanded=true]),:root .desktop-icon-search .icon-sort-direction.ui-button:hover{background:var(--chrome-glass-hover);border-color:#fff6}:root .desktop-icon-search .ui-select .ui-select-trigger>svg{color:#ffffffc9}:root .desktop-icon-search .ui-select-menu{background:var(--chrome-glass);color:#fff;border-color:#fff3;backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);box-shadow:var(--chrome-shadow)}:root .desktop-icon-search .ui-select-menu button[role=option]:is(:hover,:focus-visible,[aria-selected=true]){background:#ffffff26;color:#fff}:root .desktop-icon-search .ui-close.ui-close{color:#ffffffd9}:root .desktop-icon-search .ui-close.ui-close:hover{background:var(--chrome-glass);color:#fff}.icon-sort-divider{height:15px;width:1px;background:#ffffff35}.icon-sort-direction span{font-size:11px}.icon-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:31px 24px;margin-top:36px}.icon-search-result{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:0;padding:7px 4px;border-radius:13px;color:#fff}.icon-search-result:hover{background:#ffffff13}.icon-search-result>.desktop-site-logo{width:60px;height:60px;flex-shrink:0;border-radius:16px}.icon-search-name{display:block;max-width:100%;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px #0005}.icon-search-empty{text-align:center;padding:90px 12px;color:#ffffffc9}.icon-search-empty>span{font-size:54px}.icon-search-empty p{font-size:15px}.icon-search-empty small{font-size:12px;color:#ffffff90}@media(max-width:600px){.icon-search-content{width:calc(100% - 32px);padding-top:20px}.icon-search-header{padding:0 40px 0 0}.icon-search-close{padding:8px 0 8px 8px}.icon-search-close kbd{display:none}.icon-search-field{gap:10px;padding:0 14px}.icon-search-toolbar{margin-top:25px;gap:8px;font-size:12px}.icon-search-toolbar small{display:none}.icon-sort-controls{gap:5px}:root .desktop-icon-search .ui-select .ui-select-trigger,:root .desktop-icon-search .icon-sort-direction.ui-button{font-size:12px;padding-inline:10px;gap:5px}.icon-search-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:22px 12px;margin-top:24px}.icon-search-result>.desktop-site-logo{width:52px;height:52px;border-radius:14px;font-size:25px}.icon-search-result>.logo-iqiyi{font-size:17px}.icon-search-result>.logo-imdb{font-size:13px}.icon-search-name{font-size:11px}}.modal.desktop-dialog.weather-dialog{--wd-bg:#f6f8fb;--wd-panel:#edf1f6;--wd-white:#fff;--wd-text:#344457;--wd-muted:#758599;--wd-line:#e1e7ef;--wd-blue:#1875f0;width:min(1040px,calc(100vw - 32px));height:min(790px,92svh);max-width:1040px;max-height:92svh;padding:0;overflow:hidden;border:1px solid #ffffffb3;border-radius:26px;background:var(--wd-bg);color:var(--wd-text);box-shadow:0 25px 70px #0f172a30}.dark .modal.desktop-dialog.weather-dialog{--wd-bg:#172332;--wd-panel:#203247;--wd-white:#192b3f;--wd-text:#e5eff8;--wd-muted:#a0b3c6;--wd-line:#9fc4e32b;--wd-blue:#80b8fb;border-color:var(--wd-line)}.weather-dialog .modal-body{height:100%;max-height:none;padding:0;overflow:hidden;background:transparent;border-radius:inherit}.weather-dialog .modal-header{display:none}.weather-board{display:flex;flex-direction:column;height:100%;min-height:0}.wd-top{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:18px;flex-shrink:0;padding:24px 26px 12px;position:relative;z-index:2}.wd-search{width:min(100%,400px);justify-self:center;position:relative}.wd-search-field{display:flex;align-items:center;gap:10px;padding:0 13px;height:44px;border:1px solid transparent;border-radius:12px;background:var(--wd-panel);color:var(--wd-muted)}.wd-search-field:focus-within{border-color:var(--wd-blue);box-shadow:0 0 0 3px #1875f014}.wd-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--wd-text);font:inherit;font-size:13px}.wd-search-field input::placeholder{color:var(--wd-muted)}.wd-search-field button{display:grid;place-items:center;padding:4px;border-radius:50%;background:transparent;color:var(--wd-muted)}.wd-search-field button:hover{background:var(--wd-white)}.wd-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(440px,65svh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--wd-line);border-radius:14px;background:var(--wd-white);box-shadow:0 14px 36px #0f172a24}.wd-search-results button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;text-align:left;padding:12px;border-radius:8px;background:transparent;color:var(--wd-text);font-size:13px}.wd-search-results button:hover,.wd-search-results button.active{background:var(--wd-panel)}.wd-search-results small{grid-column:1;font-size:10px;color:var(--wd-muted)}.wd-search-results svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--wd-blue)}.wd-search-results p{padding:12px;margin:0;font-size:12px;color:var(--wd-muted)}.wd-search-results button>span{overflow-wrap:anywhere}.wd-refresh,.wd-close{display:grid;place-items:center;width:32px;height:32px;padding:5px;border-radius:50%;background:var(--wd-panel);color:var(--wd-muted)}.wd-refresh:hover,.wd-close:hover{color:var(--wd-blue);background:var(--wd-line)}.wd-refresh:disabled{opacity:.4;cursor:default}.wd-content{flex:1;min-height:0;padding:12px 36px 20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aa8b866 transparent}.wd-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 24px;padding:12px 0}.wd-temperature{display:flex;align-items:center;gap:18px}.wd-temperature strong{font:500 76px/1.1 Arial,sans-serif;letter-spacing:-3px}.wd-location{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.wd-location small{font-size:11px;font-weight:400;color:var(--wd-muted)}.wd-now h3{margin:10px 0 6px;font-size:14px;font-weight:500}.wd-now h3 span{padding-left:10px;color:var(--wd-muted)}.wd-now p{margin:0;font-size:10px;color:var(--wd-muted)}.wd-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:6px;padding:18px 0 0;border-top:1px solid var(--wd-line)}.wd-metrics>span{display:flex;flex-direction:column;gap:7px;min-width:0}.wd-metrics small{color:var(--wd-muted);font-size:11px}.wd-metrics b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.wd-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.wd-section h3{margin:0;font-size:13px;font-weight:500}.wd-section>header>span{font-size:10px;color:var(--wd-muted)}.wd-hourly{display:flex;gap:4px;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#9aa8b866 transparent}.wd-hourly article{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:76px;padding:8px 6px;border-radius:12px}.wd-hourly article:hover{background:var(--wd-panel)}.wd-hourly time{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--wd-muted)}.wd-hourly small{font-size:9px;color:var(--wd-muted)}.wd-hourly b{font-size:14px;font-weight:500}.wd-hour-rain{color:var(--wd-blue)!important}.wd-no-hourly{color:var(--wd-muted);font-size:11px;margin:20px 0}.wd-daily{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.weather-board .forecast-day{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:12px 7px;margin:0;border:0;border-radius:14px;background:var(--wd-panel);font-size:12px}.weather-board .forecast-day time{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px}.weather-board .forecast-day time b{font-weight:500}.weather-board .forecast-day time small{font-size:10px;color:var(--wd-muted)}.wd-day-condition{max-width:100%;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wd-range{display:flex;gap:8px;font-size:13px;white-space:nowrap}.wd-range b{font-weight:500}.wd-range>span{color:var(--wd-muted)}.wd-rain{color:var(--wd-muted);font-size:10px}.wd-empty{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wd-muted);text-align:center}.wd-empty h3{margin:18px 0 5px;font-size:17px;color:var(--wd-text)}.wd-empty p{font-size:12px}.wd-empty button{margin-top:12px}.wd-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding:13px 26px;border-top:1px solid var(--wd-line);font-size:10px;line-height:1.6;color:var(--wd-muted)}.weather-board .panel-footnote{margin:0;font-size:inherit}.wd-footer a{color:var(--wd-blue);text-decoration:underline}@media(max-width:650px){.modal.desktop-dialog.weather-dialog{width:calc(100vw - 20px);height:92svh;border-radius:22px}.wd-top{padding:16px 14px 10px;gap:8px;grid-template-columns:26px minmax(0,1fr) 26px}.wd-close,.wd-refresh{width:26px;height:26px;padding:4px}.wd-search-field{height:42px;gap:7px;padding:0 10px}.wd-search-field input{font-size:12px}.wd-content{padding:12px 20px 20px;gap:24px}.wd-hero{gap:14px;padding:12px 0}.wd-temperature{gap:10px}.wd-temperature strong{font-size:52px;letter-spacing:-2px}.wd-temperature svg{width:40px;height:40px}.wd-location{font-size:14px;flex-wrap:wrap;gap:4px}.wd-location small{font-size:10px}.wd-now h3{font-size:12px;margin:7px 0}.wd-now h3 span{display:block;padding:0;margin-top:5px}.wd-now p{font-size:9px}.wd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.wd-metrics b{font-size:12px}.wd-metrics small{font-size:10px}.wd-section>header>span{font-size:9px}.wd-hourly article{min-width:64px}.wd-daily{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-board .forecast-day{display:grid;grid-template-columns:1fr auto;gap:10px 6px;padding:13px}.weather-board .forecast-day time{align-items:flex-start}.weather-board .forecast-day svg{grid-column:2;grid-row:1/3;width:30px;height:30px}.wd-day-condition{grid-column:1}.wd-range{grid-column:1;font-size:12px}.wd-rain{grid-column:2;text-align:right;font-size:9px}.wd-footer{padding:10px 16px;font-size:9px}}.translation-widget{container:translation-widget / size;position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;height:180px;overflow:hidden;border:1px solid #e5edf6;background:linear-gradient(145deg,#fff 25%,#f1f7ff);color:#263c55;box-shadow:0 3px 12px #122f5010,inset 0 1px #fff;text-align:left;transition:border-color .2s,box-shadow .2s}.translation-widget:has(.tw-open:hover){border-color:#b2d3f7;box-shadow:0 5px 20px #17477920}.tw-open{position:absolute;inset:0;z-index:1;border-radius:inherit}.tw-open:focus-visible{outline:2px solid #168df1;outline-offset:-3px}.tw-identity{display:flex;align-items:center;gap:8px;min-width:0;pointer-events:none}.tw-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #dceafa;border-radius:10px;background:linear-gradient(145deg,#eaf6ff,#ddebff);color:#197bcb}.tw-heading{min-width:0;flex:1}.tw-heading strong{display:block;font-size:13px;line-height:1.4;font-weight:650;white-space:nowrap}.tw-heading small{display:block;margin-top:3px;color:#788a9f;font-size:10px;line-height:1.3;white-space:nowrap}.tw-square .tw-heading small{display:none}.tw-badge{padding:3px 7px;border-radius:7px;background:#e8f2ff;color:#267cc1;font-size:10px;white-space:nowrap}.tw-arrow{flex-shrink:0;color:#6c9cc9;transition:transform .2s}.translation-widget:has(.tw-open:hover) .tw-destination .tw-arrow{transform:translate(2px,-2px)}.tw-invitation{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:0;pointer-events:none}.tw-letter-art{display:flex;align-items:center;height:36px;margin-left:2px}.tw-letter-art span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d9e8fa;border-radius:9px;background:#fff;font-size:19px;font-weight:500;color:#458cd2;transform:rotate(-8deg)}.tw-letter-art span+span{margin-left:-4px;transform:rotate(10deg);background:#e4f0ff;color:#3272b8;font-family:Georgia,serif}.tw-caption{color:#65788e;font-size:11px;line-height:1.4}.tw-destination{display:flex;align-items:center;gap:3px;color:#267cc1;font-size:11px;line-height:1.4;font-weight:550}.tw-engines{z-index:2;position:relative;min-width:0;border-top:1px solid #e2ebf5;padding-top:8px}.tw-engines-label{display:block;color:#7a8ba0;font-size:10px;line-height:1.3;margin-bottom:5px}.tw-engine-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:10px;background:#eaf0f7}.tw-engine-options button{min-width:0;min-height:24px;padding:3px 2px;border:1px solid transparent;border-radius:7px;background:transparent;color:#72849a;font:inherit;font-size:10px;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s}.tw-engine-options button:hover{color:#2174b7;background:#ffffff80}.tw-engine-options button[aria-pressed=true]{color:#1974bd;background:#fff;border-color:#dbe8f5;box-shadow:0 1px 4px #1e507c12;font-weight:650}.tw-engine-options button:focus-visible,.tw-query button:focus-visible{outline:2px solid #168df1;outline-offset:1px}.translation-widget.tw-compact{display:flex;align-items:center;gap:8px;padding:9px}.tw-compact .tw-identity{flex:1;gap:6px}.tw-compact .tw-icon{width:26px;height:26px;border-radius:8px}.tw-compact .tw-icon svg{width:18px;height:18px}.tw-compact .tw-heading strong{font-size:11px}.tw-compact .tw-heading small{font-size:10px}.tw-compact .tw-identity>.tw-arrow{display:none}.tw-compact .tw-engines{flex-shrink:0;border:0;padding:0}.tw-compact .tw-engine-options{gap:1px;padding:2px;border-radius:8px}.tw-compact .tw-engine-options button{width:21px;min-height:24px;padding:2px;border-radius:6px}.translation-widget.tw-wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);grid-template-rows:minmax(0,1fr) auto;column-gap:16px}.tw-wide .tw-identity{grid-row:1 / 3;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;border-right:1px solid #e2ebf5;padding-right:12px}.tw-wide .tw-icon{width:40px;height:40px;border-radius:13px}.tw-wide .tw-icon svg{width:25px;height:25px}.tw-wide .tw-heading{flex:0;width:100%}.tw-wide .tw-heading strong{font-size:15px}.tw-wide .tw-heading small{font-size:10px;white-space:normal;overflow-wrap:anywhere}.tw-wide .tw-quick-panel{position:relative;z-index:2;min-width:0;min-height:0}.tw-query{height:100%;display:flex;flex-direction:column;gap:7px}.tw-query label{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.tw-query label>span{color:#71859b;font-size:10px}.tw-query textarea{width:100%;flex:1;min-height:30px;padding:9px;border:1px solid #dce7f3;border-radius:10px;background:#ffffffb3;color:#263c55;font:inherit;font-size:11px;line-height:1.5;resize:none}.tw-query textarea::placeholder{color:#8b9caf}.tw-query textarea:focus{outline:2px solid #168df150;outline-offset:1px;border-color:#68afe9}.tw-query-footer{display:flex;align-items:center;justify-content:space-between;gap:5px}.tw-query-footer small{color:#8798aa;font-size:10px;line-height:1.4}.tw-query button{display:flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;padding:6px 9px;border-radius:8px;background:#247dc7;color:#fff;font:inherit;font-size:11px}.tw-query button:hover{background:#1468b0}.tw-query button .tw-arrow{color:inherit;width:12px;height:12px}.tw-wide .tw-engines{grid-column:2}@container translation-widget (max-width: 185px){.tw-compact .tw-icon{display:none}.tw-compact .tw-heading strong{font-size:12px}.tw-compact .tw-heading small{display:none}}@container translation-widget (max-height: 155px){.tw-icon{width:24px;height:24px;border-radius:8px}.tw-icon svg{width:17px;height:17px}.tw-heading strong{font-size:11px}.tw-badge{font-size:10px;padding:2px 5px}.tw-invitation{gap:4px}.tw-letter-art{height:28px}.tw-letter-art span{width:25px;height:25px;font-size:16px;border-radius:7px}.tw-engines{padding-top:5px}.tw-engines-label{display:none}.tw-engine-options button{min-height:22px;font-size:11px}.tw-wide .tw-identity{gap:6px;padding-right:8px}.tw-wide .tw-icon{width:30px;height:30px;border-radius:10px}.tw-wide .tw-icon svg{width:20px;height:20px}.tw-wide .tw-heading strong{font-size:12px}.tw-query,.tw-query label{gap:4px}.tw-query textarea{padding:6px;font-size:12px}.tw-query button{padding:5px 7px;font-size:10px}.tw-query-footer small{display:none}.tw-query-footer{justify-content:flex-end}}@media(max-width:700px){.translation-widget{padding:9px;gap:6px}.translation-widget.tw-compact{padding:6px;gap:5px}.translation-widget.tw-wide{column-gap:10px}}@media(prefers-reduced-motion:reduce){.translation-widget,.tw-arrow,.tw-engine-options button{transition:none}}@container translation-widget (max-width: 150px){.tw-square .tw-badge{display:none}.tw-square .tw-identity{gap:6px}}@container translation-widget (max-height: 145px){.tw-square .tw-letter-art{display:none}.tw-heading strong{font-size:12px}}@container translation-widget (max-height: 115px){.tw-wide .tw-query label>span{display:none}}.dark .translation-widget{color:var(--text);border-color:var(--line);background:linear-gradient(145deg,#192b3f 25%,#203247);box-shadow:0 3px 12px #0002,inset 0 1px #ffffff08}.dark .translation-widget:has(.tw-open:hover){border-color:var(--accent-line);box-shadow:0 5px 20px #0003}.dark .tw-icon{border-color:var(--line);background:linear-gradient(145deg,#29425b,#203247);color:var(--accent-text)}.dark .tw-badge{background:var(--accent-soft);color:var(--accent-text)}.dark :is(.tw-arrow,.tw-destination){color:var(--accent-text)}.dark :is(.tw-heading small,.tw-caption,.tw-engines-label,.tw-query label>span,.tw-query-footer small){color:var(--muted)}.dark .tw-letter-art span{border-color:var(--line);background:#203247;color:#80b8fb}.dark .tw-letter-art span+span{background:#29425b;color:var(--accent-text)}.dark .tw-engines,.dark .tw-wide .tw-identity{border-color:var(--line)}.dark .tw-query textarea{border-color:var(--line);background:var(--control-track);color:var(--text)}.dark .tw-query textarea::placeholder{color:var(--muted)}.dark .tw-query textarea:focus{outline-color:var(--accent-line);border-color:var(--accent-text)}.dark .tw-query button{background:var(--accent)}.dark .tw-query button:hover{background:var(--accent-hover)}.dark .tw-query button .tw-arrow{color:inherit}.dark .tw-open:focus-visible,.dark .tw-engine-options button:focus-visible,.dark .tw-query button:focus-visible{outline-color:var(--accent-text)}.settings-dialog{--surface:#f2f5f9;--surface-subtle:#e4edf7;--text:#1a2533;--muted:#718295;--line:#dae5f2;--accent:#1875f0;--accent-text:#1875f0;--accent-soft:#dceafb;--pref-bg:var(--surface);--pref-text:var(--text);--pref-muted:var(--muted);--pref-border:var(--line);--pref-control:var(--surface-subtle);--pref-card:#fff;--pref-footer:#e8f0f8;--pref-switch-off:#b4c5d8;width:min(980px,calc(100vw - 32px));height:min(720px,90svh);max-width:980px;max-height:90svh;padding:0;border:1px solid #ffffffb3;border-radius:30px;background:var(--surface);color:var(--text);box-shadow:0 25px 50px -12px #0f172a38,inset 0 0 1px 1px #fffc;overflow:hidden;animation:modal-in .22s ease-out}.settings-dialog[data-theme=dark]{--surface:#172332;--surface-subtle:#203247;--text:#e5eff8;--muted:#a0b3c6;--line:#9fc4e32b;--accent-text:#80d5f5;--accent-soft:#29425b;--pref-card:#192b3f;--pref-footer:#1b2c40;--pref-switch-off:#47617c;border-color:var(--line);box-shadow:0 25px 50px -12px #0006}.settings-dialog::backdrop{background:#0005}.settings-dialog[open]{display:flex;flex-direction:column}.settings-top{display:flex;align-items:center;gap:18px;padding:24px 28px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.settings-title{display:flex;align-items:center;gap:12px;margin-right:auto;min-width:0}.settings-title-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);color:var(--accent-text);box-shadow:0 1px 3px #0001}.settings-title h1{margin:0 0 3px;font-size:19px;font-weight:700;letter-spacing:-.3px}.settings-title p{margin:0;color:var(--muted);font-size:12px}.settings-local{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);font-size:11px;white-space:nowrap}.settings-local svg{width:14px;height:14px;color:var(--accent-text)}.settings-close{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.settings-close:hover{background:var(--surface-subtle);color:var(--text)}.settings-layout{display:flex;flex:1;min-height:0}.settings-sidebar{width:190px;flex-shrink:0;padding:20px 12px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto}.settings-nav-label{padding:0 12px 12px;font-size:10px;color:var(--muted);letter-spacing:1px}.settings-sidebar nav{display:flex;flex-direction:column;gap:5px}.settings-sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:0;background:transparent;color:var(--text);border-radius:10px;font-size:13px;font-weight:500;text-align:left}.settings-sidebar nav button svg{flex-shrink:0;width:18px;height:18px;color:var(--muted)}.settings-sidebar nav button:hover,.settings-sidebar nav button.selected{background:var(--accent-soft);color:var(--accent-text)}.settings-sidebar nav button.selected svg{color:var(--accent-text)}.settings-nav-dot{margin-left:auto;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0}.settings-sidebar nav button.selected .settings-nav-dot{opacity:1}.settings-user{display:flex;align-items:center;gap:9px;flex-shrink:0;width:100%;min-height:66px;margin-top:auto;padding:12px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-subtle);color:var(--text);text-align:left;transition:background .18s,border-color .18s}.settings-user:hover{background:var(--accent-soft);border-color:var(--accent-line)}.settings-user:active{background:var(--accent-soft-hover)}.settings-avatar{width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:12px;background:var(--pref-card);color:var(--accent-text);display:grid;place-items:center}.settings-avatar svg{width:19px;height:19px}.settings-user-copy{flex:1;min-width:0}.settings-user strong{font-size:12px;font-weight:600;line-height:1.5;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user small{font-size:10px;color:var(--muted);display:block;line-height:1.5;margin-top:3px;white-space:nowrap}.settings-user-arrow{display:grid;place-items:center;flex-shrink:0;color:var(--muted)}.settings-user-arrow svg{width:14px;height:14px}.settings-user:hover .settings-user-arrow{color:var(--accent-text)}.settings-main{flex:1;min-width:0;display:flex;flex-direction:column}.settings-scroll{flex:1;min-height:0}.settings-content>.custom-scroll-content{padding:24px}.settings-scroll .custom-scroll-track{top:8px;bottom:8px;right:4px;width:5px;background:transparent}.settings-scroll .custom-scroll-thumb{background:#9aa8b8}.settings-scroll .custom-scroll-thumb:hover,.settings-scroll .custom-scroll-thumb:focus-visible,.settings-scroll .custom-scroll-thumb:active{background:#7a8a9a}.settings-heading{display:flex;align-items:center;gap:12px;margin:0 0 22px}.settings-section-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:var(--pref-card);color:var(--accent-text);flex-shrink:0}.settings-heading h2{font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 5px}.settings-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.pref-group{margin:0 0 16px;padding:20px;border:1px solid var(--pref-card);border-radius:24px;background:var(--surface-subtle);box-shadow:0 1px 3px #0001}.pref-group:last-child{margin-bottom:0}.pref-group h3{font-size:15px;font-weight:700;margin:0 0 8px}.pref-group-description{margin:0 0 14px;font-size:12px;color:var(--muted);line-height:1.7}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:13px 0;font-size:13px}.pref-row+.pref-row{border-top:1px solid var(--line)}.pref-label{min-width:0}.pref-switch-row{cursor:pointer}.pref-label>span{font-weight:500}.pref-label small{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.7}.pref-switch{flex-shrink:0;width:36px;height:22px;padding:3px;border:0;border-radius:20px;background:var(--pref-switch-off);transition:background .18s}.pref-switch span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .18s}.pref-switch[aria-checked=true]{background:var(--accent)}.pref-switch[aria-checked=true] span{transform:translate(14px)}.pref-row select{max-width:200px;flex-shrink:0;padding:9px 8px;border:1px solid var(--line);border-radius:10px;background:var(--pref-card);color:var(--text);font-size:12px}.pref-button{flex-shrink:0;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:var(--pref-card);color:var(--accent-text);font-size:12px;font-weight:500;box-shadow:0 1px 3px #0001}.pref-button:hover{border-color:var(--accent)}.pref-button.primary{background:var(--accent);color:#fff;border-color:transparent}.pref-button.primary:not(:disabled):hover{background:#0e5fc7}.pref-button:disabled{opacity:.45;cursor:default}.pref-link{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;background:var(--pref-card);color:var(--accent-text);padding:8px 12px;font-size:12px}.pref-link span{font-size:20px;line-height:16px}.pref-hint{color:var(--muted);font-size:11px;line-height:1.9;margin:14px 0 20px}.pref-group>.pref-hint:last-child{margin-bottom:0}.pref-range{display:block;width:100%;height:5px;margin:4px 0 18px;accent-color:var(--accent)}.pref-row output{color:var(--accent-text);font-size:12px;font-variant-numeric:tabular-nums}.pref-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pref-theme{position:relative;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--surface-subtle);color:var(--text);font-size:13px;text-align:left}.pref-theme:hover{border-color:var(--accent)}.pref-theme.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pref-theme em{position:absolute;bottom:12px;right:14px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-style:normal;color:#fff;background:var(--accent)}.theme-sample{background:#edf5fc;height:108px;display:grid;gap:7px;grid-template-columns:24px 1fr;padding:16px 12px;border:1px solid #d2e5f5;border-radius:12px;margin-bottom:14px}.theme-sample i{grid-row:span 3;background:#d2e5f5;border-radius:5px}.theme-sample b{background:#fff;border-radius:5px}.theme-dark .theme-sample{background:#172332;border-color:#29425b}.theme-dark .theme-sample i{background:#29425b}.theme-dark .theme-sample b{background:#47617c}.theme-system .theme-sample{background:linear-gradient(90deg,#edf5fc 50%,#172332 50%);border-color:#b4c5d8}.theme-system .theme-sample b{background:linear-gradient(90deg,#fff 32%,#47617c 32%)}.pref-engines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pref-engines button{display:flex;align-items:center;text-align:left;gap:13px;border:1px solid var(--line);border-radius:18px;padding:18px;color:var(--text);background:var(--surface-subtle);font-size:13px}.pref-engines button:hover{border-color:var(--accent)}.pref-engines button.selected{border-color:var(--accent);background:var(--accent-soft)}.pref-engines small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.pref-engines .engine-mark{width:24px;font-size:24px}.engine-radio{margin-left:auto;flex-shrink:0;width:17px;height:17px;border:1px solid var(--pref-switch-off);border-radius:50%;display:grid;place-items:center}.selected .engine-radio{border-color:var(--accent)}.engine-radio i{width:9px;height:9px;border-radius:50%;background:var(--accent)}.pref-info{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);background:var(--pref-card);border-radius:20px;color:var(--muted)}.pref-info svg{flex-shrink:0;color:var(--accent-text)}.pref-info p,.pref-paragraph{font-size:12px;line-height:1.9;margin:0}.pref-paragraph{color:var(--muted)}.pref-about{text-align:center;padding:28px 20px;margin-bottom:16px;border:1px solid var(--pref-card);border-radius:24px;background:var(--surface-subtle);box-shadow:0 1px 3px #0001}.about-logo{display:block;margin:0 auto 16px;width:72px;height:72px}.pref-about h3{margin:0 0 10px;font-size:20px;font-weight:700}.pref-about p{font-size:12px;color:var(--muted)}.pref-about>span{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--pref-card);color:var(--muted);font-size:10px}.settings-footer{flex-shrink:0;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--pref-footer)}.settings-footer>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.6;margin-right:auto;min-width:0}.saved-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.settings-done{padding:9px 18px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 1px 3px #0001}.settings-done:hover{background:#0e5fc7}.settings-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pref-wallpaper{height:220px;border:1px solid var(--line);border-radius:18px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:16px;margin:16px 0}.pref-wallpaper span{color:#fff;background:#0004;border-radius:9px;padding:6px 10px;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pref-wallpaper-actions{display:flex;gap:10px;flex-wrap:wrap}.hide-icon-names .grid-icon .desktop-item-label{visibility:hidden}.wallpaper-video{width:100%;height:100%;object-fit:cover;display:block}.current-wallpaper{position:relative;overflow:hidden}.current-wallpaper>span{position:relative;z-index:1;max-width:83%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pref-wallpaper-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wallpaper-preview-play{position:absolute;top:12px;right:12px;z-index:1;background:#0005;color:#fff;font-size:11px;padding:7px 11px;border-radius:20px}.wallpaper-library-group{margin:24px 0 0}.wallpaper-library-group h3{font-size:14px;font-weight:600;margin:0 0 14px}.wallpaper-library-group h3 small{font-size:10px;color:var(--muted);margin-left:8px;font-weight:400}.builtin-wallpaper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builtin-wallpaper-card{display:block;position:relative;overflow:hidden;padding:0 0 10px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--pref-card);min-width:0;text-align:left}.builtin-wallpaper-card:hover{border-color:var(--accent)}.builtin-wallpaper-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.builtin-wallpaper-card:disabled{opacity:.6;cursor:wait}.my-wallpaper-item{position:relative;min-width:0}.my-wallpaper-item>.builtin-wallpaper-card{width:100%}.my-wallpaper-delete{position:absolute;bottom:7px;right:7px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #ffffff80;border-radius:6px;color:#fff;background:#24282fcc;box-shadow:0 1px 4px #0002}.my-wallpaper-delete:hover{background:#b43440}.my-wallpaper-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.my-wallpaper-delete:disabled{opacity:.5;cursor:wait}.wallpaper-delete-confirm{position:fixed;inset:0;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--pref-card);box-shadow:0 18px 60px #0004}.wallpaper-delete-confirm::backdrop{background:#0005}.wallpaper-delete-confirm h2{margin:0 36px 14px 0;font-size:18px}.wallpaper-delete-confirm p{margin:0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.wallpaper-delete-close{position:absolute;top:12px;right:12px}.wallpaper-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.wallpaper-delete-actions button{min-width:76px;padding:9px 16px}.wallpaper-delete-confirm .wallpaper-delete-error{color:#b43440;margin-top:12px}.builtin-wallpaper-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.builtin-wallpaper-card>span{display:block;padding:9px 10px 0;font-size:11px;line-height:1.6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.builtin-wallpaper-card>small{display:block;font-size:9px;color:var(--muted);padding:5px 10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builtin-wallpaper-card>i{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;color:#fff;font-size:0;font-style:normal;border-radius:50%;background:var(--accent);border:1px solid #ffffff80}.wallpaper-image-only{padding:0}.daily-wallpaper-card{width:100%}.daily-wallpaper-card img{aspect-ratio:21/9;max-height:280px}.daily-wallpaper-placeholder{aspect-ratio:21/9;max-height:280px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--pref-card);color:var(--muted);font-size:12px}.daily-wallpaper-actions{margin-top:12px}.local-video-thumbnail{position:relative;aspect-ratio:16/9;background:#203b55}.local-video-thumbnail>b{position:absolute;inset:0;display:grid;place-items:center;font-size:20px;color:#fff;text-shadow:0 1px 10px #0009}@media(max-width:760px){.settings-sidebar{width:160px}.settings-content>.custom-scroll-content{padding:20px}.pref-row{gap:12px}.pref-row select{max-width:160px}.pref-themes{gap:10px}.pref-theme{padding:10px;font-size:12px}.theme-sample{height:90px;grid-template-columns:16px 1fr;gap:5px}}@media(max-width:600px){.settings-dialog{width:calc(100vw - 16px);height:min(800px,calc(100svh - 24px));max-height:calc(100svh - 24px);border-radius:24px}.settings-top{padding:16px;gap:12px}.settings-title{gap:9px}.settings-title-icon{width:34px;height:34px;border-radius:12px}.settings-title h1{font-size:17px}.settings-title p{font-size:11px}.settings-local{display:none}.settings-layout{flex-direction:column}.settings-sidebar{width:100%;padding:6px 12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;flex-direction:row;scrollbar-width:none}.settings-sidebar::-webkit-scrollbar{display:none}.settings-nav-label,.settings-user{display:none}.settings-sidebar nav{flex-direction:row;gap:4px}.settings-sidebar nav button{width:auto;min-height:38px;padding:8px 10px;gap:7px;font-size:12px;white-space:nowrap}.settings-sidebar nav button svg{width:16px;height:16px}.settings-nav-dot{display:none}.settings-main{min-height:0}.settings-content>.custom-scroll-content{padding:16px 12px}.settings-heading{gap:10px;margin:0 4px 16px}.settings-section-icon{width:36px;height:36px;border-radius:12px}.settings-heading h2{font-size:18px}.settings-heading p{font-size:11px}.pref-group{padding:16px;border-radius:20px;margin-bottom:12px}.pref-row{gap:12px;font-size:12px}.pref-label small{font-size:10px}.pref-row select{max-width:148px;font-size:11px;padding:8px 4px}.pref-button{padding:8px 10px;font-size:11px}.pref-themes{gap:9px}.pref-theme{padding:9px;border-radius:16px;font-size:11px}.pref-theme em{right:7px;bottom:8px;width:14px;height:14px;font-size:9px}.theme-sample{height:82px;padding:12px 8px;grid-template-columns:13px 1fr;border-radius:9px;margin-bottom:12px}.pref-engines{gap:10px}.pref-engines button{gap:9px;padding:14px 12px;border-radius:16px;font-size:12px}.pref-engines .engine-mark{width:20px}.pref-wallpaper{height:180px}.builtin-wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-footer{padding:12px 16px;gap:10px}.settings-footer>div{font-size:10px}.settings-done{padding:9px 12px;font-size:12px}}@media(max-width:360px){.pref-row:has(select){flex-wrap:wrap;gap:8px}.pref-row select{max-width:100%}.pref-engines{grid-template-columns:1fr}}@media(max-height:500px){.settings-top{padding-top:12px;padding-bottom:12px}.settings-title p{display:none}.settings-footer{padding-top:8px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.settings-dialog{animation:none}.pref-switch,.pref-switch span,.settings-user{transition:none}}.bottom-app-dock{--dock-icon-size: 40px;--dock-icon-radius: 10px;max-width:calc(100vw - 110px);gap:10px;align-items:center}.bottom-dock-scroll{display:flex;gap:10px;min-width:0}.dock.bottom-app-dock .dock-item{display:block;flex:0 0 auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}.bottom-app-dock .dock-tile,.bottom-app-dock .dock-tile .desktop-site-logo{width:var(--dock-icon-size);height:var(--dock-icon-size);border-radius:var(--dock-icon-radius)}.bottom-app-dock .dock-tile .desktop-site-logo{font-size:20px;box-shadow:none}.bottom-app-dock .desktop-site-logo img{width:100%;height:100%;object-fit:contain}.bottom-app-dock .desktop-site-logo svg{width:29px;height:29px}.bottom-app-dock.is-sorting,.bottom-app-dock.is-sorting .dock-item{cursor:grabbing}.bottom-app-dock.is-sorting .dock-tile{transform:none}.bottom-app-dock.is-sorting .dock-tooltip{display:none}.bottom-app-dock .drag-source{opacity:.25}.bottom-dock-drag-overlay{position:fixed;z-index:100;pointer-events:none;filter:drop-shadow(0 8px 12px #0004);will-change:transform}.bottom-dock-drag-overlay .desktop-site-logo{width:100%;height:100%;border-radius:25%;font-size:20px}.bottom-dock-drag-overlay>.desktop-site-logo{transform:none}@media(prefers-reduced-motion:reduce){.bottom-dock-drag-overlay>.desktop-site-logo{transform:none;animation:none}}.bottom-dock-drag-overlay .desktop-site-logo img{width:100%;height:100%;object-fit:contain}.bottom-dock-drag-overlay .desktop-site-logo svg{width:72%;height:72%}.dark .bottom-dock-context-menu{color:var(--text)}@media(max-width:700px){.dock.bottom-app-dock{--dock-icon-size: 34px;--dock-icon-radius: 9px;max-width:calc(100vw - 32px);padding:6px 8px;gap:6px;border-radius:15px;left:50%}.bottom-dock-scroll{overflow-x:auto;overflow-y:hidden;gap:7px;padding:5px 0;scrollbar-width:none}.bottom-dock-scroll::-webkit-scrollbar{display:none}.bottom-app-dock .dock-tooltip{display:none}.bottom-app-dock .dock-item:hover .dock-tile{transform:none}}:root{--brand-blue: #168df1;--brand-ice: #80d5f5;--brand-gradient: linear-gradient(135deg, #168df1, #2589df);--accent: #1875f0;--accent-hover: #0e5fc7;--accent-text: #1875f0;--accent-soft: rgba(22, 141, 241, .1);--accent-soft-hover: rgba(22, 141, 241, .17);--accent-line: rgba(22, 141, 241, .4);--surface: #f2f5f9;--surface-subtle: #e4edf7;--text: #1a2533;--muted: #718295;--line: #dae5f2;--control-selected: #fff;--control-track: #d5e3f2;--switch-off: #b4c5d8;--control-radius: 12px;--control-shadow: 0 1px 3px #0001;--hover: rgba(22, 141, 241, .075);--library-gradient: linear-gradient(130deg, rgba(17, 71, 119, .94), rgba(49, 105, 139, .94));--library-well: rgba(9, 40, 73, .25)}:root[data-theme=dark],.dark,.settings-dialog[data-theme=dark]{--accent: #1875f0;--accent-hover: #0e5fc7;--accent-text: #80d5f5;--accent-soft: rgba(64, 160, 241, .15);--accent-soft-hover: rgba(64, 160, 241, .23);--accent-line: rgba(128, 213, 245, .5);--surface: rgba(23, 35, 50, .97);--surface-subtle: #203247;--text: #e5eff8;--muted: #a0b3c6;--line: rgba(159, 196, 227, .17);--control-selected: #29425b;--control-track: #18293c;--switch-off: #47617c;--hover: rgba(64, 160, 241, .12);--library-gradient: linear-gradient(130deg, rgba(17, 43, 69, .96), rgba(30, 67, 95, .96))}*{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{border:0}input:focus,textarea:focus{outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}.start-page{min-height:100svh;position:relative;overflow:hidden;isolation:isolate;--chrome-glass: rgba(255, 255, 255, .16);--chrome-glass-hover: rgba(255, 255, 255, .28);--chrome-blur: blur(24px) saturate(125%);--chrome-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 4px 24px rgba(0, 0, 0, .1)}.wallpaper,.shade{position:fixed;inset:0;pointer-events:none;z-index:-2}.wallpaper{background-position:center;background-size:cover;background-color:#323232;contain:paint}.wallpaper-blurred{position:absolute;inset:0;background-position:center;background-size:100% 100%;opacity:0}.wallpaper-blurred[data-active=true]{opacity:1}.wallpaper-video{position:relative}.wallpaper-video,.pref-wallpaper-video{pointer-events:none}.wallpaper-video::-webkit-media-controls,.pref-wallpaper-video::-webkit-media-controls{display:none!important}.wallpaper-video-blurred{filter:blur(var(--wallpaper-blur))}.wallpaper-frozen-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.wallpaper-frozen-frame[hidden]{display:none}.shade{z-index:-1;background:rgba(0,0,0,var(--wallpaper-dim))}.start-page{--home-header-top: clamp(70px, 11.2svh, 140px);--clock-base-font-size: 76px;--clock-font-size: min(calc(var(--clock-base-font-size) * var(--clock-scale, 1)), calc((100vw - 32px) / var(--clock-width-ratio, 2.6)));--search-gap: 12px}.hero{position:relative;padding-top:var(--home-header-top);margin-bottom:0;text-align:center;z-index:3;transform:translateY(0);translate:0 var(--home-wheel-offset, 0px);transition:transform .32s var(--motion-ease),margin-bottom .32s var(--motion-ease),translate var(--home-wheel-duration, .13s) var(--motion-ease)}.clock{display:block;margin:0 auto;padding:0;background:transparent;color:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:var(--clock-font-size);font-weight:400;line-height:1.13;letter-spacing:-2.8px;font-variant-numeric:tabular-nums;text-shadow:0 2px 24px rgba(0,0,0,.08);transition:opacity .2s,transform .25s}.clock:hover{opacity:.9;transform:translateY(-2px)}.search-area{width:min(530px,calc(100vw - 44px));margin:var(--search-gap) auto 0;position:relative;text-align:left}.search-bar{height:44px;border-radius:28px;display:flex;align-items:center;overflow:hidden;background:var(--chrome-glass);backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);box-shadow:var(--chrome-shadow);transition:background .24s,box-shadow .24s}.search-bar:hover{background:var(--chrome-glass-hover)}.search-bar input{flex:1;min-width:0;width:100%;height:100%;border:0;background:transparent;color:#fff;font-size:14px;text-align:center;padding:0 10px;outline:none}.search-bar input::placeholder{color:#fffffff7;opacity:1}.search-bar input::-webkit-search-cancel-button{-webkit-appearance:none}.engine-toggle,.search-submit{width:42px;height:44px;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.engine-toggle{padding:0 0 0 3px;color:#7c8794}.search-submit{padding:0 5px 0 0;color:var(--brand-blue)}.is-active .search-bar{background:#ffffff9e}.is-active .search-bar:hover,.is-active .search-bar:focus-within{background:#ffffffb8}.is-active .engine-toggle,.is-active .search-submit{opacity:1;pointer-events:auto}.is-active .search-bar input{color:#28394c;caret-color:#28394c}.is-active .search-bar input::placeholder{color:#526477}@font-face{font-family:Search Engine Icons;src:url(/icons/search-engines.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}.engine-mark{font-family:Search Engine Icons;font-weight:400;font-style:normal;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:22px;font-size:16px;line-height:1;color:gray;-webkit-font-smoothing:antialiased}.engine-menu{position:absolute;top:44px;left:6px;width:172px;padding:5px 5px 7px;background:#fff;border-radius:12px;color:#28394c;box-shadow:0 8px 40px #00000026;z-index:5;animation:menu-in .15s ease-out}.engine-option{display:flex;align-items:center;gap:9px;width:100%;background:transparent;padding:0 9px;min-height:36px;border-radius:7px;font-size:12px;color:#222;text-align:left}.engine-option:hover,.engine-option:focus-visible{background:#f2f2f2}.engine-option kbd{margin-left:auto;color:#757575;font:12px Arial,sans-serif}.engine-option .engine-mark{width:19px;font-size:14px}.menu-divider{height:1px;background:#e5e5e5;margin:5px 1px}.engine-preferences{min-height:33px;gap:12px}.engine-preferences svg{color:gray}.search-suggestions{position:absolute;top:54px;left:0;width:100%;max-height:350px;overflow:auto;background:var(--chrome-glass);backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);color:#fff;padding:8px;border-radius:14px;box-shadow:var(--chrome-shadow);text-shadow:0 1px 4px #0002;animation:menu-in .15s ease-out}.suggestion{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;color:inherit;border-radius:8px;font-size:13px;text-align:left}.suggestion:hover,.suggestion.is-selected,.suggestion:focus-visible{background:#ffffff1a}.suggestion-source{margin-left:auto;flex-shrink:0;color:#ffffffb8;font-size:11px}.suggestion>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion b{font-weight:500}.suggestion svg{color:#ffffffb8}.enter-hint{color:#ffffffb8;margin-left:auto}.suggestion-label{display:block;font-size:11px;color:#ffffffb8;padding:9px 12px 5px}.clear-search-history{display:flex;align-items:center;gap:12px;width:100%;margin-top:4px;padding:9px 12px;border-radius:8px;background:transparent;color:#ffffffb8;font-size:12px;text-align:left}.clear-search-history:hover,.clear-search-history:focus-visible{background:#ffffff1a;color:#fff}[data-wallpaper-ink=light]{--wallpaper-ink: #fff;--wallpaper-muted: #ffffffe6}[data-wallpaper-ink=dark]{--wallpaper-ink: #1a2533;--wallpaper-muted: #1a2533e6}.desktop-open :is(.clock,.desktop-back,.desktop-item-label,.rail-label)[data-wallpaper-ink],.desktop-open .search-area:not(.is-active) .search-bar input[data-wallpaper-ink],.desktop-open .search-suggestions .suggestion[data-wallpaper-ink]{color:var(--wallpaper-ink);text-shadow:none}.desktop-open .search-area:not(.is-active) .search-bar input[data-wallpaper-ink]::placeholder{color:var(--wallpaper-ink)}.desktop-open .search-suggestions{text-shadow:none}.desktop-open .search-suggestions :is(.suggestion-source,.enter-hint,.suggestion svg),.desktop-open .clear-search-history[data-wallpaper-ink]{color:var(--wallpaper-muted, #ffffffb8);text-shadow:none}.desktop-open .clear-search-history[data-wallpaper-ink]:is(:hover,:focus-visible){color:var(--wallpaper-ink)}.desktop-open .rail-item:is(:hover,:focus-visible) .rail-label[data-wallpaper-ink]{color:#171717}.tiny-site{display:flex;width:20px;height:20px;align-items:center;justify-content:center;color:#fff;border-radius:5px;font-size:10px;flex-shrink:0}.quote{position:fixed;bottom:max(110px,14svh);left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:620px;margin:0;padding:5px 8px;background:transparent;color:#ffffffeb;font-size:13px;line-height:1.8;text-align:center;opacity:0;pointer-events:none;transition:opacity .35s;text-shadow:0 1px 8px rgba(0,0,0,.3)}.quote.visible{opacity:1;pointer-events:auto}.quote-text{margin:0;font-weight:400;overflow-wrap:anywhere}.quote-source{margin-top:6px;color:#ffffffb8;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.dock{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;gap:10px;padding:10px;border-radius:19px;background:var(--chrome-glass);backdrop-filter:var(--chrome-blur);-webkit-backdrop-filter:var(--chrome-blur);box-shadow:var(--chrome-shadow);transition:background .24s,box-shadow .24s;z-index:4}.dock:hover,.dock:focus-within{background:var(--chrome-glass-hover)}.dock-item{display:block;position:relative;background:transparent;padding:0;color:inherit}.dock-tile{width:40px;height:40px;border-radius:10px;background:#f2f7fc;color:var(--icon-color);display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.dock-item:hover .dock-tile,.dock-item:focus-visible .dock-tile{transform:translateY(-6px);background:#fff}.dock-tile{position:relative}.dock-favicon{position:absolute;width:26px;height:26px;object-fit:contain;opacity:0;-webkit-user-drag:none}.dock-favicon.is-loaded{opacity:1}.site-tile>.desktop-site-logo{width:100%;height:100%;border-radius:inherit}.tiny-site>.desktop-site-logo{width:20px;height:20px;border-radius:5px;font-size:10px}.tiny-site .desktop-site-logo img,.tiny-site .desktop-site-logo svg{width:16px;height:16px}.dock-tooltip{position:absolute;bottom:55px;left:50%;transform:translate(-50%) translateY(4px);background:#142335db;color:#fff;font-size:12px;padding:7px 11px;border-radius:7px;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s,transform .2s}.dock-item:hover .dock-tooltip,.dock-item:focus-visible .dock-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.photo-tile:before{content:"";width:25px;height:25px;border-radius:4px;background:url(/assets/forest.png) center / cover}.photo-tile svg{display:none}.circle-tile svg{width:25px;height:25px;border-radius:50%;padding:5px;background:var(--brand-blue);color:#fff}.spectrum-tile:before{content:"";width:20px;height:25px;border-radius:3px;background:linear-gradient(90deg,#303239,#66767e 25%,#83c5d2 46%,#a491d4 65%,#d487ae 83%,#313539)}.spectrum-tile svg{display:none}.modal{border:0;padding:0;background:transparent;color:var(--text);width:min(460px,calc(100vw - 32px));max-height:calc(100svh - 100px);overflow:visible;border-radius:24px}.modal.wide{width:min(720px,calc(100vw - 32px))}.modal::backdrop{background:#09162747}.modal-body{max-height:calc(100svh - 100px);overflow-y:auto;padding:27px 30px 22px;border-radius:24px;background:var(--surface);box-shadow:0 20px 100px #00000038;animation:modal-in .2s ease-out}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal h2{margin:0;font-size:19px;font-weight:550;letter-spacing:.5px}.icon-button{background:transparent;color:var(--muted);padding:5px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.icon-button:hover{background:var(--hover)}.site-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.category-tabs{display:flex;gap:4px}.category-tabs button{background:transparent;color:var(--muted);padding:7px 13px;font-size:13px;border-radius:8px}.category-tabs button.current{color:var(--accent-text);background:var(--accent-soft)}.site-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 12px;padding:8px 0 16px}.site-item{position:relative;text-align:center;color:var(--text);font-size:12px;min-width:0}.site-item a{display:flex;flex-direction:column;align-items:center;gap:11px}.site-item a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.site-tile{display:flex;align-items:center;justify-content:center;height:54px;width:54px;border-radius:15px;color:#fff;font-size:23px;font-weight:500;transition:transform .2s}.site-item:hover .site-tile{transform:translateY(-4px)}.add-site{display:flex;flex-direction:column;align-items:center;gap:11px;background:transparent;padding:0}.add-site .site-tile{background:var(--hover);color:var(--muted);border:1px dashed var(--accent-line)}.remove-site{position:absolute;left:calc(50% + 14px);top:-6px;width:22px;height:22px;padding:0;border-radius:50%;background:#ec7769;color:#fff;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0}.remove-site>svg{display:block;flex:none;width:12px;height:12px}.panel-footnote{color:var(--muted);font-size:11px;text-align:center;margin:25px 0 0}.add-site-form{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:14px;display:grid;gap:14px}.add-site-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.add-site-form input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px;min-width:0;font-size:13px}.form-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.primary-button{background:var(--accent);color:#fff;font-size:12px;padding:10px 18px;border-radius:8px}.primary-button:hover{background:var(--accent-hover)}.form-error{color:#c16d5a;font-size:12px;margin:0}.small-button{background:var(--hover);color:var(--text);border-radius:8px;padding:7px 13px;font-size:12px}.small-button:hover,.small-button.selected{background:var(--accent-soft-hover)}.panel-intro{margin:-5px 0 18px;color:var(--muted);font-size:12px}.note-editor{resize:vertical;width:100%;min-height:270px;max-height:50svh;padding:15px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.9;color:var(--text);background:var(--hover)}.note-editor::placeholder{color:var(--muted)}.note-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:12px}.note-footer span:first-child{display:flex;align-items:center;gap:5px}.settings-section+.settings-section{margin-top:22px;border-top:1px solid var(--line);padding-top:17px}.settings-section h3{font-size:12px;margin:0 0 9px;color:var(--muted);font-weight:500}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;min-height:42px}select{border:1px solid var(--line);border-radius:7px;padding:6px 10px;color:var(--text);background:var(--surface);font-size:12px}.toggle{appearance:none;-webkit-appearance:none;flex-shrink:0;width:33px;height:20px;margin:0;background:#cbd5e0;border-radius:11px;position:relative;cursor:pointer;transition:background .2s}.toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:2px;left:2px;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s}.toggle:checked{background:var(--accent)}.toggle:checked:after{transform:translate(13px)}.range-row>span{flex-shrink:0;width:115px}.range-row small{color:var(--muted);margin-left:6px;font-size:11px}.range-row input{width:150px;accent-color:var(--accent);cursor:pointer}.wallpaper-preview{height:105px;width:100%;border-radius:12px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:12px;position:relative;overflow:hidden}.wallpaper-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0005)}.wallpaper-preview span{color:#fff;font-size:12px;position:relative}.wallpaper-actions{display:flex;align-items:center;gap:15px;margin-top:10px}.text-button{background:transparent;color:var(--muted);font-size:12px;padding:5px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tool-list{display:flex;flex-direction:column;gap:8px}.tool-list>button,.tool-list>a{display:flex;align-items:center;gap:14px;background:transparent;padding:12px;border-radius:12px;color:var(--text);text-align:left}.tool-list>button:hover,.tool-list>a:hover{background:var(--hover)}.tool-list>button>span:nth-child(2),.tool-list>a>span:nth-child(2){flex:1}.tool-list b{display:block;font-size:13px;font-weight:500}.tool-list small{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.tool-list>button>svg,.tool-list>a>svg{color:var(--muted)}.tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--hover)}.amber{color:#dfa138}.blue{color:var(--brand-blue)}.mint{color:var(--accent-text)}.violet{color:#8385cb}.toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%);background:var(--surface);color:var(--accent-text);display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;font-size:12px;white-space:nowrap;box-shadow:0 5px 25px #0002;z-index:10;animation:menu-in .2s}.dark .dock-tile{background:#d5e2ed}.dark .category-tabs button.current{color:var(--accent-text)}@keyframes menu-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@keyframes modal-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:640px){.start-page{--home-header-top: max(84px, 13svh);--clock-base-font-size: 66px;--search-gap: 22px}.dock{gap:7px;padding:9px;border-radius:17px;max-width:calc(100vw - 20px)}.dock-tile{width:35px;height:35px;border-radius:9px}.dock-item:nth-child(4),.dock-item:nth-child(5),.dock-item:nth-child(8){display:none}.dock-tooltip{bottom:49px}.modal-body{padding:22px 20px}.site-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 10px}.category-tabs button{padding:7px 10px}.quote{font-size:12px}.note-footer{font-size:10px}}@media(max-width:360px){.dock{gap:5px;padding:8px}.dock-tile{width:33px;height:33px}.site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tabs button{padding:7px 8px}}@media(max-height:500px)and (min-width:641px){.start-page{--home-header-top: 56px;--clock-base-font-size: 58px}.quote{bottom:90px}}:root .ui-button.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:8px 14px;border:1px solid transparent;border-radius:var(--control-radius);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:var(--control-shadow);transition:background .16s,color .16s,transform .16s}:root .ui-button.ui-primary{background:var(--accent);color:#fff;border-color:transparent}:root .ui-button.ui-primary:not(:disabled):hover{background:var(--accent-hover)}:root .ui-button.ui-secondary{background:var(--control-selected);color:var(--accent-text);border-color:var(--line)}:root .ui-button.ui-secondary:not(:disabled):hover{background:var(--surface-subtle)}:root .ui-button:not(:disabled):active{transform:scale(.96)}:root .ui-button:disabled,:root .ui-select-trigger:disabled{opacity:.5;cursor:default}:root .ui-close.ui-close{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);opacity:1;box-shadow:none;transition:background .16s,color .16s}:root .ui-close.ui-close:hover{background:var(--hover);color:var(--text)}:root .ui-close.ui-close svg{width:20px;height:20px}.pref-theme em>svg,.builtin-wallpaper-card>i>svg,.delete-category-warning>svg{display:block;flex:none}:root .pomodoro-close.ui-close{left:auto;right:18px;top:18px}.folder-window-close{position:absolute;top:12px;right:12px}.folder-window-surface{position:relative;background:var(--surface);border-color:var(--line)}.folder-window .desktop-item-label{color:var(--text)}.pomodoro-confirm-close{position:absolute;top:12px;right:12px}:root .ui-switch.ui-switch{position:relative;flex-shrink:0;width:36px;height:22px;padding:3px;border:0;border-radius:20px;background:var(--switch-off);transition:background .18s}:root .ui-switch.ui-switch:before{content:"";position:absolute;inset:-11px -4px}:root .ui-switch.ui-switch span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;pointer-events:none;transition:transform .18s}:root .ui-switch.ui-switch[aria-checked=true]{background:var(--accent)}:root .ui-switch.ui-switch[aria-checked=true] span{transform:translate(14px)}.ui-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle;flex-shrink:0}:root .ui-select .ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text);font-size:13px;font-weight:400;line-height:1.2}.ui-select-trigger>span{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger>svg{color:var(--muted)}:root .ui-select-trigger:not(:disabled):hover,:root .ui-select-trigger[aria-expanded=true]{border-color:var(--accent-line)}:root .ui-select-menu{position:fixed;inset:auto;margin:0;padding:6px;max-width:calc(100vw - 16px);border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 10px 30px #0002;overflow:hidden}.ui-select-menu::backdrop{background:transparent}.custom-scroll-viewport:has(.ui-select){overflow-anchor:none}:root .ui-select-menu button[role=option]{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:10px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;font-size:12px;font-weight:400;line-height:18px;transition:none}.ui-select-menu button[role=option]>span{flex:1;min-width:0;overflow-wrap:anywhere}:root .ui-select-menu button[role=option]:is(:hover,:focus-visible,[aria-selected=true]){background:var(--accent-soft);color:var(--accent-text)}:root .ui-select-menu button[role=option]:disabled{opacity:.5;cursor:default}.ui-select-scroll>.custom-scroll-viewport>.custom-scroll-content{padding:0}.ui-select-scroll>.custom-scroll-track{top:4px;bottom:4px;right:1px;width:5px;background:transparent}.ui-select-scroll .custom-scroll-thumb{background:#9aa8b8}.ui-select-scroll .custom-scroll-thumb:is(:hover,:focus-visible,:active){background:#7a8a9a}.pref-row>.ui-select{max-width:min(260px,55%)}.library-destination.ui-select{width:132px}.td-form>.ui-select{max-width:120px}.cd-event-form>div>.ui-select{width:100%}.detail-toolbar label{display:flex;align-items:center;gap:8px}:root .ui-segmented{display:flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle)}:root .ui-segmented button{padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;line-height:1.3;transition:background .16s,color .16s}:root .ui-segmented button:is(.selected,.current,[aria-pressed=true],[aria-selected=true]){background:var(--control-selected);color:var(--accent-text);font-weight:700;box-shadow:var(--control-shadow)}:root .ui-segmented button:hover{color:var(--accent-text)}:root .widget-size-options.ui-segmented{border:0;background:var(--control-track);border-radius:12px}:root .widget-size-options.ui-segmented button{min-width:30px;padding:4px 9px;border-radius:8px;font-size:12px}:root .tw-engine-options.ui-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;padding:2px}:root .tw-engine-options.ui-segmented button{padding:4px 2px;font-size:11px;white-space:nowrap}:root .tw-compact .tw-engine-options.ui-segmented{grid-template-columns:repeat(3,21px)}:root .wd-presets.ui-segmented button{padding:6px 8px;font-size:12px}:root :is(.tile-context-menu,.desktop-blank-menu,.category-context-menu,.bottom-dock-context-menu,.category-popover,.grid-add-menu){border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 10px 30px #0002}:root :is(.tile-context-menu,.desktop-blank-menu,.category-context-menu,.bottom-dock-context-menu,.grid-add-menu) button{border-radius:9px;font-size:13px}:root :is(.tile-context-menu,.desktop-blank-menu,.category-context-menu,.bottom-dock-context-menu,.grid-add-menu) button:is(:hover,:focus-visible){background:var(--accent-soft);color:var(--accent-text)}:root .category-icon-option{border-radius:9px;color:var(--muted)}:root .category-icon-option:is(:hover,.selected){background:var(--control-selected);color:var(--accent-text)}:root :is(.tile-context-menu,.bottom-dock-context-menu) .context-delete:is(:hover,:focus-visible){background:#d86e6615;color:#c45d55}:root :is(.desktop-blank-divider,.category-menu-divider){background:var(--line)}:root .engine-menu{padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 10px 30px #0002}:root .engine-option{min-height:38px;padding:10px;border-radius:9px;color:var(--text)}:root .engine-option:is(:hover,:focus-visible,.selected){background:var(--accent-soft);color:var(--accent-text)}:root .engine-option kbd{color:var(--muted)}:root .category-name-input{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text)}:root :is(.add-site-form,.profile-form,.folder-name-form) input,:root .cd-event-form input,:root .translation-detail textarea,:root .note-editor{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text)}:root :is(.add-site-form,.profile-form,.folder-name-form) input:focus,:root .cd-event-form input:focus,:root .translation-detail textarea:focus,:root .note-editor:focus{border-color:var(--accent-line)}:root :is(.ui-button,.ui-close,.ui-switch,.ui-select-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root :is(.cd-nav,.cd-picker-year)>button,:root .td-task-actions button,:root .cd-events article>button{display:grid;place-items:center;flex-shrink:0;min-width:30px;min-height:30px;padding:5px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted)}:root :is(.cd-nav,.cd-picker-year)>button:not(:disabled):hover,:root .td-task-actions button:hover,:root .cd-events article>button:hover{background:var(--accent-soft);color:var(--accent-text)}:root :is(.cd-nav,.cd-picker-year)>button:disabled{opacity:.5;cursor:default}:root :is(.cd-picker-current,.td-footer button,.cd-footer button,.pref-link){color:var(--accent-text);background:transparent}:root :is(.cd-picker-current,.td-footer button,.cd-footer button,.pref-link):hover{color:var(--accent-hover)}:root :is(.library-search,.icon-input-group,.td-form){border-color:var(--line);border-radius:var(--control-radius)}:root :is(.library-search,.icon-input-group,.td-form):focus-within{border-color:var(--accent-line)}:root input[type=checkbox]{appearance:none;border:1px solid var(--muted);border-radius:4px;background:var(--control-selected);background-position:center;background-repeat:no-repeat;background-size:85%;cursor:pointer}:root input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root .cd-events input[type=checkbox]{width:16px;height:16px}:root input[type=range]{accent-color:var(--accent)}@media(forced-colors:active){:root input[type=checkbox]{appearance:auto}}@media(max-width:600px){:root .ui-button.ui-button{padding:8px 10px;font-size:12px}:root .ui-segmented button{padding:6px 9px;font-size:12px}.pref-row>.ui-select{max-width:55%}.library-destination.ui-select{flex:1;width:auto}.td-form>.ui-select{max-width:90px}:root .td-form .ui-select-trigger{padding-inline:7px;font-size:12px}.icon-search-toolbar{flex-wrap:wrap}.icon-sort-controls{max-width:100%}.icon-sort-controls .ui-select{flex-shrink:1}.wd-controls .ui-select{max-width:130px}}@media(max-width:360px){.pref-row:has(.ui-select){flex-wrap:wrap}.pref-row>.ui-select{max-width:100%}}@media(prefers-reduced-motion:reduce){:root :is(.ui-button,.ui-close,.ui-switch,.ui-switch span,.ui-segmented button){transition:none}}:root{--motion-feedback: .12s;--motion-control: .18s;--motion-content: .16s;--motion-ease: cubic-bezier(.22,.75,.25,1)}.start-page[data-startup-intro=true] .clock{animation:motion-fade-in .8s var(--motion-ease) 60ms backwards}.start-page[data-startup-intro=true] .bottom-app-dock{animation:motion-startup-dock .7s var(--motion-ease) .12s backwards}:root .wallpaper{opacity:0;transition:opacity 1s var(--motion-ease)}:root .shade{opacity:0;transition:opacity 1s var(--motion-ease)}:root :is(.wallpaper,.shade)[data-loaded=true]{opacity:1}:root [data-motion-kind=dialog][data-motion-phase=enter]{animation:motion-dialog-in .22s var(--motion-ease) backwards}:root [data-motion-kind=dialog][data-motion-phase=exit]{animation:motion-dialog-out .16s var(--motion-ease) both;pointer-events:none}:root dialog[data-motion-phase=exit]:popover-open{display:block}:root dialog[data-motion-phase=exit]::backdrop{pointer-events:none}:root [data-motion-kind=dialog]>.modal-body{animation:none}:root [data-motion-kind=dialog]::backdrop{animation:motion-fade-in .22s var(--motion-ease) backwards}:root [data-motion-kind=dialog][data-motion-phase=exit]::backdrop{animation:motion-fade-out .16s var(--motion-ease) both}:root [data-motion-kind=screen][data-motion-phase=enter]{animation:motion-fade-in .22s var(--motion-ease) backwards}:root [data-motion-kind=screen][data-motion-phase=exit]{animation:motion-fade-out .16s var(--motion-ease) both}:root [data-motion-kind=screen]::backdrop{animation:motion-fade-in .22s var(--motion-ease) backwards}:root [data-motion-kind=screen][data-motion-phase=exit]::backdrop{animation:motion-fade-out .16s var(--motion-ease) both}.folder-window-backdrop:has([data-motion-phase=enter]){animation:motion-fade-in .22s var(--motion-ease) backwards}.folder-window-backdrop:has([data-motion-phase=exit]){animation:motion-fade-out .16s var(--motion-ease) both;pointer-events:none}:root [data-motion-kind=menu]{transform-origin:var(--menu-origin, top left)}:root [data-motion-kind=menu][data-motion-phase=enter]{animation:motion-menu-in .14s var(--motion-ease) backwards}:root [data-motion-kind=menu][data-motion-phase=exit]{animation:motion-menu-out .1s var(--motion-ease) both;pointer-events:none}:root [data-motion-kind=notice][data-motion-phase=enter]{animation:motion-notice-in .16s var(--motion-ease) backwards}:root [data-motion-kind=notice][data-motion-phase=exit]{animation:motion-fade-out .16s var(--motion-ease) both}:root .ui-button.ui-button,:root .ui-close.ui-close,:root .ui-select .ui-select-trigger{transition:background var(--motion-control),border-color var(--motion-control),color var(--motion-control),transform var(--motion-feedback) var(--motion-ease)}:root .ui-button:not(:disabled):active{transform:scale(.97)}:root .ui-close:active{transform:scale(.97)}:root .ui-switch.ui-switch{transition:background var(--motion-control)}:root .ui-switch.ui-switch span{transition:transform var(--motion-control) var(--motion-ease)}:root .ui-segmented{position:relative;isolation:isolate}.motion-highlight{position:absolute;z-index:-1;pointer-events:none;border-radius:10px;background:var(--control-selected);box-shadow:var(--control-shadow);transition:left var(--motion-control) var(--motion-ease),top var(--motion-control) var(--motion-ease),width var(--motion-control) var(--motion-ease),height var(--motion-control) var(--motion-ease)}:root .ui-segmented:has(>.motion-highlight)>button:is(.selected,.current,[aria-pressed=true],[aria-selected=true]){background:transparent;box-shadow:none}:root .ui-segmented button{transition:color var(--motion-control)}:root .ui-segmented button{font-weight:500}:root .ui-segmented button:is(.selected,.current,[aria-pressed=true],[aria-selected=true]){font-weight:500}:root .desktop-shortcut:hover>.desktop-site-logo,:root .desktop-shortcut:focus-visible>.desktop-site-logo,:root .desktop-shortcut:hover>.apps-folder,:root .desktop-shortcut:focus-visible>.apps-folder,:root .dock-item:hover .dock-tile,:root .dock-item:focus-visible .dock-tile{transform:translateY(-3px)}:root :is(.is-dragging,.drag-overlay,.bottom-app-dock.is-sorting) :is(.desktop-site-logo,.apps-folder,.dock-tile),:root .drag-source :is(.desktop-site-logo,.apps-folder,.dock-tile){transform:none;transition:none}.desktop-site-logo,.apps-folder,.dock-tile{transition:transform .18s var(--motion-ease),box-shadow .18s,background .18s}.todo-preview-list label,.td-task{transition:background var(--motion-content),opacity var(--motion-content)}.todo-preview-list label>span,.td-task-text{transition:color var(--motion-content),opacity var(--motion-content)}.todo-preview-list label.is-done,.td-task.is-done{opacity:.65}.icon-search-result{transition:background var(--motion-content)}:root :is(.cd-nav>button,.cd-picker-months button,.td-task-actions button,.widget-expand,.tile-actions button,.rail-item,.sidebar-settings,.category-icon-option){transition:background var(--motion-control),color var(--motion-control),transform var(--motion-feedback) var(--motion-ease)}:root :is(.cd-nav>button,.td-task-actions button,.widget-expand,.tile-actions button,.sidebar-settings):not(:disabled):active{transform:scale(.97)}:root .desktop-sidebar :is(.rail-item,.rail-icon,.rail-label){transition:none}.calendar-cell{transition:background var(--motion-content),color var(--motion-content)}.todo-preview-list input[type=checkbox],.td-task input[type=checkbox]{transition:background var(--motion-feedback),border-color var(--motion-feedback)}.icon-candidate,.upload-icon-field{transition:background var(--motion-control),border-color var(--motion-control),box-shadow var(--motion-control)}.icon-search-grid,.td-scroll,.todo-preview-list,.bottom-dock-scroll{position:relative}[data-motion-ghost]{-webkit-user-select:none;user-select:none}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-startup-dock{0%{opacity:0;translate:0 calc(100% + 24px)}to{opacity:1;translate:0 0}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes motion-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(3px) scale(.985)}}@keyframes motion-menu-in{0%{opacity:0;clip-path:inset(var(--menu-inset, 0 0 8% 0))}to{opacity:1;clip-path:inset(0)}}@keyframes motion-menu-out{0%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(var(--menu-inset, 0 0 8% 0))}}@keyframes motion-notice-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
