@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--sf-text: -apple-system, BlinkMacSystemFont, "Inter Variable", "Inter", sans-serif;--sf-display: -apple-system, BlinkMacSystemFont, "Inter Variable", "Inter", sans-serif;--sf-rounded: ui-rounded, "SF Pro Rounded", "Inter Variable", "Inter", sans-serif}:root{font-family:var(--sf-text);font-synthesis:none;text-rendering:optimizeLegibility;--ease-standard: cubic-bezier(.2, .8, .2, 1);--motion-fast: .12s;--motion-prompt: .18s;--motion-sheet: .22s;--motion-slow: .28s}*{box-sizing:border-box}body{margin:0;min-width:320px;background-color:#0b0603;min-height:100vh;min-height:100dvh;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}button,a,input,textarea,label,[role=button]{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]),textarea,select{-webkit-appearance:none;appearance:none;border-radius:14px}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}.topbar{padding-top:env(safe-area-inset-top)}.content{padding-bottom:calc(70px + env(safe-area-inset-bottom))}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;min-height:100dvh;--page: #0b0603;--surface: #1c1109;--raised: #2e2015;--text: #f8eee7;--muted: #baafa6;--faint: #a89c93;--line: #372b22;--accent: #f07813;--accent-fill: #bd5b01;--accent-strong: #f07813;--danger-text: #fe9082;--danger-fill: #cb4c42;--sheet: #232220;background:var(--page);color:var(--text);transition:background var(--motion-prompt) var(--ease-standard),color var(--motion-prompt) var(--ease-standard)}:root{--glass-bg: linear-gradient(135deg, rgb(255 255 255 / .14), rgb(255 255 255 / .04)), rgb(44 44 44 / .45);--glass-bg-strong: linear-gradient(135deg, rgb(255 255 255 / .09), rgb(255 255 255 / .03)), rgb(34 34 33 / .9);--glass-border: rgb(255 255 255 / .18);--glass-highlight: rgb(255 255 255 / .26);--glass-blur: 24px;--glass-saturate: 180%}.app.light{--glass-bg: linear-gradient(135deg, rgb(255 255 255 / .44), rgb(255 255 255 / .16)), rgb(252 250 246 / .55);--glass-bg-strong: linear-gradient(135deg, rgb(255 255 255 / .6), rgb(255 255 255 / .28)), rgb(252 250 246 / .92);--glass-border: rgb(255 255 255 / .55);--glass-highlight: rgb(255 255 255 / .7);--glass-blur: 24px;--glass-saturate: 180%}.sidebar:before,.modal-sheet:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--glass-highlight) 45%,transparent),transparent 34%),linear-gradient(100deg,color-mix(in srgb,var(--glass-highlight) 30%,transparent),transparent 42%,color-mix(in srgb,var(--glass-highlight) 20%,transparent))}.topbar{height:72px;padding:0 32px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:2}.header-pill{display:inline-flex;align-items:center;gap:8px;position:relative;isolation:isolate;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--text);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.header-pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--glass-highlight) 45%,transparent) 34%),linear-gradient(100deg,color-mix(in srgb,var(--glass-highlight) 30%,transparent),transparent 42%,color-mix(in srgb,var(--glass-highlight) 20%,transparent))}.pill-brand{padding:10px 16px 10px 10px;flex:0 0 auto}.pill-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(20vw,280px);padding:8px 16px;opacity:0;pointer-events:none;transition:opacity var(--motion-prompt) var(--ease-standard)}.pill-title.earned{opacity:1}.pill-title-text{display:block;font-size:15px;font-weight:650;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-select,.pill-reorder{font-weight:600}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.brand-mark{display:block;width:27px;height:27px;border-radius:8px;background:var(--raised);box-shadow:0 8px 18px #00000042}.search{width:min(520px,100%);margin:0 0 14px;display:flex;align-items:center;gap:9px;border-radius:999px;background:var(--surface);color:var(--muted);padding:9px 13px;transition:box-shadow var(--motion-fast) var(--ease-standard)}.search:focus-within{box-shadow:0 0 0 2px var(--accent)}.search input{border:0;outline:0;border-radius:999px;width:100%;color:var(--text);background:transparent}.top-actions,.view-controls,.row-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.primary-button,.secondary-button,.icon-button,.quick-add button,.filter-bar button,.selection-bar button{border:0;border-radius:999px;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-prompt) var(--ease-standard),opacity var(--motion-prompt) var(--ease-standard)}.primary-button{padding:10px 17px;color:#fff;background:var(--accent-fill);font-weight:650}.secondary-button{padding:9px 14px;color:var(--text);background:var(--surface)}.icon-button{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);background:transparent;font-size:17px}.icon-button:hover,.secondary-button:hover,.quick-add button:hover{background:var(--raised)}.icon-button:active,.primary-button:active,.secondary-button:active{transform:scale(.96)}.danger:not(.primary-button){color:#ff453a}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr);width:min(1260px,100%);min-height:calc(100dvh - 72px);margin:0 auto;transition:grid-template-columns var(--motion-sheet) var(--ease-standard)}.workspace.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{position:relative;isolation:isolate;border-right:1px solid var(--line);background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding:34px 18px;display:flex;flex-direction:column;gap:32px;transition:padding var(--motion-sheet) var(--ease-standard)}.sidebar.collapsed{padding:34px 12px}.sidebar-section{display:grid;gap:6px}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 10px 7px}.sidebar-section-header .section-title{margin:0}.sidebar.collapsed .sidebar-section-header{justify-content:center}.sidebar-toggle{width:26px;height:26px;flex:0 0 auto}.sidebar-toggle svg{transition:transform var(--motion-sheet) var(--ease-standard)}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar.collapsed .section-title,.sidebar.collapsed .sidebar-label,.sidebar.collapsed .count,.sidebar.collapsed .sidebar-tags{display:none}.sidebar.collapsed .sidebar-row{justify-content:center;padding:10px}.sidebar.collapsed .sidebar-row-group{display:flex;justify-content:center}.section-title,.eyebrow{margin:0 10px 7px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sidebar-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:999px;color:var(--text);background:transparent;text-align:left}.sidebar-row:hover{background:var(--surface)}.folder-glyph{color:var(--accent);width:18px}.count{margin-left:auto;color:var(--faint);font-size:12px}.muted{color:var(--muted)}.sidebar-footer{margin-top:auto;display:grid;gap:4px}.tag-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:10px;color:var(--muted);background:transparent;text-align:left}.tag-chip:hover,.tag-chip.active{color:var(--text);background:var(--surface)}.tag-dot{width:7px;height:7px;border-radius:50%}.content{padding:26px clamp(24px,6vw,86px) 70px;max-width:920px;width:100%;margin:0 auto}.content-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}.heading-copy{flex:1;min-width:0}.content-heading h1{margin:0;font-family:var(--sf-display);font-size:20px;font-weight:700;letter-spacing:-.019em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle{margin:1px 0 0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-controls{margin-top:0}.filter-bar,.selection-bar{display:flex;align-items:center;gap:14px;margin-bottom:13px;padding:10px 16px;border-radius:999px;color:var(--muted);background:var(--surface);font-size:13px}.filter-bar button,.selection-bar button{margin-left:auto;padding:5px 8px;color:var(--accent-strong);background:transparent}.selection-bar button+button{margin-left:0}.item-list{border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent)}.item-row{display:flex;align-items:center;gap:12px;min-height:49px;padding:9px 14px;border-bottom:1px solid var(--line);transition:background var(--motion-fast) linear}.item-row:last-child{border-bottom:0}.item-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.primary-button:active,.secondary-button:active,.icon-button:active,.tag-chip:active,.quick-add button:active,.filter-bar button:active,.selection-bar button:active{transform:scale(.96)}.sidebar-row:active{transform:scale(.98)}.item-row{animation:row-in var(--motion-sheet) var(--ease-standard) backwards}.item-icon{position:relative;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;overflow:hidden;color:var(--text);background:var(--raised);font-size:12.5px;font-weight:700}.item-icon.folder{color:var(--accent);background:color-mix(in srgb,var(--accent) 17%,transparent)}.item-copy{min-width:0;flex:1;display:flex;align-items:baseline;gap:8px}.item-copy h2{margin:0;font-size:13.5px;font-weight:590;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-copy p{margin:0;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-tags{display:inline-flex;flex-wrap:nowrap;gap:8px;color:var(--muted);font-size:11px}.row-tags span{display:inline-flex;align-items:center;gap:4px}.row-tags i{width:5px;height:5px;border-radius:50%}.row-actions{gap:2px}.row-actions .icon-button{width:28px;height:28px;border-radius:7px}.row-actions .icon-button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.row-glyph{display:none;color:var(--faint);flex:0 0 auto}.checkbox-hit{display:grid;place-items:center;flex:0 0 auto}.checkbox{width:18px;height:18px;accent-color:var(--accent)}.quick-add{display:flex;gap:9px;margin-top:18px}.quick-add button{padding:9px 12px;color:var(--muted);background:transparent}.empty-state{display:grid;justify-items:center;gap:9px;padding:80px 20px;text-align:center}.empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;color:var(--accent);background:var(--surface);font-size:25px}.empty-state h2{margin:0;font-size:20px}.empty-state p{margin:0 0 10px;color:var(--muted)}.toast{animation:toast-in var(--motion-sheet) var(--ease-standard);position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:20px;padding:12px 14px 12px 16px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--glass-bg-strong);box-shadow:0 12px 30px #00000040;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.toast button{border:0;color:var(--accent-strong);background:transparent;font-weight:700}.view-controls .mobile-add{display:none}@media(max-width:800px){.topbar{position:relative;height:auto;min-height:0;padding:8px;gap:5px;flex-wrap:wrap}.pill-title{display:none}.pill-brand{padding:6px 12px 6px 8px}.brand{margin-right:0;gap:6px;font-size:15px;flex:0 0 auto}.brand-mark{width:22px;height:22px}.eyebrow{display:none}.top-actions{gap:2px;margin-left:auto;flex:0 0 auto;flex-wrap:nowrap}.secondary-button{padding:0 5px;font-size:13px}.topbar .desktop-add{display:none}.topbar .theme-menu{padding:0 4px;min-width:0}.topbar .theme-menu select{width:18px;min-width:0;padding:0;flex:0 0 auto;overflow:hidden}.search{width:100%;margin:0 0 12px}.mobile-filters{position:sticky;top:0;z-index:3;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding-top:env(safe-area-inset-top)}.mobile-filters:where(.fade-left:not(.fade-right)){background:linear-gradient(to right,color-mix(in srgb,var(--page) 92%,transparent),transparent 24px),var(--glass-bg)}.mobile-filters:where(.fade-right:not(.fade-left)){background:linear-gradient(to left,color-mix(in srgb,var(--page) 92%,transparent),transparent 24px),var(--glass-bg)}.mobile-filters:where(.fade-left.fade-right){background:linear-gradient(to right,color-mix(in srgb,var(--page) 92%,transparent),transparent 24px),linear-gradient(to left,color-mix(in srgb,var(--page) 92%,transparent),transparent 24px),var(--glass-bg)}.workspace{display:block}.sidebar{display:none}.content{padding:18px clamp(10px,3.2vw,16px) 48px}.content-heading{margin-bottom:14px;gap:10px}.content-heading h1{font-size:30px;letter-spacing:-.02em}.subtitle{font-size:13px}.view-controls .icon-button{display:none}.view-controls .mobile-add{display:inline-flex}.item-list{border-radius:16px}.item-row{min-height:60px;gap:12px;padding:0 16px;min-width:0}.item-icon{flex:0 0 36px;width:36px;height:36px;border-radius:10px;font-size:15px}.item-emoji{font-size:17px}.item-copy{flex-direction:column;align-items:stretch;gap:1px}.item-copy h2{font-size:15px;letter-spacing:-.015em}.item-copy p{font-size:13px}.row-tags{display:flex;margin-top:4px}.row-glyph{display:inline-flex}.row-actions{flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto;gap:2px}.row-actions .icon-button,.icon-button{width:44px;height:44px;font-size:19px}.checkbox-hit{width:44px;height:44px}.primary-button,.secondary-button,.quick-add button,.filter-bar button,.selection-bar button{min-height:44px}.auth-panel .dialog-actions{flex-direction:column;align-items:stretch}.settings-row{flex-wrap:wrap}.settings-row>.secondary-button,.settings-row>.file-input-label{flex:1 1 100%;white-space:normal}.confirm-row{flex-wrap:wrap}}@media(min-width:801px)and (max-width:900px){.topbar .desktop-add{display:none}.view-controls .mobile-add{display:inline-flex}}@media(min-width:801px)and (max-width:1199px){.topbar .theme-menu select{width:18px;min-width:0;padding:0;overflow:hidden;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes scrim-in{0%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}.modal-backdrop{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);z-index:20;animation:scrim-in var(--motion-sheet) var(--ease-standard)}.modal-sheet{width:min(480px,100%);max-height:82dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;isolation:isolate;border:1px solid var(--glass-border);border-radius:24px 24px 0 0;padding:10px 20px calc(30px + env(safe-area-inset-bottom));background:var(--glass-bg-strong);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-highlight),0 -8px 30px #0c0a0859;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));animation:sheet-up var(--motion-slow) var(--ease-standard)}.sheet-grab{width:36px;height:5px;border-radius:3px;background:var(--faint);opacity:.6;margin:2px auto 14px}@media(min-width:801px){.modal-backdrop{align-items:center;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))}.modal-sheet{border-radius:24px;max-height:min(640px,90dvh);padding:14px 22px 24px;box-shadow:inset 0 1px 0 var(--glass-highlight),0 24px 60px #0c0a0859;animation:sheet-in var(--motion-slow) var(--ease-standard)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header-pill{background:var(--surface);box-shadow:none}.sidebar{background:var(--page);box-shadow:none}.modal-sheet{background:var(--sheet);border-color:var(--line);box-shadow:0 -8px 30px #0000004d}.toast{background:var(--sheet)}.mobile-filters{background:var(--page)}.header-pill:before,.sidebar:before,.modal-sheet:before{content:none}@media(min-width:801px){.modal-sheet{box-shadow:0 24px 60px #00000059}}}@media(prefers-reduced-transparency:reduce){.header-pill{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar,.mobile-filters{background:var(--page);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-sheet{background:var(--sheet);border-color:var(--line);box-shadow:0 -8px 30px #0000004d;-webkit-backdrop-filter:none;backdrop-filter:none}.toast{background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.header-pill:before,.sidebar:before,.modal-sheet:before{content:none}@media(min-width:801px){.modal-sheet{box-shadow:0 24px 60px #00000059}}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h2{margin:0;font-size:18px}.sheet-title{margin:0 0 14px;font-size:17px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-menu{display:grid;gap:8px}.menu-action{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px 16px;border:0;border-radius:14px;background:var(--surface);color:var(--text);font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.menu-action svg{color:var(--accent);flex:0 0 auto}.menu-action:active{transform:scale(.98);opacity:.8}.menu-action.danger,.menu-action.danger svg{color:var(--danger-text)}.menu-cancel{width:100%;min-height:48px;margin-top:6px;padding:14px;border:0;border-radius:14px;background:var(--surface);color:var(--accent-strong);font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard)}.menu-cancel:active{opacity:.6}.menu-action:focus-visible,.menu-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dialog-form{display:grid;gap:14px}.field{display:grid;gap:6px;font-size:13px;color:var(--muted)}.field input,.field textarea{padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text)}.field-tags{border:0;padding:0;margin:0;display:grid;gap:8px}.field-tags legend{padding:0;margin-bottom:4px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tag-option{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.field-error{margin:0;color:var(--danger-text);font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.color-swatch-row{display:flex;flex-wrap:wrap;gap:2px}.color-swatch{width:44px;height:44px;padding:9px;border:0;border-radius:50%;background-clip:content-box}.color-swatch.active{box-shadow:inset 0 0 0 2px var(--text)}.tag-manager{display:grid;gap:16px}.tag-manager-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tag-manager-row{display:flex;align-items:center;gap:10px}.tag-manager-row input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.trash-view{display:grid;gap:14px}.trash-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.trash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface)}.trash-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.confirm-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface);font-size:13px}.primary-button.danger{background:var(--danger-fill)}.settings-panel{display:grid;gap:18px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-row h3{margin:0 0 4px;font-size:14px}.settings-row p{margin:0}.file-input-label{position:relative;overflow:hidden}.file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.auth-panel{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.auth-panel .dialog-form{gap:10px}.sync-status{margin-top:2px;font-size:12px}.breadcrumb{margin:0 0 2px;font-size:11.5px;color:var(--muted)}.breadcrumb button{border:0;background:transparent;color:var(--accent-strong);padding:0;cursor:pointer;font:inherit}.breadcrumb button:hover{color:var(--text);text-decoration:underline}.item-name-button{display:block;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.item-monogram{grid-area:1 / 1;transition:opacity var(--motion-prompt) var(--ease-standard)}.item-favicon{position:absolute;inset:0;width:62%;height:62%;margin:auto;object-fit:contain;transition:opacity var(--motion-sheet) var(--ease-standard)}.broken-link-badge{margin-left:8px;padding:1px 8px;border-radius:999px;color:var(--danger-text);background:#ff8f8224;font-size:11px;font-weight:600}.sidebar-row.active{color:var(--text);background:var(--surface)}.mobile-filters{display:none}@media(max-width:800px){.mobile-filters{display:flex;gap:8px;overflow-x:auto;padding:12px 18px 0;-webkit-overflow-scrolling:touch}.mobile-filters .tag-chip{flex:0 0 auto;min-height:44px}}.url-input{font:inherit;resize:vertical;min-height:44px;line-height:1.5}.settings-row>div:first-child{min-width:0}.settings-row .secondary-button,.settings-row .primary-button,.settings-row .file-input-label{white-space:nowrap;flex-shrink:0}.icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.icon-choice{display:grid;place-items:center;width:100%;min-height:44px;border:1px solid transparent;border-radius:14px;background:var(--surface)}.icon-choice:hover{background:var(--raised)}.icon-choice.active{border-color:currentColor;background:color-mix(in srgb,currentColor 16%,transparent)}.icon-choice:focus-visible,.color-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary-button,.quick-add button,.sidebar-row,.tag-chip{display:inline-flex;align-items:center;gap:7px}.sidebar-row,.tag-chip{display:flex}.folder-glyph{display:inline-flex;align-items:center;justify-content:center}.search svg{color:var(--muted);flex:0 0 auto}.empty-icon svg{color:var(--accent)}.theme-menu{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px 0 12px;border-radius:999px;color:var(--muted);flex:0 0 auto}.theme-menu:hover{background:var(--raised)}.theme-menu:focus-within{box-shadow:0 0 0 2px var(--accent)}.theme-menu select{border:0;outline:0;border-radius:999px;padding:0 2px;color:var(--text);background:transparent;font-size:14px;font-weight:600}.theme-menu option{color:var(--text);background:var(--sheet)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.item-emoji{font-size:14px;line-height:1}.emoji-picker{display:grid;gap:10px;max-height:210px;overflow-y:auto;padding-right:4px}.emoji-group{display:grid;gap:4px}.emoji-group-label{color:var(--faint);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.emoji-row{display:flex;flex-wrap:wrap;gap:4px}.emoji-choice{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;font-size:20px;line-height:1}.emoji-choice:hover{background:var(--raised)}.emoji-choice.active{border-color:var(--accent);background:var(--raised)}.decision-list{display:flex;flex-direction:column;gap:10px}.decision-card{padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transform:rotate(calc(var(--tilt, 0) * 1.5deg));transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}.decision-card.resolved{opacity:.78}.decision-open{display:block;width:100%;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.decision-open h2{margin:0;font-size:16px;font-weight:650}.decision-meta{margin:4px 0 10px;color:var(--muted);font-size:13px}.decision-progress{height:4px;border-radius:2px;background:var(--raised);overflow:hidden}.decision-progress span{display:block;height:100%;background:var(--accent-fill);transition:width var(--motion-slow) var(--ease-standard)}.decision-changed{margin:8px 0 0;color:var(--accent-strong);font-size:12px}.decision-board{display:flex;flex-direction:column;gap:16px}.board-head h1{margin:8px 0 2px;font-size:22px}.scale{display:grid;place-items:center;padding:6px 0}.scale-beam{display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(320px,80%);height:4px;border-radius:2px;background:var(--line);transform:rotate(calc(var(--tilt, 0) * -6deg));transition:transform .55s cubic-bezier(.2,.9,.3,1.2)}.scale-pan{width:30px;height:30px;border-radius:50%;transform:scale(calc((14 + var(--load, 0) * 16) / 30));transition:transform var(--motion-slow) var(--ease-standard)}.option-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.option-column{padding:12px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.option-column.armed{border-color:var(--accent-strong)}.option-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.option-head h2{margin:0;font-size:15px;font-weight:650;flex:1}.option-dot{width:10px;height:10px;border-radius:50%}.option-score{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.place-here{width:100%;min-height:44px;margin-bottom:8px;border-radius:12px;border:1px dashed var(--accent-strong);background:none;color:var(--accent-strong);font-size:13px;cursor:pointer}.column-empty{padding:10px 4px;color:var(--faint);font-size:13px;list-style:none}.evidence-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.evidence-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--raised)}.evidence-chip.armed{outline:2px solid var(--accent-strong);outline-offset:1px}.evidence-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;font-weight:700;flex:none}.evidence-copy{flex:1;min-width:0}.evidence-title{display:block;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.evidence-title-static{display:block;font-size:14px}.evidence-meta{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.evidence-changed{color:var(--accent-strong)}.evidence-actions{display:flex;align-items:center;gap:2px;flex:none}.stance,.weight{min-width:44px;min-height:44px;padding:0 6px;border:0;border-radius:12px;background:none;color:var(--muted);font-size:14px;cursor:pointer}.stance.against{color:var(--danger-text)}.weight{letter-spacing:2px;color:var(--text)}.evidence-pile{padding:12px;border-radius:18px;background:var(--surface);border:1px dashed var(--line)}.pile-hint{font-weight:500;letter-spacing:normal;text-transform:none}.criteria ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.criterion{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.criterion-label{font-size:14px}.criterion-label.done{color:var(--muted);text-decoration:line-through}.hold-wrap{position:relative;display:inline-flex;align-items:center}.commit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hold-hint{flex:1 1 200px;margin:0;color:var(--muted);font-size:12px}.hold-button{position:relative;min-height:48px;padding:0 22px;border:1px solid var(--accent-strong);border-radius:14px;background:var(--surface);color:var(--text);font-size:15px;font-weight:650;cursor:pointer;overflow:hidden;touch-action:none}.hold-button:disabled{border-color:var(--line);color:var(--muted);cursor:default}.hold-wrap:has(>.hold-button:not(:disabled)):after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-strong) 18%,transparent);opacity:0;animation:hold-breathe 2.6s ease-in-out infinite}.hold-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--charge, 0));background:var(--accent-fill);opacity:.35}.hold-label{position:relative}.hold-button.charging{transform:scale(.98)}@keyframes hold-breathe{0%,to{opacity:0;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.verdict{padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--accent-strong)}.verdict-seal{margin:0;font-size:18px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.verdict-why{margin:6px 0 0;font-size:14px}.verdict-rejected{margin:6px 0 12px;color:var(--muted);font-size:13px}.verdict.sealed{animation:verdict-land .9s cubic-bezier(.2,.9,.3,1.25)}@keyframes verdict-land{0%{transform:scale(.94);opacity:0}60%{transform:scale(1.02);opacity:1}to{transform:scale(1)}}.watch-badge{display:block;width:10px;height:10px;border-radius:50%}.watch-dot{display:block;flex:none;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in oklab,var(--text) 55%,var(--surface) 45%)}.updates-list{display:grid;gap:8px}.updates-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent)}.updates-copy{flex:1;min-width:0}.updates-copy h2{margin:0;font-size:15px;font-weight:600}.updates-copy p{margin:2px 0 0;color:var(--muted);font-size:13px}.watch-dot--pulse{animation:watch-pulse 1.6s var(--ease-standard, ease-in-out) infinite}@keyframes watch-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.72}}@media(prefers-reduced-motion:reduce){.watch-dot--pulse{animation:none}}
