/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.top-14{top:calc(var(--spacing) * 14)}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.z-15{z-index:15}.z-20{z-index:20}.z-100{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}}:root{--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--bg:oklch(98.5% .003 80);--bg-1:oklch(97.3% .004 80);--bg-2:oklch(95.5% .005 80);--bg-3:oklch(93% .006 80);--line:oklch(90% .005 80);--line-2:oklch(86% .006 80);--ink:oklch(21% .012 80);--ink-1:oklch(36% .012 80);--ink-2:oklch(55% .01 80);--ink-3:oklch(70% .008 80);--accent:oklch(52% .18 260);--accent-soft:oklch(95% .04 260);--green:oklch(58% .14 150);--green-soft:oklch(95% .05 150);--warn:oklch(62% .15 70);--warn-soft:oklch(96% .05 80);--danger:oklch(55% .18 25);--danger-soft:oklch(95% .04 25);--radius:7px;--shadow-card:0 1px 0 #00000005,0 1px 2px #0000000a;--shadow-lift:0 1px 0 #00000008,0 6px 16px #0000000f;--shadow-modal:0 30px 80px #140c0040,0 0 0 1px #0000000a;--row-pad:14px 14px;--card-pad:18px}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.5}body{min-height:100vh}button{cursor:default;text-align:left;background:0 0;border:none;padding:0}button,input,textarea{color:inherit;font-family:inherit}::selection{background:var(--accent-soft);color:var(--ink)}.mono{font-family:var(--font-mono);font-feature-settings:"ss01" on,"ss02" on}.muted{color:var(--ink-2)}.dot-sep{background:var(--ink-3);border-radius:50%;width:3px;height:3px;margin:0 4px;display:inline-block}.app{grid-template-columns:240px 1fr;display:grid}.density-compact{--row-pad:9px 12px;--card-pad:14px}.density-comfortable{--row-pad:14px 14px;--card-pad:18px}.sidebar{border-right:1px solid var(--line);background:linear-gradient(oklch(97.5% .003 80),oklch(96% .005 80));flex-direction:column;height:100vh;padding:14px 10px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 4px 12px;padding:4px 6px 14px;display:flex}.brand__mark{background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand__name{letter-spacing:-.005em;font-size:14px;font-weight:600}.brand__sub{color:var(--ink-2);font-size:11px;font-family:var(--font-mono)}.nav{flex-direction:column;gap:1px;padding:0 4px;display:flex}.nav__item{color:var(--ink-1);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.nav__item:hover{background:var(--bg-2)}.nav__item.is-active{background:var(--bg-3);color:var(--ink)}.nav__item:disabled{opacity:.55;cursor:not-allowed}.nav__item--sub{color:var(--ink-1);white-space:nowrap;padding:5px 8px;font-size:12.5px;font-weight:400}.nav__item--sub:hover{background:var(--bg-2);color:var(--ink)}.nav__count{color:var(--ink-2);background:var(--bg-2);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--font-mono);border-radius:99px;margin-left:auto;padding:1px 6px}.nav__item.is-active .nav__count{background:var(--bg);color:var(--ink-1)}.nav__count--sub{background:0 0;padding:1px 2px}.nav__soon{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-2);padding:1px 6px;font-size:10px;font-weight:600}.nav__badge,.nav__soon{border-radius:99px;margin-left:auto}.nav__badge{color:#fff;background:var(--accent);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:11px;font-weight:600;line-height:18px;font-family:var(--font-mono);padding:0 7px}.nav-section{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 6px;font-size:10.5px;font-weight:600}.sources__search{background:var(--bg-1);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;align-items:center;gap:7px;margin:0 4px 6px;padding:5px 10px;display:flex}.sources__search:focus-within{border-color:var(--line-2);background:var(--bg)}.sources__search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:1px 0;font-size:12.5px}.sidebar__spacer{flex:1}.user-card-wrap{margin:6px 4px 0;position:relative}.user-card{border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.user-card:hover{border-color:var(--line-2);background:var(--bg-1)}.user-card__meta{flex:1;min-width:0}.user-card__name{font-size:12.5px;font-weight:600}.user-card__name,.user-card__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card__role{color:var(--ink-2);font-size:11px}.user-menu{z-index:40;border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 28px #00000024}.user-menu__head{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:6px;padding:6px 8px 8px;display:flex}.user-menu__item,.user-menu__signout{width:100%;font:inherit;color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13.5px;display:flex}.user-menu__item:hover,.user-menu__signout:hover{background:var(--bg-1)}.user-menu__item svg,.user-menu__signout svg{opacity:.6;flex-shrink:0}.user-menu__note{color:var(--ink-2);padding:6px 8px;font-size:11px}.main{flex-direction:column;display:flex}.main__body{width:100%;max-width:1340px;padding:0 28px 80px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);z-index:20;background:#fdfcfae0;align-items:center;gap:18px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar__title{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.topbar__search{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:8px;max-width:520px;padding:6px 12px;display:flex}.topbar__search:focus-within{border-color:var(--line-2);background:var(--bg)}.topbar__search input{background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:13px}.topbar__search kbd{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-size:10.5px}.topbar__right{gap:6px;display:flex}.btn{border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn--sm{gap:5px;padding:6px 9px;font-size:12px}.btn--ghost{color:var(--ink-1);border:1px solid var(--line)}.btn--ghost:hover{background:var(--bg-1);border-color:var(--line-2);color:var(--ink)}.btn--primary{color:#fff;background:var(--ink);border:1px solid var(--ink)}.btn--primary:hover{background:oklch(27% .012 80)}.btn--primary:disabled{opacity:.45}.btn--open{color:#fff;background:oklch(55% .14 150);border:1px solid oklch(55% .14 150)}.btn--open:hover{color:#fff;background:oklch(50% .14 150);border-color:oklch(50% .14 150)}.btn--open:disabled{opacity:.45}.filterbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:saturate(140%)blur(6px);backdrop-filter:saturate(140%)blur(6px);background:#fdfcfaeb;margin-bottom:12px;margin-left:-28px;margin-right:-28px;padding:18px 28px 6px;position:sticky;top:64px}.filterbar__row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.filterbar__row--active,.filterbar__row--tags{margin-bottom:8px}.chips{flex-wrap:wrap}.chip,.chips{gap:6px;display:inline-flex}.chip{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);white-space:nowrap;border-radius:6px;align-items:center;padding:6px 10px;font-size:12.5px;font-weight:500}.chip:hover{border-color:var(--line-2);color:var(--ink)}.chip.is-on{font-weight:500}.chip__count{color:var(--ink-3);font-family:var(--font-mono);margin-left:2px;font-size:11px}.chip.is-on .chip__count{opacity:.7}.select{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;display:inline-flex}.select:hover{border-color:var(--line-2);color:var(--ink)}.cat-rail{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cat-pill{border:1px solid var(--line);color:var(--ink-1);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;padding:6px 11px;font-size:12.5px;display:inline-flex}.cat-pill:hover{border-color:var(--line-2);color:var(--ink)}.cat-pill.is-on{font-weight:500}.active-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-right:4px;font-size:11.5px;font-weight:600}.active-tag{background:var(--accent-soft);color:var(--accent);font-size:12px;font-family:var(--font-mono);border-radius:99px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.active-tag--src{font-family:var(--font-sans);background:var(--bg-2);color:var(--ink);font-weight:500}.active-clear{color:var(--ink-2);padding:3px 7px;font-size:12px}.active-clear:hover{color:var(--ink)}.filterbar__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;font-size:12px;display:flex}.tag-row{flex-wrap:wrap;gap:4px;display:inline-flex}.tag{font-family:var(--font-mono);color:var(--ink-2);background:0 0;border-radius:4px;padding:2px 7px;font-size:11.5px}.tag:hover{background:var(--bg-2);color:var(--ink)}.tag.is-active{background:var(--accent-soft);color:var(--accent)}.tags-box__count{font-weight:400;font-family:var(--font-mono);color:var(--ink-2);margin-left:5px}.tagedit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tagchip{font-family:var(--font-mono);color:var(--ink);background:var(--bg-2);white-space:nowrap;border-radius:6px;gap:3px;padding:3px 4px 3px 8px;font-size:11.5px}.tagchip,.tagchip__label{align-items:center;display:inline-flex}.tagchip__label{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tagchip__hash{opacity:.45}.tagchip__x{width:16px;height:16px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.tagchip__x:hover{color:var(--accent);background:var(--bg)}.tagedit__input{min-width:80px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:12.5px}.tagsuggest{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.tagsuggest__h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-bottom:7px;font-size:10px;font-weight:600}.tagsuggest__list{flex-wrap:wrap;gap:6px;display:flex}.tagsuggest__opt{font-family:var(--font-mono);color:var(--ink-2);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:11.5px;display:inline-flex}.tagsuggest__opt:hover{border-color:var(--accent);color:var(--accent)}.tagsuggest__opt--new{color:var(--accent)}.catbox__group{flex-direction:column;gap:8px;display:flex}.catbox__group+.catbox__group{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.catbox__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.catbox__n{font-family:var(--font-mono);color:var(--ink-3);font-weight:400}.catbox__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catchip{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 4px 4px 9px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.catchip--main{padding:5px 5px 5px 10px;font-size:12.5px}.catchip__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.catchip__name{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.catchip__name:hover{text-underline-offset:2px;text-decoration:underline}.catchip__x{width:16px;height:16px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.catchip__x:hover{opacity:1;background:#00000014}.catadd{border:1px dashed var(--line-2);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.catadd:hover{border-color:var(--ink-3);color:var(--ink);background:var(--bg-1)}.catadd:disabled{opacity:.4;cursor:default}.catdrop{align-self:flex-start;max-width:100%;position:relative}.catdrop__pop{z-index:55;background:var(--bg);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:1px;min-width:210px;max-height:300px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.catdrop__pop--up{top:auto;bottom:calc(100% + 6px)}.catdrop__hint{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 5px;font-size:10px;font-weight:600}.catdrop__opt{text-align:left;width:100%;color:var(--ink-1);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.catdrop__opt:hover{background:var(--bg-1)}.catdrop__opt.is-on{background:var(--bg-2);color:var(--ink);font-weight:500}.catdrop__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.catdrop__name{flex:1;min-width:0}.catdrop__sub{color:var(--ink-3);font-size:10.5px;font-weight:400}.catdrop__none{border:1.5px solid var(--line-2);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:8px;height:8px}.catdrop__check{color:var(--accent);flex-shrink:0;display:inline-flex}.scope-chips{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.scope-chips__label{color:var(--ink-3);margin-right:2px;font-size:11.5px}.scope-check{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.scope-check input{width:14px;height:14px;accent-color:var(--ink);cursor:pointer;margin:0}.itable{flex-direction:column;display:flex}.itable__head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;padding:6px 14px;font-size:10.5px;font-weight:600}.itable__head,.itable__row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 130px 130px 100px 90px 120px 172px;gap:14px;display:grid}.itable__row{padding:var(--row-pad);align-items:start;width:100%}.itable__row:hover{background:var(--bg-1)}.density-compact .itable__head,.density-compact .itable__row{grid-template-columns:80px 1fr 110px 120px 90px 80px 110px 160px}.itable__row>.itable__c{min-width:0}.itable__c--title{flex-direction:column;gap:4px;min-width:0;display:flex}.itable__c--auth{color:var(--ink-1);align-items:center;gap:7px;font-size:12.5px;display:flex}.itable__c--stats{font-size:11.5px;align-items:center;gap:12px;display:flex}.itable__c--stats,.itable__c--upd{color:var(--ink-2);font-family:var(--font-mono)}.itable__c--upd{font-size:12px}.itable__c--appr{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.itable:not(:has(.itable__c--src)) .itable__head,.itable:not(:has(.itable__c--src)) .itable__row{grid-template-columns:90px 1fr 130px 100px 90px 120px 172px}.irow__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.irow__sum{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.density-comfortable .irow__sum{-webkit-line-clamp:2}.irow__tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.irow__tag{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}.stat{gap:3px}.src,.stat{align-items:center;display:inline-flex}.src{background:var(--bg-2);color:var(--ink-1);white-space:nowrap;border-radius:4px;gap:5px;padding:2px 7px;font-size:11px;font-weight:500}.igrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:8px;display:grid}.card{padding:var(--card-pad);border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:10px;flex-direction:column;gap:8px;width:100%;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.card__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.card__title{color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.card__sum{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.card__tags{flex-wrap:wrap;gap:6px;display:flex}.card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.card__stats{color:var(--ink-2);font-size:11.5px;font-family:var(--font-mono);gap:10px;display:flex}.card__cat{margin-top:-4px}.empty{color:var(--ink-1);flex-direction:column;gap:6px;padding:80px 0;font-size:14px}.empty,.itable__sentinel{align-items:center;display:flex}.itable__sentinel{justify-content:center;min-height:36px;padding:12px 0;font-size:12px}.load-more{justify-content:center;padding:20px 0;display:flex}.load-more__btn{border:1px solid var(--line);background:var(--surface-1);color:var(--ink-1);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:12.5px}.load-more__btn:hover:not(:disabled){background:var(--surface-2)}.load-more__btn:disabled{opacity:.6;cursor:default}.detail{flex-direction:column;gap:0;padding-top:24px;display:flex}.detail__crumbs{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:18px;font-size:12.5px;display:flex}.crumb{color:var(--ink-2);font-weight:500}.crumb:hover{color:var(--ink)}.crumb--cur{color:var(--ink);max-width:280px;font-weight:500}.crumb--cur,.crumb--link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb--link{cursor:pointer;max-width:200px}.crumb--link:hover{color:var(--accent)}.detail__head{border-bottom:1px solid var(--line);padding-bottom:24px}.detail__title{letter-spacing:-.01em;text-wrap:pretty;max-width:780px;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.18}.detail__sum{color:var(--ink-1);text-wrap:pretty;white-space:pre-line;max-width:760px;margin:0 0 14px;font-size:15.5px;line-height:1.55}.detail__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.detail__meta b{color:var(--ink);font-weight:500}.detail__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.detail__body{grid-template-columns:minmax(0,1fr) 320px;gap:32px;margin-top:24px;display:grid}.detail__main{gap:24px;min-width:0}.detail__main,.detail__side{flex-direction:column;display:flex}.detail__side{align-self:start;gap:14px;position:sticky;top:80px}.detail__empty-open{text-align:center;border:1px dashed var(--line-2);background:var(--bg-1);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.detail__empty-open-title{color:var(--ink);font-size:15px;font-weight:600}.detail__empty-open .muted{font-size:13px}.detail__empty-open .btn{margin-top:4px}.sidebox{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px}.sidebox__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:10.5px;font-weight:600}.section{border-bottom:1px solid var(--line);padding:24px 0}.section:last-child{border-bottom:none}.section__title{letter-spacing:-.005em;align-items:center;gap:7px;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.section__sub{color:var(--ink-2);margin-bottom:8px;font-size:13px}.article{max-width:760px;font-size:15px;line-height:1.65}.article h3{margin:24px 0 8px;font-size:16px;font-weight:600}.article h3:first-child{margin-top:8px}.article p{text-wrap:pretty}.article p,.article ul{color:var(--ink-1);margin:0 0 14px}.article ul{padding-left:22px}.article li{margin-bottom:4px}.placeholder{background:var(--bg-1);border:1px dashed var(--line-2);border-radius:10px;max-width:760px;margin-top:14px;padding:24px}.placeholder__lines{flex-direction:column;gap:10px;display:flex}.placeholder__lines>span{background:repeating-linear-gradient(90deg,var(--bg-3) 0 8px,var(--bg-2) 8px 16px);border-radius:3px;height:10px;display:block}.placeholder__hint{color:var(--ink-2);font-size:12px;font-family:var(--font-mono);margin-top:16px}.file-preview{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;align-items:center;gap:18px;max-width:760px;margin-top:12px;padding:18px;display:flex}.file-preview__chip{background:var(--bg);width:84px;height:84px;color:var(--ink-1);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.file-preview__name{margin-bottom:4px;font-size:15px;font-weight:500}.filetree{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;flex-direction:column;gap:0;max-width:560px;margin-top:12px;display:flex;overflow:hidden}.filetree__row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.filetree__row:last-child{border-bottom:none}.filetree__row:hover{background:var(--bg)}.filetree__tag{color:var(--ink-2);background:var(--bg-2);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:500}.filetree__tag--mono{font-family:var(--font-mono)}.file-tree-section{margin-top:16px}.file-tree{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;flex-direction:column;gap:0;max-width:560px;margin-top:10px;padding:0;list-style:none;display:flex;overflow:hidden}.file-tree__row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.file-tree__row:last-child{border-bottom:none}.file-tree__row:hover{background:var(--bg)}.file-tree__toggle{text-align:left;color:var(--ink-1);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.file-tree__toggle .muted{margin-left:auto}.file-tree__file{color:var(--ink-1);flex:1;align-items:center;gap:7px;text-decoration:none;display:flex}.file-tree__file:hover{color:var(--accent)}.file-tree__row .muted{color:var(--ink-3);margin-left:auto;font-size:11.5px}.file-tree__loading{flex-direction:column;gap:6px;max-width:560px;margin-top:10px;display:flex}.file-tree__skel{background:var(--bg-2);opacity:.7;border-radius:6px;height:30px}.notebook-body{margin-top:4px}.notebook-card{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;max-width:640px;margin-top:16px;overflow:hidden}.notebook-card__tabs{margin:12px 12px 0}.notebook-card__body{padding:12px 14px 16px}.notebook__hint{margin:2px 0 10px;font-size:12.5px}.notebook-list{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.notebook-row{border-bottom:1px solid var(--line);align-items:center;font-size:13px;display:flex}.notebook-row:last-child{border-bottom:none}.notebook-row>a{color:var(--ink-1);flex:1;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:flex}.notebook-row>a:hover{background:var(--bg-1);color:var(--accent)}.notebook-row__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.notebook-row__type{color:var(--ink-3);margin-left:8px;font-size:11.5px}.notebook-row--static{color:var(--ink-2);gap:8px;padding:7px 12px}.notebook-row--static .notebook-row__type{margin-left:8px}.notebook-row__local{color:var(--ink-3);margin-left:auto;font-size:11px;font-style:italic}.notebook-list__loading{flex-direction:column;gap:6px;margin-top:4px;display:flex}.notebook-list__skel{background:var(--bg-2);opacity:.7;border-radius:6px;height:32px}.note-type-filter{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.type-chip{border:1px solid var(--line);background:var(--bg-1);color:var(--ink-1);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;display:inline-flex}.type-chip:hover{border-color:var(--line-2);color:var(--ink)}.type-chip.is-on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:500}.type-chip__n{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-3)}.type-chip.is-on .type-chip__n{color:var(--accent)}.cli{color:#f5f1e6;font-family:var(--font-mono);cursor:default;background:#0f0e0c;border:1px solid #1a1815;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:transform 80ms,background .12s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0003}.cli:hover{background:#1a1815}.cli:active{transform:translateY(1px)}.cli__label{letter-spacing:.06em;text-transform:uppercase;color:#857c66;font-size:10.5px;font-weight:600;font-family:var(--font-sans);background:#1a1815;border-radius:4px;flex-shrink:0;padding:1px 7px}.cli__cmd{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.cli__prompt{color:oklch(70% .16 145);font-weight:600}.cli__action{font-family:var(--font-sans);color:#857c66;background:#1a1815;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;transition:color .12s,background .12s;display:inline-flex}.cli__action.is-copied{color:oklch(78% .14 145);background:oklch(25% .06 145)}.cli--dense{padding:8px 10px;font-size:12px}.thumb,.thumbs{align-items:center;display:inline-flex}.thumb{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);font-size:12.5px;font-family:var(--font-mono);border-radius:6px;gap:5px;padding:6px 10px;font-weight:500}.thumb:hover{border-color:var(--line-2);color:var(--ink)}.thumb.is-active{color:oklch(40% .12 145);background:oklch(95% .06 145);border-color:oklch(88% .08 145)}.thumb--down.is-active{color:oklch(46% .14 25);background:oklch(95% .04 25);border-color:oklch(88% .06 25)}.usebtn{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.usebtn:hover{border-color:var(--line-2);color:var(--ink)}.usebtn .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11.5px}.usebtn.is-on{background:var(--accent-soft);border-color:oklch(88% .06 260)}.usebtn.is-on,.usebtn.is-on .mono{color:var(--accent)}.comments{flex-direction:column;gap:2px;margin-top:16px;display:flex}.comments__empty{background:var(--bg-1);border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--ink-2);text-align:center;padding:18px 14px;font-size:13px}.comment{align-items:flex-start;gap:11px;padding:12px 0;display:flex}.comment+.comment{border-top:1px solid var(--line)}.comment__body{flex:1;min-width:0}.comment__head{align-items:baseline;gap:7px;margin-bottom:3px;font-size:13px;line-height:1.3;display:flex}.comment__head b{color:var(--ink);font-weight:600}.comment__head .muted{font-size:11px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:-.01em}.comment__edited{font-style:normal}.comment__text{color:var(--ink-1);text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.comment__text.muted i{color:var(--ink-3)}.comment__text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.comment__text a:hover{text-decoration:none}.comment__actions{flex-wrap:wrap;align-items:center;gap:2px;margin-top:7px;margin-left:-8px;display:flex}.comment__actions .link{appearance:none;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:4px 8px;font-size:12px;font-weight:500;line-height:1;transition:background .12s,color .12s}.comment__actions .link:hover{background:var(--bg-1);color:var(--ink)}.comment__actions .link:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.comment__actions .link--danger:hover{color:oklch(50% .16 25);background:oklch(96% .03 25)}.comment__toggle{appearance:none;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;transition:background .12s;display:inline-flex}.comment__toggle:hover{background:var(--accent-soft)}.comment__toggle .chev{color:var(--accent);font-size:8px;line-height:1;transition:transform .18s;display:inline-block;transform:rotate(0)}.comment__toggle[data-expanded=true] .chev{transform:rotate(90deg)}.reply-thread{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin:6px 0 2px;padding-left:16px;animation:reply-open .18s;display:flex}@keyframes reply-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.reply-thread .comment{padding:10px 0}.comment-compose{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.comment-compose:focus-within{background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.comment-compose__input{resize:vertical;min-width:180px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-height:42px;font-size:13.5px;line-height:1.5}.comment-compose__input::placeholder{color:var(--ink-3)}.comment-compose__input:disabled{opacity:.6}.comment-compose__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.comment-compose__error{color:oklch(50% .16 25);flex-basis:100%;font-size:12px}.reply-thread .comment-compose{margin-top:10px}.comment__body>.comment-compose{margin-top:8px}.comments__more{align-self:flex-start;margin-top:8px}.comments__error{margin-top:10px;font-size:13px}.comments__error a{color:var(--accent);cursor:pointer;font-weight:500}.related{flex-direction:column;gap:1px;display:flex}.related__item{border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12.5px;display:flex}.related__item:hover{background:var(--bg-1)}.related__item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage{font-size:13px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:oklch(85% .005 80) padding-box content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:oklch(78% .005 80) padding-box content-box;border:2px solid #0000}@media (max-width:1100px){.detail__body{grid-template-columns:1fr}.itable__head,.itable__row{grid-template-columns:90px 1fr 130px 80px 100px 160px}.itable__c--cat,.itable__c--src{display:none}}.status-dot{font-size:11px;font-weight:500;line-height:1.2;font-family:var(--font-sans);vertical-align:1px;border-radius:4px;gap:5px;margin-right:6px;padding:2px 7px}.irow__title,.status-dot{align-items:center;display:inline-flex}.irow__title{gap:6px}.irow__meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;display:flex}.prereq{color:oklch(45% .11 70);background:oklch(96.5% .04 80);border:1px solid oklch(93% .04 80);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.prereq b{color:oklch(36% .11 70);font-weight:600}.prereq--inline{vertical-align:1px}.prereq--block{align-self:flex-start;width:fit-content;padding:5px 9px;font-size:12px}.prereq-banner{text-align:left;background:linear-gradient(oklch(98.5% .02 80),oklch(97% .04 80));border:1px solid oklch(92% .04 80);border-radius:10px;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:14px 18px;transition:border-color .12s,background .12s;display:flex}.prereq-banner:hover{border-color:oklch(84% .07 80)}.prereq-banner__icon{color:oklch(45% .11 70);background:oklch(92% .06 80);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.prereq-banner__body{flex:1;min-width:0}.prereq-banner__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:oklch(45% .11 70);font-size:10.5px;font-weight:600}.prereq-banner__title{color:var(--ink);margin-top:2px;font-size:14.5px;font-weight:600}.prereq-banner__sub{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.prereq-banner__cta{color:oklch(45% .11 70);background:oklch(92% .06 80);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:7px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.select.is-on{border-color:var(--ink);color:var(--ink);font-weight:500}.active-tag--user{background:var(--accent-soft);color:var(--accent);font-family:var(--font-sans);align-items:center;gap:5px;padding:2px 8px 2px 2px;font-weight:500;display:inline-flex}.popover{z-index:50;min-width:280px;max-height:520px;top:calc(100% + 6px);right:0;overflow:hidden}.popover--users{width:320px}.popover--sort{width:300px;padding:4px}.popover__head{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.popover__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.popover__clear{color:var(--ink-2);border-radius:4px;padding:2px 6px;font-size:11px}.popover__clear:hover{background:var(--bg-1);color:var(--ink)}.popover__search{border:1px solid var(--line);background:var(--bg-1);border-radius:6px;align-items:center;gap:6px;margin:0 8px 6px;padding:6px 10px;display:flex}.popover__search:focus-within{border-color:var(--line-2);background:var(--bg)}.popover__search input{background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:12.5px}.popover__scroll{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 4px 6px;display:flex;overflow-y:auto}.popover__grouph{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:10.5px;font-weight:600}.popover__grouph .muted{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:10.5px;font-weight:400}.popover__opt{gap:9px;font-size:12.5px}.popover__opt.is-on{background:var(--accent-soft)}.popover__optmeta{flex-direction:column;flex:1;min-width:0;display:flex}.popover__optmeta>div:first-child{font-weight:500}.popover__optmeta .muted{font-size:11px}.popover__opt.is-on .popover__count{background:var(--bg);color:var(--accent)}.popover__opt--sort{align-items:flex-start;padding:8px 10px}.popover__opt--sort:hover{background:var(--bg-1)}.popover__opt--sort.is-on{color:var(--ink);background:0 0}.scope-picker{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;margin:4px 8px 8px;padding:6px}.scope-picker__tabs{background:var(--bg-2);border-radius:6px;gap:0;margin-bottom:6px;padding:2px;display:flex}.scope-picker__tab{color:var(--ink-2);text-align:center;border-radius:4px;flex:1;padding:4px 8px;font-size:11.5px;font-weight:500}.scope-picker__tab.is-on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-card)}.scope-picker__list{flex-direction:column;gap:1px;max-height:200px;display:flex;overflow-y:auto}.scope-picker__opt{text-align:left;width:100%;color:var(--ink-1);border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.scope-picker__opt:hover{background:var(--bg)}.scope-picker__opt.is-on{background:var(--accent-soft);color:var(--accent);font-weight:500}.scope-picker__opt>span:nth-child(2){flex:1}.dot-sep{opacity:.5}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.card__summary{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.card__meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.card__engage,.card__meta,.card__tag{color:var(--ink-2)}.card__engage{font-size:11.5px;font-family:var(--font-mono);border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:6px;display:flex}.card__status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.view-toggle{gap:4px;margin:8px 0;display:flex}.view-toggle__btn{border:1px solid var(--line);color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.view-toggle__btn.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.scope-tabs{background:var(--bg-2);border-radius:8px;gap:2px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.tab{color:var(--ink-2);padding:6px 14px}.tab.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-card)}.codeblock{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;margin:10px 0;overflow:hidden}.codeblock__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.codeblock__lang{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.codeblock__copy{color:var(--ink-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.codeblock__copy:hover,.codeblock__pre{color:var(--ink)}.codeblock__pre{font-family:var(--font-mono);margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.ai-summary{border:1px solid var(--accent-soft);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.ai-summary{background:color-mix(in oklch,var(--accent-soft) 40%,var(--bg))}}.ai-summary{border-radius:10px;margin-bottom:14px;padding:12px 14px}.ai-summary__tag{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.ai-summary__body{color:var(--ink-1);flex-direction:column;gap:6px;font-size:13px;line-height:1.55;display:flex}.ai-summary__link,.ai-summary__vlink{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.ai-summary__img{background:var(--bg-2);text-align:center;color:var(--ink-3);border-radius:6px;padding:18px;font-size:12px}.cblock-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.cblock-table td,.cblock-table th{border:1px solid var(--line);text-align:left;padding:5px 8px}.cblock-table th{background:var(--bg-2);font-weight:600}.cblock-img{background:var(--bg-2);text-align:center;color:var(--ink-3);border-radius:6px;padding:18px;font-size:12px}.cblock-link{color:var(--accent)}.vthumb{background:var(--bg-2);aspect-ratio:16/9;border-radius:8px;position:relative;overflow:hidden}.vthumb--sm{width:120px}.vthumb--lg{width:100%;max-width:520px}.vthumb__surface{background:repeating-linear-gradient(135deg,var(--bg-2),var(--bg-2) 10px,var(--bg-3) 10px,var(--bg-3) 20px);position:absolute;inset:0}.vthumb__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vthumb__dur{font-family:var(--font-mono);background:#000000b8;border-radius:3px;padding:1px 5px;right:6px}.vthumb__cap,.vthumb__dur{color:#fff;font-size:11px;position:absolute;bottom:6px}.vthumb__cap{text-shadow:0 1px 2px #0009;left:6px}.video-embed{background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.video-embed--16x9{aspect-ratio:16/9}.video-embed__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.video-body__meta,.video-body__player{margin-bottom:10px}.video-body__meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.video-body__desc{color:var(--ink-1);font-size:13px;line-height:1.6}.email-body__head,.message-body__chan{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.message-body__text{color:var(--ink);margin-bottom:10px;font-size:13.5px;line-height:1.6}.email-body__content{font-size:13px;line-height:1.6}.origin-badge{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.playlist-body__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.course-body__modules,.playlist-body__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.module-row,.playlist-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.module-row__btn,.playlist-row__open{text-align:left;flex:1;align-items:center;gap:10px;display:flex}.playlist-row__idx{text-align:right;width:20px;font-family:var(--font-mono);color:var(--ink-2);flex:none;font-size:12px}.playlist-row__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.playlist-row__meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.playlist-row__main .playlist-row__title{white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.playlist-body__empty{color:var(--ink-2);justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.module-row__title,.playlist-row__title{color:var(--ink);flex:1;font-size:13px}.module-row__n{background:var(--bg-2);width:22px;height:22px;font-size:11px;font-family:var(--font-mono);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.course-body__composition{margin-bottom:10px;font-size:12px}.children-body__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 12px;font-size:13px;font-weight:600}.children-body__children{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.child-row{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.child-row,.child-row__btn{align-items:center;gap:10px;display:flex}.child-row__btn{text-align:left;flex:1;min-width:0}.child-row__icon{color:var(--ink-2);flex:none;display:inline-flex}.child-row__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.child-row__title{color:var(--ink);font-size:13px}.child-row__summary,.child-row__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-row__summary{font-size:12px}.children-body__empty{font-size:13px}.children-group{margin-bottom:16px}.children-group__head{text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:500}.children-group__more{color:var(--accent);cursor:pointer;margin-top:8px;font-size:12.5px}.children-group__more:hover{text-decoration:underline}.thread{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:10px;display:flex}.thread__reply{gap:8px;display:flex}.thread__actor-disc{background:var(--bg-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.thread__meta{align-items:center;gap:8px;font-size:12px;display:flex}.thread__author{color:var(--ink);font-weight:600}.thread__body p{color:var(--ink-1);margin:2px 0 0;font-size:13px;line-height:1.5}.popover-wrap{display:inline-block;position:relative}.popover{z-index:30;background:var(--bg);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.popover__head{color:var(--ink-2);padding:4px 8px;font-size:11px}.popover__new-input,.popover__search{border:1px solid var(--line);border-radius:6px;width:100%;padding:6px 8px;font-size:12.5px}.popover__opt{color:var(--ink-1);text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.popover__opt:hover{background:var(--bg-1)}.popover__opt.is-on{color:var(--accent)}.popover__opt--new{align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex}.pop-check{width:14px}.modal-overlay{z-index:50;background:#0006;justify-content:center;align-items:flex-start;padding-top:8vh;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-modal);border-radius:14px;flex-direction:column;gap:12px;width:min(520px,92vw);padding:22px;display:flex;position:relative}.modal__close{color:var(--ink-2);position:absolute;top:12px;right:12px}.modal__title{font-size:16px;font-weight:600}.modal__tabs{flex-wrap:wrap;gap:4px;display:flex}.src-pick-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.src-pick{border:1px solid var(--line);color:var(--ink-1);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px;font-size:12.5px;display:flex}.src-pick:hover{border-color:var(--line-2);background:var(--bg-1)}.field{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.field>span{color:var(--ink-2)}.field input{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:13px}.modal__success{align-items:flex-start}.add-from-repo,.modal__success{flex-direction:column;gap:12px;display:flex}.add-from__types{flex-wrap:wrap;gap:6px;display:flex}.add-from__optional{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.add-from__optional>summary{cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;font-size:12.5px}.add-from__optional[open]{flex-direction:column;gap:12px;display:flex}.add-from__optional[open]>summary{margin-bottom:4px}.confluence-flow{flex-direction:column;gap:14px;display:flex}.confluence-flow [role=radiogroup]{gap:8px;padding:2px 0}.confluence-flow .radio{color:var(--ink-1);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.2;display:inline-flex}.confluence-flow .radio input{flex-shrink:0;margin:0}.confluence-flow .radio input:disabled{cursor:not-allowed}.confluence-flow .radio input:disabled+span{color:var(--ink-3)}.confluence-flow__submit{align-self:flex-start;margin-top:2px}.modal__warn{margin:-4px 0 0;font-size:12.5px}.modal__error{color:var(--danger,#c0392b);font-size:12.5px}.modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn--danger{color:#fff;background:var(--danger,#c0392b);border:1px solid var(--danger,#c0392b)}.btn--danger:hover{background:oklch(48% .16 25)}.btn--danger:disabled{opacity:.45}.modal .link{color:var(--accent);font-size:12.5px}.modal .link:hover{text-decoration:underline}.remove-tree{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;max-height:280px;padding:10px;display:flex;overflow:auto}.remove-tree__head{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.remove-tree__list{flex-direction:column;gap:1px;display:flex}.remove-tree__row{align-items:center;gap:7px;padding:3px 0;font-size:13px;display:flex}.remove-tree__expander{color:var(--ink-2);justify-content:center;width:16px;display:inline-flex}.remove-tree__expander--leaf{visibility:hidden}.remove-tree__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-tree__count{margin:2px 0 0;font-size:12px}.modal--share{width:min(460px,92vw)}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg__o{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.seg__o:hover{border-color:var(--line-2);background:var(--bg-1)}.seg__o.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.seg__title{color:var(--ink);font-size:13px;font-weight:600}.seg__hint{color:var(--ink-2);font-size:11px}.modal__tab{border:1px solid var(--line);color:var(--ink-2);background:var(--bg);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:12.5px}.modal__tab.is-active{color:var(--ink);border-color:var(--line-2);background:var(--bg-1)}.modal__tab:disabled{opacity:.45;cursor:not-allowed}.share__search{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:13px}.picker{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.picker__row{text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.picker__row.is-on,.picker__row:hover{background:var(--bg-1)}.picker__name{color:var(--ink);font-size:13px}.picker__role{font-size:11.5px}.picker__check{color:var(--accent);margin-left:auto;display:inline-flex}.picker__empty{padding:10px 8px;font-size:12.5px}.share__prio{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.share__prio select{border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:12.5px}.note{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:64px;padding:8px 10px;font-family:inherit;font-size:13px}.share__count,.share__error{font-size:12.5px}.share__count{color:var(--ink-2)}.share-box__header{margin-bottom:8px}.share-box__title{letter-spacing:.05em;color:var(--ink-2);font-size:11px;font-weight:600}.share-box__actions{gap:8px;display:flex}.share-box__confirm{margin:8px 0 0;font-size:12px}.modal-overlay--center{align-items:center;padding:40px 20px}.modal--settings{gap:0;width:min(840px,96vw);height:min(640px,100vh - 80px);padding:0;overflow:hidden}.modal--settings .modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;display:flex}.modal--settings .modal__title{font-size:17px}.modal--settings .modal__close{width:28px;height:28px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:static}.modal--settings .modal__close:hover{background:var(--bg-1);color:var(--ink)}.modal--settings .modal__foot{border-top:1px solid var(--line);background:var(--bg-1);justify-content:space-between;align-items:center;margin:0;padding:12px 20px;display:flex}.set-body{flex:1;grid-template-columns:188px 1fr;min-height:0;display:grid;overflow:hidden}.set-nav{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;gap:1px;padding:14px 10px;display:flex;overflow-y:auto}.set-nav__item{color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.set-nav__item:hover{background:var(--bg-2)}.set-nav__item.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-card)}.set-nav__item svg{flex-shrink:0}.set-nav__count{color:var(--ink-3);background:var(--bg-2);font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:99px;margin-left:auto;padding:1px 7px}.set-nav__item.is-active .set-nav__count{color:var(--ink-1)}.set-panel{padding:20px 22px;overflow-y:auto}.set-section__head{margin-bottom:14px}.set-section__title{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.set-section__sub{color:var(--ink-2);text-wrap:pretty;margin:4px 0 0;font-size:12.5px}.set-list{flex-direction:column;gap:6px;display:flex}.set-userrow{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:11px;padding:8px 10px;display:flex}.set-userrow__meta{flex:1;min-width:0}.set-userrow__name{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.set-userrow__email{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.set-youtag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600}.role-pill{white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.role-pill--sm{gap:4px;padding:2px 7px;font-size:10.5px}.modal--acct{width:min(420px,92vw)}.acct-facts{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:2px;padding:4px 12px;display:flex}.acct-facts__row{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.acct-facts__row+.acct-facts__row{border-top:1px solid var(--line)}.acct-facts__row dt{color:var(--ink-2);flex-shrink:0;font-size:11.5px}.acct-facts__row dd{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.set-search{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:8px 11px;display:flex}.set-search:focus-within{border-color:var(--line-2)}.set-search__input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.set-catrow{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.set-inline{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;flex:1;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:500}.set-inline:hover{background:var(--bg-1)}.set-inline:focus{border-color:var(--line-2);background:var(--bg)}.set-tagdot{width:16px;color:var(--ink-3);font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.catbox__empty{color:var(--ink-3);padding:6px 2px;font-size:12px}.swatch{flex-shrink:0;display:inline-flex;position:relative}.swatch__dot{border:2px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;border-radius:50%}.swatch__dot:hover{box-shadow:0 0 0 1px var(--ink-3)}.swatch__pop{z-index:70;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-modal);border-radius:9px;grid-template-columns:repeat(6,1fr);gap:6px;width:172px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.swatch__opt{border:2px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;border-radius:50%}.swatch__opt:hover{box-shadow:0 0 0 1px var(--ink-2);transform:scale(1.12)}.iconbtn{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--bg-2);color:var(--ink)}.iconbtn--danger:hover{color:oklch(50% .16 25);background:oklch(95% .04 25)}.set-confirm-bg{z-index:80;background:#140c002e;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.set-confirm{background:var(--bg);border:1px solid var(--line);width:min(360px,92%);box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.set-confirm__title{font-size:14px;font-weight:600}.set-confirm__msg{color:var(--ink-1);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.set-confirm__error{color:var(--danger,#c0392b);margin:0;font-size:12px}.set-confirm__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal__head{flex-direction:column;gap:3px;display:flex}.modal__eyebrow{letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;font-weight:600}.modal__sub{font-size:12.5px}.modal__foot{justify-content:flex-end;margin-top:2px;display:flex}.sync__empty{padding:8px 0;font-size:13px}.sync__toolbar{justify-content:space-between;align-items:center;font-size:12px;display:flex}.sync__count{color:var(--ink-2)}.sync__select-all{color:var(--accent,var(--ink));font-size:12px;font-weight:500}.sync__select-all:disabled{opacity:.45}.sync__list{flex-direction:column;gap:2px;display:flex}.sync__row{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.sync__row:hover{border-color:var(--line-2);background:var(--bg-1)}.sync__row input[type=checkbox]{accent-color:var(--ink);cursor:pointer}.sync__name{flex:1}.sync__items{font-size:11.5px}.sync__result{color:var(--ink-1);background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12.5px}.sync__result-line--partial{color:var(--ink)}.sync__result-failed{color:var(--danger,#c0392b)}.sync__failures{margin-top:6px}.sync__failures summary{cursor:pointer;color:var(--danger,#c0392b);font-weight:500}.sync__failures ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sync__failure{color:var(--ink-2);font-size:11.5px}.sync__failure code{font-family:var(--font-mono);color:var(--ink-1);font-size:11px}.sync__result-skipped{color:var(--ink-2)}.sync__warnings{margin-top:6px}.sync__warnings summary{cursor:pointer;color:var(--warn,#b7791f);font-weight:500}.sync__warnings ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sync__warning{color:var(--ink-2);font-size:11.5px}.sync__warning code{font-family:var(--font-mono);color:var(--ink-1);font-size:11px}.modal--sync .modal__foot{justify-content:space-between;align-items:center;gap:10px}.sync__force{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.sync__force input[type=checkbox]{accent-color:var(--ink);cursor:pointer}.sources__quick{margin-bottom:6px}.src-row{gap:4px}.src-row,.src-row__label{align-items:center;display:flex}.src-row__label{color:var(--ink-1);text-align:left;border-radius:5px;flex:1;gap:6px;padding:4px 6px;font-size:12.5px}.src-row__label:hover{background:var(--bg-1)}.src-more{color:var(--ink-2);padding:3px 6px;font-size:11.5px}.sources__tree{overflow-x:auto}.src-node{box-sizing:border-box;border-radius:5px;align-items:center;gap:2px;width:max-content;min-width:100%;display:flex}.src-node.is-active{background:var(--accent-soft)}.src-node__disclose{width:18px;color:var(--ink-3);flex:0 0 18px;justify-content:center;display:inline-flex}.src-node__label{color:var(--ink-1);text-align:left;white-space:nowrap;flex:1;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:flex}.star-btn{color:var(--ink-3);padding:2px}.star-btn:hover{color:var(--accent)}.src-node__ext{color:var(--ink-3)}.src-chips{flex-wrap:wrap;gap:6px;display:flex}.src-chip{background:var(--bg-2);color:var(--ink-1);border-radius:14px;padding:3px 9px;font-size:12px}.teams-groups{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.group-panel{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.group-panel__head{justify-content:space-between;align-items:center;display:flex}.group-panel__name{font-weight:600}.avatar-stack{align-items:center;gap:-6px;display:inline-flex}.avatar-stack>*{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.avatar-stack__more{margin-left:2px;font-size:11px}.group-panel__items{flex-direction:column;gap:8px;display:flex}.wb-buckets{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:18px;display:grid}.wb-bucket{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.wb-bucket__head{color:var(--ink);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.wb-bucket__count{font-family:var(--font-mono);color:var(--ink-2)}.wb-bucket__empty,.wb-entry__note{font-size:12px}.wb-entry{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.wb-entry__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.wb-entry__kind{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:10px;font-weight:600}.status-control{border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:12px}.wb-entry__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-entry__prio{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.wb-entry__prio--sender{color:var(--ink-2)}.wb-entry__prio--mine{color:var(--accent);border-color:var(--accent)}.wb-entry__due{color:var(--ink-2);font-size:11px}.wb-entry__list-link{color:var(--accent);font-size:13px;font-weight:600}.wb-entry__list-link:hover{text-decoration:underline}.practice-list{flex-direction:column;gap:8px;display:flex}.practice-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.practice-row__head{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.practice-row__title{min-width:160px;font-weight:500}.progress-bar{background:var(--bg-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-bar__fill{background:var(--accent);height:100%;display:block}.part-row{align-items:center;gap:10px;padding:6px 0 0 12px;font-size:13px;display:flex}.status-pill{background:var(--bg-2);color:var(--ink-2);border-radius:12px;padding:2px 9px;font-size:11px;font-weight:600}.status-pill--wip{color:oklch(45% .11 70);background:oklch(92% .06 80)}.status-pill--revise{color:oklch(48% .16 25);background:oklch(92% .06 25)}.status-pill--done{color:oklch(42% .12 155);background:oklch(92% .07 155)}.nav__group{flex-direction:column;display:flex}.nav__item--group{width:100%}.srcnav{padding:0 4px}.srcnav__head{padding-left:8px;padding-right:8px}.srcnav__tools{align-items:center;gap:6px;margin:0 4px 8px;display:flex}.srcnav__searchbtn{background:var(--bg-1);border:1px solid var(--line);color:var(--ink-2);text-align:left;border-radius:7px;flex:1;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;display:flex}.srcnav__searchbtn:hover{border-color:var(--line-2);background:var(--bg)}.srcnav__searchbtn span{flex:1}.srcnav__filter{background:var(--bg-1);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.srcnav__filter:hover{border-color:var(--line-2);background:var(--bg);color:var(--ink-1)}.srcnav__sections{flex-direction:column;display:flex}.srcsec{margin-bottom:4px}.srcsec__h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);gap:6px;padding:8px 8px 3px;font-size:10px;font-weight:600}.srcrow,.srcsec__h{align-items:center;display:flex}.srcrow{border-radius:6px;gap:2px}.srcrow:hover{background:var(--bg-1)}.srcrow__main{min-width:0;color:var(--ink-1);text-align:left;flex:1;align-items:center;gap:8px;padding:5px 6px 5px 8px;font-size:12.5px;display:flex}.srcrow__main.is-active{color:var(--ink);font-weight:500}.srcrow__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.srctree__count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--font-mono)}.src-star{width:24px;height:24px;color:var(--ink-3);opacity:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.srcrow:hover .src-star{opacity:.7}.src-star:hover{background:var(--bg-2);color:var(--ink-1);opacity:1}.src-star.is-on{opacity:1;color:oklch(62% .16 250)}.src-star.is-on svg{fill:currentColor}.srcnav__more{border:1px solid var(--line);width:calc(100% - 8px);color:var(--ink-2);border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:6px 4px 0;padding:7px;font-size:12px;display:flex}.srcnav__more:hover{border-color:var(--line-2);background:var(--bg-1);color:var(--ink-1)}.login{background:var(--bg-0);flex-direction:column;justify-content:center;gap:24px;min-height:100vh;padding:24px}.login,.login__brand{align-items:center;display:flex}.login__brand{gap:8px}.login__wordmark{letter-spacing:-.01em;color:var(--ink-1);font-size:22px;font-weight:700}.login__card{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:360px;padding:32px 28px;display:flex;box-shadow:0 1px 2px #0000000a}.login__title{color:var(--ink-1);margin:0;font-size:18px;font-weight:600}.login__hint{color:var(--ink-2);margin:0 0 6px;font-size:13px}.login__error{color:oklch(45% .16 25);text-align:center;background:oklch(96% .03 25);border:1px solid oklch(70% .13 25);border-radius:8px;width:100%;padding:9px 12px;font-size:13px}.login__foot{max-width:360px;color:var(--ink-2);text-align:center;font-size:12px}.gsi-wrap{flex-direction:column;align-items:center;gap:8px;min-height:44px;display:flex}.gsi-fallback{color:var(--ink-2);font-size:13px}.tab-bar{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.tab{cursor:pointer;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px}.tab.tab--active{color:var(--ink);border-bottom-color:var(--primary)}.library__tree{margin-top:8px}.structure-tree__truncated{margin:0 0 8px;font-size:12px}.structure-tree{flex:auto;min-width:0}.structure-tree__list{margin:0;padding:0;list-style:none}.structure-tree__row{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.structure-tree__row:hover{background:var(--bg-1)}.structure-tree__caret{width:16px;height:16px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.structure-tree__caret--leaf{cursor:default}.structure-tree__label{color:var(--ink-1);cursor:pointer;text-align:left;text-overflow:ellipsis;background:0 0;border:none;font-size:13px;font-weight:500;overflow:hidden}.structure-tree__label:hover{color:var(--ink)}.structure-tree__actions{opacity:0;align-items:center;gap:6px;margin-left:auto;transition:opacity .1s;display:inline-flex}.structure-tree__row:hover .structure-tree__actions{opacity:1}.structure-tree__actions .btn--ghost,.structure-tree__actions .btn--primary{padding:2px 7px;font-size:11px}.structure-tree__row--ancestor .structure-tree__label{color:var(--ink-2);font-weight:400}.structure-tree__ext{color:var(--ink-2);opacity:0;align-items:center;transition:opacity .1s;display:inline-flex}.structure-tree__row:hover .structure-tree__ext{opacity:1}.structure-tree__ext:hover{color:var(--ink)}.item-gov-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.item-gov-actions--compact .btn--ghost,.item-gov-actions--compact .btn--primary{padding:2px 7px;font-size:11px}.item-gov-actions__requester,.item-gov-actions__reviewer{align-items:center;gap:6px;display:inline-flex}.item-gov-actions__note{background:var(--bg-1);color:var(--ink-2);border-radius:6px;flex-direction:column;gap:2px;padding:4px 8px;font-size:11.5px;display:inline-flex}.item-gov-actions__note--rejected{color:#991b1b;background:#fee2e2}.item-gov-actions__note--approved{color:#166534;background:#dcfce7}.item-gov-actions__note p{margin:0}.appr-bar{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;flex-direction:column;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.appr-bar__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appr-bar__label{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.appr-bar__spacer{flex:1;min-width:8px}.appr-ctrls__btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.appr-bar__ok{color:oklch(45% .12 155)}.appr-bar__ok,.appr-bar__wait{align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.appr-bar__wait{color:var(--ink-2)}.appr-btn{color:var(--ink-1);background:var(--bg);border:1px solid var(--line-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:550;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.appr-btn:hover{background:var(--bg-2)}.appr-btn:disabled{opacity:.55;cursor:default}.appr-ctrls__btns .btn{color:var(--ink-1);border-color:var(--line-2);border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:550}.appr-ctrls__btns .btn:hover{background:var(--bg-2)}.appr-bar__note{background:var(--bg);border:1px solid var(--line);border-radius:9px;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.appr-bar__note--rejected{background:oklch(97.5% .02 25);border-color:oklch(88% .06 25)}.appr-bar__note--approved{background:oklch(97.5% .02 155);border-color:oklch(88% .05 155)}.appr-bar__noteicon{color:var(--ink-2);flex-shrink:0;margin-top:1px;display:inline-flex}.appr-bar__note--rejected .appr-bar__noteicon{color:oklch(50% .17 25)}.appr-bar__note--approved .appr-bar__noteicon{color:oklch(45% .12 155)}.appr-bar__notebody{flex-direction:column;gap:2px;min-width:0;display:flex}.appr-bar__notehead{color:var(--ink-1);font-size:12px;font-weight:600}.appr-bar__notetext{color:var(--ink-1);overflow-wrap:anywhere;margin:0}.appr-bar__noteat{color:var(--ink-3);font-weight:400}.appr-note{box-sizing:border-box;resize:vertical;border:1px solid var(--line-2);width:100%;min-height:70px;font-family:var(--font-sans);color:var(--ink);background:var(--bg-1);border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.5}.appr-note:focus{border-color:var(--accent);outline:none}.appr-note__hint{color:oklch(50% .17 25);margin-top:6px;font-size:11.5px}.appr-badge{white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.appr-badge--sm{gap:4px;padding:2px 7px;font-size:10.5px}.appr-error{color:#991b1b;cursor:pointer;background:#fee2e2;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.appr-publish-popup{gap:10px;width:min(400px,92vw)}.appr-publish-popup .appr-btn,.appr-publish-popup .btn{justify-content:center;width:100%}.vis-badge{white-space:nowrap;color:#0369a1;background:#e0f2fe;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.2}.appr-quick,.vis-badge{gap:4px}.appr-qbtn,.appr-quick,.vis-badge{align-items:center;display:inline-flex}.appr-qbtn{border:1px solid var(--line);background:var(--bg);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;transition:background .12s,border-color .12s,color .12s}.appr-qbtn:hover{background:var(--bg-1);border-color:var(--line-2);color:var(--ink)}.appr-qbtn:disabled{opacity:.5;cursor:default}.card{position:relative}.reported-note{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.report-modal .report-reasons{border:none;flex-direction:column;gap:8px;margin:14px 0 10px;padding:0;display:flex}.report-reasons__opt{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.report-modal textarea{resize:vertical;width:100%;min-height:72px;font:inherit}.page--review .review__head{margin-bottom:6px}.review-tabs{margin-top:12px}.tab__count{background:var(--bg-1);min-width:18px;height:18px;color:var(--ink-1);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.tab__count--warn{background:var(--warn,#d97706)}@supports (color:color-mix(in lab,red,red)){.tab__count--warn{background:color-mix(in srgb,var(--warn,#d97706) 18%,transparent)}}.tab__count--warn{color:var(--warn,#d97706)}.reports-queue__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-queue__total{font-size:12.5px}.rep-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-bottom:12px;overflow:hidden}.rep-card[data-done=true]{opacity:.74}.rep-card__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.rep-card__title{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.rep-card__title:hover{color:var(--accent);text-decoration:underline}.rep-count{color:var(--ink-2);background:var(--bg-2);border-radius:99px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rep-count.is-open{color:oklch(50% .16 25);background:oklch(96% .03 25)}.rep-count__all{color:var(--ink-3);margin-left:2px;font-weight:400}.rep-list{flex-direction:column;display:flex}.rep-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.rep-item:last-child{border-bottom:none}.rep-item--dismissed,.rep-item--resolved{opacity:.58}.rep-reason{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;margin-top:1px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.rep-item__body{flex:1;min-width:0}.rep-item__by{color:var(--ink-1);align-items:center;gap:6px;font-size:12.5px;display:flex}.rep-item__by .muted{font-family:var(--font-mono);font-size:11.5px}.rep-item__note{color:var(--ink-1);margin-top:5px;font-size:13px;line-height:1.5}.rep-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-2);color:var(--ink-2);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.rep-tag--resolved{color:oklch(45% .12 155);background:oklch(96% .03 155)}.rep-item__x{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rep-item__x:hover{background:var(--bg-2);color:var(--ink)}.rep-card__foot{background:var(--bg-1);border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 14px;display:flex}.rep-done{color:oklch(45% .12 155);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:500;display:inline-flex}.rev-requests{flex-direction:column;gap:14px;display:flex}.rev-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rev-toolbar__lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.rev-toolbar__sp{flex:1;min-width:8px}.rev-toolbar__count{color:var(--ink-2);font-size:12.5px}.rev-toolbar__count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rev-toolbar .tab-bar{border:1px solid var(--line);background:var(--bg-1);border-radius:7px;gap:2px;margin:0;padding:2px}.itab,.rev-toolbar .tab-bar{align-items:center;display:inline-flex}.itab{color:var(--ink-1);white-space:nowrap;border-radius:5px;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500}.itab.is-on,.itab:hover{color:var(--ink)}.itab.is-on{background:var(--bg);box-shadow:var(--shadow-card)}.rev-seg{border:1px solid var(--line);background:var(--bg-1);border-radius:7px;padding:2px}.rev-seg,.rev-seg__b{align-items:center;display:inline-flex}.rev-seg__b{color:var(--ink-1);white-space:nowrap;border-radius:5px;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:500}.rev-seg__b:hover{color:var(--ink)}.rev-seg__b.is-on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-card)}.rev-bulkbar{background:var(--accent-soft);border:1px solid oklch(52% .18 260/.28);border-radius:9px;align-items:center;gap:8px;padding:9px 14px;display:flex}.rev-bulkbar__n{color:var(--ink-1);font-size:13px}.rev-bulkbar__n b{font-variant-numeric:tabular-nums;color:var(--ink)}.rev-groups{flex-direction:column;gap:14px;display:flex}.rev-group{border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden}.rev-grouph{background:var(--bg-1);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.rev-grouph__lbl{color:var(--ink-1);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.rev-grouph__n{font-size:11px;font-family:var(--font-mono);color:var(--ink-2);background:var(--bg-2);border-radius:99px;margin-left:auto;padding:1px 8px}.revrow{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.revrow:last-child{border-bottom:none}.revrow:hover{background:var(--bg-1)}.revrow.is-checked{background:var(--accent-soft)}.rev-check{border:1.5px solid var(--line-2);background:var(--bg);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.rev-check:hover{border-color:var(--ink-3)}.rev-check.is-on{background:var(--accent);border-color:var(--accent)}.revrow__main{flex:1;min-width:0}.revrow__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revrow__title{color:var(--ink);text-align:left;font-size:14px;font-weight:500}.revrow__title:hover{color:var(--accent);text-decoration:underline}.revrow__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.revrow__by{align-items:center;gap:5px;display:inline-flex}.revrow__when{font-family:var(--font-mono);font-size:11.5px}.revrow__note{color:var(--ink-1);background:var(--bg-1);border:1px solid var(--line);text-wrap:pretty;border-radius:7px;max-width:660px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.5}.revrow.is-checked .revrow__note{background:var(--bg)}.revrow__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-top:8px;display:flex}.rev-split{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;display:grid}.rev-master{border:1px solid var(--line);background:var(--bg);border-radius:10px;max-height:calc(100vh - 270px);overflow:hidden auto}.rev-mgroup__h{background:var(--bg-1);z-index:1;padding:9px 12px;position:sticky;top:0}.rev-mgroup__h,.rev-mrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.rev-mrow{padding:0 10px}.rev-mrow:last-child{border-bottom:none}.rev-mrow.is-on{background:var(--accent-soft)}.rev-mrow__btn{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:11px 2px;display:flex}.rev-mrow__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rev-mrow__title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.rev-mrow.is-on .rev-mrow__title{font-weight:500}.rev-mrow__by{flex-shrink:0}.rev-preview{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-height:340px}.rev-pv{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.rev-pv__top{align-items:center;gap:10px;display:flex}.rev-pv__title{letter-spacing:-.01em;color:var(--ink);text-align:left;margin:0;font-size:19px;font-weight:600;line-height:1.25}.rev-pv__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px 20px;padding:15px 0;display:grid}.rev-pv__field{flex-direction:column;gap:5px;min-width:0;display:flex}.rev-pv__k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.rev-pv__v{color:var(--ink-1);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rev-pv__note{background:var(--bg-1);border:1px solid var(--line);border-radius:9px;padding:12px 14px}.rev-pv__notehead{color:var(--ink-1);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.rev-pv__notetext{color:var(--ink-1);text-wrap:pretty;font-size:13.5px;line-height:1.55}.rev-pv__actions{flex-wrap:wrap}.rev-empty,.rev-pv__actions{align-items:center;gap:8px;display:flex}.rev-empty{text-align:center;border:1px dashed var(--line-2);color:var(--ink-2);border-radius:12px;flex-direction:column;padding:70px 20px;font-size:13px}.rev-empty--inline{border:none;padding:60px 20px}.rev-empty__t{color:var(--ink);margin-top:2px;font-size:15px;font-weight:600}.kind--space{color:var(--ink-1);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}@media (max-width:920px){.rev-split{grid-template-columns:1fr}.rev-master{max-height:none}}.app{grid-template-columns:none;height:100vh;min-height:100vh;display:flex;overflow:hidden}.shell{flex-direction:column;min-height:0;display:flex}.main,.shell{flex:1;min-width:0}.main{padding:0 28px 80px;display:block;overflow-y:auto}.main:has(.is-fixedcols){flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.is-fixedcols{flex-direction:column;flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;flex-shrink:0;width:258px;height:100%;display:flex;overflow-y:auto}.rail.is-collapsed{border-right:0;width:0;overflow:hidden}.rail__body{padding-bottom:40px}.rail__empty{color:var(--ink-3);padding:6px 14px;font-size:12px;line-height:1.55}.rail .facets{padding:0 8px 8px}.appbar{background:var(--bg);border-bottom:1px solid var(--line);z-index:40;flex-shrink:0}.appbar__row{align-items:flex-start;gap:14px;padding:9px 20px;display:flex}.appbar__side{flex-shrink:0;align-items:center;gap:14px;height:38px;display:flex}.appbar__mid{flex-direction:column;gap:5px;min-width:0;display:flex}.appbar__ver{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.appbar__spacer{flex:1;min-width:8px}.appbar__vers{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.appbar__vers .appbar__ver{font-size:10.5px;line-height:1.35}.acctbtn{border:1px solid var(--line);background:var(--bg);border-radius:99px;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex;position:relative}.acctbtn:hover{border-color:var(--line-2);background:var(--bg-1)}.acctbtn__trigger{color:inherit;background:0 0;align-items:center;gap:8px;display:flex}.acctbtn__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12.5px;font-weight:500;overflow:hidden}.acct-menu{background:var(--bg);border:1px solid var(--line);z-index:60;border-radius:10px;padding:6px;position:absolute;box-shadow:0 8px 30px #0000001f}.acct-menu--top{width:290px;inset:calc(100% + 8px) 0 auto auto}.acct-menu__item{color:var(--ink-1);text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 9px;font-size:13px;font-weight:500;display:flex}.acct-menu__item:hover{background:var(--bg-2)}.acct-menu__sep{background:var(--line);height:1px;margin:4px 6px}.acct-menu__item--danger{color:oklch(50% .16 25)}.acct-menu__item--danger:hover{background:oklch(95% .04 25)}.tabs{background:var(--bg-2);border:1px solid var(--line);scrollbar-width:none;border-radius:9px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-1);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--ink);background:var(--bg)}.tab.is-on,.tab.is-on:hover{background:var(--ink);color:var(--bg)}.tab__count{font-size:10.5px;font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 6px}.tab.is-on .tab__count{color:var(--bg);background:#fff3}.tab__count--warn{color:oklch(44% .15 40);background:oklch(90% .09 45)}.tab:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1220px){.tabs .tab>span:not(.tab__count){display:none}.tabs .tab{padding:8px 11px}}@media (max-width:1380px){.acctbtn__name{display:none}}.morebar{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:30;scrollbar-width:none;align-items:center;gap:4px;margin:0 -28px 12px;padding:5px 20px;display:flex;position:sticky;top:0;overflow-x:auto}.morebar::-webkit-scrollbar{display:none}.morebar__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-right:8px;font-size:10.5px;font-weight:600}.morebar .tab:not(.is-on):hover,.railtoggle{background:var(--bg)}.railtoggle{border:1px solid var(--line);color:var(--ink-1);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.railtoggle.is-on,.railtoggle:hover{border-color:var(--line-2)}.railtoggle.is-on{background:var(--bg-3);color:var(--ink)}.railtoggle__n{font-family:var(--font-mono);background:var(--ink);color:var(--bg);border-radius:99px;padding:0 5px;font-size:11px}.facets{flex-direction:column;padding:8px 8px 12px;display:flex}.facets__grouph{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:12px 6px 4px;font-size:10px;font-weight:600}.facets__opt{text-align:left;width:100%;color:var(--ink-1);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.facets__opt:hover{background:var(--bg-2)}.facets__opt.is-on{color:var(--ink)}.facets__lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pop-check{border:1.5px solid var(--line-2);background:var(--bg);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.pop-check.is-on{background:var(--accent);border-color:var(--accent)}.pop-radio{border:1.5px solid var(--line-2);background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.pop-radio.is-on{border-color:var(--accent)}.pop-radio__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.popover__count{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg-2);font-variant-numeric:tabular-nums;border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500}.railsec{border-top:1px solid var(--line)}.railsec__head{cursor:pointer;background:0 0;align-items:center;gap:6px;width:100%;padding:10px 8px 8px;display:flex}.railsec__title{text-align:left;flex:1;margin:0;padding:0}.railsec__search{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:6px;margin:0 8px 6px;padding:5px 8px;display:flex}.railsec__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.src-tagchip{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);border-radius:99px;align-items:center;gap:2px;padding:3px 7px 3px 5px;font-size:11px;line-height:1.3;display:inline-flex}.src-tagchip:hover{border-color:var(--line-2);color:var(--ink)}.src-tagchip.is-on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:500}.src-tagchip__n{font-family:var(--font-mono);color:var(--ink-3);padding-left:1px;font-size:10px}.src-tagchip.is-on .src-tagchip__n{color:var(--accent)}.facets__tags{flex-wrap:wrap;gap:5px;padding:2px 6px;display:flex}.facets__sources{border-top:1px solid var(--line)}.facets__typemode{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;margin:2px 6px 6px;padding:2px;display:grid}.facets__typemode button{color:var(--ink-1);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:11.5px}.facets__typemode button.is-on{background:var(--ink);color:var(--bg)}.facets__opt:disabled{opacity:.4;cursor:not-allowed}.viewhead{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin:0 -28px 12px;padding:12px 28px 2px;position:sticky;top:0}.is-fixedcols .viewhead{z-index:auto;flex:none;position:static}.viewhead>.viewsearch:first-child{margin-top:0}.viewsearch{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;align-items:center;gap:8px;margin:16px 0 10px;padding:8px 12px;display:flex}.viewsearch:focus-within{border-color:var(--line-2);background:var(--bg)}.viewsearch input{background:0 0;border:0;outline:none;flex:1;font-size:13px}.viewsearch__clear{color:var(--ink-3);display:inline-flex}.viewsearch__clear:hover{color:var(--ink)}.viewsearch__scope{color:var(--ink-3);white-space:nowrap;font-size:11px}.filterbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;gap:6px;margin:0 0 8px;padding:0;position:static;top:auto}.filterbar,.viewbar{flex-wrap:wrap;align-items:center;display:flex}.viewbar{gap:12px;margin:6px 0 14px}.viewbar__count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.scope-switch{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.scope-switch__opt{color:var(--ink-1);background:0 0;border-radius:6px;padding:4px 10px;font-size:12.5px}.scope-switch__opt.is-on{background:var(--ink);color:var(--bg)}.scope-switch__opt:disabled{opacity:.4;cursor:not-allowed}.scope-switch a{color:var(--ink-1);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.scope-switch a.is-active{background:var(--ink);color:var(--bg)}.scope-switch__count{opacity:.75;font-variant-numeric:tabular-nums;font-size:10.5px}.list-card{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.list-card:hover{border-color:var(--line-2);background:var(--bg-2)}.list-card[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.list-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.list-card__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.list-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-card__size{color:var(--ink-3);font-size:11px}.list-card__progress{flex-direction:column;gap:3px;display:flex}.list-card__progress-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.list-card__progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .2s}.list-card__progress-label{color:var(--ink-3);font-size:11px}.lists-page,.lists-page__body{flex-direction:column;flex:1;min-height:0;display:flex}.lists-page__sentinel{justify-content:center;padding:12px 0;display:flex}.lists-page__detail--empty{text-align:center;padding:60px 0}.rl-split{flex:1;grid-template-columns:minmax(150px,286px) minmax(240px,1fr) auto;align-items:stretch;gap:0;min-height:0;display:grid}.rl-col{flex-direction:column;min-width:0;min-height:0;display:flex}.rl-col--rail{border-right:1px solid var(--line);padding-right:16px}.rl-col--mid{padding:0 18px}.rl-col--out{border-left:1px solid var(--line);width:260px;min-width:0;padding-left:16px}.rl-col__head{background:var(--bg);flex:none;padding:12px 0 10px}.rl-col__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:44px;overflow-y:auto}.rl-col--rail .rl-col__scroll{flex-direction:column;gap:8px;display:flex}@media (max-width:1180px){.rl-col--out{width:200px}}@media (max-width:900px){.rl-col--mid{padding:0 12px}.rl-col--rail{padding-right:10px}.rl-col--out{width:180px;padding-left:10px}}.list-detail>.rl-col__scroll{flex-direction:column;gap:20px;display:flex}.ld-head{flex-wrap:wrap}.ld-head,.ld-share-row{align-items:center;gap:10px;display:flex}.ld-head h1,.ld-share-row>.share-box{flex:1;min-width:0}.ld-head h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rl-col__head>.progress-bar{margin-top:9px}.ld-header h1{cursor:text;margin:0;font-size:22px;font-weight:600}.ld-header__title-input{border:1px solid var(--line);border-radius:6px;width:100%;padding:2px 6px;font-size:22px;font-weight:600}.ld-description{color:var(--ink-2);cursor:text;white-space:pre-line;min-height:1.4em;margin:6px 0;font-size:13.5px}textarea.ld-description{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%;padding:4px 8px;font-family:inherit;line-height:1.5}.ld-cta{margin:6px 0;display:inline-block}.ld-meta{color:var(--ink-2);gap:8px;font-size:12px}.ld-governance,.ld-meta{align-items:center;display:flex}.ld-governance{gap:10px}.ld-taxonomy{flex-direction:column;gap:8px;display:flex}.ld-taxonomy__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ld-taxonomy__label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-right:4px;font-size:11px}.ld-add-category{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px}.ld-tag-input{border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:12.5px}.ld-summary{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ld-summary p{white-space:pre-line}.ld-summary__empty{color:var(--ink-3);font-style:italic}.ld-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ld-sequenced-toggle{align-items:center;gap:6px;font-size:12.5px;display:flex}.ld-entry{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:stretch;gap:0;padding:0;display:flex}.ld-entry:hover{border-color:var(--line-2)}.ld-entry__col{flex-direction:column;flex:1;gap:5px;min-width:0;padding:12px 13px 9px;display:flex}.ld-entry__box,.ld-entry__read-check{appearance:none;border:1.5px solid var(--line-2);background:var(--bg);color:#0000;cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin:0;position:relative}.ld-entry__box:hover,.ld-entry__read-check:hover{border-color:var(--ink-3)}.ld-entry__box.is-on,.ld-entry__read-check:checked{color:#fff;background:oklch(60% .13 155);border-color:oklch(60% .13 155)}.ld-entry__box.is-on:after,.ld-entry__read-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1.6px;left:5.2px;transform:rotate(45deg)}.ld-entry__visibility{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.ld-entry__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-entry__acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ld-entry__index{font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;flex-shrink:0;min-width:3.1em;font-size:12px}.ld-entry__title{min-width:0;color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35;text-decoration:none}.ld-entry__summary{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ld-entry__note{color:var(--ink-1);cursor:text;text-align:left;background:0 0;border:none;border-left:2px solid var(--line-2);margin:0;padding-left:9px;font-size:12px}.ld-entry__add-note{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px}.ld-entry__note-edit input{border:1px solid var(--line-2);background:var(--bg);border-radius:6px;width:100%;padding:6px 8px;font-size:12.5px}.ld-entry__foot{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:9px;padding-top:2px;display:flex}.ld-entry__sp{margin-left:auto}.lsx{flex-direction:column;gap:6px;margin-top:14px;display:flex;position:relative;container-type:inline-size}.lsx__grip{width:18px;height:24px;color:var(--ink-3);cursor:grab;border-radius:5px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.lsx__grip:active{cursor:grabbing}.lsx__grip:hover{background:var(--bg-2);color:var(--ink-1)}.lsx__grip--rail{border-right:1px solid var(--line);background:var(--bg-1);border-radius:10px 0 0 10px;align-self:stretch;align-items:flex-start;width:22px;height:auto;padding-top:13px}.lsx__grip--rail:hover{background:var(--bg-2)}.lsx__caret{border:1px solid var(--line);background:var(--bg);width:22px;height:22px;color:var(--ink-1);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.lsx__caret:hover{background:var(--bg-2);border-color:var(--line-2)}.lsx__body{flex:1;min-width:0;position:relative}.lsx__card{border:1px solid var(--line);background:var(--bg);border-radius:10px;position:relative}.lsx__chead{background:var(--bg-1);border-bottom:1px solid var(--line);border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:7px 10px;transition:background .12s;display:flex}.lsx__card.is-closed>.lsx__chead{border-bottom:0;border-radius:9px}.lsx__cbody{border-radius:0 0 9px 9px;flex-direction:column;gap:8px;padding:9px;display:flex}.lsx__hollow{border:1px dashed var(--line-2);text-align:center;color:var(--ink-3);border-radius:8px;padding:10px;font-size:12px}.lsx__title{letter-spacing:.06em;text-transform:uppercase;min-width:120px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:5px;outline:none;flex:auto;padding:3px 6px;font-size:11.5px;font-weight:600}.lsx__title:focus{border-color:var(--line-2);background:var(--bg);color:var(--ink)}.lsx__n{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;flex:none;padding:1px 7px;font-size:11px}.lsx__acts,.lsx__move{align-items:center;gap:2px;display:flex}.lsx__move button:disabled{opacity:.25;cursor:default}@container (max-width:340px){.lsx__n{display:none}}@container (max-width:460px){.ld-entry__acts .openbtn--tab{gap:0;font-size:0}.ld-entry__acts .openbtn--tab:after{content:"New tab";font-size:11.5px;font-weight:500}}@container (max-width:400px){.ld-entry__foot .src{gap:0;font-size:0}}.lsx__swatch{border:1.5px solid var(--line-2);border-radius:4px;width:13px;height:13px;display:block}.lsx__swatches{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.lsx__sw{cursor:pointer;width:20px;height:20px;color:var(--ink-2);border:1px solid oklch(0 0 0/.12);border-radius:5px;justify-content:center;align-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex}.lsx__sw:hover{transform:scale(1.12)}.lsx__sw.is-on{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--ink)}.lsx__drop{z-index:6;pointer-events:none;height:0}.lsx__drop,.lsx__drop:before{position:absolute;left:0;right:0}.lsx__drop:before{border-radius:2px;height:3px;top:-1.5px}.lsx__drop:after,.lsx__drop:before{content:"";background:var(--accent)}.lsx__drop:after{border-radius:50%;width:9px;height:9px;position:absolute;top:-4.5px;left:-3px}.lsx__drop.is-bad:after,.lsx__drop.is-bad:before{background:oklch(58% .18 25)}.lsx .is-into{outline:2px dashed var(--accent);outline-offset:2px}.lsx .is-into-bad{outline-offset:2px;outline:2px dashed oklch(58% .18 25)}.lsx__pbar{background:var(--accent-soft);box-shadow:inset 2.5px 0 0 var(--accent)}.lsx__rootzone{border:1px dashed var(--line-2);text-align:center;color:var(--ink-3);border-radius:9px;padding:9px 12px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.lsx__rootzone.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.lsx__deny{z-index:300;pointer-events:none;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lift);white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:11.5px;position:fixed}.lsx-empty{text-align:center;border:1px dashed var(--line-2);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.ltchip{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);cursor:pointer;border-radius:99px;padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s}.ltchip:hover{background:var(--bg-1);border-color:var(--line-2)}.ld-sections-nudge{margin:10px 0 0;font-size:12px;line-height:1.5}.ld-add-items{margin-left:auto}.rlo{flex-direction:column;gap:1px;display:flex}.rlo__row{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:4px 7px;font-size:12px;display:flex}.rlo__row.is-on,.rlo__row:hover{background:var(--bg-1)}.rlo__row.is-on{border-color:var(--line)}.rlo__row.is-within{background:var(--bg-1)}@supports (color:color-mix(in lab,red,red)){.rlo__row.is-within{background:color-mix(in oklab,var(--bg-1) 55%,transparent)}}.rlo__t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rlo__n{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.rlo__sw{border:1.5px solid var(--line-2);border-radius:3px;flex:none;width:8px;height:8px}.rlo__dot{border:1.5px solid var(--line-2);border-radius:99px;flex:none;width:7px;height:7px}.rlo__row--sec{color:var(--ink);font-weight:600}.rlo__kids{border-left:1px solid var(--line);margin:1px 0 4px 3px;padding-left:5px}.rlo__empty{color:var(--ink-3);padding:6px 7px;font-size:12px}@keyframes lsxflash{0%{box-shadow:0 0 0 3px var(--accent)}70%{box-shadow:0 0 0 3px var(--accent-soft)}to{box-shadow:0 0 0 3px #0000}}.lsx-flash{border-radius:10px;animation:lsxflash 1.1s ease-out}.linklike{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.linklike:hover{text-decoration:underline}.modal--itempick{gap:0;width:min(940px,94vw);height:min(80vh,760px);padding:0;overflow:hidden}.modal--itempick .ipk-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:18px 20px 12px;display:flex;position:relative}.modal--itempick .ipk-head h2{margin:0;font-size:16px;font-weight:600}.ipk-subtitle{margin:0;font-size:12.5px}.ipk-body{flex:1;grid-template-columns:216px 1fr;min-height:0;display:grid;overflow:hidden}.ipk-facets{border-right:1px solid var(--line);gap:14px;padding:12px;overflow-y:auto}.ipk-facet,.ipk-facets{flex-direction:column;display:flex}.ipk-facet{gap:5px}.ipk-facet__title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:600}.ipk-facet__search{border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:12px}.ipk-facet__opts{flex-direction:column;gap:1px;display:flex}.ipk-facet__opt{text-align:left;cursor:pointer;width:100%;color:var(--ink-1);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px;font-size:12.5px;display:flex}.ipk-facet__opt:hover{background:var(--bg-1)}.ipk-facet__opt.is-on{background:var(--accent-soft);color:var(--accent);font-weight:500}.ipk-facet__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ipk-facet__count{font-family:var(--font-mono);flex:none;font-size:10.5px}.ipk-main{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex;overflow:hidden}.ipk-search{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 11px;font-size:13px}.ipk-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ipk-sort{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:4px 8px;font-size:12.5px}.ipk-matches{font-size:12px}.ipk-selectall{margin-left:auto}.ipk-selected{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.ipk-chip{border:1px solid var(--line-2);background:var(--bg);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.ipk-chip:hover{border-color:var(--danger,#c0392b);color:var(--danger,#c0392b)}.ipk-results{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ipk-row{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.ipk-row:hover{background:var(--bg-1)}.ipk-row[data-selected=true]{background:var(--accent-soft)}.ipk-row[data-excluded=true]{opacity:.55}.ipk-row__kind{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);flex:none;min-width:52px;font-size:10.5px}.ipk-row__title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ipk-row__tag{flex:none;font-size:10.5px}.ipk-row svg{color:var(--ink-3);flex:none}.ipk-foot{border-top:1px solid var(--line);background:var(--bg-1);justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.ipk-foot .muted{margin-left:8px;margin-right:auto}.add-to-list-menu{border:1px solid var(--line);background:var(--bg);width:280px;max-height:360px;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.add-to-list-menu__search{border:1px solid var(--line);border-radius:6px;width:100%;padding:5px 8px;font-size:12.5px}.add-to-list-menu__list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.add-to-list-menu__row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.add-to-list-menu__row:hover{background:var(--bg-2)}.add-to-list-menu__count{color:var(--ink-3);margin-left:auto;font-size:11px}.add-to-list-menu__empty{color:var(--ink-2);padding:10px 4px;font-size:12.5px}.add-to-list-menu__new button{text-align:left;width:100%;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:12.5px}.add-to-list-menu__create-form{gap:6px;padding:4px;display:flex}.add-to-list-menu__create-form input{border:1px solid var(--line);border-radius:6px;flex:1;padding:5px 8px;font-size:12.5px}.reading-side-box{flex-direction:column}.reading-side-box,.reading-side-box__status{gap:8px;display:flex}.reading-side-box__lists{flex-direction:column;gap:8px;display:flex}.reading-side-box__empty{color:var(--ink-3);font-size:12.5px}.reading-side-box__list-row{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:6px 0;display:flex}.reading-side-box__progress{color:var(--ink-3);font-size:11px}.pp-toolbar{flex-wrap:wrap;gap:8px;max-width:1160px;margin-top:14px}.pp-search,.pp-toolbar{align-items:center;display:flex}.pp-search{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex:1;gap:7px;min-width:180px;max-width:320px;padding:7px 10px}.pp-search input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.pp{grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:16px;max-width:1160px;margin:14px 0 48px;display:grid}.pp-list{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden}.pp-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.pp-row:last-child{border-bottom:0}.pp-row.is-on,.pp-row:hover{background:var(--bg-2)}.pp-row.is-on{box-shadow:inset 2.5px 0 0 var(--ink)}.pp-row__meta{flex:1;min-width:0}.pp-row__name{align-items:center;gap:6px;font-size:13.5px;font-weight:550;line-height:1.3;display:flex}.pp-row__name,.pp-row__sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-row__sub{color:var(--ink-2);font-size:11.5px}.pp-row__dots{flex-shrink:0;gap:4px;display:flex}.pp-empty{text-align:center;color:var(--ink-2);padding:26px 14px;font-size:13px}.pp-detail{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:18px 20px 20px;position:sticky;top:16px}.pp-detail__head{align-items:center;gap:12px;min-width:0;display:flex}.pp-detail__title{align-items:center;gap:6px;margin:0;font-size:17px;font-weight:600;line-height:1.25;display:flex}.pp-detail__sub{color:var(--ink-2);margin-top:2px;font-size:12.5px}.pp-desc{margin:12px 0 0;font-size:13.5px;line-height:1.5}.pp-note{color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:5px 9px;font-size:12px;display:inline-flex}.pp-sec{margin-top:18px}.pp-sec__h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-size:11px;font-weight:600}.pp-sec__hint{color:var(--ink-2);margin:-4px 0 8px;font-size:11.5px}.pp-fields{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.pp-field__l{color:var(--ink-2);margin-bottom:2px;font-size:11.5px}.pp-field__v{font-size:13.5px}.pp-perm{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.pp-perm:last-child{border-bottom:0}.pp-perm__meta{flex:1;min-width:0}.pp-perm__n{font-size:13px;font-weight:550}.pp-perm__slug{color:var(--ink-2);font-size:11px}.pp-perm--muted{opacity:.5}.pp-tri{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;gap:2px;padding:2px;display:flex}.pp-tri__b{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:550}.pp-tri__b:hover{color:var(--ink)}.pp-tri__b.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014}.pp-tri__b.is-on.pp-tri--grant{color:oklch(48% .13 150)}.pp-tri__b.is-on.pp-tri--deny{color:oklch(50% .16 25)}.pp-chip{white-space:nowrap;background:var(--bg-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.pp-chips{flex-wrap:wrap;gap:6px;display:flex}.pp-mrow{align-items:center;gap:9px;padding:5.5px 0;display:flex}.pp-mrow__n{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.role-mini{border:1px solid var(--line);background:var(--bg-1);border-radius:7px;gap:1px;padding:2px;display:inline-flex}.role-mini__o{color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:500}.role-mini__o:hover{color:var(--ink)}.role-mini__o.is-on{font-weight:600}.pp-row__meta--pinned{flex:0 auto;min-width:120px}.role-pills{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.role-pills--capped{flex:none;margin-left:auto;overflow:hidden}.role-pills__more{color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:10.5px;font-weight:600}.pp-md{grid-template-columns:minmax(180px,1fr) 1.4fr;align-items:start;gap:16px;display:grid}.pp-md__master{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pp-role-group+.pp-role-group{border-top:1px solid var(--line)}.pp-role-group__h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-2);padding:8px 11px 5px;font-size:10.5px;font-weight:600}.pp-role-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:9px 11px;display:flex}.pp-role-row:last-child{border-bottom:0}.pp-role-row.is-on,.pp-role-row:hover{background:var(--bg-2)}.pp-role-row.is-on{box-shadow:inset 2.5px 0 0 var(--ink)}.pp-role-row__count{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.pp-md__detail{min-width:0}.pp-md__detail.pp-empty{border:1px dashed var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:120px;display:flex}.set-rolecard__ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pp-facets__head{align-items:center;gap:6px;padding:8px 8px 4px;display:flex}.pp-facets__head .facets__grouph{flex:1;padding:0}.pp-facets__clear{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:3px 8px;font-family:inherit;font-size:11.5px;font-weight:500}.pp-facets__clear:hover{color:var(--ink);border-color:var(--line-2)}.srcmg{flex-direction:column;gap:12px;display:flex}.srcmg__bar{flex-wrap:wrap}.srcmg__bar,.srcmg__search{align-items:center;gap:8px;display:flex}.srcmg__search{border:1px solid var(--line);background:var(--bg);min-width:200px;color:var(--ink-3);border-radius:9px;flex:0 300px;padding:8px 11px}.srcmg__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.srcmg__act{background:var(--bg);white-space:nowrap;border-radius:7px;padding:6px 9px}.srcmg__act:hover{border-color:var(--line-2)}.srcmg__count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.srcmg__spacer{flex:1}.srcmg__add{flex-shrink:0}.srcmg__empty{text-align:center;color:var(--ink-2);padding:56px 0;font-size:13px}.srcmg__tree{border:1px solid var(--line);background:var(--bg);border-radius:11px;flex:1;min-height:0;overflow:auto}.srcmg__group{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.srcmg__group:last-child{border-bottom:none}.srcmg__row{cursor:pointer;box-sizing:border-box;align-items:center;gap:9px;width:max-content;min-width:100%;padding:9px 12px 9px 8px;display:flex}.srcmg__row.is-open,.srcmg__row:hover{background:var(--bg-1)}.srcmg__twisty{width:20px;height:20px;color:var(--ink-3);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.srcmg__twisty:hover{background:var(--bg-2);color:var(--ink-1)}.srcmg__twisty.is-leaf{visibility:hidden;pointer-events:none}.srcmg__main{color:var(--ink);text-align:left;flex:none;align-items:center;gap:7px;display:flex}.srcmg__name{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:500}.srcmg__rowcount{font-size:11px;font-family:var(--font-mono);color:var(--ink-2);background:var(--bg-2);text-align:center;border-radius:99px;flex-shrink:0;min-width:20px;padding:1px 7px}.srcmg__open{width:24px;height:24px;color:var(--ink-3);opacity:.55;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.srcmg__row:hover .srcmg__open{opacity:.85}.srcmg__open:hover{background:var(--bg-2);color:var(--ink-1);opacity:1}.srcmg__row .src-star{opacity:.5}.srcmg__row:hover .src-star{opacity:.8}.srcmg__row .src-star.is-on{opacity:1}.srcmg__cardwrap{padding:0 12px 12px}.srcmg__card{border:1px solid var(--line);background:var(--bg);border-radius:8px;overflow:hidden}.srcmg__cardhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.srcmg__tile{background:var(--bg-1);width:30px;height:30px;color:var(--ink-1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.srcmg__cardheadmain{flex:1;min-width:0}.srcmg__cardtitle{color:var(--ink);font-size:14px;font-weight:600}.srcmg__crumb{color:var(--ink-3);font-size:11.5px}.srcmg__act{color:var(--ink-1);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.srcmg__act:hover{background:var(--bg-1);color:var(--ink)}.srcmg__x{width:26px;height:26px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.srcmg__x:hover{background:var(--bg-1);color:var(--ink)}.srcmg__carderror,.srcmg__cardloading{color:var(--ink-2);padding:16px 14px;font-size:12.5px}.srcmg__cardappr{padding:14px 14px 0}.srcmg__grid{grid-template-columns:2fr 1fr;gap:18px;padding:14px;display:grid}@media (max-width:720px){.srcmg__grid{grid-template-columns:1fr}}.srcmg__col{flex-direction:column;gap:12px;min-width:0;display:flex}.srcmg__colh{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.srcmg__field{flex-direction:column;gap:5px;display:flex}.srcmg__label{color:var(--ink-1);font-size:12px;font-weight:500}.srcmg__hint{color:var(--ink-3);font-size:11px}.srcmg__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srcmg__chips--derived{margin-bottom:2px}.srcmg__sublabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:10.5px}.srcmg__chip{border:1px solid var(--line);color:var(--ink-1);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.srcmg__chip:hover:not(:disabled){border-color:var(--line-2);color:var(--ink)}.srcmg__chip.is-on{border-color:#0000;font-weight:500}.srcmg__chip.is-derived{background:var(--bg-1);color:var(--ink-2);cursor:default}.srcmg__chip:disabled{cursor:default}.srcmg__chipx{color:currentColor;opacity:.7;border-radius:99px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.srcmg__chipx:hover{opacity:1;background:#00000014}.srcmg__taginput{width:70px;color:var(--ink);border:1px dashed var(--line);background:0 0;border-radius:99px;padding:2px 9px;font-size:12px}.srcmg__cardfoot{border-top:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.srcmg__stat{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.srcmg__stat b{color:var(--ink);font-weight:600}.srcmg__cardfoot-spacer{flex:1}.srcmg__delete{border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.btn--destructive{color:oklch(55% .2 25);border:1px solid var(--line)}.btn--destructive:hover:not(:disabled){background:oklch(96% .03 25);border-color:oklch(75% .12 25)}.btn--destructive:disabled{opacity:.45;cursor:not-allowed}.srcmg__blockedhint{font-size:11px}.modal--createsrc{flex-direction:column;gap:0;width:min(760px,95vw);padding:0;display:flex;overflow:hidden}.modal--createsrc .modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.srcpick__title{color:var(--ink);font-size:16px;font-weight:600}.srcpick__subtitle{color:var(--ink-3);margin-top:2px;font-size:12.5px}.srcpick__x{width:28px;height:28px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.srcpick__x:hover{background:var(--bg-1);color:var(--ink)}.srcpick__body{grid-template-columns:180px 1fr;min-height:280px;display:grid}@media (max-width:620px){.srcpick__body{grid-template-columns:1fr}}.srcpick__facets{border-right:1px solid var(--line);background:var(--bg-1);padding:12px 8px}.cs-typeopt{gap:8px;width:100%}.cs-typeopt:disabled{opacity:.5;cursor:not-allowed}.cs-radio{border:1.5px solid var(--line-2);border-radius:99px;flex-shrink:0;width:12px;height:12px}.cs-radio.is-on{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 40%,transparent 45%)}.cs-soon,.cs-sync{letter-spacing:.03em;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:1px 6px;font-size:9.5px}.cs-soon{background:var(--bg-2);color:var(--ink-3)}.cs-sync{background:var(--accent-soft);color:var(--accent)}.cs-typehint{color:var(--ink-3);padding:8px 6px 2px;font-size:11px}.cs-main{flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.cs-placement{align-items:center;gap:6px;font-size:12px;display:inline-flex}.cs-comingsoon{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:40px 12px;display:flex}.cs-comingsoon h3{color:var(--ink-1);margin:0;font-size:14px;font-weight:600}.srcpick__foot{border-top:1px solid var(--line);background:var(--bg-1);align-items:center;padding:12px 18px;display:flex}.srcpick__foot-spacer{flex:1}.srcpick__btn{border-radius:6px;padding:7px 12px;font-size:13px}.srcpick__btn--ghost{color:var(--ink-1);border:1px solid var(--line)}.srcpick__btn--ghost:hover{background:var(--bg);color:var(--ink)}.sub-field{flex-direction:column;gap:4px;display:flex}.sub-label{color:var(--ink-1);font-size:12px;font-weight:500}.sub-error{color:oklch(55% .2 25);font-size:12px}.projmgr{flex-direction:column;gap:10px;display:flex}.projmgr__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projmgr__search{border:1px solid var(--line);background:var(--bg-1);border-radius:6px;flex:1;align-items:center;gap:6px;min-width:180px;padding:5px 9px;display:flex}.projmgr__search input{color:var(--ink-0);background:0 0;border:0;outline:0;flex:1;font-size:13px}.projmgr__collapse,.projmgr__expand{border:1px solid var(--line);background:var(--bg-1);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.projmgr__count{color:var(--ink-2);margin-left:auto;font-size:12px}.projmgr__add{white-space:nowrap}.projtree--manage,.projtree__group{flex-direction:column;display:flex}.projrow{border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.projrow.is-open,.projrow:hover{background:var(--bg-2)}.projrow__caret{cursor:pointer;width:16px;color:var(--ink-2);background:0 0;border:0;justify-content:center;display:inline-flex}.projrow__caret--leaf{cursor:default}.projrow__main{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.projrow__swatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}.projrow__name{color:var(--ink-0);white-space:nowrap;font-size:13px;font-weight:500}.projrow__lock{color:var(--ink-2);display:inline-flex}.projrow__status{background:var(--bg-3);color:var(--ink-1);border-radius:10px;padding:1px 6px;font-size:10px}.projrow__status[data-status=active]{color:oklch(40% .1 150);background:oklch(93% .05 150)}.projrow__status[data-status=on_hold]{color:oklch(45% .1 80);background:oklch(94% .05 80)}.projrow__status[data-status=done]{background:var(--bg-3);color:var(--ink-2)}.projrow__outcome{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.projrow__due{color:var(--ink-2);align-items:center;gap:3px;font-size:11px;display:inline-flex}.projrow__due[data-overdue=true]{color:oklch(55% .2 25)}.projrow__count.pill{background:var(--bg-3);color:var(--ink-1);border-radius:10px;padding:1px 7px;font-size:11px}.proj-star,.projrow__edit{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:3px;display:inline-flex}.proj-star.is-on{color:oklch(70% .15 80)}.projrow__card{padding:4px 8px 12px 26px}.projcard{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.projcard__head{align-items:center;gap:8px;display:flex}.projcard__title{color:var(--ink-0);background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:2px 0;font-size:14px;font-weight:600}.projcard__title:focus{border-bottom-color:var(--line);outline:0}.projcard__typebadge{color:var(--ink-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.projcard__x{cursor:pointer;color:var(--ink-2);background:0 0;border:0}.projcard__error,.projcard__loading{color:var(--ink-2);font-size:12px}.projcard__body{gap:12px}.projcard__body,.projcard__fields{flex-direction:column;display:flex}.projcard__fields{gap:8px}.projcard__field{flex-direction:column;gap:3px;display:flex}.projcard__label{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);font-size:11px;font-weight:600}.projcard__tax{flex-direction:column;gap:8px;display:flex}.projcard__taxrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-add{border:1px dashed var(--line);cursor:pointer;color:var(--ink-1);background:0 0;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:inline-flex}.chip-add:disabled{opacity:.4;cursor:default}.chip-drop{border:1px solid var(--line);background:var(--bg-1);z-index:20;border-radius:6px;flex-direction:column;gap:2px;padding:4px;display:flex;position:relative;box-shadow:0 4px 16px #0000001f}.chip-drop__opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:flex}.chip-drop__opt:hover{background:var(--bg-2)}.chip-drop__dot{border-radius:50%;width:8px;height:8px}.projcard__items,.projcard__lists{flex-direction:column;gap:4px;display:flex}.projcard__colh{text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.projcard__itemlist,.projcard__listlist{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.projcard__itemlist li,.projcard__listlist li{align-items:center;gap:6px;font-size:12px;display:flex}.projcard__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.projcard__foot-spacer{flex:1}.projcard__addchild,.projcard__delete,.projcard__follow{border:1px solid var(--line);background:var(--bg-1);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.projcard__follow.is-on{color:oklch(70% .15 80);border-color:oklch(80% .1 80)}.projcard__delete.btn--destructive{color:oklch(55% .2 25);border-color:oklch(80% .12 25)}.projcard__hint{color:var(--ink-2);font-size:11px}.tagchip__input{border:0;border-bottom:1px dashed var(--line);background:0 0;outline:0;width:70px;padding:2px 4px;font-size:12px}.projfacet{flex-direction:column;display:flex}.projfacet__row{align-items:center;gap:4px;padding:2px 0;display:flex}.projfacet__caret{cursor:pointer;width:16px;color:var(--ink-2);background:0 0;border:0;justify-content:center;display:inline-flex}.projfacet__caret--leaf{cursor:default}.projfacet__main{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.projfacet__swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.projfacet__name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-0);overflow:hidden}.projfacet__lock{color:var(--ink-2);display:inline-flex}.projfacet__count{margin-left:auto}.projbox__n,.projfacet__count{color:var(--ink-2);font-size:11px}.projbox__n{font-weight:400}.projbox__chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.projbox__empty{color:var(--ink-2);font-size:12px}.projchip{border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.projchip__dot{border-radius:50%;width:6px;height:6px}.projchip__lock{display:inline-flex}.projchip__x{color:inherit;opacity:.7;border:0}.projadd,.projchip__x{cursor:pointer;background:0 0;display:inline-flex}.projadd{border:1px dashed var(--line);color:var(--ink-1);border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:11px}.projdrop{position:relative}.projdrop__pop{border:1px solid var(--line);background:var(--bg-1);z-index:30;border-radius:8px;width:260px;max-width:90vw;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 28px #00000029}.projdrop__search{border:1px solid var(--line);background:var(--bg-0);border-radius:6px;outline:0;width:100%;margin-bottom:4px;padding:5px 8px;font-size:12px}.projdrop__list{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow-y:auto}.projdrop__opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;padding:5px 7px;font-size:12px;display:flex}.projdrop__opt:hover{background:var(--bg-2)}.projdrop__opt:disabled{opacity:.45;cursor:default}.projdrop__opt.is-on{background:var(--bg-2)}.projdrop__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.projdrop__crumb{font-size:11px}.projdrop__name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.projdrop__follow,.projdrop__lock{color:var(--ink-2);display:inline-flex}.projdrop__follow{cursor:pointer;background:0 0;border:0}.projdrop__follow.is-on{color:oklch(70% .15 80)}.createproj{flex-direction:column;gap:12px;width:min(440px,92vw);padding:16px;display:flex}.createproj__head{justify-content:space-between;align-items:center;display:flex}.createproj__head h2{margin:0;font-size:16px;font-weight:600}.createproj__x{cursor:pointer;color:var(--ink-2);background:0 0;border:0}.createproj__field{flex-direction:column;gap:4px;font-size:12px;display:flex}.createproj__field>span{color:var(--ink-1);font-weight:500}.createproj__namerow{align-items:center;gap:8px;display:flex}.createproj__name{border:1px solid var(--line);background:var(--bg-0);border-radius:6px;outline:0;flex:1;padding:7px 10px;font-size:14px}.createproj__shared{flex-direction:row;align-items:flex-start;gap:8px}.createproj__foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.createproj__error{color:oklch(55% .2 25);font-size:12px}.createlist{flex-direction:column;gap:12px;width:min(440px,92vw);padding:16px;display:flex}.createlist__head{justify-content:space-between;align-items:center;display:flex}.createlist__head h2{margin:0;font-size:16px;font-weight:600}.createlist__x{cursor:pointer;color:var(--ink-2);background:0 0;border:0}.createlist__field{flex-direction:column;gap:4px;font-size:12px;display:flex}.createlist__field>span{color:var(--ink-1);font-weight:500}.createlist__desc,.createlist__title{border:1px solid var(--line);background:var(--bg-0);resize:vertical;border-radius:6px;outline:0;padding:7px 10px;font-family:inherit;font-size:14px}.createlist__foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.createlist__error{color:oklch(55% .2 25);font-size:12px}.wb-viewbar__new{margin-left:auto}.wb-viewbar{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.inbox__group{margin-bottom:22px}.inbox__grouph{color:var(--ink-1);border-bottom:1px solid var(--line);align-items:center;gap:7px;margin:0 0 10px;padding-bottom:6px;font-size:13px;font-weight:600;display:flex}.inbox__grouph .muted{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}.ientry{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:4px 132px 1fr auto;align-items:start;gap:12px;padding:12px 14px 12px 0;display:grid}.ientry:hover{background:var(--bg-1)}.ientry__col--bar{align-self:stretch}.ientry__bar{border-radius:99px;width:4px;min-height:100%;display:block}.ientry__col--kind{flex-direction:column;gap:2px;padding-top:1px;display:flex}.ientry__kindlabel{letter-spacing:.02em;font-size:11px;font-weight:600}.ientry__time{font-size:11px}.ientry__col--main{flex-direction:column;gap:7px;min-width:0;display:flex}.ientry__titlerow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ientry__title{color:var(--ink);font-size:14px;font-weight:500}.ientry__marks{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.ientry__review{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.ientry__note{color:var(--ink-1);align-items:flex-start;gap:6px;font-size:12px;display:flex}.ientry__controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ientry__col--act{justify-content:flex-end;align-items:flex-start;display:flex}.ientry__teamwide{font-size:12px}.wb-domainpill{border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;line-height:1.6;display:inline-flex}.status-menu{display:inline-flex;position:relative}.status-menu__trigger{background:var(--bg-2);color:var(--ink-1);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.status-menu__trigger:hover{filter:brightness(.98)}.status-menu__pop{z-index:40;background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.status-menu__hint{color:var(--ink-2);padding:4px 8px 6px;font-size:11px;font-weight:600}.status-menu__opt{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.status-menu__opt:hover{background:var(--bg-2)}.status-menu__opt.is-on{color:var(--accent)}.status-menu__opt--review{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.prio-mark{font-size:12px}.prio-mark,.ptag-editor{align-items:center;gap:5px;display:inline-flex}.ptag-editor{flex-wrap:wrap}.ptag-chip{border:1px solid var(--line);color:var(--ink-1);border-radius:99px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:inline-flex}.ptag-chip__x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ptag-chip__x:hover{color:var(--ink-1)}.ptag-editor__input{border:1px solid var(--line-2);width:82px;font-family:var(--font-mono);background:var(--bg);border-radius:99px;outline:0;padding:2px 7px;font-size:11px}.ptag-editor__add{border:1px dashed var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:inline-flex}.ptag-editor__add:hover{color:var(--ink-1);border-color:var(--ink-3)}.wb-lists{grid-template-columns:minmax(240px,300px) 1fr;align-items:start;gap:20px;display:grid}.wb-lists__master{flex-direction:column;gap:8px;display:flex}.wb-lists__detail{min-width:0}.facets__projects{padding:2px 0}.tagchip{position:relative}.tagchip__share{color:var(--ink-3);display:inline-flex}.tagchip__share:hover{color:var(--ink-1)}.tagshare{z-index:50;background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.tagshare__h{color:var(--ink-2);padding:0 4px 6px;font-size:11px;font-weight:600}.tagshare__list{flex-direction:column;max-height:200px;display:flex;overflow:auto}.tagshare__opt{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 6px;font-size:13px;display:flex}.tagshare__opt:hover{background:var(--bg-2)}.tagshare__opt.is-on{color:var(--accent)}.tagshare__foot{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.set-tagvis__h{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;margin:10px 2px 4px;font-size:11px;font-weight:600;display:flex}.icards{gap:var(--icard-gap);flex-direction:column;display:flex;container-type:inline-size}.icards--compact{--icard-gap:6px;--icard-pad:9px 14px;--icard-in:5px;--icard-title:13px;--icard-sum:12.5px;--icard-lines:1}.icards--regular{--icard-gap:10px;--icard-pad:14px 16px;--icard-in:8px;--icard-title:14px;--icard-sum:13px;--icard-lines:3}.icards--expanded{--icard-gap:14px;--icard-pad:20px;--icard-in:11px;--icard-title:15.5px;--icard-sum:13.5px;--icard-lines:6}.icards__sentinel{text-align:center;min-height:1px;padding:8px 0;font-size:12px}.icard .hl,.icard mark.hl{color:inherit;text-underline-offset:2px;background:0 0;border-radius:0;padding:0;font-weight:600;-webkit-text-decoration:underline #eab308;text-decoration:underline #eab308;text-decoration-thickness:2px}.icard{gap:var(--icard-in);padding:var(--icard-pad);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;transition:background .12s,border-color .12s;display:flex}.icard:hover{background:oklch(98.5% .01 260);border-color:oklch(90% .025 260)}.icard__head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.icard__title{min-width:0;font-size:var(--icard-title);letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.icard__acts{flex:none;gap:6px}.icard__acts,.openbtn{align-items:center;display:inline-flex}.openbtn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:background .12s}.openbtn--tab{color:oklch(45% .14 245);background:oklch(96% .03 245);border-color:oklch(88% .05 245)}.openbtn--tab:hover{background:oklch(93% .05 245)}.openbtn--src{color:oklch(45% .12 155);background:oklch(96% .03 155);border-color:oklch(87% .05 155)}.openbtn--src:hover{background:oklch(93% .05 155)}.icard__sum{background:#fff;border:1px solid oklch(93% .005 80);border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.icard__sumbtn{background:var(--bg-2);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border:1px solid #0000;border-radius:99px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.icard__sumbtn:hover{background:var(--bg-3);color:var(--ink)}.icard__sumbtn.is-ai{background:var(--accent-soft);color:var(--accent);border-color:#0000}.icard__sumtext{min-width:0;font-size:var(--icard-sum);color:var(--ink-1);-webkit-line-clamp:var(--icard-lines);-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.icard__sumstack{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.icard__sumdiv{border:0;border-top:1px solid oklch(93% .005 80);width:100%;height:0;margin:0}.icard__sum .ai-summary{min-width:0;font-size:var(--icard-sum);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.icard__sumstack .ai-summary{flex:none}.icard__sum .ai-summary__tag{display:none}.icard__sum .ai-summary__body p{margin:0 0 4px}.icards--compact .icard__sum .ai-summary__body>:nth-child(n+2),.icards--regular .icard__sum .ai-summary__body ul li:nth-child(n+5){display:none}.icard__foot{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.icard__appr{display:inline-flex;position:relative}.icard__chip{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.icard__chip:disabled{cursor:default}.icard__apprpop{min-width:212px;padding:4px;top:calc(100% + 5px);left:0;right:auto}.icard__apprpop .popover__opt{padding:7px 8px}.icard__apprpop .popover__opt.is-actionable{cursor:pointer}.icard__apprpop .popover__opt.is-actionable:hover{color:var(--ink);background:#fef08a}.icard__tag{color:var(--ink-2);font-size:11px;font-family:var(--font-mono)}.icard__prov{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11.5px;display:inline-flex}.icard__prov,.icard__upd{color:var(--ink-2)}.icard__owner{color:var(--ink-1);gap:5px}.icard__owner,.icard__stats{align-items:center;display:inline-flex}.icard__stats{gap:8px}@container (max-width:820px){.icard__prov{display:none}}.viewbar__cardctl{align-items:center;gap:8px;display:inline-flex}.cardmenu{display:inline-flex;position:relative}.cardmenu__btn{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;display:inline-flex}.cardmenu__btn:hover{border-color:var(--line-2);color:var(--ink)}.cardmenu__btn .mono{color:var(--ink-3);font-size:11px}.cardmenu__pop{min-width:240px;padding:4px;left:0;right:auto}.cardmenu__pop .popover__opt{padding:7px 9px}.popover__foot--note{color:var(--ink-3);border-top:1px solid var(--line);margin-top:4px;padding:8px 10px 6px;font-size:11px;line-height:1.4}.tbrowse,.topics{flex-direction:column;display:flex}.tbrowse{gap:10px}.tbrowse__intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.tbrowse__lead{color:var(--ink-2);max-width:60ch;margin:0;font-size:13px;line-height:1.5}.tbrowse__bar{gap:10px}.tbrowse__bar,.tbrowse__search{align-items:center;display:flex}.tbrowse__search{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);flex:1;gap:7px;padding:6px 10px}.tbrowse__search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.tbrowse__sort{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font:inherit;color:var(--ink-1);cursor:pointer;padding:6px 10px;font-size:12.5px}.tcards{gap:10px;margin-top:6px}.tcards,.trow{flex-direction:column;display:flex}.trow{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;gap:8px;padding:14px;transition:border-color .12s,box-shadow .12s}.trow:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.trow.is-mine{border-left:3px solid var(--accent)}.trow__head{align-items:center;gap:10px;display:flex}.trow__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.trow__prov{margin-left:auto}.trow__sum{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;padding:8px 10px}.trow__sumtext{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.trow__foot{gap:16px}.trow__foot,.trow__marker{flex-wrap:wrap;display:flex}.trow__marker{align-items:center;gap:8px}.trow__mlabel{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.trow__tax{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trow__added{margin-left:auto;font-size:11px}.sd{color:var(--ink-2);font-variant-numeric:tabular-nums;gap:6px;font-size:11.5px}.sd,.sd__seg{align-items:center;display:inline-flex}.sd__seg{background:var(--bg-2);border-radius:99px;gap:3px;padding:2px 7px}.sd__seg--supply.is-ok{color:oklch(40% .12 155);background:oklch(95% .05 155)}.sd__lbl{opacity:.7}.sd__arrow{opacity:.5;display:inline-flex}.tstatus{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tstatus--sm{padding:2px 7px;font-size:10.5px}.wb-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.stance-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tseg{border:1px solid var(--line);background:var(--bg-1);border-radius:99px;overflow:hidden}.tseg,.tseg__btn{display:inline-flex}.tseg__btn{font:inherit;color:var(--ink-2);cursor:pointer;border:none;border-right:1px solid var(--line);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px}.tseg__btn:last-child{border-right:none}.tseg__btn:hover{background:var(--bg-2)}.tseg__btn.is-on{color:var(--ink);font-weight:600}.tseg__dot{border-radius:50%;width:7px;height:7px}.exp-control{flex-wrap:wrap;gap:8px}.exp-control,.willing-toggle{align-items:center;display:inline-flex}.willing-toggle{border:1px solid var(--line);background:var(--bg-1);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;gap:6px;padding:3px 8px;font-size:11px}.willing-toggle.is-on{border-color:var(--accent);color:var(--accent)}.willing-toggle__box{border:1px solid var(--line-2);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.willing-toggle.is-on .willing-toggle__box{background:var(--accent);border-color:var(--accent);color:#fff}.iseg{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.iseg--only{background:0 0;border-color:#0000;padding:0}.iseg__btn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;display:inline-flex}.iseg__btn:hover{background:var(--bg-1)}.iseg__dot{background:var(--line-2);border-radius:50%;width:6px;height:6px}.iseg__from{color:var(--ink-3);white-space:nowrap;margin-left:2px;font-size:11px}.drawer-bg{z-index:60;background:oklch(20% .02 260/.35);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);flex-direction:column;height:100%;animation:drawer-in .16s ease-out;display:flex;box-shadow:-8px 0 24px oklch(20% .02 260/.18)}@keyframes drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 18px}.drawer__crumb,.drawer__head{align-items:center;display:flex}.drawer__crumb{gap:8px}.drawer__actions{align-items:center;gap:6px;display:flex}.drawer__scroll{flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.drawer__title{color:var(--ink);margin:0;font-size:19px;font-weight:600}.drawer__desc{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.drawer__tags{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.drawer__mark{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;gap:12px;padding:12px}.drawer__mark,.tcontrol{flex-direction:column;display:flex}.tcontrol{gap:6px}.tcontrol__label{color:var(--ink-1);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.drawer__split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.drawer__col{flex-direction:column;gap:8px;display:flex}.drawer__h{color:var(--ink-1);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.drawer__h .cnt{color:var(--ink-3);font-weight:500}.ppl-list{flex-direction:column;gap:6px;display:flex}.ppl-row{color:var(--ink-1);align-items:center;gap:8px;font-size:12.5px;display:flex}.ppl-name{flex:1;min-width:0}.lvl-pill{padding:1px 7px;font-size:10.5px}.lvl-pill,.willing-badge{border-radius:99px;font-weight:600}.willing-badge{color:oklch(45% .13 150);background:oklch(95% .04 150);gap:3px;padding:1px 6px;font-size:10px}.gap-callout,.willing-badge{align-items:center;display:inline-flex}.gap-callout{color:oklch(50% .14 25);background:oklch(96% .03 25);border-radius:8px;gap:6px;padding:6px 10px;font-size:12px}.drawer__sec{flex-direction:column;gap:8px;display:flex}.rel-row{border:1px solid var(--line);background:var(--bg);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px}.rel-row:hover{border-color:var(--line-2)}.rel-title{font-size:12.5px}.modal--addtopic{max-height:88vh}.modal--addtopic .modal__head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.modal--addtopic .srcpick__body{flex:1;grid-template-columns:260px 1fr;min-height:0;overflow:hidden}.modal--addtopic .srcpick__facets,.modal--addtopic .srcpick__main{overflow-y:auto}@media (max-width:620px){.modal--addtopic .srcpick__body{grid-template-columns:1fr}}.facets__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px 6px;display:flex}.facets__title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:11px;font-weight:700}.facets__clear{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.facets__clear:hover{text-decoration:underline}.srcpick__foot-hint{margin-left:10px;margin-right:auto}.topicform{gap:14px}.tf-field,.topicform{flex-direction:column;display:flex}.tf-field{gap:5px}.tf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.tf-label .muted{text-transform:none;letter-spacing:0;font-weight:500}.tf-input,.tf-taginput,.tf-textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font:inherit;color:var(--ink);outline:none;padding:8px 10px;font-size:13px}.tf-input:focus,.tf-taginput:focus,.tf-textarea:focus{border-color:var(--accent)}.tf-textarea{resize:vertical}.tf-assigned{flex-wrap:wrap;gap:6px;display:flex}.modal--narrow{max-width:520px}.sub-input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:13px}.pp-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.pp-link:hover{text-decoration:underline}.lib-seg{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;display:inline-flex;overflow:hidden}.lib-seg__b{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13px}.lib-seg__b.is-on{background:var(--accent);color:#fff}.lib-seg--sm .lib-seg__b{padding:3px 10px;font-size:12px}.au-modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.au-modal__sub{color:var(--ink-3);margin-top:2px;font-size:12px}.au-modal__body{flex-direction:column;gap:12px;max-height:60vh;padding:14px 18px;display:flex;overflow:auto}.au-modal__rel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.au-modal__rell{color:var(--ink-2);font-size:12px;font-weight:600}.au-modal__relhint{color:var(--ink-3);font-size:12px}.au-modal__search.pp-search{width:100%}.au-modal__tabs{gap:4px;display:flex}.au-modal__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.au-picker{flex-direction:column;gap:4px;display:flex}.au-prow{border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.au-prow:hover{background:var(--bg-1)}.au-prow.is-on{border-color:var(--accent);background:var(--accent-soft)}.au-prow:disabled{opacity:.55;cursor:not-allowed}.au-prow--new{border-style:dashed}.au-prow__plus{background:var(--bg-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.au-prow__meta{flex:1;min-width:0}.au-prow__n{color:var(--ink);font-size:13px;font-weight:600}.au-prow__s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.au-prow__has{color:var(--ink-3);font-size:11px;font-style:italic}.au-prow__type,.au-typepill{background:var(--bg-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.au-typepill--ext{background:var(--accent-soft);color:var(--accent)}.au-picker__empty{color:var(--ink-3);padding:8px 10px;font-size:13px}.au-newform{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.au-newform__h{color:var(--ink);font-size:13px;font-weight:600}.au-newform__foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.au-field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.au-field>span b{color:var(--accent)}.au-field input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px}.au-err{color:#c0392b;font-size:12px}.au-dhead{align-items:center;gap:12px;display:flex}.au-stats{border-bottom:1px solid var(--line);gap:20px;margin-bottom:8px;padding:12px 0;display:flex}.au-stat__n{color:var(--ink);font-size:20px;font-weight:700}.au-stat__l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.au-srcrow{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.au-srcrow__l{color:var(--ink-2)}.au-srcrow__id{color:var(--ink-3);font-size:12px}.au-itemrow{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.au-itemrow:hover{background:var(--bg-1)}.au-itemrow__t{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.au-relmark{color:var(--ink-3);font-size:11px;font-style:italic}.au-count{color:var(--ink-3);font-size:12px}.au-note{background:var(--accent-soft);border-radius:8px;gap:8px;margin:0 0 10px;padding:10px 14px;display:flex}.au-note,.au-unrescta{color:var(--ink-2);align-items:center;font-size:12px}.au-unrescta{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;gap:5px;padding:5px 10px;display:inline-flex}.au-unrescta:hover{background:var(--bg-1)}.au-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.au-meta__l{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:600}.au-meta__body{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-meta__none{color:var(--ink-3);font-size:12px;font-style:italic}.au-chip{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 2px;display:inline-flex}.au-chip:disabled{cursor:default}.au-chip:not(:disabled):hover{background:var(--bg-1)}.au-chip__n{color:var(--ink);font-size:13px;font-weight:600}.au-chip--full .au-chip__n{font-weight:700}.au-chip svg{color:var(--ink-3);flex-shrink:0}.au-chipwrap{align-items:center;display:inline-flex;position:relative}.au-chipmenu{z-index:40;background:var(--bg);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.au-chipmenu__opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.au-chipmenu__opt:hover{background:var(--bg-1)}.au-chipmenu__opt--danger:hover{color:oklch(45% .18 25);background:oklch(95% .03 25)}.au-chipmenu__opt:disabled{opacity:.5;cursor:default;background:0 0}.au-unres{border:1px dashed var(--line);background:var(--bg-1);border-radius:999px;gap:6px;padding:2px 8px}.au-unres,.au-unres__ghost{align-items:center;display:inline-flex}.au-unres__ghost{background:var(--bg-2);width:20px;height:20px;color:var(--ink-3);border-radius:50%;justify-content:center}.au-unres__n{color:var(--ink-2);font-size:13px}.au-unres__src{color:var(--ink-3);font-size:11px}.au-unres__assign{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:2px 8px;font-size:11px}.au-unres__tag{color:var(--ink-3);font-size:11px;font-style:italic}.au-collabs{flex-wrap:wrap}.au-collabs,.au-collabs__toggle{align-items:center;gap:6px;display:inline-flex}.au-collabs__toggle{color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:12px}.au-collabs__toggle:hover{color:var(--ink)}.au-addbtn{border:1px dashed var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.au-addbtn:hover{background:var(--bg-1);color:var(--ink)}.au-toast{background:var(--accent-soft);color:var(--ink);border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}#source-workbench{container:srcwb/inline-size}.srcwb{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.srcwb__list{flex-direction:column;max-height:calc(100vh - 130px);display:flex;position:sticky;top:8px;overflow:hidden}.srcwb__list>.srcmg{flex:1;min-height:0}.srcwb__pane{min-width:0}.srcwb__empty{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:28px 18px}@container srcwb (max-width:900px){.srcwb{grid-template-columns:minmax(0,1fr)}.srcwb__list{width:100%;max-height:320px;position:static}}.srcmg__reviewdot{background:oklch(72% .15 70);border-radius:50%;flex:none;width:7px;height:7px}.srcmg__row.is-selected{background:var(--bg-1);box-shadow:inset 2px 0 0 var(--accent,oklch(55% .16 245))}.srcpane{border:1px solid var(--line);background:var(--bg-0);border-radius:10px;min-width:0}.srcpane__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.srcpane__headtext{flex:1;min-width:0}.srcpane__title{margin:0;font-size:15px;line-height:1.3}.srcpane__crumb{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.srcpane__tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 10px;display:flex}.srcpane__tab{cursor:pointer;color:var(--fg-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px;font-size:12px}.srcpane__tab.is-on{color:var(--fg-0);border-bottom-color:var(--accent,oklch(55% .16 245))}.srcpane__body{padding:14px}.srcpane__det{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.srcpane__col{flex-direction:column;gap:12px;min-width:0;display:flex}.srcpane__set{gap:5px}.srcpane__facts{color:var(--fg-2);gap:12px;font-size:12px}@container srcwb (max-width:900px){.srcpane__det{grid-template-columns:minmax(0,1fr)}}.srcitems__bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.srcitems__seg{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.srcitems__seg button{cursor:pointer;color:var(--fg-2);background:0 0;border:0;padding:5px 10px;font-size:12px}.srcitems__seg button.is-on{background:var(--bg-1);color:var(--fg-0)}.srcitems__acts{gap:8px;margin-left:auto;display:flex}.srcitems__pats{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.srcitems__chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:11px}.srcitems__row,.srcitems__rows{flex-direction:column;display:flex}.srcitems__row{border-bottom:1px solid var(--line-2,var(--line));gap:3px;padding:7px 4px}.srcitems__head{align-items:center;gap:9px;display:flex}.srcitems__t{flex:1;min-width:0}.srcitems__t,.srcitems__url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srcitems__act,.srcitems__url{color:var(--fg-2);font-size:11px}.srcitems__act{border:1px solid var(--line);background:var(--bg-1);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 8px;text-decoration:none;display:inline-flex}.srcitems__act:hover{background:var(--bg-2,var(--bg-1))}.srcitems__act--amber{color:oklch(45% .11 70);background:oklch(96% .04 80);border-color:oklch(88% .06 80)}.srcitems__act--amber:hover{background:oklch(93% .05 80)}.srcitems__div{color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;padding:8px 4px;font-size:11px}.srcitems__empty{padding:22px 4px}.srcitems__more{align-self:flex-start;margin-top:10px}.srccfg{flex-direction:column;gap:12px;display:flex}.srccfg__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);font-size:10px}.srccfg__banner{border:1px solid var(--line);background:var(--bg-1);border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.srccfg__row{flex-wrap:wrap}.srccfg__patbar,.srccfg__row{align-items:center;gap:8px;display:flex}.srccfg__patbar{justify-content:space-between}.srccfg__pat{border:1px solid var(--line);border-radius:9px;padding:10px}.srccfg__pat-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.srccfg__pat-body{flex-direction:column;gap:8px;display:flex}.srccfg__ph{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srccfg__phchip{background:var(--bg-1);border-radius:5px;padding:2px 7px;font-size:11px}.srccfg__role{border:1px solid var(--line);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;padding:2px 8px;font-size:10px}.srccfg__role.is-green{color:oklch(45% .12 155)}.srccfg__role.is-slate{color:oklch(40% .02 250)}.srccfg__role.is-indigo{color:oklch(42% .14 285)}.srccfg__sugs{flex-wrap:wrap;gap:6px;display:flex}.srccfg__sug{border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px}.srccfg__params{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srccfg__param{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px}.srccfg__param.is-on{background:var(--bg-1)}.srccfg__param--new{min-width:110px}.srccfg__rulechip{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);border-radius:999px;padding:1px 7px;font-size:10px}.srccfg__err{background:oklch(97% .02 25);border:1px solid oklch(58% .18 25);border-radius:8px;padding:10px;font-size:12px}.srccfg__splits{flex-direction:column;gap:6px;display:flex}.srccfg__splitrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srccfg__splitwrap{align-items:center;display:inline-flex}.srccfg__split{border:1px solid var(--accent,var(--fg-2));border-radius:6px 0 0 6px;padding:3px 9px}.srccfg__split,.srccfg__splitx{background:var(--bg-1);cursor:pointer;font-size:11px}.srccfg__splitx{color:var(--fg-2);border:1px solid var(--accent,var(--fg-2));border-left:none;border-radius:0 6px 6px 0;padding:3px 7px;line-height:1}.srcitems__split{border:1px solid var(--accent,var(--fg-2));background:var(--bg-1);cursor:pointer;border-radius:6px;padding:3px 9px;font-size:11px}.srcitems__err{background:oklch(97% .02 25);border:1px solid oklch(58% .18 25);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px}.w-wiz{gap:0;width:min(680px,96vw);padding:0;overflow:hidden}.w-wiz .modal__head{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:start;padding:18px 20px 12px}.w-wiz .modal__eyebrow{text-transform:uppercase;margin-bottom:4px}.w-wiz .modal__title{letter-spacing:-.005em;font-size:17px;font-weight:600}.w-wiz .modal__body{flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow-y:auto}.w-wiz__body{min-height:280px}.w-wiz .modal__foot{border-top:1px solid var(--line);background:var(--bg-1);justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding:12px 20px;display:flex}.w-wiz__acts{gap:8px;display:flex}.w-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.w-field__l{color:var(--ink-2);font-size:12px}.w-input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:13px}.w-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h/.12);outline:none}.w-select{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px}.w-note{color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line);border-radius:9px;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.w-note--warn{color:oklch(45% .11 70);background:oklch(97% .03 80);border-color:oklch(90% .05 80)}.w-lede{color:var(--ink-1);max-width:72ch;margin-bottom:12px;font-size:13px}.w-fetchcard{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.w-thumb{background:repeating-linear-gradient(135deg,var(--bg-2) 0 9px,var(--bg-3) 9px 18px);border-radius:8px;flex:none;width:54px;height:54px}.w-fetchcard__txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.w-titleinput{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:1px 0;font:600 15px/1.3 inherit}.w-titleinput:hover{border-bottom-color:var(--line)}.w-titleinput:focus{border-bottom-color:var(--accent);outline:none}.w-skel{background:var(--bg-2);border-radius:5px;height:11px}.w-spin{border:2px solid var(--bg-3);border-top-color:var(--accent);border-radius:50%;flex:none;width:15px;height:15px;animation:w-rot .72s linear infinite}@keyframes w-rot{to{transform:rotate(1turn)}}.w-prev{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;margin-top:12px}.w-prev__row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.w-prev__l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.w-prev__v{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.w-prev__hint{color:var(--ink-3);padding:8px 14px;font-size:11.5px}.w-will{color:oklch(42% .14 285);letter-spacing:.06em;text-transform:uppercase;background:oklch(96% .03 285);border-radius:4px;padding:2px 7px;font-size:10.5px}select.w-will{cursor:pointer;appearance:none;border:0;font-family:inherit}.w-under{margin-left:6px;font-size:11px}.w-keybox{border:1px solid var(--line);background:var(--bg);color:var(--ink-1);white-space:nowrap;border-radius:7px;max-width:100%;padding:7px 10px;font-size:12.5px;overflow-x:auto}.w-exists{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;margin-top:12px;padding:14px}.w-exists__row{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:9px 11px;display:flex}.w-radios{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:14px;padding:4px;display:flex}.w-radio{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.w-radio:hover{background:var(--bg-1)}.w-radio.is-on{background:var(--accent-soft);color:var(--accent)}.w-radio__dot{border:1px solid var(--line-2);border-radius:50%;flex:none;width:14px;height:14px}.w-radio__dot.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 9px var(--accent)}.w-radio__name{font-weight:500}.w-radio__n{color:var(--ink-3);margin-left:auto;font-size:11px}.w-create{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.w-create__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-create__row .w-input{flex:1;min-width:180px}.w-suggest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-suggest__b{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:12px}.w-staged{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-staged__p{background:var(--bg-2);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.w-idbox{flex-direction:column;gap:7px;display:flex}.w-editid,.w-idbox{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.w-editid{background:var(--bg-1);margin-top:12px}.w-arrive{background:var(--bg-1);border:1px solid var(--line);color:var(--ink-1);border-radius:9px;gap:9px;margin-top:14px;padding:10px 12px;font-size:12.5px}.w-arrive,.w-stepper{align-items:center;display:flex}.w-stepper{gap:10px}.w-stepper__s{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.w-stepper__s.is-on{color:var(--ink);font-weight:500}.w-stepper__n{background:var(--bg-2);width:19px;height:19px;color:var(--ink-2);font-size:11px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.w-stepper__s.is-on .w-stepper__n{background:var(--ink);color:var(--bg)}.w-stepper__s.is-done .w-stepper__n{color:oklch(45% .12 155);background:oklch(93% .05 155)}.w-stepper__bar{background:var(--line-2);width:26px;height:1px}.inv{padding:14px 0}.inv__head h2{margin:0 0 3px;font-size:16px}.inv__head p{margin:0 0 14px;font-size:12px}.inv__list{gap:10px}.inv__card,.inv__list{flex-direction:column;display:flex}.inv__card{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px}.inv__cardhead{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inv__sample{flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:11px;display:flex}.inv__acts{align-items:center;gap:8px;display:flex}.inv__empty{padding:28px 4px}.inv__row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inv__name{font-weight:600}.inv__fields{flex-wrap:wrap;gap:12px;display:flex}.inv__why{color:var(--ink-2);margin:0;font-size:11px}.inv__group{flex-direction:column;gap:4px;display:flex}.inv__item{align-items:center;gap:7px;font-size:11px;display:flex}.inv__key{font-weight:500}.inv__collision{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}.inv mark{color:inherit;background:#fff3c4;border-radius:2px;padding:0 1px}.inv__lede{color:var(--ink-2);margin:0 0 12px;font-size:12px}.inv__n{font-weight:600}.inv__params{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv__param{border:1px solid var(--line);background:var(--bg-1);border-radius:999px;padding:4px 11px;font-size:12px}.inv__param.is-on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.inv__param--builtin{opacity:.8}.inv__param--new{background:0 0;border-style:dashed;min-width:120px}.inv__param:disabled{cursor:default;opacity:1}.cs-website{flex-direction:column;gap:11px;display:flex}.cs-claim{align-items:center;gap:7px;font-size:12px;display:flex}.cs-error{border:1px solid oklch(58% .18 25);border-radius:7px;padding:9px;font-size:12px}.cs-actions{align-items:center;gap:9px;display:flex}.srcpane__appr{margin-bottom:16px}.srccfg__row .w-input,.srccfg__row input.mono{flex:1;min-width:220px}.srccfg__patacts{align-items:center;gap:14px;display:flex}.srccfg__paramrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.srccfg__paramrow .dim{margin:0}.srccfg__nested{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;padding:12px 14px}.srccfg__nested .srccfg__eyebrow{margin-bottom:9px}.srccfg__sub{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.srccfg__sub:last-child{border-bottom:0}.srccfg__sub .srccfg__rulechip{background:var(--accent-soft);color:var(--accent);border-color:#0000}.srcpane__col .srcpane__set{border-bottom:1px solid var(--line);padding-bottom:12px}.srcpane__col .srcpane__set:last-of-type{border-bottom:0}.srcpane__facts{flex-wrap:wrap;align-items:center}.adm,.srcpane__facts{gap:14px;display:flex}.adm{flex-direction:column;margin-top:16px}.adm-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-bar__spacer{margin-left:auto}.adm-panel{border:1px solid var(--line);background:var(--bg);border-radius:11px;overflow:hidden}.adm-panel__h{border-bottom:1px solid var(--line);background:var(--bg-1);align-items:center;gap:10px;padding:10px 14px;display:flex}.adm-panel__t{color:var(--ink);font-size:13px;font-weight:600}.adm-tbl{flex-direction:column;display:flex}.adm-tr{border-bottom:1px solid var(--bg-2);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:8px 14px;display:grid}.adm-tr:last-child{border-bottom:0}.adm-tr.is-head,.adm-tr:hover{background:var(--bg-1)}.adm-tr.is-head{cursor:default;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.adm-tr.is-head:hover{background:var(--bg-1)}.adm-tr.is-on{background:var(--accent-soft)}.adm-tr.is-head button{cursor:pointer;font:inherit;color:inherit;text-align:left;align-items:center;gap:4px;display:inline-flex}.adm-tr.is-head button:hover{color:var(--ink-1)}.adm-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:11.5px}.adm-t{color:var(--ink);font-size:13px}.adm-sub,.adm-t{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adm-sub{color:var(--ink-3);font-size:11.5px}.adm-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.adm-note{border:1px solid var(--line);background:var(--bg-1);color:var(--ink-2);text-wrap:pretty;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.adm-note code{font-family:var(--font-mono);font-size:11.5px}.adm-empty{text-align:center;color:var(--ink-3);padding:26px 14px;font-size:12.5px}.adm-retry{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adm-retry:hover{opacity:.8}.adm-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.adm-drawer{background:var(--bg);border-left:1px solid var(--line);width:min(440px,94vw);box-shadow:var(--shadow-modal);z-index:60;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.adm-drawer__h{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px}.adm-drawer__b,.adm-drawer__h{padding:14px 16px;display:flex}.adm-drawer__b{flex-direction:column;flex:1;gap:16px;overflow:auto}.adm-drawer__s{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:10.5px;font-weight:600}.adm-kv{grid-template-columns:104px 1fr;gap:7px 12px;margin:0;font-size:12.5px;display:grid}.adm-kv dt{color:var(--ink-3);font-size:11.5px}.adm-kv dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.adm-code{color:#f5f1e6;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;background:#0f0e0c;border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.6}.adm-spark{align-items:flex-end;gap:3px;height:32px;display:flex}.adm-spark i{background:var(--bg-3);border-radius:2px;flex:1;min-height:1px;display:block}.adm-spark i.is-hi{background:var(--accent)}.adm-spark.is-inline{width:92px;height:18px}.adm-quota{background:var(--bg-2);border-radius:99px;height:6px;overflow:hidden}.adm-quota i{background:var(--accent);height:100%;display:block}.ustats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ustat{border:1px solid var(--line);background:var(--bg);border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.ustat__l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.ustat__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:21px;line-height:1}.ustat__s{color:var(--ink-3);text-wrap:pretty;font-size:11.5px}.ustat--amber .ustat__v{color:oklch(62% .15 70)}.ustat--indigo .ustat__v{color:oklch(55% .16 275)}.ubars{flex-direction:column;gap:10px;padding:13px 14px;display:flex}.ubar{grid-template-columns:minmax(0,1fr) 200px 52px;align-items:center;gap:12px;font-size:12.5px;display:grid}.ubar__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;font-size:11.5px}@media (max-width:900px){.ubar{grid-template-columns:minmax(0,1fr) 90px 46px}}.adm-seg{border:1px solid var(--line);background:var(--bg);border-radius:8px;display:inline-flex;overflow:hidden}.adm-seg button{color:var(--ink-2);cursor:pointer;border-right:1px solid var(--line);background:0 0;padding:5px 11px;font-size:12.5px}.adm-seg button:last-child{border-right:0}.adm-seg button:hover{background:var(--bg-1);color:var(--ink)}.adm-seg button.is-on{background:var(--accent-soft);color:var(--accent);font-weight:500}.facets__opt.is-zero{opacity:.45}.cachebtn{align-items:center;gap:6px;display:inline-flex;position:relative}.cachebtn--ok{color:var(--ink-1)}.cachebtn--warning{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.cachebtn--warning{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}}.cachebtn--warning{background:var(--warn-soft)}.cachebtn--critical{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cachebtn--critical{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}}.cachebtn--critical{background:var(--danger-soft)}.cachebtn__n{background:currentColor;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-flex}.cachebtn--critical .cachebtn__n,.cachebtn--warning .cachebtn__n{color:var(--bg)}.modal--cache{width:min(580px,94vw)}.cachelist{flex-direction:column;gap:2px;max-height:min(52vh,420px);display:flex;overflow-y:auto}.cacherow{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.cacherow:first-child{border-top:none}.cacherow__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.cacherow__dot--ok{background:var(--green)}.cacherow__dot--warning{background:var(--warn)}.cacherow__dot--critical{background:var(--danger)}.cacherow__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cacherow__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cacherow__name{font-weight:600}.cacherow__kind{color:var(--ink-3);font-size:11.5px}.cacherow__detail{margin:0;font-size:12.5px}.cachepill{letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.cachepill--ok{background:var(--green-soft);color:var(--green)}.cachepill--partial,.cachepill--warning{background:var(--warn-soft);color:var(--warn)}.cachepill--critical{background:var(--danger-soft);color:var(--danger)}.cachepill--skipped{background:var(--bg-2);color:var(--ink-2)}.cachepill--error{background:var(--danger-soft);color:var(--danger)}.cacherow__prog{background:var(--bg-2);border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.cacherow__prog-bar{background:var(--accent);width:40%;height:100%;animation:cacheprog 1.1s ease-in-out infinite;display:block}@keyframes cacheprog{0%{transform:translate(-100%)}to{transform:translate(250%)}}.modal__foot--split{justify-content:space-between;align-items:center;gap:10px}.covbanner{border:1px solid var(--warn);align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.covbanner{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}}.covbanner{border-radius:var(--radius);background:var(--warn-soft);color:var(--ink-1);font-size:12.5px}.covbanner__dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.covbanner__act{cursor:pointer;color:var(--warn);flex:none;margin-left:auto;font-size:12.5px;font-weight:600}.covbanner__act:hover{text-decoration:underline}.sec-inv-page{container:secinv/inline-size}.sec-inv-page__body{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sec-inv-page__master{flex-direction:column;gap:8px;max-height:calc(100vh - 160px);display:flex;position:sticky;top:8px;overflow:hidden}.sec-inv-page__detail{min-width:0}@container secinv (max-width:900px){.sec-inv-page__body{grid-template-columns:minmax(0,1fr)}.sec-inv-page__master{width:100%;max-height:360px;position:static}}.sec-inv-page__search{flex:none}.sec-inv-page__search input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);outline:0;padding:7px 10px;font-size:13px}.sec-inv-page__search input:focus{border-color:var(--line-2)}.sec-inv-page__chips{flex-wrap:wrap;flex:none;gap:6px;display:flex}.sec-inv-page__empty{text-align:center;color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--radius);flex:none;padding:26px 14px;font-size:13px}.sec-inv-page__empty--failed{text-align:left;border:1px solid var(--danger);background:var(--danger-soft);color:var(--ink-1);align-items:flex-start;gap:10px;display:flex}.sec-inv-page__empty-icon{color:var(--danger);flex:none;margin-top:1px}.sec-inv-page__empty--failed p{margin:0 0 4px}.sec-inv-page__empty-detail{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.sec-inv-tree{border:1px solid var(--line);border-radius:var(--radius);flex:1;min-height:0;overflow:auto}.sec-inv-tree__root+.sec-inv-tree__root{border-top:1px solid var(--line)}.sec-inv-tree__root-row{background:var(--bg-2);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding:8px 11px 5px;font-size:10.5px;font-weight:600;display:flex}.sec-inv-tree__root--stale .sec-inv-tree__root-row{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sec-inv-tree__root--stale .sec-inv-tree__root-row{background:color-mix(in srgb,var(--danger) 8%,var(--bg-2))}}.sec-inv-tree__root-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sec-inv-tree__badge{font-family:var(--font-mono);color:var(--ink-2);background:var(--bg-3);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:11px}.sec-inv-tree__badge,.sec-inv-tree__fresh{text-transform:none;letter-spacing:normal;font-weight:500}.sec-inv-tree__fresh{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:10.5px}.sec-inv-tree__fresh--stale{color:var(--danger)}.sec-inv-tree__unknown-note{color:var(--ink-3);padding:4px 11px 6px;font-size:11px;font-style:italic}.sec-inv-tree__row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:8px 11px;display:flex}.sec-inv-tree__root:last-child .sec-inv-tree__row:last-child{border-bottom:0}.sec-inv-tree__row:hover{background:var(--bg-2)}.sec-inv-tree__row--selected{background:var(--bg-2);box-shadow:inset 2.5px 0 0 var(--ink)}.sec-inv-tree__row--retired .sec-inv-tree__row-name{color:var(--ink-3);text-decoration:line-through}.sec-inv-tree__row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sec-inv-tree__dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.sec-inv-tree__pill{text-transform:capitalize;border-radius:99px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}.sec-inv-tree__pill--imported{background:var(--green-soft);color:var(--green)}.sec-inv-tree__pill--revoked{background:var(--danger-soft);color:var(--danger)}.sec-inv-tree__pill--retired{background:var(--bg-2);color:var(--ink-2)}.sec-inv-tree__pill--unconfirmed{background:var(--warn-soft);color:var(--warn)}.sec-inv-detail__unconfirmed-reason{color:var(--warn)}.sec-inv-tree__access-flag{font-family:var(--font-mono);text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.sec-inv-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0}.sec-inv-detail__header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.sec-inv-detail__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.sec-inv-detail__open{flex:none;margin-left:auto}.sec-inv-detail__open--disabled{opacity:.4;pointer-events:none}.sec-inv-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px;display:grid}.sec-inv-detail__details dl,.sec-inv-detail__provenance dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:8px 0 0;font-size:12.5px;display:grid}.sec-inv-detail__details dt,.sec-inv-detail__provenance dt{color:var(--ink-2)}.sec-inv-detail__details dd,.sec-inv-detail__provenance dd{font-family:var(--font-mono);color:var(--ink);margin:0}.sec-inv-detail__footer{border-top:1px solid var(--line);padding:12px 14px}.sec-inv-detail__payload{color:var(--ink-2);padding:0 14px 14px;font-size:11.5px}.sec-inv-detail__payload pre{font-family:var(--font-mono);background:var(--bg-2);border-radius:6px;max-height:220px;padding:8px 10px;font-size:11px;overflow:auto}@container secinv (max-width:900px){.sec-inv-detail__columns{grid-template-columns:minmax(0,1fr)}}.sec-inv-page__freshness{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.sec-inv-page__freshness-item--failed{color:var(--danger);font-weight:600}.sec-inv-page__rescan{background:var(--bg);cursor:pointer;margin-left:auto}.sec-inv-page__rescan:disabled{cursor:progress;opacity:.75}.sec-inv-page__rescan-spin{border-width:1.5px;width:12px;height:12px}:root{--ent-bg:oklch(96% .03 300);--ent-fg:oklch(45% .16 300);--ent-dot:oklch(62% .18 300)}.itree{flex-direction:column;display:flex}.itree__meta{color:var(--ink-3);align-items:center;gap:10px;padding:4px 8px 10px;font-size:12px;display:flex}.itree__meta b{color:var(--ink-1)}.itree__meta .linklike{margin-left:auto}.itree__truncated{background:var(--bg-2);color:var(--ink-2);border-radius:6px;margin:0 0 8px;padding:6px 10px;font-size:12px}.itree__row{cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;padding-top:3px;padding-bottom:3px;transition:opacity .12s;display:flex}.itree__row:hover{background:var(--bg-1)}.itree__row:hover .src-star{opacity:1}.itree__row.is-sel{background:var(--ent-bg)}.itree__rail{flex-shrink:0;justify-content:center;align-self:stretch;width:20px;display:flex}.itree__rail>i{background:var(--line);width:1px}.itree__l1{flex:1;min-width:0;position:relative}.itree__l1,.itree__l2{align-items:center;gap:6px;display:flex}.itree__l2{flex-basis:100%;min-height:20px;padding-left:26px}.itree__chev{width:20px;height:20px;color:var(--ink-3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.itree__chev:hover{background:var(--bg-2);color:var(--ink-1)}.itree__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.itree__count{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg-2);font-variant-numeric:tabular-nums;border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:11px}.itree__alias{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11.5px;overflow:hidden}.itree__parents{color:var(--ent-fg);background:var(--ent-bg);cursor:help;border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:10.5px}.itree__spacer{flex:1}.itree__stale{background:var(--tone-amber,oklch(72% .15 75));cursor:help;border-radius:50%;flex-shrink:0;width:6px;height:6px}.itree__more{font-size:14px;line-height:1}.entity-card .icard__title{font-weight:600}.entity-card.is-sel{border-color:var(--ent-dot);background:var(--ent-bg)}.ent-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ent-fg);background:var(--ent-bg);border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.icard__crumb{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:220px;font-size:11.5px;overflow:hidden}.icard__spacer{flex:1}.ent-ai{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ent-ai__head{align-items:center;gap:8px;display:flex}.ent-ai__label{letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;font-weight:700}.ent-ai__pill{border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:500}.ent-ai__pill.is-ok{color:oklch(45% .13 150);background:oklch(95% .05 150)}.ent-ai__pill.is-stale{color:oklch(48% .13 75);background:oklch(95% .06 75)}.ent-ai__head .linklike{margin-left:auto}.ent-ai__text{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.ent-props{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:7px 10px;font-size:12.5px;display:grid}.ent-props__k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:11px;font-weight:600}.ent-props>span:nth-child(2n){color:var(--ink-1);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ent-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.ent-tab{color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 10px;font-size:12.5px;display:inline-flex}.ent-tab.is-on,.ent-tab:hover{color:var(--ink)}.ent-tab.is-on{border-bottom-color:var(--ent-dot);font-weight:600}.ent-tab .mono{color:var(--ink-3);font-size:11px}.ent-subtoggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rel-list{flex-direction:column;gap:2px;display:flex}.rel-row{color:var(--ink-1);text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.rel-row:hover{background:var(--bg-1)}.rel-row--static{cursor:default}.rel-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.confirm__body{color:var(--ink-1);flex-direction:column;gap:10px;padding:14px 18px;font-size:13px;display:flex;overflow-y:auto}.confirm__body p{margin:0;line-height:1.5}.confirm__foot{border-top:1px solid var(--line);background:var(--bg-1);align-items:center;gap:8px;padding:12px 18px;display:flex}.confirm__foot .btn--primary{margin-left:auto}.confirm__foot .btn--primary~.btn--primary{margin-left:0}.tf-error{color:oklch(52% .18 25);font-size:12px}.tf-warn{color:oklch(48% .13 75);flex-wrap:wrap;align-items:center;font-size:12px}.tf-more,.tf-warn{gap:6px;display:flex}.tf-more{flex-direction:column}.tf-more__grid{flex-direction:column;gap:8px;display:flex}.tf-more__grid label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.tf-more__grid input,.tf-more__grid select{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:6px 8px;font-size:12.5px}.del__child,.merge__chosen,.parents__row{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.del__child .linklike,.merge__chosen .linklike,.parents__row .linklike{margin-left:auto}.merge__chosen>span:first-child,.parents__name{flex:1;min-width:0}.merge__chosen small,.parents__name small{color:var(--ink-3)}.merge__consequences{color:var(--ink-2);padding-left:2px;font-size:12.5px}.entpick,.merge__consequences{flex-direction:column;gap:4px;display:flex}.entpick__results{flex-direction:column;gap:1px;max-height:220px;display:flex;overflow-y:auto}.chk{border:1px solid var(--line-2,var(--line));border-radius:3px;flex-shrink:0;width:13px;height:13px}.chk.is-on{background:var(--accent);border-color:var(--accent)}.facets__hint{color:var(--ink-3);padding:4px 8px;font-size:11px;line-height:1.4}.topicchip{background:var(--ent-bg);max-width:100%;color:var(--ent-fg);border-radius:99px;align-items:center;gap:2px;padding:2px 2px 2px 8px;font-size:12px;display:inline-flex}.topicchip__name{text-overflow:ellipsis;white-space:nowrap;padding:1px 0;overflow:hidden}.topicchip__path{color:var(--ink-3);font-weight:400}.topicchip__x{width:16px;height:16px;color:var(--ink-3);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.topicchip__x:hover{color:var(--ent-fg);background:var(--bg)}.popover__opt--typeahead{flex-direction:column;align-items:flex-start;gap:1px}.popover__opt-title{font-size:13px;font-weight:500}.popover__opt-sub{color:var(--ink-3);font-size:11.5px}.popover__opt.is-on .popover__opt-sub{color:inherit;opacity:.8}.popover__opt--new{color:var(--accent);border-top:1px solid var(--line);border-radius:0 0 6px 6px}.popover__empty{color:var(--ink-3);padding:10px 12px;font-size:12px}.tagedit--compact{gap:4px}.tagedit--compact .tagedit__input{font-size:12px}.entchip{border:1px solid var(--line);background:var(--bg);max-width:180px;color:var(--ink-1);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.entchip:hover{border-color:var(--line-2)}.entchip svg{color:var(--ent-dot);flex:none}.entchip--more{color:var(--ink-3);cursor:default;background:0 0;padding-left:2px;font-size:11px;font-weight:400}.entchip--more,.entchip--more:hover{border-color:#0000}.entchips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.entbox__empty{color:var(--ink-3);font-size:12px}.entbox__err{color:var(--danger);margin-top:8px;font-size:11.5px}.modal__body{flex-direction:column;gap:14px;display:flex}.modal__note{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.modal__foot{gap:8px}.modal--srcpick .srcpick__main{flex-direction:column;min-width:0;min-height:0;display:flex}.srcpick__search{border:1px solid var(--line);background:var(--bg-1);border-radius:7px;align-items:center;gap:7px;margin:12px 16px 0;padding:7px 10px;display:flex}.srcpick__search:focus-within{border-color:var(--line-2);background:var(--bg)}.srcpick__search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.srcpick__selected{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;margin:10px 16px 0;padding:9px 10px}.srcpick__selhead{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:600;display:flex}.srcpick__selhead b{color:var(--ink-1);font-family:var(--font-mono);font-weight:500}.srcpick__selclear{text-transform:none;letter-spacing:0;color:var(--ink-2);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.srcpick__selclear:hover{background:var(--bg-2);color:var(--ink)}.srcpick__chips{flex-wrap:wrap;gap:6px;display:flex}.srcpick__chip{background:var(--ent-bg);max-width:100%;color:var(--ent-fg);border-radius:99px;align-items:center;gap:4px;padding:2px 5px 2px 8px;font-size:12px;display:inline-flex}.srcpick__chippath{color:var(--ink-3);font-size:10.5px}.srcpick__chipname{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.srcpick__chip .muted{font-size:10.5px}.srcpick__chip button{color:var(--ink-3);border-radius:99px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.srcpick__chip button:hover{color:var(--ent-fg);background:var(--bg)}.srcpick__results{flex:1;min-height:0;margin:10px 8px 0;padding-bottom:6px;overflow-y:auto}.srcpick__rowwrap{border-radius:6px;align-items:center;gap:2px;padding-right:8px;display:flex}.srcpick__rowwrap:hover{background:var(--bg-1)}.srcpick__row{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding-top:5px;padding-bottom:5px;padding-right:6px;font-size:12.5px;display:flex}.srcpick__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srcpick__rowwrap .muted{flex:none;font-size:10.5px}.srcpick__count{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:11px}.srcpick__empty{text-align:center;color:var(--ink-3);padding:20px 12px;font-size:12.5px}.srcpick__footn{color:var(--ink-2);margin-right:10px;font-size:12px}.srcpick__btn--primary{background:var(--accent);color:#fff;font-weight:500}.srcpick__btn--primary:hover{filter:brightness(1.06)}.notice{background:var(--bg-2);color:var(--ink-2);border-radius:6px;margin:8px 6px 0;padding:7px 10px;font-size:11.5px}.toggle{color:var(--ink-1);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.toggle__knob{background:var(--line-2);border-radius:99px;flex:none;width:30px;height:17px;transition:background .12s;position:relative}.toggle__knob:after{content:"";background:var(--bg);border-radius:99px;width:13px;height:13px;transition:transform .12s;position:absolute;top:2px;left:2px}.toggle.is-on .toggle__knob{background:var(--accent)}.toggle.is-on .toggle__knob:after{transform:translate(13px)}.srcnav__tabs{background:var(--bg-1);border-radius:7px;gap:2px;margin:2px 4px 6px;padding:2px;display:flex}.srcnav__tab{color:var(--ink-3);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 4px;font-size:11.5px;display:flex}.srcnav__tab:hover{color:var(--ink-1)}.srcnav__tab.is-on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);font-weight:600}.srcnav__morebadge{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg-2);border-radius:99px;padding:1px 6px;font-size:10.5px}.facets__empty{color:var(--ink-3);text-align:center;padding:10px 8px;font-size:11.5px}.railopt__stack{flex-direction:column;gap:1px;min-width:0;display:flex}.railopt__sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}