:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--bg:#f6f7f9;--surface:#fff;--surface-soft:#f0f4f8;--text:#1d2633;--muted:#657181;--quiet:#8a95a5;--line:#dfe5ec;--line-strong:#c9d3df;--danger:#c2410c;--danger-soft:#fff1e9;--success:#15803d;--success-soft:#ecfdf3;--success-line:#bbf7d0;--warning:#a16207;--warning-soft:#fffbeb;--warning-line:#fde68a;--accent:#246bfe;--accent-soft:#e8f0ff;--page-overlay:linear-gradient(180deg, #ffffffe6, #f6f7f900 220px);--glass-bg:#ffffffd1;--glass-bg-soft:#ffffffbd;--glass-bg-muted:#ffffffad;--info-line:#bfdbfe;--info-bg:#eff6ffc7;--danger-line:#fed7aa;--shadow:0 18px 48px #1d263314;--hover-shadow:var(--shadow);--modal-overlay:#1d263338;--modal-shadow:0 28px 72px #1d263333;--focus-ring:color-mix(in srgb, var(--accent) 22%, transparent);--drop-target-bg:color-mix(in srgb, var(--accent) 8%, transparent);--drop-target-outline:color-mix(in srgb, var(--accent) 32%, transparent);--danger-line-soft:color-mix(in srgb, var(--danger) 24%, transparent);--home-banner-image:none;--home-background-image:none;--home-banner-mask-opacity:.35;--home-background-mask-opacity:.5;--home-banner-scrim:linear-gradient(90deg, rgba(255, 255, 255, var(--home-banner-mask-opacity)), rgba(255, 255, 255, calc(var(--home-banner-mask-opacity) * .34)));--home-background-scrim:linear-gradient(180deg, rgba(246, 247, 249, var(--home-background-mask-opacity)), rgba(246, 247, 249, calc(var(--home-background-mask-opacity) * .84)));--home-background-image-scrim:linear-gradient(transparent, transparent);--radius:8px;--page-padding-y:44px 0 56px;--panel-padding:14px;--stack-gap:14px;--control-height:34px;--field-height:42px;--button-bg:var(--glass-bg);--button-border:1px solid var(--line);--button-hover-bg:var(--surface);--button-hover-border:1px solid var(--line-strong);--button-hover-shadow:none;--button-hover-text:var(--accent);--button-shadow:none;--button-text:var(--text);--masthead-bg:var(--glass-bg);--masthead-border:1px solid var(--line);--masthead-shadow:var(--shadow);--search-bg:var(--surface);--search-border:1px solid var(--line);--search-shadow:var(--shadow);--site-icon-bg:var(--accent-soft);--site-icon-radius:var(--radius);--site-name-color:var(--text);--site-name-decoration:none;--site-tile-bg:var(--glass-bg-soft);--site-tile-hover-bg:var(--surface);--site-tile-shadow:var(--hover-shadow);--widget-card-bg:var(--surface-soft);--widget-panel-bg:var(--glass-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121820;--surface:#1b2430;--surface-soft:#202c3a;--text:#edf2f7;--muted:#aab6c4;--quiet:#7d8b9d;--line:#344255;--line-strong:#4a5c73;--danger:#fb923c;--danger-soft:#3a241a;--success:#86efac;--success-soft:#153822;--success-line:#256d3c;--warning:#facc15;--warning-soft:#3a3116;--warning-line:#7a6515;--accent:#8fb4ff;--accent-soft:#1e3357;--page-overlay:linear-gradient(180deg, #1b2430b8, #12182000 220px);--glass-bg:#1b2430db;--glass-bg-soft:#1b2430bd;--glass-bg-muted:#202c3ac7;--info-line:#395a88;--info-bg:#1e33579e;--danger-line:#7c3e1c;--shadow:0 18px 48px #00000047;--modal-overlay:#0000006b;--modal-shadow:0 28px 72px #0000006b;--home-banner-scrim:linear-gradient(90deg, rgba(18, 24, 32, var(--home-banner-mask-opacity)), rgba(18, 24, 32, calc(var(--home-banner-mask-opacity) * .41)));--home-background-scrim:linear-gradient(180deg, rgba(18, 24, 32, var(--home-background-mask-opacity)), rgba(18, 24, 32, calc(var(--home-background-mask-opacity) * .87)))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121820;--surface:#1b2430;--surface-soft:#202c3a;--text:#edf2f7;--muted:#aab6c4;--quiet:#7d8b9d;--line:#344255;--line-strong:#4a5c73;--danger:#fb923c;--danger-soft:#3a241a;--success:#86efac;--success-soft:#153822;--success-line:#256d3c;--warning:#facc15;--warning-soft:#3a3116;--warning-line:#7a6515;--accent:#8fb4ff;--accent-soft:#1e3357;--page-overlay:linear-gradient(180deg, #1b2430b8, #12182000 220px);--glass-bg:#1b2430db;--glass-bg-soft:#1b2430bd;--glass-bg-muted:#202c3ac7;--info-line:#395a88;--info-bg:#1e33579e;--danger-line:#7c3e1c;--shadow:0 18px 48px #00000047;--modal-overlay:#0000006b;--modal-shadow:0 28px 72px #0000006b;--home-banner-scrim:linear-gradient(90deg, rgba(18, 24, 32, var(--home-banner-mask-opacity)), rgba(18, 24, 32, calc(var(--home-banner-mask-opacity) * .41)));--home-background-scrim:linear-gradient(180deg, rgba(18, 24, 32, var(--home-background-mask-opacity)), rgba(18, 24, 32, calc(var(--home-background-mask-opacity) * .87)))}:root[data-font-family=serif]{--font-body:Georgia, "Times New Roman", "Songti SC", "SimSun", serif}:root[data-font-family=mono]{--font-body:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}:root[data-density=compact]{--page-padding-y:30px 0 40px;--panel-padding:10px;--stack-gap:10px;--control-height:30px;--field-height:36px}*{box-sizing:border-box}html{min-height:100%}body{background:var(--page-overlay), var(--home-background-image-scrim), var(--home-background-image), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);letter-spacing:0;background-position:top,top,50%;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,cover,auto;background-attachment:scroll,scroll,fixed,scroll;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.page{width:min(1160px,100% - 40px);padding:var(--page-padding-y);margin:0 auto}.masthead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.masthead-banner{border:var(--masthead-border);border-radius:var(--radius);background:var(--home-banner-scrim), var(--home-banner-image), var(--masthead-bg);min-height:154px;box-shadow:var(--masthead-shadow);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:22px;overflow:hidden}.masthead-banner .eyebrow,.masthead-banner h1{text-shadow:0 1px 18px var(--surface)}.home-title-block{min-width:0}.home-title-row{align-items:flex-end;gap:10px;min-width:0;display:flex}.home-title-display,.home-title-inline-form{min-width:0;max-width:min(760px,100vw - 140px)}.home-title-display{border-radius:var(--radius);text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden}.home-title-display:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.home-title-inline-form{width:min(760px,100vw - 140px)}.home-title-input{border:0;border-bottom:2px solid var(--accent);width:100%;min-width:0;color:var(--text);font:inherit;letter-spacing:0;background:0 0;outline:0;padding:0 0 4px;font-size:56px;font-weight:680;line-height:1}.home-title-confirm-preview{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:15px;line-height:1.6}.eyebrow{min-height:20px;color:var(--muted);margin:0 0 6px;font-size:13px}h1{letter-spacing:0;margin:0;font-size:56px;font-weight:680;line-height:1}.header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sync-pill,.utility-button,.file-button,.mini-button,.danger-button{min-height:var(--control-height);border:var(--button-border);border-radius:var(--radius);background:var(--button-bg);box-shadow:var(--button-shadow);color:var(--button-text);justify-content:center;align-items:center;font-size:13px;font-weight:560;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.sync-pill,.utility-button,.file-button,.danger-button{gap:8px;padding:0 12px}.sync-pill{color:var(--muted)}.dot{background:var(--accent);border-radius:999px;width:7px;height:7px}.mini-button{width:34px;padding:0}.utility-button:hover,.file-button:hover,.mini-button:hover{border:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-hover-shadow);color:var(--button-hover-text)}.danger-button{color:var(--danger)}.danger-button:hover{border-color:var(--danger-line);background:var(--danger-soft)}.welcome-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:grid}.welcome-copy{gap:3px;min-width:0;display:grid}.welcome-copy strong{font-size:14px;font-weight:680}.welcome-copy span{color:var(--muted);font-size:13px}.welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.welcome-template-shell{gap:14px;margin-bottom:22px;display:grid}.welcome-template-panel{min-width:0}.template-library{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);gap:12px;padding:14px;display:grid}.template-library-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.template-library-header h2{margin:0;font-size:15px;font-weight:680}.template-library-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:space-between;gap:10px;min-width:0;min-height:190px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.template-card:hover,.template-card:focus-within,.template-card.is-selected{border-color:var(--line-strong);box-shadow:var(--hover-shadow);transform:translateY(-1px)}.template-card-main{gap:8px;min-width:0;display:grid}.template-card-title-row{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;display:grid}.template-accent{border-radius:999px;width:10px;height:28px}.template-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:680;overflow:hidden}.template-card p{color:var(--muted);margin:0;font-size:13px}.template-card-meta{min-width:0;color:var(--quiet);gap:4px;font-size:12px;display:grid}.template-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-card .utility-button{justify-self:start}.search-panel{margin-bottom:22px}.search-box{border:var(--search-border);border-radius:var(--radius);background:var(--search-bg);min-height:64px;box-shadow:var(--search-shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.search-engine-logo{border:1px solid var(--line);border-radius:var(--site-icon-radius);background:var(--site-icon-bg);width:42px;height:42px;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:15px;font-weight:720;line-height:1;display:inline-flex}.search-engine-logo-duckduckgo{color:#c2410c;background:#fff1e8}.search-engine-logo-google{color:#2563eb;background:#eef6ff}.search-engine-logo-bing{color:#047857;background:#e8fbf7}.search-engine-logo-yandex{color:#dc2626;background:#fff0f0}.search-input{width:100%;min-width:0;height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:18px}.search-input::placeholder{color:var(--quiet)}.search-button{border:var(--button-border);border-radius:var(--radius);background:var(--button-bg);width:48px;height:48px;box-shadow:var(--button-shadow);color:var(--button-text);justify-content:center;align-items:center;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.search-button:hover{border:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-hover-shadow);color:var(--button-hover-text)}.search-icon{border:2px solid;border-radius:50%;width:18px;height:18px;position:relative}.search-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;bottom:-5px;right:-7px;transform:rotate(45deg)}.search-meta{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:13px;display:flex}.search-count{color:var(--text);font-weight:560}.edit-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:10px;display:flex}.edit-actions-row{flex-wrap:wrap;gap:8px;display:flex}.sync-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg);gap:12px;margin:0 0 24px;padding:14px;display:grid}.sync-panel-advanced{background:var(--glass-bg-soft)}.sync-panel-head,.sync-panel-footer,.sync-code-grid{gap:10px;display:grid}.sync-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sync-panel h2{margin:0;font-size:14px;font-weight:680}.sync-panel p{color:var(--muted);margin:2px 0 0;font-size:12px}.sync-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.sync-managed-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-muted);padding:10px 12px}.sync-boundary-note{border:1px solid var(--info-line);border-radius:var(--radius);background:var(--info-bg);padding:10px 12px}.sync-code-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sync-conflict,.sync-paused{border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.sync-conflict{border:1px solid var(--danger-line);background:var(--danger-soft)}.sync-paused{border:1px solid var(--info-line);background:var(--accent-soft)}.sync-conflict strong,.sync-paused strong{font-size:13px;font-weight:680;display:block}.sync-conflict strong{color:var(--danger)}.sync-paused strong{color:var(--accent)}.save-status{min-height:20px;color:var(--muted);font-size:13px}.status-message{min-height:20px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.status-message.status-message-info{color:var(--accent)}.status-message.status-message-success{color:var(--success)}.status-message.status-message-warning{color:var(--warning)}.status-message.status-message-danger{color:var(--danger)}.workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;display:grid}.sections{gap:28px;min-width:0;display:grid}.ungrouped-section{--add-control-size:27px;grid-template-columns:var(--add-control-size) minmax(0, 1fr);align-items:center;gap:10px;min-width:0;display:grid}.add-group-row{--add-control-size:27px;grid-template-columns:var(--add-control-size) minmax(0, 1fr);min-height:var(--add-control-size);border-top:1px solid var(--line);align-items:start;gap:10px;min-width:0;padding-top:24px;display:grid}.add-group-button{justify-self:start}.ungrouped-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.section{border-top:1px solid var(--line);grid-template-columns:164px 1fr;gap:18px;padding-top:24px;display:grid}.section-meta{min-width:0}.section-heading-row{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.section-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:680;overflow:hidden}.section-count{color:var(--quiet);margin-top:4px;font-size:12px;font-weight:480;display:block}.links{border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;min-width:0;min-height:56px;transition:background .16s,margin-left .18s,outline-color .16s;display:grid}.links.is-drop-target{background:var(--drop-target-bg);outline:1px dashed var(--drop-target-outline);outline-offset:5px}.site-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--site-tile-bg);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 6px 6px 7px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.site-tile:hover,.site-tile:focus-within{border-color:var(--line-strong);background:var(--site-tile-hover-bg);box-shadow:var(--site-tile-shadow);transform:translateY(-1px)}.site-tile.is-dragging,.section.is-dragging{opacity:.55}.site-tile.is-menu-open{z-index:6}.site-link{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:40px;display:grid}.site-link.is-editing{grid-template-columns:32px minmax(0,1fr);align-items:center}.site-link:focus-visible,.search-button:focus-visible,.search-input:focus-visible,.utility-button:focus-visible,.file-button:focus-visible,.mini-button:focus-visible,.danger-button:focus-visible,.ungrouped-add-button:focus-visible,.site-action-toggle:focus-visible,.site-menu-button:focus-visible,.drag-handle:focus-visible,.widget-add-button:focus-visible,.widget-manage-button:focus-visible,.widget-drag-handle:focus-visible,.widget-title-input:focus-visible,.template-choice-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.site-icon{border-radius:var(--site-icon-radius);background:var(--site-icon-bg);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.favicon{object-fit:contain;width:20px;height:20px}.mark{width:100%;height:100%;color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.site-name{color:var(--site-name-color);-webkit-text-decoration:var(--site-name-decoration);text-decoration:var(--site-name-decoration);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.site-action-shell{justify-content:flex-end;justify-self:end;align-items:center;display:inline-flex;position:relative}.site-action-toggle{border-radius:var(--radius);width:26px;height:28px;color:var(--quiet);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.site-action-toggle:hover,.site-action-toggle[aria-expanded=true]{border-color:var(--line);background:var(--surface-soft);color:var(--accent)}.site-action-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:96px;box-shadow:var(--modal-shadow);gap:3px;padding:6px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.site-menu-button{border-radius:var(--radius);width:100%;min-height:30px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;font-size:13px;line-height:1;display:grid}.site-menu-button:hover{border-color:var(--line);background:var(--surface-soft);color:var(--accent)}:root[data-appearance-preset=millennium] .home-title-display,:root[data-appearance-preset=millennium] .home-title-input{font-family:Georgia,Times New Roman,serif;font-weight:700}:root[data-appearance-preset=millennium] .utility-button:active,:root[data-appearance-preset=millennium] .file-button:active,:root[data-appearance-preset=millennium] .mini-button:active,:root[data-appearance-preset=millennium] .danger-button:active,:root[data-appearance-preset=millennium] .search-button:active{box-shadow:none;transform:translate(1px,1px)}:root[data-appearance-preset=millennium] .section{gap:12px;padding-top:18px}:root[data-appearance-preset=millennium] .section-title{color:var(--text);text-transform:uppercase;font-size:14px}:root[data-appearance-preset=millennium] .links{gap:4px 10px}:root[data-appearance-preset=millennium] .site-tile{min-height:30px;box-shadow:none;border-color:#0000;grid-template-columns:minmax(0,1fr) 26px;padding:2px 4px}:root[data-appearance-preset=millennium] .site-tile:hover,:root[data-appearance-preset=millennium] .site-tile:focus-within{box-shadow:none;border-color:#0000;transform:none}:root[data-appearance-preset=millennium] .site-link,:root[data-appearance-preset=millennium] .site-link.is-editing{grid-template-columns:minmax(0,1fr);min-height:24px}:root[data-appearance-preset=millennium] .site-icon{display:none}:root[data-appearance-preset=millennium] .site-name{font-weight:520}:root[data-appearance-preset=millennium] .site-name:before{color:var(--muted);content:"» "}:root[data-appearance-preset=millennium] .widget-card-head{border-bottom:1px solid var(--line);background:var(--surface-soft);margin:-10px -10px 0;padding:6px 10px}.site-menu-button.is-danger{color:var(--danger)}.site-menu-button.is-danger:hover{border-color:var(--danger-line-soft);background:var(--danger-soft)}.group-action-shell{flex:none;position:relative}.group-action-menu{top:0;transform:none}.ungrouped-add-button{width:var(--add-control-size,27px);height:var(--add-control-size,27px);border:1px solid var(--line);background:var(--glass-bg-soft);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:560;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ungrouped-add-button:hover,.ungrouped-add-button:focus-visible{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--hover-shadow);color:var(--accent);transform:translateY(-1px)}.site-drag-menu-button{cursor:grab;touch-action:none}.site-drag-menu-button:active{cursor:grabbing}@media (hover:hover) and (pointer:fine){.ungrouped-section{min-height:var(--add-control-size);display:block;position:relative}.ungrouped-section>.ungrouped-add-button{z-index:2;opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(.92)}.ungrouped-section:hover>.ungrouped-add-button,.ungrouped-section:focus-within>.ungrouped-add-button{opacity:1;transform:translateY(-50%)scale(1)}.ungrouped-section:hover .ungrouped-links,.ungrouped-section:focus-within .ungrouped-links{margin-left:calc(var(--add-control-size) + 10px)}.add-group-row{display:block;position:relative}.add-group-row>.add-group-button{opacity:0;transform:scale(.92)}.add-group-row:hover>.add-group-button,.add-group-row:focus-within>.add-group-button{opacity:1;transform:scale(1)}}@media (hover:none),(pointer:coarse){.ungrouped-section,.add-group-row{grid-template-columns:var(--add-control-size) minmax(0, 1fr)}.widget-card{padding:12px}.widget-drag-handle,.widget-card-actions .mini-button{width:40px;min-height:40px}.widget-title-input{min-height:40px}.widget-shell-management-actions{gap:6px}.todo-add-input,.todo-add-button{min-height:44px}.todo-add-form{grid-template-columns:minmax(0,1fr) 44px}.todo-add-button{width:44px}.todo-item{grid-template-columns:40px minmax(0,1fr) 40px;padding:4px}.todo-checkbox{opacity:1;pointer-events:auto;width:40px;height:40px;position:relative;top:auto;left:auto;transform:none}.todo-title-input,.todo-item:hover .todo-title-input,.todo-item:focus-within .todo-title-input{padding-left:8px}.todo-item-menu-button{width:40px;height:40px}.todo-menu-action{min-height:40px}}@media (prefers-reduced-motion:reduce){.ungrouped-section>.ungrouped-add-button,.add-group-row>.add-group-button,.ungrouped-links{transition:none}}.drag-handle{border-radius:var(--radius);width:26px;height:24px;color:var(--quiet);touch-action:none;cursor:grab;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.drag-handle:hover{border-color:var(--line);background:var(--surface-soft);color:var(--accent)}.drag-handle:active{cursor:grabbing}.drag-handle:disabled{cursor:not-allowed}.group-drag-handle{flex:none}.site-drag-handle{justify-self:end}.drag-overlay{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);max-width:220px;min-height:38px;box-shadow:var(--shadow);color:var(--text);padding:8px 11px;font-size:13px;font-weight:640}.empty-state{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:32px 0 20px}.sidebar{gap:14px;display:grid;position:sticky;top:20px}.status-panel,.widget-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--widget-panel-bg);box-shadow:var(--shadow)}.status-panel{gap:14px;padding:14px;display:grid}.status-head{align-items:center;gap:10px;display:flex}.status-copy{min-width:0}.status-title-row{align-items:center;gap:8px;min-width:0;display:flex}.avatar{border-radius:var(--radius);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);place-items:center;font-weight:740;display:inline-grid}.status-title{margin:0;font-size:14px;font-weight:680}.settings-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;font-size:15px;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.settings-button:hover,.settings-button:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.status-sub,.updated-line{color:var(--muted);margin:2px 0 0;font-size:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metrics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:2px;min-height:60px;padding:10px;display:grid}.metrics strong{font-size:21px;line-height:1}.metrics span,.sync-row{color:var(--muted);font-size:12px}.sync-row{align-items:center;gap:8px;display:flex}.widget-panel{padding:14px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header>div{gap:2px;min-width:0;display:grid}.panel-header h2{margin:0;font-size:14px;font-weight:680}.panel-header span{color:var(--quiet);font-size:12px}.widget-panel-actions{flex:none;gap:6px;display:flex}.widget-manage-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);min-height:34px;color:var(--muted);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:620;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.widget-add-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);width:34px;height:34px;color:var(--text);place-items:center;font-size:18px;font-weight:620;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.widget-add-button:hover,.widget-add-button:focus-visible,.widget-manage-button:hover,.widget-manage-button:focus-visible,.widget-manage-button.is-active{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.widget-picker{gap:8px;margin-bottom:12px;display:grid}.widget-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:48px;color:var(--text);text-align:left;gap:2px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s;display:grid}.widget-option:hover,.widget-option:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--accent)}.widget-option strong{font-size:13px;font-weight:660}.widget-option span{color:var(--muted);font-size:12px}.widget-list{gap:8px;display:grid}.widget-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--widget-card-bg);gap:10px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:grid;position:relative}.widget-card.is-managing{border-color:var(--line-strong);background:var(--glass-bg)}.widget-card.is-dragging{opacity:.58}.widget-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.widget-card-copy{flex:auto;gap:2px;min-width:0;display:grid}.widget-card-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:680;display:block;overflow:hidden}.widget-card-copy span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.widget-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.widget-shell-management-actions{gap:4px;display:inline-flex}.widget-drag-handle{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);width:28px;min-height:28px;color:var(--muted);touch-action:none;flex:none;place-items:center;font-size:12px;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.widget-drag-handle:hover,.widget-drag-handle:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--accent)}.widget-card-actions .mini-button{background:var(--glass-bg-soft);flex:none;width:28px;min-height:28px;font-size:13px}.widget-shell-settings-action{color:var(--muted)}.widget-title-form{min-width:0}.widget-title-input{border-radius:var(--radius);width:100%;min-width:0;height:28px;color:var(--text);letter-spacing:0;background:0 0;border:1px solid #0000;outline:none;padding:0 7px;font-size:13px;font-weight:680;transition:border-color .16s,background .16s}.widget-title-input:focus{border-color:var(--line-strong);background:var(--surface)}.widget-collapsed-summary{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:34px;color:var(--muted);margin:0;padding:8px;font-size:12px}.widget-drag-overlay{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:140px;min-height:38px;box-shadow:var(--shadow);color:var(--text);place-items:center;padding:8px 11px;font-size:13px;font-weight:640;display:grid}.widget-config-dialog{grid-template-rows:auto minmax(0,1fr) auto}.widget-config-field{gap:6px;min-width:0;display:grid}.widget-config-field span,.widget-config-option-row>span,.widget-config-readonly-grid span{color:var(--muted);font-size:12px}.widget-config-field input{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg);width:100%;min-width:0;min-height:38px;color:var(--text);letter-spacing:0;outline:none;padding:0 11px;font-size:14px;transition:border-color .16s,background .16s}.widget-config-field input:focus{border-color:var(--line-strong);background:var(--surface)}.widget-config-section{gap:10px;min-width:0;display:grid}.widget-config-section h3{color:var(--text);margin:0;font-size:13px;font-weight:680}.widget-config-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.widget-config-readonly-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);gap:4px;min-width:0;padding:9px;display:grid}.widget-config-readonly-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.widget-config-option-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.widget-config-segmented{border:1px solid var(--line);background:var(--glass-bg-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(180px,100%);padding:2px;display:inline-grid}.widget-config-segmented button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:640;transition:background .16s,color .16s}.widget-config-segmented button:hover,.widget-config-segmented button:focus-visible,.widget-config-segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}@media (max-width:520px){.widget-config-readonly-grid,.widget-config-option-row{grid-template-columns:minmax(0,1fr)}.widget-config-segmented{justify-self:stretch;width:100%}}@media (pointer:coarse){.widget-config-field input,.widget-config-segmented button{min-height:44px}}.todo-widget{gap:8px;display:grid}.todo-add-form{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.todo-add-input,.todo-title-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg);width:100%;min-width:0;color:var(--text);letter-spacing:0;outline:none;font-size:13px;transition:border-color .16s,background .16s}.todo-add-input{min-height:34px;padding:0 10px}.todo-title-input{background:0 0;border-color:#0000;min-height:28px;padding:0 8px}.todo-item:hover .todo-title-input,.todo-item:focus-within .todo-title-input{padding-left:32px}.todo-add-input:focus,.todo-title-input:focus{border-color:var(--line-strong);background:var(--surface)}.todo-add-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);width:34px;height:34px;color:var(--text);place-items:center;font-size:17px;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.todo-add-button:hover,.todo-add-button:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.todo-add-button:disabled:hover{border-color:var(--line);background:var(--glass-bg-soft);color:var(--text)}.todo-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.todo-summary span{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg);min-height:24px;padding:3px 7px}.todo-clear-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);min-height:24px;color:var(--muted);padding:2px 7px;font-size:12px;transition:border-color .16s,background .16s,color .16s}.todo-clear-button:hover,.todo-clear-button:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--danger)}.todo-filter-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.todo-filter-tabs button{border-radius:calc(var(--radius) - 2px);min-width:0;min-height:28px;color:var(--muted);background:0 0;border:1px solid #0000;padding:3px 6px;font-size:12px;transition:border-color .16s,background .16s,color .16s}.todo-filter-tabs button:hover,.todo-filter-tabs button:focus-visible,.todo-filter-tabs button[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface);color:var(--accent)}.todo-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.todo-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;min-height:36px;padding:4px 4px 4px 6px;transition:border-color .16s,background .16s,opacity .16s;display:grid;position:relative}.todo-item:hover,.todo-item:focus-within{border-color:var(--line-strong);background:var(--surface-soft)}.todo-item.has-open-menu{z-index:7}.todo-item.is-dragging{opacity:.58}.todo-checkbox{opacity:0;pointer-events:none;place-items:center;width:24px;height:24px;transition:opacity .16s;display:inline-grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.todo-item:hover .todo-checkbox,.todo-item:focus-within .todo-checkbox{opacity:1;pointer-events:auto}.todo-checkbox input{opacity:0;position:absolute;inset:0}.todo-checkbox span{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;width:17px;height:17px;transition:border-color .16s,background .16s;display:inline-block}.todo-checkbox input:checked+span{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface)}.todo-checkbox input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:2px}.todo-item.is-completed .todo-title-input{color:var(--quiet);text-decoration:line-through}.todo-item-menu{place-items:center;display:inline-grid;position:relative}.todo-item-menu-button{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;font-size:18px;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.todo-item-menu-button:hover,.todo-item-menu-button:focus-visible,.todo-item-menu-button[aria-expanded=true]{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.todo-item-menu-popover{z-index:8;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:88px;box-shadow:var(--shadow);gap:4px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.todo-menu-action{border-radius:calc(var(--radius) - 2px);min-height:30px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:12px;transition:border-color .16s,background .16s,color .16s}.todo-menu-action:hover,.todo-menu-action:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.todo-menu-drag-action{cursor:grab;touch-action:none}.todo-menu-action.is-danger:hover,.todo-menu-action.is-danger:focus-visible{background:var(--surface);color:var(--danger)}.todo-drag-overlay{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:160px;max-width:260px;min-height:36px;box-shadow:var(--shadow);color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px 10px;font-size:13px;font-weight:620;display:grid;overflow:hidden}.todo-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:42px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:8px;font-size:13px;display:grid}.calendar-widget{gap:10px;display:grid}.calendar-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.calendar-month-heading{text-align:center;place-items:center;gap:2px;min-width:0;display:grid}.calendar-month-heading strong{min-width:0;color:var(--text);font-size:14px;font-weight:680}.calendar-month-heading span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.calendar-nav-button{border:1px solid var(--line);background:var(--glass-bg-soft);width:32px;min-height:32px;color:var(--muted);border-radius:999px;place-items:center;font-size:18px;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.calendar-nav-button:hover,.calendar-nav-button:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.calendar-control-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-today-button{border:1px solid var(--line);background:var(--glass-bg-soft);min-height:30px;color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:640;transition:border-color .16s,background .16s,color .16s}.calendar-today-button:disabled{cursor:default;opacity:.72}.calendar-today-button:hover,.calendar-today-button:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.calendar-today-button.is-current{color:var(--quiet);background:0 0;border-color:#0000}.calendar-config-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:12px;font-weight:620;overflow:hidden}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekday,.calendar-day{aspect-ratio:1;border-radius:6px;place-items:center;min-width:0;font-size:12px;line-height:1;display:inline-grid}.calendar-weekday{color:var(--muted);font-weight:640}.calendar-day{border:1px solid var(--line);background:var(--glass-bg);color:var(--text);font-variant-numeric:tabular-nums;transition:border-color .16s,background .16s,color .16s}.calendar-day.is-weekend:not(.is-muted):not(.is-today){background:var(--glass-bg-soft);color:var(--accent);border-color:#0000}.calendar-day.is-muted{color:var(--quiet);background:0 0;border-color:#0000}.calendar-day.is-today{border-color:var(--accent);background:var(--accent);color:var(--surface);box-shadow:0 0 0 2px var(--accent-soft);font-weight:740}@media (max-width:520px){.calendar-control-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.calendar-today-button{width:100%}.calendar-config-summary{justify-self:center}}@media (pointer:coarse){.calendar-nav-button,.calendar-today-button{min-height:40px}}.widget-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:42px;color:var(--muted);text-align:center;margin:0;padding:10px;font-size:13px}.editor-modal{z-index:20;background:var(--modal-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(520px,100%);box-shadow:var(--modal-shadow)}.editor-header,.editor-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.editor-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:space-between}.editor-footer-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.editor-title{margin:0;font-size:17px;font-weight:680}.editor-body{gap:14px;padding:16px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:13px;font-weight:560}.field input,.field select,.field textarea{width:100%;min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0 12px}.field textarea{resize:vertical;min-height:150px;padding:10px 12px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line-strong);outline:3px solid var(--focus-ring)}.form-error{min-height:20px;color:var(--danger);margin:0;font-size:13px}.edit-page{width:min(1120px,100% - 40px)}.settings-page{width:min(860px,100% - 40px)}.edit-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.settings-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.settings-stack{gap:var(--stack-gap);display:grid}.settings-stack>.sync-panel{margin:0}.settings-status-summary{padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-status-copy{gap:4px;min-width:0;display:grid}.settings-status-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-status-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-status-chips span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);max-width:220px;min-height:28px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;display:inline-flex;overflow:hidden}.settings-panel{gap:var(--stack-gap);padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg);box-shadow:var(--shadow);display:grid}.settings-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg);min-width:0;box-shadow:var(--shadow);gap:0;display:grid;overflow:hidden}.settings-section-warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--line))}.settings-section-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.settings-section-success{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.settings-section-info{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.settings-section-head{min-width:0;padding:var(--panel-padding);gap:10px;display:grid}.settings-section-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.settings-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.settings-section-copy{gap:4px;min-width:0;display:grid}.settings-section-kicker{color:var(--quiet);font-size:12px;font-weight:620}.settings-section-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.settings-section-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-section-action{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-width:48px;min-height:32px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.settings-section-summary-slot{gap:8px;min-width:0;display:grid}.settings-section-summary-slot:empty{display:none}.settings-section-body{gap:var(--stack-gap);min-width:0;padding:0 var(--panel-padding) var(--panel-padding);display:grid}.settings-section-body[hidden]{display:none}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);gap:5px;padding:14px;display:grid}.settings-placeholder strong{font-size:14px}.settings-placeholder p{color:var(--muted);margin:0;font-size:13px}.account-panel,.home-spaces-panel-content,.theme-preset-panel-content,.theme-image-panel-content,.account-preferences-panel-content,.data-recovery-center{gap:var(--stack-gap);min-width:0;display:grid}.auth-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.account-avatar{flex:none}.account-card-copy{gap:2px;min-width:0;display:grid}.account-card-copy strong,.status-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card-copy p{color:var(--muted);margin:0;font-size:13px}.account-sign-out-button{white-space:nowrap;justify-self:end}.account-sync-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:8px;padding:12px;display:grid}.account-sync-summary>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-sync-summary span{color:var(--muted);font-size:12px;font-weight:560}.account-sync-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-sync-summary>.account-sync-action-slot{display:block}.account-sync-action-slot:empty{display:none}.account-sync-action-slot .sync-conflict,.account-sync-action-slot .sync-paused{margin-top:4px}.advanced-operation-grid{gap:12px;display:grid}.advanced-operation-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;min-width:0;padding:12px;display:grid}.advanced-operation-block>.sync-panel{background:var(--glass-bg);margin:0}.advanced-operation-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.advanced-operation-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:680;overflow:hidden}.advanced-operation-head span{color:var(--quiet);white-space:nowrap;font-size:12px}.device-status-grid,.data-restore-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.device-status-item,.data-restore-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;min-height:58px;padding:10px;display:grid}.device-status-item span,.data-restore-stat span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-status-item strong,.data-restore-stat strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-log-list{gap:8px;min-width:0;display:grid}.audit-log-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.audit-log-item-warning{border-color:var(--warning-line);background:var(--warning-soft)}.audit-log-item-danger{border-color:var(--danger-line);background:var(--danger-soft)}.audit-log-item>div{gap:2px;min-width:0;display:grid}.audit-log-item strong,.audit-log-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-item strong{font-size:13px}.audit-log-item span,.audit-log-item time,.data-restore-ignored{color:var(--muted);font-size:12px}.audit-log-item time{white-space:nowrap}.data-restore-dialog .settings-dialog-body{gap:12px}.data-restore-ignored{overflow-wrap:anywhere;margin:0}.recovery-history-section{gap:10px;min-width:0;display:grid}.recovery-history-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.recovery-history-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:680;overflow:hidden}.recovery-history-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.local-snapshot-list{gap:8px;min-width:0;display:grid}.snapshot-selector{gap:10px;min-width:0;display:grid}.snapshot-selector-card{margin:0}.local-snapshot-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.local-snapshot-copy{gap:7px;min-width:0;display:grid}.local-snapshot-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.local-snapshot-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.local-snapshot-title time{color:var(--muted);white-space:nowrap;font-size:12px}.local-snapshot-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.local-snapshot-meta span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:180px;min-height:24px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.local-snapshot-actions{flex-wrap:nowrap;justify-content:flex-end}.local-snapshot-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(760px,100vh - 40px)}.local-snapshot-preview-dialog .settings-dialog-body{min-height:0;overflow-y:auto}.snapshot-preview-section{gap:10px;min-width:0;display:grid}.snapshot-preview-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.snapshot-preview-section-head h3{margin:0;font-size:14px;font-weight:680}.snapshot-preview-section-head span{color:var(--muted);white-space:nowrap;font-size:12px}.snapshot-preview-group-list,.snapshot-preview-widget-list{gap:8px;min-width:0;display:grid}.snapshot-preview-group,.snapshot-preview-widget{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:8px;min-width:0;padding:10px;display:grid}.snapshot-preview-group header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.snapshot-preview-group header strong,.snapshot-preview-widget strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.snapshot-preview-group header span,.snapshot-preview-widget span,.snapshot-preview-empty{color:var(--muted);font-size:12px}.snapshot-preview-site-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.snapshot-preview-site{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) minmax(80px,.3fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.snapshot-preview-site strong,.snapshot-preview-site span,.snapshot-preview-site small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot-preview-site strong{font-size:13px}.snapshot-preview-site span,.snapshot-preview-site small{color:var(--muted);font-size:12px}.snapshot-preview-empty{margin:0}.preference-grid{gap:8px;display:grid}.preference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preference-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:38px;padding:8px 10px;display:grid}.preference-readonly-row{min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:end;gap:6px;padding:8px 10px;display:grid}.preference-readonly-row span{color:var(--muted);font-size:13px;font-weight:560}.preference-readonly-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.theme-preset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.theme-preset-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:76px;color:var(--text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.theme-preset-card:hover,.theme-preset-card:focus-visible,.theme-preset-card.is-selected{border-color:var(--accent);background:var(--surface);box-shadow:var(--hover-shadow)}.theme-preset-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-preset-card:disabled{cursor:not-allowed;opacity:.62}.theme-preset-preview{border:1px solid var(--line);border-radius:var(--theme-preview-radius,var(--radius));background:var(--theme-preview-bg);grid-template-rows:1fr auto;grid-template-columns:1fr;gap:6px;width:54px;height:54px;padding:6px;display:grid}.theme-preset-preview span:first-child{border:1px solid var(--line);border-radius:var(--theme-preview-radius,var(--radius));background:var(--theme-preview-surface)}.theme-preset-preview span:last-child{background:var(--theme-preview-accent);border-radius:999px;height:8px}.theme-preset-copy{gap:4px;min-width:0;display:grid}.theme-preset-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.theme-preset-copy span{color:var(--muted);font-size:12px}.theme-preset-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);min-width:48px;min-height:28px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.theme-preset-family{border:1px solid var(--line);border-radius:var(--radius);min-height:24px;color:var(--quiet);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:680;display:inline-flex}.theme-preset-card.is-selected .theme-preset-state{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.theme-image-grid{grid-template-columns:1fr;gap:12px;display:grid}.theme-image-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;min-width:0;padding:10px;display:grid}.theme-image-preview{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:120px}.theme-image-preview.is-empty{aspect-ratio:auto;min-height:40px}.theme-image-preview-banner{aspect-ratio:3;background-image:var(--home-banner-scrim), var(--home-banner-image)}.theme-image-preview-background{aspect-ratio:16/9;background-image:var(--home-background-image-scrim), var(--home-background-image)}.theme-image-preview.theme-image-preview-banner.is-empty,.theme-image-preview.theme-image-preview-background.is-empty{aspect-ratio:auto;min-height:40px}.theme-image-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.theme-image-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.theme-image-controls{gap:10px;min-width:0;display:grid}.theme-image-main-controls{grid-template-columns:minmax(148px,auto) minmax(240px,1fr);align-items:start;gap:10px;min-width:0;display:grid}.theme-image-action-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.theme-image-state{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-soft);max-width:86px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;display:inline-flex;overflow:hidden}.theme-image-url-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.theme-image-url-form input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0 10px}.theme-image-url-form input:focus-visible{border-color:var(--line-strong);outline:3px solid var(--focus-ring)}.theme-image-mask-control{gap:6px;min-width:0;display:grid}.theme-image-mask-control>span:first-child,.theme-image-mask-scale{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.theme-image-mask-control strong{color:var(--muted);font-size:12px;font-weight:620}.theme-image-mask-control em,.theme-image-mask-scale small{color:var(--quiet);font-size:12px;font-style:normal}.theme-image-mask-control input[type=range]{width:100%;accent-color:var(--accent)}.preference-row span{color:var(--muted);font-size:13px}.analytics-toggle-row{width:fit-content;min-height:var(--control-height);color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:560;display:inline-flex}.analytics-toggle-row input{width:16px;height:16px;accent-color:var(--accent)}.runtime-error-screen{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.runtime-error-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.runtime-error-kicker{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:680}.runtime-error-panel h1{margin:0;font-size:22px}.runtime-error-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.runtime-error-id{overflow-wrap:anywhere}.runtime-error-actions{flex-wrap:wrap;gap:8px;display:flex}.preference-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-space-claim-form,.home-space-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.home-space-create-actions{flex-wrap:wrap;gap:8px;display:flex}.home-space-template-library{background:0 0;border:0;padding:0}.home-space-template-library .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-space-list,.home-space-item{gap:8px;display:grid}.home-space-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 10px;display:flex}.home-space-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-space-action-tooltip{display:inline-flex}.home-space-row>div:first-child{gap:2px;min-width:0;display:grid}.home-space-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-space-row span{color:var(--muted);white-space:nowrap;font-size:12px}.home-space-activate-form,.home-space-inline-form{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.home-space-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-space-activate-form .form-error,.home-space-activate-form .status-message{grid-column:1/-1}.settings-modal{z-index:30;background:var(--modal-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(540px,100%);max-height:min(760px,100vh - 40px);box-shadow:var(--modal-shadow);display:grid;overflow:hidden}.settings-dialog-wide{width:min(820px,100%)}.settings-dialog-header,.settings-dialog-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.settings-dialog-header>div{gap:4px;min-width:0;display:grid}.settings-dialog-header h2{margin:0;font-size:17px;font-weight:680}.settings-dialog-header p{color:var(--muted);margin:0;font-size:13px}.settings-dialog-body{gap:14px;min-width:0;padding:16px;display:grid;overflow:auto}.settings-dialog-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.bookmark-import-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.bookmark-import-stepper{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 16px;display:grid}.bookmark-import-stepper button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:34px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:620;display:inline-flex}.bookmark-import-stepper button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bookmark-import-stepper button:focus-visible,.bookmark-import-source-tabs button:focus-visible,.bookmark-import-pagination select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.bookmark-import-stepper span{background:var(--surface-soft);width:20px;height:20px;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.bookmark-import-body{gap:12px}.bookmark-import-source,.bookmark-import-summary,.bookmark-import-preview,.bookmark-import-confirm,.bookmark-import-notes{gap:12px;min-width:0;display:grid}.bookmark-import-source-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.bookmark-import-source-tabs button{border-radius:calc(var(--radius) - 2px);min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;padding:0 10px;font-size:13px;font-weight:620}.bookmark-import-source-tabs button.is-active{border-color:var(--line);background:var(--surface);color:var(--accent)}.bookmark-import-source-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;min-width:0;padding:12px;display:grid}.bookmark-import-source-card strong{font-size:14px}.bookmark-import-source-card p{color:var(--muted);margin:0;font-size:13px}.bookmark-import-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.bookmark-import-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:4px;min-width:0;min-height:62px;padding:10px;display:grid}.bookmark-import-stat span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bookmark-import-stat strong{font-size:20px;line-height:1}.bookmark-import-group-list{gap:10px;min-width:0;display:grid}.bookmark-import-group-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;min-width:0;padding:12px;display:grid}.bookmark-import-group-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.bookmark-import-group-head>div{gap:2px;min-width:0;display:grid}.bookmark-import-group-head strong,.bookmark-import-group-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-import-group-head span{color:var(--muted);font-size:12px}.bookmark-import-group-head em{color:var(--quiet);flex:none;font-size:12px;font-style:normal}.bookmark-import-group-controls{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.bookmark-import-group-samples{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.bookmark-import-group-samples span{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:24px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.bookmark-import-preview-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:end;gap:10px;display:grid}.bookmark-import-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bookmark-import-bulk-actions span{color:var(--muted);margin-right:auto;font-size:13px}.bookmark-import-item-list{gap:8px;min-width:0;display:grid}.bookmark-import-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-width:0;padding:10px;display:grid}.bookmark-import-item.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface) 28%)}.bookmark-import-item-main{gap:2px;min-width:0;display:grid}.bookmark-import-item-main strong,.bookmark-import-item-main small,.bookmark-import-item-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-import-item-main small,.bookmark-import-item-main em{color:var(--muted);font-size:12px;font-style:normal}.bookmark-import-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:96px;min-height:26px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:620;display:inline-flex;overflow:hidden}.bookmark-import-status.status-new{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.bookmark-import-status.status-duplicate-current-url,.bookmark-import-status.status-duplicate-import-url{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.bookmark-import-status.status-duplicate-current-host{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.bookmark-import-reason{color:var(--quiet);overflow-wrap:anywhere;grid-column:2/-1;font-size:12px}.bookmark-import-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bookmark-import-pagination span,.bookmark-import-pagination label{color:var(--muted);font-size:13px}.bookmark-import-pagination label{align-items:center;gap:6px;display:inline-flex}.bookmark-import-pagination select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--text)}.bookmark-import-footer-spacer{flex:auto}.template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-choice-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:72px;color:var(--text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:4px 9px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.template-choice-card:hover,.template-choice-card.is-selected{border-color:var(--accent);background:var(--surface);box-shadow:var(--hover-shadow)}.template-choice-card:disabled{cursor:not-allowed;opacity:.62}.template-choice-card .template-accent{border-radius:999px;grid-row:span 2;width:12px;height:38px}.template-choice-card strong,.template-choice-card span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-choice-card strong{font-size:13px}.template-choice-card span:last-child{color:var(--muted);font-size:12px}.edit-page-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.edit-page-summary div,.editor-panel,.edit-group-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg)}.edit-page-summary div{gap:5px;min-height:74px;padding:14px;display:grid}.edit-page-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1;overflow:hidden}.edit-page-summary span{color:var(--muted);font-size:12px}.edit-page-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.editor-side{gap:14px;display:grid}.editor-panel{gap:14px;padding:14px;display:grid}.editor-panel-main{min-height:420px}.editor-placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);gap:5px;padding:14px;display:grid}.editor-placeholder strong{font-size:14px}.editor-placeholder p{color:var(--muted);margin:0;font-size:13px}.edit-group-preview{gap:8px;display:grid}.edit-group-row{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.edit-group-row div{gap:2px;min-width:0;display:grid}.edit-group-row strong,.edit-group-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-group-row span{color:var(--muted);font-size:12px}.edit-group-row.is-ungrouped{background:var(--accent-soft)}@media (max-width:980px){.workspace{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.theme-image-card,.theme-image-controls,.theme-image-main-controls{grid-template-columns:1fr}.theme-image-card .settings-actions,.theme-image-mask-control,.theme-image-url-form{grid-column:auto}}@media (max-width:720px){.page{width:min(100% - 28px,1160px);padding:32px 0 40px}.masthead{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.masthead-banner{min-height:132px;padding:18px}.header-side{justify-content:flex-start}.welcome-strip{grid-template-columns:1fr}.welcome-actions{justify-content:flex-start}.template-grid,.home-space-template-library .template-grid{grid-template-columns:1fr}h1{font-size:44px}.home-title-display,.home-title-inline-form{max-width:100%}.home-title-display{white-space:normal;overflow-wrap:anywhere}.home-title-input{font-size:44px}.search-box{min-height:58px}.search-engine-logo{width:38px;height:38px}.search-input{height:42px;font-size:16px}.search-button{width:42px;height:42px}.search-meta{flex-direction:column;gap:4px}.sync-panel-head,.sync-code-grid,.sync-conflict,.sync-paused,.settings-section-toggle,.settings-status-summary{grid-template-columns:1fr}.settings-section-action{justify-self:start}.edit-page-header,.settings-page-header,.ungrouped-meta{flex-direction:column;align-items:flex-start}.section{grid-template-columns:1fr;gap:12px}.links{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.site-link.is-editing{grid-template-columns:32px minmax(0,1fr)}.sidebar,.edit-page-grid,.edit-page-summary,.auth-form,.home-space-claim-form,.home-space-create-form,.preference-form-grid,.theme-image-card,.theme-image-grid,.theme-image-controls,.theme-image-main-controls,.template-choice-grid,.home-space-inline-form,.home-space-activate-form{grid-template-columns:1fr}.theme-image-card .settings-actions,.theme-image-mask-control,.theme-image-url-form{grid-column:auto}.theme-image-url-form{grid-template-columns:1fr}.home-space-row{flex-direction:column;align-items:flex-start}.home-space-row-actions,.home-space-inline-actions{justify-content:flex-start}.settings-dialog-header,.settings-dialog-footer{flex-direction:column;align-items:flex-start}.settings-dialog-footer{align-items:stretch}.settings-status-chips{justify-content:flex-start}.local-snapshot-card,.snapshot-preview-site{grid-template-columns:1fr}.local-snapshot-actions{justify-content:flex-start}.local-snapshot-title,.snapshot-preview-group header,.snapshot-preview-section-head{flex-direction:column;align-items:flex-start}.bookmark-import-stepper,.bookmark-import-preview-toolbar,.bookmark-import-group-controls{grid-template-columns:1fr}.bookmark-import-source-tabs{width:100%}.bookmark-import-source-tabs button{flex:1 1 0}.bookmark-import-group-head,.bookmark-import-bulk-actions,.bookmark-import-pagination{flex-direction:column;align-items:flex-start}.bookmark-import-bulk-actions span{margin-right:0}.bookmark-import-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.bookmark-import-status,.bookmark-import-reason{grid-column:2;justify-self:start}.bookmark-import-footer-spacer{display:none}}@media (max-width:420px){.settings-status-chips span{max-width:100%}.preference-row,.theme-preset-card{grid-template-columns:1fr}.theme-preset-preview,.theme-preset-family,.theme-preset-state{justify-self:start}.links{grid-template-columns:1fr}}
