:root{color-scheme:light;--paper: oklch(.987 .006 85);--paper-sunk: oklch(.965 .008 84);--paper-raise: oklch(.999 .002 85);--ink: oklch(.26 .014 55);--ink-soft: oklch(.42 .013 55);--muted: oklch(.56 .011 58);--faint: oklch(.68 .009 62);--rule: oklch(.9 .006 72);--rule-soft: oklch(.93 .005 75);--rule-strong: oklch(.8 .01 62);--accent: oklch(.56 .19 30);--accent-deep: oklch(.49 .2 30);--accent-soft: oklch(.955 .026 38);--accent-line: oklch(.78 .12 33);--star: oklch(.72 .15 72);--star-soft: oklch(.95 .05 78);--danger: oklch(.52 .2 28);--scrim: oklch(.3 .015 60 / .28);--shadow-sm: 0 1px 2px oklch(.3 .02 60 / .1);--shadow-pop: 0 16px 40px oklch(.3 .02 60 / .12);--shadow-modal: 0 24px 60px oklch(.3 .02 60 / .18);--sans: "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Inter", ui-monospace, "SF Mono", Menlo, monospace;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;--paper: oklch(.175 .008 58);--paper-sunk: oklch(.21 .009 58);--paper-raise: oklch(.235 .01 58);--ink: oklch(.92 .012 78);--ink-soft: oklch(.78 .012 74);--muted: oklch(.64 .012 70);--faint: oklch(.5 .01 66);--rule: oklch(.31 .01 64);--rule-soft: oklch(.26 .008 64);--rule-strong: oklch(.42 .012 62);--accent: oklch(.72 .16 34);--accent-deep: oklch(.78 .15 36);--accent-soft: oklch(.29 .07 33);--accent-line: oklch(.52 .13 33);--star: oklch(.81 .13 76);--star-soft: oklch(.32 .06 76);--danger: oklch(.7 .18 28);--scrim: oklch(.02 .004 58 / .62);--shadow-sm: 0 1px 2px oklch(0 0 0 / .42);--shadow-pop: 0 16px 40px oklch(0 0 0 / .5);--shadow-modal: 0 24px 60px oklch(0 0 0 / .62)}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--rule-strong);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}html,body{min-width:320px;height:100%;margin:0;overflow:hidden;background:var(--paper)}body{color:var(--ink)}::selection{background:var(--accent-soft);color:var(--accent-deep)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ws{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100svh;overflow:hidden}.ws-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:66px;padding:0 clamp(16px,3vw,28px);border-bottom:1px solid var(--rule);background:radial-gradient(140% 180% at 50% -60%,var(--paper-raise),transparent 70%),var(--paper)}.ws-search-icon{color:var(--muted)}.ws-search input{min-width:0;border:0;background:transparent;color:var(--ink);font-size:1.18rem;font-weight:400;letter-spacing:-.005em}.ws-search input::placeholder{color:var(--faint)}.ws-search input:focus{outline:0}.key-hint{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border:1px solid var(--rule);border-radius:6px;color:var(--muted);font-size:.74rem;font-weight:500}.ws-body{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:0}.ws-rail{display:flex;flex-direction:column;gap:20px;padding:16px 14px;border-right:1px solid var(--rule);overflow-y:auto}.rail-group{display:grid;gap:2px}.rail-tags-head{display:flex;align-items:center;gap:7px;padding:0 12px 6px;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.facet{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:40px;padding:0 12px;border:0;border-left:2px solid transparent;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.92rem;font-weight:450;text-align:left;transition:background .13s ease,color .13s ease}.facet:hover{background:var(--paper-sunk);color:var(--ink)}.facet.is-active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.facet-icon{display:inline-flex;color:var(--muted)}.facet.is-active .facet-icon{color:var(--accent-deep)}.facet-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-count{color:var(--faint);font-size:.82rem;font-variant-numeric:tabular-nums}.facet--tag{grid-template-columns:minmax(0,1fr) auto;min-height:34px;font-size:.86rem}.ws-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.ws-list{overflow-y:auto;padding:10px clamp(12px,2.5vw,22px) 16px}.ws-empty{margin:0;padding:36px 12px;color:var(--muted);font-size:.92rem}.row{position:relative;border-radius:10px}.row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:58px;padding:9px 14px;border:0;border-left:2px solid transparent;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.row:hover .row-main{background:var(--paper-sunk)}.row.is-disabled .row-main{cursor:not-allowed}.row.is-disabled .row-text strong{color:var(--muted)}.row.is-disabled .row-subtext{color:var(--faint)}.row.is-disabled .tool-icon{opacity:.55}.row.is-active .row-main{border-left-color:var(--accent);background:var(--accent-soft)}.row-text{min-width:0}.row-title{display:flex;align-items:center;gap:6px;min-width:0}.row-star{flex:0 0 auto;color:var(--star)}.row-text strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:.96rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.row-sub{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px}.row-tags{display:inline-flex;flex:0 0 auto;gap:4px}.row-tag{display:inline-flex;align-items:center;height:19px;padding:0 8px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-sunk);color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.row.is-active .row-tag{border-color:var(--accent-line);background:var(--paper-raise)}.row-subtext{min-width:0;overflow:hidden;color:var(--muted);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.row-meta{display:inline-flex;align-items:center;gap:9px;color:var(--faint);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.row-meta em{font-style:normal}.row.is-active .row-meta{color:var(--accent-deep)}.row-return{color:var(--accent)}.row-actions{position:absolute;top:50%;right:14px;display:inline-flex;gap:6px;padding-left:22px;background:linear-gradient(90deg,transparent,var(--paper-sunk) 30%);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.row:hover .row-actions,.row.is-active .row-actions,.row:focus-within .row-actions{opacity:1;pointer-events:auto}.row.is-active .row-actions{background:linear-gradient(90deg,transparent,var(--accent-soft) 30%)}.row-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--rule);border-radius:7px;background:var(--paper-raise);color:var(--muted);cursor:pointer;transition:border-color .12s ease,color .12s ease}.row-action:hover,.row-action:focus-visible{border-color:var(--accent-line);color:var(--accent-deep)}.row-action.is-favorite{border-color:var(--star);background:var(--star-soft);color:var(--star)}.row-action--danger:hover,.row-action--danger:focus-visible{border-color:var(--danger);background:var(--accent-soft);color:var(--danger)}.tool-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border:1px solid var(--rule);border-radius:8px;background:var(--paper-raise)}.tool-icon img{display:block;width:20px;height:20px;object-fit:contain}.tool-icon-letter{color:var(--ink-soft);font-size:.95rem;font-weight:600}.tool-icon--glyph{color:var(--muted)}.ws-resurface{display:flex;flex-direction:column;padding:12px clamp(12px,2.5vw,22px) 16px;border-top:1px solid var(--rule)}.resurface-head{display:flex;align-items:center;justify-content:space-between;padding:2px 12px 6px;color:var(--muted);font-size:.82rem;font-style:italic}.resurface-scroll{display:grid;gap:2px;max-height:clamp(140px,22vh,200px);overflow-y:auto;overscroll-behavior:contain}.resurface-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-radius:9px;opacity:.86;transition:background .12s ease,opacity .12s ease}.resurface-row:hover{background:var(--paper-sunk);opacity:1}.resurface-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:5px 0 5px 12px;border:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:color .12s ease}.resurface-row:hover .resurface-open{color:var(--ink)}.resurface-open .tool-icon{width:28px;height:28px}.resurface-open .tool-icon img{width:16px;height:16px}.resurface-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.resurface-row:hover .resurface-delete,.resurface-delete:focus-visible{opacity:1}.resurface-delete:hover{border-color:var(--danger);color:var(--danger)}.resurface-name{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.resurface-meta{color:var(--faint);font-size:.78rem;font-variant-numeric:tabular-nums}.ws-toast{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:0 clamp(16px,3vw,28px);border-top:1px solid var(--rule);color:var(--muted);font-size:.82rem}.ws-toast-msg{display:inline-flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-toast-msg svg{flex:0 0 auto;color:var(--accent)}.ws-toast-source{flex:0 0 auto;color:var(--faint)}.ws-toast-source--button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;transition:border-color .12s ease,color .12s ease,background .12s ease}.ws-toast-source--button:hover{border-color:var(--rule-strong);color:var(--ink);background:var(--paper-sunk)}.ws-toast-source--warn{border-color:var(--danger);color:var(--danger)}.ws-toast-source--warn:hover{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.ws-toast-keys{display:inline-flex;align-items:center;flex:0 0 auto;gap:14px;color:var(--muted);font-size:.78rem}.ws-toast-keys>span{display:inline-flex;align-items:center;gap:6px}.ws-toast kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:20px;padding:0 6px;border:1px solid var(--rule);border-radius:5px;background:var(--paper-raise);color:var(--ink-soft);font-family:var(--sans);font-size:.72rem;font-weight:500}@media(max-width:720px){.ws-toast-keys{display:none}}.settings-menu{position:relative;z-index:30;display:inline-flex}.settings-trigger,.settings-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.settings-trigger{width:38px;height:38px}.settings-trigger:hover,.settings-trigger[aria-expanded=true],.settings-close:hover{border-color:var(--rule-strong);color:var(--ink);background:var(--paper-sunk)}.settings-popover{position:absolute;top:calc(100% + 10px);right:0;display:grid;gap:16px;width:min(360px,calc(100vw - 40px));padding:18px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--paper-raise);box-shadow:var(--shadow-pop)}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-header h2{margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.settings-header p{display:inline-flex;align-items:center;gap:5px;max-width:240px;overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.settings-close{width:30px;height:30px;flex:0 0 auto}.settings-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.settings-stats span{display:grid;gap:2px;min-width:0;padding:10px 4px;color:var(--muted);font-size:.72rem;text-align:center}.settings-stats span+span{border-left:1px solid var(--rule)}.settings-stats strong{color:var(--ink);font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.settings-section{display:grid;gap:10px}.settings-section-title{color:var(--ink);font-size:.92rem;font-weight:600}.settings-field{display:grid;gap:6px}.settings-field>span{color:var(--muted);font-size:.74rem}.settings-field select,.settings-field input{width:100%;min-height:38px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--paper);color:var(--ink);font-size:.85rem}.settings-field select{padding:0 10px}.settings-field input{min-width:0;padding:0 10px}.settings-field input[type=number]{appearance:textfield;-moz-appearance:textfield}.settings-field input[type=number]::-webkit-outer-spin-button,.settings-field input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}.settings-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--rule);border-radius:9px;background:var(--paper-sunk)}.settings-segmented button{min-width:0;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:500;transition:background .13s ease,color .13s ease}.settings-segmented button:hover{color:var(--ink)}.settings-segmented button.is-active{background:var(--paper-raise);color:var(--accent-deep);box-shadow:var(--shadow-sm)}.settings-actions{display:grid;gap:2px}.settings-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s ease}.settings-action:hover:not(:disabled),.settings-action:focus-visible:not(:disabled){background:var(--paper-sunk)}.settings-action:disabled{cursor:not-allowed}.settings-action:disabled strong{color:var(--muted)}.settings-action:disabled svg{color:var(--faint)}.settings-action.is-readonly{cursor:default;background:color-mix(in srgb,var(--danger) 8%,transparent)}.settings-action.is-readonly svg{color:var(--danger)}.settings-action.is-emphasized{border:1px solid var(--accent-line);background:var(--accent-soft)}.settings-action.is-emphasized strong{color:var(--accent-deep)}.settings-action small.is-note{overflow:visible;line-height:1.45;white-space:normal}.settings-action svg{color:var(--ink-soft)}.settings-action span{display:grid;min-width:0}.settings-action strong{overflow:hidden;font-size:.88rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-action small{overflow:hidden;margin-top:1px;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;background:var(--scrim)}.form-panel{display:grid;gap:16px;width:min(560px,100%);max-height:min(840px,calc(100svh - 36px));overflow:auto;padding:26px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--paper-raise);box-shadow:var(--shadow-modal)}.confirm-panel{display:grid;justify-items:center;gap:14px;width:min(380px,100%);padding:28px 26px 22px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--paper-raise);box-shadow:var(--shadow-modal);text-align:center}.confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--accent-line);border-radius:12px;background:var(--accent-soft);color:var(--danger)}.confirm-copy{display:grid;gap:6px}.confirm-copy h2{margin:0;color:var(--ink);font-size:1.1rem;font-weight:600}.confirm-copy p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px}.confirm-actions .button{width:100%}.button--destructive{border-color:var(--danger);background:var(--danger);color:#fefbf8}.button--destructive:hover{border-color:var(--accent-deep);background:var(--accent-deep)}.confirm-panel--wide{width:min(440px,100%)}.confirm-icon--info{color:var(--accent-deep)}.confirm-icon--warn{border-color:var(--danger);color:var(--danger);background:transparent}.confirm-actions--single{grid-template-columns:1fr}.import-stats{display:grid;gap:6px;width:100%;margin:4px 0 2px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-sunk);text-align:left}.import-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem}.import-stat dt{margin:0}.import-stat dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.import-stat--accent dd{color:var(--accent-deep);font-weight:600}.import-stat--summary{margin-top:4px;padding-top:8px;border-top:1px dashed var(--rule)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.drawer-header h2{margin:4px 0 0;color:var(--ink);font-size:1.35rem;font-weight:600;line-height:1.15}.quiet-label{margin:0;color:var(--accent-deep);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.form-panel label{display:grid;gap:7px;color:var(--ink-soft);font-size:.84rem;font-weight:500}.form-panel input,.form-panel select,.form-panel textarea{width:100%;border:1px solid var(--rule-strong);border-radius:8px;background:var(--paper);color:var(--ink);font-size:.94rem;transition:border-color .15s ease}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--accent);outline:0}.form-panel input,.form-panel select{min-height:44px;padding:0 12px}.form-panel textarea{resize:vertical;padding:12px;line-height:1.55}.select{position:relative}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;font-size:.94rem;text-align:left;transition:border-color .15s ease}.select-trigger:hover,.select.is-open .select-trigger{border-color:var(--accent)}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex:0 0 auto;color:var(--muted);transition:transform .15s ease,color .15s ease}.select.is-open .select-chevron{color:var(--accent-deep);transform:rotate(180deg)}.select-list{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:244px;overflow-y:auto;margin:0;padding:5px;list-style:none;border:1px solid var(--rule-strong);border-radius:10px;background:var(--paper-raise);box-shadow:var(--shadow-pop)}.select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;border-radius:7px;color:var(--ink-soft);cursor:pointer;font-size:.9rem}.select-option.is-active{background:var(--paper-sunk);color:var(--ink)}.select-option.is-selected{color:var(--accent-deep);font-weight:500}.select-option.is-selected.is-active{background:var(--accent-soft)}.select-option svg{flex:0 0 auto;color:var(--accent-deep)}.settings-field .select-trigger{min-height:38px;font-size:.85rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:7px 10px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--paper);cursor:text;transition:border-color .15s ease}.tag-input:focus-within{border-color:var(--accent)}.tag-chip{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 4px 0 10px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-sunk);color:var(--ink-soft);font-size:.82rem;font-weight:500}.tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.tag-chip-remove:hover{background:var(--rule);color:var(--ink)}.form-panel .tag-input-field{flex:1 1 90px;min-width:90px;min-height:auto;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.94rem}.form-panel .tag-input-field:focus{border:0;outline:0}.check-row{display:flex!important;align-items:center;gap:9px;cursor:pointer}.check-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.check-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--paper);color:transparent;transition:border-color .13s ease,background .13s ease,color .13s ease}.check-input:checked+.check-box{border-color:var(--accent);background:var(--accent);color:#fefbf8}.check-input:focus-visible+.check-box{outline:2px solid var(--accent);outline-offset:2px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rule-strong);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.button{min-height:42px;padding:0 18px;font-size:.9rem;font-weight:500}.button:hover{border-color:var(--ink);background:var(--paper-sunk)}.button--primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button--primary:hover{border-color:var(--accent-deep);background:var(--accent-deep)}.button--secondary{background:transparent}.button--danger{border-color:var(--accent-line);color:var(--danger)}.button--danger:hover{border-color:var(--danger);background:var(--accent-soft)}.button--ghost{width:42px;padding:0}.icon-button{width:38px;height:38px;padding:0;color:var(--muted)}.icon-button:hover{border-color:var(--ink);color:var(--ink)}@media(max-width:720px){.ws-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ws-rail{flex-direction:row;gap:6px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--rule);overflow-x:auto}.rail-group{display:flex;gap:6px}.rail-tags{display:none}.facet{min-height:34px;border:1px solid var(--rule);border-left:1px solid var(--rule);border-radius:999px;white-space:nowrap}.facet.is-active{border-color:var(--accent-line)}.facet-icon{display:none}.form-grid{grid-template-columns:1fr}}@media(hover:none){.row-actions{opacity:1;pointer-events:auto}.resurface-delete{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
