:root{--bg:#f4f2ed;--paper:#fffdf9;--paper-2:#faf8f3;--chip:#efece5;--ink:#1c1b18;--ink-2:#4a4741;--ink-3:#6b675f;--line:#d9d4c9;--line-2:#ebe7de;--focus:#2f6fed;--link:#2a62d6;--accent:#8a5a16;--accent-bg:#fbf1df;--accent-line:#e3cfa8;--accent-ink:#fff;--danger:#9b2c2c;--danger-bg:#fbeeee;--danger-line:#e8cccc;--warn:#8a4b0f;--ok:#2d6a45;--ok-bg:#eaf3ec;--ok-line:#cfdcd2}:root[data-theme=dark]{--bg:#121110;--paper:#1b1a17;--paper-2:#201f1b;--chip:#26241f;--ink:#f1efe9;--ink-2:#c8c4ba;--ink-3:#8f8b82;--line:#34322c;--line-2:#27251f;--focus:#7aa2ff;--link:#7aa2ff;--accent:#e8c27a;--accent-bg:#2b2214;--accent-line:#5a4523;--accent-ink:#1a1408;--danger:#f08a8a;--danger-bg:#331b1b;--danger-line:#5a3030;--warn:#f0b06a;--ok:#8fd0a6;--ok-bg:#16281d;--ok-line:#2c4a36}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121110;--paper:#1b1a17;--paper-2:#201f1b;--chip:#26241f;--ink:#f1efe9;--ink-2:#c8c4ba;--ink-3:#8f8b82;--line:#34322c;--line-2:#27251f;--focus:#7aa2ff;--link:#7aa2ff;--accent:#e8c27a;--accent-bg:#2b2214;--accent-line:#5a4523;--accent-ink:#1a1408;--danger:#f08a8a;--danger-bg:#331b1b;--danger-line:#5a3030;--warn:#f0b06a;--ok:#8fd0a6;--ok-bg:#16281d;--ok-line:#2c4a36}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:6px;--radius-lg:10px;--shadow:0 1px 2px #14120c0f, 0 6px 24px -12px #14120c2e;--frame-h:56px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow:0 1px 2px #0006, 0 8px 28px -12px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow:0 1px 2px #0006, 0 8px 28px -12px #0009}}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}h2{font-size:18px}h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px}p{margin:0}code,kbd,.mono{font-family:var(--mono);font-size:.92em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{flex-direction:column;min-height:100vh;display:flex}.frame{z-index:10;min-height:var(--frame-h);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 18px;display:flex;position:sticky;top:0}@media (width<=900px){.counts,.session{flex-wrap:wrap}}.brand{letter-spacing:.02em;text-transform:lowercase;font-size:15px;font-weight:700}.brand button{all:unset;cursor:pointer;align-items:center;gap:8px;padding:4px 2px;display:inline-flex}.brand-mark{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.brand-dot{color:#e8c27a;font-weight:700}.brand-text{align-items:baseline;display:inline-flex}.brand button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.frame.frame-public{justify-content:space-between;align-items:center;display:flex}.frame-public-left,.frame-public-right{align-items:center;gap:12px;display:flex}.brand-link{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-link:hover{color:var(--ink)}.brand-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.is-theme-toggle{cursor:pointer}.theme-toggle-label{text-transform:capitalize;font-size:13px}.qbar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;flex:360px;align-items:center;gap:4px 8px;min-width:0;min-height:38px;padding:3px 8px 3px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.qbar:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.qbar input{background:0 0;border:0;outline:0;flex:12rem;min-width:min(12rem,100%);height:30px;font-size:15px}.qbar input::-webkit-search-cancel-button{appearance:none}.qbar input::placeholder{color:var(--ink-3)}.qbar-label-chip,.qbar-chip{background:var(--paper-2);border:1px solid var(--line);height:24px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0 6px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.qbar-chip>*{flex-shrink:0}.qbar-chip>.qbar-chip-name{flex-shrink:1}.qbar-label-tag,.qbar-chip-tag{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.qbar-label-name,.qbar-chip-name{color:var(--ink);text-overflow:ellipsis;min-width:0;overflow:hidden}.qbar-label-clear,.qbar-chip-clear{all:unset;cursor:pointer;width:16px;height:16px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-size:14px;line-height:1;display:inline-flex}.qbar-label-clear:hover,.qbar-label-clear:focus-visible,.qbar-chip-clear:hover,.qbar-chip-clear:focus-visible{background:var(--line);color:var(--ink)}.qbar-label-select,.qbar-filter-select{max-width:150px;height:26px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:4px;outline:none;flex-shrink:0;padding:0 6px;font-size:12px}.qbar>.kbd{flex-shrink:0}.qbar-label-select:focus-visible{border-color:var(--focus)}.kbd{min-width:18px;font:11px/1.5 var(--mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);text-align:center;border-bottom-width:2px;border-radius:4px;padding:1px 5px;display:inline-block}.counts{align-items:center;gap:6px;display:flex}.count{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);height:34px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.count:hover,.count[aria-current=page]{color:var(--ink);border-color:var(--ink-3)}.count b{min-width:20px;font:600 12px/1.4 var(--mono);color:var(--paper);background:var(--ink);text-align:center;border-radius:4px;padding:1px 6px}.count.is-conflicts b{background:var(--danger)}.count.is-quiet b{background:var(--chip);color:var(--ink-3)}.session{color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.session-user{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}button.session-user{all:unset;cursor:pointer;border-radius:var(--radius);height:28px;color:var(--ink);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}button.session-user:hover{background:var(--paper-2);color:var(--ink)}button.session-user[aria-current=page]{background:var(--paper-2);outline:1px solid var(--line)}button.session-user:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.user-icon{vertical-align:middle;stroke:currentColor;flex:none;display:inline-block}.session-account{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:200px;font-weight:400;display:inline-flex;overflow:hidden}.session-account-sep{color:var(--ink-3,var(--ink-2))}.session-readonly{text-transform:uppercase;letter-spacing:.04em;flex:none;padding:1px 6px;font-size:.72em}.accounts-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.accounts-row{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.accounts-row.is-current{background:var(--paper-2)}.accounts-row-actions{flex:none;align-items:center;gap:6px;display:flex}.accounts-row-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounts-create,.accounts-rename,.accounts-invite{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.accounts-create input,.accounts-rename input,.accounts-invite input{min-width:240px}.account-manage{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.account-manage h5{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.members-table{border-collapse:collapse;width:100%;margin:8px 0}.members-table th,.members-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px;font-size:13px}.account-invitations ul{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.account-invitations li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session form{align-items:center;gap:6px;display:flex}.session input{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:190px;height:34px;padding:0 10px}.dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.is-ok{background:var(--ok)}.dot.is-bad{background:var(--danger)}.btn{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);height:34px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.is-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.is-danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.btn.is-danger:hover{border-color:var(--danger)}.btn.is-small{height:28px;padding:0 9px;font-size:12px}.btn:disabled{opacity:.5;cursor:default}.link{all:unset;cursor:pointer;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.chip{color:var(--ink-2);background:var(--chip);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;line-height:1.6;display:inline-flex}.chip.is-accent{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-line)}.chip.is-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.chip.is-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:22px 18px 80px}.page-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:14px;display:flex}.page-head .meta{color:var(--ink-3);font-size:13px}.stack{flex-direction:column;gap:22px;display:flex}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card>.body{padding:16px}.card.is-danger,.card.danger{border-color:var(--danger-line)}.card.is-danger>header,.card.danger>header{border-bottom-color:var(--danger-line)}.endings-card p{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.5}.banner{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.banner.is-warning{background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent)}.banner.is-danger{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger)}.overflow-menu{vertical-align:middle;display:inline-flex;position:relative}.overflow-menu-trigger{border-radius:var(--radius);width:28px;height:28px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.overflow-menu-trigger:hover,.overflow-menu-trigger[aria-expanded=true]{color:var(--ink);border-color:var(--ink-3);background:var(--paper-2,#1c2128)}.overflow-menu-trigger svg{width:14px;height:14px;display:block}.overflow-dropdown{z-index:50;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0006}.overflow-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;padding:8px 12px;font-size:13px;display:flex}.overflow-item:hover,.overflow-item:focus-visible{background:var(--paper-2,#1c2128);outline:none}.overflow-item.is-danger{color:var(--danger)}.overflow-item.is-danger:hover,.overflow-item.is-danger:focus-visible{background:var(--danger-bg);color:var(--danger)}.empty{color:var(--ink-3);text-align:center;padding:28px 16px}.alert{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radius);padding:12px 14px}.status{color:var(--ink-3)}.path{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;list-style:none;display:inline-flex}.path li{align-items:center;gap:4px;display:inline-flex}.path li+li:before{content:"›";color:var(--ink-3)}.path [aria-current=page]{color:var(--ink);font-weight:600;text-decoration:none}.crumbs{color:var(--ink-2);margin-bottom:10px;font-size:13px}.crumbs.root-crumbs{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow-x:auto}table.list{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}table.list th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:600}table.list td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 14px}table.list tbody tr:last-child td{border-bottom:0}table.list tbody tr{transition:background 80ms}table.list tbody tr:hover{background:color-mix(in srgb, var(--paper-2) 70%, var(--paper))}table.list tbody tr[aria-selected=true]{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}table.list .num{font-family:var(--mono);white-space:nowrap;font-size:13px}table.list .num .unit{color:var(--ink-3);font-size:11.5px}table.list .absent{color:var(--ink-3)}table.list .noname{color:var(--ink-3);font-style:italic}table.list .why{color:var(--ink-3);white-space:nowrap;font-size:12px}table.list .actions{text-align:right;white-space:nowrap}.list-thumb{border:1px solid var(--line);background:var(--chip);width:40px;height:40px;color:var(--ink-3);vertical-align:middle;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.list-thumb img{object-fit:cover;width:100%;height:100%;display:block}.list-thumb-glyph{width:20px;height:20px}table.list .thumb-cell{width:56px;padding-top:4px;padding-bottom:4px}.with-thumb{align-items:center;gap:10px;display:inline-flex}@media (width<=760px){.col-opt{display:none}table.list{min-width:0}}.list-foot{border-top:1px solid var(--line-2);color:var(--ink-3);align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.list-foot .btn{margin-left:auto}.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cards li{display:contents}.card-btn{all:unset;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .1s,transform .1s;display:flex}.card-btn:hover{border-color:var(--ink-3);transform:translateY(-1px)}.card-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card-btn[aria-selected=true]{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}.card-btn .name{font-weight:600}.card-btn .meta{color:var(--ink-3);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.card-btn .meta .placement{color:var(--ink-2)}.card-btn .meta .counts{color:var(--ink-3)}.record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;padding:18px 20px;display:flex}.record-head h2{letter-spacing:-.02em;font-size:22px}.record-head .placement{color:var(--ink-2);margin-top:4px;font-size:14px}.record-head .id{color:var(--ink-3);font-size:12px}.record-head .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.items-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.view-mode-toggle{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:2px;padding:2px;display:inline-flex}.view-mode-btn{all:unset;cursor:pointer;color:var(--ink-2);border-radius:calc(var(--radius) - 2px);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.view-mode-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 60%, transparent)}.view-mode-btn[aria-pressed=true]{color:var(--ink);background:var(--paper);font-weight:600;box-shadow:0 1px 2px #0000000f}.view-mode-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.items-sort-control{align-items:center;gap:6px;display:inline-flex}.sort-label{color:var(--ink-2);font-size:12.5px;font-weight:500}.sort-select{height:28px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;outline:none;padding:0 8px;font-size:12.5px;transition:border-color .12s}.sort-select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.th-sort-btn{all:unset;cursor:pointer;font-weight:inherit;font-size:inherit;color:inherit;align-items:center;gap:4px;width:100%;display:inline-flex}.th-sort-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sort-indicator{color:var(--accent,var(--ink));-webkit-user-select:none;user-select:none;font-size:10px}.item-icon-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.item-icon-card{all:unset;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.item-icon-card:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:0 3px 8px #0000000d}.item-icon-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.item-icon-card[aria-selected=true]{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}.item-icon-thumb-box{aspect-ratio:1;background:var(--chip);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.item-icon-thumb-box img{object-fit:cover;width:100%;height:100%}.item-icon-glyph{color:var(--ink-3);-webkit-user-select:none;user-select:none;font-size:32px}.item-icon-qty-pill{background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line);color:var(--ink);pointer-events:none;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:6px;right:6px}.item-icon-info{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.item-icon-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.item-icon-meta{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.item-detailed-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.item-detailed-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.item-detailed-card:hover{border-color:var(--ink-3);box-shadow:0 2px 6px #0000000a}.item-detailed-card[aria-selected=true]{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}@media (width<=640px){.item-detailed-card{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px}}.item-detailed-thumb-box{aspect-ratio:1;background:var(--chip);border-radius:calc(var(--radius) - 2px);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.item-detailed-thumb-box img{object-fit:cover;width:100%;height:100%}.item-detailed-glyph{color:var(--ink-3);font-size:28px}.item-detailed-content{flex-direction:column;gap:6px;min-width:0;display:flex}.item-detailed-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-detailed-title-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-detailed-name-btn{all:unset;cursor:pointer;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.item-detailed-name-btn:hover{color:var(--focus);text-decoration:underline}.item-detailed-name-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.item-detailed-notes{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 4px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.item-detailed-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.item-detailed-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.container-nav-bar{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex}.container-nav-left,.container-nav-right{align-items:center;gap:8px;display:flex}.container-nav-center{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.container-nav-link{all:unset;cursor:pointer;color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.container-nav-link:hover{color:var(--focus);text-decoration:underline}.container-nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container-nav-btn{all:unset;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.container-nav-btn:hover:not(:disabled){border-color:var(--ink-3);background:var(--paper-2)}.container-nav-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container-nav-btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line)}.container-nav-btn .kbd{opacity:.75;font-size:11px}.record{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}@media (width<=880px){.record{grid-template-columns:1fr}}.evidence-gallery{border-radius:var(--radius);flex-direction:column;gap:14px;width:100%;transition:background .15s,outline-color .15s;display:flex;position:relative}.evidence-gallery.is-dragover{background:var(--paper-2);outline:2px dashed var(--accent);outline-offset:4px}.evidence-toolbar{align-items:center;gap:10px;margin-bottom:2px;display:flex}.evidence-upload-btn{align-items:center;gap:6px;font-weight:500;display:inline-flex}.evidence-paste-hint{color:var(--ink-3);font-size:12px}.evidence-drop-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed var(--accent);border-radius:var(--radius);color:var(--accent);z-index:10;pointer-events:none;background:#ffffffd9;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.evidence-uploading-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.evidence-upload-error{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.evidence-undo-banner{border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--accent);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;animation:.15s ease-out fadeIn;display:flex}.evidence-undo-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.evidence-undo-btn{font-weight:600}.evidence-dismiss-undo-btn{min-height:auto;padding:2px 6px}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.evidence-grid li:has(.note){grid-column:1/-1}.evidence-grid figure{flex-direction:column;gap:6px;margin:0;display:flex}.evidence-grid img{object-fit:contain;border-radius:calc(var(--radius) - 2px);border:1px solid var(--line);background:var(--paper-2);width:auto;max-width:100%;height:auto;max-height:100%}.evidence-grid .placeholder{aspect-ratio:4/3;border-radius:var(--radius);border:1px dashed var(--line);background:repeating-linear-gradient(45deg, var(--paper-2) 0 8px, var(--chip) 8px 16px);width:100%;color:var(--ink-3);text-align:center;justify-content:center;align-items:center;padding:10px;font-size:12px;display:flex}.evidence-grid figcaption{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.evidence-grid figcaption .btn.is-small{height:22px;padding:2px 7px;font-size:11px;line-height:1}.evidence-grid .note{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;min-height:80px;padding:12px 14px}.evidence-notes-list{flex-direction:column;gap:12px;width:100%;display:flex}.evidence-note-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;width:100%;padding:14px 16px}.evidence-note-head{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:12px;display:flex}.evidence-note-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.evidence-note-date{color:var(--ink-3)}.evidence-note-content{color:var(--ink);font-size:13.5px;line-height:1.6}.evidence-note-content.note{min-height:unset;white-space:normal;background:0 0;border:none;padding:0}.note-heading{color:var(--ink);margin:14px 0 6px;font-weight:600;line-height:1.3}.note-heading:first-child{margin-top:0}.note-heading.h2{font-size:16px}.note-heading.h3{font-size:14.5px}.note-heading.h4{font-size:13.5px}.note-paragraph{white-space:pre-wrap;word-break:break-word;margin:6px 0}.note-paragraph:first-child{margin-top:0}.note-paragraph:last-child{margin-bottom:0}.note-list{margin:6px 0 10px;padding-left:20px;list-style-type:disc}.note-list li{margin:3px 0;line-height:1.5}.note-list li.note-list-nested{margin-left:16px;list-style-type:circle}.note-inline-code{font-family:var(--mono);background:var(--chip);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:12px}.fields{grid-template-columns:max-content 1fr;align-items:baseline;gap:10px 16px;display:grid}.fields dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.fields dd{min-width:0;margin:0}.proposal{border:1px dashed var(--accent-line);background:var(--accent-bg);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.proposal .value{color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.proposal .glyph{font:600 11px/1.6 var(--mono);border:1px solid var(--accent-line);background:var(--paper);border-radius:3px;padding:0 5px}.proposal .prov{font:11px/1.5 var(--mono);color:var(--ink-3)}.proposal pre{font:11.5px/1.5 var(--mono);color:var(--ink-2);background:var(--paper);border:1px solid var(--line-2);white-space:pre-wrap;border-radius:4px;margin:4px 0 0;padding:8px 10px;overflow-x:auto}.activity{right:18px;top:calc(var(--frame-h) + 10px);z-index:20;width:min(380px,100vw - 36px);max-height:60vh;position:fixed;overflow:auto}.activity ol{margin:0;padding:0;list-style:none}.activity li{border-bottom:1px solid var(--line-2);grid-template-columns:64px 1fr;gap:10px;padding:10px 14px;font-size:13px;display:grid}.activity li:last-child{border-bottom:0}.activity time{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.activity li.is-danger{color:var(--danger)}.help{z-index:30;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.help .card{width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.help table{border-collapse:collapse;width:100%;font-size:13px}.help td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:6px 10px}.help td:first-child{white-space:nowrap;width:140px}.help-brand-footer{border-top:1px solid var(--line-2);color:var(--ink-3);align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.help-brand-name{color:var(--ink);font-weight:600}.help-brand-desc{font:11px var(--mono);color:var(--ink-3);letter-spacing:.04em}.signin{max-width:520px;margin:8vh auto 0}.signin-mark{flex-shrink:0;width:44px;height:44px}.signin-brand-text{flex-direction:column;gap:2px;display:flex}.signin-brand-name{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}.signin-brand-sub{font:9.5px/1.2 var(--mono);letter-spacing:.12em;color:var(--ink-3)}.signin .body{flex-direction:column;gap:12px;display:flex}.signin h2{font-size:20px}.signin p{color:var(--ink-2)}.health{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .spacer{flex:1}.hint{color:var(--ink-3);font-size:12.5px}.json{font:11.5px/1.5 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0}.cell{all:unset;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;border-radius:4px;min-width:3ch;max-width:100%;margin:-2px -6px;padding:2px 6px;display:inline-block}.cell:hover{border-color:var(--line);background:var(--paper-2)}.cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cell-editing{flex-direction:column;gap:4px;min-width:12ch;max-width:100%;display:inline-flex;position:relative}.cell-editing input,.cell-editing textarea{width:100%;min-width:12ch;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent);border-radius:4px;outline:none;padding:4px 8px}.cell-editing textarea{resize:vertical;min-height:3.5em}.cell-keys{font:11px/1.4 var(--mono);color:var(--ink-3)}.cell-problem{color:var(--danger);font-size:12px}.cell-held{border:1px solid var(--danger-line);background:var(--danger-bg);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cell-held .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cell-held dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.cell-held dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cell-held dd{margin:0}table.list td .cell-held{margin:2px 0}.build-banners{flex-direction:column;display:flex}.build-banner{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;font-size:13px;display:flex}.build-banner.is-active{color:var(--accent);background:var(--accent-bg);border-bottom-color:var(--accent-line)}.build-banner.is-landed{color:var(--ok);background:var(--ok-bg);border-bottom-color:var(--ok-line)}.build-banner.is-failed{color:var(--danger);background:var(--danger-bg);border-bottom-color:var(--danger-line)}.build-lead{align-items:center;gap:6px;display:inline-flex}.build-lead strong{font-weight:600}.build-pulse{background-color:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite build-pulse-animation;display:inline-block}@keyframes build-pulse-animation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.build-glyph{font-weight:700}.build-stage{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);align-items:center;padding:1px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.build-ref{color:var(--ink-2);font-size:12px}.build-elapsed{color:var(--ink-3);font-size:12px}.build-msg{color:var(--ink-2);margin-left:4px;font-size:12px}.build-link{color:inherit;text-underline-offset:2px;opacity:.9;font-size:12px;text-decoration:underline}.build-link:hover,.build-link:focus-visible{opacity:1;text-decoration:underline}.build-reload-btn{margin-left:6px}.build-close{all:unset;cursor:pointer;color:inherit;opacity:.7;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:13px}.build-close:hover,.build-close:focus-visible{opacity:1;outline:2px solid}.strip{color:var(--ink-2);background:var(--accent-bg);border-bottom:1px solid var(--accent-line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 18px;font-size:13px;animation:.15s ease-out fadeIn;display:flex}.strip .btn{margin-left:4px}.strip .hint{color:var(--ink-3)}.strip-close{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-left:auto;padding:4px 6px;font-size:15px;line-height:1;transition:color .15s,opacity .15s;display:inline-flex}.strip-close:hover,.strip-close:focus-visible{color:var(--ink);outline:2px solid}.strip-blocked{color:var(--danger);flex-basis:100%}.strip-blocked ul{margin:2px 0 0;padding-left:18px}.batch-row .btn{margin-left:6px}.batch-member td:first-child{padding-left:22px}.batch-member{color:var(--ink-2)}.batch-blocked td{color:var(--danger)}.batch-blocked ul{margin:2px 0 0;padding-left:18px}.cell-glyph{color:var(--ink-3);font-size:12px}.cell-input{align-items:center;gap:6px;min-width:0;display:inline-flex}.cell-suffix{font:12px/1 var(--mono);color:var(--ink-3)}.cell-switch{align-items:baseline;gap:8px;display:inline-flex}.cell[role=switch]{cursor:pointer}.cell[role=switch][aria-checked=true]{color:var(--ok)}.attrs{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.attrs-list{grid-template-columns:max-content 1fr;align-items:baseline;gap:4px 12px;margin:0;display:grid}.attr-row{display:contents}.attrs-list dt{color:var(--ink-2);font-size:13px}.attrs-list dd{min-width:0;margin:0}.attr-key{color:var(--ink-3);margin-left:6px;font-size:11px}.attr-value{align-items:baseline;gap:8px;max-width:100%;display:inline-flex}.attr-link{font-size:12px}.attr-remove{all:unset;cursor:pointer;color:var(--ink-3);opacity:0;border-radius:4px;padding:0 4px}.attr-row:hover .attr-remove,.attr-remove:focus-visible{opacity:1}.attr-remove:hover{color:var(--danger)}.attr-remove:focus-visible{outline:2px solid var(--focus)}@media (hover:none){.attr-remove{opacity:1}}.attr-add{border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper-2);flex-direction:column;gap:6px;width:100%;padding:8px 10px;display:flex}.attr-add-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attr-add-row input:not([type=checkbox]){min-width:10ch;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:4px;flex:12ch;padding:4px 8px}.attr-add-row input:focus-visible{outline:2px solid var(--focus);outline-offset:0}.attr-flag{align-items:center;gap:6px;display:inline-flex}.attr-hint{color:var(--ink-3);font-size:12px}.attr-hint:empty{display:none}.attr-suggest{flex-wrap:wrap;gap:4px;display:flex}.attr-suggest .chip{cursor:pointer;font:inherit;border:0;font-size:12px}.proposal .field{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.proposal:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.supplier-field{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.supplier-field .chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip-x{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.chip-x:hover,.chip-x:focus-visible{color:var(--danger)}.supplier-entry{flex-direction:column;gap:4px;min-width:14em;display:flex;position:relative}.supplier-entry input{font:inherit}.suggestions{z-index:5;background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius);min-width:100%;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 14px #00000014}.suggestions li{cursor:pointer;justify-content:space-between;gap:12px;padding:4px 10px;display:flex}.suggestions li[aria-selected=true],.suggestions li:hover{background:var(--accent-bg)}.supplier-filter input{font:inherit;min-width:18em}.merge-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.type-field{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.type-field.is-open{flex-direction:column;align-items:flex-start;display:flex}.type-field .chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.type-entry{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attr-row.is-absent dt{color:var(--ink-3)}.attr-unit{width:5em}.attr-grow{align-items:center;gap:4px;margin-left:12px;display:inline-flex}.type-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.card-head-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enrich-button{background:var(--accent);color:var(--paper);border-color:var(--accent);cursor:pointer;align-items:center;gap:6px;font-weight:500;transition:opacity .12s,background .12s;display:inline-flex}.enrich-button:hover{opacity:.9;border-color:var(--accent)}.enrich-button:disabled{opacity:.6;cursor:not-allowed}.enrich-pending{background:var(--paper-2);border:1px dashed var(--accent-line);border-radius:var(--radius);color:var(--ink-2);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.enrich-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite enrich-spin;display:inline-block}@keyframes enrich-spin{to{transform:rotate(360deg)}}.enrich-alert{flex-direction:column;gap:8px;display:flex}.enrich-alert-msg{font-size:13px;line-height:1.4}.enrich-alert-actions{align-items:center;gap:10px;display:flex}.conflict-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;margin-top:18px;padding:18px;display:flex}.conflict-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.conflict-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.conflict-head .meta{color:var(--ink-2);font-size:13px}.conflict-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=760px){.conflict-cols{grid-template-columns:1fr}}.conflict-col{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.conflict-col-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.conflict-col-head h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0;font-size:12px;font-weight:600}.conflict-field-list{flex-direction:column;gap:8px;margin:0;display:flex}.conflict-field-row{flex-direction:column;gap:2px;padding:4px 0;display:flex}.conflict-field-row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.conflict-field-row dd{color:var(--ink);word-break:break-word;margin:0;font-size:13px}.conflict-field-row.is-diff dd{color:var(--accent);font-weight:500}.conflict-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.reconcile-form{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:14px;display:flex}.reconcile-field{flex-direction:column;gap:4px;display:flex}.reconcile-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:11px;font-weight:600}.reconcile-field input,.reconcile-field textarea{width:100%;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:6px 10px;font-size:13px}.reconcile-field input:focus,.reconcile-field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.clickable-row{cursor:pointer}.user-details{max-width:680px;margin:0 auto}.user-details-header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.user-details-title-lockup{align-items:center;gap:10px;display:flex}.user-details-hero{border-bottom:1px solid var(--line-2);align-items:center;gap:16px;margin-bottom:20px;padding:8px 4px 20px;display:flex}.user-details-avatar{background:var(--paper-2);border:1px solid var(--line);width:52px;height:52px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-details-hero-text{flex-direction:column;gap:2px;display:flex}.user-details-name{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.user-details-username{color:var(--ink-2);font-size:13px;font-family:var(--mono)}.user-details-email{color:var(--ink-3);font-size:13px}.user-details-section{margin-bottom:24px}.user-details-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px}.user-details-grid{grid-template-columns:140px 1fr;gap:8px 14px;margin:0;font-size:13px;line-height:1.5;display:grid}.user-details-grid dt{color:var(--ink-3)}.user-details-grid dd{color:var(--ink);word-break:break-all;margin:0}.user-details-danger-zone{border-top:1px solid var(--line-2);margin-bottom:0;padding-top:16px}.user-details-actions{align-items:center;gap:8px;display:flex}.count.is-help:hover{border-color:var(--accent);color:var(--accent)}.count.is-docs{text-decoration:none}.count.is-docs:hover{border-color:var(--accent);color:var(--accent)}.count.is-docs b{background:var(--accent);color:var(--bg)}.theme-options-group{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:4px;margin-top:8px;padding:3px;display:inline-flex}.theme-option-btn{border-radius:calc(var(--radius) - 2px);height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.theme-option-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 60%, transparent)}.theme-option-btn.is-active,.theme-option-btn[aria-pressed=true]{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:0 1px 3px #00000014}.theme-status-hint{color:var(--ink-3);margin-top:6px;font-size:12px}.help-docs-banner{background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.help-docs-info strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.help-docs-info p{color:var(--ink-2);margin:0;font-size:12px}.help-docs-btn{flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.help-section-title{color:var(--ink);margin:14px 0 6px;font-size:14px;font-weight:600}.landing-page{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.landing-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2.5rem;margin-bottom:4rem;padding-bottom:3.5rem;display:flex}.landing-hero-content{flex:540px}.landing-brand-badge{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;margin-bottom:1.5rem;padding:4px 10px;display:inline-flex}.landing-brand-name{letter-spacing:-.02em;font-size:16px;font-weight:700}.landing-badge-tag{font-family:var(--mono);text-transform:uppercase;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--radius);letter-spacing:.05em;margin-left:6px;padding:2px 6px;font-size:11px}.landing-headline{letter-spacing:-.03em;color:var(--ink);margin:0 0 1.25rem;font-size:38px;line-height:1.2}.landing-subhead{color:var(--ink-2);max-width:640px;margin-bottom:2rem;font-size:16px;line-height:1.6}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-btn-hero{padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none}.landing-btn-docs{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);padding:10px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s}.landing-btn-docs:hover{border-color:var(--accent);color:var(--accent)}.landing-link-subtle{color:var(--ink-3);text-underline-offset:3px;margin-left:6px;font-size:14px;text-decoration:underline}.landing-hero-visual{text-align:center;flex:0 440px}.landing-hero-banner{border-radius:var(--radius-lg);border:1px solid var(--line);max-width:100%;height:auto;box-shadow:var(--shadow)}.landing-section{margin-bottom:4.5rem}.landing-section.is-highlighted{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.5rem}.section-header{text-align:left;margin-bottom:2rem}.landing-section.is-waitlist{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.5rem}.waitlist-form{gap:.75rem;max-width:36rem;display:grid}.waitlist-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.waitlist-label{flex-basis:100%;font-weight:600}.waitlist-row input{flex:16rem;min-width:0}.waitlist-consent{color:var(--ink-2);margin:0;font-size:.875rem}.waitlist-error{color:var(--danger);margin:0}.waitlist-error:empty{display:none}.waitlist-done{font-weight:600}.waitlist-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.section-tag{font-family:var(--mono);text-transform:uppercase;color:var(--accent);letter-spacing:.08em;margin-bottom:6px;font-size:11px}.section-header h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:26px}.section-desc{color:var(--ink-2);max-width:700px;margin:0;font-size:15px}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.problem-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color .15s}.problem-card:hover{border-color:var(--accent-line)}.problem-icon{margin-bottom:12px;font-size:28px}.problem-card h3{color:var(--ink);margin:0 0 8px;font-size:17px}.problem-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.drawer-visualizer-container{align-items:stretch;gap:2rem;display:flex}.drawer-layers-nav{flex-direction:column;flex:0 0 320px;gap:8px;display:flex}.drawer-layer-tab{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;transition:all .15s;display:flex}.drawer-layer-tab:hover{border-color:var(--accent);color:var(--ink)}.drawer-layer-tab.is-active{border-color:var(--accent);background:var(--accent-bg);color:var(--ink);font-weight:600}.tab-indicator{color:var(--accent);font-size:14px}.drawer-detail-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:auto;gap:1.25rem;padding:2rem;display:flex}.detail-badge{font-family:var(--mono);text-transform:uppercase;color:var(--accent);background:var(--chip);border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:11px;display:inline-block}.detail-title{color:var(--ink);margin:0;font-size:20px}.detail-row strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.detail-row p{color:var(--ink-2);margin:0;font-size:14px}.detail-example{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.example-label{color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:600}.detail-example code{color:var(--accent);background:var(--paper-2);border-radius:4px;padding:4px 8px;font-size:13.5px;display:inline-block}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.capability-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:1.5rem;transition:border-color .15s;display:flex}.capability-card:hover{border-color:var(--accent)}.card-glyph{font-size:26px}.capability-card h4{color:var(--ink);margin:0;font-size:16px}.capability-card p{color:var(--ink-2);flex-grow:1;margin:0;font-size:13.5px;line-height:1.55}.card-more-link{color:var(--accent);margin-top:8px;font-size:13px;font-weight:600;text-decoration:none}.card-more-link:hover{text-decoration:underline}.scenarios-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.scenario-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.scenario-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.scenario-icon{font-size:18px}.scenario-header h4{color:var(--ink);margin:0;font-size:15px}.scenario-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.signin-container{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow);margin:0 auto;padding:2.25rem}.signin-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.signin-brand-name{letter-spacing:-.02em;font-size:18px;font-weight:700}.signin-brand-sub{font-family:var(--mono);color:var(--ink-3);letter-spacing:.05em;font-size:10.5px}.signin-body h3{margin:0 0 6px;font-size:18px}.signin-intro{color:var(--ink-2);margin:0 0 1.5rem;font-size:13.5px}.landing-signin-btn{width:100%;padding:11px;font-size:15px;font-weight:600}.signin-note{color:var(--ink-3);text-align:center;margin-top:8px;font-size:12px}.signin-token-area{text-align:center;margin-top:1.25rem}.landing-token-toggle{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.token-form{gap:8px;margin-top:10px;display:flex}.token-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);flex-grow:1;padding:7px 10px;font-size:13px}.signin-health{border-top:1px solid var(--line-2);color:var(--ink-3);margin-top:1.5rem;padding-top:1rem;font-size:12px;line-height:1.5}.landing-footer{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-top:5rem;padding-top:2.5rem;display:flex}.footer-brand{align-items:center;gap:8px;display:flex}.footer-brand-name{font-size:15px;font-weight:700}.footer-tagline{font-family:var(--mono);color:var(--ink-3);font-size:11px}.footer-nav{flex-wrap:wrap;justify-content:center;gap:12px 18px;font-size:13px;display:flex}.footer-nav a{color:var(--ink-2);text-decoration:none}.footer-nav a:hover{color:var(--accent);text-decoration:underline}.footer-meta p{color:var(--ink-3);margin:0;font-size:11.5px}@media (width<=860px){.landing-hero{text-align:center;flex-direction:column;gap:2rem}.landing-headline{font-size:30px}.landing-subhead{margin-left:auto;margin-right:auto}.landing-actions{justify-content:center}.drawer-visualizer-container{flex-direction:column}.drawer-layers-nav{flex:auto}}.evidence-media-wrap.is-interactive{transition:border-color .15s,box-shadow .15s}.evidence-media-wrap.is-interactive:hover{border-color:var(--accent);box-shadow:0 2px 10px #00000040}.evidence-media-wrap.is-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.evidence-media-zoom-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);border:1px solid var(--line);pointer-events:none;opacity:0;background:#0e0e0fbf;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:8px;right:8px;transform:translateY(2px)}.evidence-media-wrap:hover .evidence-media-zoom-overlay,.evidence-media-wrap:focus-visible .evidence-media-zoom-overlay{opacity:1;transform:translateY(0)}.image-viewer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080aeb;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-viewer-dialog{width:100vw;height:100vh;color:var(--ink);flex-direction:column;display:flex;position:relative}.image-viewer-header{border-bottom:1px solid var(--line);z-index:10;background:#141418d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.image-viewer-title-group{align-items:center;gap:10px;min-width:0;display:flex}.image-viewer-subject{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.image-viewer-counter{color:var(--ink-3);background:var(--chip);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:11.5px}.image-viewer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.image-viewer-zoom-group{background:var(--chip);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:2px;padding:1px 3px;display:flex}.image-viewer-zoom-level{font-variant-numeric:tabular-nums;text-align:center;min-width:44px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.image-viewer-btn{min-height:28px;line-height:1}.image-viewer-close{align-items:center;gap:4px;display:inline-flex}.image-viewer-canvas{-webkit-user-select:none;user-select:none;cursor:default;box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.image-viewer-canvas.can-pan{cursor:grab}.image-viewer-canvas.is-panning{cursor:grabbing}.image-viewer-img-container{will-change:transform;justify-content:center;align-items:center;display:flex}.image-viewer-img{object-fit:contain;pointer-events:none;background:#0e0e1299;border:1px solid #fff3;border-radius:4px;width:auto;max-width:calc(100vw - 160px);height:auto;max-height:calc(100vh - 180px);display:block;box-shadow:0 12px 40px #0009}.image-viewer-nav-btn{z-index:10;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#1a1a1ecc;border-radius:22px;justify-content:center;align-items:center;font-size:28px;line-height:1;transition:background .15s,transform .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-nav-btn:hover{border-color:var(--accent);background:#2c2c34f2;transform:translateY(-50%)scale(1.08)}.image-viewer-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-viewer-nav-btn.is-prev{left:20px}.image-viewer-nav-btn.is-next{right:20px}.image-viewer-footer{border-top:1px solid var(--line);z-index:10;background:#141418d9;justify-content:center;align-items:center;padding:8px 16px;display:flex}.image-viewer-thumbnails{scrollbar-width:thin;gap:8px;max-width:100%;padding:4px 2px;display:flex;overflow-x:auto}.image-viewer-thumb-btn{background:var(--chip);cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:42px;padding:0;transition:opacity .15s,border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.image-viewer-thumb-btn img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-viewer-thumb-btn:hover{opacity:.9}.image-viewer-thumb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.image-viewer-thumb-btn.is-active{opacity:1;border-color:var(--accent);box-shadow:0 0 8px var(--accent-line);transform:scale(1.05)}.image-viewer-thumb-number{color:#fff;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:2px;padding:1px 3px;font-size:9px;line-height:1;position:absolute;bottom:2px;right:2px}.crop-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0}.crop-backdrop{background:#0000008c;position:absolute;inset:0}.crop-box{border:2px dashed var(--accent,#3b82f6);cursor:move;box-sizing:border-box;position:absolute;box-shadow:0 0 0 1px #fff6}.crop-handle{background:var(--accent,#3b82f6);box-sizing:border-box;z-index:2;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute}.crop-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.crop-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.crop-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.crop-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.label-field{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.label-field .chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.label-entry{flex-direction:column;gap:4px;min-width:14em;display:flex;position:relative}.label-entry input{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;padding:3px 8px;font-size:12px}.label-entry input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 18%, transparent);outline:none}.label-entry input::placeholder{color:var(--ink-3)}.active-filters{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;display:flex}.active-filters .filter-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.85em;font-weight:600}.chip.is-active-filter{background:var(--chip);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.chip.is-active-filter .filter-type{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:.85em}.active-filters .btn{background:var(--paper);border-color:var(--line);color:var(--ink-2)}.active-filters .btn:hover{border-color:var(--ink-3);color:var(--ink)}.label-swatch{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.query-disclosure{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:8px 12px;font-size:.85em}.query-disclosure summary{cursor:pointer;color:var(--ink-2);font-weight:600}.query-disclosure summary:hover{color:var(--ink)}.query-disclosure .disclosure-content{margin-top:8px}.query-disclosure .query-code{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);color:var(--ink);margin:4px 0 0;padding:8px;font-size:.85em;overflow-x:auto}.row-labels{margin-top:4px}.chip-action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.chip-action:hover{text-decoration:underline}.queue-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.queue-filters .batch-chip{background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.queue-filters .batch-chip .clear-batch{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.queue-filters .order-select{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.queue-table .thumb-cell{padding:6px 10px}.queue-table .action-inline{align-items:center;gap:6px;display:inline-flex}.btn-inline{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.btn-inline:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}.batch-controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.batch-edit-btn{padding:3px 10px;font-size:12px}.queue-table .attr-chip{background:var(--paper-2,#f5f5f5);color:var(--ink-2,#555);padding:1px 6px;font-size:11px}.queue-table .attr-chip:hover{background:var(--accent-bg,#e8f0fe);color:var(--accent,#1a73e8)}.queue-table .quantity-chip{background:var(--paper-2,#f5f5f5);color:var(--ink-2,#555);padding:1px 6px;font-size:11px}.queue-table .quantity-chip:hover{background:var(--accent-bg,#e8f0fe);color:var(--accent,#1a73e8)}.queue-table .no-qty-chip{color:var(--ink-3);font-style:italic}.queue-table .type-chip,.queue-table .supplier-chip,.queue-table .label-chip,.queue-table .project-chip,.queue-table .notes-chip{background:var(--paper-2,#f5f5f5);color:var(--ink-2,#555);padding:1px 6px;font-size:11px}.queue-table .type-chip:hover,.queue-table .supplier-chip:hover,.queue-table .label-chip:hover,.queue-table .project-chip:hover,.queue-table .notes-chip:hover{background:var(--accent-bg,#e8f0fe);color:var(--accent,#1a73e8)}.queue-table .no-type-chip,.queue-table .no-sup-chip,.queue-table .no-lbl-chip,.queue-table .no-notes-chip{color:var(--ink-3);font-style:italic}.queue-table .move-batch-btn{padding:1px 5px;font-size:10px}.batch-edit-all-btn{padding:3px 10px;font-size:12px}.batch-field-pills,.batch-attr-suggestions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.batch-suggestion-pill{border-radius:12px;height:auto;padding:2px 8px;font-size:12px;line-height:1.4}.project-table-wrap{margin-top:8px;overflow-x:auto}table.list.project-table{border-collapse:collapse;width:100%}.project-table tr.is-selected{background:color-mix(in srgb, var(--accent-bg) 60%, var(--paper));box-shadow:inset 3px 0 0 var(--accent)}.project-table tr.is-retired{opacity:.65}.project-table tr.is-retired.is-selected{opacity:1;background:color-mix(in srgb, var(--accent-bg) 60%, var(--paper))}.project-expand-btn{width:26px;height:26px;color:var(--ink-3);border-radius:var(--radius);justify-content:center;align-items:center;font-size:11px;text-decoration:none;transition:color .1s,background .1s;display:inline-flex}.project-expand-btn:hover{color:var(--ink);background:var(--paper-2);text-decoration:none}.project-title-cell{align-items:center;gap:8px;font-weight:600;display:inline-flex}.project-icon{flex-shrink:0;font-size:14px}.project-items-cell{justify-content:center;align-items:center;gap:6px;display:inline-flex}.project-search-icon{opacity:.7;font-size:12px;text-decoration:none;transition:opacity .1s}.project-search-icon:hover{opacity:1;text-decoration:none}.project-filter-input{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);height:32px;color:var(--ink);box-sizing:border-box;padding:4px 10px;font-size:13px}.project-filter-input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 18%, transparent);outline:none}.project-filter-input::placeholder{color:var(--ink-3)}.project-table tr.project-expanded-row td.project-expanded-cell{background:var(--paper-2);border-bottom:1px solid var(--line);padding:0}.project-items-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink);margin:10px 14px 16px;padding:16px 20px}.project-items-panel.is-selected-panel{border-left:4px solid var(--accent)}.project-items-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.project-items-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-items-title h4{color:var(--ink);margin:0;font-size:14px;font-weight:600}.badge-selected-project{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-line);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.project-subtable-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.project-items-table th{background:var(--paper-2);font-size:11px}.project-items-table td{padding:8px 12px}.management-nav{align-items:center;margin-bottom:12px;display:flex}.management-tabs{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:inline-flex}.management-tab-btn{all:unset;cursor:pointer;color:var(--ink-2);border-radius:calc(var(--radius) - 2px);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.management-tab-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 60%, transparent)}.management-tab-btn.is-active,.management-tab-btn[aria-selected=true]{color:var(--ink);background:var(--paper);font-weight:600;box-shadow:0 1px 3px #00000014}.management-tab-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.management-tab-icon{font-size:14px;line-height:1}.management-tab-label{line-height:1}.management-tab-shortcut{opacity:.75;padding:1px 4px;font-size:10px}.manage-menu-container{display:inline-flex;position:relative}.manage-dropdown-menu{z-index:100;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 20px #00000026}.manage-dropdown-item{all:unset;cursor:pointer;border-radius:calc(var(--radius) - 2px);color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:all .1s;display:flex}.manage-dropdown-item:hover,.manage-dropdown-item:focus-visible{color:var(--ink);background:var(--paper-2)}.manage-dropdown-item.is-active{color:var(--ink);background:var(--paper-2);font-weight:600}.manage-dropdown-icon{flex-shrink:0;font-size:14px;line-height:1}.manage-dropdown-label{flex:1;line-height:1}.manage-dropdown-item .kbd{color:var(--ink-3);margin-left:auto;padding:1px 4px;font-size:10px}main.is-docked{max-width:1680px}.docked{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.docked-record{border-left:1px solid var(--line);max-height:calc(100vh - 24px);padding-left:18px;position:sticky;top:12px;overflow:auto}.docked-record .record{grid-template-columns:1fr}.docked-list .row-labels,.docked-list .col-opt{display:none}.docked-list table.list{min-width:0}.docked-list table.list th,.docked-list table.list td{padding-left:10px;padding-right:10px}.dock-head{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.dock-head .dock-pos{text-align:center;flex:1}.cell-dock-hint{color:var(--accent);margin-top:3px;font-size:11px;display:block}.docked-list .row-mark{margin-left:6px;font-size:11px}@media (width<=900px){.docked{grid-template-columns:1fr}.docked-list{display:none}.docked-record{border-left:0;max-height:none;padding-left:0;position:static}}.main-hero-search{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:1.5rem auto;display:flex}.main-hero-search-heading{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.5rem;display:flex}.main-hero-brand-mark{filter:drop-shadow(0 2px 6px #14120c14);margin:0 auto .5rem;display:block}.main-hero-title{letter-spacing:-.03em;color:var(--ink);justify-content:center;align-items:center;margin:0;font-size:2.15rem;font-weight:750;display:inline-flex}.main-hero-subtitle{color:var(--ink-3);max-width:500px;margin:0;font-size:1.05rem;line-height:1.45}.main-search-bar{background:var(--paper);border:1.5px solid var(--line);border-radius:9999px;align-items:center;width:100%;height:52px;padding:0 16px 0 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 4px 16px #14120c0f,0 1px 3px #14120c0a}.main-search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 4px 18px #14120c14;transform:translateY(-1px)}.main-search-icon{color:var(--ink-3);flex-shrink:0;margin-right:.75rem;transition:color .15s}.main-search-bar:focus-within .main-search-icon{color:var(--accent)}.main-search-input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.5rem 0;font-family:inherit;font-size:1.05rem}.main-search-input::placeholder{color:var(--ink-3);opacity:.85}.search-keycap{font-size:.75rem;font-weight:600;font-family:var(--mono);background:var(--chip);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);color:var(--ink-3);border-radius:6px;flex-shrink:0;padding:3px 8px}.main-search-shortcuts{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.shortcuts-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem;font-size:.8rem;font-weight:600}.main-search-shortcuts .chip{background:var(--paper);color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;border-radius:9999px;align-items:center;gap:.4rem;padding:4px 11px;font-size:.85rem;font-weight:500;transition:all .12s;display:inline-flex}.main-search-shortcuts .chip:hover{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, var(--paper));transform:translateY(-1px)}.quick-workflows-bar{justify-content:center;margin-bottom:2.25rem;display:flex}.workflow-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.workflow-btn{border-radius:9999px;align-items:center;gap:.6rem;height:44px;padding:0 18px;font-size:.95rem;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #14120c0f}.workflow-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #14120c1a}.workflow-btn svg{flex-shrink:0}.workflow-count{margin-left:.2rem;font-weight:700}.recent-activity-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.recent-activity-panel .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;padding:18px 22px;display:flex}.card-subhead{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.card-subhead-icon{color:var(--accent);flex-shrink:0}.last-added-time{color:var(--ink-3);text-transform:none;letter-spacing:normal;margin-left:auto;font-size:.75rem;font-weight:500}.last-added-more{text-transform:none;letter-spacing:normal;font-size:.75rem;font-weight:600}.last-added-card{flex-direction:column;justify-content:space-between;display:flex}.last-added-body{align-items:center;gap:1rem;padding:.35rem 0;display:flex}.last-added-media{flex-shrink:0}.list-thumb.last-added-thumb{width:44px;height:44px}.last-added-info{flex:1;min-width:0}.last-added-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:1.15rem;font-weight:650;overflow:hidden}.last-added-container{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.last-added-container .link{color:var(--ink-2);font-weight:500}.last-added-empty,.recent-containers-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem 1rem;display:flex}.empty-state-icon{background:var(--paper-2);border:1px solid var(--line-2);width:48px;height:48px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.2rem;display:flex}.recent-containers-card{flex-direction:column;display:flex}.recent-containers-pills{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.recent-container-pill{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;color:inherit;text-align:left;align-items:center;gap:.65rem;padding:.6rem .85rem;font-size:.88rem;text-decoration:none;transition:all .15s;display:flex}.recent-container-pill:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--paper));transform:translateY(-1px);box-shadow:0 2px 8px #14120c0f}.pill-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.recent-container-pill .pill-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recent-container-pill .pill-path{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.recent-container-pill .pill-count{background:var(--chip);border:1px solid var(--line-2);color:var(--ink-2);border-radius:9999px;flex-shrink:0;padding:2px 7px;font-size:.72rem;font-weight:600}.main-containers-head{border-top:1px solid var(--line-2);margin-top:.5rem;padding-top:1.5rem}.card-btn-header{align-items:center;gap:8px;display:flex}.card-container-glyph{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=768px){.recent-activity-panel{grid-template-columns:1fr}.main-hero-search{margin-top:.75rem}.main-hero-title{font-size:1.65rem}}.join-search label{margin-bottom:4px;font-weight:600;display:block}.join-search input{width:100%}.join-hits{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.join-hit{align-items:center;gap:8px;display:flex}.join-hit .with-thumb{min-width:0}.join-col-name{text-transform:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:400;display:block;overflow:hidden}.join-settle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.below-minimum{margin-left:8px}.queue-why{color:var(--ink-2);border:1px solid var(--line);background:var(--paper-2,#f5f5f5);border-radius:6px;padding:4px 10px;font-size:12px}.queue-why>summary{cursor:pointer;color:var(--ink)}.queue-why-body{max-width:72ch;padding:6px 0 2px}.queue-why-body p{margin:6px 0}.queue-why-body ul{margin:6px 0;padding-left:18px}.queue-table .quick-fix{margin-left:0}.queue-table .quick-fix-input,.queue-table .quick-fix-select{font:inherit;border:1px solid var(--accent,#1a73e8);background:var(--paper,#fff);color:var(--ink);border-radius:4px;max-width:18ch;padding:1px 6px;font-size:12px}.queue-table .quick-fix-note{color:var(--danger,#b00020);font-size:11px}.queue-table .made-good,.queue-table .unsorted-chip{padding:1px 6px;font-size:11px}.queue-table tr[data-made-good=true] .list-thumb{opacity:.6}.queue-table .missing-group{border:1px solid var(--accent-line);background:var(--chip);white-space:nowrap;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.queue-table .missing-group>.chip{background:0 0;border:0;border-radius:0;padding-left:9px}.queue-table .missing-group>.link.noname{align-items:center;padding:0 8px 0 9px;font-size:12px;display:inline-flex}.queue-table .missing-group>.quick-fix,.queue-table .missing-group>.quick-fix-input,.queue-table .missing-group>.quick-fix-select{border:0;border-left:1px solid var(--accent-line);color:var(--accent);background:0 0;border-radius:0;max-width:18ch;margin:0;padding:1px 8px;font-size:11px}.queue-table .missing-group>.quick-fix:hover,.queue-table .missing-group>.quick-fix:focus-visible{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-line)}.queue-table .missing-group>.quick-fix-input,.queue-table .missing-group>.quick-fix-select{color:var(--ink);background:var(--paper,#fff)}.col-select{text-align:center;width:28px;padding-right:0}.selection-bar{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:8px 12px;display:flex}.selection-count{font-weight:600}.selection-actions{align-items:center;gap:8px;display:flex}.selection-why{flex-basis:100%}tr[data-chosen]{background:var(--accent-bg)}.bulk-preview{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;padding:10px 12px}.bulk-counts{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.bulk-reasons{color:var(--ink-2);margin:10px 0 0;padding-left:18px}.starter-packs .card-btn[aria-pressed=true]{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}.starter-pack-preview{margin:0;padding:16px}.starter-pack-preview legend{padding:0 4px;font-weight:600}.starter-pack-types{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.starter-pack-types label{align-items:baseline;gap:10px;display:flex}.starter-pack-types .meta{color:var(--ink-3);font-size:12.5px}.starter-pack-types .chip{margin-left:8px}.starter-pack-actions{gap:8px;display:flex}.front-starter-packs{margin-bottom:2.5rem}
