@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#faf9f5;--color-panel:#fdfcf9;--color-card:#fff;--color-selected:#f4e9df;--color-success:#3c7159;--color-surface:#f2f1ed;--color-hover:#eae9e4;--color-ink:#292824;--color-muted:#6b6963;--color-line:#e0ded7;--color-panel-line:#d7d4cb;--color-control-line:#b9b5aa;--color-accent:#bd531a;--color-accent-hover:#a64717;--color-accent-ink:#fff;--color-warning:#8b651e;--color-error:#b33c32;--color-overlay:#29282466;--color-image-control:#151617c9;--color-image-control-line:#ffffff80;--color-image-control-ink:#fff;--color-wallpaper-veil:#faf9f5ed;--color-icon-sand:#ebe5db;--color-icon-rose:#ede3df;--color-icon-stone:#e5e4df;--color-icon-clay:#e9e1db;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif:Georgia, "Songti SC", "STSong", serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-title:1rem;--text-input:1.125rem;--text-heading:clamp(24px, 2.2vw, 28px);--text-lg:1.25rem;--text-section:var(--text-lg);--text-metric:clamp(24px, 2.2vw, 28px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--border-hairline:1px;--focus-width:2px;--focus-offset:4px;--icon-size:44px;--icon-small:16px;--icon-ui:20px;--touch-size:44px;--row-size:56px;--sidebar-size:240px;--rail-size:64px;--content-size:1120px;--dialog-size:640px;--settings-size:560px;--form-size:800px;--line-normal:1.65;--line-tight:1.3;--weight-normal:400;--weight-medium:500;--weight-bold:600;--shadow-search:0 4px 20px #2928240b;--shadow-float:0 12px 48px #2928241c;--shadow-menu:0 4px 16px #29282414;--shadow-card:0 2px 8px #29282406;--duration-fast:.16s;--duration-normal:.24s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--layer-base:0;--layer-content:1;--layer-menu:10;--layer-nav:20;--layer-overlay:40;--layer-dialog:50}:root[data-theme=dark]{--color-canvas:#151617;--color-panel:#202224;--color-card:#202224;--color-selected:#352b24;--color-success:#90bca4;--color-surface:#202224;--color-hover:#2b2e31;--color-ink:#edeeee;--color-muted:#b0b3b6;--color-line:#383b3e;--color-panel-line:#383b3e;--color-control-line:#60656a;--color-accent:#e38a53;--color-accent-hover:#ed9b68;--color-accent-ink:#151617;--color-warning:#dfbe7b;--color-error:#ee9e94;--color-overlay:#08090ab3;--color-wallpaper-veil:#151617f0;--color-icon-sand:#33383b;--color-icon-rose:#3b3436;--color-icon-stone:#333638;--color-icon-clay:#3d3834;--shadow-card:0 2px 8px #00000018;--shadow-search:0 4px 20px #00000024;--shadow-float:0 12px 48px #00000050;--shadow-menu:0 4px 16px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font:var(--weight-normal) var(--text-base)/var(--line-normal) var(--font-sans);-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-block:var(--space-6)}body{font-size:var(--text-sm);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}@supports (scrollbar-gutter:stable){html body[data-scroll-locked]{margin-right:0!important}}button,input,.ui-select-trigger,textarea{font:inherit;color:inherit}button,.ui-select-trigger,summary{cursor:pointer}button,a,input,.ui-select-trigger,textarea,summary{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}button,a{touch-action:manipulation}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}svg{width:var(--icon-ui);height:var(--icon-ui);stroke-width:1.6px;flex-shrink:0}button svg{pointer-events:none}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--line-tight);letter-spacing:-.01em}h2,h3{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--line-tight)}small{font-size:var(--text-xs)}strong{font-weight:var(--weight-bold)}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::selection{background:var(--color-ink);color:var(--color-canvas)}input:where(:not([type=checkbox]):not([type=radio])),textarea{width:100%;min-width:0;max-width:100%;min-height:var(--touch-size);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-line);background:var(--color-canvas);border-radius:var(--radius-pill)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[type=checkbox],input[type=radio]{width:var(--space-4);height:var(--space-4);min-height:0;accent-color:var(--color-accent);flex-shrink:0}input[type=date],input[type=number]{font-variant-numeric:tabular-nums}input[type=date]{max-width:100%;display:block}textarea{border-radius:var(--radius-md);resize:vertical}.button,.text-button,.icon-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-size);line-height:var(--line-tight);border-radius:var(--radius-pill);white-space:nowrap;display:inline-flex}.button{padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--color-line);background:var(--color-canvas);font-size:var(--text-sm);font-weight:var(--weight-normal)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.text-button:hover:not(:disabled){background:var(--color-hover)}.button.primary{background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--weight-bold);border-color:#0000}.button.primary:hover:not(:disabled){background:var(--color-accent-hover)}.button.destructive,.button.danger{background:var(--color-error);border-color:var(--color-error);color:var(--color-canvas)}.text-button{padding:var(--space-2);color:var(--color-muted)}.text-button:hover:not(:disabled){color:var(--color-ink)}.icon-button{width:var(--touch-size);min-width:var(--touch-size);height:var(--touch-size);flex-shrink:0;padding:0}.icon-button.active,.icon-button.is-favorite{color:var(--color-accent-hover);background:var(--color-selected)}.danger,.error,.error-text,.danger-link{color:var(--color-error)}.muted{color:var(--color-muted)}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-modal-overlay{z-index:var(--layer-dialog);background:var(--color-overlay);position:fixed;inset:0}.ui-modal-overlay:has(~.ui-modal-overlay){visibility:hidden}.ui-modal{--modal-padding:var(--space-6);z-index:var(--layer-dialog);width:var(--dialog-size);max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-16) - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:var(--modal-padding);background:var(--color-panel);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);scrollbar-width:thin;outline:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);top:calc(-1 * var(--modal-padding));margin:calc(-1 * var(--modal-padding)) calc(-1 * var(--modal-padding)) var(--space-4);padding:var(--space-3) var(--modal-padding);background:var(--color-panel);border-bottom:var(--border-hairline) solid var(--color-line);z-index:4;display:flex;position:sticky}.ui-modal-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold)}.ui-modal-header .icon-button{color:var(--color-muted)}.ui-modal-header-actions{align-items:center;gap:var(--space-1);display:flex}@media (width<=767px){.ui-modal{--modal-padding:var(--space-4);max-width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-12) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width>=768px){input:where(:not([type=checkbox]):not([type=radio])),textarea{border-color:var(--color-control-line)}}kbd,.count,.site-domain{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal)}kbd{padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);white-space:nowrap}hr{border:0;border-top:var(--border-hairline) solid var(--color-line);margin:var(--space-6) 0}label{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}summary{min-height:var(--touch-size);align-items:center;gap:var(--space-2);display:flex}summary::marker{display:none}summary::-webkit-details-marker{display:none}.check{min-height:var(--touch-size);flex-direction:row;align-items:center}.muted,.count{color:var(--color-muted)}.pill.active{color:var(--color-accent-hover);background:var(--color-selected)}.pill{min-height:var(--touch-size);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.button-row,.row-actions,.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-actions{padding-top:var(--space-3);justify-content:flex-end}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skip-link:not(:focus){width:var(--border-hairline);height:var(--border-hairline);clip-path:inset(50%);position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-4);left:var(--space-4);padding:var(--space-3);background:var(--color-canvas);z-index:var(--layer-dialog);position:fixed}.app-layout{grid-template-columns:var(--sidebar-size) minmax(0, 1fr);min-height:100dvh;display:grid}.connection-status{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);padding:var(--space-3);align-items:center;display:flex}.connection-status svg{width:var(--space-2);height:var(--space-2);fill:currentColor}.app-content{width:100%;min-width:0;max-width:calc(var(--content-size) + var(--space-32));padding:var(--space-10) var(--space-12) 0;grid-column:2;margin-inline:auto}.mobile-header,.bottom-nav,.mobile-categories{display:none}.search-heading{margin-bottom:var(--space-6)}.search-row{gap:var(--space-3);align-items:center;display:flex}.home-search{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--space-16);padding:var(--space-2) var(--space-5);background:var(--color-canvas);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-search);display:flex}.home-search:focus-within{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.home-search>svg{color:var(--color-muted)}.home-search input{font-size:var(--text-base);background:0 0;border:0;outline:0;min-width:0;padding:0}.home-search input::-webkit-search-cancel-button{display:none}.nav-category-menu .ui-select-scroll{display:none}.nav-category-menu .ui-select-list{max-height:min(200px, calc(var(--radix-select-content-available-height,360px) - 48px))}.add-trigger{color:var(--color-muted)}.view-switch{gap:var(--space-1);flex-shrink:0;display:flex}.category-pills{gap:var(--space-2);scrollbar-width:none;padding-block:var(--space-1);display:flex;overflow-x:auto}.category-pills::-webkit-scrollbar{display:none}.category-pills button{gap:var(--space-2);min-height:var(--touch-size);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:0 0;flex-shrink:0;align-items:center;display:flex}.category-pills button svg{width:var(--icon-small);height:var(--icon-small)}.category-pills button.active{color:var(--color-accent-hover);background:0 0}.category-pills button.active small{color:inherit}.category-pills small{font-family:var(--font-mono);color:var(--color-muted);font-size:var(--text-xs)}.site-section{padding-block:var(--space-6);border-top:var(--border-hairline) solid var(--color-line)}.site-section>header,.section-heading{gap:var(--space-2);margin-bottom:var(--space-4);align-items:baseline;display:flex}.pinned-section{border-top:0;padding-top:0}.site-section>header h2{overflow-wrap:anywhere;flex:1;min-width:0}.site-section>header .count{flex-shrink:0}.pinned-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));display:grid}.site-card{border-radius:var(--radius-md);min-width:0;position:relative}.site-link{gap:var(--space-3);min-height:112px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.site-link:hover{background:var(--color-surface)}.site-copy{text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}.site-copy strong{font-size:var(--text-title);font-weight:var(--weight-medium);-webkit-line-clamp:2;line-height:var(--line-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-domain,.description,.site-open{display:none}.site-icon{width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.site-icon:has(.site-icon-default){border-radius:var(--radius-md);background:var(--color-icon-stone)}.site-icon .site-icon-default{width:48%;height:48%;color:var(--color-muted);opacity:.35}.site-icon img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.site-icon img.icon-pending{opacity:0}.site-icon img.icon-ready{opacity:1}.pin-mark{width:var(--icon-small);height:var(--icon-small);top:var(--space-2);right:var(--space-2);color:var(--color-muted);position:absolute}.pin-tile{background:var(--color-surface)}:root[data-theme=dark] .pin-tile{background:var(--color-canvas);outline:1px solid var(--color-line);outline-offset:-1px}.pin-tile .site-link{gap:var(--space-3);height:100%;min-height:72px;padding:var(--space-2) var(--space-3);flex-direction:row;justify-content:flex-start}.pin-tile .site-link:hover{background:var(--color-hover)}.pin-tile .site-copy{text-align:left}.pin-tile .site-icon{--icon-size:40px}.site-list{grid-template-columns:minmax(0,1fr);gap:0}.site-list .site-card{border-bottom:var(--border-hairline) solid var(--color-line);border-radius:0}.site-list .site-link{min-height:64px;padding:var(--space-2);justify-content:flex-start;gap:var(--space-4);flex-direction:row}.site-list .site-copy{text-align:left;gap:var(--space-6);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.site-list .site-copy strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100%;display:block}.site-list .site-domain{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);display:block;overflow:hidden}:root[data-descriptions=true] .site-list .site-copy{column-gap:var(--space-4);row-gap:0}:root[data-descriptions=true] .site-list .description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-muted);grid-area:2/1;display:block;overflow:hidden}:root[data-descriptions=true] .site-list .site-domain{grid-area:1/2/span 2;align-self:center}:root[data-density=compact] .site-grid:not(.site-list) .site-link{min-height:var(--space-20);gap:var(--space-2)}:root[data-density=compact] .site-list .site-link{min-height:52px;padding-block:var(--space-1)}:root[data-density=compact] .site-section{padding-block:var(--space-5)}:root[data-density=compact] .pinned-section{padding-top:0}.site-list .site-icon{--icon-size:var(--space-8)}.site-list .site-open{align-items:center;gap:var(--space-1);opacity:0;color:var(--color-muted);min-width:var(--space-16);display:inline-flex}.site-list .site-link:hover .site-open,.site-list .site-link:focus-visible .site-open{opacity:1}.site-list .pin-mark{position:static}.alternates{z-index:var(--layer-content);position:absolute;top:0;right:0}.site-card:has(.alternates[data-state=open]){z-index:var(--layer-menu)}.alternates[data-state=open]{color:var(--color-accent-hover)}.site-list .alternates{top:var(--space-1)}.site-list .site-card:has(.alternates) .site-open{visibility:hidden}.nav-search-input{flex:1;gap:4px;min-height:56px;padding-inline:4px 8px}.nav-search-input input{flex:1}.nav-tools{color:var(--color-muted);flex-shrink:0}.nav-tools[data-state=open]{color:var(--color-accent-hover);background:var(--color-selected)}.nav-tools svg,.alternates svg{transition:transform var(--duration-normal) var(--ease-standard)}.nav-tools[data-state=open] svg,.alternates[data-state=open] svg{transform:rotate(180deg)}.ui-menu-popup.nav-tools-menu{min-width:min(268px, calc(100vw - var(--space-6)))}.nav-browsing-controls{padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--color-line)}.nav-preference-row{align-items:center;gap:var(--space-2);grid-template-columns:36px minmax(0,1fr);display:grid}.nav-preference-row>span{padding-left:var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.nav-preference-row .view-switch{gap:var(--space-1)}.nav-preference-row .view-switch>*{justify-content:center;gap:var(--space-1);min-height:var(--touch-size);flex:1}.nav-tools-menu [role=menuitemcheckbox]{min-height:var(--touch-size)}.nav-preference-check{border:1px solid var(--color-line);border-radius:var(--radius-pill);place-items:center;width:18px;height:18px;display:grid}[aria-checked=true]>.nav-preference-check{border-color:var(--color-accent);color:var(--color-accent-hover)}.nav-adult-preference{margin-top:var(--space-2);border-top:1px solid var(--color-line)}@media (width>=768px){.site-section>header h2{font-size:var(--text-section);letter-spacing:normal}}.empty-state{padding-block:var(--space-10);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.empty-state p{color:var(--color-muted)}.quick-add{margin-top:var(--space-4);padding:var(--space-5) 0;border-block:var(--border-hairline) solid var(--color-line);gap:var(--space-3);flex-direction:column;display:flex}.preview-note{color:var(--color-warning);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--color-line);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.update-notice{right:var(--space-6);bottom:var(--space-6);z-index:var(--layer-menu);align-items:center;gap:var(--space-3);width:max-content;max-width:min(440px, calc(100vw - var(--space-8)));padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-muted);box-shadow:var(--shadow-card);display:flex;position:fixed}.update-notice>span{min-width:0}.update-notice .button-row{gap:var(--space-1);flex-shrink:0}.update-action{color:var(--color-accent-hover);font-weight:var(--weight-medium)}.preview-note .button{margin-left:auto}.page-heading{padding-bottom:var(--space-8);gap:var(--space-3);flex-direction:column;display:flex}.page-heading p{color:var(--color-muted)}.sync-indicator{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--line-normal);color:var(--color-muted);background:color-mix(in srgb, currentColor 8%, var(--color-panel));display:inline-flex}.sync-indicator svg{width:var(--space-2);height:var(--space-2);fill:currentColor}.status-message{color:var(--color-muted);overflow-wrap:anywhere}:is(.sync-indicator,.connection-status,.status-message)[data-tone=success]{color:var(--color-success)}:is(.sync-indicator,.connection-status,.status-message)[data-tone=warning]{color:var(--color-warning)}:is(.sync-indicator,.connection-status,.status-message)[data-tone=busy]{color:var(--color-accent-hover)}:is(.sync-indicator,.connection-status,.status-message)[data-tone=error]{color:var(--color-error)}.error[role=alert]{padding:var(--space-3);border:var(--border-hairline) solid color-mix(in srgb, var(--color-error) 25%, var(--color-line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-error) 5%, var(--color-panel));overflow-wrap:anywhere}.ui-settings{max-width:var(--settings-size)}.settings-body{gap:var(--space-4);flex-direction:column;display:flex}.settings-update{gap:var(--space-3);flex-direction:column;display:flex}.ui-settings .settings-body,.ui-settings .appearance-preferences{gap:0}.ui-settings .settings-row{gap:var(--space-6);min-height:calc(var(--row-size) + var(--space-1));grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center;display:grid}.ui-settings .settings-row>span{min-width:0}.ui-settings .settings-wallpaper-status{width:min(100%,280px);padding-block:var(--space-2);overflow-wrap:anywhere;margin-left:auto}.settings-utilities{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--color-line)}.settings-disclosure>summary{color:var(--color-muted);font-weight:var(--weight-normal);border-radius:var(--radius-sm);justify-content:space-between}.settings-disclosure>summary:hover,.settings-disclosure[open]>summary{color:var(--color-ink)}.settings-disclosure>div{padding-block:var(--space-2) var(--space-3)}.settings-disclosure h3{font-size:var(--text-sm);font-weight:var(--weight-medium)}@media (width<=767px){.ui-settings .settings-row{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr)}.ui-settings .settings-wallpaper-status{width:calc(100% - 76px)}}.settings-help{gap:var(--space-5);flex-direction:column;display:flex}.settings-help section{gap:var(--space-2);flex-direction:column;display:flex}.help-shortcuts{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.help-shortcuts div{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-8);display:flex}.help-shortcuts dd{color:var(--color-muted);margin:0}.launcher-dialog .dialog-header h2{font-size:var(--text-base)}.launcher-dialog .launcher-input{align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-md);display:flex}.launcher-dialog .launcher-input:focus-within{border-color:var(--color-accent);box-shadow:none}.launcher-input input{font-size:var(--text-base);background:0 0;border:0;outline:0;padding-inline:0}.launcher-label{color:var(--color-muted);font-size:var(--text-xs);margin-block:var(--space-4) var(--space-2);justify-content:space-between;display:flex}.launcher-label span{font-family:var(--font-mono)}.launcher-results{max-height:48dvh;overflow-y:auto}.launcher-result{align-items:center;gap:var(--space-3);padding:var(--space-2);min-height:var(--row-size);border-radius:var(--radius-sm);display:flex}.launcher-result[aria-selected=true]{background:var(--color-surface)}.launcher-result>span:not(.site-icon){flex-direction:column;flex:1;min-width:0;display:flex}.launcher-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launcher-result small{color:var(--color-muted)}.launcher-footer{gap:var(--space-3);padding-top:var(--space-5);color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.wallpaper-current-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.wallpaper-choose{justify-content:flex-start;align-items:center;gap:var(--space-2);text-align:left;background:var(--color-surface);border-radius:var(--radius-sm);min-width:0;min-height:56px;padding:var(--space-2);border-color:#0000;flex:1;display:flex}.wallpaper-choose svg{flex-shrink:0}.wallpaper-current-thumbnail{background:var(--color-hover);border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:32px;display:grid;overflow:hidden}.wallpaper-current-thumbnail img{object-fit:cover;width:100%;height:100%}.wallpaper-choose>span:not(.wallpaper-current-thumbnail){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wallpaper-picker{width:720px}.wallpaper-picker-body{gap:var(--space-4);display:grid}.wallpaper-preview{border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:100%;color:var(--color-muted);justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.wallpaper-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wallpaper-picker-caption{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);min-width:0;display:flex}.wallpaper-picker-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallpaper-picker-caption button{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.wallpaper-options{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.wallpaper-option{min-width:0;padding:var(--space-1);border-radius:var(--radius-sm);text-align:left}.wallpaper-option>span:last-child{font-size:var(--text-xs);padding-block:var(--space-1);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wallpaper-thumbnail{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #0000;display:block;position:relative;overflow:hidden}.wallpaper-thumbnail img{object-fit:cover;width:100%;height:100%}.wallpaper-thumbnail svg{top:var(--space-1);right:var(--space-1);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-pill);box-sizing:content-box;padding:2px;position:absolute}.wallpaper-option[aria-pressed=true] .wallpaper-thumbnail{border-color:var(--color-accent)}.wallpaper-picker-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:flex}@media (width<=767px){.wallpaper-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}}:is([data-wallpaper-tone=balanced] body:has(.wallpaper-image),[data-wallpaper-tone=clear] body:has(.wallpaper-image)){--color-muted:#4b4842}:is([data-theme=dark][data-wallpaper-tone=balanced] body:has(.wallpaper-image),[data-theme=dark][data-wallpaper-tone=clear] body:has(.wallpaper-image)){--color-muted:#c5c8c9}[data-wallpaper-tone=balanced]{--home-wallpaper-veil:#faf9f5d9}[data-wallpaper-tone=clear]{--home-wallpaper-veil:#faf9f5bd}[data-theme=dark][data-wallpaper-tone=balanced]{--home-wallpaper-veil:#151617de}[data-theme=dark][data-wallpaper-tone=clear]{--home-wallpaper-veil:#151617c4}.wallpaper-image{object-fit:cover;width:100%;height:100%;z-index:var(--layer-base);position:fixed;inset:0}body:has(.wallpaper-image) .app-layout{z-index:var(--layer-content);background:var(--home-wallpaper-veil,var(--color-wallpaper-veil));position:relative}.skeleton-heading,.skeleton-tile,.skeleton-lines{border-radius:var(--radius-sm);background:var(--color-surface)}.skeleton-heading{height:var(--space-6);width:var(--space-40);margin-bottom:var(--space-4)}.skeleton-tile{height:var(--row-size)}.skeleton-lines{height:var(--space-40);margin-top:var(--space-6)}::view-transition-old(root){animation-duration:var(--duration-normal)}::view-transition-new(root){animation-duration:var(--duration-normal)}@media (width>=768px) and (width<=1023px){.app-layout{grid-template-columns:var(--rail-size) minmax(0, 1fr)}.connection-status{display:none}.app-content{padding:var(--space-8) var(--space-8) 0}.mobile-categories{margin-bottom:var(--space-6);display:block}.site-grid:not(.site-list){grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (width<=767px){html{scroll-padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}.app-layout{display:block}.app-content{padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-20) + env(safe-area-inset-bottom))}.mobile-header{min-height:var(--touch-size);margin-bottom:var(--space-4);align-items:center;display:flex}.mobile-header .brand{font-size:var(--text-base);gap:var(--space-2)}.home-search{min-height:var(--row-size);gap:var(--space-2);padding-inline:var(--space-3)}.search-row{gap:var(--space-2)}.mobile-categories{margin-inline:calc(-1 * var(--space-4));margin-bottom:var(--space-5);display:block}.category-pills{padding-inline:var(--space-4)}.pinned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-grid:not(.site-list){gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(clamp(88px,25vw,112px),1fr))}.site-link{padding-inline:var(--space-2)}.site-grid:not(.site-list) .site-copy strong{font-size:var(--text-sm);min-height:2.6em}.site-list .site-copy{flex-direction:column;gap:0;display:flex}:root[data-descriptions=true] .site-list .description{width:100%;display:block}:root[data-descriptions=true] .site-list .site-domain{display:none}.site-list .site-copy strong{width:100%}.site-list .site-open{min-width:var(--touch-size);opacity:1;font-size:0}.site-section{padding-block:var(--space-5)}.pinned-section{padding-top:0}.bottom-nav[data-keyboard-open]{pointer-events:none;transform:translateY(100%)}.search-heading{margin-bottom:var(--space-5)}.update-notice{right:var(--space-4);bottom:calc(var(--space-20) + env(safe-area-inset-bottom));max-width:calc(100vw - var(--space-8));font-size:var(--text-sm)}.page-heading{padding-bottom:var(--space-6)}.form-grid{grid-template-columns:minmax(0,1fr)}.launcher-footer{flex-wrap:wrap}}.search-layout .app-content{flex-direction:column;display:flex}.search-page{padding-block:clamp(64px, 14dvh, 160px) var(--space-16);flex:1}.search-center{width:min(100%,680px);margin-inline:auto}.search-intro{text-align:center;margin-bottom:var(--space-10)}.search-intro h1{font-family:var(--font-serif);font-size:clamp(32px,3.5vw,44px);font-weight:var(--weight-normal);line-height:var(--line-tight);letter-spacing:-.015em}.primary-search{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border:var(--border-hairline) solid var(--color-line);border-radius:var(--space-6);background:var(--color-panel);box-shadow:var(--shadow-search);display:flex}.primary-search:focus-within{border-color:var(--color-accent);outline:var(--focus-width) solid color-mix(in srgb, var(--color-accent) 20%, transparent);outline-offset:2px}.primary-search>svg{color:var(--color-muted);flex-shrink:0}.primary-search input{width:100%;min-width:0;padding:var(--space-2) 0;font-size:var(--text-input);background:0 0;border:0;outline:0}.primary-search input,.home-search input,.launcher-input input{line-height:var(--line-tight);caret-color:var(--color-ink)}.primary-search input::-webkit-search-cancel-button{display:none}.search-submit{min-width:var(--touch-size);height:var(--touch-size);border-radius:var(--radius-md);color:var(--color-accent-ink);background:var(--color-accent);place-items:center;display:grid}.search-submit:hover{background:var(--color-accent-hover)}.search-clear{color:var(--color-muted)}.search-controls{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.search-scopes{gap:var(--space-1);flex-wrap:wrap;display:flex}.search-scopes button{font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:var(--touch-size);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-muted)}.search-scopes button:hover{background:var(--color-hover)}.search-scopes button[aria-pressed=true]{color:var(--color-accent-hover);background:0 0}.search-engine{display:inline-flex;position:relative}.search-engine select{appearance:none;width:180px;min-height:var(--touch-size);padding-inline:var(--space-1) var(--space-6);text-align:right;cursor:pointer;color:var(--color-muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:0}.search-engine>svg{right:var(--space-1);width:var(--icon-small);height:var(--icon-small);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bookmark-suggestions.has-query{margin-top:var(--space-6);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-line)}.bookmark-heading{color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.bookmark-heading h2{font:inherit}.bookmark-heading a{min-height:var(--touch-size);align-items:center;display:inline-flex}.bookmark-heading svg{width:var(--icon-small)}.bookmark-result{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);min-height:var(--space-16);display:flex}.bookmark-result:hover,.bookmark-result[aria-selected=true]{background:var(--color-surface)}.bookmark-result>span:not(.site-icon){flex-direction:column;flex:1;min-width:0;display:flex}.bookmark-result strong,.bookmark-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-result strong{font-size:var(--text-title);font-weight:var(--weight-medium)}.bookmark-result small,.bookmark-result>svg,.bookmark-empty{color:var(--color-muted);font-size:var(--text-xs)}.bookmark-empty{padding-block:var(--space-4)}.nav-search-row{justify-content:flex-end}.nav-search-input{max-width:480px;min-height:var(--touch-size);padding:0 var(--space-3);box-shadow:none;border-radius:var(--radius-pill)}.nav-search-input[hidden]{display:none}.nav-search-trigger{color:var(--color-muted)}@media (width<=767px){.search-page{padding-top:clamp(40px,8dvh,80px)}.search-intro{margin-bottom:var(--space-8)}.primary-search{min-height:var(--space-16);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--space-5)}.primary-search input{font-size:var(--text-base)}.primary-search>svg{width:var(--icon-small)}.search-scopes button{padding-inline:var(--space-3)}.search-engine{margin-left:auto}.nav-search-input{min-height:var(--touch-size);gap:var(--space-1);padding-inline:var(--space-2)}.nav-search-input>svg{display:none}.nav-search-row{gap:var(--space-1)}.nav-search-row .view-switch{gap:0}}html,button,a,input,.ui-select-trigger,textarea{transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.button:active:not(:disabled),.text-button:active:not(:disabled),.icon-button:active:not(:disabled){opacity:.75}.sliding-selection{isolation:isolate;--selection-duration:.18s;position:relative}.selection-slider{pointer-events:none;z-index:-1;background:var(--color-selected);border-radius:var(--radius-pill);position:absolute;top:0;left:0}.sliding-selection[data-measured]>.selection-slider{transition:transform var(--selection-duration) var(--ease-standard), width var(--selection-duration) var(--ease-standard), height var(--selection-duration) var(--ease-standard), background-color var(--selection-duration) var(--ease-standard)}.sliding-selection>:not(.selection-slider){transition:color var(--selection-duration) var(--ease-standard), background-color var(--selection-duration) var(--ease-standard);position:relative}.ui-modal-overlay[data-state=open]{animation:veil-in .18s var(--ease-standard)}.ui-modal-overlay[data-state=closed]{animation:veil-out .16s var(--ease-standard)}.ui-modal[data-state=open]{animation:var(--dialog-motion,dialog-in) .22s var(--ease-standard)}.ui-modal[data-state=closed]{animation:var(--dialog-exit-motion,dialog-out) .16s var(--ease-standard)}@keyframes surface-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.99)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@keyframes veil-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.99)}}@keyframes sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.editor-sidebar button:hover:not(.active),.admin-tabs button:hover:not(.active),.text-button:hover:not(:disabled){background:var(--color-hover)}.category-pills>.selection-slider{background:var(--color-selected)}.search-scopes button,.admin-tabs button,.category-pills button,.launcher-result,.bookmark-result{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.primary-search,.home-search{transition:border-color var(--duration-fast) var(--ease-standard), outline-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);outline:2px solid #0000}.home-search:focus-within{outline-offset:2px;outline-color:color-mix(in srgb, var(--color-accent) 25%, transparent);border-color:var(--color-accent)}.bookmark-suggestions.has-query,.nav-search-input:not([hidden]),.quick-add,.engine-details{animation:surface-in .18s var(--ease-standard)}.site-card{transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard)}@media (hover:hover){.site-card:has(>.site-link:hover):not(:has(.alternates:hover,.alternates[data-state=open],.alternates:focus-within)){transform:translateY(-2px)}}.site-card:has(>.site-link:active):not(:has(.alternates:hover,.alternates[data-state=open],.alternates:focus-within)){transform:scale(.995)}.site-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.site-open{transition:opacity var(--duration-fast) var(--ease-standard)}.update-notice{animation:surface-in .18s var(--ease-standard)}.update-dot{background:var(--color-accent);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.desktop-categories{max-width:min(200px,25%);margin-right:auto}.category-filter .ui-select-trigger{width:auto;max-width:100%;color:var(--color-muted)}@media (width<=1023px){.desktop-categories{display:none}}@media (prefers-reduced-motion:reduce){.site-card:hover,.site-card:active{transform:none!important}}.navigation-page{animation:veil-in .18s var(--ease-standard)}.site-icon img.icon-reveal{animation:veil-in .15s var(--ease-standard)}.platform-sidebar{z-index:var(--layer-nav);width:var(--sidebar-size);height:100dvh;padding:var(--space-8) var(--space-5) var(--space-5);background:var(--color-canvas);border-right:var(--border-hairline) solid var(--color-line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.platform-sidebar .brand,.platform-mobile-header .brand,.platform-mobile-header .mobile-brand{align-items:center;gap:var(--space-3);min-height:var(--touch-size);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;text-align:left;padding:0;display:flex}.platform-sidebar .brand>span{font-size:inherit;letter-spacing:inherit}.platform-sidebar .brand em{font:inherit}.platform-brand-icon,.platform-sidebar .brand img{width:var(--space-8);height:var(--space-8);flex-shrink:0}.platform-nav{gap:var(--space-1);margin-block:var(--space-8);flex-direction:column;display:flex}.platform-nav>:is(a,button),.platform-home{align-items:center;gap:var(--space-3);min-height:var(--touch-size);padding:var(--space-3);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-base);font-weight:var(--weight-normal);text-align:left;display:flex}.platform-nav>:is(a,button)[aria-current=page]{color:var(--color-accent-hover);font-weight:var(--weight-medium);background:0 0}.platform-nav>:is(a,button):hover:not([aria-current]),.platform-home:hover{color:var(--color-ink);background:var(--color-hover)}.platform-sidebar .sidebar-bottom{align-items:flex-start;gap:var(--space-1);padding-top:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.platform-home{font-size:var(--text-sm);width:100%}.platform-settings.icon-button{width:var(--touch-size);height:var(--touch-size);min-width:var(--touch-size);min-height:var(--touch-size);border-radius:var(--radius-pill);color:var(--color-muted);border:0;padding:0;position:relative}.platform-settings:hover{color:var(--color-ink);background:var(--color-hover)}.platform-settings svg{width:var(--icon-ui);height:var(--icon-ui);transition:transform var(--duration-normal) var(--ease-standard)}.platform-settings:active svg{transform:rotate(25deg)}.platform-mobile-settings,.platform-mobile-home,.assets-mobile-header,.platform-bottom-nav{display:none}.ui-segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid #0000;min-width:0;display:flex}.ui-segmented>button{min-width:0;min-height:var(--touch-size);padding:var(--space-2);border-radius:var(--radius-pill);color:var(--color-muted);white-space:nowrap;flex:1}.ui-segmented[aria-label=配色]>button:first-of-type{flex:1.5}.ui-segmented>button[aria-pressed=true]{color:var(--color-accent-hover)}.ui-segmented>button:hover:not([aria-pressed=true]){background:var(--color-hover)}.ui-segmented>.selection-slider{background:var(--color-panel);border-radius:var(--radius-pill);box-shadow:var(--shadow-card)}:root[data-theme=dark] .ui-segmented{background:var(--color-canvas)}.ui-settings.ui-modal{--modal-padding:var(--space-6);--dialog-motion:dialog-in;width:var(--settings-size);max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-16) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--modal-padding);border:1px solid var(--color-line);border-radius:var(--radius-lg);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ui-settings .ui-modal-header{top:calc(-1 * var(--modal-padding));margin:calc(-1 * var(--modal-padding)) calc(-1 * var(--modal-padding)) var(--space-4);padding:var(--space-3) var(--modal-padding)}.ui-settings-row{align-items:center;gap:var(--space-6);min-height:calc(var(--row-size) + var(--space-1));grid-template-columns:minmax(0,1fr) minmax(0,280px);display:grid}.ui-settings-utilities{border-top:1px solid var(--color-line);margin-top:var(--space-3);padding-top:var(--space-2)}.ui-settings-link{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-size);padding:var(--space-2);text-align:left;border-radius:var(--radius-pill);color:var(--color-muted);display:flex}.ui-settings-link:hover{background:var(--color-hover);color:var(--color-ink)}.ui-settings-link>span:last-child{font-size:var(--text-xs);margin-left:auto}:is(.search-box,.inline-search,.search-input-wrap,.launcher-input,.nav-search-input){border-radius:var(--radius-pill)}:is(.primary-search,.search-box,.search-input-wrap,.launcher-input,.nav-search-input) input{border-radius:0}:is(.search-box,.inline-search,.search-input-wrap,.launcher-input):focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent)}@media (width>=768px){.platform-sidebar~.app-main,.platform-sidebar~main{margin-left:var(--sidebar-size)}}@media (width>=768px) and (width<=1023px){.platform-sidebar{width:var(--rail-size);padding:var(--space-6) var(--space-2);align-items:center}.platform-sidebar .brand>span,.platform-nav>:is(a,button)>span,.platform-home>span,.platform-sidebar .connection-status{display:none}.platform-nav{width:100%}.platform-nav>:is(a,button),.platform-home{padding:var(--space-3);justify-content:center}.platform-sidebar~.app-main,.platform-sidebar~main{margin-left:var(--rail-size)}}@media (width<=767px){:is(.app-content,.app-main,.app,.ui-modal) :is(input,.ui-select-trigger,textarea){font-size:var(--text-base)}.platform-sidebar~.app-main,.platform-sidebar~main{margin-left:0}.assets-mobile-header{margin:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) 0}.app:has(.assets-mobile-header)>main{padding:0 var(--space-4) calc(var(--space-20) + env(safe-area-inset-bottom))}.platform-sidebar{display:none}.platform-mobile-header{align-items:center;gap:var(--space-1);min-height:var(--touch-size);display:flex}.platform-mobile-header .brand,.platform-mobile-header .mobile-brand{font-size:var(--text-base);gap:var(--space-2);margin-right:auto}.platform-mobile-header strong{font-size:var(--text-base)}.platform-mobile-settings.icon-button,.platform-mobile-home{display:inline-flex}.platform-mobile-settings{margin-left:auto}.platform-mobile-home+.platform-mobile-settings{margin-left:0}.platform-bottom-nav.sliding-selection{justify-content:space-around;align-items:stretch;gap:var(--space-1);height:auto;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-line);background:var(--color-canvas);box-shadow:none;z-index:var(--layer-nav);transition:transform var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);border-radius:0;position:fixed;inset:auto 0 0;display:flex!important}.platform-bottom-nav>:is(a,button){height:var(--row-size);min-height:var(--touch-size);min-width:0;padding:var(--space-1) 0;font-size:var(--text-xs);line-height:var(--line-tight);border-radius:var(--radius-pill);color:var(--color-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.platform-bottom-nav>:is(a,button)>span{white-space:nowrap;display:inline}.platform-bottom-nav>[aria-current=page]{color:var(--color-accent-hover);background:0 0}.platform-bottom-nav>.selection-slider{border-radius:var(--radius-pill)}.platform-bottom-nav[data-keyboard-open]{pointer-events:none;transform:translateY(100%)}.ui-settings.ui-modal{--modal-padding:var(--space-4);max-width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-12) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ui-settings-row{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr)}.ui-segmented>button{padding-inline:var(--space-1)}}details>summary{align-items:center;gap:var(--space-2);list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after,.ui-disclosure:after{content:"";width:var(--icon-small);height:var(--icon-small);transition:transform var(--duration-normal) var(--ease-standard);background:currentColor;flex:none;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}details[open]>summary:after,.ui-disclosure[aria-expanded=true]:after{transform:rotate(180deg)}details>summary.icon-button:after,.ui-disclosure.icon-button:after{margin-left:0}.ui-confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.platform-error-state{max-width:500px;padding:var(--space-6);align-items:flex-start;gap:var(--space-4);flex-direction:column;margin:20dvh auto;display:flex}.platform-error-state>p{color:var(--color-muted);font-size:var(--text-sm)}
