[data-theme=brutal-dark]:root,[data-theme=brutal]:root,[data-theme=crt]:root{--radius:6px;--radius-sm:4px;--control-radius:4px;--control-radius-sm:4px;--e1:var(--sh-card);--e2:var(--sh-card);--e3:var(--sh-card);--e4:var(--sh-card);--rim:0 0 0 transparent;--rim-strong:0 0 0 transparent;--e-inset:none;--shadow:var(--sh-card);--glass-fill:var(--surface);--glass-border:var(--bw-line);--glass-shadow:var(--sh-sm);--glass-blur:0px;--hover:color-mix(in srgb,var(--text) 8%,transparent);--active-bg:var(--nav-on-bg);--active-fg:var(--nav-on-fg);--accent-ink:var(--text);--input-bg:var(--surface);--display:var(--font-face-sans),ui-sans-serif,system-ui,sans-serif;--display-weight:800;--btn-font:inherit;--btn-weight:700;--scrollbar-thumb:color-mix(in srgb,var(--text) 45%,transparent);--scrollbar-thumb-hover:var(--text)}:root[data-theme=crt]{--radius:12px;--radius-sm:8px;--control-radius:8px;--control-radius-sm:8px;--display:var(--font-face-pixel),var(--font-face-sans),system-ui,sans-serif;--display-weight:400;--btn-font:var(--font-face-pixel),var(--font-face-sans),system-ui,sans-serif;--btn-weight:400}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .app-brand:not(wf-pad),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .appearance-title:not(wf-pad),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-card-title:not(wf-pad),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .modal-head h3,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .record-title:not(wf-pad),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screen-head h1,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screen-title:not(wf-pad){font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;text-transform:none}:root[data-theme=crt] .app-brand:not(wf-pad),:root[data-theme=crt] .appearance-title:not(wf-pad),:root[data-theme=crt] .dashboard-card-title:not(wf-pad),:root[data-theme=crt] .modal-head h3,:root[data-theme=crt] .record-title:not(wf-pad),:root[data-theme=crt] .screen-head h1,:root[data-theme=crt] .screen-title:not(wf-pad){letter-spacing:0;line-height:1;text-shadow:1px 0 rgba(199,55,41,.45),-1px 0 rgba(31,109,171,.45),0 3px 0 rgba(43,34,43,.18)}:root[data-theme=crt] .appearance-title:not(wf-pad),:root[data-theme=crt] .record-title:not(wf-pad),:root[data-theme=crt] .screen-head h1,:root[data-theme=crt] .screen-title:not(wf-pad){font-size:2.75rem}:root[data-theme=crt] .dashboard-card-title:not(wf-pad),:root[data-theme=crt] .modal-head h3{font-size:1.6rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.record-section-head,.nav-group-label,.settings-group-title,th){text-transform:none;letter-spacing:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) ::selection{background:var(--accent);color:var(--accent-fg)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :focus-visible{outline:3px solid var(--text);outline-offset:3px}:root[data-theme=crt] :focus-visible{outline-style:dashed;outline-offset:4px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav-link:focus-visible,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sub-tab:focus-visible{outline-offset:-3px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .artifact-card,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card-menu-flyout,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .comments-sheet,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .custom-select-menu,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-card,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-edge-popover,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-wrap,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .header-menu,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ink-menu-list,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .linked-overleaf-row,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .menu-flyout,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .modal,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .org-node,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .popover-panel,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .proj-menu,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .reader-split-panel,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screening-row{background:var(--card-tint,var(--surface));border:var(--bw) solid var(--bw-line);border-radius:var(--radius);box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card-menu-flyout,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .custom-select-menu,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-edge-popover,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .header-menu,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ink-menu-list,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .menu-flyout,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .popover-panel,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .proj-menu{box-shadow:var(--sh-sm);border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ink-menu-more>.ink-tool:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader.is-focus .ink-palette,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.workspace-shell,.record-ink-focus).is-focus .ink-palette{border:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .cm-editor .cm-tooltip.cm-tooltip-autocomplete{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.card,.modal,.dashboard-card) .card,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.card,.modal,.dashboard-card) .entity-card--nested{box-shadow:none;border-width:var(--bw)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .modal :is(.add-form,.list-add).card{border:none;background:none;box-shadow:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .org-choice-card{background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm);transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,filter var(--dur-fast) ease}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .org-choice-card:hover{border-color:var(--bw-line);background:var(--surface);filter:brightness(1.04)}:root[data-theme=brutal-dark] .org-choice-card:hover{filter:brightness(1.15)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .org-choice-card:active{transform:var(--press-t);box-shadow:var(--sh-press)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .org-choice-title{font-weight:700;color:var(--text)}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.entity-card,.paper-card)[role=button]:hover{border-color:var(--bw-line);background:var(--card-tint,var(--surface));filter:brightness(1.04)}:root[data-theme=brutal-dark] :is(.entity-card,.paper-card)[role=button]:hover{filter:brightness(1.15)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .modal-backdrop{background:color-mix(in srgb,var(--text) 45%,transparent)}:root[data-theme=brutal-dark] .modal-backdrop{background:rgba(0,0,0,.6)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) table th{background:var(--surface2);color:var(--text);font-weight:700}[data-theme=brutal-dark]:root,[data-theme=brutal]:root,[data-theme=crt]:root{--line:var(--hair)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card.entity-card.paper-card{background:var(--card-tint,var(--surface));border-color:var(--status-edge,var(--bw-line));box-shadow:var(--sh-card)}[data-theme=brutal-dark]:root,[data-theme=brutal]:root,[data-theme=crt]:root{--btn-sink:3px 3px;--btn-sink-flat:2px 2px;--btn-sh-rest:var(--sh-sm);--btn-sh-hover:var(--sh-btn);--btn-pop-line:var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-primary,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-secondary{min-height:40px;padding:0 16px;font-family:var(--btn-font);font-weight:var(--btn-weight);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);text-transform:none}:root[data-theme=crt] .btn-primary,:root[data-theme=crt] .btn-secondary{font-size:1.25rem;line-height:1}:root[data-theme=crt] .btn-cancel,:root[data-theme=crt] .btn-ghost{font-size:1.15rem;line-height:1}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-primary{background:var(--accent);color:var(--accent-fg)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-secondary{background:var(--surface);color:var(--text)}:root[data-theme=crt] .btn-secondary{background:#f29731;color:#2b222b;box-shadow:var(--sh-btn-2)}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-primary:hover:not(:disabled),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-secondary:hover:not(:disabled){filter:brightness(1.06)}}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-primary:hover:not(:disabled){background:var(--accent)}}@media (hover:hover){:root[data-theme=crt] .btn-secondary:hover:not(:disabled){box-shadow:var(--sh-btn-2)}}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-secondary:hover:not(:disabled){background:var(--surface)}}@media (hover:hover){:root[data-theme=crt] .btn-secondary:hover:not(:disabled){background:#f29731}:root[data-theme=brutal-dark] .btn-primary:hover:not(:disabled),:root[data-theme=brutal-dark] .btn-secondary:hover:not(:disabled){filter:brightness(1.15)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-primary:disabled,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-secondary:disabled{opacity:1;background:var(--surface2);color:var(--muted);border-style:dashed;box-shadow:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-sm{min-height:32px;padding:0 12px;font-size:.82rem}:root[data-theme=crt] .btn-sm{font-size:1.05rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-primary.btn-danger{background:var(--danger-fill);color:var(--danger-on,var(--s-danger))}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-primary.btn-danger:hover:not(:disabled){background:var(--danger-fill);color:var(--danger-on,var(--s-danger))}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-secondary.danger{color:var(--danger-text);border-color:var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-cancel,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-ghost{font-family:var(--btn-font);font-weight:var(--btn-weight);color:var(--text);background:transparent;border:var(--bw) solid transparent;border-radius:var(--radius-sm);box-shadow:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-cancel{color:var(--danger-text)}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-cancel:hover:not(:disabled){color:var(--danger-text);background:transparent;box-shadow:none;transform:none}}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-cancel:hover:not(:disabled),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-ghost:hover:not(:disabled){background:var(--hover);color:inherit;filter:none}}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-ghost:hover:not(:disabled){border-color:var(--bw-line);box-shadow:var(--sh-sm)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-ghost:active:not(:disabled){box-shadow:var(--btn-sh-press)}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .btn-cancel:hover:not(:disabled){color:var(--danger-text)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .entity-icon-btn{border:var(--bw) solid transparent;border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.entity-card,.paper-card,.list-row) .entity-icon-btn{min-width:36px;min-height:36px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-customize-btn{width:44px;height:44px;border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--sh-sm)}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .entity-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:var(--bw-line);box-shadow:var(--sh-sm)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .entity-icon-btn.is-active,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .entity-icon-btn[aria-expanded=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--bw-line);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .custom-select-button:not(wf-pad),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) textarea:not(.wf-pad){background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}:root[data-theme=crt] .custom-select-button:not(wf-pad),:root[data-theme=crt] input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),:root[data-theme=crt] textarea:not(.wf-pad){box-shadow:inset 0 3px 0 rgba(43,34,43,.12)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .custom-select-button:focus-visible:not(wf-pad),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .custom-select-button[aria-expanded=true]:not(wf-pad),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .summary-input:focus:not(wf-pad),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):focus,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) textarea:focus:not(.wf-pad){background:var(--type-bg);border-color:var(--type-line);box-shadow:var(--type-sh);transform:var(--type-t);outline:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) input::placeholder,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) textarea::placeholder{color:var(--muted);opacity:1}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) input[type=checkbox]:not([role=switch]),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) input[type=radio]{accent-color:var(--accent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .status-select .custom-select-button,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .status:not(.wf-pad){font-family:var(--font-mono);border:var(--bw) solid var(--bw-line);text-transform:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .status{border-radius:999px;font-size:.72rem}:root[data-theme=crt] .status{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .custom-select-button:is(.status-to_read,.status-planned,.status-reading,.status-running,.status-in_progress,.status-drafting,.status-weekly,.status-read,.status-done,.status-daily,.status-skimmed,.status-review,.status-failed,.status-blocked,.status-abandoned,.status-not_started),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .status:is(.status-to_read,.status-planned,.status-reading,.status-running,.status-in_progress,.status-drafting,.status-weekly,.status-read,.status-done,.status-daily,.status-skimmed,.status-review,.status-failed,.status-blocked,.status-abandoned,.status-not_started){background:var(--status-chip);color:var(--status-ink)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .custom-select-button[class*=status-]:is([aria-expanded=true],:focus-visible){background:var(--status-chip)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .chip,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tag-chip{border:var(--bw) solid var(--bw-line);font-family:var(--font-mono)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group{padding:2px;border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group :is(.btn-secondary,.seg button){min-height:0;height:32px;padding:0 10px;font-size:.85rem;border:0;border-radius:max(0px,calc(var(--radius-sm) - 3px));background:transparent;color:var(--text);box-shadow:none;transform:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group .seg{gap:2px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group .seg button+button{border-left:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group :is(.btn-secondary.is-active,.seg button.seg-on){background:var(--text);color:var(--bg)}:root[data-theme=crt] .pdf-reader-group :is(.btn-secondary.is-active,.seg button.seg-on){background:var(--accent);color:var(--accent-fg)}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group :is(.btn-secondary,.seg button):hover:not(:disabled){background:var(--surface);filter:brightness(.92)}}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group :is(.btn-secondary.is-active,.seg button.seg-on):hover:not(:disabled){background:var(--text)}}@media (hover:hover){:root[data-theme=crt] .pdf-reader-group :is(.btn-secondary.is-active,.seg button.seg-on):hover:not(:disabled){background:var(--accent)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group input,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .pdf-reader-group input:focus{height:28px;box-shadow:none;transform:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sub-nav{background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm);backdrop-filter:none;-webkit-backdrop-filter:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sub-tab-indicator{background:var(--accent-soft);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=crt] .sub-tab-indicator{background:var(--accent);border-radius:5px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sub-tab{color:var(--text);font-weight:600}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sub-tab.active{color:var(--wf-accent-ink)}:root:root:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sub-tab.active:after{scale:0 1}:root[data-theme=crt] .sub-tab{font-family:var(--btn-font);font-size:1.15rem;font-weight:400}:root[data-theme=crt] .sub-tab.active{color:var(--accent-fg)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav{background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius);box-shadow:var(--sh-card);backdrop-filter:none;-webkit-backdrop-filter:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav-link{color:var(--text);border:var(--bw) solid transparent;border-radius:var(--radius-sm)}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav-link:hover:not(.active){background:var(--hover)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav-link.active{color:var(--nav-on-fg);background:var(--nav-on-bg);border-color:var(--bw-line);box-shadow:var(--sh-sm);font-weight:700}@media (min-width:900px){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav{border-width:0 var(--bw) 0 0;border-radius:0;box-shadow:none}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .toast,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) [data-sonner-toast]{background:var(--toast-bg);color:var(--toast-fg);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-card)}:root[data-theme=crt]:not([data-scanlines=off]) body:after{content:"";position:fixed;inset:0;z-index:calc(var(--z-toast) - 1);pointer-events:none;background:repeating-linear-gradient(180deg,rgba(43,34,43,.06) 0,rgba(43,34,43,.06) 1px,transparent 0,transparent 3px),radial-gradient(ellipse at center,transparent 60%,rgba(43,34,43,.18) 100%)}@media print{:root[data-theme=crt] body:after{display:none}}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .card-columns-item:nth-child(6n+1)>.card{rotate:-1.1deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .card-columns-item:nth-child(6n+2)>.card{rotate:.7deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .card-columns-item:nth-child(6n+3)>.card{rotate:-.4deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .card-columns-item:nth-child(6n+4)>.card{rotate:.9deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .card-columns-item:nth-child(6n+5)>.card{rotate:-.8deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .card-columns-item:nth-child(6n+6)>.card{rotate:.3deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .dashboard-card--stat:not(.dashboard-card--editing):nth-child(4n+1){rotate:-.8deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .dashboard-card--stat:not(.dashboard-card--editing):nth-child(4n+2){rotate:.6deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .dashboard-card--stat:not(.dashboard-card--editing):nth-child(4n+3){rotate:-.4deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .dashboard-card--stat:not(.dashboard-card--editing):nth-child(4n+4){rotate:.9deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .pdf-reader-sidebar-item:nth-child(3n+1){rotate:-.9deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .pdf-reader-sidebar-item:nth-child(3n+2){rotate:.6deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .pdf-reader-sidebar-item:nth-child(3n+3){rotate:-.4deg}:root:not([data-tilt=off]):is([data-theme=crt]:not([data-theme-tilt=off]),[data-theme-tilt=on]) .nav-brand-toggle .app-logo{rotate:-5deg}:root:is([data-theme=brutal],[data-theme=brutal-dark]) .screen-head .screen-title{font-size:2.4rem;line-height:1.05}@media (max-width:479px){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screen-head .screen-title{font-size:1.75rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screen-eyebrow{margin-top:10px;font-size:.7rem}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-card-heading{font-family:var(--font-mono);font-weight:400;font-size:.76rem;letter-spacing:0;text-transform:none;color:var(--muted)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-stat-row{flex-direction:row-reverse;align-items:baseline;justify-content:flex-end;gap:10px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-stat-pct{font-family:var(--display);font-weight:var(--display-weight);font-size:1.9rem;line-height:1;letter-spacing:-.02em}:root[data-theme=crt] .dashboard-stat-pct{font-size:2.3rem;letter-spacing:0}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-stat-link:hover .dashboard-stat-pct{color:inherit}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-stat-bar.progress-bar{height:14px;background:var(--surface2);border:var(--bw) solid var(--bw-line);border-radius:999px}:root[data-theme=crt] .dashboard-stat-bar.progress-bar{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-stat-bar.progress-bar>span{background:var(--accent);box-shadow:var(--bw) 0 0 var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-stat-link[href^="/papers"] .progress-bar>span{background:var(--chip-reading)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-stat-link[href^="/plan"] .progress-bar>span{background:var(--chip-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .dashboard-log-date{font-family:var(--font-mono);font-size:.76rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav-account-row .account-btn,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav-account-row .proj-chip{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .nav-account-row .proj-chip{font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card-menu-flyout,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .menu-flyout{background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-card);z-index:20}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screen-head .head-row{align-items:flex-end}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screen-title--auto{position:static;width:auto;height:auto;margin:18px 0 2px;overflow:visible;clip:auto;white-space:normal}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screen-eyebrow{display:block;margin:18px 0 -12px;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-rail{padding:10px;gap:6px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-rail-item{min-height:46px;font-weight:700;border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-rail .list-color-dot{width:16px;height:16px;border-radius:3px;box-shadow:none;border:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-rail-item[aria-current=true]{background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 0 0 var(--bw) var(--bw-line),var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-rail-count{font-family:var(--font-mono);font-weight:400}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-two-pane .list-tree-panel{padding:22px 24px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-two-pane .list-tree-root>.list-node>.list-row{background:transparent;border:0;padding:0 0 12px;gap:10px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-two-pane .list-tree-root>.list-node>.list-row>.list-color-dot{display:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-two-pane .list-tree-root>.list-node>.list-row>.list-row-title{font-family:var(--display);font-weight:var(--display-weight);font-size:1.9rem;line-height:1.05}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .screen-eyebrow+.screen-title{margin-top:14px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .papers-screen .card.entity-card.paper-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tidy-notice{background:color-mix(in srgb,var(--chip-to-read) 38%,var(--surface));border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-card);padding:14px 18px}:root[data-theme=brutal-dark] .tidy-notice{background:color-mix(in srgb,var(--chip-to-read) 16%,var(--surface))}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tidy-notice-text strong{font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .filter-row .filter-select .custom-select-button{font-family:var(--btn-font);font-weight:var(--btn-weight);background:var(--surface);box-shadow:var(--sh-sm);transform:none}:root[data-theme=crt] .filter-row .filter-select .custom-select-button{background:#f29731;color:#2b222b;font-size:1.25rem;line-height:1;box-shadow:var(--sh-btn-2)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-tree-toolbar{border-bottom:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-tree-root{gap:14px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-children .list-row,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-row{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);background:var(--surface2);padding:6px 10px}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-row:hover{background:var(--surface2);filter:brightness(.97)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-color-dot{width:14px;height:14px;box-shadow:none;border:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-row-title{font-size:1rem;font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-count{background:transparent;font-family:var(--font-mono);font-size:.76rem;padding:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen :is(.list-body>.list-papers,.list-body>.list-empty,.list-body>.list-add,.list-body>.list-add-trigger,.list-body>.extraction-table){margin-left:0;padding-left:0;border-left:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-children{margin-left:18px;border-left-width:var(--bw);border-left-color:var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-papers{gap:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-paper-row{border-radius:0;border-bottom:2px dashed color-mix(in srgb,var(--line) 30%,transparent);padding:12px 10px;font-size:.95rem;font-weight:600}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-paper-row:last-child{border-bottom:0}@media (hover:hover){:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-paper-row:hover{background:transparent;filter:brightness(.97)}}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-item-kind{min-width:84px;text-align:center;font-family:var(--font-mono);font-size:.74rem;padding:3px 10px;border:var(--bw) solid var(--bw-line);background:var(--surface);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-item-kind--note{background:var(--chip-skimmed)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-body>.list-add-trigger{justify-self:stretch;text-align:left;margin-top:8px;padding:10px 14px;border:var(--bw) dashed var(--bw-line);border-radius:var(--radius-sm);color:var(--muted)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-empty{padding:8px 10px;margin:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .lists-screen .list-body>.list-add-trigger{font-size:.95rem;padding:12px 16px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .vault-screen .paper-card{padding:16px 18px;gap:8px;display:flex;flex-direction:column}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .vault-screen .paper-card .entity-card-title{font-size:1.08rem;font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .vault-screen .paper-card .entity-card-snippet{color:var(--muted);font-size:.86rem;-webkit-line-clamp:3;line-clamp:3}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .exp-list:not(.exp-list--timeline,.plan-list){grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;align-items:start}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card.exp-item{--card-tint:var(--surface);background:var(--card-tint);padding:16px 18px;gap:10px;box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .exp-item .entity-card-title{font-size:1.12rem;font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .exp-item .git-chip,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .exp-item .metric-chip{border:var(--bw) solid var(--bw-line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.74rem}:root[data-theme=crt] .exp-item .git-chip,:root[data-theme=crt] .exp-item .metric-chip{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .progress-card{padding:18px 20px;box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .progress-top{align-items:baseline;margin-bottom:12px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .progress-top>span{font-weight:700;font-size:1.05rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .progress-top>strong{font-family:var(--display);font-weight:var(--display-weight);font-size:1.9rem;line-height:1}:root[data-theme=crt] .progress-top>strong{font-size:2.3rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .progress-card .progress-bar{height:16px;background:var(--surface2);border:var(--bw) solid var(--bw-line);border-radius:999px}:root[data-theme=crt] .progress-card .progress-bar{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .progress-card .progress-bar>span{background:var(--chip-read);box-shadow:var(--bw) 0 0 var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-list{grid-template-columns:1fr;gap:12px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card.milestone-item{min-height:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card.milestone-item[data-status=done] .entity-card-title{text-decoration:line-through;text-decoration-thickness:2px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .milestone-item .entity-card-meta{font-family:var(--font-mono);font-size:.78rem;font-weight:600}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-track{height:16px;top:4px;background:var(--surface2);border:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-track>span{background:color-mix(in srgb,var(--text) 28%,var(--surface2));box-shadow:var(--bw) 0 0 var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-mark{border:var(--bw) solid var(--bw-line);border-radius:7px;box-shadow:var(--sh-sm)}:root[data-theme=crt] .plan-mark,:root[data-theme=crt] .plan-track{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-mark>[data-status]{background:var(--status-chip)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-mark>span:first-child{border-radius:5px 0 0 5px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-mark>span:last-of-type{border-radius:0 5px 5px 0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-mark>span:only-of-type{border-radius:5px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-mark-count{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .plan-today>em{font-family:var(--font-mono);font-weight:500;border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .milestone-check{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:30px;height:30px;margin-right:8px;background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .milestone-check:checked{background:var(--accent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .milestone-check:checked:after{content:"";position:static;inset:auto;width:12px;height:7px;margin-top:-3px;border:solid var(--surface);border-width:0 0 3px 3px;transform:rotate(-45deg)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .empty--first-run:not(.card .empty--first-run){width:min(100%,520px);margin:22px auto 24px;padding:36px 32px 32px;background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius);box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .empty-mark{width:70px;height:70px;margin-bottom:10px;background:var(--chip-to-read);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm);color:#12110f}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.vault-screen,.superv-screen) .empty-mark{background:var(--chip-reading)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-screen .empty-mark{background:var(--chip-skimmed)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-review-screen .empty-mark{background:var(--chip-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .empty-title{font-family:var(--display);font-weight:var(--display-weight);font-size:1.45rem;letter-spacing:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .empty--first-run .empty-body{color:var(--text);opacity:.8}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .empty-actions{margin-top:10px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card.git-hero{background:color-mix(in srgb,var(--chip-read) 32%,var(--surface));box-shadow:var(--sh-card);padding:18px 22px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-hero-mark{width:56px;height:56px;background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-hero-repo{font-size:1.3rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-hero-stats>div{border-left:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-hero-stats dd{font-family:var(--font-mono);font-size:1.15rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-branches,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-commits{box-shadow:var(--sh-card);padding:18px 20px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.git-commits,.git-branches) h2{font-family:var(--display);font-weight:var(--display-weight);font-size:1.3rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .commit-item{border-top:var(--bw) dashed color-mix(in srgb,var(--bw-line) 35%,transparent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .commit-item:before{width:var(--bw);background:var(--bw-line);left:5px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .commit-item:after{width:13px;height:13px;margin-top:-6.5px;left:0;border-radius:3px;border:var(--bw) solid var(--bw-line);background:var(--chip-reading)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .commit-item:first-child:after{background:var(--chip-to-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .commit-msg{font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-branch{font-weight:600}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-branch.is-active{background:var(--surface2);box-shadow:inset 0 0 0 var(--bw) var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-branch-swatch{width:16px;height:16px;border:var(--bw) solid var(--bw-line);background:var(--surface)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .git-branch.is-active .git-branch-swatch{background:var(--accent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-day-month{font-family:var(--font-mono);font-size:.7rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-list{margin:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .card.log-item{box-shadow:var(--sh-card);padding:16px 18px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-item .entity-card-title{font-size:1.05rem;font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-item .log-body{font-size:.95rem;line-height:1.55}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-time{font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-calendar-head{font-family:var(--font-mono)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-kinds-count{font-family:var(--font-mono)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-calendar,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-kinds{box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.log-calendar,.log-kinds) h2{font-family:var(--display);font-weight:var(--display-weight)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-calendar-day.is-logged{background:var(--status-chip);border:var(--bw) solid var(--bw-line);font-weight:700;color:#111}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-calendar-day.is-today{background:var(--accent);border:var(--bw) solid var(--bw-line);box-shadow:var(--sh-sm);font-weight:800;color:var(--accent-fg)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-calendar-day.is-mixed{background:linear-gradient(135deg,var(--chip-read) 50%,var(--chip-reading) 50%)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-calendar-day.is-logged.is-today{background-color:var(--status-chip);color:#111;outline:3px solid var(--accent);outline-offset:1px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-calendar-day.is-logged.is-mixed.is-today{background-color:transparent}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-calendar-count{border-radius:var(--radius-sm);font-family:var(--font-mono)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-day:before{width:var(--bw);background:var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-day:after{border:var(--bw) solid var(--bw-line);background:var(--chip-read)}:root[data-theme=crt] .log-day:after{border-radius:3px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .log-day:first-child:after{background:var(--chip-to-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen>.section-tree:not(.nested){gap:0;padding:6px 20px;background:var(--surface);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen>.section-tree:not(.nested)>.section-node+.section-node{border-top:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .entity-card.entity-card--nested.section-item,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-item{background:transparent;border:0;box-shadow:none;border-radius:var(--radius-sm);padding:14px 12px;margin:0 -12px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .entity-card.section-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent);filter:none;transform:none;translate:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-item:is(*,:hover):after{display:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-tree.nested{padding-left:26px;gap:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-tree.nested:before,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-tree.nested>.section-node:before{display:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-tree.nested>.section-node{border-top:1.5px dashed color-mix(in srgb,var(--bw-line) 55%,transparent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-item .entity-card-title{font-weight:700;font-size:1.02rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-item--nested .entity-card-title{font-weight:600;font-size:.96rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-item .entity-card-meta{font-family:var(--font-mono);font-size:.76rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .report-screen .section-head-toggle.list-toggle{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);background:var(--surface)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-wrap{background-color:var(--surface);background-image:radial-gradient(color-mix(in srgb,var(--text) 18%,transparent) 1px,transparent 1.4px);background-size:22px 22px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-legend.card{box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .legend-node{width:12px;height:12px;border:1.5px solid var(--bw-line);box-shadow:1.5px 1.5px 0 var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .legend-node--diamond{width:10px;height:10px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .legend-node--ring{outline:1.5px solid var(--bw-line);outline-offset:1.5px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .legend-ramp,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .legend-swatch.legend-dot{border:1.5px solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-legend-heading{font-family:var(--font-mono);letter-spacing:0;text-transform:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-side-panel{border-left:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-side-title{font-family:var(--display);font-weight:var(--display-weight);font-size:1.3rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .graph-side-meta{font-family:var(--font-mono)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-screen .card.add-form{padding:20px 22px;box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-screen .card.add-form>h3.settings-group{font-family:var(--display);font-weight:var(--display-weight);font-size:1.25rem;color:var(--text);margin:0 0 4px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-step{padding:12px 14px;background:var(--surface2);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-step-head{font-size:.95rem;font-weight:700;color:var(--text);text-transform:none;letter-spacing:0;margin:0 0 6px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-step-count{font-family:var(--font-mono);border:var(--bw) solid var(--bw-line);background:var(--chip-to-read);color:#12110f}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-step--duplicate .wiki-step-count{background:var(--chip-skimmed)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-step--orphan .wiki-step-count{background:var(--chip-reading)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-lint-list li{border-left:0;padding:6px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--bw-line) 45%,transparent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-lint-list li:last-child{border-bottom:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-plan-list:not(.wiki-source-list),:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-source-list{gap:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-source-list{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);padding:2px 12px;background:var(--surface)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-plan-list>li{padding:8px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--bw-line) 45%,transparent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-plan-list>li:last-child{border-bottom:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .wiki-plan-list .jump-to-meta{font-family:var(--font-mono);font-size:.74rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-review-toolbar{box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-review-card .entity-card-meta{font-family:var(--font-mono);font-size:.76rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind{display:inline-block;padding:2px 10px;border:var(--bw) solid var(--bw-line);border-radius:999px;background:var(--chip-reading);color:var(--text);font-size:.74rem;font-weight:700;letter-spacing:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind--append_paper_note,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind--create_log_entry,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind--create_vault_note{background:var(--chip-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind--experiment_follow_up,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind--milestone_follow_up,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind--relation{background:var(--chip-skimmed)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind--paper_field_value,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-kind--paper_update{background:var(--chip-to-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-review-colhead{font-family:var(--font-mono);font-size:.72rem;letter-spacing:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-proposal-content{background:var(--surface2);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-evidence{background:var(--surface);border:var(--bw) dashed var(--bw-line);border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-evidence-excerpt{font-family:var(--font-serif,Georgia,serif);border-left-color:var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-evidence-mark{background:var(--chip-to-read);color:inherit}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-evidence-warn{background:var(--chip-to-read);color:var(--text);border:var(--bw) solid var(--bw-line);font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-evidence-open{font-family:var(--font-mono);font-size:.76rem;text-decoration:underline;color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-review-sources-label{font-family:var(--font-mono);letter-spacing:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-review-source{font-family:var(--font-mono);font-size:.72rem;border:var(--bw) solid var(--bw-line);background:var(--surface2)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .ai-review-actions{border-top:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-panels>.card,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-team{box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-log-date,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-meta,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-note-label,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-reviewing,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-screen .superv-picker label,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-team-head,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-team-role{font-family:var(--font-mono)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-team-item{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-team-item.is-active{background:var(--text);color:var(--surface)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-avatar{border:var(--bw) solid var(--bw-line);background:var(--chip-reading);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-avatar--masters{background:var(--chip-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-avatar--professor{background:var(--chip-skimmed)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-team-item.is-active .superv-avatar{background:var(--chip-to-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-panel-head{font-family:var(--display);font-weight:var(--display-weight);font-size:1.15rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-source{font-family:var(--font-mono);font-size:.7rem;font-weight:500;border:var(--bw) solid var(--bw-line);background:var(--surface2);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-source--live{background:var(--chip-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-note{background:var(--chip-to-read);border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-list{gap:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-item{background:none;border-radius:0;padding:12px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--bw-line) 45%,transparent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-item-title{font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-status{font-family:var(--font-mono);font-size:.7rem;text-transform:none;border:var(--bw) solid var(--bw-line);background:var(--surface2);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-status.s-daily,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-status.s-done{background:var(--chip-read);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-status:is(.s-in_progress,.s-weekly,.s-running,.s-drafting,.s-review){background:var(--chip-to-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .superv-status:is(.s-blocked,.s-failed){background:var(--danger-soft);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-filter{padding:0;gap:0;border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--sh-sm);overflow:hidden}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-filter button{border-radius:0;border-right:var(--bw) solid var(--bw-line);padding:7px 14px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-filter button:last-child{border-right:0}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-filter button.active{background:var(--text);color:var(--surface)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-group-head{font-family:var(--display);font-weight:var(--display-weight);font-size:1.2rem;color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-group-count{font-family:var(--font-mono)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-screen .shared-by-chip{display:none}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-grid>.shared-item{box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-access,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-kind{font-family:var(--font-mono);border:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-access{background:var(--surface2)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-kind--paper{background:var(--chip-to-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-kind--vault_page{background:var(--chip-reading)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-kind--reading_list{background:var(--chip-read)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-kind--experiment,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .shared-kind--milestone{background:var(--chip-skimmed)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .settings-rail-head{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .settings-rail-icon{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .settings-rail-group.is-open .settings-rail-head{background:var(--nav-on-bg);color:var(--nav-on-fg);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .settings-rail-group.is-open .settings-rail-icon{background:transparent;color:inherit;border-color:transparent}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .settings-rail-tabs{border-left:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .settings-body>.card,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .settings-body>[role=tabpanel]>.card{box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .settings-body .settings-group{font-family:var(--display);font-weight:var(--display-weight);font-size:1.2rem}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tint-option{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tint-option.is-on{box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .theme-card,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .theme-chip{border:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .theme-card{border-radius:var(--radius-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.theme-card,.theme-chip).is-on{box-shadow:var(--sh-card)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tint-sample{border-bottom:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tint-sample-card{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tint-option--border .tint-sample-card{border:3px solid var(--chip-reading)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tint-sample-band{border-right:var(--bw) solid var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .appearance-tag{border:var(--bw) solid var(--bw-line);color:var(--text)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .tint-sample-chip{border:var(--bw) solid var(--bw-line);font-family:var(--font-mono);color:#12110f}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) :is(.markdown,.card,.muted,.screen p) a:not([class]){color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .integration-item+.integration-item,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-issue:not(.wf-pad){border-top:var(--bw) solid color-mix(in srgb,var(--bw-line) 20%,transparent)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-conflict{border:var(--bw) solid var(--bw-line);border-radius:var(--radius);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-diff,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-edit,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-seg,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-side{border-color:var(--bw-line);border-width:var(--bw)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-side{border-left-width:4px;border-left-color:var(--side)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-side[aria-checked=true]{box-shadow:var(--sh-sm);background:var(--card-tint,var(--surface))}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .image-size{background:var(--card-tint,var(--surface));border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);box-shadow:var(--sh-sm)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .image-size-heading,:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .image-size-key{font-family:var(--font-mono)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-badge{border:var(--bw) solid var(--bw-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--sh-sm);font-weight:700}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-badge:hover{filter:brightness(.96)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-badge .sync-dot{border-radius:2px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-badge .sync-dot.amber{background:var(--s-warn-bg,#f29731)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-badge .sync-dot.green{background:var(--s-good-bg,#6cbf81)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-badge .sync-dot.muted{background:var(--muted)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-badge.conflict{background:var(--s-warn-bg,#f29731);color:var(--s-warn,var(--bw-line));border-color:var(--bw-line)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .sync-badge.conflict .sync-dot{background:var(--s-warn,var(--bw-line))}:root[data-theme=crt] .sync-badge{font-family:var(--btn-font);font-size:1.05rem}[data-theme=brutal-dark]:root,[data-theme=brutal]:root,[data-theme=crt]:root{--logo-ink:var(--nav-on-bg)}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) svg[aria-label=WeaveForge] path{stroke-width:34}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) svg[aria-label=WeaveForge] line{stroke-width:20}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) svg[aria-label=WeaveForge] circle{r:28px}