.ui-image{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.ui-label{font-family:var(--font-design-default);align-items:center;gap:.4em;display:inline-flex}.ui-button{box-sizing:border-box;border-radius:var(--radius-mini);font-size:13px;font-weight:600;font-family:var(--font-design-default);letter-spacing:-.006em;cursor:pointer;box-shadow:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--animation-fast), border-color var(--animation-fast), opacity var(--animation-fast), box-shadow var(--animation-fast), transform 80ms ease;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;line-height:1;display:inline-flex}.ui-button:active{transform:scale(.97)}.ui-button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ui-button[data-control-size=mini]{padding:3px 8px;font-size:11px}.ui-button[data-control-size=small]{padding:5px 10px;font-size:12px}.ui-button[data-control-size=large]{padding:10px 18px;font-size:14px}.ui-button[data-icon-only]{min-width:28px;min-height:28px;padding:6px}.ui-button[data-style=borderedProminent]{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);border-color:var(--color-prominent-button-background)}.ui-button[data-style=borderedProminent]:hover{opacity:.85}.ui-button[data-style=borderedProminent][data-role=destructive]{background:var(--color-system-red);color:#fff;border-color:var(--color-system-red)}.ui-button[data-style=bordered]{background:var(--color-material-thin);color:var(--color-label);border-color:var(--color-separator);-webkit-backdrop-filter:blur(var(--blur-thin))}.ui-button[data-style=bordered]:hover{background:var(--color-tertiary-system-fill);border-color:var(--color-quaternary-label)}.ui-button[data-style=bordered][data-role=destructive]{color:var(--color-system-red);border-color:color-mix(in srgb, var(--color-system-red) 30%, transparent);-webkit-backdrop-filter:none;background:0 0}.ui-button[data-style=bordered][data-role=destructive]:hover{background:var(--color-system-red-fill);border-color:var(--color-system-red)}.ui-button[data-style=borderless]{color:var(--color-tertiary-label);background:0 0}.ui-button[data-style=borderless]:hover{background:var(--color-tertiary-system-fill);color:var(--color-label)}.ui-button[data-style=borderless][data-role=destructive],.ui-button[data-style=borderless][data-role=destructive]:hover{color:var(--color-system-red)}.ui-button[data-style=plain]{color:inherit;font:inherit;background:0 0;padding:0}.ui-button[data-style=plain][data-role=destructive]{color:var(--color-system-red)}@media (pointer:coarse){.ui-button[data-icon-only]{min-width:40px;min-height:40px}}.ui-picker{align-items:center;gap:8px;display:inline-flex}.ui-picker-title{font-family:var(--font-design-default);color:var(--color-label);font-size:13px}.ui-picker-menu{box-sizing:border-box;letter-spacing:-.006em;-webkit-backdrop-filter:blur(var(--blur-thin));transition:border-color var(--animation-default), box-shadow var(--animation-default), background var(--animation-default);background:var(--color-material-thin)!important;border:1px solid var(--color-separator)!important;border-radius:var(--radius-small)!important;color:var(--color-label)!important;box-shadow:none!important;font-size:13px!important;font-family:var(--font-design-default)!important;outline:none!important;padding:8px 12px!important}.ui-picker-menu:hover{border-color:var(--color-quaternary-label)!important}.ui-picker-menu:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important;background:var(--color-material-regular)!important}.ui-picker-segmented{box-sizing:border-box;background:var(--color-material-thin);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);gap:2px;padding:2px;display:inline-flex}.ui-picker-segment{border-radius:calc(var(--radius-small) - 2px);color:var(--color-tertiary-label);font-size:12px;font-weight:600;font-family:var(--font-design-default);cursor:pointer;transition:all var(--animation-fast);background:0 0;border:none;padding:5px 12px}.ui-picker-segment:hover{color:var(--color-label)}.ui-picker-segment[aria-checked=true]{background:var(--color-tertiary-system-background);color:var(--color-label);box-shadow:0 1px 3px #0000000f}.ui-picker-segment:disabled{opacity:.35;cursor:not-allowed}.ui-text-field{box-sizing:border-box;letter-spacing:-.006em;-webkit-backdrop-filter:blur(var(--blur-thin));transition:border-color var(--animation-default), box-shadow var(--animation-default), background var(--animation-default);background:var(--color-material-thin)!important;border:1px solid var(--color-separator)!important;border-radius:var(--radius-small)!important;color:var(--color-label)!important;box-shadow:none!important;font-size:13px!important;font-family:var(--font-design-default)!important;outline:none!important;padding:8px 12px!important}.ui-text-field::placeholder{color:var(--color-quaternary-label)!important}.ui-text-field:hover{border-color:var(--color-quaternary-label)!important}.ui-text-field:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important;background:var(--color-material-regular)!important}textarea.ui-text-field{resize:vertical;min-height:40px;line-height:1.5}.ui-toggle{font-family:var(--font-design-default);color:var(--color-label);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-toggle[data-disabled]{opacity:.35;cursor:not-allowed}.ui-toggle-input{accent-color:var(--color-accent);margin:0}.ui-toggle[data-style=switch]{position:relative}.ui-toggle[data-style=switch] .ui-toggle-input{opacity:0;width:34px;height:20px;cursor:inherit;position:absolute;inset:0}.ui-toggle-track{background:var(--color-separator);width:34px;height:20px;transition:background var(--animation-fast);border-radius:10px;flex:none;position:relative}.ui-toggle-track:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-card);transition:transform var(--animation-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.ui-toggle-input:checked+.ui-toggle-track{background:var(--color-accent)}.ui-toggle-input:checked+.ui-toggle-track:after{transform:translate(14px)}.ui-toggle-input:focus-visible+.ui-toggle-track{box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-form{flex-direction:column;gap:1.5rem;display:flex}.ui-form>.ui-section+.ui-section{border-top:1px solid var(--color-secondary-separator);padding-top:1.5rem}.ui-group-box{box-sizing:border-box;background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-mini);font-family:var(--font-design-default);flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.ui-group-box-label{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label);font-size:.68rem}.ui-labeled-content{font-family:var(--font-design-default);display:flex}.ui-labeled-content[data-axis=horizontal]{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem}.ui-labeled-content[data-axis=horizontal] .ui-labeled-content-label{color:var(--color-quaternary-label)}.ui-labeled-content[data-axis=horizontal] .ui-labeled-content-value{color:var(--color-label);text-align:right;font-weight:600}.ui-labeled-content[data-axis=vertical]{flex-direction:column;gap:.3rem}.ui-labeled-content[data-axis=vertical] .ui-labeled-content-label{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label);font-size:.7rem}.ui-labeled-content[data-axis=vertical] .ui-labeled-content-value{color:var(--color-label);font-size:.85rem}.ui-list{box-sizing:border-box;border:1px solid var(--color-separator);border-radius:var(--radius-small);font-family:var(--font-design-default);color:var(--color-label);margin:0;padding:0;list-style:none;overflow-y:auto}.ui-list-row{padding:.75rem 1rem}.ui-list-row+.ui-list-row{border-top:1px solid var(--color-secondary-separator)}.ui-list-row[data-interactive]{cursor:pointer;transition:background-color var(--animation-fast)}.ui-list-row[data-interactive]:hover,.ui-list-row[aria-selected=true]{background:var(--color-tertiary-system-fill)}.ui-section{font-family:var(--font-design-default);color:var(--color-label)}.ui-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-section-title{font-family:var(--font-design-serif);letter-spacing:-.01em;color:var(--color-label);margin:0;font-size:1.05rem;font-weight:600}.ui-section-description{color:var(--color-tertiary-label);margin:.25rem 0 1rem;font-size:.8rem}.ui-section-footer{color:var(--color-quaternary-label);margin:.75rem 0 0;font-size:.75rem}.ui-table-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-family:var(--font-design-default);color:var(--color-label);font-size:.875rem}.ui-table th,.ui-table td{border:1px solid var(--color-separator);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:140px;padding:4px 6px;overflow:hidden}.ui-table th{background:var(--color-accent-fill);font-weight:600}.ui-divider{background:var(--color-secondary-separator);border:none;height:1px;margin:8px 0}.ui-alert-backdrop{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);background:#0000002e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}[data-theme=dark] .ui-alert-backdrop{background:#00000052}.ui-alert{box-sizing:border-box;background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:calc(var(--radius-regular) + 2px);width:100%;max-width:360px;box-shadow:var(--shadow-elevated);color:var(--color-label);font-family:var(--font-design-default);outline:none;padding:20px 20px 16px}.ui-alert-title{margin:0;font-size:15px;font-weight:600;line-height:1.35}.ui-alert-message{color:var(--color-tertiary-label);margin:6px 0 0;font-size:13px;line-height:1.5}.ui-alert-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ui-popover-anchor{display:inline-block;position:relative}.ui-popover{z-index:300;box-sizing:border-box;background:color-mix(in srgb, var(--color-tertiary-system-background) 96%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-separator);border-radius:calc(var(--radius-small) + 4px);min-width:170px;box-shadow:var(--shadow-soft);color:var(--color-label);font-family:var(--font-design-default);padding:4px;position:absolute;top:calc(100% + 6px)}.ui-popover[data-attachment-anchor=bottomTrailing]{right:0}.ui-popover[data-attachment-anchor=bottomLeading]{left:0}.ui-popover[data-presentation-background=clear]{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.ui-menu{flex-direction:column;display:flex}.ui-menu-item{box-sizing:border-box;border-radius:var(--radius-small);width:100%;color:var(--color-label);font-family:var(--font-design-default);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:.4rem .55rem;font-size:.8rem;transition:background .16s;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--color-accent-fill);outline:none}.ui-menu-item[data-role=destructive]{color:var(--color-system-red)}.ui-menu-item[data-role=destructive]:hover,.ui-menu-item[data-role=destructive]:focus-visible{background:var(--color-system-red-fill)}.ui-menu-item:disabled{opacity:.35;cursor:not-allowed}.ui-menu .ui-divider{margin:4px 0}.ui-sheet-backdrop{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(8px)saturate(.8);background:#0000001f;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=dark] .ui-sheet-backdrop{background:#0000002e}.ui-sheet{box-sizing:border-box;background:color-mix(in srgb, var(--color-tertiary-system-background) 95%, transparent);border:1px solid var(--color-separator);border-radius:calc(var(--radius-regular) + 4px);width:100%;max-width:100%;box-shadow:0 0 0 .5px var(--color-secondary-separator), var(--shadow-elevated);color:var(--color-label);font-family:var(--font-design-default);-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(1.1);outline:none;overflow:hidden}.ui-sheet[data-presentation-background=clear]{box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:none;border-radius:0;justify-content:center;display:flex;overflow:visible}.ui-sheet[data-presentation-background=clear]>*{pointer-events:auto}@media (width<=640px){.ui-sheet-backdrop{padding:.75rem}.ui-sheet{max-height:calc(100vh - 1.5rem);overflow-y:auto}}.ui-toast{box-sizing:border-box;font-family:var(--font-design-default);text-align:left;animation:.25s ui-toast-in}button.ui-toast{cursor:pointer}.ui-toast[data-style=card]{background:color-mix(in srgb, var(--color-tertiary-system-background) 96%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-separator);border-radius:var(--radius-small);max-width:340px;box-shadow:var(--shadow-soft);color:var(--color-label);flex-direction:column;gap:.25rem;padding:.7rem .9rem;display:flex}.ui-toast[data-style=card] .ui-toast-title{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-system-green);align-items:center;gap:.4rem;font-size:.6rem;display:flex}.ui-toast[data-style=card] .ui-toast-message{font-size:.8rem}.ui-toast[data-style=card] .ui-toast-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem;animation:1.6s ease-in-out infinite ui-toast-pulse}.ui-toast[data-style=capsule]{background:var(--color-label);color:var(--color-prominent-button-label);white-space:nowrap;box-shadow:var(--shadow-elevated);border:none;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.ui-toast[data-style=capsule] .ui-toast-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-toast[data-style=capsule] a,.ui-toast[data-style=capsule] .ui-button[data-style=plain]{color:var(--color-accent-secondary);font-weight:500;text-decoration:none}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-toast-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast-dot{animation:none}}.ui-toast-stack{z-index:1500;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.25rem}.ui-toast-stack[data-alignment=bottomTrailing]{align-items:flex-end;right:1.25rem}.ui-toast-stack[data-alignment=bottom]{align-items:center;left:50%;transform:translate(-50%)}.ui-content-unavailable{font-family:var(--font-design-default);box-sizing:border-box;text-align:center;color:var(--color-tertiary-label);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.ui-content-unavailable-image{color:var(--color-quaternary-label);margin-bottom:4px;font-size:28px}.ui-content-unavailable-title{color:var(--color-label);margin:0;font-size:15px;font-weight:600}.ui-content-unavailable-description{max-width:36ch;margin:0;font-size:13px;line-height:1.5}.ui-content-unavailable-actions{gap:8px;margin-top:10px;display:flex}.ui-progress{font-family:var(--font-design-default);color:var(--color-tertiary-label);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-progress[data-determinate]{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ui-progress-spinner{box-sizing:border-box;--ui-progress-size:16px;width:var(--ui-progress-size);height:var(--ui-progress-size);border:2px solid var(--color-separator);border-top-color:var(--color-accent);border-radius:50%;animation:.8s linear infinite ui-progress-spin}.ui-progress[data-control-size=mini] .ui-progress-spinner{--ui-progress-size:10px}.ui-progress[data-control-size=small] .ui-progress-spinner{--ui-progress-size:12px}.ui-progress[data-control-size=large] .ui-progress-spinner{--ui-progress-size:24px}@keyframes ui-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-progress-spinner{animation-duration:2.4s}}.ui-progress-bar{appearance:none;background:var(--color-separator);border:none;border-radius:2px;width:100%;height:4px;overflow:hidden}.ui-progress-bar::-webkit-progress-bar{background:var(--color-separator)}.ui-progress-bar::-webkit-progress-value{background:var(--color-accent)}.ui-progress-bar::-moz-progress-bar{background:var(--color-accent)}._page_xkaw3_7{--color-prominent-button-background:var(--color-accent);--color-prominent-button-label:#fff;background:var(--color-system-background);height:100%;min-height:0;color:var(--color-label);font-family:var(--font-design-default);flex-direction:column;display:flex}._toolbar_xkaw3_22{border-bottom:.0625rem solid var(--color-separator);background:var(--color-system-background);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem .75rem;padding:.75rem 1.125rem;display:flex}._titleBlock_xkaw3_32{flex-direction:column;flex:12rem;gap:.125rem;min-width:0;display:flex}._title_xkaw3_32{font:600 .9375rem/1.1 var(--font-design-default);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._meta_xkaw3_45{font:400 .6562rem/1 var(--font-design-monospaced);letter-spacing:.04em;color:var(--color-quaternary-label);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._chip_xkaw3_54{background:var(--color-accent-fill);color:var(--color-accent);font:500 .625rem var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:62.4375rem;flex:none;align-items:center;gap:.3125rem;padding:.125rem .5625rem;display:inline-flex}._progress_xkaw3_68{flex:none;align-items:center;gap:.5rem;display:flex}._progressLabel_xkaw3_74{font:400 .6875rem var(--font-design-monospaced);color:var(--color-tertiary-label);white-space:nowrap}._progressTrack_xkaw3_79{background:var(--color-quaternary-system-fill);border-radius:.1875rem;width:6.875rem;height:.3125rem;overflow:hidden}._progressBar_xkaw3_86{background:var(--color-accent);border-radius:.1875rem;height:100%;transition:width .3s}._submitBtn_xkaw3_92{background:var(--color-prominent-button-background);height:2rem;color:var(--color-prominent-button-label);font:600 .75rem var(--font-design-default);cursor:pointer;border:none;border-radius:.5rem;flex:none;padding:0 1rem}._submitBtn_xkaw3_92:disabled{opacity:.55;cursor:not-allowed}._scroll_xkaw3_108{flex:1;padding:1.125rem;overflow-y:auto}._inner_xkaw3_116{column-width:20rem;column-gap:.6875rem;max-width:106.25rem;margin:0 auto}._card_xkaw3_123{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-secondary-separator);box-shadow:var(--shadow-card);break-inside:avoid;border-radius:.5625rem;margin:0 0 .6875rem;padding:.625rem .75rem .6875rem}._cardHead_xkaw3_132{align-items:baseline;gap:.5rem;margin-bottom:.5625rem;display:flex}._kicker_xkaw3_138{font:600 .5312rem/1 var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quaternary-label);flex:none}._cardNum_xkaw3_145{font:600 .625rem/1 var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);flex:none}._cardTitle_xkaw3_152{font:600 .75rem var(--font-design-default);flex:none}._rule_xkaw3_156{background:var(--color-secondary-separator);flex:1;height:.0625rem}._chips_xkaw3_163{flex-wrap:wrap;gap:.3125rem .375rem;margin-bottom:.5625rem;display:flex}._grid_xkaw3_170{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.5625rem .625rem;display:grid}._field_xkaw3_175{flex-direction:column;gap:.25rem;min-width:0;display:flex}._fieldWide_xkaw3_181{grid-column:1/-1}._label_xkaw3_184{font:500 .5625rem/1.2 var(--font-design-monospaced);letter-spacing:.07em;text-transform:uppercase;color:var(--color-quaternary-label)}._req_xkaw3_190{color:var(--color-accent)}._help_xkaw3_193{font:400 .625rem var(--font-design-default);color:var(--color-quaternary-label)}._input_xkaw3_198,._textarea_xkaw3_199,._select_xkaw3_200{width:100%;font:400 .7812rem var(--font-design-default);color:var(--color-label);background:var(--color-system-background);border:.0625rem solid var(--color-separator);border-radius:.375rem;outline:none}._input_xkaw3_198,._select_xkaw3_200{height:1.875rem;padding:0 .5625rem}._select_xkaw3_200{cursor:pointer}._textarea_xkaw3_199{resize:vertical;padding:.4375rem .5625rem;line-height:1.45}._input_xkaw3_198:focus,._textarea_xkaw3_199:focus,._select_xkaw3_200:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._input_xkaw3_198:disabled,._textarea_xkaw3_199:disabled,._select_xkaw3_200:disabled{opacity:.65;cursor:not-allowed}._checkBtn_xkaw3_236{background:var(--color-system-background);border:.0625rem solid var(--color-separator);cursor:pointer;text-align:left;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.1875rem .5625rem .1875rem .375rem;transition:border-color .12s,background .12s;display:inline-flex}._checkBtn_xkaw3_236:hover{border-color:var(--color-accent)}._checkBtnOn_xkaw3_251{background:var(--color-accent-fill);border-color:var(--color-accent)}._box_xkaw3_255,._boxOn_xkaw3_256{color:#fff;border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.5625rem;line-height:1;transition:all .12s;display:flex}._box_xkaw3_255{border:.0938rem solid var(--color-separator);background:0 0}._boxOn_xkaw3_256{border:.0938rem solid var(--color-accent);background:var(--color-accent)}._checkLabel_xkaw3_277{font:400 .75rem/1.25 var(--font-design-default);color:var(--color-label)}._computed_xkaw3_282{height:1.875rem;font:600 .75rem var(--font-design-monospaced);color:var(--color-accent);background:var(--color-accent-fill);border:.0625rem solid var(--color-secondary-separator);border-radius:.375rem;align-items:center;padding:0 .5625rem;display:flex}._errorText_xkaw3_294{font:400 .6562rem var(--font-design-default);color:var(--color-system-red)}._fieldError_xkaw3_298 ._input_xkaw3_198,._fieldError_xkaw3_298 ._textarea_xkaw3_199,._fieldError_xkaw3_298 ._select_xkaw3_200{border-color:var(--color-system-red)}._sub_xkaw3_92{border:.0625rem solid var(--color-secondary-separator);background:var(--color-material-regular);border-radius:.5rem;margin-top:.6875rem;padding:.625rem .75rem}._subTitle_xkaw3_311{font:600 .625rem var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-tertiary-label);margin-bottom:.5625rem}._empty_xkaw3_318{font:400 .75rem var(--font-design-default);color:var(--color-quaternary-label);padding:.25rem 0;font-style:italic}._page_1u0tp_5{height:100%;min-height:0;font-size:1rem;display:flex}._main_1u0tp_12{flex-direction:column;flex:1;min-width:0;display:flex}._toolbar_1u0tp_21{border-bottom:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex}._back_1u0tp_29{border:.0625rem solid var(--color-separator);cursor:pointer;width:1.85rem;height:1.85rem;color:var(--color-label);background:0 0;border-radius:.5rem;flex:none;place-items:center;font-size:.9rem;display:grid}._back_1u0tp_29:hover{background:var(--color-tertiary-system-fill)}._titleBlock_1u0tp_43{flex-direction:column;min-width:0;display:flex}._title_1u0tp_43{font:600 .85rem var(--font-design-default)}._sub_1u0tp_45{font:400 .6rem var(--font-design-monospaced);color:var(--color-quaternary-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._seg_1u0tp_52{background:var(--color-quaternary-system-fill);border-radius:999px;gap:.15rem;padding:.15rem;display:inline-flex}._segBtn_1u0tp_59{font:500 .7rem var(--font-design-default);color:var(--color-tertiary-label);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.25rem .7rem;transition:all .12s}._segBtnOn_1u0tp_69{background:var(--color-tertiary-system-background);color:var(--color-label);box-shadow:var(--shadow-card)}._spacer_1u0tp_70{flex:1}._linked_1u0tp_71{background:var(--color-accent-fill);font:500 .58rem var(--font-design-monospaced);color:var(--color-tertiary-label);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}._dot_1u0tp_82{background:var(--color-accent);border-radius:999px;flex:none;width:.4rem;height:.4rem}._kwal_1u0tp_83{font:600 .62rem var(--font-design-monospaced);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.2rem .6rem}._scroll_1u0tp_93{flex:1;min-height:0;overflow:auto}._body_1u0tp_94{flex-direction:column;gap:.7rem;padding:.8rem 1rem 2rem;display:flex}._banner_1u0tp_96{border:.0625rem solid var(--color-secondary-separator);border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}._bannerChip_1u0tp_104{background:var(--color-tertiary-system-background);font:600 .58rem var(--font-design-monospaced);letter-spacing:.08em;border-radius:.35rem;padding:.15rem .5rem}._bannerText_1u0tp_111{font:400 .72rem var(--font-design-default);color:var(--color-tertiary-label)}._card_1u0tp_113{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-secondary-separator);box-shadow:var(--shadow-card);border-radius:.55rem;padding:.65rem .8rem}._row2_1u0tp_120{grid-template-columns:1fr 1fr;align-items:start;gap:.7rem;display:grid}._cardHead_1u0tp_121{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}._eyebrow_1u0tp_122{font:600 .6rem var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}._rule_1u0tp_129{background:var(--color-secondary-separator);flex:1;height:.0625rem}._grid_1u0tp_131{grid-template-columns:repeat(6,1fr);gap:.5rem .6rem;display:grid}._grid4_1u0tp_132{grid-template-columns:repeat(4,1fr);gap:.5rem .6rem;display:grid}._grid2_1u0tp_133{grid-template-columns:repeat(2,1fr);gap:.5rem .6rem;display:grid}._field_1u0tp_136{flex-direction:column;gap:.2rem;min-width:0;display:flex}._fieldWide_1u0tp_137{grid-column:1/-1}._microLabel_1u0tp_138{font:500 .5rem var(--font-design-monospaced);letter-spacing:.04em;text-transform:uppercase;color:var(--color-quaternary-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._input_1u0tp_147,._textarea_1u0tp_148,._select_1u0tp_149{font:400 .75rem var(--font-design-default);border:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-label);box-sizing:border-box;border-radius:.35rem;width:100%;padding:.3rem .4rem}._textarea_1u0tp_148{resize:vertical;field-sizing:content;min-height:2rem}._input_1u0tp_147:focus,._textarea_1u0tp_148:focus,._select_1u0tp_149:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-focus-ring);outline:none}._segmented_1u0tp_165{flex-wrap:wrap;gap:.2rem;display:inline-flex}._segOpt_1u0tp_166{border:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-tertiary-label);font:500 .68rem var(--font-design-default);cursor:pointer;border-radius:.35rem;padding:.22rem .5rem;transition:all .12s}._segOptOn_1u0tp_176{background:var(--color-accent);border-color:var(--color-accent);color:#fff}._chips_1u0tp_179{flex-wrap:wrap;gap:.3rem;display:flex}._chip_1u0tp_179{border:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-tertiary-label);font:500 .66rem var(--font-design-default);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;transition:all .12s;display:inline-flex}._chipOn_1u0tp_193{background:var(--color-accent);border-color:var(--color-accent);color:#fff}._chipAuto_1u0tp_194{background:var(--color-accent-fill);border-color:var(--color-accent);color:var(--color-accent);cursor:default;box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._fn_1u0tp_201{font:600 .55rem var(--font-design-monospaced);opacity:.75}._derivedRow_1u0tp_204{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}._derived_1u0tp_204{background:var(--color-accent-fill);border:.0625rem solid #0000;border-radius:.4rem;flex-direction:column;gap:.1rem;min-width:3.6rem;padding:.35rem .55rem;display:flex}._derivedFlag_1u0tp_215{border-color:var(--color-accent)}._derivedLabel_1u0tp_216{font:600 .55rem var(--font-design-monospaced);letter-spacing:.06em;color:var(--color-accent)}._derivedValue_1u0tp_217{font:500 .95rem var(--font-design-monospaced);color:var(--color-label)}._derivedUnit_1u0tp_218{font:400 .5rem var(--font-design-monospaced);color:var(--color-quaternary-label)}._masonry_1u0tp_221{columns:15.5rem;column-gap:.6rem}._sys_1u0tp_222{break-inside:avoid;background:var(--color-material-regular);border:.0625rem solid var(--color-secondary-separator);border-radius:.4rem;margin-bottom:.6rem;padding:.5rem .55rem}._sysTitle_1u0tp_230{font:600 .56rem var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-tertiary-label);margin-bottom:.35rem}._sysValues_1u0tp_237{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.4rem;display:grid}._autoText_1u0tp_238{background:var(--color-accent-fill);color:var(--color-accent);font:500 .62rem var(--font-design-monospaced);border-radius:.3rem;margin-top:.35rem;padding:.2rem .4rem}._apfel_1u0tp_248{background:var(--color-accent-fill);border-radius:.4rem;align-items:center;gap:.6rem;margin-top:.55rem;padding:.4rem .6rem;display:flex}._apfelScore_1u0tp_257{font:600 .95rem var(--font-design-monospaced);color:var(--color-accent)}._apfelDots_1u0tp_258{gap:.3rem;display:flex}._apfelDot_1u0tp_258{background:var(--color-separator);border-radius:999px;width:.55rem;height:.55rem}._apfelDotOn_1u0tp_260{background:var(--color-accent)}._zalCols_1u0tp_263{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}._zalCol_1u0tp_263{flex-direction:column;gap:.4rem;display:flex}._zalColHead_1u0tp_265{font:600 .56rem var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label)}._recCard_1u0tp_271{border:.0625rem solid var(--color-secondary-separator);border-left:.1875rem solid var(--color-separator);background:var(--color-tertiary-system-background);border-radius:.4rem;flex-direction:column;gap:.2rem;padding:.45rem .55rem;display:flex}._recCatChip_1u0tp_281{font:600 .52rem var(--font-design-monospaced);letter-spacing:.06em;border-radius:.3rem;align-self:flex-start;padding:.1rem .4rem}._recTitle_1u0tp_288{font:600 .72rem var(--font-design-default)}._recDetail_1u0tp_289{font:400 .66rem var(--font-design-default);color:var(--color-tertiary-label);text-wrap:pretty}._recSource_1u0tp_290{font:400 .56rem var(--font-design-monospaced);color:var(--color-quaternary-label)}._recEmpty_1u0tp_291{font:400 .66rem var(--font-design-default);color:var(--color-quaternary-label);font-style:italic}._rail_1u0tp_295{border-left:.0625rem solid var(--color-separator);background:var(--color-secondary-system-background);flex-direction:column;flex:none;width:19rem;min-height:0;display:flex}._railHead_1u0tp_304{border-bottom:.0625rem solid var(--color-secondary-separator);align-items:center;gap:.4rem;padding:.7rem .8rem;display:flex}._railTitle_1u0tp_311{font:600 .6rem var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-tertiary-label)}._count_1u0tp_317{background:var(--color-accent-fill);color:var(--color-accent);font:600 .62rem var(--font-design-monospaced);border-radius:999px;margin-left:auto;padding:.1rem .45rem}._snapshot_1u0tp_325{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.7rem .8rem;display:grid}._tile_1u0tp_326{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-secondary-separator);border-radius:.4rem;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem;display:flex}._tileValue_1u0tp_336{font:600 1rem var(--font-design-monospaced);color:var(--color-accent)}._tileLabel_1u0tp_337{font:500 .5rem var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label)}._railScroll_1u0tp_338{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:0 .8rem .8rem;display:flex;overflow:auto}._railCard_1u0tp_339{border:.0625rem solid var(--color-secondary-separator);border-left:.1875rem solid var(--color-separator);background:var(--color-tertiary-system-background);border-radius:.45rem;flex-direction:column;gap:.25rem;padding:.5rem .6rem;display:flex}._railAudience_1u0tp_349{font:500 .5rem var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label)}._stub_1u0tp_350{text-align:center;color:var(--color-quaternary-label);font:400 .8rem var(--font-design-default);padding:2rem}._recHead_1u0tp_353{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._decisionChip_1u0tp_355{font:600 .5rem var(--font-design-monospaced);letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:.05rem .3rem}._decisionAccepted_1u0tp_362{background:var(--color-system-green-fill);color:var(--color-system-green)}._decisionRejected_1u0tp_363{background:var(--color-system-red-fill);color:var(--color-system-red)}._reviewRow_1u0tp_365{gap:.3rem;margin-top:.15rem;display:flex}._reviewRowFull_1u0tp_366{gap:.4rem;margin-top:.35rem;display:flex}._reviewRowFull_1u0tp_366 ._revBtn_1u0tp_367{flex:1;justify-content:center}._revBtn_1u0tp_367{font:600 .6rem var(--font-design-monospaced);border:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-tertiary-label);cursor:pointer;border-radius:.35rem;align-items:center;gap:.25rem;padding:.2rem .45rem;transition:all .12s;display:inline-flex}._revBtn_1u0tp_367:hover{opacity:.92}._revAcceptOn_1u0tp_383{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:var(--color-system-green)}._revRejectOn_1u0tp_384{background:var(--color-system-red-fill);color:var(--color-system-red);border-color:var(--color-system-red)}._doctorBlock_1u0tp_387{border-top:.0625rem solid var(--color-secondary-separator);border-bottom:.0625rem solid var(--color-secondary-separator);flex-direction:column;gap:.35rem;padding:.6rem .8rem;display:flex}._doctorLabel_1u0tp_395{font:600 .55rem var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label)}._progressText_1u0tp_401{font:500 .58rem var(--font-design-monospaced);color:var(--color-tertiary-label)}._progressBar_1u0tp_402{background:var(--color-tertiary-system-fill);border-radius:999px;height:.35rem;overflow:hidden}._progressFill_1u0tp_408{background:var(--color-accent);height:100%;transition:width .25s}._acceptAll_1u0tp_409{font:600 .58rem var(--font-design-monospaced);border:.0625rem dashed var(--color-separator);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:.4rem;padding:.3rem}._acceptAll_1u0tp_409:hover{background:var(--color-accent-fill)}._reopen_1u0tp_421{font:600 .58rem var(--font-design-monospaced);border:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-label);cursor:pointer;border-radius:.35rem;margin-left:auto;padding:.2rem .5rem}._reopen_1u0tp_421:hover{opacity:.92}._reviewFooter_1u0tp_434{border-top:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);align-items:center;gap:.8rem;padding:.55rem 1rem;display:flex}._footerLabel_1u0tp_442{font:600 .55rem var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);white-space:nowrap}._footerProgress_1u0tp_449{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}._footerProgress_1u0tp_449 ._progressBar_1u0tp_402{flex:1}._btnReturn_1u0tp_451{font:600 .62rem var(--font-design-default);border:.0625rem solid var(--color-system-red);color:var(--color-system-red);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.4rem;padding:.35rem .7rem}._btnApprove_1u0tp_461{font:600 .62rem var(--font-design-default);background:var(--color-system-green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.4rem;padding:.35rem .7rem}._btnReturn_1u0tp_451:hover,._btnApprove_1u0tp_461:hover{opacity:.92}._printWrap_1u0tp_474{justify-content:center;padding:1.2rem;display:flex}._printPage_1u0tp_475{background:var(--color-tertiary-system-background);width:100%;max-width:60rem;box-shadow:var(--shadow-soft);border-radius:.4rem;flex-direction:column;gap:.9rem;padding:1.6rem 1.8rem;display:flex}._pHeader_1u0tp_486{border-bottom:.125rem solid var(--color-label);justify-content:space-between;align-items:baseline;padding-bottom:.5rem;display:flex}._pTitle_1u0tp_493{font:700 1.05rem var(--font-design-default);letter-spacing:.01em}._pDate_1u0tp_494{font:500 .7rem var(--font-design-monospaced);color:var(--color-tertiary-label)}._pIdentity_1u0tp_495{grid-template-columns:repeat(4,1fr);gap:.7rem 1rem;display:grid}._pIdentity_1u0tp_495>div{flex-direction:column;gap:.15rem;display:flex}._pWide_1u0tp_497{grid-column:span 2}._pMicro_1u0tp_498{font:500 .5rem var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label)}._pName_1u0tp_499{font:700 .9rem var(--font-design-default)}._pIdVal_1u0tp_500{font:500 .75rem var(--font-design-default)}._pMetrics_1u0tp_501{background:var(--color-material-regular);border-radius:.4rem;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.6rem .8rem;display:flex}._pMetric_1u0tp_501{align-items:baseline;gap:.3rem;display:inline-flex}._pMetricLabel_1u0tp_510{font:600 .55rem var(--font-design-monospaced);letter-spacing:.06em;color:var(--color-quaternary-label)}._pMetricVal_1u0tp_511{font:600 .85rem var(--font-design-monospaced)}._pMetricUnit_1u0tp_512{font:400 .55rem var(--font-design-monospaced);color:var(--color-quaternary-label)}._pRows_1u0tp_513{flex-direction:column;display:flex}._pRow_1u0tp_513{border-bottom:.0625rem solid var(--color-secondary-separator);grid-template-columns:12rem 1fr;gap:.8rem;padding:.3rem 0;display:grid}._pRowLabel_1u0tp_521{font:600 .6rem var(--font-design-monospaced);letter-spacing:.04em;text-transform:uppercase;color:var(--color-quaternary-label)}._pRowValue_1u0tp_522{font:400 .72rem var(--font-design-default);text-wrap:pretty}._pSectionHead_1u0tp_523{font:600 .6rem var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}._pChoroby_1u0tp_524{flex-direction:column;gap:.3rem;display:flex}._pChorobyGrid_1u0tp_525{grid-template-columns:1fr 1fr;gap:0 1.2rem;display:grid}._pZalecenia_1u0tp_526{flex-direction:column;gap:.4rem;display:flex}._pZalGroup_1u0tp_527{flex-direction:column;gap:.15rem;display:flex}._pZalHead_1u0tp_528{font:600 .62rem var(--font-design-default);color:var(--color-tertiary-label)}._pZalItem_1u0tp_529{font:400 .7rem var(--font-design-default);text-wrap:pretty}._pZalSrc_1u0tp_530{font:400 .58rem var(--font-design-monospaced);color:var(--color-quaternary-label)}._pFooter_1u0tp_531{border-top:.0625rem solid var(--color-separator);justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.6rem;display:flex}._pKwal_1u0tp_539{font:600 .62rem var(--font-design-monospaced);border-radius:999px;padding:.15rem .5rem}._pSign_1u0tp_540{font:400 .7rem var(--font-design-default);color:var(--color-tertiary-label)}._infoBtn_1u0tp_543{border:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);width:.85rem;height:.85rem;color:var(--color-tertiary-label);font:600 .55rem var(--font-design-serif);cursor:pointer;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.3rem;font-style:italic;display:inline-flex}._infoBtn_1u0tp_543:hover{border-color:var(--color-accent);color:var(--color-accent)}._popover_1u0tp_560{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-separator);width:min(32rem,92vw);box-shadow:var(--shadow-elevated);border-radius:.6rem;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}._popoverHead_1u0tp_571{justify-content:space-between;align-items:center;display:flex}._popoverTitle_1u0tp_572{font:600 .85rem var(--font-design-default)}._popoverClose_1u0tp_573{color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}._infoTable_1u0tp_581{flex-direction:column;gap:.4rem;display:flex}._infoNote_1u0tp_582{font:500 .62rem var(--font-design-default);color:var(--color-tertiary-label)}._infoRow_1u0tp_583{border-bottom:.0625rem solid var(--color-secondary-separator);grid-template-columns:auto auto 1fr;align-items:baseline;gap:.5rem .7rem;padding:.3rem 0;display:grid}._infoGrade_1u0tp_591{font:600 .68rem var(--font-design-default)}._infoRisk_1u0tp_592{font:500 .62rem var(--font-design-monospaced);color:var(--color-tertiary-label)}._infoPt_1u0tp_593{font:600 .58rem var(--font-design-monospaced);color:var(--color-accent)}._infoExamples_1u0tp_594{font:400 .68rem var(--font-design-default);color:var(--color-tertiary-label);text-wrap:pretty}._previewModal_1u0tp_597{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-separator);width:min(32.5rem,92vw);box-shadow:var(--shadow-elevated);border-radius:.6rem;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}._previewHead_1u0tp_608{align-items:flex-start;gap:.6rem;display:flex}._previewHead_1u0tp_608>div:first-child{flex:1;min-width:0}._previewTitle_1u0tp_610{font:600 .9rem var(--font-design-default)}._previewSub_1u0tp_611{font:400 .62rem var(--font-design-monospaced);color:var(--color-quaternary-label);margin-top:.15rem}._previewBar_1u0tp_612{background:var(--color-tertiary-system-fill);border-radius:999px;height:.4rem;overflow:hidden}._previewBarFill_1u0tp_613{background:var(--color-accent);height:100%;transition:width .25s}._previewNote_1u0tp_614{font:400 .68rem var(--font-design-default);color:var(--color-tertiary-label)}._previewGrid_1u0tp_615{grid-template-columns:1fr 1fr;gap:.5rem .9rem;display:grid}._previewRow_1u0tp_616{flex-direction:column;gap:.15rem;display:flex}._previewValue_1u0tp_617{font:500 .72rem var(--font-design-default)}._previewUnanswered_1u0tp_618{font:italic 400 .7rem var(--font-design-default);color:var(--color-quaternary-label)}._previewFooter_1u0tp_619{justify-content:flex-end;margin-top:.3rem;display:flex}._previewCloseBtn_1u0tp_620{font:500 .72rem var(--font-design-default);border:.0625rem solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-label);cursor:pointer;border-radius:.4rem;padding:.35rem .9rem}._previewCloseBtn_1u0tp_620:hover{opacity:.92}._jump_1u0tp_638,._snapStrip_1u0tp_644{display:none}@media (width<=640px){._page_1u0tp_5{flex-direction:column}._rail_1u0tp_295{display:none}._toolbar_1u0tp_21{grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem .6rem;padding:.5rem .75rem;display:grid}._back_1u0tp_29{width:2.5rem;height:2.5rem}._title_1u0tp_43{font-size:.9375rem}._sub_1u0tp_45{font-size:.6875rem}._spacer_1u0tp_70{display:none}._seg_1u0tp_52{grid-column:1/-1;width:100%}._segBtn_1u0tp_59{flex:1;min-height:2.25rem;font-size:.8125rem}._linked_1u0tp_71{display:none}._kwal_1u0tp_83{justify-self:end}._jump_1u0tp_638{z-index:5;scrollbar-width:none;border-bottom:1px solid var(--color-secondary-separator);background:color-mix(in srgb, var(--color-tertiary-system-background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.375rem;padding:.5rem .75rem;display:flex;position:sticky;top:0;overflow-x:auto}._jump_1u0tp_638::-webkit-scrollbar{display:none}._jumpChip_1u0tp_639{border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);min-height:2rem;color:var(--color-tertiary-label);font:500 .75rem var(--font-design-default);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 .7rem}._jumpChipOn_1u0tp_640{background:var(--color-label);border-color:var(--color-label);color:var(--color-system-background)}._snapStrip_1u0tp_644{z-index:4;border-bottom:1px solid var(--color-secondary-separator);background:color-mix(in srgb, var(--color-system-background) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(3,1fr);gap:.375rem;padding:.5rem .75rem;display:grid;position:sticky;top:3rem}._snapStrip_1u0tp_644 ._tile_1u0tp_326{flex-direction:row;justify-content:center;align-items:baseline;gap:.3rem}._snapStrip_1u0tp_644 ._tileValue_1u0tp_336{font-size:.9375rem}._body_1u0tp_94{gap:.5rem;padding:.625rem .75rem 5.5rem}._card_1u0tp_113{padding:.625rem .75rem .75rem;scroll-margin-top:5.5rem}._row2_1u0tp_120{grid-template-columns:1fr}._eyebrow_1u0tp_122{font-size:.6875rem}._grid_1u0tp_131,._grid4_1u0tp_132{grid-template-columns:repeat(2,1fr);gap:.625rem .5rem}._grid2_1u0tp_133{grid-template-columns:1fr;gap:.625rem}._microLabel_1u0tp_138{white-space:normal;font-size:.6875rem;line-height:1.25;overflow:visible}._input_1u0tp_147,._select_1u0tp_149,._textarea_1u0tp_148{border-radius:.5rem;min-height:2.75rem;padding:.5rem .6rem;font-size:1rem}._textarea_1u0tp_148{min-height:4rem}._segmented_1u0tp_165{gap:.375rem}._segOpt_1u0tp_166{white-space:nowrap;border-radius:.5rem;min-height:2.25rem;padding:0 .7rem;font-size:.8125rem}._chips_1u0tp_179{gap:.375rem}._chip_1u0tp_179{white-space:nowrap;align-items:center;min-height:2.25rem;padding:0 .65rem;font-size:.8125rem}._derivedRow_1u0tp_204{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}._derived_1u0tp_204{align-items:flex-start;min-width:0}._derivedValue_1u0tp_217{font-size:.875rem}._masonry_1u0tp_221{columns:1;column-gap:0}._sys_1u0tp_222{margin-bottom:.5rem;padding:.625rem .7rem}._sysTitle_1u0tp_230{margin-bottom:.5rem;font-size:.6875rem}._sysValues_1u0tp_237{grid-template-columns:1fr;gap:.5rem}._autoText_1u0tp_238{padding:.35rem .5rem;font-size:.6875rem}._apfel_1u0tp_248{flex-wrap:wrap;padding:.5rem .6rem}._zalCols_1u0tp_263{grid-template-columns:1fr;gap:.75rem}._recCard_1u0tp_271{padding:.6rem .7rem}._recTitle_1u0tp_288{font-size:.8125rem}._recDetail_1u0tp_289{font-size:.75rem}._reviewRow_1u0tp_365 ._revBtn_1u0tp_367,._reviewRowFull_1u0tp_366 ._revBtn_1u0tp_367{min-height:2.25rem;padding:0 .6rem}._reviewFooter_1u0tp_434{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:sticky;bottom:0}._footerLabel_1u0tp_442{display:none}._footerProgress_1u0tp_449{grid-column:1/-1}._btnReturn_1u0tp_451,._btnApprove_1u0tp_461{min-height:2.75rem;font-size:.8125rem}._printWrap_1u0tp_474{padding:.625rem}._printPage_1u0tp_475{gap:.7rem;padding:1rem .875rem}._pHeader_1u0tp_486{flex-direction:column;align-items:flex-start;gap:.2rem}._pIdentity_1u0tp_495{grid-template-columns:1fr 1fr}._pWide_1u0tp_497{grid-column:1/-1}._pRow_1u0tp_513{grid-template-columns:1fr;gap:.15rem}._pChorobyGrid_1u0tp_525{grid-template-columns:1fr}._pFooter_1u0tp_531{flex-direction:column;align-items:flex-start;gap:.4rem}}._container_575f5_7{--color-prominent-button-background:var(--color-accent);--color-prominent-button-label:#fff;background:var(--color-system-background);height:100%;min-height:0;color:var(--color-label);font-family:var(--font-design-default);flex-direction:column;display:flex}._container_575f5_7 ::-webkit-scrollbar{width:.5625rem;height:.5625rem}._container_575f5_7 ::-webkit-scrollbar-thumb{background:var(--color-separator);border-radius:.375rem}._container_575f5_7 ::-webkit-scrollbar-track{background:0 0}._subbar_575f5_36{border-bottom:.0625rem solid var(--color-separator);background:var(--color-system-background);flex:none;align-items:center;gap:.875rem;height:2.875rem;padding:0 1rem;display:flex}._segmented_575f5_47{background:var(--color-quaternary-system-fill);border:.0625rem solid var(--color-secondary-separator);border-radius:.5625rem;gap:.125rem;padding:.1875rem;display:flex}._seg_575f5_47,._segActive_575f5_57{cursor:pointer;height:1.625rem;font:500 .7812rem var(--font-design-default);border:none;border-radius:.4375rem;padding:0 .875rem}._seg_575f5_47{color:var(--color-tertiary-label);background:0 0}._segActive_575f5_57{background:var(--color-tertiary-system-background);color:var(--color-label);box-shadow:var(--shadow-card);font-weight:600}._body_575f5_76{flex:1;min-height:0;display:flex;overflow:hidden}._scroll_575f5_85{flex:1;padding:.4375rem;overflow-y:auto}._muted_575f5_91{color:var(--color-quaternary-label);font:400 .75rem var(--font-design-default);padding:.5rem}._kicker_575f5_97{font:600 .625rem/1 var(--font-design-monospaced);letter-spacing:.12em;text-transform:uppercase;color:var(--color-tertiary-label)}._tplName_575f5_104{font:600 .8125rem/1.2 var(--font-design-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._tplMeta_575f5_110{font:400 .6562rem/1.3 var(--font-design-monospaced);color:var(--color-quaternary-label);margin-top:.0625rem}._btnPrimary_575f5_116,._btnPrimarySm_575f5_117{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);cursor:pointer;font:600 .75rem var(--font-design-default);border:none;border-radius:.5rem}._btnPrimary_575f5_116{height:2rem;padding:0 .9375rem}._btnPrimarySm_575f5_117{border-radius:.375rem;height:1.5rem;padding:0 .5625rem;font-size:.6875rem}._btnPrimary_575f5_116:disabled,._btnPrimarySm_575f5_117:disabled{opacity:.5;cursor:not-allowed}._btnGhost_575f5_141,._btnGhostSm_575f5_142{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-separator);cursor:pointer;color:var(--color-label);font:500 .75rem var(--font-design-default);border-radius:.5rem}._btnGhost_575f5_141{height:2rem;padding:0 .8125rem}._btnGhostSm_575f5_142{background:var(--color-accent-fill);border-color:var(--color-secondary-separator);height:1.5rem;color:var(--color-accent);border-radius:.375rem;padding:0 .5625rem;font-size:.6562rem}._btnGhost_575f5_141:hover{border-color:var(--color-quaternary-label)}._btnGhost_575f5_141:disabled{opacity:.5;cursor:not-allowed}._iconBtn_575f5_171{width:1.5rem;height:1.5rem;color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:none;justify-content:center;align-items:center;font-size:1rem;display:flex}._iconBtn_575f5_171:hover{background:var(--color-tertiary-system-fill);color:var(--color-label)}._formsRow_575f5_192{flex:1;min-height:0;display:flex}._leftPanel_575f5_198{border-right:.0625rem solid var(--color-separator);background:var(--color-system-background);flex-direction:column;flex:0 0 15.625rem;min-height:0;display:flex}._panelHead_575f5_207{border-bottom:.0625rem solid var(--color-secondary-separator);flex:none;justify-content:space-between;align-items:center;padding:.6875rem .8125rem;display:flex}._panelHeadPlain_575f5_215{border-bottom:.0625rem solid var(--color-secondary-separator);font:600 .625rem/1 var(--font-design-monospaced);letter-spacing:.12em;text-transform:uppercase;color:var(--color-tertiary-label);flex:none;padding:.6875rem .875rem}._tplRow_575f5_225,._tplRowActive_575f5_226{text-align:left;cursor:pointer;background:0 0;border:.0625rem solid #0000;border-radius:.5rem;align-items:center;gap:.4375rem;width:100%;margin-bottom:.125rem;padding:.5rem .5625rem;display:flex}._tplRowActive_575f5_226{background:var(--color-accent-fill);border-color:var(--color-secondary-separator)}._tplRow_575f5_225:hover{background:var(--color-tertiary-system-fill)}._emptyCenter_575f5_247{color:var(--color-tertiary-label);font:400 .8125rem var(--font-design-default);flex:1;justify-content:center;align-items:center;display:flex}._centerPanel_575f5_258{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._toolbar_575f5_266{border-bottom:.0625rem solid var(--color-separator);background:var(--color-system-background);flex:none;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}._titleInput_575f5_276{font:600 .875rem/1.1 var(--font-design-default);color:var(--color-label);background:0 0;border:.0625rem solid #0000;border-radius:.375rem;outline:none;max-width:22.5rem;margin-left:-.375rem;padding:.125rem .375rem}._titleInput_575f5_276:hover{border-color:var(--color-secondary-separator)}._titleInput_575f5_276:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._scrollBody_575f5_295{flex:1;padding:1rem 1.125rem 2.5rem;overflow-y:auto}._formColumn_575f5_300{flex-direction:column;gap:.6875rem;max-width:67.5rem;margin:0 auto;display:flex}._card_575f5_308{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-secondary-separator);box-shadow:var(--shadow-card);border-radius:.5625rem;padding:.6875rem .875rem .8125rem}._cardHead_575f5_315{align-items:center;gap:.5625rem;margin-bottom:.5625rem;display:flex}._cardNum_575f5_321{font:600 .625rem/1 var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);flex:none}._cardTitle_575f5_328{font:600 .75rem var(--font-design-default)}._sectionNameInput_575f5_331{font:600 .6875rem var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-label);background:0 0;border:.0625rem solid #0000;border-radius:.3125rem;outline:none;margin-left:-.3125rem;padding:.125rem .3125rem}._sectionNameInput_575f5_331:hover{border-color:var(--color-secondary-separator)}._sectionNameInput_575f5_331:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._cardRule_575f5_350{background:var(--color-secondary-separator);flex:1;height:.0625rem}._caret_575f5_356{cursor:pointer;width:1.125rem;height:1.125rem;color:var(--color-quaternary-label);background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:.5625rem;display:flex}._caret_575f5_356:hover{color:var(--color-label)}._countBadge_575f5_372{font:500 .5625rem var(--font-design-monospaced);color:var(--color-quaternary-label);background:var(--color-quaternary-system-fill);border:.0625rem solid var(--color-secondary-separator);border-radius:62.4375rem;flex:none;padding:.0625rem .4375rem}._addRow_575f5_381{gap:.375rem;margin-top:.4375rem;display:flex}._subGroup_575f5_388{border:.0625rem solid var(--color-secondary-separator);background:var(--color-material-regular);border-radius:.5rem;margin-top:.5rem;padding:.5rem .625rem}._subHead_575f5_395{align-items:center;gap:.4375rem;margin-bottom:.375rem;display:flex}._subTitle_575f5_401{font:600 .625rem var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;color:var(--color-tertiary-label)}._subNameInput_575f5_407{font:600 .625rem var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;color:var(--color-label);background:0 0;border:.0625rem solid #0000;border-radius:.3125rem;outline:none;margin-left:-.3125rem;padding:.125rem .3125rem}._subNameInput_575f5_407:hover{border-color:var(--color-secondary-separator)}._subNameInput_575f5_407:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._fieldList_575f5_427{flex-direction:column;gap:.1875rem;display:flex}._fieldRow_575f5_432,._fieldRowOpen_575f5_433{border-radius:.375rem;flex-direction:column;display:flex}._fieldRow_575f5_432{padding:0}._fieldRowOpen_575f5_433{background:var(--color-material-regular);border:.0625rem solid var(--color-secondary-separator);padding:0 0 .25rem}._fieldMain_575f5_446{border-radius:.375rem;align-items:center;gap:.5625rem;padding:.25rem .3125rem;display:flex}._fieldRow_575f5_432 ._fieldMain_575f5_446:hover{background:var(--color-tertiary-system-fill)}._gear_575f5_456,._gearOn_575f5_457{cursor:pointer;border:.0625rem solid var(--color-separator);width:1.5rem;height:1.375rem;color:var(--color-quaternary-label);background:0 0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex}._gearOn_575f5_457{background:var(--color-accent-fill);border-color:var(--color-secondary-separator);color:var(--color-accent)}._settings_575f5_478{flex-direction:column;gap:.625rem;padding:.625rem .5rem .25rem;display:flex}._settingsGrid_575f5_484{grid-template-columns:1fr 1fr;gap:.5625rem .625rem;display:grid}._sInput_575f5_489{width:100%;height:1.75rem;font:400 .75rem var(--font-design-default);color:var(--color-label);background:var(--color-system-background);border:.0625rem solid var(--color-separator);border-radius:.375rem;outline:none;padding:0 .5625rem}._sInput_575f5_489:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._chipRow_575f5_504{gap:.375rem;display:flex}._chip_575f5_504,._chipOn_575f5_509{cursor:pointer;height:1.625rem;font:500 .6875rem var(--font-design-default);border-radius:.375rem;padding:0 .6875rem}._chip_575f5_504{background:var(--color-system-background);border:.0625rem solid var(--color-separator);color:var(--color-tertiary-label)}._chipOn_575f5_509{background:var(--color-accent);border:.0625rem solid var(--color-accent);color:#fff}._choices_575f5_526{flex-direction:column;gap:.25rem;display:flex}._choiceItem_575f5_531{font:400 .75rem var(--font-design-default);background:var(--color-system-background);border:.0625rem solid var(--color-secondary-separator);border-radius:.375rem;align-items:center;gap:.375rem;padding:.1875rem .375rem;display:flex}._choiceAdd_575f5_541{margin-top:.125rem}._settingsActions_575f5_544{justify-content:flex-end;gap:.5rem;display:flex}._typeBadge_575f5_549{text-align:center;min-width:3.375rem;font:600 .5312rem var(--font-design-monospaced);letter-spacing:.06em;color:var(--color-quaternary-label);background:var(--color-quaternary-system-fill);border:.0625rem solid var(--color-secondary-separator);border-radius:.25rem;flex:none;padding:.1875rem .3125rem}._fieldLabel_575f5_561{font:400 .7812rem var(--font-design-default);flex:1}._fieldLabelInput_575f5_565{font:400 .7812rem var(--font-design-default);color:var(--color-label);background:var(--color-system-background);border:.0625rem solid var(--color-separator);border-radius:.375rem;outline:none;flex:1;padding:.25rem .5625rem}._fieldLabelInput_575f5_565:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._reqOn_575f5_579,._reqOff_575f5_580{cursor:pointer;height:1.375rem;font:500 .5938rem var(--font-design-monospaced);letter-spacing:.04em;text-transform:uppercase;border-radius:62.4375rem;flex:none;padding:0 .5625rem}._reqOn_575f5_579{background:var(--color-accent-fill);color:var(--color-accent);border:.0625rem solid var(--color-secondary-separator)}._reqOff_575f5_580{color:var(--color-quaternary-label);border:.0625rem solid var(--color-separator);background:0 0}._reqStar_575f5_600{color:var(--color-accent);flex:none;font-size:.75rem}._addField_575f5_606{border:.0625rem dashed var(--color-separator);height:1.625rem;color:var(--color-tertiary-label);font:500 .6875rem var(--font-design-default);cursor:pointer;background:0 0;border-radius:.375rem;margin-top:.4375rem;padding:0 .6875rem}._addField_575f5_606:hover{border-color:var(--color-accent);color:var(--color-accent)}._typePickRow_575f5_622{flex-wrap:wrap;gap:.3125rem;margin-top:.5rem;display:flex}._typePick_575f5_622{background:var(--color-system-background);border:.0625rem solid var(--color-separator);cursor:pointer;height:1.5rem;font:500 .6562rem var(--font-design-default);color:var(--color-label);border-radius:.375rem;padding:0 .5625rem}._typePick_575f5_622:hover{border-color:var(--color-accent);color:var(--color-accent)}._typePickCancel_575f5_642{cursor:pointer;height:1.5rem;font:500 .6562rem var(--font-design-default);color:var(--color-quaternary-label);background:0 0;border:none;padding:0 .5625rem}._addSection_575f5_652{border:.0625rem dashed var(--color-separator);height:2.125rem;color:var(--color-tertiary-label);font:600 .75rem var(--font-design-default);cursor:pointer;background:0 0;border-radius:.5625rem}._addSection_575f5_652:hover{border-color:var(--color-accent);color:var(--color-accent)}._lockedNote_575f5_665{text-align:center;font:400 .6875rem var(--font-design-default);color:var(--color-quaternary-label);padding:.625rem;font-style:italic}._rightPanel_575f5_675{border-left:.0625rem solid var(--color-separator);background:var(--color-system-background);flex-direction:column;flex:0 0 17.875rem;min-height:0;display:flex}._diagLabel_575f5_683{font:500 .5625rem/1 var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin-bottom:.4375rem}._statCard_575f5_690{border:.0625rem solid var(--color-secondary-separator);background:var(--color-tertiary-system-background);text-align:center;border-radius:.4375rem;padding:.4375rem .5625rem}._statLabel_575f5_697{font:500 .5312rem var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;color:var(--color-quaternary-label)}._warnBox_575f5_703,._okBox_575f5_704{font:500 .6875rem var(--font-design-default);border-radius:.4375rem;align-items:center;gap:.4375rem;padding:.375rem .5625rem;display:flex}._warnBox_575f5_703{background:var(--color-system-orange-fill);color:var(--color-system-orange)}._okBox_575f5_704{background:var(--color-system-green-fill);color:var(--color-system-green)}._patientsRow_575f5_723{flex:1;min-height:0;display:flex}._tableArea_575f5_728{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._searchWrap_575f5_735{align-items:center;display:flex;position:relative}._searchIcon_575f5_740{color:var(--color-quaternary-label);pointer-events:none;font-size:.75rem;position:absolute;left:.625rem}._searchInput_575f5_747{width:13.75rem;height:2rem;font:400 .75rem var(--font-design-default);color:var(--color-label);background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-separator);border-radius:.5rem;outline:none;padding:0 .6875rem 0 1.75rem}._searchInput_575f5_747:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._tableHeadRow_575f5_763{background:var(--color-system-background);border-bottom:.0625rem solid var(--color-separator);z-index:1;font:600 .5938rem var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);grid-template-columns:2fr 1.1fr 1fr 1.5fr .8fr;gap:.75rem;padding:.5625rem 1.125rem;display:grid;position:sticky;top:0}._patientRow_575f5_778,._patientRowActive_575f5_779{border:none;border-bottom:.0625rem solid var(--color-secondary-separator);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2fr 1.1fr 1fr 1.5fr .8fr;align-items:center;gap:.75rem;width:100%;padding:.6875rem 1.125rem;display:grid}._patientRowActive_575f5_779{background:var(--color-accent-fill)}._patientRow_575f5_778:hover{background:var(--color-tertiary-system-fill)}._cellMono_575f5_798{font:400 .7188rem var(--font-design-monospaced);color:var(--color-tertiary-label)}._cellBody_575f5_802{font:400 .7188rem var(--font-design-default);color:var(--color-label)}._avatar_575f5_807{background:var(--color-accent-fill);width:1.875rem;height:1.875rem;color:var(--color-accent);font:600 .6875rem var(--font-design-default);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}._avatarLg_575f5_819{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));color:#fff;width:2.875rem;height:2.875rem;font:600 1.0625rem var(--font-design-default);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}._drawer_575f5_834{border-left:.0625rem solid var(--color-separator);background:var(--color-system-background);flex-direction:column;flex:0 0 20rem;min-height:0;display:flex}._drawerHead_575f5_842{border-bottom:.0625rem solid var(--color-secondary-separator);flex:none;padding:1.125rem}._sessionRow_575f5_847{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-secondary-separator);border-radius:.5rem;align-items:center;gap:.5625rem;padding:.5625rem .6875rem;display:flex}._sessionRowConsult_575f5_856{border:.0625rem solid var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._sessionRowConsult_575f5_856:hover{background:var(--color-accent-fill)}._sessionCue_575f5_863{font:600 .5938rem var(--font-design-monospaced);letter-spacing:.04em;color:var(--color-accent);white-space:nowrap}._sessionName_575f5_869{font:500 .75rem var(--font-design-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._emptyDashed_575f5_875{text-align:center;font:400 .7188rem var(--font-design-default);color:var(--color-quaternary-label);border:.0625rem dashed var(--color-separator);border-radius:.5rem;padding:.875rem;font-style:italic}._backdrop_575f5_887{z-index:50;background:color-mix(in srgb, var(--color-system-background) 55%, transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._modal_575f5_897{background:var(--color-tertiary-system-background);border:.0625rem solid var(--color-separator);width:32.5rem;max-width:92vw;box-shadow:var(--shadow-soft);border-radius:.875rem;overflow:hidden}._modalHead_575f5_906{border-bottom:.0625rem solid var(--color-secondary-separator);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}._dot_575f5_913{background:var(--color-accent);border-radius:50%;width:.4375rem;height:.4375rem}._modalForm_575f5_919{flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}._modalGrid_575f5_925{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}._field_575f5_427{flex-direction:column;display:flex}._fieldCap_575f5_934{font:500 .5938rem var(--font-design-monospaced);letter-spacing:.07em;text-transform:uppercase;color:var(--color-quaternary-label);margin-bottom:.375rem;display:block}._modalInput_575f5_942{width:100%;height:2.375rem;font:400 .875rem var(--font-design-default);color:var(--color-label);background:var(--color-system-background);border:.0625rem solid var(--color-separator);border-radius:.5625rem;outline:none;padding:0 .75rem}._modalInput_575f5_942:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-fill)}._hint_575f5_957{font:400 .6562rem var(--font-design-monospaced);color:var(--color-quaternary-label);margin-top:.375rem}._errText_575f5_962{color:var(--color-system-red);font:400 .75rem var(--font-design-default)}._modalActions_575f5_966{justify-content:flex-end;gap:.5625rem;margin-top:.25rem;display:flex}._mobActions_575f5_980{display:none}@media (width<=640px){._subbar_575f5_36{height:auto;padding:.5rem .75rem}._segmented_575f5_47{width:100%}._seg_575f5_47,._segActive_575f5_57{flex:1;height:2.25rem;font-size:.8125rem}._formsRow_575f5_192,._patientsRow_575f5_723{flex-direction:column;min-height:0}._leftPanel_575f5_198{border-right:none;flex:auto}._panelHead_575f5_207{padding:.75rem .875rem}._tplRow_575f5_225,._tplRowActive_575f5_226{min-height:3.25rem;padding:.5rem .625rem}._tplName_575f5_104{white-space:normal;font-size:.9375rem}._tplMeta_575f5_110{font-size:.6875rem}._btnPrimarySm_575f5_117{height:2.25rem;padding:0 .75rem;font-size:.75rem}._centerPanel_575f5_258{flex:auto}._toolbar_575f5_266{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem}._toolbar_575f5_266>span[style]{display:none}._titleInput_575f5_276{max-width:100%;font-size:1rem}._scrollBody_575f5_295{padding:.75rem .75rem 5rem}._formColumn_575f5_300{gap:.5rem}._card_575f5_308{padding:.625rem .75rem .75rem}._settingsGrid_575f5_484{grid-template-columns:1fr}._sInput_575f5_489{height:2.75rem;font-size:1rem}._fieldMain_575f5_446{flex-wrap:wrap;gap:.375rem .5rem;padding:.375rem .3125rem}._fieldLabel_575f5_561,._fieldLabelInput_575f5_565{flex:100%;order:2;font-size:.875rem}._fieldLabelInput_575f5_565{min-height:2.5rem;font-size:1rem}._typeBadge_575f5_549{min-width:0}._reqOn_575f5_579,._reqOff_575f5_580{height:1.875rem}._gear_575f5_456,._gearOn_575f5_457,._iconBtn_575f5_171{width:2.25rem;height:2.25rem}._caret_575f5_356{width:2rem;height:2rem;font-size:.75rem}._addField_575f5_606,._addSection_575f5_652{min-height:2.5rem}._typePick_575f5_622{height:2.25rem;font-size:.75rem}._rightPanel_575f5_675{border-left:none;border-bottom:1px solid var(--color-secondary-separator);flex-direction:row;flex:none;gap:.375rem;padding:.5rem .75rem;overflow-x:auto}._rightPanel_575f5_675 ._statCard_575f5_690{flex:1;min-width:4.5rem}._mobActions_575f5_980{padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-separator);background:color-mix(in srgb, var(--color-system-background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:sticky;bottom:0}._mobActions_575f5_980 ._btnPrimary_575f5_116,._mobActions_575f5_980 ._btnGhost_575f5_141{width:100%;height:2.75rem}._searchInput_575f5_747{width:100%;height:2.75rem;font-size:1rem}._tableHeadRow_575f5_763{display:none}._patientRow_575f5_778,._patientRowActive_575f5_779{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar avatar status""meta meta meta";gap:.125rem .625rem;min-height:3.75rem;padding:.75rem .875rem}._patientRow_575f5_778 ._cellAvatar_575f5_983{grid-area:avatar;align-items:center;gap:10px;min-width:0;display:flex}._patientRow_575f5_778 ._cellName_575f5_1178{font-size:.9375rem;font-weight:600}._patientRow_575f5_778 ._cellStatus_575f5_1183{grid-area:status;align-self:center}._patientRow_575f5_778 ._cellMeta_575f5_1188{flex-direction:column;grid-area:meta;gap:.15rem;min-width:0;font-size:.6875rem;display:flex}._drawer_575f5_834{border-left:none;flex:auto}._drawerHead_575f5_842{padding:.875rem}._sessionRow_575f5_847{min-height:3rem}._modal_575f5_897{border-radius:.875rem .875rem 0 0;width:100%;max-width:none}._modalGrid_575f5_925{grid-template-columns:1fr}._modalInput_575f5_942{height:2.75rem;font-size:1rem}._modalActions_575f5_966>*{flex:1;min-height:2.75rem}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/ide/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/ide/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/ide/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/ide/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/ide/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/ide/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/ide/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ide/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ide/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ide/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ide/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ide/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ide/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ide/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ide/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ide/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ide/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/ide/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-system-background:#eeedf2;--color-secondary-system-background:#e2e0e8;--color-tertiary-system-background:#fff;--color-label:#151417;--color-secondary-label:#2c2a32;--color-tertiary-label:#5e5a66;--color-quaternary-label:#807a8a;--color-separator:#1514171c;--color-secondary-separator:#15141712;--color-prominent-separator:#1514172e;--color-focus-ring:#a35cff47;--color-tertiary-system-fill:#1514170d;--color-quaternary-system-fill:#15141708;--color-accent:#a35cff;--color-accent-secondary:#cfa8ff;--color-accent-fill:#a35cff1a;--color-accent-label:#6d2fc8;--color-system-green:#2f7d4a;--color-system-green-fill:#2f7d4a1f;--color-system-orange:#b08a2f;--color-system-orange-fill:#b08a2f1f;--color-system-red:#a23a3a;--color-system-red-fill:#a23a3a1f;--color-prominent-button-background:#141317;--color-prominent-button-label:#f2f0f5;--color-material-thin:#ffffff47;--color-material-regular:#ffffff80;--color-material-thick:#ffffffc7;--color-material-bar:#f0eff4b8;--shadow-card:0 1px 0 #1514170a, 0 1px 2px #1514170d;--shadow-soft:0 8px 24px -10px #1514172e, 0 2px 6px #1514170f;--shadow-elevated:0 30px 60px -30px #15141759, 0 8px 24px -12px #1514171f;--radius-mini:6px;--radius-small:10px;--radius-regular:12px;--radius-large:14px;--radius-extra-large:18px;--radius-extra-extra-large:22px;--blur-thin:8px;--blur-regular:16px;--blur-thick:24px;--font-design-default:"Inter Variable", "Inter", "Helvetica Neue", Arial, sans-serif;--font-design-serif:"Newsreader Variable", "Newsreader", Georgia, serif;--font-design-monospaced:"IBM Plex Mono", ui-monospace, Menlo, monospace;--animation-fast:.12s ease;--animation-default:.18s ease;--animation-slow:.3s ease}[data-theme=dark]{--color-system-background:#17151e;--color-secondary-system-background:#1e1b28;--color-tertiary-system-background:#252230;--color-label:#f0eef5;--color-secondary-label:#ccc8d8;--color-tertiary-label:#b5afc4;--color-quaternary-label:#8a8498;--color-separator:#f0eef51a;--color-secondary-separator:#f0eef50f;--color-prominent-separator:#f0eef52b;--color-focus-ring:#a35cff52;--color-tertiary-system-fill:#f0eef50d;--color-quaternary-system-fill:#00000040;--color-accent:#b87aff;--color-accent-secondary:#d4aaff;--color-accent-fill:#b87aff1f;--color-accent-label:#c490ff;--color-system-green:#7ed0a1;--color-system-green-fill:#2f7d4a38;--color-system-orange:#e2ba63;--color-system-orange-fill:#b08a2f38;--color-system-red:#ef8d8d;--color-system-red-fill:#a23a3a38;--color-prominent-button-background:#e8e4f0;--color-prominent-button-label:#17151e;--color-material-thin:#ffffff08;--color-material-regular:#252230b3;--color-material-thick:#ffffff14;--color-material-bar:#131218c7;--shadow-card:0 1px 0 #0000004d, 0 1px 3px #0000004d;--shadow-soft:0 8px 24px -10px #0000008c, 0 2px 6px #00000059;--shadow-elevated:0 30px 60px -30px #000000bf, 0 8px 24px -12px #00000073}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%;margin:0;padding:0;overflow:hidden}:root{--bottom-panel-span:16.25rem;--right-panel-width:18.75rem}body{background:radial-gradient(ellipse 80% 50% at 20% 0%, #a35cff0f, transparent 50%), radial-gradient(ellipse 60% 40% at 80% 10%, #a35cff08, transparent 50%), linear-gradient(180deg, var(--color-system-background) 0%, var(--color-secondary-system-background) 100%);color:var(--color-label);font-family:var(--font-design-default);letter-spacing:-.006em;transition:background var(--animation-slow), color var(--animation-slow);font-size:14px;line-height:1.55}.ide-root{height:100vh;color:var(--color-label);font-family:var(--font-design-default);background:0 0;flex-direction:column;font-size:.875rem;line-height:1.5;display:flex;position:relative;overflow:hidden}.ide-header{z-index:20;background:var(--color-material-bar);border-bottom:1px solid var(--color-secondary-separator);-webkit-backdrop-filter:blur(var(--blur-regular));flex:none;align-items:center;gap:.875rem;padding:.75rem 1.25rem;display:flex;position:relative}.ide-header-branding{flex-direction:column;gap:.125rem;display:flex}.ide-header-home{color:inherit;transition:opacity var(--animation-fast);flex-direction:column;gap:.125rem;text-decoration:none;display:inline-flex}.ide-header-home:hover{opacity:.8}.ide-header-home:hover .ide-brand-glow,.ide-header-home:hover .ide-brand{color:var(--color-accent)}.ide-kicker{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label);font-size:.625rem;line-height:1}.ide-brand-lockup{align-items:baseline;gap:.125rem;display:flex}.ide-brand-glow{letter-spacing:-.06em;color:var(--color-label);transition:color var(--animation-default);font-size:1.7rem;font-weight:800;line-height:1}.ide-brand{letter-spacing:-.04em;color:var(--color-tertiary-label);transition:color var(--animation-default);font-size:1.45rem;font-weight:600;line-height:1}.ide-header-meta{color:var(--color-quaternary-label);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ide-header-pill{background:var(--color-system-green-fill);color:var(--color-system-green);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.ide-workspace-title{border:1px solid var(--color-separator);background:var(--color-material-thin);-webkit-backdrop-filter:blur(var(--blur-thin));color:var(--color-label);font:inherit;cursor:pointer;transition:border-color var(--animation-default), background var(--animation-default);border-radius:999px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.ide-workspace-title:hover{border-color:var(--color-accent);background:var(--color-material-regular)}.ide-header-spacer{flex:1}.ide-workspace-rename-modal-content{-webkit-backdrop-filter:blur(var(--blur-thick));background:color-mix(in srgb, var(--color-tertiary-system-background) 94%, transparent)!important;border:1px solid var(--color-separator)!important;border-radius:calc(var(--radius-regular) + 2px)!important;box-shadow:var(--shadow-elevated)!important;color:var(--color-label)!important}.ide-workspace-rename-modal-header,.ide-workspace-rename-modal-body,.ide-workspace-rename-modal-footer{color:var(--color-label)!important;border-color:var(--color-secondary-separator)!important;background:0 0!important}.ide-workspace-rename-modal-header{padding:1rem 1rem .75rem!important}.ide-workspace-rename-modal-body{padding:.25rem 1rem 1rem!important}.ide-workspace-rename-modal-footer{gap:.5rem;padding:.75rem 1rem!important}.ide-workspace-rename-modal-content .modal-title{font-family:var(--font-design-serif);letter-spacing:-.03em;color:var(--color-label);font-size:1.35rem;line-height:1}.ide-workspace-rename-input{-webkit-backdrop-filter:blur(var(--blur-thin));background:var(--color-material-regular)!important;border:1px solid var(--color-separator)!important;border-radius:var(--radius-small)!important;color:var(--color-label)!important;box-shadow:none!important;padding:.625rem .75rem!important}.ide-workspace-rename-input::placeholder{color:var(--color-quaternary-label)!important}.ide-workspace-rename-input:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important}.ide-workspace-rename-btn{border-radius:var(--radius-small)!important;box-shadow:none!important;transition:all var(--animation-default)!important;padding:.5rem .875rem!important;font-size:.8rem!important;font-weight:600!important}.ide-workspace-rename-btn-primary{background:var(--color-prominent-button-background)!important;border-color:var(--color-prominent-button-background)!important;color:var(--color-prominent-button-label)!important}.ide-workspace-rename-btn-primary:hover{opacity:.88}.ide-workspace-rename-btn-secondary{border:1px solid var(--color-separator)!important;color:var(--color-label)!important;background:0 0!important}.ide-workspace-rename-btn-secondary:hover{background:var(--color-tertiary-system-fill)!important}.ide-header-chat-btn{background:var(--color-material-thin);border:1px solid var(--color-separator);border-radius:var(--radius-mini);width:2.25rem;height:2.25rem;color:var(--color-tertiary-label);cursor:pointer;transition:all var(--animation-default);flex:none;justify-content:center;align-items:center;padding:0;display:none}.ide-header-chat-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.ide-header-chat-btn--active{background:var(--color-accent-fill);border-color:var(--color-accent);color:var(--color-accent)}.ide-header-chat-icon{background-color:currentColor;width:1.15rem;height:1.15rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=960px){.ide-header-chat-btn{display:inline-flex}}.ide-header-bug-btn{background:var(--color-material-thin);border:1px solid var(--color-separator);border-radius:var(--radius-mini);width:2.25rem;height:2.25rem;color:var(--color-tertiary-label);cursor:pointer;transition:all var(--animation-default);justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.ide-header-bug-btn:hover{background:var(--color-system-red-fill);border-color:var(--color-system-red);color:var(--color-system-red)}.ide-header-bug-btn:active{transform:scale(.96)}.theme-switcher{align-items:center;margin-right:.25rem;display:inline-flex;position:relative}.theme-toggle{border:1px solid var(--color-separator);background:var(--color-material-thin);width:60px;height:34px;-webkit-backdrop-filter:blur(var(--blur-thin));color:var(--color-tertiary-label);cursor:pointer;border-radius:999px;padding:3px;transition:all .25s;position:relative}.theme-toggle:hover{border-color:var(--color-tertiary-label)}.theme-toggle-track{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 6px;display:flex;position:relative}.theme-toggle-icon{z-index:1;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.theme-toggle-icon svg{display:block}.theme-toggle-icon img{filter:grayscale()brightness(.42);width:14px;height:14px;display:block}.theme-toggle-icon-sun,.theme-toggle-icon-moon{color:var(--color-tertiary-label)}[data-theme=dark] .theme-toggle-icon-sun{color:#f0edf6b8}[data-theme=dark] .theme-toggle-icon-sun img{filter:brightness(0)saturate()invert(95%)sepia(15%)saturate(173%)hue-rotate(235deg)brightness(106%)contrast(95%)}[data-theme=dark] .theme-toggle-icon-moon{color:#cfa8ffeb}[data-theme=dark] .theme-toggle-icon-moon img{filter:brightness(0)saturate()invert(82%)sepia(22%)saturate(1088%)hue-rotate(218deg)brightness(101%)contrast(102%)}.theme-toggle-thumb{border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);border-radius:50%;width:26px;height:26px;transition:transform .25s,border-color .25s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(82%,-50%)}.ide-filter-dropdown .Select-control,.ide-filter-dropdown .Select-menu-outer{background:var(--color-tertiary-system-background)!important;color:var(--color-label)!important;border:1px solid var(--color-separator)!important;box-shadow:none!important}.ide-filter-dropdown .Select-control{border-radius:var(--radius-small)!important;min-height:2rem!important}.ide-filter-dropdown .Select-control:hover{border-color:var(--color-quaternary-label)!important}.ide-filter-dropdown.is-focused .Select-control,.ide-filter-dropdown.is-open .Select-control{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important}.ide-filter-dropdown .Select-placeholder,.ide-filter-dropdown .Select-value-label,.ide-filter-dropdown .Select-input>input,.ide-filter-dropdown .Select-arrow-zone,.ide-filter-dropdown .Select-clear-zone,.ide-filter-dropdown .VirtualizedSelectOption{color:var(--color-label)!important}.ide-filter-dropdown .Select-placeholder{color:var(--color-quaternary-label)!important}.ide-filter-dropdown .VirtualizedSelectFocusedOption{background:var(--color-accent-fill)!important;color:var(--color-label)!important}.ide-filter-dropdown .Select-value{background:var(--color-accent-fill)!important;color:var(--color-accent)!important;border-color:#a35cff2e!important}.ide-filter-dropdown .Select-value-icon{border-right-color:#a35cff2e!important}.ide-search-input,.ide-filter-input,.ide-ai-cmd{background:var(--color-material-regular);border:1px solid var(--color-separator);border-radius:var(--radius-small);color:var(--color-label);-webkit-backdrop-filter:blur(var(--blur-thin));transition:border-color var(--animation-default), box-shadow var(--animation-default);outline:none}.ide-search-input:focus,.ide-filter-input:focus,.ide-ai-cmd:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.ide-workspace-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ide-left-panel-frame{min-height:0;height:calc(100% + var(--bottom-panel-span));resize:horizontal;border-radius:var(--radius-regular);width:32.5rem;min-width:26.25rem;max-width:53.75rem;box-shadow:var(--shadow-soft);flex:none;display:flex;overflow:auto}.ide-left-panel,.ide-right-panel,.ide-main-panel,.ide-bottom-panel{transition:background var(--animation-slow), border-color var(--animation-slow), color var(--animation-slow)}.ide-left-panel,.ide-right-panel{height:calc(100% + var(--bottom-panel-span));background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);min-height:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur-regular));flex-direction:column;display:flex}.ide-left-panel{border-radius:var(--radius-regular);flex-direction:column;flex:auto;width:100%;display:flex;overflow:hidden}.ide-panel-tab-bar{flex:none;gap:.25rem;padding:.625rem .75rem 0;display:flex}.ide-panel-tab{border-radius:var(--radius-mini);min-height:2rem;color:var(--color-tertiary-label);font-size:.8rem;font-weight:600;font-family:var(--font-design-default);cursor:pointer;transition:all var(--animation-default);background:0 0;border:1px solid #0000;flex:1}.ide-panel-tab:hover{background:var(--color-tertiary-system-fill);color:var(--color-label)}.ide-panel-tab.active{background:var(--color-material-regular);color:var(--color-label);border-color:var(--color-secondary-separator)}.ide-filter-date-section,.ide-filter-limit-section,.ide-generated-query-card,.ide-result-card,.ide-file-item,.ide-bib-item,.ide-ai-proposal,.ide-ai-structure,.ide-doc-text,.ide-block-card{background:var(--color-material-thick);border:1px solid var(--color-secondary-separator);box-shadow:var(--shadow-card)}.ide-filter-row,.ide-filter-actions,.ide-result-actions,.ide-proposal-actions,.ide-export-btns,.ide-bib-actions,.ide-paper-chip-row{gap:.5rem;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-separator);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-quaternary-label)}@media (width<=1180px){.ide-root{--right-panel-width:16.875rem}.ide-panels-row{gap:.375rem;padding:.375rem}.ide-left-panel-frame{height:calc(100% + var(--bottom-panel-span));width:28.75rem}.ide-right-panel{flex-basis:16.875rem}.ide-paper-title{font-size:2rem}}@media (width<=960px){html,body{overflow:auto}.ide-root{height:auto;min-height:100vh;overflow:visible}.ide-header{flex-wrap:wrap;padding:.75rem}.ide-header-spacer{display:none}.ide-llm-switcher{flex-wrap:wrap;width:100%}.ide-panels-row{flex-direction:column;min-height:auto}.ide-left-panel-frame,.ide-right-panel,.ide-main-panel{resize:none;width:100%;min-width:0;max-width:none}.ide-left-panel-frame{height:auto;overflow:visible}.ide-right-panel{height:auto}.ide-main-panel,.ide-right-panel{min-height:26.25rem}.ide-bottom-panel{margin:0 .5rem .5rem calc(var(--left-panel-frame-width,28.75rem) + 1rem)}}@media (width<=640px){.ide-header{padding:.625rem .75rem}.ide-panels-row{gap:0;padding:0}.ide-chat-resize-handle{display:none}.ide-paper-composer,.ide-paper-preview,.ide-doc-preview{padding:1rem}.ide-paper-toolbar,.ide-tab-toolbar,.ide-search-bar,.ide-filter-row,.ide-chat-input-row,.ide-proposal-actions,.ide-search-composer-actions{flex-direction:column}.ide-search-btn,.ide-btn-sm,.ide-export-btn,.ide-chat-send-btn{width:100%}.ide-paper-title{font-size:1.7rem}}.mob-tab-bar{background:var(--color-material-bar);border-top:1px solid var(--color-separator);-webkit-backdrop-filter:blur(12px);z-index:300;align-items:stretch;height:3.5rem;display:none;position:fixed;bottom:0;left:0;right:0}.mob-tab-btn{color:var(--color-tertiary-label);font-size:.875rem;font-family:var(--font-design-default);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:0;transition:color .15s,border-color .15s;display:flex}.mob-tab-btn--active{color:var(--color-accent);border-top-color:var(--color-accent)}.mob-tab-icon{background-color:currentColor;width:1.25rem;height:1.25rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mob-tab-icon--search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")}.mob-tab-icon--write{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.mob-tab-icon--studio{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E")}.mob-tab-icon--chat{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}@media (width<=1180px){.ide-root{--right-panel-width:16.875rem}.ide-right-panel{flex-basis:16.875rem}}@media (width<=960px){.ide-panels-row{flex-direction:column;min-height:auto}.ide-left-panel-frame,.ide-right-panel,.ide-main-panel{resize:none;width:100%;min-width:0;max-width:none}.ide-left-panel-frame{height:auto;overflow:visible}.ide-right-panel{height:auto}.ide-main-panel,.ide-right-panel{min-height:26.25rem}[data-chat-toggle]{display:none!important}}@media (width<=640px){.ide-header{background:var(--color-system-background);-webkit-backdrop-filter:none;z-index:40;flex-wrap:nowrap;gap:.5rem;padding:.5rem .75rem;overflow:hidden}.ide-header-branding .ide-kicker{display:none}.ide-brand-glow{font-size:1.15rem}.ide-brand{font-size:1rem}.ide-header-meta{display:none}.ide-header-spacer{flex:1 1 0}.ide-workspace-switcher .ide-workspace-toggle-btn{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}.ide-panels-row{gap:0;padding:0}[class*=ide-panels-row--mob-] .ide-left-panel-frame,[class*=ide-panels-row--mob-] .ide-main-panel,[class*=ide-panels-row--mob-] .ide-right-panel{display:none}.ide-panels-row--mob-left .ide-left-panel-frame,.ide-panels-row--mob-main .ide-main-panel,.ide-panels-row--mob-right .ide-right-panel{width:100%;height:auto;min-height:calc(100svh - 6.75rem);display:flex}.ide-root--panelnav{padding-bottom:3.5rem}.ide-root--panelnav .mob-tab-bar{display:flex}.workspaces-create-grid,.workspaces-grid{grid-template-columns:1fr}[data-chat-panel]{border-radius:var(--radius-regular) var(--radius-regular) 0 0;z-index:1000;border-left:none;width:100%!important;height:90svh!important;inset:auto 0 0!important}[data-chat-panel][style*="translateX(0)"]{transform:translateY(0)!important}[data-chat-panel][style*="translateX(100%)"]{transform:translateY(100%)!important}}.ws-shell{height:calc(100vh - var(--header-h,4rem));color:var(--color-label);background:radial-gradient(1200px 600px at top left, #a35cff0f, transparent 60%), linear-gradient(var(--color-system-background), var(--color-secondary-system-background));display:flex}.ws-sidebar{border-right:1px solid var(--color-secondary-separator);flex-direction:column;flex:0 0 15rem;gap:1rem;padding:1.75rem 1.25rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.ws-sidebar-logo{align-self:flex-start;width:auto;height:36px}.ws-sidebar .ws-sidebar-search{flex:none;width:100%}.ws-filter-group{flex-direction:column;gap:.15rem;display:flex}.ws-filter-label{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label);margin-bottom:.35rem;font-size:.625rem}.ws-filter{border-radius:var(--radius-small);width:100%;color:var(--color-tertiary-label);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.8rem;font-weight:600;transition:background .16s;display:flex}.ws-filter:hover{background:var(--color-tertiary-system-fill)}.ws-filter--active{background:var(--color-material-thick);color:var(--color-label);border:1px solid var(--color-secondary-separator)}.ws-filter-count{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);font-size:.65rem}.ws-kind-dot{background:var(--color-quaternary-label);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.ws-kind-dot--research{background:var(--color-accent)}.ws-kind-dot--forms{background:var(--color-system-green)}.ws-sidebar-spacer{flex:1}.ws-live-status{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label);align-items:center;gap:.4rem;font-size:.65rem;display:flex}.ws-main{flex:1;padding:1.75rem 2rem 3rem;overflow-y:auto}.ws-main>*{max-width:960px;margin-inline:auto}.ws-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ws-title{font-family:var(--font-design-serif);letter-spacing:-.01em;margin:0;font-size:1.9rem;font-weight:600}.ws-summary{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label);margin-top:.35rem;font-size:.7rem}.ws-create{flex-shrink:0;position:relative}.ws-new-btn{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);border-radius:var(--radius-small);cursor:pointer;border:none;padding:.55rem 1rem;font-size:.8rem;font-weight:600;transition:opacity .16s}.ws-new-btn:hover{opacity:.88}.ws-create-backdrop{z-index:40;position:fixed;inset:0}.ws-create-menu{z-index:41;background:color-mix(in srgb, var(--color-tertiary-system-background) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-separator);border-radius:calc(var(--radius-regular) + 4px);min-width:280px;box-shadow:var(--shadow-soft);padding:6px;position:absolute;top:calc(100% + .4rem);right:0}.ws-create-item{border-radius:var(--radius-small);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;width:100%;padding:.6rem;transition:background .16s;display:flex}.ws-create-item:hover{background:var(--color-accent-fill)}.ws-create-icon{border-radius:var(--radius-small);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.ws-create-icon--research{background:#a35cff1f}.ws-create-icon--forms{background:var(--color-system-green-fill)}.ws-create-text{flex-direction:column;display:flex}.ws-create-title{color:var(--color-label);font-size:.85rem;font-weight:600}.ws-create-sub{color:var(--color-tertiary-label);font-size:.72rem}.ws-group+.ws-group{margin-top:1.5rem}.ws-group-head{border-top:1px solid var(--color-separator);font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-tertiary-label);margin-bottom:.75rem;padding-top:.85rem;font-size:.7rem}.ws-group-rows{flex-direction:column;gap:.5rem;display:flex}.ws-row{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);flex-direction:column;gap:.5rem;padding:.8rem 1.125rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.ws-row:hover{border-color:var(--color-separator);box-shadow:var(--shadow-card)}.ws-row--changed{border-color:var(--color-accent)}.ws-row--archived{opacity:.65}.ws-row-title{align-items:center;gap:.5rem;padding-right:2.5rem;display:flex}.ws-row-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.ws-row-name:hover{color:var(--color-accent);text-decoration:underline}.ws-row-title .ws-rename-input{flex:1;min-width:0;min-height:0;padding:.3rem .5rem;font-size:.9rem;font-weight:600}.ws-badge{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;border-radius:.45rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6rem;font-weight:500;display:inline-flex}.ws-badge--default{background:var(--color-accent-fill);color:var(--color-accent)}.ws-badge--archived{background:var(--color-system-orange-fill);color:var(--color-system-orange)}.ws-badge--live{background:var(--color-system-green-fill);color:var(--color-system-green)}.ws-access{text-align:center;min-width:3.75rem;font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.6rem}.ws-access--owner{background:var(--color-accent-fill);color:var(--color-accent)}.ws-access--edit{background:var(--color-system-green-fill);color:var(--color-system-green)}.ws-access--view{background:var(--color-tertiary-system-fill);color:var(--color-tertiary-label);border:1px solid var(--color-secondary-separator)}.ws-avatars-col{flex:0 0 5.5rem;justify-content:flex-end;margin-right:13.5rem;display:flex}.ws-avatars{display:flex}.ws-avatar{width:1.5rem;height:1.5rem;color:var(--color-tertiary-label);background:var(--color-tertiary-system-fill);box-shadow:0 0 0 1.5px var(--color-tertiary-system-background);border-radius:999px;justify-content:center;align-items:center;margin-left:-.4rem;font-size:.55rem;font-weight:700;display:flex}.ws-avatar:first-child{margin-left:0}.ws-avatar--owner{background:var(--color-accent-fill);color:var(--color-accent)}.ws-avatar--overflow{background:var(--color-material-thick)}.ws-menu-anchor{position:absolute;top:.55rem;right:.7rem}.ws-row-detail{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.ws-row-meta{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.ws-row-meta:hover{white-space:normal;color:var(--color-tertiary-label)}.ws-row-time{text-align:right;color:var(--color-quaternary-label);white-space:nowrap;font-size:.72rem}.ws-row-actions{justify-content:flex-end;gap:.4rem;display:flex}.ws-btn{cursor:pointer;border-radius:.5rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:background .16s,color .16s}.ws-btn--open{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.ws-btn--open:hover{background:var(--color-accent);color:var(--color-prominent-button-label)}.ws-btn--ghost{border:1px solid var(--color-separator);color:var(--color-tertiary-label);background:0 0}.ws-btn--ghost:hover{background:var(--color-tertiary-system-fill)}.ws-empty{border:1px dashed var(--color-separator);border-radius:var(--radius-regular);text-align:center;color:var(--color-tertiary-label);padding:2.5rem 1rem;font-size:.875rem}.ws-share-panel{background:color-mix(in srgb, var(--color-tertiary-system-background) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-separator);border-radius:calc(var(--radius-regular) + 2px);width:min(460px,92vw);box-shadow:var(--shadow-soft);padding:1.25rem}.ws-share-head{justify-content:space-between;align-items:center;display:flex}.ws-share-title{font-family:var(--font-design-serif);margin:0;font-size:1.2rem;font-weight:600}.ws-icon-btn{color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.ws-icon-btn--danger{color:var(--color-system-red)}.ws-share-explain{color:var(--color-quaternary-label);margin:.5rem 0 0;font-size:.8rem}.ws-share-list{flex-direction:column;gap:.15rem;margin-top:.75rem;display:flex}.ws-share-empty{color:var(--color-quaternary-label);font-size:.85rem}.ws-share-row{align-items:center;gap:.5rem;padding:.35rem 0;font-size:.85rem;display:flex}.ws-share-email{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ws-share-access{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.04em;color:var(--color-quaternary-label);font-size:.65rem}.ws-share-add{border-top:1px solid var(--color-secondary-separator);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.ws-share-select{border-radius:var(--radius-small);border:1px solid var(--color-secondary-separator);background:var(--color-tertiary-system-background);color:var(--color-label);flex:1;padding:.35rem;font-size:.85rem}.ws-share-add-btn{border-radius:var(--radius-small);background:var(--color-accent);color:var(--color-prominent-button-label);cursor:pointer;border:none;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.ws-share-add-btn:disabled{opacity:.5;cursor:not-allowed}.ws-share-error{color:var(--color-system-red);margin-top:.4rem;font-size:.78rem}.ws-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem;animation:1.6s ease-in-out infinite ws-pulse;display:inline-block}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.35}}.workspaces-loading,.workspaces-error{color:var(--color-tertiary-label);padding:2.5rem;font-size:.9rem}.ide-search-btn,.ide-chat-send-btn,.ide-insert-btn,.ide-ai-apply-btn,.ide-btn-sm,.ide-export-btn,.ide-accept-btn,.ide-reject-btn{border-radius:var(--radius-small);cursor:pointer;font-family:var(--font-design-default);justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.ide-search-btn,.ide-insert-btn,.ide-ai-apply-btn{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);border:1px solid var(--color-prominent-button-background);padding:.82rem 1.05rem;font-size:.92rem;font-weight:700}.ide-search-btn:hover,.ide-insert-btn:hover,.ide-ai-apply-btn:hover{opacity:.92}.ide-search-btn-secondary,.ide-btn-sm,.ide-export-btn{color:var(--color-label);border:1px solid var(--color-separator);background:0 0;padding:.75rem .95rem;font-weight:600}.ide-search-btn-secondary:hover,.ide-btn-sm:hover,.ide-export-btn:hover{background:var(--color-tertiary-system-fill)}.ide-btn-sm-primary{color:var(--color-accent);background:#a35cff1a;border-color:#a35cff33}.ide-btn-sm-primary:hover{background:#a35cff29}.ide-bib-remove,.ide-tab-close-btn,.ide-tab-new-btn{color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:none}.ide-bib-remove:hover,.ide-tab-close-btn:hover,.ide-tab-new-btn:hover{color:var(--color-label)}.ide-header-pill{border-radius:var(--radius-small);background:var(--color-material-regular);border:1px solid var(--color-separator);color:var(--color-label);align-items:center;padding:.36rem .65rem;display:inline-flex}.ide-filter-summary-chip{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);color:var(--color-tertiary-label);border-radius:999px;align-items:center;padding:.3125rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.ide-generated-query-chip,.ide-paper-chip,.ide-file-badge,.ide-block-badge{border-radius:999px;align-items:center;padding:.25rem .5625rem;font-size:.875rem;font-weight:600;display:inline-flex}.ide-generated-query-chip,.ide-paper-chip{color:var(--color-accent);background:#a35cff1a;border:1px solid #a35cff29}.ide-kicker,.ide-filter-section-title,.ide-paper-kicker,.ide-paper-preview-abstract-label,.ide-section-label,.ide-ai-proposal-title{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0;font-size:.875rem;font-weight:500}.ide-filter-status,.ide-search-count,.ide-generated-query-meta,.ide-empty-state,.ide-chat-header-hint{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.5}.ide-empty-state{text-align:center;padding:1.25rem 0}.ide-dag-placeholder{text-align:center;border:1px dashed var(--color-separator);border-radius:var(--radius-small);color:var(--color-tertiary-label);background:var(--color-quaternary-system-fill);padding:1.125rem}.ide-result-card{border-radius:var(--radius-small);margin-bottom:.625rem;padding:.8125rem}.ide-result-title{margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.45}.ide-result-meta{color:var(--color-tertiary-label);font-size:.875rem}.ide-result-abstract{color:var(--color-tertiary-label);margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.ide-search-results{flex:auto;min-height:0;padding:0;overflow-y:auto}.ide-block-card{border-radius:var(--radius-small);overflow:hidden}.ide-block-header{align-items:center;gap:.625rem;padding:.875rem 1rem .625rem;display:flex}.ide-block-body{color:var(--color-tertiary-label);font-size:.9375rem;font-family:var(--font-design-serif);min-height:4rem;padding:0 1rem 1.125rem;line-height:1.82}.lit-browser,.lib-browser{background:var(--color-system-background);height:100%;font-family:var(--font-design-default);flex-direction:column;display:flex;overflow:hidden}.lit-browser-toolbar,.lib-browser-toolbar{border-bottom:1px solid var(--color-separator);background:var(--color-tertiary-system-background);flex-direction:column;flex-shrink:0;gap:0;display:flex}@keyframes lit-badge-pulse{0%,to{opacity:1}50%{opacity:.55}}.lit-browser-article-list,.lib-browser-article-list{border-right:1px solid var(--color-secondary-separator);flex:0 0 44%;min-width:260px;padding:.5rem 0;overflow-y:auto}.lit-browser-card{cursor:pointer;border-bottom:1px solid var(--color-secondary-separator);padding:.6rem 1rem;transition:background .12s}.lit-browser-card:hover{background:var(--color-tertiary-system-fill)}.lit-browser-card.active{background:var(--color-material-regular);border-left:2px solid var(--color-accent)}.lit-browser-badge{font-size:.68rem;font-family:var(--font-design-monospaced);border-radius:999px;padding:.05rem .35rem}.lit-browser-badge--global{background:var(--color-system-green-fill);color:var(--color-system-green)}.lit-browser-detail-pane,.lib-browser-detail-pane{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.ide-generated-query-container{padding:0 .875rem .75rem}.ide-generated-query-card{border-radius:var(--radius-small);padding:.875rem}.ide-generated-query-summary-toggle{cursor:pointer;flex-direction:column;align-items:flex-start;gap:.375rem;padding-right:2rem;list-style:none;display:flex;position:relative}.ide-generated-query-summary-toggle::-webkit-details-marker{display:none}.ide-generated-query-card[open] .ide-generated-query-summary-toggle{margin-bottom:.625rem}.ide-generated-query-body{flex-direction:column;display:flex}.ide-generated-query-toggle-hint{width:1.5rem;height:1.5rem;color:var(--color-tertiary-label);background:var(--color-tertiary-system-fill);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.ide-generated-query-title{color:var(--color-accent);font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.ide-generated-query-topic{color:var(--color-label);margin-top:.375rem;font-size:.875rem;font-weight:700}.ide-generated-query-code{white-space:pre-wrap;word-break:break-word;color:var(--color-label);font-size:.875rem;line-height:1.6;font-family:var(--font-design-monospaced);margin:.625rem 0 0}.ide-paper-preview,.ide-doc-preview{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);max-width:56.25rem;box-shadow:var(--shadow-soft);margin:0 auto;padding:1.625rem 1.75rem}.ide-paper-preview-title{font-family:var(--font-design-serif);letter-spacing:-.05em;color:var(--color-label);margin-bottom:.625rem;font-size:2rem;font-weight:600;line-height:1.12}.ide-paper-preview-authors{color:var(--color-tertiary-label);margin-bottom:.25rem;font-size:.875rem}.ide-paper-preview-meta{color:var(--color-tertiary-label);margin-bottom:1.125rem;font-size:.875rem}.ide-paper-preview-abstract{font-family:var(--font-design-serif);color:var(--color-label);margin:0;font-size:1rem;line-height:1.9}.ide-paper-preview-abstract p,.ide-paper-preview-abstract div{margin:0}.ide-paper-preview-abstract mark{border-radius:3px;padding:0 .14rem}.ide-paper-composer{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);max-width:56.25rem;box-shadow:var(--shadow-soft);margin:0 auto;padding:1.75rem}.ide-paper-toolbar{justify-content:space-between;align-items:flex-start;gap:1.125rem;margin-bottom:.875rem;display:flex}.ide-paper-title-group{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ide-paper-title{font-size:2.35rem;font-weight:600;line-height:.98;font-family:var(--font-design-serif);letter-spacing:-.05em;color:var(--color-label);margin:0}.ide-blocks-list{flex-direction:column;gap:.75rem;margin-bottom:1.375rem;display:flex}.ide-tab-toolbar{border-bottom:1px solid var(--color-secondary-separator);align-items:center;gap:.625rem;margin-bottom:1.125rem;padding-bottom:.875rem;display:flex}.ide-tab-toolbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:700;overflow:hidden}.analysis-summary-title,.analysis-summary-subtitle,.analysis-summary-card-value,.analysis-summary-spotlight-title,.analysis-summary-spotlight-meta,.analysis-summary-spotlight-copy,.analysis-cluster-label,.analysis-cluster-summary,.analysis-cluster-representatives,.analysis-pico-value,.analysis-article-link-btn,.analysis-map-row-label,.analysis-map-cell-outcomes,.analysis-map-cell-mentions,.analysis-advanced-subtitle,.analysis-journal-filter-subtitle,.analysis-pico-match-subtitle,.analysis-pico-match-value{overflow-wrap:anywhere}@media (width<=1100px){.analysis-scatter{height:20rem}}@media (width<=860px){.analysis-scatter{height:18rem}.analysis-run-actions{grid-template-columns:1fr}}.analysis-tab{flex-direction:column;gap:.875rem;min-width:0;height:100%;min-height:0;display:flex}.analysis-body{flex-direction:column;flex:1;align-items:stretch;gap:1rem;min-width:0;min-height:0;display:flex;overflow:hidden auto}.analysis-primary-column{flex-direction:column;gap:1rem;min-width:0;display:flex;overflow:visible}.analysis-body--loading{border:1px dashed var(--color-secondary-separator);border-radius:var(--radius-regular);background:linear-gradient(180deg, var(--color-material-thick) 0%, var(--color-material-regular) 100%);min-height:22rem}.analysis-summary-panel,.analysis-scatter-wrap,.analysis-map-wrap,.analysis-advanced-panel,.analysis-topic-section{box-sizing:border-box;z-index:0;border:1px solid var(--color-secondary-separator);border-radius:calc(var(--radius-regular) + .125rem);background:linear-gradient(180deg, var(--color-material-thick) 0%, var(--color-material-regular) 100%);width:100%;min-width:0;box-shadow:var(--shadow-card);flex:none;position:relative}.corpus-overview-strip{border:1px solid var(--color-secondary-separator);border-radius:calc(var(--radius-regular) + .125rem);background:linear-gradient(180deg, var(--color-material-thick) 0%, var(--color-material-regular) 100%);box-shadow:var(--shadow-card);flex-direction:column;flex:none;gap:.5rem;padding:.75rem 1rem;display:flex}.corpus-strip-query-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.corpus-strip-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.875rem;font-weight:600}.corpus-strip-query{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.4}.corpus-strip-meta{flex-wrap:wrap;gap:.375rem;display:flex}.corpus-strip-chip{background:var(--surface-raised,#ffffff0f);border:1px solid var(--color-secondary-separator);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.875rem}.corpus-strip-keywords{flex-wrap:wrap;gap:.3rem;display:flex}.corpus-strip-kw{border-radius:var(--radius-regular);background:rgba(var(--accent-rgb,120,80,220), .08);border:1px solid rgba(var(--accent-rgb,120,80,220), .18);color:var(--text-secondary);padding:.1rem .45rem;font-size:.875rem}.analysis-add-filtered-row{border-top:1px solid var(--color-secondary-separator);align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 0;display:flex}.analysis-add-filtered-feedback{color:var(--text-muted);font-size:.875rem}[data-theme=dark] .corpus-overview-strip,[data-theme=dark] .analysis-summary-panel,[data-theme=dark] .analysis-scatter-wrap,[data-theme=dark] .analysis-map-wrap,[data-theme=dark] .analysis-advanced-panel,[data-theme=dark] .analysis-topic-section,[data-theme=dark] .analysis-banner,[data-theme=dark] .analysis-body--loading,[data-theme=dark] .analysis-empty-state{background:linear-gradient(#ffffff0f 0%,#ffffff08 100%);border-color:#f2eff712}.analysis-banner{border:1px solid var(--color-secondary-separator);border-radius:calc(var(--radius-regular) + .125rem);background:linear-gradient(180deg, var(--color-material-thick) 0%, var(--color-material-regular) 100%);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.analysis-banner-header{align-items:center;gap:.5rem;display:flex}.analysis-banner-title,.analysis-cluster-list-title,.analysis-map-title,.analysis-summary-title,.analysis-advanced-title{color:var(--color-label);font-size:.875rem;font-weight:700}.analysis-banner-title{display:block}.analysis-banner-query,.analysis-banner-meta,.analysis-progress-note,.analysis-cluster-list-subtitle,.analysis-summary-subtitle,.analysis-advanced-subtitle{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.4;display:block}.analysis-banner-meta--loading,.analysis-pico-value--loading,.analysis-step{align-items:center;gap:.45rem;display:inline-flex}.analysis-loading-dot{min-width:.5rem;color:var(--analysis-loading-dot-color,var(--color-accent,#325f8d));text-align:center;flex:0 0 .5rem;font-size:1rem;line-height:1;animation:1.2s ease-in-out infinite analysis-loading-pulse;display:inline-block}.analysis-banner .analysis-loading-dot,.analysis-pico-value--loading .analysis-loading-dot{color:var(--analysis-loading-dot-color,var(--color-accent,#325f8d))}.analysis-loading-dot--hidden{opacity:0;animation:none}@keyframes analysis-loading-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.analysis-progress-note{padding:0 .125rem}.analysis-progress-note--error{color:var(--color-system-red)}.analysis-progress-spacer{min-height:.5rem}.analysis-empty-state{border:1px dashed var(--color-secondary-separator);border-radius:var(--radius-regular);background:var(--color-material-regular);min-width:0;min-height:18rem;color:var(--color-tertiary-label);text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex}.analysis-topic-section-header{padding:1rem 1rem 0}.analysis-summary-panel{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.analysis-summary-header{flex-direction:column;gap:.2rem;display:flex}.analysis-summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.analysis-summary-card{border-radius:var(--radius-small);background:var(--color-material-regular);border:1px solid #325f8d1f;flex-direction:column;gap:.3rem;min-width:0;padding:.8rem .9rem;display:flex}[data-theme=dark] .analysis-summary-card{background:#ffffff0a;border-color:#7ed0a114}.analysis-summary-card-label,.analysis-summary-spotlight-label{color:var(--color-quaternary-label);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:800}.analysis-summary-card-value{color:var(--color-label);font-size:1rem;font-weight:700;line-height:1.2}.analysis-summary-spotlight{border-radius:var(--radius-small);background:linear-gradient(135deg,#4e79a71a,#76b7b21f);border:1px solid #4e79a724;flex-direction:column;gap:.35rem;padding:1rem;display:flex}[data-theme=dark] .analysis-summary-spotlight{background:linear-gradient(135deg,#4e79a714,#76b7b20f);border-color:#76b7b217}.analysis-summary-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.analysis-summary-spotlight--gaps{background:linear-gradient(135deg, color-mix(in srgb, var(--color-material-thick) 78%, #76b7b214), color-mix(in srgb, var(--color-material-regular) 82%, #59a14f14));border-color:#59a14f24}[data-theme=dark] .analysis-summary-spotlight--gaps{background:linear-gradient(135deg,#76b7b20f,#59a14f0d);border-color:#59a14f14}.analysis-summary-spotlight-title{color:var(--color-label);font-size:1rem;font-weight:800;line-height:1.3}.analysis-summary-spotlight-meta,.analysis-summary-spotlight-copy{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.45}.analysis-gap-list{flex-direction:column;gap:.45rem;margin-top:.25rem;display:flex}.analysis-gap-item{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-material-regular) 92%, transparent);padding:.55rem .65rem}[data-theme=dark] .analysis-gap-item{background:#ffffff09}.analysis-gap-item-title{color:var(--color-label);font-size:1rem;font-weight:700;line-height:1.35}.analysis-gap-item-meta{color:var(--color-tertiary-label);margin-top:.15rem;font-size:.875rem;line-height:1.4}@media (width<=960px){.analysis-summary-dual{grid-template-columns:1fr}}.analysis-run-btn,.analysis-journal-filter-btn{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);cursor:pointer;border:0;border-radius:999px;font-weight:700}.analysis-run-btn{box-shadow:var(--shadow-card);padding:.7rem 1rem}.analysis-run-btn--secondary{background:var(--color-material-regular);color:var(--color-label);border:1px solid var(--color-separator)}.analysis-run-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.analysis-run-option{flex-direction:column;gap:.45rem;min-width:0;display:flex}.analysis-run-note{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.45}.analysis-cluster-list{flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex;overflow:visible}.analysis-cluster-list-subtitle{margin-top:.15rem}.analysis-cluster-summary,.analysis-cluster-representatives{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.45}.analysis-cluster-discourse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.analysis-cluster-discourse-section{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:var(--color-material-regular);min-width:0}[data-theme=dark] .analysis-cluster-discourse-section,[data-theme=dark] .analysis-cluster-representative-card,[data-theme=dark] .analysis-cluster-card,[data-theme=dark] .analysis-article-disclosure{background:#ffffff09}.analysis-cluster-discourse-summary,.analysis-cluster-discourse-title{color:var(--color-label);padding:.75rem;font-size:.875rem;font-weight:700}.analysis-cluster-discourse-summary::-webkit-details-marker{display:none}.analysis-cluster-discourse-section[open] .analysis-cluster-discourse-summary{padding-bottom:.2rem}.analysis-cluster-discourse-list{color:var(--color-tertiary-label);margin:0;padding-bottom:.75rem;padding-left:1rem;padding-right:.75rem;font-size:.875rem;line-height:1.5}.analysis-cluster-discourse-list li+li{margin-top:.35rem}.analysis-cluster-representatives{gap:.65rem;display:grid}.analysis-cluster-representative-card{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:var(--color-material-regular);flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.analysis-cluster-representative-copy{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.5}.analysis-article-tabs .tab{padding:.35rem .75rem;font-size:.875rem}.analysis-article-tabs .tab--selected{font-weight:700}.analysis-pico-match-card,.analysis-cluster-card{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);flex-direction:column;min-width:0;display:flex}.analysis-cluster-card{background:var(--color-material-regular);gap:.6rem;padding:.9rem}.analysis-cluster-header{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.analysis-cluster-id{color:#fff;text-align:center;border-radius:999px;flex:none;min-width:2rem;padding:.2rem .45rem;font-size:.875rem;font-weight:800}.analysis-cluster-label{color:var(--color-label);flex:16rem;font-size:.875rem;font-weight:800;line-height:1.3}.analysis-cluster-size{width:100%;color:var(--color-tertiary-label);font-size:.875rem;font-weight:600}.analysis-cluster-section-title{color:var(--color-quaternary-label);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:800}.analysis-cluster-section-badge{color:#325f8d;white-space:nowrap;background:#4e79a71f;border-radius:999px;align-items:center;padding:.16rem .45rem;font-size:.875rem;font-weight:700;display:inline-flex}[data-theme=dark] .analysis-cluster-section-badge{color:#a9c7ea;background:#4e79a717}.analysis-cluster-kws{flex-wrap:wrap;gap:.35rem;display:flex}.analysis-cluster-kw{color:#6d35b6;background:#a35cff1a;border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}[data-theme=dark] .analysis-cluster-kw{color:#d7b8ff;background:#a35cff14}.analysis-cluster-pico{flex-direction:column;gap:.38rem;display:flex}.analysis-pico-row{grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.analysis-pico-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.analysis-pico-match-label,.analysis-pico-key{color:var(--color-label);font-weight:800}.analysis-pico-key,.analysis-pico-value,.analysis-pico-empty{font-size:.875rem}.analysis-pico-value{color:var(--color-tertiary-label);word-break:break-word;line-height:1.4}.analysis-pico-note,.analysis-mention-outcomes{color:var(--color-quaternary-label);line-height:1.35}.analysis-pico-note{font-size:.875rem}.analysis-pico-empty{color:var(--color-tertiary-label);padding:.2rem 0;line-height:1.5}.analysis-article-disclosure{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:var(--color-material-regular)}.analysis-article-summary{cursor:pointer;color:var(--color-label);padding:.45rem .6rem;font-size:.875rem;font-weight:700}.analysis-article-list{flex-direction:column;gap:.5rem;max-height:28rem;padding:0 .6rem .6rem;display:flex;overflow:auto}.analysis-article-list-item{padding:.1rem 0}.analysis-article-link-btn{color:#325f8d;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700;line-height:1.35}.analysis-article-link-btn:hover{color:#0d5f89;text-decoration:underline}.analysis-article-empty,.analysis-mention-snippet{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.4}.analysis-mention-card{border-bottom:1px solid #0000000d;flex-direction:column;gap:.22rem;padding-bottom:.3rem;display:flex}.analysis-mention-snippet{line-height:1.45}.analysis-mention-snippet mark{background:#f2c879;border-radius:3px;padding:.03rem .18rem}.analysis-mention-outcomes{font-size:.875rem}.analysis-scatter-wrap{min-width:0;padding:.4rem;overflow:hidden}.analysis-scatter{width:100%;min-width:0;height:24rem;display:block}@media (width<=860px){.analysis-cluster-discourse-grid{grid-template-columns:1fr}}.analysis-journal-filter,.analysis-pico-match-wrap{flex-direction:column;min-width:0;padding:.75rem 1rem 0;display:flex}.analysis-journal-filter{gap:.55rem}.analysis-pico-match-wrap{gap:.6rem}.analysis-journal-filter-title,.analysis-pico-match-title{color:var(--color-label);font-size:.875rem;font-weight:700}.analysis-journal-filter-subtitle,.analysis-journal-filter-empty,.analysis-pico-match-subtitle,.analysis-pico-match-meta,.analysis-pico-match-empty,.analysis-pico-match-value{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.4}.analysis-journal-filter-actions{gap:.45rem;display:flex}.analysis-journal-filter-btn{padding:.42rem .72rem;font-size:.875rem}.analysis-journal-filter-btn--ghost{color:#325f8d;background:#325f8d1a}[data-theme=dark] .analysis-journal-filter-btn--ghost{color:#a9c7ea;background:#4e79a714}.analysis-journal-filter-dropdown{font-size:.875rem}.analysis-pico-input-grid{grid-template-columns:1fr;gap:.45rem;display:grid}.analysis-pico-input{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);width:100%;color:var(--color-label);font:inherit;background:#ffffffc7;padding:.55rem .7rem;font-size:.875rem}[data-theme=dark] .analysis-pico-input,[data-theme=dark] .analysis-pico-match-card{background:#ffffff09}.analysis-pico-match-results-viewport{min-height:0;max-height:16rem;padding-right:.15rem;overflow:auto}.analysis-pico-match-results{flex-direction:column;gap:.55rem;display:flex}.analysis-pico-match-card{background:#fff9;gap:.2rem;padding:.75rem}.analysis-screening-progress-label{color:var(--color-label);font-size:.875rem;font-weight:700}.analysis-screening-progress-track{border:1px solid color-mix(in srgb, var(--color-secondary-separator) 88%, transparent);background:color-mix(in srgb, var(--color-secondary-separator) 78%, transparent);border-radius:999px;width:100%;height:.8rem;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.analysis-screening-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#4e79a7,#76b7b2);width:0%;height:100%;transition:width .18s}.analysis-screening-progress-fill.is-loading{background:linear-gradient(90deg,#4e79a7 0%,#76b7b2 35%,#a0cbe8 50%,#76b7b2 65%,#4e79a7 100%) 0 0/200% 100%;animation:1.1s linear infinite analysis-screening-progress-shimmer}@keyframes analysis-screening-progress-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.analysis-pico-match-row{align-items:flex-start;gap:.3rem;display:flex}.analysis-pico-match-label{min-width:1rem;font-size:.875rem}.analysis-advanced-panel{min-width:0;position:relative;overflow:visible}.analysis-screening-panel--blocked{pointer-events:none}.analysis-screening-overlay{border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--color-label);z-index:4;background:#f8fafcb8;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;font-weight:700;display:flex;position:absolute;inset:0}[data-theme=dark] .analysis-screening-overlay{background:#0a0e14b8}.analysis-advanced-summary{cursor:pointer;flex-direction:column;gap:.15rem;padding:.95rem 1rem;list-style:none;display:flex}.analysis-advanced-summary::-webkit-details-marker{display:none}.analysis-advanced-body{flex-direction:column;gap:1rem;min-width:0;padding:0 1rem 1rem;display:flex;overflow:visible}.analysis-advanced-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.analysis-advanced-main{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid;overflow:visible}@media (width<=1100px){.analysis-advanced-controls{grid-template-columns:1fr 1fr}}@media (width<=860px){.analysis-advanced-controls{grid-template-columns:1fr}}.analysis-map-wrap{flex-direction:column;min-width:0;padding:.9rem 1rem;display:flex;overflow:visible}.analysis-map-subtitle,.analysis-map-empty,.analysis-map-cell-mentions{color:var(--color-tertiary-label);font-size:.875rem;line-height:1.4}.analysis-map-scroll{min-width:0;max-width:100%;margin-top:.75rem;overflow:auto visible}.analysis-map-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.analysis-map-th,.analysis-map-row-label,.analysis-map-td{border-bottom:1px solid var(--color-secondary-separator);vertical-align:top;padding:.55rem .6rem}.analysis-map-th{z-index:1;background:color-mix(in srgb, var(--color-tertiary-system-background) 92%, var(--color-secondary-system-background));color:var(--color-quaternary-label);text-align:left;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:800;position:sticky;top:0}[data-theme=dark] .analysis-map-th{background:#1f1d27f5}.analysis-map-th--cluster{text-align:left;min-width:7.75rem}.analysis-map-row-label{z-index:1;background:color-mix(in srgb, var(--color-tertiary-system-background) 95%, var(--color-secondary-system-background));min-width:12rem;color:var(--color-label);text-align:left;font-size:.875rem;font-weight:700;position:sticky;left:0}[data-theme=dark] .analysis-map-row-label{background:#221f2bfa}.analysis-map-td{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}[data-theme=dark] .analysis-map-td{background:#a35cff0b}.analysis-map-td--empty{color:var(--color-quaternary-label);text-align:center;background:0 0}.analysis-map-cell-count{color:var(--color-label);font-size:.875rem;font-weight:700}.analysis-map-cell-outcomes{color:var(--color-quaternary-label);margin-top:.18rem;font-size:.875rem;line-height:1.35}.analysis-map-td .analysis-article-disclosure{margin-top:.45rem}.ide-panel-tab-content{flex-direction:column;flex:1;min-height:15rem;padding:.875rem;display:flex;overflow:hidden}.ide-left-tab-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.ide-left-tab-controls{flex:none}.ide-left-tab-list{flex:1;min-height:0;padding-right:.125rem;overflow-y:auto}.ide-left-top-stack{flex-direction:column;flex:0 0 52%;min-height:17.5rem;max-height:78%;padding-bottom:.5rem;display:flex;position:relative;overflow:hidden auto}.ide-left-top-scroll-top-btn{width:2.125rem;height:2.125rem;color:var(--color-label);cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card);z-index:3;background:#ffffff94;border:1px solid #1514171f;border-radius:999px;align-self:flex-end;margin:auto .875rem 0 0;font-size:1.125rem;line-height:1;transition:opacity .18s,transform .18s,background .18s;position:sticky;bottom:.875rem;left:calc(100% - 3.5rem);transform:translateY(.5rem)}[data-theme=dark] .ide-left-top-scroll-top-btn{background:#24222db8;border-color:#f2eff724}.ide-left-top-scroll-top-btn:hover{background:var(--color-material-thick)}.ide-left-top-scroll-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ide-left-panel-splitter-hint{cursor:ns-resize;touch-action:none;flex:none;height:1.125rem;position:relative}.ide-left-panel-splitter-hint:before{content:"";background:var(--color-secondary-separator);height:1px;position:absolute;top:.5rem;left:.875rem;right:.875rem}.ide-left-panel-splitter-hint:after{content:"";background:radial-gradient(circle, var(--color-quaternary-label) 1.2px, transparent 1.4px) center / 10px 8px repeat-x;opacity:.8;border-radius:999px;width:2.75rem;height:.5625rem;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.ide-left-panel-splitter-hint:hover:after{opacity:1}body.ide-left-panel-resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}.ide-search-bar{flex-wrap:wrap;gap:.5rem;padding:1rem .875rem .625rem;display:flex}.ide-search-input{min-height:2.75rem;font-size:.875rem;font-family:var(--font-design-default);flex:1;padding:.625rem .875rem}.ide-search-composer{border-radius:var(--radius-small);background:var(--color-material-thick);border:1px solid var(--color-secondary-separator);box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;margin:.625rem .875rem .75rem;padding:1rem;display:flex}.ide-search-composer-copy-wrap{flex-direction:column;gap:.25rem;display:flex}.ide-search-composer-kicker{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);font-size:.875rem}.ide-search-composer-title{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:1.575rem;line-height:1.1}.ide-search-composer-copy{color:var(--color-tertiary-label);font-size:.875rem}.ide-search-composer-shell{border-radius:var(--radius-small);background:var(--color-quaternary-system-fill);border:1px solid var(--color-secondary-separator);flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.ide-search-composer-input{border-radius:var(--radius-small);min-height:3.25rem;font-size:.875rem}.ide-search-composer-actions{gap:.5rem;display:flex}.ide-search-mode-row{flex-wrap:wrap;gap:.375rem;display:flex}.ide-analysis-launch-box{border-radius:var(--radius-small);background:var(--color-material-thick);border:1px solid var(--color-secondary-separator);box-shadow:var(--shadow-card);flex-direction:column;gap:.625rem;margin:0 .875rem .75rem;padding:1rem;display:flex}.ide-analysis-launch-kicker{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);font-size:.875rem}.ide-analysis-launch-copy{color:var(--color-tertiary-label);font-size:.875rem}.ide-analysis-launch-btn{align-self:flex-start}.ide-filter-drawer{flex-direction:column;gap:.75rem;margin:.125rem 0 .625rem;padding:0;display:flex}.ide-filter-drawer-header{justify-content:space-between;align-items:center;gap:.5rem;margin:0 .875rem;display:flex}.ide-filter-drawer-title{color:var(--color-label);font-size:1rem;font-weight:700}.ide-filter-drawer-toggle{border-radius:var(--radius-small);border:1px solid var(--color-separator);color:var(--color-tertiary-label);cursor:pointer;background:0 0;padding:.42rem .7rem;font-size:.875rem;font-weight:600;transition:all .18s}.ide-filter-drawer-toggle:hover{background:var(--color-tertiary-system-fill);color:var(--color-label)}.ide-filter-summary{flex-wrap:wrap;gap:.5rem;margin:0 .875rem;display:flex}.ide-search-filters{flex-direction:column;gap:.625rem;margin:0 .875rem;padding:0 0 .75rem;display:flex}.ide-filter-drawer-actions{justify-content:flex-end;padding-top:.125rem;display:flex}.ide-filter-date-section{border-radius:var(--radius-small);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.ide-filter-subtitle{color:var(--color-tertiary-label);margin-bottom:.125rem;font-size:.875rem}.ide-filter-radio-group,.ide-filter-custom-date-container{flex-direction:column;gap:.5rem;display:flex}.ide-filter-limit-section{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:var(--color-material-thick);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.ide-filter-radio-label,.ide-filter-checklist label{color:var(--color-label);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ide-filter-radio-input,.ide-filter-checklist input{accent-color:var(--color-accent)}.ide-filter-input{width:100%;font-size:.875rem;font-family:var(--font-design-default);padding:.5625rem .625rem}.ide-filter-date-part,.ide-filter-input-year{box-sizing:border-box;flex:1 1 0;min-height:2.5rem}.ide-filter-limit-input{max-width:7.5rem}.ide-filter-year-row{gap:.75rem;display:flex}.ide-filter-year-field{flex-direction:column;flex:1;gap:.25rem;display:flex}.ide-right-panel{flex:0 0 var(--right-panel-width);border-radius:var(--radius-regular);overflow:hidden}.ide-right-panel .ide-panel-tab-content{overflow-y:auto}.studio-output-types{grid-template-columns:1fr 1fr;gap:4px;display:grid}.studio-output-btn{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);color:var(--color-label);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:6px 8px;font-size:.875rem;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.studio-output-btn:hover{background:var(--surface-hover);border-color:var(--color-accent)}.studio-output-btn-selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);font-weight:600}.studio-output-icon{flex-shrink:0;font-size:.875rem}.studio-result-area{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);max-height:460px;padding:8px;font-size:.875rem;line-height:1.5;overflow-y:auto}.studio-result-empty{color:var(--text-muted);margin:0;font-style:italic}.studio-result-loading-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.studio-result-loading-shell .dash-spinner{color:var(--color-accent)!important}.studio-result-loading-shell .dash-spinner-container{background:0 0!important}.studio-result-error{color:var(--error,#e05252);margin:0}.studio-count-badge{color:var(--text-muted);background:var(--surface-alt,var(--surface));border:1px solid var(--border);border-radius:10px;margin-bottom:6px;padding:1px 8px;font-size:.875rem;font-weight:600;display:inline-block}.studio-result-md p,.studio-result-md li{font-size:inherit;margin:0 0 6px;line-height:1.5}.studio-result-md h1,.studio-result-md h2,.studio-result-md h3,.studio-result-md h4{color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 3px;font-size:.875rem;font-weight:700}.studio-result-md ul,.studio-result-md ol{margin:0 0 6px;padding-left:16px}.studio-result-md strong{font-weight:700}.studio-result-md em{font-style:italic}.studio-result-md code{font-family:var(--font-design-monospaced,monospace);background:var(--surface-alt,var(--surface));border-radius:3px;padding:1px 4px;font-size:.875rem}.studio-result-pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-design-monospaced,monospace);margin:0;font-size:.875rem}.studio-mermaid-wrap{border:1px solid var(--color-separator,#1514171c);border-radius:var(--radius-small);background:var(--color-material-regular,#ffffff6b);flex-direction:column;gap:0;display:flex;overflow:hidden}.mm-toolbar{border-bottom:1px solid var(--color-secondary-separator,#15141712);background:var(--color-material-thick,#fffc);align-items:center;gap:2px;padding:4px 6px;display:flex}.mm-zoom-btn{width:26px;height:26px;color:var(--color-tertiary-label,#5e5a66);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.mm-zoom-btn:hover{color:#a35cff;background:#a35cff1a;border-color:#a35cff4d}.mm-fullscreen-btn{margin-left:auto;font-size:.875rem}.mm-zoom-label{color:var(--color-tertiary-label,#5e5a66);text-align:center;letter-spacing:.02em;min-width:32px;font-size:.875rem;font-weight:600}.mm-status-label{color:#7c3dce;letter-spacing:.02em;text-transform:uppercase;min-width:72px;font-size:.875rem;font-weight:700}.mm-canvas{cursor:grab;min-height:120px;max-height:400px;padding:12px;position:relative;overflow:auto}.mm-loader{border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-material-regular,#ffffff6b) 88%, transparent);color:var(--color-tertiary-label,#5e5a66);z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:none;position:absolute;inset:12px}.mm-canvas.is-rendering .mm-loader{display:flex}.mm-loader-spinner{border:2px solid #a35cff33;border-top-color:#a35cff;border-radius:999px;width:18px;height:18px;animation:.85s linear infinite mm-spin}.mm-loader-text{letter-spacing:.01em;font-size:.875rem;font-weight:600}@keyframes mm-spin{to{transform:rotate(360deg)}}.mm-canvas.mm-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.mm-canvas-inner{transform-origin:0 0;display:inline-block}.mm-source-debug{border-radius:var(--radius-small);color:var(--color-label,#151417);white-space:pre-wrap;word-break:break-word;font-family:var(--font-design-monospaced,monospace);background:#a35cff0d;border:1px dashed #a35cff59;margin:0 0 12px;padding:8px;font-size:.875rem;line-height:1.45;display:none}.studio-mermaid-wrap.debug-source .mm-source-debug{display:block}.studio-mermaid{text-align:center;min-height:24px;display:block}.studio-mermaid svg{background:#fff9;outline:1px solid #a35cff1f;margin:0 auto;display:block}.studio-mermaid svg,.studio-mermaid-ok svg{width:auto;max-width:none;height:auto;overflow:visible}.studio-mermaid-err{color:var(--color-system-red,#7d1a1a);white-space:pre-wrap;word-break:break-word;background:var(--color-system-red-fill,#7d1a1a14);border-radius:var(--radius-small);margin:0;padding:8px;font-size:.875rem}.studio-mermaid-wrap:fullscreen{background:var(--color-tertiary-system-background,#fff);padding:0}.studio-mermaid-wrap:fullscreen .mm-canvas{height:calc(100vh - 42px);max-height:calc(100vh - 42px)}.studio-flashcards{flex-direction:column;gap:6px;display:flex}.studio-flashcard{border:1px solid var(--border);border-radius:var(--radius-small);overflow:hidden}.fc-front,.fc-back{align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.fc-back{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border-top:1px solid var(--border)}.fc-badge{background:var(--border);width:18px;height:18px;color:var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.fc-badge-ans{background:color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent)}.fc-question{margin:0;font-size:.875rem;font-weight:600}.fc-answer{color:var(--text-muted);margin:0;font-size:.875rem}.studio-quiz{flex-direction:column;gap:10px;display:flex}.studio-quiz-item{border-left:3px solid var(--color-accent);padding-left:8px}.quiz-q{margin:0 0 4px;font-weight:600}.quiz-opts{margin:0 0 4px;padding-left:16px}.quiz-opts li{margin-bottom:2px;font-size:.875rem}.quiz-details{margin-top:2px}.quiz-reveal{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.quiz-answer{color:var(--color-accent);margin:4px 0 0;font-size:.875rem;font-weight:600}.studio-slides{flex-direction:column;gap:8px;display:flex}.studio-slide-card{border:1px solid var(--border);border-radius:var(--radius-small);overflow:hidden}.slide-header{background:color-mix(in srgb, var(--color-accent) 10%, var(--surface));border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:5px 8px;display:flex}.slide-num{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.875rem;font-weight:700;display:flex}.slide-title{margin:0;font-size:.875rem;font-weight:600}.slide-bullets{margin:0;padding:6px 8px 6px 22px;font-size:.875rem;line-height:1.5}.slide-bullets li{margin-bottom:3px}.infographic-notes{margin:0;padding:4px 0 0 12px;list-style:none}.infographic-note{color:var(--text-muted);margin-bottom:3px;font-size:.875rem}.infographic-wrap{flex-direction:column;gap:12px;display:flex}.infographic-title{color:var(--color-label);margin:0;font-size:.875rem;font-weight:700}.infographic-chart-block{flex-direction:column;gap:4px;display:flex}.chart-insights{border-radius:0 var(--radius-small) var(--radius-small) 0;background:#a35cff0f;border-left:2px solid #a35cff;flex-direction:column;gap:3px;margin:6px 0 0;padding:6px 10px;list-style:none;display:flex}.chart-insight{color:var(--color-tertiary-label,#5e5a66);font-size:.875rem;line-height:1.4}.chart-insight:before{content:"▸ ";color:#a35cff;font-size:.875rem}.infographic-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin:0 0 4px;font-size:.875rem;font-weight:700}.infographic-findings,.infographic-recs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);padding:8px 10px}.findings-list,.recs-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.finding-item{align-items:flex-start;gap:6px;font-size:.875rem;line-height:1.4;display:flex}.finding-num{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.875rem;font-weight:700;display:flex}.rec-item{color:var(--text-muted);font-size:.875rem;line-height:1.4}.studio-tree-wrap{flex-direction:column;gap:10px;display:flex}.studio-tree-note{color:var(--color-tertiary-label,#5e5a66);font-size:.875rem}.studio-tree-node{border:1px solid var(--color-separator,#1514171c);border-radius:var(--radius-small);background:var(--color-material-thick,#ffffffd1);overflow:hidden}.studio-tree-summary,.studio-tree-leaf{padding:10px 12px;font-size:.875rem;line-height:1.45}.studio-tree-summary{cursor:pointer;font-weight:700;list-style:none}.studio-tree-summary::-webkit-details-marker{display:none}.studio-tree-summary:before{content:"+";color:#a35cff;width:16px;font-weight:800;display:inline-flex}.studio-tree-node[open]>.studio-tree-summary:before{content:"-"}.studio-tree-children{border-top:1px solid var(--color-secondary-separator,#15141712);background:color-mix(in srgb, var(--color-material-regular,#ffffff6b) 92%, transparent);flex-direction:column;gap:8px;padding:0 10px 10px 18px;display:flex}.studio-tree-leaf{border:1px solid var(--color-secondary-separator,#15141712);border-radius:var(--radius-small);background:#a35cff0d}.studio-graph-tree{flex-direction:column;gap:10px;display:flex}.studio-tiles-list{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.studio-tile-row{align-items:center;gap:4px;display:flex}.studio-tile-btn{background:var(--color-material-regular);border:1px solid var(--color-separator);border-radius:var(--radius-small);color:var(--color-label);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:6px;padding:5px 8px;font-size:.875rem;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.studio-tile-btn:hover{background:var(--color-material-thick);border-color:var(--color-accent-secondary)}.studio-tile-btn.selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);font-weight:600}.studio-tile-btn.error{border-color:var(--color-system-red);color:var(--color-system-red)}.studio-tile-btn.loading{opacity:.65;pointer-events:none}.studio-tile-btn.loading:after{content:"";border:2px solid var(--color-accent);border-top-color:#0000;border-radius:50%;width:9px;height:9px;margin-left:auto;animation:.7s linear infinite tile-spin;display:inline-block}@keyframes tile-spin{to{transform:rotate(360deg)}}.studio-tile-icon{flex-shrink:0;font-size:.875rem}.studio-tile-remove{border-radius:var(--radius-small);width:22px;height:22px;color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;transition:color .12s,background .12s;display:flex}.studio-tile-remove:hover{color:var(--color-system-red);background:var(--color-system-red-fill)}.outline-tile-display-card{background:var(--color-material-regular);border:1px solid var(--color-separator);border-radius:var(--radius-small);margin-top:10px;padding:10px}.outline-tile-display-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.outline-tile-doc-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:4px;padding:2px 6px;font-size:.875rem;font-weight:600}.outline-tile-display-title{color:var(--color-label);margin-bottom:4px;font-size:.875rem;font-weight:600;line-height:1.4}.outline-tile-display-meta{color:var(--color-quaternary-label);margin-bottom:2px;font-size:.875rem}.outline-tile-display-status{color:var(--color-quaternary-label);font-size:.875rem}.outline-open-btn{width:100%;margin-top:8px}.studio-sources{border-top:1px solid var(--color-secondary-separator);margin-top:12px;padding-top:10px}.studio-sources-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label);margin:0 0 6px;font-size:.875rem;font-weight:600}.studio-source-link{width:100%;color:var(--color-accent);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:baseline;gap:5px;padding:2px 0;font-size:.875rem;line-height:1.4;display:flex;overflow:hidden}.studio-source-link:hover{text-decoration:underline}.studio-source-num{color:var(--color-quaternary-label);flex-shrink:0;font-size:.875rem;font-weight:600}.studio-cite-sup{color:var(--color-accent);vertical-align:super;cursor:pointer;background:0 0;border:none;margin-left:1px;padding:0;font-size:.875rem;font-weight:700;line-height:0;text-decoration:none;display:inline}.studio-cite-sup:hover{text-decoration:underline}.studio-cite-missing{color:var(--color-quaternary-label);vertical-align:super;margin-left:1px;font-size:.875rem;font-weight:700;line-height:0}.studio-prompt-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--color-tertiary-system-background) 94%, transparent)!important;border:1px solid var(--color-separator)!important;border-radius:calc(var(--radius-regular) + .125rem)!important;box-shadow:var(--shadow-soft)!important;color:var(--color-label)!important}.studio-prompt-modal-header,.studio-prompt-modal-body,.studio-prompt-modal-footer{color:var(--color-label)!important;border-color:var(--color-secondary-separator)!important;background:0 0!important}.studio-prompt-modal-header{flex-direction:column;gap:.5rem;align-items:flex-start!important;padding:1rem 1rem .8rem!important}.studio-prompt-tool-badge{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:var(--radius-small);color:var(--color-accent);align-items:center;gap:6px;padding:3px 8px;font-size:.875rem;font-weight:600;display:inline-flex}.studio-prompt-tool-icon,.studio-prompt-tool-name{font-size:.875rem}.studio-prompt-modal-content .modal-title{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:1.35rem;line-height:1}.studio-prompt-modal-body{padding:.35rem 1rem 1rem!important}.studio-prompt-modal-desc{color:var(--text-muted);margin:0 0 .6rem;font-size:.875rem}.studio-prompt-modal-input{resize:vertical;background:var(--color-tertiary-system-background)!important;border:1px solid var(--color-separator)!important;border-radius:var(--radius-small)!important;color:var(--color-label)!important;box-shadow:none!important;padding:.65rem .9rem!important;font-size:.875rem!important}.studio-prompt-modal-input:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent)!important}.studio-prompt-modal-footer{gap:.5rem;padding:.75rem 1rem 1rem!important}.studio-prompt-btn{border-radius:var(--radius-small);cursor:pointer;border:1px solid #0000;padding:.45rem 1.1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.studio-prompt-btn:hover{opacity:.85}.studio-prompt-btn-primary{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}.studio-prompt-btn-secondary{border-color:var(--color-separator);color:var(--color-tertiary-label);background:0 0}.ide-bottom-panel{min-height:15.125rem;margin:0 0 .5rem calc(var(--left-panel-frame-width,32.5rem) + 1rem);width:calc(100% - var(--left-panel-frame-width,32.5rem) - var(--right-panel-width,18.75rem) - 2rem);background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;flex:0 0 15.125rem;display:flex;overflow:hidden}.ide-chat-resize-handle{cursor:ns-resize;background:0 0;flex:0 0 .375rem;position:relative}.ide-chat-resize-handle:before{content:"";background:var(--color-separator);border-radius:999px;width:2.25rem;height:.1875rem;transition:background .15s;position:absolute;top:.125rem;left:50%;transform:translate(-50%)}.ide-chat-resize-handle:hover:before{background:var(--color-accent)}.ide-chat-header{color:var(--color-tertiary-label);z-index:1;background:var(--color-material-regular);flex:none;align-items:center;gap:.375rem;padding:.875rem 1rem .625rem;font-size:1rem;font-weight:600;display:flex;position:sticky;top:0}.ide-chat-header-spacer{flex:auto}.ide-chat-expand-btn{border:1px solid var(--color-secondary-separator);cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-tertiary-label);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.ide-chat-expand-btn:hover{color:var(--color-label);border-color:var(--color-accent);background:#a35cff14}.ide-chat-expand-btn:active{transform:scale(.94)}.ide-chat-expand-icon{width:.875rem;height:.875rem;-webkit-mask-image:var(--chat-expand-mask);-webkit-mask-image:var(--chat-expand-mask);mask-image:var(--chat-expand-mask);--chat-expand-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 2.5h4v4'/><path d='M13.5 2.5l-5 5'/><path d='M6.5 13.5h-4v-4'/><path d='M2.5 13.5l5-5'/></svg>");background-color:currentColor;transition:transform .18s;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ide-chat-expand-btn--expanded .ide-chat-expand-icon{--chat-expand-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M8 3.5v4h4'/><path d='M12.5 3.5l-4.5 4'/><path d='M8 12.5v-4h-4'/><path d='M3.5 12.5l4.5-4'/></svg>")}.ide-bottom-panel--expanded{top:6rem;right:calc(var(--right-panel-width,18.75rem) + 1rem);bottom:.5rem;left:calc(var(--left-panel-frame-width,32.5rem) + 1rem);z-index:40;min-height:0;position:fixed;box-shadow:0 24px 64px #00000047;flex:none!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important}.ide-bottom-panel--expanded .ide-chat-resize-handle{display:none}.ide-chat-messages{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.25rem 1rem .75rem;display:flex;overflow-y:auto}.ide-chat-input-wrap{background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:1.25rem;flex:none;align-items:flex-end;gap:.375rem;width:calc(100% - 2rem);max-width:none;margin:0 auto .875rem;padding:.625rem;transition:border-color .18s,box-shadow .18s;flex-direction:row!important;display:flex!important}.ide-chat-input-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #a35cff1f}.ide-chat-input{min-height:1.75rem;max-height:10rem;font-size:.875rem;font-family:var(--font-design-default);color:var(--color-label);resize:none;padding:.25rem .5rem;line-height:1.5;overflow:hidden;width:0!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:auto!important}.ide-chat-attach-btn{border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);width:1.75rem;height:1.75rem;color:var(--color-tertiary-label);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:.125rem;line-height:1;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.ide-chat-attach-btn:hover{color:var(--color-label);border-color:var(--color-accent);background:#a35cff14}.ide-chat-attach-btn:active{transform:scale(.92)}.ide-chat-attach-icon{font-size:1.125rem;font-weight:400;line-height:1;display:inline-block;transform:translateY(-.03125rem)}.ide-chat-attached-list{flex-wrap:wrap;gap:.3rem;padding:0 1rem;display:flex}.ide-chat-attached-list:empty{display:none}.ide-chat-attach-chip{color:var(--color-label);background:#a35cff14;border:1px solid #a35cff26;border-radius:.75rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.875rem;line-height:1.4;display:inline-flex}.ide-chat-attach-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.ide-chat-attach-remove{cursor:pointer;opacity:.45;font-size:.8rem;line-height:1;transition:opacity .15s}.ide-chat-attach-remove:hover{opacity:1;color:var(--color-system-red,#e53e3e)}.ide-chat-loading{font-style:italic;font-family:var(--font-design-serif,"Newsreader", Georgia, serif);color:var(--color-tertiary-label);align-items:center;gap:.625rem;padding:.625rem .875rem;display:inline-flex!important}.ide-chat-loading-text{letter-spacing:.01em;opacity:.85;font-size:.9375rem;animation:2.5s ease-in-out infinite chat-loading-fade}@keyframes chat-loading-fade{0%,to{opacity:.35}50%{opacity:.95}}.ide-chat-loading-heart{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;animation:1s ease-in-out infinite chat-heart-beat;display:inline-flex;position:relative}.ide-chat-loading-heart-inner{width:1rem;height:1rem;-webkit-mask-image:var(--heart-mask);-webkit-mask-image:var(--heart-mask);mask-image:var(--heart-mask);filter:drop-shadow(0 0 4px #e53e3e73);--heart-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 21s-7.5-5.04-9.66-9.53C.8 8.1 2.73 4.5 6.13 4.5c1.98 0 3.78 1.13 4.87 2.87C12.09 5.63 13.89 4.5 15.87 4.5c3.4 0 5.33 3.6 3.79 6.97C19.5 15.96 12 21 12 21z'/></svg>");background-color:#e53e3e;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes chat-heart-beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}45%{transform:scale(1.14)}60%{transform:scale(1)}}@keyframes chat-spin{to{transform:rotate(360deg)}}.ide-chat-md{line-height:1.55}.ide-chat-md h1,.ide-chat-md h2,.ide-chat-md h3,.ide-chat-md h4{margin:.6em 0 .25em;font-weight:700}.ide-chat-md h1{font-size:1.1rem}.ide-chat-md h2{font-size:1rem}.ide-chat-md h3{font-size:.9rem}.ide-chat-md h4{font-size:.85rem}.ide-chat-md hr{border:none;border-top:1px solid var(--color-secondary-separator);margin:.5rem 0}@media (width<=640px){.ide-chat-expand-btn{display:none!important}.ide-bottom-panel--expanded{box-shadow:var(--shadow-soft)!important;position:static!important;inset:auto!important}.ide-bottom-panel--expanded .ide-chat-resize-handle{display:none}}@keyframes ide-thinking-pulse{0%,to{opacity:.4}50%{opacity:1}}.ide-chat-md{font-size:inherit;line-height:inherit;color:inherit}.ide-chat-md p{margin:0 0 .4em}.ide-chat-md p:last-child{margin-bottom:0}.ide-chat-md ul,.ide-chat-md ol{margin:.25em 0 .4em;padding-left:1.25em}.ide-chat-md li{margin-bottom:.15em}.ide-chat-md code{font-family:var(--font-design-monospaced,monospace);background:#0000000f;border-radius:3px;padding:.1em .35em;font-size:.9em}.ide-chat-md pre{border-radius:var(--radius-small,4px);background:#0000000f;margin:.4em 0;padding:.5em .625em;font-size:.9em;line-height:1.45;overflow-x:auto}.ide-chat-md pre code{background:0 0;padding:0}.ide-chat-md strong{font-weight:600}.ide-chat-md blockquote{border-left:3px solid var(--color-separator,#ddd);color:var(--color-tertiary-label);margin:.4em 0;padding:.2em 0 .2em .625em}.ide-chat-md h1{margin:.5em 0 .25em;font-size:1.25rem;font-weight:700}.ide-chat-md h2{margin:.5em 0 .25em;font-size:1.125rem;font-weight:700}.ide-chat-md h3{margin:.5em 0 .25em;font-size:1rem;font-weight:600}.ide-chat-md h4{margin:.5em 0 .25em;font-size:.875rem;font-weight:600}.ide-chat-md h1:first-child,.ide-chat-md h2:first-child,.ide-chat-md h3:first-child{margin-top:0}.ide-chat-md table{border-collapse:collapse;margin:.4em 0;font-size:.9em}.ide-chat-md th,.ide-chat-md td{border:1px solid var(--color-secondary-separator,#e5e5e5);padding:.25em .5em}.ide-chat-md th{background:#00000008;font-weight:600}.ide-forms-panel{flex-direction:column;gap:4px;height:100%;padding:8px;display:flex;overflow-y:auto}.ide-forms-panel-actions{border-bottom:1px solid var(--border-color,#2a2a3a);gap:6px;padding-bottom:8px;display:flex}.ide-forms-template-row{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.ide-forms-template-row:hover{background:var(--color-tertiary-system-fill,#1e1e2e)}.ide-forms-template-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.ide-forms-expand-btn{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.875rem}.ide-forms-chip{white-space:nowrap;background:var(--chip-bg,#2a2a3a);color:var(--text-muted,#888);border-radius:10px;padding:1px 6px;font-size:.875rem}.ide-forms-chip--wip,.ide-forms-chip--draft{background:var(--color-tertiary-system-fill);color:var(--color-tertiary-label)}.ide-forms-chip--ready{background:var(--color-system-green-fill);color:var(--color-system-green)}.ide-forms-chip--disabled{background:var(--color-system-red-fill);color:var(--color-system-red)}.ide-forms-chip--active,.ide-forms-chip--submitted{background:var(--color-accent-fill);color:var(--color-accent)}.ide-forms-chip--approved{background:var(--color-system-green-fill);color:var(--color-system-green)}.ide-forms-chip--rejected{background:var(--color-system-red-fill);color:var(--color-system-red)}.ide-forms-chip--expired{background:var(--color-tertiary-system-fill);color:var(--color-quaternary-label)}.ide-forms-chip--reviewed{background:var(--color-system-orange-fill);color:var(--color-system-orange)}.ide-forms-session-list{flex-direction:column;gap:2px;padding:2px 0 2px 16px;display:flex}.ide-forms-session-row{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:.875rem;display:flex}.ide-forms-session-row:hover{background:var(--color-tertiary-system-fill,#1e1e2e)}.ide-forms-session-id{color:var(--text-muted,#888);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.ide-forms-editor-ctx{border-top:1px solid var(--border-color,#2a2a3a);flex-direction:column;gap:6px;padding-top:8px;display:flex}.ide-forms-ctx-title{color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.ide-forms-ctx-actions{gap:6px;display:flex}.ide-forms-field-picker-grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.ide-forms-field-picker-btn{border:1px solid var(--border-color,#2a2a3a);color:var(--text-primary,#ccc);cursor:pointer;text-align:left;background:0 0;border-radius:4px;padding:4px 6px;font-size:.875rem}.ide-forms-field-picker-btn:hover{background:var(--color-tertiary-system-fill,#1e1e2e)}.ide-forms-template-editor{flex-direction:column;height:100%;display:flex;overflow:hidden}.ide-forms-editor-toolbar{border-bottom:1px solid var(--border-color,#2a2a3a);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.ide-forms-editor-title{flex:1;font-size:.875rem;font-weight:600}.ide-forms-editor-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.ide-forms-drop-zone{border-radius:3px;height:6px;transition:background .15s,height .15s}.ide-forms-drop-zone.drag-over{background:var(--color-accent,#4a9eff44);border:1px dashed var(--color-accent,#4a9eff);height:14px}.ide-forms-section-card{border:1px solid var(--border-color,#2a2a3a);border-radius:6px;overflow:hidden}.ide-forms-section-header{background:var(--surface-2,#1a1a2a);cursor:grab;align-items:center;gap:6px;padding:6px 10px;font-size:.875rem;font-weight:600;display:flex}.ide-forms-section-body{flex-direction:column;gap:4px;padding:6px 10px;display:flex}.ide-forms-subsection-card{border:1px solid var(--border-color,#2a2a3a);border-radius:4px;margin:4px 0}.ide-forms-subsection-header{background:var(--surface-3,#141422);cursor:grab;align-items:center;gap:6px;padding:5px 8px;font-size:.875rem;font-weight:500;display:flex}.ide-forms-subsection-body{flex-direction:column;gap:3px;padding:4px 8px;display:flex}.ide-forms-field-card{cursor:grab;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:.875rem;transition:background .1s;display:flex}.ide-forms-field-card:hover{background:var(--color-tertiary-system-fill,#1e1e2e);border-color:var(--border-color,#2a2a3a)}.ide-forms-field-card.selected{background:var(--selected-bg,#1a2a3a);border-color:var(--color-accent,#4a9eff)}.ide-forms-field-label{flex:1}.ide-forms-field-type-badge{background:var(--surface-2,#1a1a2a);color:var(--text-muted,#888);border-radius:3px;padding:1px 5px;font-size:.875rem}.ide-forms-drag-handle{color:var(--text-muted,#888);cursor:grab;-webkit-user-select:none;user-select:none}.ide-forms-session-view{flex-direction:column;height:100%;display:flex;overflow:hidden}.ide-forms-sv-statusbar{border-bottom:1px solid var(--border-color,#2a2a3a);flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.ide-forms-sv-template-name{font-size:.875rem;font-weight:600}.ide-forms-sv-meta{color:var(--text-muted,#888);font-size:.875rem}.ide-forms-sv-warning{color:#f90;font-size:.875rem}.ide-forms-sv-body{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.ide-forms-sv-section{border:1px solid var(--border-color,#2a2a3a);border-radius:6px;overflow:hidden}.ide-forms-sv-section-name{background:var(--surface-2,#1a1a2a);padding:6px 10px;font-size:.875rem;font-weight:600}.ide-forms-sv-subsection{border:1px solid var(--border-color,#2a2a3a);border-radius:4px;margin:6px 10px}.ide-forms-sv-subsection-name{background:var(--surface-3,#141422);padding:4px 8px;font-size:.875rem;font-weight:500}.ide-forms-sv-field-row{border-bottom:1px solid var(--border-color-subtle,#1e1e2e);align-items:baseline;gap:8px;padding:5px 10px;font-size:.875rem;display:flex}.ide-forms-sv-field-row:last-child{border-bottom:none}.ide-forms-sv-field-label{width:180px;color:var(--text-muted,#888);flex-shrink:0}.ide-forms-sv-field-value{flex:1}.ide-forms-sv-unanswered{color:var(--text-muted,#888);font-style:italic}.ide-forms-sv-unit{color:var(--text-muted,#888);font-size:.875rem}.ide-forms-required-star{color:#f44}.ide-flex-spacer{flex:1}.ide-forms-error{color:#f44;padding:16px}.ide-forms-empty-hint{color:var(--text-muted,#888);padding:16px;font-size:.875rem;font-style:italic}:root{--fws-left-w:18rem;--fws-right-w:17rem;--fws-gap:.5rem;--fws-pad:.5rem}.fws-panels-row{gap:var(--fws-gap);min-height:0;padding:var(--fws-pad);flex:1;display:flex}.fws-left{flex:0 0 var(--fws-left-w);border:1px solid var(--color-secondary-separator,#2a2a3a);background:var(--color-tertiary-system-background,#18182a);min-width:14rem;max-width:22rem;height:calc(100% + var(--bottom-panel-span,0px) - .5rem);border-radius:.75rem;flex-direction:column;margin-bottom:.5rem;display:flex;overflow:hidden}.fws-left-header{border-bottom:1px solid var(--color-secondary-separator,#2a2a3a);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem .875rem;display:flex}.fws-left-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-tertiary-label,#888);font-size:1rem;font-weight:700}.fws-new-template-btn{border:1px solid var(--color-accent,#4a9eff);color:var(--color-accent,#4a9eff);cursor:pointer;background:0 0;border-radius:.4rem;padding:.3rem .65rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.fws-new-template-btn:hover{background:var(--color-accent,#4a9eff);color:var(--color-prominent-button-label,#fff)}.fws-tree{flex:1;padding:.5rem;overflow-y:auto}.fws-tree-node{margin-bottom:.125rem}.fws-tree-header{cursor:default;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .5rem;transition:background .12s;display:flex}.fws-tree-header:hover{background:var(--color-tertiary-system-fill,#ffffff0a)}.fws-tree-delete-btn{color:var(--color-tertiary-label,#888);cursor:pointer;opacity:0;flex:none;margin-left:auto;padding:0 .25rem;font-size:.875rem;line-height:1;transition:opacity .12s,color .12s}.fws-tree-header:hover .fws-tree-delete-btn{opacity:1}.fws-tree-delete-btn:hover{color:#f44}.fws-tree-arrow{color:var(--text-muted,#888);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;flex:0 0 1rem;font-size:.875rem}.fws-tree-icon{text-align:center;flex:0 0 1rem;font-size:.875rem}.fws-tree-name{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;color:var(--color-label,#ccc);flex:1 1 0;font-size:.875rem;font-weight:500;overflow:hidden}.fws-tree-name:hover{text-decoration:underline}.fws-tree-name--session{font-weight:400;font-family:var(--font-design-monospaced,"IBM Plex Mono", monospace);color:var(--color-tertiary-label,#aaa);font-size:.875rem}.fws-tree-children{border-left:1px solid var(--color-secondary-separator,#2a2a3a);margin-left:.75rem;padding-left:1.25rem}.fws-tree-session-row{border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;transition:background .12s;display:flex}.fws-tree-session-row:hover{background:var(--color-tertiary-system-fill,#ffffff0a)}.fws-tree-copy-btn{color:var(--color-tertiary-label,#888);cursor:pointer;opacity:0;flex:none;margin-left:auto;padding:0 .25rem;font-size:.875rem;line-height:1;transition:opacity .12s,color .12s}.fws-tree-session-row:hover .fws-tree-copy-btn{opacity:1}.fws-tree-copy-btn:hover{color:var(--color-accent,#4a9eff)}.fws-tree-new-session-wrap{padding:.25rem .5rem}.fws-tree-new-session-btn{border:1px dashed var(--color-separator,#333);color:var(--text-muted,#888);cursor:pointer;background:0 0;border-radius:.3rem;width:100%;padding:.2rem .5rem;font-size:.875rem;transition:border-color .15s,color .15s}.fws-tree-new-session-btn:hover{border-color:var(--color-accent,#4a9eff);color:var(--color-accent,#4a9eff)}.fws-main{border:1px solid var(--color-secondary-separator,#2a2a3a);background:var(--color-tertiary-system-background,#18182a);border-radius:.75rem;flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.fws-main-content{flex:1;padding:.9rem 1rem;overflow-y:auto}.fws-section-page{flex-direction:column;gap:.6rem;display:flex}.fws-page-header{border-bottom:1px solid var(--color-secondary-separator,#2a2a3a);align-items:center;gap:.625rem;padding-bottom:.45rem;display:flex}.fws-tmpl-name{font-size:1.05rem;font-weight:700}.fws-section-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fws-section-name{font-size:.875rem;font-weight:600}.fws-section-body{flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.fws-subsection{border:1px solid var(--color-secondary-separator,#2a2a3a);border-radius:.5rem;overflow:hidden}.fws-subsection-header{background:var(--surface-2,#ffffff05);align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:flex}.fws-sub-arrow{color:var(--text-muted,#888);font-size:.875rem}.fws-subsection-name{flex:1}.fws-subsection-fields{flex-direction:column;gap:.2rem;padding:.3rem .6rem;display:flex}.fws-field-row{border-radius:.3rem;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.875rem;transition:background .1s;display:flex}.fws-field-row:hover{background:var(--color-tertiary-system-fill,#ffffff08)}.fws-field-bullet{color:var(--text-muted,#666);font-size:.875rem}.fws-field-name{flex:1;font-weight:500}.ide-forms-field-type-badge{background:var(--surface-2,#ffffff0d);color:var(--text-muted,#888);font-size:.875rem;font-family:var(--font-design-monospaced,"IBM Plex Mono", monospace);border-radius:.2rem;padding:.1rem .4rem}.ide-forms-field-unit{color:var(--text-muted,#888);font-size:.875rem;font-style:italic}.ide-forms-required-star{color:#e55;font-weight:700}.fws-row-action{cursor:pointer;color:var(--text-muted,#888);background:0 0;border:none;border-radius:.25rem;padding:.15rem .4rem;font-size:.875rem;transition:background .12s,color .12s}.fws-row-action:hover{color:#f55;background:#ff50501f}.fws-add-btn{border:1px dashed var(--color-separator,#333);color:var(--text-muted,#888);cursor:pointer;background:0 0;border-radius:.375rem;align-self:flex-start;margin-top:.25rem;padding:.3rem .6rem;font-size:.875rem;transition:border-color .15s,color .15s}.fws-add-btn:hover{border-color:var(--color-accent,#4a9eff);color:var(--color-accent,#4a9eff)}.fws-action-btn{border:1px solid var(--color-separator,#333);color:var(--color-label,#ccc);cursor:pointer;background:0 0;border-radius:.375rem;padding:.35rem .75rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.fws-action-btn:hover{background:var(--color-tertiary-system-fill,#ffffff0d)}.fws-action-btn--primary{border-color:var(--color-accent,#4a9eff);color:var(--color-accent,#4a9eff)}.fws-action-btn--primary:hover{background:var(--color-accent,#4a9eff);color:var(--color-prominent-button-label,#fff)}.fws-field-picker-grid{grid-template-columns:repeat(3,1fr);gap:.375rem;padding:.5rem 0;display:grid}.fws-picker-card{border:1px solid var(--color-secondary-separator,#2a2a3a);color:var(--color-label,#ccc);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.4rem .5rem;font-size:.875rem;transition:background .12s,border-color .12s;display:flex}.fws-picker-card:hover{background:var(--color-tertiary-system-fill,#ffffff0a);border-color:var(--color-accent,#4a9eff)}.fws-picker-icon{text-align:center;width:1.25rem;color:var(--color-accent,#4a9eff);font-size:.875rem;font-weight:700}.fws-nav-bar{border-top:1px solid var(--color-secondary-separator,#2a2a3a);flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.fws-nav-btn{border:1px solid var(--color-separator,#333);color:var(--color-label,#ccc);cursor:pointer;background:0 0;border-radius:.375rem;padding:.4rem .85rem;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s}.fws-nav-btn:disabled{opacity:.35;cursor:not-allowed}.fws-nav-btn--primary{border-color:var(--color-accent,#4a9eff);color:var(--color-accent,#4a9eff)}.fws-nav-btn--primary:hover:not(:disabled){background:var(--color-accent,#4a9eff);color:var(--color-prominent-button-label,#fff)}.fws-nav-btn--save{margin-left:auto}.fws-nav-btn--submit{color:#4caf80;border-color:#4caf80}.fws-nav-btn--submit:hover:not(:disabled){color:#fff;background:#4caf80}.fws-nav-counter{color:var(--text-muted,#888);font-size:.875rem}.fws-right{flex:0 0 var(--fws-right-w);border:1px solid var(--color-secondary-separator,#2a2a3a);background:var(--color-tertiary-system-background,#18182a);min-width:14rem;max-width:20rem;height:calc(100% + var(--bottom-panel-span,0px) - .5rem);border-radius:.75rem;flex-direction:column;margin-bottom:.5rem;display:flex;overflow:hidden}.fws-right-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#888);border-bottom:1px solid var(--color-secondary-separator,#2a2a3a);flex-shrink:0;padding:.75rem .875rem;font-size:1rem;font-weight:700}.fws-right-content{flex:1;padding:.75rem;overflow-y:auto}.fws-diag-section{margin-bottom:.875rem}.fws-diag-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#888);margin-bottom:.375rem;font-size:.875rem;font-weight:600}.fws-diag-value{word-break:break-all;font-size:.875rem;font-weight:500}.fws-diag-value--mono{font-family:var(--font-design-monospaced,"IBM Plex Mono", monospace);font-size:.875rem}.fws-diag-row{justify-content:space-between;align-items:baseline;padding:.25rem 0;font-size:.875rem;display:flex}.fws-diag-row-label{color:var(--text-muted,#888)}.fws-diag-row-value{font-weight:600;font-family:var(--font-design-monospaced,"IBM Plex Mono", monospace);font-size:.875rem}.fws-diag-divider{border:none;border-top:1px solid var(--color-secondary-separator,#2a2a3a);margin:.625rem 0}.fws-diag-warn{color:#f90;background:#ff99000f;border-radius:.3rem;align-items:flex-start;gap:.375rem;margin-bottom:.375rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.fws-diag-ok{color:#4caf80;background:#4caf800f;border-radius:.3rem;align-items:flex-start;gap:.375rem;margin-bottom:.375rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.fws-diag-field-table{border-collapse:collapse;width:100%;font-size:.875rem}.fws-diag-field-table th{text-align:left;border-bottom:1px solid var(--color-secondary-separator,#2a2a3a);color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.04em;padding:.25rem .375rem;font-size:.875rem;font-weight:600}.fws-diag-field-table td{border-bottom:1px solid var(--color-secondary-separator,#ffffff08);vertical-align:top;padding:.25rem .375rem}.fws-diag-field-table tr:last-child td{border-bottom:none}.fws-diag-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#888);border-bottom:1px solid var(--color-secondary-separator,#2a2a3a);margin:.75rem 0 .375rem;padding-bottom:.25rem;font-size:.875rem;font-weight:700}.fws-diag-heading:first-child{margin-top:0}.fws-diag-warning{color:#f90;background:#ff99000f;border-radius:.3rem;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.875rem}.fws-diag-error{color:#f44;background:#ff44440f;border-radius:.3rem;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.875rem}.fws-diag-progress-row{color:var(--color-label,#ccc);font-size:.875rem;font-family:var(--font-design-monospaced,"IBM Plex Mono", monospace);padding:.2rem 0}.fws-chip{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:.6rem;flex-shrink:0;padding:.1rem .45rem;font-size:.875rem;font-weight:600}.fws-chip--wip{color:#aaa;background:#aaaaaa1f}.fws-chip--ready{color:#4caf80;background:#4caf801f}.fws-chip--disabled{color:#f44;background:#ff44441f}.fws-chip--active{color:#4a9eff;background:#4a9eff1f}.fws-chip--submitted{color:#4fa;background:#4affaa1f}.fws-chip--approved{color:#4caf80;background:#4caf801f}.fws-chip--rejected{color:#f44;background:#ff44441f}.fws-chip--expired{color:#888;background:#8888881f}.fws-stepper{flex-wrap:nowrap;align-items:center;gap:0;padding:.3rem 0;display:flex;overflow-x:auto}.fws-step{border:1px solid var(--color-secondary-separator,#2a2a3a);cursor:pointer;white-space:nowrap;color:var(--text-muted,#888);background:0 0;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .55rem;font-size:.875rem;transition:background .15s,border-color .15s;display:flex}.fws-step:hover{background:var(--color-tertiary-system-fill,#ffffff0a);border-color:var(--color-separator,#444)}.fws-step--active{border-color:var(--color-accent,#4a9eff);color:var(--color-label,#ccc);background:#4a9eff14}.fws-step--complete .fws-step-number{color:#fff;background:#4caf80}.fws-step--partial .fws-step-number{color:var(--color-accent,#4a9eff);background:#4a9eff33}.fws-step--empty .fws-step-number{background:var(--surface-2,#ffffff0f);color:var(--text-muted,#888)}.fws-step-number{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.875rem;font-weight:700;display:inline-flex}.fws-step-label{text-overflow:ellipsis;max-width:8rem;font-weight:500;overflow:hidden}.fws-step-progress{font-size:.875rem;font-family:var(--font-design-monospaced,"IBM Plex Mono", monospace);color:var(--text-muted,#888)}.fws-step-connector{background:var(--color-secondary-separator,#2a2a3a);flex-shrink:0;width:1rem;height:1px}.fws-filler-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:.3rem 1rem;display:grid}.fws-filler-field--wide{grid-column:1/-1}.fws-filler-field{flex-direction:column;gap:.15rem;padding:.15rem 0;display:flex}.fws-filler-label{font-size:.8rem;font-weight:500}.fws-filler-input,.fws-filler-textarea,.fws-filler-dropdown{border:1px solid var(--color-separator,#333);background:var(--surface-2,#ffffff08);color:var(--color-label,#ccc);border-radius:.375rem;padding:.3rem .5rem;font-size:.85rem}.fws-filler-textarea{resize:vertical;min-height:3rem}.fws-filler-input:focus,.fws-filler-textarea:focus{border-color:var(--color-accent,#4a9eff);outline:none;box-shadow:0 0 0 .15rem #4a9eff26}.fws-filler-computed{color:var(--text-muted,#888);font-size:.875rem;font-style:italic}.fws-filler-field--error .fws-filler-input,.fws-filler-field--error .fws-filler-textarea,.fws-filler-field--error .fws-filler-dropdown{border-color:var(--color-system-red,#dc3545)}.fws-field-error{color:var(--color-system-red,#dc3545);margin-top:2px;font-size:.875rem}.fws-empty{color:var(--text-muted,#888);text-align:center;padding:1.5rem;font-size:.875rem;font-style:italic}.ide-bottom-panel--forms{--left-panel-frame-width:var(--fws-left-w);--right-panel-width:var(--fws-right-w)}@media (width<=900px){.fws-panels-row{flex-direction:column}.fws-left,.fws-right{flex-basis:auto;max-width:none;height:auto}.fws-main{height:auto;min-height:26rem}}.ide-forms-composer{background:var(--color-material-regular,transparent);grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.ide-forms-composer-header{border-bottom:1px solid var(--color-secondary-separator);flex-shrink:0;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.ide-forms-composer-title{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.ide-forms-composer-action{border-radius:var(--radius-mini);cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-design-default);background:0 0;border:1px solid;padding:.35rem .85rem}.ide-forms-composer-action--ready{color:var(--color-system-green)}.ide-forms-composer-action--disable{color:var(--color-system-red)}.ide-forms-composer-action:disabled{opacity:.55;cursor:not-allowed}.ide-forms-composer-body{grid-template-columns:240px minmax(0,1fr) 320px;height:100%;min-height:0;display:grid}.ide-forms-composer-body>*{min-height:0}.ide-forms-outline{border-right:1px solid var(--color-secondary-separator);background:var(--color-material-thin,transparent);flex-direction:column;min-height:0;display:flex}.ide-forms-outline-header{font-size:.7rem;font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label,var(--color-tertiary-label));border-bottom:1px solid var(--color-secondary-separator);padding:.65rem .85rem .45rem}.ide-forms-outline-body{flex:1;padding:.35rem 0;overflow-y:auto}.ide-forms-outline-footer{border-top:1px solid var(--color-secondary-separator);padding:.5rem .65rem}.ide-forms-outline-add{border:1px dashed var(--color-separator,#333);border-radius:var(--radius-mini);width:100%;color:var(--color-accent,#fff);cursor:pointer;font-size:.8rem;font-family:var(--font-design-default);background:0 0;padding:.4rem .6rem}.ide-forms-outline-add:hover{background:var(--color-tertiary-system-fill,#ffffff0d)}.ide-forms-outline-empty{color:var(--color-tertiary-label);padding:.5rem .85rem;font-size:.78rem}.ide-forms-outline-empty--inline{padding:.2rem .85rem .2rem 2.4rem;font-style:italic}.ide-forms-outline-row{align-items:center;gap:.25rem;padding:.2rem .5rem;display:flex;position:relative}.ide-forms-outline-row.is-selected{background:var(--color-tertiary-system-fill,#ffffff14);border-radius:var(--radius-mini)}.ide-forms-outline-row.is-selected:before{content:"";background:var(--color-accent,#4361ee);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-1px}.ide-forms-outline-row.is-context:before{content:"";background:var(--color-separator,#333);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-1px}.ide-forms-outline-row--section{padding-left:.35rem}.ide-forms-outline-row--subsection{padding-left:1.4rem}.ide-forms-outline-row--field,.ide-forms-outline-row--subsection .ide-forms-outline-children .ide-forms-outline-row--field{padding-left:2.4rem}.ide-forms-outline-chevron{cursor:pointer;width:1rem;height:1rem;color:var(--color-tertiary-label);background:0 0;border:none;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.ide-forms-outline-chevron:hover{color:var(--color-label,inherit)}.ide-forms-outline-label{text-align:left;cursor:pointer;border-radius:var(--radius-mini);color:var(--color-label,inherit);font-size:.82rem;font-family:var(--font-design-default);background:0 0;border:none;flex:1;align-items:center;gap:.35rem;min-width:0;padding:.15rem .3rem;display:inline-flex}.ide-forms-outline-label:hover{background:var(--color-tertiary-system-fill,#ffffff0a)}.ide-forms-outline-row.is-selected .ide-forms-outline-label{color:var(--color-accent,#fff);font-weight:600}.ide-forms-outline-field-type{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label,var(--color-tertiary-label));text-transform:uppercase;letter-spacing:.04em;background:var(--color-material-regular,#ffffff0a);border-radius:.2rem;flex-shrink:0;padding:0 .25rem;font-size:.65rem}.ide-forms-outline-field-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ide-forms-outline-required{color:var(--color-system-red,#f55);font-weight:700}.ide-forms-outline-arrows{opacity:0;transition:opacity var(--animation-fast,.12s);gap:1px;display:inline-flex}.ide-forms-outline-row:hover .ide-forms-outline-arrows{opacity:1}.ide-forms-outline-arrow{width:1.2rem;height:1.2rem;color:var(--color-tertiary-label);cursor:pointer;background:0 0;border:none;border-radius:.2rem;font-size:.75rem}.ide-forms-outline-arrow:not(:disabled):hover{background:var(--color-tertiary-system-fill,#ffffff14);color:var(--color-label,inherit)}.ide-forms-outline-arrow:disabled{opacity:.3;cursor:not-allowed}.ide-forms-canvas-wrap{padding:1rem 1.1rem;overflow-y:auto}.ide-forms-canvas{flex-direction:column;gap:.85rem;display:flex}.ide-forms-canvas-header{align-items:center;gap:.5rem;display:flex}.ide-forms-canvas-title{margin:0;font-size:1.05rem;font-weight:700}.ide-forms-canvas-body{flex-direction:column;gap:.6rem;display:flex}.ide-forms-canvas-fields{flex-direction:column;gap:.25rem;display:flex}.ide-forms-canvas-empty{color:var(--color-tertiary-label);border:1px dashed var(--color-secondary-separator);border-radius:var(--radius-mini);text-align:center;padding:.85rem;font-size:.85rem}.ide-forms-canvas-empty--small{text-align:left;padding:.45rem .6rem;font-size:.78rem}.ide-forms-canvas-subsection{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-mini);background:var(--color-material-thin,transparent);flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.ide-forms-canvas-subsection-header{text-align:left;cursor:pointer;color:var(--color-label,inherit);font-size:.82rem;font-weight:600;font-family:var(--font-design-default);background:0 0;border:none;align-items:center;gap:.35rem;padding:.15rem .25rem;display:flex}.ide-forms-canvas-subsection-arrow{color:var(--color-tertiary-label);font-size:.7rem}.ide-forms-canvas-footer{border-top:1px dashed var(--color-secondary-separator);flex-direction:column;gap:.4rem;padding-top:.4rem;display:flex}.ide-forms-canvas-footer--small{border-top:none;padding-top:0}.ide-forms-canvas-picker{margin-top:.25rem}.ide-forms-canvas-placeholder{text-align:center;height:100%;color:var(--color-tertiary-label);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.ide-forms-canvas-placeholder-title{margin-bottom:.25rem;font-size:.95rem;font-weight:600}.ide-forms-canvas-placeholder-hint{color:var(--color-quaternary-label,var(--color-tertiary-label));font-size:.82rem}.ide-forms-field-card.is-selected{outline:1px solid var(--color-accent,#4361ee);outline-offset:-1px;background:#4361ee12}button.ide-forms-field-card{font-family:var(--font-design-default);text-align:left;width:100%;font-size:.85rem}.ide-forms-inspector{border-left:1px solid var(--color-secondary-separator);background:var(--color-material-thin,transparent);flex-direction:column;min-height:0;display:flex}.ide-forms-inspector-header{font-size:.7rem;font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label,var(--color-tertiary-label));border-bottom:1px solid var(--color-secondary-separator);padding:.65rem .85rem .45rem}.ide-forms-inspector-body{flex:1;padding:.85rem;overflow-y:auto}.ide-forms-inspector-section{flex-direction:column;gap:.7rem;display:flex}.ide-forms-inspector-kind{font-size:.7rem;font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label,var(--color-tertiary-label))}.ide-forms-inspector-hint{color:var(--color-tertiary-label);background:var(--color-material-regular,#ffffff08);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-mini);padding:.55rem .65rem;font-size:.82rem}.ide-forms-inspector-breadcrumb{color:var(--color-tertiary-label);font-size:.78rem}.ide-forms-inspector-field{flex-direction:column;gap:.3rem;display:flex}.ide-forms-inspector-field-label{font-size:.7rem;font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label,var(--color-tertiary-label))}.ide-forms-inspector-stats{color:var(--color-tertiary-label);gap:.4rem;font-size:.78rem;display:flex}.ide-forms-inspector-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ide-forms-inspector-danger{border-radius:var(--radius-mini);border:1px solid var(--color-system-red,#f55);color:var(--color-system-red,#f55);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-design-default);background:0 0;padding:.35rem .7rem}.ide-forms-inspector-danger:hover{background:#ff505014}.ide-forms-inspector-defbadge{background:var(--color-material-regular,#ffffff08);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-mini);align-items:center;gap:.4rem;width:fit-content;padding:.3rem .55rem;font-size:.78rem;display:inline-flex}.ide-forms-inspector-defbadge-label{color:var(--color-quaternary-label,var(--color-tertiary-label));text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.ide-forms-inspector-defbadge-value{font-weight:600}.ide-forms-fieldeditor{flex-direction:column;gap:.85rem;display:flex}.ide-forms-fieldeditor-head{align-items:center;gap:.65rem;display:flex}.ide-forms-fieldeditor-icon{width:2.1rem;height:2.1rem;font-weight:700;font-family:var(--font-design-monospaced);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.ide-forms-fieldeditor-titleblock{flex:1;min-width:0}.ide-forms-fieldeditor-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.ide-forms-fieldeditor-type{color:var(--color-quaternary-label,var(--color-tertiary-label));text-transform:capitalize;font-size:.7rem}.ide-forms-fieldeditor-body{flex-direction:column;gap:.7rem;display:flex}.ide-forms-fieldeditor-row{grid-template-columns:1fr auto;align-items:end;gap:.55rem;display:grid}.ide-forms-fieldeditor-required{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.45rem 0;font-size:.8rem;display:flex}.ide-forms-fieldeditor-required input[type=checkbox]{accent-color:var(--color-accent);width:1rem;height:1rem}.ide-forms-fieldeditor-card{background:var(--color-material-regular,#ffffff08);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-mini);flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.ide-forms-fieldeditor-card-label{font-size:.68rem;font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label,var(--color-tertiary-label))}.ide-forms-fieldeditor-chiprow{gap:.3rem;display:flex}.ide-forms-fieldeditor-options{flex-direction:column;gap:.25rem;display:flex}.ide-forms-fieldeditor-option{background:var(--color-tertiary-system-background,#ffffff05);border-radius:var(--radius-mini);border:1px solid var(--color-secondary-separator);align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.82rem;display:flex}.ide-forms-fieldeditor-option-index{color:var(--color-accent);flex-shrink:0;width:1.1rem;font-size:.72rem;font-weight:600}.ide-forms-fieldeditor-option-label{flex:1}.ide-forms-fieldeditor-option-remove{color:var(--color-system-red,#f55);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.85rem}.ide-forms-fieldeditor-option-add{gap:.3rem;margin-top:.2rem;display:flex}.ide-forms-fieldeditor-group{flex-direction:column;gap:.3rem;display:flex}.ide-forms-fieldeditor-group-label{font-size:.7rem;font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label,var(--color-tertiary-label))}.ide-forms-fieldeditor-footer{border-top:1px solid var(--color-secondary-separator);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}@media (width<=1100px){.ide-forms-composer-body{grid-template-columns:220px minmax(0,1fr)}.ide-forms-inspector{display:none}}@media (width<=720px){.ide-forms-composer-body{grid-template-columns:1fr}.ide-forms-outline{display:none}}.ide-forms-computed{border-top:1px dashed var(--color-secondary-separator);flex-direction:column;gap:.65rem;margin-top:.4rem;padding-top:.7rem;display:flex}.ide-forms-computed-textarea{width:100%;font-family:var(--font-design-monospaced);background:var(--color-tertiary-system-background,#ffffff05);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-mini);color:var(--color-label,inherit);resize:vertical;min-height:4.5rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.4}.ide-forms-computed-textarea:focus{outline:1px solid var(--color-accent);outline-offset:-1px}.ide-forms-computed-textarea:disabled{opacity:.6;cursor:not-allowed}.ide-forms-computed-hint{color:var(--color-quaternary-label,var(--color-tertiary-label));font-size:.72rem;line-height:1.45}.ide-forms-computed-hint code{font-family:var(--font-design-monospaced);background:var(--color-material-regular,#ffffff0d);border-radius:.18rem;padding:0 .2rem;font-size:.72rem}.ide-forms-computed-vars{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-mini);background:var(--color-material-regular,#ffffff05);flex-direction:column;gap:.2rem;max-height:18rem;margin:0;padding:.3rem;list-style:none;display:flex;overflow-y:auto}.ide-forms-computed-var{border-radius:var(--radius-mini);background:var(--color-tertiary-system-background,transparent);grid-template-columns:1fr auto auto;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.8rem;display:grid}.ide-forms-computed-var:hover:not(.is-disabled){background:var(--color-tertiary-system-fill,#ffffff0d)}.ide-forms-computed-var.is-disabled{opacity:.5}.ide-forms-computed-var.is-used{outline:1px solid var(--color-accent,#4361ee);outline-offset:-1px}.ide-forms-computed-var-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ide-forms-computed-var-meta{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.ide-forms-computed-var-type{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label,var(--color-tertiary-label));text-transform:uppercase;letter-spacing:.04em;background:var(--color-material-regular,#ffffff0f);border-radius:.18rem;padding:0 .25rem;font-size:.65rem}.ide-forms-computed-var-unit{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);font-size:.72rem}.ide-forms-computed-var-insert{border:1px solid var(--color-separator,var(--color-secondary-separator));color:var(--color-accent,inherit);cursor:pointer;font-size:.7rem;font-weight:600;font-family:var(--font-design-default);background:0 0;border-radius:.25rem;padding:.18rem .45rem}.ide-forms-computed-var-insert:hover:not(:disabled){background:var(--color-tertiary-system-fill,#4361ee1a)}.ide-forms-computed-var-insert:disabled{opacity:.4;cursor:not-allowed}.ide-forms-computed-var-reason{color:var(--color-quaternary-label,var(--color-tertiary-label));font-size:.68rem;font-style:italic}.ide-forms-computed-empty{color:var(--color-tertiary-label);padding:.4rem .5rem;font-size:.78rem;font-style:italic}.ide-forms-computed-chips{flex-wrap:wrap;gap:.3rem;display:flex}.ide-forms-computed-chip{background:var(--color-material-regular,#4361ee12);border:1px solid var(--color-secondary-separator);color:var(--color-label,inherit);border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.74rem;display:inline-flex}.pf-page{justify-content:center;width:100%;height:100%;padding:1rem;display:flex;overflow-y:auto}.pf-card{flex-direction:column;width:100%;max-width:820px;display:flex}.pf-notice{text-align:center;border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small,.5rem);background:var(--color-material-regular);margin:auto;padding:2rem 1.5rem}.pf-notice-title{margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.pf-notice-body{color:var(--color-tertiary-label,#888);font-size:.9rem}a.fws-nav-btn{align-items:center;text-decoration:none;display:inline-flex}.ide-account-btn-wrap{align-items:center;margin-left:.25rem;display:inline-flex}.ide-account-btn{background:var(--color-material-regular);border:1px solid var(--color-separator);width:2rem;height:2rem;color:var(--color-label);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,transform .15s;display:inline-flex}.ide-account-btn:hover{background:var(--color-tertiary-system-fill);border-color:var(--color-accent);transform:scale(1.04)}.ide-account-btn:active{transform:scale(.96)}.ide-account-btn-initials{font-family:var(--font-design-default);letter-spacing:.02em;color:var(--color-label);font-size:.875rem;font-weight:600;line-height:1}.ide-account-btn-glyph{font-size:.95rem;line-height:1}.ide-account-modal-backdrop{-webkit-backdrop-filter:blur(4px)}.ide-account-modal-content{-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb, var(--color-tertiary-system-background) 94%, transparent)!important;border:1px solid var(--color-separator)!important;border-radius:calc(var(--radius-regular) + .125rem)!important;box-shadow:var(--shadow-soft)!important;color:var(--color-label)!important}.ide-account-modal-header,.ide-account-modal-body{color:var(--color-label)!important;border-color:var(--color-secondary-separator)!important;background:0 0!important}.ide-account-modal-header{padding:1rem 1.15rem .8rem!important}.ide-account-modal-body{padding:.35rem 1.15rem 1.25rem!important}.ide-account-modal-content .modal-title{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:1.45rem;line-height:1}.ide-account-modal-content .btn-close{filter:none;opacity:.55;transition:opacity .15s}.ide-account-modal-content .btn-close:hover{opacity:.95}[data-theme=dark] .ide-account-modal-content .btn-close{filter:invert()}.ide-account-section{flex-direction:column;gap:.75rem;display:flex}.ide-account-section-title{font-family:var(--font-design-serif);letter-spacing:-.02em;color:var(--color-label);margin:0;font-size:1.05rem;font-weight:500}.ide-account-subsection-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-tertiary-label);margin:0;font-size:.78rem;font-weight:600}.ide-account-section-divider,.ide-account-subsection-divider{border-color:var(--color-secondary-separator);margin:1.1rem 0}.ide-account-default-model-row{flex-wrap:wrap;gap:.625rem;display:flex}.ide-account-provider-select{flex:0 0 12rem;min-width:10rem}.ide-account-model-select{flex:16rem;min-width:14rem}.ide-account-default-model-row .Select-control,.ide-account-default-model-row .is-focused:not(.is-open)>.Select-control,.ide-account-default-model-row .Select--single>.Select-control .Select-value,.ide-account-default-model-row .Select.has-value.Select--single>.Select-control .Select-value .Select-value-label{background-color:var(--color-material-regular)!important;color:var(--color-label)!important}.ide-account-default-model-row .Select-control{-webkit-backdrop-filter:blur(6px);border:1px solid var(--color-separator)!important;border-radius:var(--radius-small)!important;box-shadow:none!important}.ide-account-default-model-row .is-focused .Select-control{border-color:var(--color-accent)!important;box-shadow:0 0 0 .1875rem #a35cff1f!important}.ide-account-default-model-row .Select-menu-outer{-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--color-tertiary-system-background) 95%, transparent)!important;border:1px solid var(--color-separator)!important;border-radius:var(--radius-small)!important;box-shadow:var(--shadow-card)!important;color:var(--color-label)!important}.ide-account-credential-list{flex-direction:column;gap:.45rem;display:flex}.ide-account-cred-row{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(10px);grid-template-columns:6rem 1fr auto auto auto;align-items:center;gap:.6rem;padding:.55rem .85rem;transition:border-color .18s,background .18s;display:grid}.ide-account-cred-row:hover{border-color:var(--color-separator);background:var(--color-material-thick)}.ide-account-cred-provider{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.04em;color:var(--color-tertiary-label);font-size:.7rem;font-weight:600}.ide-account-cred-label{color:var(--color-label);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ide-account-cred-last4{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);font-size:.78rem}.ide-account-cred-status{text-transform:uppercase;letter-spacing:.06em;color:var(--color-tertiary-label);border:1px solid var(--color-separator);background:0 0;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:600}.ide-account-cred-status--active{color:var(--color-accent);border-color:var(--color-accent);background:#a35cff14}.ide-account-cred-status--revoked{color:var(--color-system-red);border-color:var(--color-system-red);background:var(--color-system-red-fill)}.ide-account-cred-empty{color:var(--color-tertiary-label);background:var(--color-material-regular);border:1px dashed var(--color-separator);border-radius:var(--radius-small);text-align:center;padding:.9rem 1rem;font-size:.85rem;font-style:italic}.ide-account-active-block{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:.35rem;padding:.75rem .9rem;display:flex}.ide-account-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-tertiary-label);font-size:.72rem;font-weight:600}.ide-account-active-radio label{color:var(--color-label);cursor:pointer;align-items:center;gap:.45rem;margin-right:1.1rem;font-size:.85rem;display:inline-flex}.ide-account-active-radio input[type=radio]{accent-color:var(--color-accent)}.ide-account-add-form{flex-direction:column;gap:.55rem;display:flex}.ide-account-add-input{-webkit-backdrop-filter:blur(6px);max-width:28rem;background:var(--color-material-regular)!important;border:1px solid var(--color-separator)!important;border-radius:var(--radius-small)!important;color:var(--color-label)!important;box-shadow:none!important;padding:.6rem .8rem!important}.ide-account-add-input::placeholder{color:var(--color-tertiary-label)!important}.ide-account-add-input:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 .1875rem #a35cff1f!important}.ide-account-add-submit{align-self:flex-start}.ide-account-btn-primary{box-shadow:none!important;background:var(--color-prominent-button-background)!important;border-color:var(--color-prominent-button-background)!important;color:var(--color-prominent-button-label)!important;border-radius:999px!important;padding:.5rem 1rem!important;font-weight:700!important}.ide-account-btn-primary:hover{filter:brightness(1.05)}.ide-account-btn-danger{box-shadow:none!important;border:1px solid var(--color-system-red)!important;color:var(--color-system-red)!important;background:0 0!important;border-radius:999px!important;padding:.3rem .75rem!important;font-size:.875rem!important;font-weight:600!important}.ide-account-btn-danger:hover:not([disabled]){background:var(--color-system-red-fill)!important}.ide-account-btn-danger[disabled]{opacity:.4;border-color:var(--color-separator)!important;color:var(--color-tertiary-label)!important}.ide-account-feedback{min-height:1.25rem}.ide-account-feedback .alert{border-radius:var(--radius-small);-webkit-backdrop-filter:blur(6px);margin:0;padding:.5rem .75rem;font-size:.8rem}.ide-account-menu-wrap{align-items:center;display:inline-flex;position:relative}.ide-account-menu-dropdown{background:color-mix(in srgb, var(--color-tertiary-system-background) 96%, transparent);min-width:240px;-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(1.1);border:1px solid var(--color-separator);border-radius:calc(var(--radius-regular) + 4px);box-shadow:0 0 0 .5px var(--color-secondary-separator), var(--shadow-elevated);flex-direction:column;padding:6px 0;display:flex}.ide-account-menu-header{padding:.75rem 1rem .5rem}.ide-account-menu-name{font-family:var(--font-design-serif,"Newsreader", serif);color:var(--color-label);font-size:1rem;font-weight:600;line-height:1.3}.ide-account-menu-email{color:var(--color-tertiary-label);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.ide-account-menu-divider{border:none;border-top:1px solid var(--color-secondary-separator,var(--color-separator));opacity:.5;margin:.25rem 0}.ide-account-menu-item{width:100%;color:var(--color-label);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:flex}.ide-account-menu-item:hover{background:color-mix(in srgb, var(--color-accent,#7c3aed) 8%, transparent)}.ide-account-menu-item--danger{color:var(--color-system-red,#ef4444)}.ide-account-menu-item--danger:hover{background:color-mix(in srgb, var(--color-system-red,#ef4444) 8%, transparent)}.ide-account-menu-icon{opacity:.7;justify-content:center;align-items:center;width:1.25rem;font-size:1rem;display:inline-flex}.ide-account-menu-theme-indicator{background:var(--color-tertiary-label);opacity:.4;border-radius:50%;width:8px;height:8px;margin-left:auto;transition:background .2s,opacity .2s}[data-theme=dark] .ide-account-menu-theme-indicator{background:var(--color-accent,#7c3aed);opacity:1}.ide-account-menu-item-label{flex:1}.ide-account-menu-item-hint{color:var(--color-tertiary-label);margin-left:auto;font-size:.75rem}.ide-settings-page{width:100%;height:100%;overflow-y:auto}.ide-settings-layout{max-width:960px;min-height:100%;margin:0 auto;display:flex}.ide-settings-sidebar{border-right:1px solid var(--color-secondary-separator);flex-direction:column;gap:.25rem;width:200px;min-width:200px;padding:1.5rem 1rem;display:flex}.ide-settings-back-link{color:var(--color-tertiary-label);transition:color var(--animation-fast);align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.78rem;text-decoration:none;display:inline-flex}.ide-settings-back-link:hover{color:var(--color-label)}.ide-settings-sidebar-title{font-family:var(--font-design-serif);color:var(--color-label);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.ide-settings-nav-item{border-radius:var(--radius-mini);width:100%;color:var(--color-tertiary-label);text-align:left;cursor:pointer;transition:all var(--animation-fast);background:0 0;border:none;padding:7px 10px;font-size:13px;font-weight:500;display:block}.ide-settings-nav-item:hover{background:var(--color-tertiary-system-fill);color:var(--color-label)}.ide-settings-nav-item--active{background:var(--color-material-regular);color:var(--color-label);font-weight:600;box-shadow:0 1px 3px #0000000a}.ide-settings-content{flex:1;padding:2rem 2.5rem;overflow-y:auto}.ide-settings-page-title{font-family:var(--font-design-serif);color:var(--color-label);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600}.ide-settings-tab-content{max-width:680px}.ide-settings-section{margin-bottom:.5rem}.ide-settings-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ide-settings-section-title{font-family:var(--font-design-serif);color:var(--color-label);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.ide-settings-section-desc{color:var(--color-tertiary-label);margin:.25rem 0 1rem;font-size:.8rem}.ide-settings-row{gap:.75rem;display:flex}.ide-settings-row>*{flex:1 1 0;min-width:0}.ide-settings-fields{flex-direction:column;gap:1rem;display:flex}.ide-settings-field-value{color:var(--color-label);background:var(--color-material-thin);-webkit-backdrop-filter:blur(var(--blur-thin));border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);padding:.5rem .75rem;font-size:.9rem}.ide-settings-key-radio{flex-direction:column;gap:.375rem;display:flex}.ide-settings-key-radio label{border-radius:var(--radius-mini);cursor:pointer;transition:background var(--animation-fast);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.82rem;display:flex}.ide-settings-key-radio label:hover{background:var(--color-tertiary-system-fill)}.ide-settings-key-radio input[type=radio]{accent-color:var(--color-accent)}.ide-settings-ws-table{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);flex-direction:column;display:flex;overflow:hidden}.ide-settings-ws-header{background:var(--color-material-thin);border-bottom:1px solid var(--color-secondary-separator);text-transform:uppercase;letter-spacing:.04em;color:var(--color-quaternary-label);align-items:center;padding:.5rem .75rem;font-size:.7rem;font-weight:600;display:flex}.ide-settings-ws-row{border-bottom:1px solid var(--color-secondary-separator);transition:background var(--animation-fast);align-items:center;padding:.625rem .75rem;font-size:.82rem;display:flex}.ide-settings-ws-row:last-child{border-bottom:none}.ide-settings-ws-row:hover{background:var(--color-tertiary-system-fill)}.ide-settings-ws-col{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ide-settings-ws-col--name{color:var(--color-label);flex:1.5;font-weight:600}.ide-settings-ws-col--inherited{color:var(--color-quaternary-label);font-style:italic}.ide-settings-ws-col--action{text-align:right;flex:none;width:5rem}.ide-settings-ws-empty{text-align:center;color:var(--color-quaternary-label);padding:1.5rem;font-size:.82rem}.ide-settings-keys-table{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);flex-direction:column;display:flex;overflow:hidden}.ide-settings-key-header{background:var(--color-material-thin);border-bottom:1px solid var(--color-secondary-separator);text-transform:uppercase;letter-spacing:.04em;color:var(--color-quaternary-label);align-items:center;padding:.5rem .75rem;font-size:.7rem;font-weight:600;display:flex}.ide-settings-key-row{border-bottom:1px solid var(--color-secondary-separator);transition:background var(--animation-fast);align-items:center;padding:.625rem .75rem;font-size:.82rem;display:flex}.ide-settings-key-row:last-child{border-bottom:none}.ide-settings-key-row:hover{background:var(--color-tertiary-system-fill)}.ide-settings-key-row--revoked{opacity:.5}.ide-settings-key-col{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ide-settings-key-col--name{flex-direction:column;flex:1.5;gap:.125rem;display:flex}.ide-settings-key-label{color:var(--color-label);font-weight:600}.ide-settings-key-last4{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);font-size:.72rem}.ide-settings-key-status{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.ide-settings-key-status--active{color:var(--color-system-green)}.ide-settings-key-status--revoked{color:var(--color-system-red)}.ide-settings-key-col--action{text-align:right;flex:none;width:5rem}.ide-billing-banner{border:1px solid var(--color-separator);border-radius:var(--radius-regular);color:var(--color-tertiary-label);background:var(--color-tertiary-system-fill);margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.ide-billing-banner--success{border-color:var(--color-system-green);color:var(--color-system-green);background:var(--color-system-green-fill,#2d6a4f1a)}.ide-billing-balance-row{align-items:flex-start;gap:1.5rem;margin-top:1rem;display:flex}.ide-billing-balance-card{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);border-radius:var(--radius-regular);min-width:200px;padding:1.25rem 1.5rem}.ide-billing-amount{font-family:var(--font-design-serif);letter-spacing:-.03em;font-size:2rem;font-weight:600;line-height:1.1}.ide-billing-amount-label{color:var(--color-quaternary-label);margin-top:.25rem;font-size:.75rem}[data-theme=dark] .ide-billing-amount-label{color:var(--color-tertiary-label)}.ide-billing-actions{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.ide-billing-reload-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ide-billing-reload-indicator{color:var(--color-quaternary-label);font-size:.7rem}.ide-billing-reload-status{color:var(--color-label);font-size:.82rem;font-weight:600}.ide-billing-reload-desc{color:var(--color-tertiary-label);font-size:.78rem}.ide-settings-tab-content--wide{max-width:780px}.ide-org-stat-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.ide-org-stat-card{background:var(--color-material-thin);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(var(--blur-thin));padding:1rem}.ide-org-stat-value{font-family:var(--font-design-serif);letter-spacing:-.02em;color:var(--color-label);font-size:1.4rem;font-weight:600;line-height:1.1}.ide-org-stat-label{color:var(--color-quaternary-label);margin-top:.25rem;font-size:.72rem}.ide-org-charts-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ide-org-chart-panel{background:var(--color-material-thin);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);margin-bottom:.75rem;padding:1rem}.ide-org-chart-title{color:var(--color-label);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.ide-org-chart{width:100%}.ide-org-chart .js-plotly-plot .plotly .main-svg{background:0 0!important}@media (width<=640px){.ide-settings-layout{flex-direction:column}.ide-settings-sidebar{border-right:none;border-bottom:1px solid var(--color-secondary-separator);flex-direction:row;gap:.5rem;width:100%;min-width:0;padding:.75rem;overflow-x:auto}.ide-settings-back-link{margin-bottom:0;margin-right:1rem}.ide-settings-sidebar-title{display:none}.ide-settings-content{padding:1.25rem 1rem}.ide-settings-row{flex-direction:column}.ide-org-stat-grid{grid-template-columns:repeat(2,1fr)}.ide-org-charts-row{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{background:linear-gradient(180deg, var(--color-system-background) 0%, var(--color-secondary-system-background) 100%);color:var(--color-label);font-family:var(--font-design-default);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:15px;line-height:1.55}body{min-height:100vh}.app{flex-direction:column;height:100%;min-height:100%;display:flex;overflow-y:auto}.app:after{content:"";flex-shrink:0;height:5.5rem;display:block}.topbar{border-bottom:1px solid var(--color-secondary-separator);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#eeedf2d9;align-items:center;gap:16px;padding:18px 32px;display:flex;position:sticky;top:0}.brand{color:var(--color-label);align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:40px;display:block}.brand .dot{background:radial-gradient(circle at 30% 30%, var(--color-accent-secondary), var(--color-accent) 65%, #5d2bb5);border-radius:50%;width:22px;height:22px;box-shadow:0 0 24px #a35cff73}.brand small{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.topbar .spacer{flex:1}.topbar .meta{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.stepper{border-bottom:1px solid var(--color-secondary-separator);background:#ffffff59;align-items:center;gap:14px;padding:14px 32px;display:flex;overflow-x:auto}.step-pill{font-size:12px;font-family:var(--font-design-monospaced);letter-spacing:.04em;color:var(--color-tertiary-label);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;transition:all .25s;display:inline-flex}.step-pill .num{background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);width:20px;height:20px;color:var(--color-tertiary-label);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.step-pill.is-done{color:var(--color-secondary-label);cursor:pointer}.step-pill.is-done:hover{background:var(--color-tertiary-system-fill);border-color:var(--color-separator)}.step-pill.is-done .num{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#a35cff40}button.step-pill{font:inherit;letter-spacing:inherit}button.step-pill.is-nav:not(.is-active){cursor:pointer}button.step-pill.is-nav:not(.is-done):not(.is-active):hover{background:var(--color-tertiary-system-fill);border-color:var(--color-separator);color:var(--color-secondary-label)}.step-pill.is-active{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);border-color:var(--color-prominent-button-background)}.step-pill.is-active .num{background:var(--color-prominent-button-label);color:var(--color-prominent-button-background);border-color:var(--color-prominent-button-background)}.step-sep{background:var(--color-separator);flex:none;width:18px;height:1px}.stage{flex-direction:column;flex:1;gap:28px;min-height:0;padding:40px 48px;display:flex;position:relative}.stage-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.stage-head>div{flex-direction:column;gap:14px;min-width:0;display:flex}.stage-eyebrow{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0;font-size:.7rem}.stage-title{font-family:var(--font-design-serif);letter-spacing:-.05em;text-wrap:balance;max-width:920px;color:var(--color-label);margin:0;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:500;line-height:1.08}.stage-sub{color:var(--color-tertiary-label);font-family:var(--font-design-serif);text-wrap:pretty;letter-spacing:-.01em;max-width:640px;margin:0;font-size:1.15rem;line-height:1.4}.stage-body{flex-direction:column;flex:1;min-height:0;padding-bottom:6rem;display:flex;overflow-y:auto}.actionbar{border-top:1px solid var(--color-secondary-separator);background:var(--color-secondary-system-background,var(--color-tertiary-system-background));z-index:30;align-items:center;gap:14px;padding:14px 32px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.actionbar .hint{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:11px}.actionbar .hint kbd{font-family:var(--font-design-monospaced);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);color:var(--color-secondary-label);border-bottom-width:2px;border-radius:6px;margin:0 2px;padding:1px 6px;font-size:10px}.threshold-controls{border:1px solid var(--color-secondary-separator);background:var(--color-tertiary-system-background);min-width:230px;font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);border-radius:8px;padding:8px 10px;font-size:10px}.threshold-controls summary{cursor:pointer;color:var(--color-secondary-label);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.threshold-mode{gap:10px;margin:8px 0 6px;display:flex}.threshold-mode label,.threshold-slider{align-items:center;gap:6px;display:flex}.threshold-slider{justify-content:space-between;margin-top:4px}.threshold-slider span{min-width:78px}.threshold-slider input[type=range]{width:110px;accent-color:var(--color-accent)}.btn{font-family:var(--font-design-default);border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-label);cursor:pointer;box-shadow:var(--shadow-card);border-radius:10px;align-items:center;gap:10px;padding:.82rem 1.05rem;font-size:.93rem;font-weight:600;transition:all .18s;display:inline-flex}.btn:hover{background:var(--color-tertiary-system-fill)}.btn:active{transform:translateY(1px)}.btn.is-primary{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);border-color:var(--color-prominent-button-background);box-shadow:var(--shadow-soft);padding:.92rem 1.2rem;font-size:.95rem;font-weight:700}.btn.is-primary:hover{opacity:.92;background:var(--color-prominent-button-background)}.btn.is-primary.is-large{letter-spacing:-.005em;border-radius:12px;padding:1rem 1.4rem;font-size:1rem}.btn.is-sm{box-shadow:none;border-radius:8px;padding:.45rem .85rem;font-size:.8rem}.btn.is-ghost{border-color:var(--color-separator);color:var(--color-secondary-label);box-shadow:none;background:0 0}.btn.is-ghost:hover{color:var(--color-label);background:var(--color-tertiary-system-fill)}.btn .icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.btn.is-primary.is-large .icon{width:17px;height:17px}.btn.is-pulse{position:relative}.btn.is-pulse:after{content:"";border-radius:inherit;border:2px solid var(--color-accent);pointer-events:none;opacity:0;animation:1.6s ease-out infinite pulse;position:absolute;inset:-3px}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.btn.is-loading{opacity:.72;cursor:default}.spin-icon{animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.query-card{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-extra-large);box-shadow:var(--shadow-soft);align-items:center;gap:22px;max-width:1080px;padding:28px 32px;display:flex}.query-card .qicon{background:var(--color-accent-fill);width:48px;height:48px;color:var(--color-accent-label);border:1px solid #a35cff33;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.query-card .qbody{flex:1;min-width:0}.query-card .qlabel{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin-bottom:6px;font-size:.7rem}.query-card .qtext{font-family:var(--font-design-serif);letter-spacing:-.03em;color:var(--color-label);font-size:1.45rem;font-weight:500;line-height:1.25}.query-card .qedit{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);border:1px solid var(--color-separator);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:11px}.query-card .qedit:hover{color:var(--color-label);border-color:var(--color-label)}.scope-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.scope-chip{font-family:var(--font-design-monospaced);color:var(--color-secondary-label);background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.scope-chip .swatch{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.scope-chip:nth-child(2) .swatch{background:var(--color-system-green)}.scope-chip:nth-child(3) .swatch{background:var(--color-system-orange)}.scope-chip:nth-child(4) .swatch{background:var(--color-tertiary-label)}.filter-survey{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);margin-top:24px;overflow:hidden}.fs-head{font-family:var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quaternary-label);border-bottom:1px solid var(--color-secondary-separator);background:var(--color-system-background);padding:14px 22px 12px;font-size:.68rem;font-weight:500}.fs-row{border-bottom:1px solid var(--color-secondary-separator);grid-template-columns:130px 1fr;align-items:start;gap:12px 20px;padding:13px 22px;display:grid}.fs-row:last-child{border-bottom:0}.fs-label{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;text-transform:uppercase;padding-top:5px;font-size:11px}.fs-control{flex-direction:column;gap:8px;display:flex}.fs-pills{flex-wrap:wrap;gap:5px;display:flex}.fs-pill{font-family:var(--font-design-monospaced);letter-spacing:.04em;border:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-tertiary-label);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10.5px;transition:background .12s,color .12s,border-color .12s}.fs-pill:hover{border-color:var(--color-tertiary-label);color:var(--color-label)}.fs-pill.is-active{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#a35cff4d;font-weight:600}.fs-hint{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;font-size:10px}.fs-date-range{align-items:center;gap:8px;margin-top:2px;display:flex}.fs-year-input{width:80px;font-family:var(--font-design-monospaced);border:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-label);border-radius:6px;outline:none;padding:4px 8px;font-size:12px;transition:border-color .12s}.fs-year-input:focus{border-color:var(--color-accent)}.fs-dash{color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);font-size:12px}.fs-toggle{border:1px solid var(--color-secondary-separator);cursor:pointer;font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fs-toggle.is-on{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#2f7d4a4d}.fs-toggle-knob{background:var(--color-secondary-separator);border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background .15s;position:relative}.fs-toggle-knob:after{content:"";background:var(--color-quaternary-label);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.fs-toggle.is-on .fs-toggle-knob{background:var(--color-system-green)}.fs-toggle.is-on .fs-toggle-knob:after{background:#fff;transform:translate(12px)}.loader{font-family:var(--font-design-monospaced);color:var(--color-secondary-label);flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;font-size:13px;display:flex}.loader-line{opacity:0;align-items:center;gap:12px;animation:.35s forwards fadeIn;display:flex}.loader-line .tick{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.loader-line.is-pending .tick:before{content:"";border:1.5px solid var(--color-quaternary-label);border-top-color:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:.8s linear infinite spin}.loader-line.is-done .tick:before{content:"✓";color:var(--color-accent-label);font-size:14px;line-height:1}.loader-line .num{min-width:36px;color:var(--color-quaternary-label);font-size:11px;display:inline-block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.setup-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:18px;width:100%;display:grid}.setup-composer{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);padding:20px}.setup-composer textarea{resize:none;width:100%;font-family:var(--font-design-serif);letter-spacing:-.01em;color:var(--color-label);background:0 0;border:0;outline:none;font-size:20px;line-height:1.4;display:block}.setup-composer textarea::placeholder{color:var(--color-quaternary-label)}.setup-composer-foot{border-top:1px solid var(--color-secondary-separator);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.setup-charcount{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);margin-left:auto;font-size:11px}.setup-card{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);padding:22px}.setup-card-hint{color:var(--color-quaternary-label);font-size:12px;font-family:var(--font-design-monospaced);margin:12px 0 0;line-height:1.5}.setup-type-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-badge{font-size:11px;font-family:var(--font-design-monospaced);letter-spacing:.02em;background:var(--color-system-background);color:var(--color-tertiary-label);border:1px solid var(--color-secondary-separator);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.setup-badge.is-ok{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#0000}.setup-badge.is-warn{background:var(--color-system-orange-fill);color:var(--color-system-orange);border-color:#0000}.setup-badge.is-accent{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#0000}.setup-dot{background:var(--color-quaternary-label);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.setup-dot.is-ok{background:var(--color-system-green)}.setup-dot.is-warn{background:var(--color-system-orange)}.setup-dot.is-accent{background:var(--color-accent)}.setup-empty-state{border:1px dashed var(--color-prominent-separator);border-radius:var(--radius-extra-large);text-align:center;background:0 0;padding:48px 32px}.setup-empty-icon{width:48px;height:48px;color:var(--color-quaternary-label);justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.setup-empty-icon svg{width:40px;height:40px}.setup-empty-title{font-family:var(--font-design-serif);letter-spacing:-.01em;color:var(--color-secondary-label);margin-bottom:6px;font-size:20px}.setup-empty-sub{color:var(--color-quaternary-label);max-width:320px;margin:0 auto;font-size:12px;line-height:1.6}.setup-understanding{background:radial-gradient(120% 80% at 0% 0%, var(--color-accent-fill), transparent 50%), var(--color-tertiary-system-background);border-radius:var(--radius-extra-large);border:1px solid var(--color-secondary-separator);box-shadow:var(--shadow-card);padding:22px;position:relative}.setup-u-label{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-label);margin-bottom:8px;font-size:10.5px}.setup-u-body{font-family:var(--font-design-serif);letter-spacing:-.005em;color:var(--color-label);margin:0;font-size:17px;line-height:1.5}.setup-pico-grid{border-top:1px solid var(--color-secondary-separator);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;display:flex}.setup-pico-item{color:var(--color-tertiary-label);flex:45%;min-width:0;font-size:12px}.setup-pico-item b{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-label);align-items:center;margin-bottom:3px;font-size:10px;font-weight:500;display:flex}.setup-pico-tag{background:var(--color-accent-fill);width:20px;height:20px;color:var(--color-accent-label);font-family:var(--font-design-monospaced);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;font-size:10px;font-weight:600;display:inline-flex}.setup-refine-row{align-items:center;gap:10px;margin-top:14px;display:flex}.setup-refine-btn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-prominent-button-label)}.setup-refine-btn:hover{background:var(--color-accent-label);border-color:var(--color-accent-label);color:var(--color-prominent-button-label)}.setup-stale-badge{background:var(--color-system-orange-fill);color:var(--color-system-orange);font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:12px;right:12px}.setup-shimmer{background:var(--color-secondary-separator);border-radius:8px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{opacity:.6}50%{opacity:.25}}.setup-pico-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-pico-field{flex-direction:column;gap:6px;display:flex}.setup-pico-field.is-full{grid-column:1/-1}.setup-completeness{align-items:center;gap:18px;display:flex}.setup-completeness p{margin:0}.setup-refine-panel .proto-grid{grid-template-columns:1fr;max-width:100%}@media (width<=860px){.setup-grid,.setup-pico-form{grid-template-columns:1fr}.setup-pico-field.is-full{grid-column:auto}}.proto-loading{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);align-items:center;gap:12px;padding:40px 0;font-size:13px;display:flex}.proto-loading:before{content:"";border:2px solid var(--color-secondary-separator);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite proto-spin}@keyframes proto-spin{to{transform:rotate(360deg)}}.proto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:1080px;display:grid}.proto-section{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.proto-section-title{font-family:var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quaternary-label);border-bottom:1px solid var(--color-secondary-separator);margin:0;padding-bottom:10px;font-size:10px;font-weight:600}.proto-field{flex-direction:column;gap:7px;min-width:0;max-width:100%;display:flex}.proto-field.proto-row{flex-direction:row;align-items:center;gap:12px}.proto-label{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.proto-input{font-family:var(--font-design-default);color:var(--color-label);background:var(--color-system-background);border:1px solid var(--color-secondary-separator);box-sizing:border-box;border-radius:9px;outline:none;width:100%;min-height:40px;padding:9px 13px;font-size:13px;transition:border-color .12s,box-shadow .12s}.proto-input:focus{border-color:var(--color-accent-secondary);box-shadow:0 0 0 3px var(--color-accent-fill)}.proto-input--auto{resize:none;min-height:40px;line-height:1.5;overflow:hidden}.proto-input--year{flex-shrink:0;width:76px}.proto-textarea{font-family:var(--font-design-default);color:var(--color-label);background:var(--color-system-background);border:1px solid var(--color-secondary-separator);resize:vertical;box-sizing:border-box;border-radius:9px;outline:none;width:100%;min-height:64px;padding:10px 13px;font-size:13px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.proto-textarea:focus{border-color:var(--color-accent-secondary);box-shadow:0 0 0 3px var(--color-accent-fill)}.proto-tags{background:var(--color-system-background);border:1px solid var(--color-secondary-separator);box-sizing:border-box;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;min-width:0;max-width:100%;min-height:72px;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.proto-tags:focus-within{border-color:var(--color-accent-secondary);box-shadow:0 0 0 3px var(--color-accent-fill)}.proto-tag{font-family:var(--font-design-monospaced);color:var(--color-accent-label);background:var(--color-accent-fill);white-space:normal;word-break:break-word;border:1px solid #a35cff33;border-radius:999px;flex-shrink:1;align-items:center;gap:5px;max-width:100%;padding:3px 9px 3px 10px;font-size:11px;animation:.15s proto-tag-in;display:inline-flex}@keyframes proto-tag-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.proto-tag-remove{cursor:pointer;color:var(--color-accent-secondary);background:0 0;border:none;align-items:center;padding:0;font-size:14px;line-height:1;transition:color .1s;display:flex}.proto-tag-remove:hover{color:var(--color-system-red)}.proto-tag-input{font-family:var(--font-design-default);color:var(--color-label);background:0 0;border:none;outline:none;flex:60px;min-width:60px;max-width:100%;padding:2px;font-size:12px}.proto-tag-input::placeholder{color:var(--color-quaternary-label)}.proto-dates{color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=780px){.proto-grid{grid-template-columns:1fr}}.sort-bar{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.sort-label{font-family:var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quaternary-label);margin-right:2px;font-size:10px;font-weight:600}.sort-chip{font-family:var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-tertiary-label);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:500;transition:all .12s}.sort-chip:hover{border-color:var(--color-tertiary-label);color:var(--color-secondary-label)}.sort-chip.is-active{background:var(--color-label);color:var(--color-tertiary-system-background);border-color:var(--color-label)}.sort-chip.is-disabled{opacity:.35;cursor:not-allowed}.screen-sort-bar{border-bottom:1px solid var(--color-secondary-separator);background:var(--color-tertiary-system-fill);justify-content:flex-end;align-items:center;padding:10px 20px;display:flex}.results-grid{grid-template-columns:1fr;gap:12px;margin-top:8px;display:grid}.paper-card{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);opacity:0;grid-template-columns:56px 1fr auto;align-items:start;gap:18px;padding:18px 22px;transition:border-color .18s,background .18s;animation:.45s forwards cardIn;display:grid;transform:translateY(8px)}.paper-card:hover{border-color:var(--color-quaternary-label)}.paper-card .rank{font-family:var(--font-design-serif);color:var(--color-quaternary-label);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.8rem;font-weight:500;line-height:1}.paper-card .title{font-family:var(--font-design-serif);letter-spacing:-.025em;color:var(--color-label);text-wrap:pretty;margin:0 0 6px;font-size:1.15rem;font-weight:500;line-height:1.25}.paper-card .meta{color:var(--color-tertiary-label);flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;font-size:13px;display:flex}.paper-card .meta b{color:var(--color-secondary-label);font-weight:600}.paper-card .abs{color:var(--color-tertiary-label);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.pc-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.paper-card .score{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-align:right;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.paper-card .score b{color:var(--color-accent-label);font-size:1.2rem;font-family:var(--font-design-serif);letter-spacing:-.02em;text-transform:none;margin-bottom:2px;font-weight:500;display:block}.source-filter-bar{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.source-filter-chip{border:1px solid var(--color-secondary-separator);background:var(--color-tertiary-system-background);font-size:11px;font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);cursor:pointer;border-radius:999px;padding:3px 10px;font-weight:600;transition:background .1s,color .1s,border-color .1s}.source-filter-chip:hover{background:var(--color-tertiary-system-fill);color:var(--ink-1)}.source-filter-chip.is-active{background:var(--color-label);color:#fff;border-color:var(--color-label)}.source-filter-chip.sfc--ct.is-active{background:#1e40af;border-color:#1e40af}.source-filter-chip.sfc--supp.is-active{background:#6b21a8;border-color:#6b21a8}.source-badge{font-size:9px;font-weight:700;font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;cursor:default;border-radius:4px;margin-right:6px;padding:1px 6px;display:inline-block}.source-badge--ct{color:#1e40af;background:#dbeafe}.source-badge--supp{color:#6b21a8;background:#f3e8ff}.paper-card.pc-include{border-color:var(--color-system-green);background:var(--color-system-green-fill)}.paper-card.pc-exclude{border-color:var(--color-system-red);background:var(--color-system-red-fill);opacity:.75}.paper-card.pc-retracted{background:#fdf3f2;border-color:#c0392b}.badge-retracted{color:#fff;font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#c0392b;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.badge-retracted:before{content:"⚠";font-size:11px}.pc-body{min-width:0}.abs-expanded{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.abs-toggle{font-family:var(--font-design-monospaced);color:var(--color-accent-label);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;margin-top:4px;padding:0;font-size:11px}.abs-toggle:hover{text-decoration:underline}.pc-actions{gap:6px;margin-top:10px;display:flex}.pc-btn{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:3px 10px;font-size:10.5px;transition:background .14s,color .14s}.pc-include-btn{color:var(--color-system-green)}.pc-include-btn:hover,.pc-include-btn.is-active{background:var(--color-system-green);color:#fff;border-color:var(--color-system-green)}.pc-exclude-btn{color:var(--color-system-red)}.pc-exclude-btn:hover,.pc-exclude-btn.is-active{background:var(--color-system-red);color:#fff;border-color:var(--color-system-red)}.pc-keep-btn{color:var(--color-quaternary-label);border-color:var(--color-secondary-separator)}.pc-keep-btn:hover{background:var(--color-tertiary-system-fill);color:var(--color-label)}.pc-summary{font-family:var(--font-design-monospaced);letter-spacing:.06em;color:var(--color-quaternary-label);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:12px;font-size:11.5px;display:flex}.pc-sum-include{color:var(--color-system-green);font-weight:700}.pc-sum-exclude{color:var(--color-system-red);font-weight:700}.pc-sum-keep{color:var(--color-quaternary-label)}.pc-sum-source{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.pc-sum-source--ct{color:#1a8a5a;background:#1a8a5a1a}.pc-sum-source--eu{color:#3b6fd4;background:#3b6fd41a}.pc-citations-loading{color:var(--color-quaternary-label);text-transform:none;letter-spacing:.03em;align-items:center;gap:5px;font-size:10px;display:flex}.cit-spinner{border:1.5px solid #a35cff40;border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite cit-spin;display:inline-block}@keyframes cit-spin{to{transform:rotate(360deg)}}@keyframes cardIn{to{opacity:1;transform:none}}.audit-section{z-index:10;isolation:isolate;border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);background:var(--color-tertiary-system-background);box-shadow:var(--shadow-card);margin-bottom:24px;position:relative}.results-grid{z-index:0;position:relative}.audit-toggle-row{align-items:center;gap:8px;display:flex}.audit-toggle{cursor:pointer;font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:flex}.audit-toggle:hover{background:var(--color-tertiary-system-fill);color:var(--color-secondary-label)}.audit-toggle-icon{opacity:.7;font-size:10px}.audit-report-btn{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;margin-right:12px;padding:4px 10px;font-size:10px;font-weight:600;transition:background .12s,color .12s}.audit-report-btn:hover{background:var(--color-tertiary-system-fill);color:var(--ink-1)}.audit-report-btn.is-loading{opacity:.6;cursor:wait}.audit-table-wrap{padding:0 18px 16px;overflow-x:auto}.audit-empty{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);margin:8px 0 0;font-size:12px}.audit-table{border-collapse:collapse;width:100%;font-size:12px}.audit-table th{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);text-align:left;border-bottom:1px solid var(--color-secondary-separator);white-space:nowrap;padding:8px 10px 6px;font-size:10px;font-weight:600}.audit-table td{border-bottom:1px solid var(--color-secondary-separator);color:var(--color-secondary-label);vertical-align:top;padding:8px 10px}.audit-table tr:last-child td{border-bottom:none}.audit-strat-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.audit-source{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.audit-source--pubmed{color:#3b6fd4;background:#3b6fd41a}.audit-source--ct{color:#1a8a5a;background:#1a8a5a1a}.audit-strat{font-family:var(--font-design-monospaced);letter-spacing:.06em;color:var(--color-accent-label);background:var(--color-accent-fill);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.audit-query{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);word-break:break-all;background:var(--color-system-background);border-radius:5px;max-height:4.5em;padding:3px 6px;font-size:10.5px;line-height:1.5;display:block;overflow:hidden}.sq-wrap{flex-direction:column;gap:12px;min-width:320px;display:flex}.sq-legend{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px;display:flex}.sq-legend-label{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);font-size:10px}.sq-legend-item{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);align-items:center;gap:3px;font-size:11px;display:inline-flex}.sq-any{border:1px solid var(--color-separator);border-radius:var(--radius-large);background:var(--color-system-background);padding:10px 12px 12px}.sq-any.is-exclude{background:0 0;border-style:dashed}.sq-any-label{font-family:var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quaternary-label);margin-bottom:8px;font-size:9.5px}.sq-tags{flex-wrap:wrap;gap:6px;display:flex}.sq-render-fragment{display:contents}.sq-tag{background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);color:var(--color-secondary-label);border-radius:7px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:12.5px;line-height:1.4;display:inline-flex}.sq-term{font-weight:450}.sq-field{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);background:var(--color-system-background);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9.5px}.sq-field-leading{order:-1;margin-left:0;margin-right:6px}.sq-tag.is-exclude{color:var(--color-tertiary-label);background:0 0;border-style:dashed}.sq-minus{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);margin-right:-2px}.sq-all{flex-direction:column;gap:0;display:flex}.sq-stack-fragment{display:block}.sq-and{align-items:center;gap:10px;margin:8px 0;display:flex}.sq-and:before,.sq-and:after{content:"";background:var(--color-separator);flex:1;height:1px}.sq-and span{font-family:var(--font-design-monospaced);letter-spacing:.1em;color:var(--color-quaternary-label);font-size:10px;font-weight:500}.sq-filters{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.sq-filters-label{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);align-items:center;gap:4px;font-size:10px;display:inline-flex}.sq-filter{color:var(--color-tertiary-label);background:var(--color-system-background);border:1px solid var(--color-secondary-separator);border-radius:999px;padding:3px 10px;font-size:12px}.sq-raw{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);background:var(--color-quaternary-system-fill);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-large);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.55}.sq-toggle{font-family:var(--font-design-monospaced);color:var(--color-accent-label);background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:11px}.sq-toggle:hover{text-decoration:underline}.sq-toggle-foot{margin-top:2px}.sq-idnote{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.info-dot-wrap{display:inline-flex;position:relative}.info-dot{width:16px;height:16px;color:var(--color-quaternary-label);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-dot:hover{color:var(--color-accent-label)}.info-pop{background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-large);width:260px;box-shadow:var(--shadow-soft);z-index:60;cursor:default;flex-direction:column;gap:5px;padding:12px 14px;animation:.14s sqFadeIn;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-dot-wrap:hover .info-pop,.info-dot-wrap:focus-within .info-pop{display:flex}.info-pop:before{content:"";background:var(--color-tertiary-system-background);border-left:1px solid var(--color-separator);border-top:1px solid var(--color-separator);width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.info-pop-title{color:var(--color-label);font-size:12.5px;font-weight:600}.info-pop-body{color:var(--color-tertiary-label);text-wrap:pretty;font-size:12px;line-height:1.5}@keyframes sqFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.audit-count{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);background:var(--color-system-background);border:1px solid var(--color-secondary-separator);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10px}.audit-improved{font-family:var(--font-design-monospaced);color:var(--color-system-green);background:var(--color-system-green-fill);letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:10px;font-weight:600}.audit-actions-cell{white-space:nowrap;padding-left:6px!important}.audit-btn{font-family:var(--font-design-monospaced);letter-spacing:.05em;border:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-tertiary-label);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;transition:background .12s,color .12s,border-color .12s}.audit-btn:hover{border-color:var(--color-tertiary-label);color:var(--color-label)}.audit-btn:disabled{opacity:.45;cursor:not-allowed}.audit-btn+.audit-btn{margin-left:4px}.audit-btn-primary{background:var(--color-prominent-button-background);color:var(--color-prominent-button-label);border-color:var(--color-prominent-button-background)}.audit-btn-primary:hover{opacity:.85}.audit-btn-save{color:var(--color-system-green);border-color:#2f7d4a66}.audit-btn-reset{color:var(--color-system-orange);border-color:#b08a2f66}.audit-row-edited td{background:#a35cff0a}.audit-edit-input{font-family:var(--font-design-monospaced);border:1px solid var(--color-accent-secondary);background:var(--color-system-background);width:100%;min-width:260px;color:var(--color-label);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:6px 8px;font-size:11px}.audit-rerun-bar{border-top:1px solid var(--color-secondary-separator);align-items:center;gap:12px;margin-top:8px;padding:10px 0 4px;display:flex}.audit-rerun-hint{font-family:var(--font-design-monospaced);color:var(--color-accent-label);letter-spacing:.04em;font-size:10px}.audit-refine-bar{border-top:1px solid var(--color-secondary-separator);align-items:flex-end;gap:10px;margin-top:10px;padding:12px 0 4px;display:flex}.audit-refine-input{font-family:var(--font-design-default);border:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-label);resize:none;border-radius:9px;outline:none;flex:1;padding:8px 11px;font-size:12px;transition:border-color .12s}.audit-refine-input:focus{border-color:var(--color-accent-secondary)}.audit-refine-input::placeholder{color:var(--color-quaternary-label)}.audit-error{font-family:var(--font-design-monospaced);color:var(--color-system-red);margin:6px 0 0;font-size:11px}.tl-section{margin-top:4px}.tl-analysis{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 14px;padding:10px 14px}.tl-analysis-heading{font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label);margin-bottom:8px}.tl-analysis-item{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;line-height:1.5;display:flex}.tl-analysis-item:last-child{border-bottom:none}.tl-analysis-icon{flex-shrink:0;font-size:13px}.tl-analysis-high{color:#991b1b}.tl-analysis-med{color:#92400e}.tl-analysis-info{color:#1e40af}.tl-analysis-note{color:#4b5563}.tl-analysis-ok{color:#065f46}.tl-guide{margin:0 0 12px}.tl-guide-toggle{cursor:pointer;font-size:11px;font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;display:flex}.tl-guide-toggle:hover{color:var(--color-secondary-label)}.tl-guide-body{margin-top:8px}.tl-guide-dl{margin:0}.tl-guide-dl dt{margin:10px 0 3px}.tl-guide-dl dd{color:var(--color-secondary-label);border-left:2px solid #e5e7eb;margin:0 0 0 12px;padding-left:10px;font-size:12px;line-height:1.55}.tl-hint{color:var(--color-quaternary-label);margin:6px 0 10px;font-size:11px;line-height:1.5}.tl-hint--ok{color:var(--color-system-green)}.tl-filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tl-filter-btn{font-family:var(--font-design-monospaced);border:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-tertiary-label);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:10px;transition:all .12s}.tl-filter-btn:hover{background:var(--color-tertiary-system-fill);color:var(--color-secondary-label)}.tl-filter-btn--active{background:var(--color-accent-secondary);color:var(--color-accent);border-color:var(--color-accent-secondary);font-weight:600}.tl-filter-btn--clear{color:var(--color-quaternary-label);border-style:dashed}.tl-flag{font-family:var(--font-design-monospaced);white-space:nowrap;border-radius:999px;margin-right:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.tl-flag--red{color:#c0392b;background:#fdecea}.tl-flag--orange{color:#e65100;background:#fff3e0}.tl-flag--blue{color:#1565c0;background:#e3f2fd}.tl-flag--gray{background:var(--color-tertiary-system-fill);color:var(--color-tertiary-label)}.tl-nct-link{font-family:var(--font-design-monospaced);color:var(--color-accent);font-size:11px;font-weight:600;text-decoration:none}.tl-nct-link:hover{text-decoration:underline}.tl-trial-title{color:var(--color-tertiary-label);margin-top:2px;font-size:11px;line-height:1.4}.tl-status{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);font-size:10px}.tl-no-pub{color:var(--color-quaternary-label);font-size:12px}.tl-linked-pmid{align-items:center;gap:4px;margin-right:8px;font-size:11px;display:inline-flex}.tl-linked-pmid a{color:var(--color-accent);font-family:var(--font-design-monospaced);text-decoration:none}.tl-linked-pmid a:hover{text-decoration:underline}.tl-method{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);background:var(--color-tertiary-system-fill);border-radius:4px;padding:1px 5px;font-size:9px}.explore-export-bar{justify-content:flex-end;gap:6px;margin-bottom:14px;display:flex}.explore-export-btn{font-family:var(--font-design-monospaced);border:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-tertiary-label);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .12s}.explore-export-btn:hover{background:var(--color-tertiary-system-fill);color:var(--color-secondary-label)}.explore-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.explore-kpi{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);opacity:0;padding:18px 20px;animation:.35s forwards cardIn}.explore-kpi .v{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:2rem;line-height:1;display:block}.explore-kpi .k{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin-top:6px;font-size:10px;display:block}.explore-kpi small{color:var(--color-tertiary-label);margin-top:8px;font-size:12px;line-height:1.35;display:block}.explore-layout{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:20px;display:grid}.explore-clusters,.explore-detail,.explore-card{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card)}.explore-clusters{padding:16px}.explore-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.explore-panel-head h4{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0;font-size:.7rem;font-weight:500}.explore-panel-head span{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.explore-cluster-list{flex-direction:column;gap:8px;max-height:620px;padding-right:2px;display:flex;overflow:auto}.explore-cluster{text-align:left;border:1px solid var(--color-secondary-separator);background:var(--color-material-regular);cursor:pointer;opacity:0;border-radius:12px;width:100%;padding:12px;transition:border-color .16s,background .16s,transform .16s;animation:.35s forwards cardIn}.explore-cluster:hover{border-color:var(--color-quaternary-label);background:var(--color-tertiary-system-background)}.explore-cluster.is-active{background:var(--color-accent-fill);border-color:#a35cff61}.ec-top{grid-template-columns:34px 1fr auto;align-items:baseline;gap:10px;display:grid}.ec-id{font-family:var(--font-design-monospaced);color:var(--color-accent-label);text-align:center;background:#a35cff1f;border-radius:6px;padding:2px 6px;font-size:10px}.ec-title{font-family:var(--font-design-serif);color:var(--color-label);letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.2}.ec-n{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);font-size:11px}.ec-track{background:var(--color-quaternary-system-fill);border-radius:99px;height:7px;margin:10px 0 8px;display:block;overflow:hidden}.ec-fill{background:linear-gradient(90deg, var(--color-label), var(--color-accent));border-radius:inherit;height:100%;animation:.55s backwards barGrow;display:block}.ec-keywords{color:var(--color-tertiary-label);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.explore-detail{min-width:0;padding:22px}.explore-detail-head{border-bottom:1px solid var(--color-secondary-separator);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.ed-eyebrow{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin-bottom:6px;font-size:10px;display:block}.explore-detail h3{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);text-wrap:balance;margin:0;font-size:1.8rem;font-weight:500;line-height:1.08}.ed-badge{border:1px solid var(--color-secondary-separator);text-align:right;background:var(--color-material-regular);border-radius:12px;min-width:96px;padding:10px 12px}.ed-badge b{font-family:var(--font-design-serif);letter-spacing:-.03em;font-size:1.45rem;font-weight:500;line-height:1;display:block}.ed-badge span{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10px;display:block}.ed-summary{color:var(--color-secondary-label);font-family:var(--font-design-serif);letter-spacing:-.015em;text-wrap:pretty;margin:16px 0 0;font-size:1.05rem;line-height:1.45}.keyword-cloud{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.keyword-cloud span{font-family:var(--font-design-monospaced);color:var(--color-accent-label);background:var(--color-accent-fill);letter-spacing:.03em;border:1px solid #a35cff29;border-radius:999px;padding:5px 9px;font-size:10.5px}.explore-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px;display:grid}.explore-card{min-width:0;padding:18px}.rep-list{flex-direction:column;gap:10px;display:flex}.rep-item{border-top:1px solid var(--color-secondary-separator);grid-template-columns:34px 1fr;gap:12px;padding:12px 0;display:grid}.rep-item:first-child{border-top:0;padding-top:0}.rep-item.ri-include{background:var(--color-system-green-fill);border-radius:6px;margin:0 -10px;padding:8px 10px}.rep-item.ri-exclude{opacity:.55;background:var(--color-system-red-fill);border-radius:6px;margin:0 -10px;padding:8px 10px}.ri-body{min-width:0}.ri-abstract{color:var(--color-tertiary-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ri-abstract-expanded{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.rep-rank{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);padding-top:2px;font-size:10px}.rep-item h5{font-family:var(--font-design-serif);letter-spacing:-.02em;color:var(--color-label);text-wrap:pretty;margin:0;font-size:1rem;font-weight:500;line-height:1.25}.rep-item p{color:var(--color-tertiary-label);margin:5px 0 0;font-size:12px;line-height:1.35}.rep-item small{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);margin-top:4px;font-size:10px;display:block}.coverage-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.coverage-grid div{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:10px;padding:12px}.coverage-grid b{font-family:var(--font-design-serif);font-size:1.4rem;font-weight:500;line-height:1;display:block}.coverage-grid span{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:9.5px;display:block}.mini-hist{border-top:1px dashed var(--color-separator);align-items:flex-end;gap:7px;height:130px;padding:10px 2px 0;display:flex}.mini-hist-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:12px;height:100%;display:flex}.mini-hist-bar{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-secondary));border-radius:4px 4px 0 0;width:100%;min-height:4px;animation:.5s backwards histGrow}.mini-hist-col small{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);font-size:9px}.explore-empty{color:var(--color-tertiary-label);border-top:1px solid var(--color-secondary-separator);padding-top:12px;font-size:12px}.cov-tabs{gap:2px;display:flex}.cov-tab{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 8px;font-size:10px;transition:background .12s,color .12s,border-color .12s}.cov-tab:hover{background:var(--color-tertiary-system-fill);color:var(--color-tertiary-label)}.cov-tab.is-active{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#a35cff33}.discourse-sections{flex-direction:column;gap:12px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.ds-head{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label);margin:0 0 5px;font-size:10px;font-weight:500}.ds-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ds-item{background:var(--color-system-background);border:1px solid var(--color-secondary-separator);border-radius:6px;flex-direction:column;gap:2px;padding:6px 9px;display:flex}.ds-text{color:var(--color-secondary-label);font-size:12px;line-height:1.45}.ds-ref{font-family:var(--font-design-monospaced);color:var(--color-accent-label);letter-spacing:.04em;align-self:flex-start;font-size:9.5px;text-decoration:none}.ds-ref:hover{text-decoration:underline}.pico-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pico-dim-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pico-letter{font-family:var(--font-design-monospaced);color:var(--color-accent-label);background:var(--color-accent-fill);border:1px solid #a35cff33;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.pico-label{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label);font-size:10px}.pico-phrases{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pico-phrases li{color:var(--color-secondary-label);background:var(--color-system-background);border:1px solid var(--color-secondary-separator);border-radius:4px;padding:3px 7px;font-size:11.5px;line-height:1.35}.explore-citations{border-top:1px solid var(--color-secondary-separator);margin-top:20px;padding-top:16px}.citation-table{flex-direction:column;gap:8px;display:flex}.cit-row{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-large);box-shadow:var(--shadow-card);grid-template-columns:28px 1fr auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.cit-rank{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);padding-top:3px;font-size:10px}.cit-body{min-width:0}.cit-title{font-family:var(--font-design-serif);color:var(--color-label);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.cit-meta{margin-top:4px}.cit-metrics{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.cit-n{font-family:var(--font-design-serif);letter-spacing:-.03em;color:var(--color-label);font-size:1.3rem;font-weight:500;line-height:1}.cit-label{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.cit-pr{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;margin-top:3px;font-size:9px}.explore-analysis-placeholder{background:var(--color-system-background);border:1px dashed var(--color-secondary-separator);border-radius:var(--radius-large);font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;text-align:center;margin-top:16px;padding:12px 16px;font-size:11px}.cov-tab-claims{color:var(--color-accent)!important}.cov-tab-claims.is-active{background:var(--color-accent)!important;color:#fff!important}.cm-inline{flex-direction:column;gap:10px;height:100%;display:flex}.cm-legend-box{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cm-legend-intro{color:var(--color-tertiary-label);margin:0;font-size:12px;line-height:1.45}.cm-legend-row{color:var(--color-tertiary-label);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.cm-inline-groups{border-bottom:1px solid var(--color-secondary-separator);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.cm-inline-groups .cm-group-btn{border-radius:6px;grid-template-columns:22px 1fr auto;padding:4px 10px;font-size:11px}.cm-inline-detail{flex:1;overflow-y:auto}.cm-spread-badge{font-family:var(--font-design-monospaced);background:var(--color-material-regular);color:var(--color-quaternary-label);border:1px solid var(--color-secondary-separator);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.cm-spread-multi{color:var(--color-accent);background:#a35cff1f;border-color:#a35cff59}.cm-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cm-detail-meta-txt{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);font-size:11px}.cm-convergence-note{color:var(--color-accent);font-size:11px;font-style:italic;font-weight:500}.cm-consensus-badge{font-family:var(--font-design-monospaced);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.cm-consensus-ok{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.cm-consensus-debate{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.cm-convergence-score{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;font-size:10px}.cm-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.cm-kpi{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);padding:16px 18px}.cm-kpi .v{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:2rem;line-height:1;display:block}.cm-kpi .k{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin-top:6px;font-size:10px;display:block}.cm-kpi small{color:var(--color-tertiary-label);margin-top:6px;font-size:11px;display:block}.cm-page-layout{grid-template-columns:300px 1fr;align-items:start;gap:16px;min-height:520px;display:grid}.cm-groups-panel{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);flex-direction:column;max-height:620px;display:flex}.cm-groups-head{border-bottom:1px solid var(--color-secondary-separator);flex-direction:column;gap:6px;padding:12px 14px 8px;display:flex}.cm-search{width:100%;font-size:12px;font-family:var(--font-design-monospaced);border:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-label);box-sizing:border-box;border-radius:6px;outline:none;padding:5px 9px}.cm-search:focus{border-color:var(--color-accent)}.cm-groups-count{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.cm-groups-list{flex:1;overflow-y:auto}.cm-gright{flex-shrink:0;align-items:center;gap:3px;display:flex}.cm-detail-panel{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);min-height:520px;max-height:620px;padding:20px 22px;overflow-y:auto}.cm-detail-head{border-bottom:1px solid var(--color-secondary-separator);margin-bottom:16px;padding-bottom:14px}.cm-legend-toggle-row{margin-bottom:12px}.cm-legend-toggle-btn{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label);border:1px solid var(--color-secondary-separator);cursor:pointer;background:0 0;border-radius:5px;padding:3px 10px;font-size:10px}.cm-legend-toggle-btn:hover{color:var(--color-secondary-label);border-color:var(--color-quaternary-label)}.cm-mode-row{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.cm-mode-option{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:10px;width:100%;padding:6px 10px;transition:background .1s;display:flex}.cm-mode-option:hover{background:var(--bg-2,#f5f5f5)}.cm-mode-option.is-active{border-color:var(--color-secondary-separator);background:var(--bg-2,#f5f5f5)}.cm-mode-option:disabled{opacity:.45;cursor:not-allowed}.cm-mode-label{font-family:var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;color:var(--color-secondary-label);white-space:nowrap;flex-shrink:0;min-width:56px;font-size:11px;font-weight:600}.cm-mode-option.is-active .cm-mode-label{color:var(--ink-1)}.cm-mode-dot{border:1.5px solid var(--color-quaternary-label);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:2px}.cm-mode-option.is-active .cm-mode-dot{background:var(--ink-1);border-color:var(--ink-1)}.cm-mode-desc{color:var(--color-quaternary-label);font-size:12px;line-height:1.5}.cm-mode-option.is-active .cm-mode-desc{color:var(--color-tertiary-label)}.cm-tier-section{border-bottom:1px solid var(--color-secondary-separator)}.cm-tier-section:last-child{border-bottom:none}.cm-tier-header{background:var(--bg-2,#f8f8f8);cursor:pointer;text-align:left;z-index:1;border:none;flex-direction:column;gap:2px;width:100%;padding:7px 12px 6px;display:flex;position:sticky;top:0}.cm-tier-header:hover .cm-tier-label{color:var(--ink-1)}.cm-tier-header-top{font-size:10px;font-family:var(--font-design-monospaced);letter-spacing:.07em;text-transform:uppercase;color:var(--color-tertiary-label);align-items:center;gap:6px;display:flex}.cm-tier-label{color:var(--color-secondary-label);flex:1;font-weight:600}.cm-tier-count{background:var(--color-secondary-separator);color:var(--color-tertiary-label);border-radius:8px;padding:1px 6px;font-size:9px}.cm-tier-chevron{color:var(--color-quaternary-label);font-size:8px}.cm-tier-icon{font-size:10px}.cm-tier-desc-line{font-size:10px;font-family:var(--font-design-default,sans-serif);color:var(--color-quaternary-label);letter-spacing:0;text-transform:none;padding-left:16px;line-height:1.4}.cm-tier-key .cm-tier-header{border-left:3px solid #3b82f6}.cm-tier-debate .cm-tier-header{border-left:3px solid #dc2626}.cm-tier-emerging .cm-tier-header{border-left:3px solid #16a34a}.cm-tier-other .cm-tier-header{border-left:3px solid var(--color-secondary-separator)}.cm-conflict-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.cm-group-filter-row{gap:3px;display:flex}.cm-gf-btn{font-family:var(--font-design-monospaced);letter-spacing:.04em;border:1px solid var(--color-secondary-separator);color:var(--color-quaternary-label);cursor:pointer;background:0 0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:flex}.cm-gf-btn:hover{background:var(--color-tertiary-system-fill);color:var(--color-secondary-label)}.cm-gf-btn.is-active{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#a35cff4d}.cm-gf-btn.cm-gf-contra.is-active{color:#dc2626;background:#dc262614;border-color:#dc262659}.cm-gf-count{opacity:.65;font-size:9px}.cm-role-filter{gap:4px;margin-bottom:10px;display:flex}.cm-role-btn{font-family:var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-secondary-separator);color:var(--color-quaternary-label);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;transition:background .1s,color .1s,border-color .1s;display:flex}.cm-role-btn:hover{background:var(--color-tertiary-system-fill);color:var(--color-tertiary-label)}.cm-role-btn.is-active{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#a35cff4d}.cm-role-btn-count{opacity:.7;font-size:9px}.cm-group-conflicts{border:1px solid #ef444440;border-radius:10px;margin-top:18px;overflow:hidden}.cm-group-conflicts-head{font-family:var(--font-design-monospaced);color:#dc2626;letter-spacing:.04em;background:#ef44440f;align-items:center;gap:8px;padding:10px 14px;font-size:10.5px;font-weight:600;display:flex}.cm-conflict-row{border-top:1px solid #ef44441f;grid-template-columns:56px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.cm-conflict-score{flex-direction:column;align-items:center;gap:2px;padding-top:2px;display:flex}.cm-conflict-score-val{font-family:var(--font-design-serif);color:#dc2626;font-size:1.3rem;font-weight:500;line-height:1}.cm-conflict-score-lbl{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.cm-conflict-claims{flex-direction:column;gap:6px;display:flex}.cm-conflict-claim{flex-direction:column;gap:3px;display:flex}.cm-conflict-claim p{color:var(--color-secondary-label);margin:0;font-size:12px;font-style:italic;line-height:1.45}.cm-conflict-vs{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-transform:uppercase;letter-spacing:.08em;padding:2px 0;font-size:9px}.cm-section{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);background:var(--color-tertiary-system-background);box-shadow:var(--shadow-card);margin-top:28px;overflow:hidden}.cm-header{border-bottom:1px solid var(--color-secondary-separator);background:var(--color-material-regular);align-items:baseline;gap:12px;padding:16px 20px;display:flex}.cm-title{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0;font-size:.72rem;font-weight:500}.cm-meta{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);font-size:11px}.cm-layout{grid-template-columns:240px 1fr;min-height:320px;display:grid}.cm-groups{border-right:1px solid var(--color-secondary-separator);flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.cm-group-btn{border:none;border-bottom:1px solid var(--color-secondary-separator);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 14px;transition:background .12s;display:grid}.cm-group-btn:hover{background:var(--color-material-regular)}.cm-group-btn.is-active{background:var(--color-accent-fill)}.cm-gbadge{font-family:var(--font-design-monospaced);color:var(--color-accent);text-align:center;background:#a35cff1f;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.cm-glabel{color:var(--color-label);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.cm-gpapers{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);white-space:nowrap;font-size:10px}.cm-detail{flex-direction:column;gap:16px;max-height:520px;padding:18px 20px;display:flex;overflow-y:auto}.cm-rep{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:10px;padding:12px 14px}.cm-rep-label{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label);margin-bottom:6px;font-size:10px;display:block}.cm-rep-text{font-family:var(--font-design-serif);color:var(--color-label);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.cm-pmids-label{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label);margin-bottom:6px;font-size:10px;display:block}.cm-pmid-list{flex-wrap:wrap;gap:6px;display:flex}.cm-pmid-chip{font-family:var(--font-design-monospaced);color:var(--color-secondary-label);background:var(--color-material-regular);border:1px solid var(--color-separator);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.cm-pmid-chip:hover{border-color:var(--color-accent);background:var(--color-accent-fill)}.cm-pmid-chip.cm-pmid-source{color:var(--color-accent);border-color:#a35cff66}.cm-source-dot{background:var(--color-accent);border-radius:50%;width:5px;height:5px;display:inline-block}.cm-supporting-head{letter-spacing:.07em;text-transform:uppercase;color:var(--color-tertiary-label);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.cm-supporting-count{background:var(--bg-2,#f0f0f2);color:var(--color-tertiary-label);border-radius:999px;padding:0 6px;font-size:10px;font-weight:600}.cm-papers-table-wrap{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.cm-papers-table{border-collapse:collapse;width:100%;font-size:12px}.cm-papers-table th{text-align:left;color:var(--color-quaternary-label);border-bottom:1px solid var(--border);background:var(--bg-2,#f7f7f8);white-space:nowrap;padding:5px 10px;font-size:10px;font-weight:600}.cm-papers-table td{vertical-align:top;border-bottom:1px solid var(--border-light,#f0f0f0);padding:6px 10px}.cm-papers-table tr:last-child td{border-bottom:none}.cm-row-guideline td{background:#1a8a5a0a}.cm-col-type,.cm-col-pmid{white-space:nowrap;width:1%}.cm-col-title{min-width:180px}.cm-col-journal{white-space:nowrap;text-overflow:ellipsis;width:160px;max-width:160px;overflow:hidden}.cm-col-doi{white-space:nowrap;width:1%}.cm-col-bg{color:var(--color-tertiary-label);line-height:1.5}.cm-paper-title{color:var(--color-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.cm-paper-title:hover{color:var(--color-accent);text-decoration:underline}.cm-paper-meta{color:var(--color-quaternary-label);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.cm-paper-journal{color:var(--color-tertiary-label);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-style:italic;overflow:hidden}.cm-paper-year{color:var(--color-tertiary-label);font-weight:600}.cm-paper-pmid{font-family:var(--font-design-monospaced);font-size:10px}.cm-paper-doi{color:var(--color-accent);font-size:10px;text-decoration:none}.cm-paper-doi:hover{text-decoration:underline}.cm-pt-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.cm-pt-guideline{color:#1a8a5a;background:#1a8a5a1f}.cm-pt-synthesis{color:#3b6fd4;background:#3b6fd41a}.cm-background-section{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.cm-background-head{letter-spacing:.07em;text-transform:uppercase;color:var(--color-tertiary-label);background:var(--bg-2,#f7f7f8);border-bottom:1px solid var(--border);padding:6px 12px;font-size:10px;font-weight:700}.cm-background-table{border-collapse:collapse;width:100%;font-size:12px}.cm-background-table th{text-align:left;color:var(--color-quaternary-label);border-bottom:1px solid var(--border);background:var(--bg-2,#f7f7f8);padding:5px 10px;font-size:10px;font-weight:600}.cm-background-table td{vertical-align:top;border-bottom:1px solid var(--border-light,#f0f0f0);color:var(--color-secondary-label);padding:6px 10px;line-height:1.5}.cm-background-table tr:last-child td{border-bottom:none}.cm-bg-link-cell{white-space:nowrap;width:1%}.cm-doi-chip{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);border-bottom:1px dashed var(--border);font-size:10px;text-decoration:none}.cm-doi-chip:hover{color:var(--color-accent);border-color:var(--color-accent)}.cm-bg-text{color:var(--color-secondary-label)}.cm-bg-empty{color:var(--color-quaternary-label)}.cm-claims-list{flex-direction:column;gap:8px;display:flex}.cm-claim-row{color:var(--color-secondary-label);grid-template-columns:18px 1fr auto;align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:grid}.cm-role{font-family:var(--font-design-monospaced);text-align:center;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.cm-role-results{color:#065f46;background:#d1fae5}.cm-role-conclusions{color:#5b21b6;background:#ede9fe}.cm-claim-text{flex:1}.cm-error{color:var(--color-system-red);background:var(--color-system-red-fill);border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px}.cm-strength-badge{font-family:var(--font-design-monospaced);letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.cm-strength-badge--large{border-radius:999px;padding:2px 9px;font-size:11px}.cm-strength-strong{color:#065f46;background:#d1fae5}.cm-strength-moderate{color:#92400e;background:#fef3c7}.cm-strength-weak{color:#991b1b;background:#fee2e2}.cm-strength-insufficient{background:var(--color-tertiary-system-fill);color:var(--color-tertiary-label)}.cm-strength-score{opacity:.75;margin-left:4px;font-size:.9em}.cm-strength-select{font-family:var(--font-design-monospaced);border:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-secondary-label);cursor:pointer;border-radius:8px;padding:3px 8px;font-size:11px}.cm-design-chip{font-family:var(--font-design-monospaced);letter-spacing:.02em;border-radius:3px;margin-top:2px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.cm-design-rct{color:#1e40af;background:#dbeafe}.cm-design-sr{color:#065f46;background:#d1fae5}.cm-design-obs{color:#92400e;background:#fef3c7}.cm-design-diag{color:#4c1d95;background:#ede9fe}.cm-design-case{color:#991b1b;background:#fee2e2}.cm-design-other{background:var(--color-tertiary-system-fill);color:var(--color-tertiary-label)}.cm-grade-badge{font-family:var(--font-design-monospaced);white-space:nowrap;cursor:help;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.cm-grade-chip{font-family:var(--font-design-monospaced);cursor:help;border-radius:3px;flex-shrink:0;margin-left:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.cm-grade-high{color:#065f46;background:#d1fae5}.cm-grade-moderate{color:#92400e;background:#fef3c7}.cm-grade-low{color:#991b1b;background:#fee2e2}.cm-grade-vlow{color:#6b7280;background:#f3f4f6}.screen-tabs{border-bottom:1px solid var(--color-separator);align-items:center;gap:22px;margin-bottom:14px;padding:0 6px;display:flex}.screen-tab{color:var(--color-tertiary-label);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.screen-tab:hover,.screen-tab.is-active{color:var(--color-label)}.screen-tab.is-active:after{content:"";background:var(--color-label);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.screen-tab .count{font-family:var(--font-design-monospaced);background:var(--color-system-background);color:var(--color-tertiary-label);border-radius:999px;padding:1px 6px;font-size:11px}.screen-tab.is-warn-count .count{background:var(--color-system-orange-fill);color:var(--color-system-orange)}.screen-tab-stats{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);white-space:nowrap;margin-left:auto;font-size:12px}.screen-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.screen-grid{grid-template-columns:1fr}}.screen-sidebar{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.prisma-side{flex-direction:column;gap:6px;display:flex}.prisma-step{border-radius:var(--radius-large);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);align-items:center;gap:10px;padding:10px 12px;display:flex}.prisma-step .ps-n{font-family:var(--font-design-monospaced);color:var(--color-label);min-width:56px;font-size:18px;font-weight:500}.prisma-step .ps-label{color:var(--color-tertiary-label);font-size:12px;line-height:1.3}.prisma-step.is-included{background:var(--color-accent-fill);border-color:#0000}.prisma-step.is-included .ps-n{color:var(--color-accent-label)}.prisma-step.is-excluded{background:var(--color-system-red-fill);border-color:#0000}.prisma-step.is-excluded .ps-n{color:var(--color-system-red)}.prisma-side-arrow{text-align:center;color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);white-space:nowrap;margin:-2px 0;font-size:10px}.prisma-live-badge{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);align-items:center;gap:4px;font-size:11px;display:inline-flex}.prisma-live-dot{background:var(--color-system-green);border-radius:50%;width:7px;height:7px}.decide-row{gap:4px;display:flex}.decide-btn{border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);width:26px;height:26px;color:var(--color-tertiary-label);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:inline-flex}.decide-btn:hover{background:var(--color-tertiary-system-fill)}.decide-btn.is-include.is-active{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#0000}.decide-btn.is-maybe.is-active{background:var(--color-system-orange-fill);color:var(--color-system-orange);border-color:#0000}.decide-btn.is-exclude.is-active{background:var(--color-system-red-fill);color:var(--color-system-red);border-color:#0000}.rob-bar-track{background:var(--color-system-background);border-radius:999px;height:8px;display:flex;overflow:hidden}.rob-legend{justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.rob-legend-item{color:var(--color-tertiary-label);align-items:center;gap:4px;display:flex}.rob-legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.donut-wrap{flex-shrink:0;width:64px;height:64px;position:relative}.donut-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-label{font-family:var(--font-design-monospaced);color:var(--color-accent-label);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.review-paper-row{border-top:1px solid var(--color-secondary-separator);grid-template-columns:1fr 130px 120px;align-items:center;gap:14px;padding:14px 18px;transition:background 80ms;display:grid}.review-paper-row:hover{background:var(--color-tertiary-system-fill)}.review-paper-row:first-child{border-top:none}.pico-chips{gap:3px;margin-left:4px;display:inline-flex}.pico-chip{font-family:var(--font-design-monospaced);background:var(--color-accent-fill);color:var(--color-accent-label);border-radius:4px;padding:1px 4px;font-size:9.5px}.conflict-card{border-color:var(--color-system-orange-fill)!important}.dual-stat-grid{grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;display:grid}.dual-kappa-result{flex-direction:column;gap:12px;display:flex}.dual-kappa-explain{border:1px solid var(--color-secondary-separator);background:var(--color-secondary-system-background);color:var(--color-tertiary-label);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.55}.dual-kappa-explain strong{color:var(--ink-1)}.sep{background:var(--color-separator);height:1px;margin:14px 0}.lit-row{border-top:1px solid var(--color-secondary-separator);align-items:center;gap:14px;padding:12px 16px;font-size:13px;transition:background 80ms;display:grid}.lit-row:hover{background:var(--color-tertiary-system-fill)}.lit-row.is-header{background:var(--color-system-background);font-family:var(--font-design-monospaced);text-transform:uppercase;color:var(--color-quaternary-label);letter-spacing:.06em;border-top:0;font-size:10.5px}.lit-pmid{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);font-size:11.5px}.lit-title{font-weight:500;line-height:1.35}.lit-meta{color:var(--color-tertiary-label);margin-top:3px;font-size:11.5px}.conflict-card{margin-top:10px;border-color:var(--color-system-orange-fill)!important}.conflict-empty{text-align:center;color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);padding:40px 24px;font-size:12px}.dual-decide-row{align-items:center;gap:4px;display:flex}.dual-decide-btn{border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);width:26px;height:26px;color:var(--color-tertiary-label);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:background 80ms;display:inline-flex}.dual-decide-btn:hover{background:var(--color-tertiary-system-fill)}.dual-decide-btn.is-active-include{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#0000}.dual-decide-btn.is-active-maybe{background:var(--color-system-orange-fill);color:var(--color-system-orange);border-color:#0000}.dual-decide-btn.is-active-exclude{background:var(--color-system-red-fill);color:var(--color-system-red);border-color:#0000}.screen-report-btn{align-items:center;gap:8px;font-size:13px;display:inline-flex}.prisma-skeleton-row{border-radius:var(--radius-large);background:var(--color-system-background);height:42px;animation:1.4s ease-in-out infinite shimmer}.criteria-builder{grid-template-columns:300px 1fr;align-items:start;gap:22px;display:grid}.criteria-summary,.criteria-form{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card)}.criteria-summary{padding:22px;position:sticky;top:128px}.criteria-score{border-bottom:1px solid var(--color-secondary-separator);margin-bottom:16px;padding-bottom:16px}.criteria-score .v{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:2.2rem;line-height:1;display:block}.criteria-score .k,.criteria-source span{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:10px;display:block}.criteria-summary p{color:var(--color-tertiary-label);margin:0 0 16px;font-size:13px;line-height:1.5}.criteria-source{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:12px;padding:12px}.criteria-source b{font-family:var(--font-design-serif);letter-spacing:-.02em;color:var(--color-label);margin-top:4px;font-size:1.15rem;font-weight:500;display:block}.criteria-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.criteria-field{border:1px solid var(--color-secondary-separator);background:var(--color-material-regular);border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.criteria-field:nth-child(6){grid-column:span 2}.criteria-field span b{font-family:var(--font-design-serif);letter-spacing:-.02em;color:var(--color-label);font-size:1.08rem;font-weight:500;display:block}.criteria-field span small{color:var(--color-tertiary-label);margin-top:2px;font-size:12px;line-height:1.35;display:block}.criteria-field textarea{resize:vertical;border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);width:100%;min-height:76px;color:var(--color-label);font-family:var(--font-design-default);border-radius:10px;outline:none;padding:10px 12px;font-size:13px;line-height:1.45}.criteria-field textarea:focus{box-shadow:0 0 0 3px var(--color-accent-fill);border-color:#a35cffa6}.screen-wrap{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.screen-table{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);overflow:hidden}.screen-row{border-bottom:1px solid var(--color-secondary-separator);opacity:0;grid-template-columns:100px 1fr 200px;align-items:start;gap:18px;padding:14px 20px;transition:background .15s;animation:.35s forwards cardIn;display:grid}.screen-row:last-child{border-bottom:0}.screen-row.is-overridden{background:#a35cff0a}.screen-row .pmid{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;flex-direction:column;gap:3px;padding-top:2px;font-size:11px;display:flex}.pmid-label{color:var(--color-quaternary-label);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pmid-num{color:var(--color-secondary-label);font-size:12px}.pmid-links{flex-direction:column;gap:3px;margin-top:2px;display:flex}.pmid-link{font-family:var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-label);border:1px solid var(--color-secondary-separator);border-radius:4px;width:fit-content;padding:2px 6px;font-size:9px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-block}.pmid-link:hover{border-color:var(--color-accent);background:var(--color-accent-fill)}.override-marker{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:#a35cff1f;border:1px solid #a35cff4d;border-radius:4px;width:fit-content;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}.screen-row .ttl{min-width:0;font-family:var(--font-design-serif);color:var(--color-label);text-wrap:pretty;letter-spacing:-.02em;max-width:620px;font-size:1rem;font-weight:500;line-height:1.25}.review-title-badges{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;margin-bottom:3px;display:flex;overflow:hidden}.review-title-badges:empty{display:none}.review-title-badges>span{flex:none}.review-title-text{white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;display:block}.screen-row .ttl small{font-family:var(--font-design-default);color:var(--color-tertiary-label);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;display:block}.screen-row .ttl .abs{font-family:var(--font-design-default);color:var(--color-tertiary-label);letter-spacing:0;-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.screen-row .ttl .abs.abs-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.decision-controls{flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px;display:flex}.screen-ai-label{align-items:center;gap:5px;display:flex}.screen-ai-tag{font-family:var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quaternary-label);background:var(--color-system-background);border:1px solid var(--color-secondary-separator);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.screen-pc-actions{flex-wrap:wrap;margin-top:0}.screen-pc-actions .pc-btn{color:var(--color-quaternary-label);border-color:var(--color-secondary-separator)}.screen-pc-actions .pc-include-btn:hover{color:var(--color-system-green);border-color:var(--color-system-green);background:0 0}.screen-pc-actions .pc-include-btn.is-active{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#2f7d4a59}.screen-pc-actions .pc-maybe-btn:hover{color:var(--color-system-orange);border-color:var(--color-system-orange);background:0 0}.screen-pc-actions .pc-maybe-btn.is-active{background:var(--color-system-orange-fill);color:var(--color-system-orange);border-color:#b08a2f59}.screen-pc-actions .pc-exclude-btn:hover{color:var(--color-system-red);border-color:var(--color-system-red);background:0 0}.screen-pc-actions .pc-exclude-btn.is-active{background:var(--color-system-red-fill);color:var(--color-system-red);border-color:#a23a3a59}.pc-maybe-btn{color:var(--color-system-orange)}.pc-maybe-btn:hover,.pc-maybe-btn.is-active{background:var(--color-system-orange);color:#fff;border-color:var(--color-system-orange)}.override-list{flex-direction:column;gap:7px;margin-top:4px;display:flex}.override-item{align-items:center;gap:4px;display:flex}.ov-pmid{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.ov-dec{flex-shrink:0;padding:1px 6px;font-size:9px}.ov-arrow{color:var(--color-quaternary-label);flex-shrink:0;font-size:10px}.decision{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex}.decision .dpip{border-radius:50%;width:6px;height:6px}.decision.include{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#2f7d4a2e}.decision.include .dpip{background:var(--color-system-green)}.decision.exclude{background:var(--color-system-red-fill);color:var(--color-system-red);border-color:#a23a3a2e}.decision.exclude .dpip{background:var(--color-system-red)}.decision.maybe{background:var(--color-system-orange-fill);color:var(--color-system-orange);border-color:#b08a2f2e}.decision.maybe .dpip{background:var(--color-system-orange)}.criteria-card{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);padding:22px;font-size:13.5px}.criteria-card h4{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0 0 12px;font-size:.7rem;font-weight:500}.criteria-card dl{grid-template-columns:90px 1fr;gap:8px 14px;margin:0;display:grid}.criteria-card dt{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:11px}.criteria-card dd{color:var(--color-secondary-label);text-wrap:pretty;margin:0}.criteria-card .crule{border-top:1px dashed var(--color-separator);margin:14px 0}.criteria-card .totals{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);text-transform:uppercase;letter-spacing:.04em;gap:14px;font-size:11px;display:flex}.criteria-card .totals b{color:var(--color-label);font-size:1.1rem;font-family:var(--font-design-serif);letter-spacing:-.02em;text-transform:none;font-weight:500;display:block}.screen-export-row{gap:8px;margin-top:2px;display:flex}.screen-export-btn{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);color:var(--color-secondary-label,#555);font-size:12px;font-family:var(--font-design-monospaced);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.screen-export-btn:hover{background:var(--accent-bg,#f0f4ff);border-color:var(--color-accent,#4f6ef7);color:var(--color-accent,#4f6ef7)}.screen-export-btn .seb-icon{font-size:11px}.retraction-badge{color:#b91c1c;font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);letter-spacing:.04em;vertical-align:middle;background:#fee2e2;border-radius:4px;margin-right:6px;padding:1px 6px;display:inline-block}.trial-dup-badge{color:#92400e;font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);letter-spacing:.04em;vertical-align:middle;background:#fef3c7;border-radius:4px;margin-right:6px;padding:1px 6px;display:inline-block}.screen-row.is-trial-dup{opacity:.75}.terminated-trial-badge{color:#991b1b;font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);letter-spacing:.04em;vertical-align:middle;cursor:help;background:#fee2e2;border-radius:4px;margin-right:6px;padding:1px 6px;display:inline-block}.pico-warn-badge{color:#854d0e;font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);letter-spacing:.04em;vertical-align:middle;cursor:help;background:#fef9c3;border-radius:4px;margin-right:6px;padding:1px 6px;display:inline-block}.screen-reason{color:var(--color-tertiary-label,#888);margin-top:3px;font-size:11px;font-style:italic;line-height:1.4;display:block}.screen-score{font-style:normal;font-family:var(--font-design-monospaced);color:var(--color-secondary-label,#555);font-size:11px}.llm-note{color:var(--color-secondary-label,#555);background:#f8fafc;border-left:3px solid #c7d2fe;margin-top:5px;padding:7px 9px;font-size:11.5px;line-height:1.45;display:block}.llm-note-label{font-family:var(--font-design-monospaced);color:#4338ca;text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:10px;font-weight:700;display:inline-block}.nli-panel{margin-bottom:2px}.nli-panel-heading{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0 0 10px;font-size:.7rem;font-weight:500}.nli-explain{color:var(--color-tertiary-label);margin:0 0 8px;font-size:12px;line-height:1.5}.nli-score-legend{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.nli-score-legend li{color:var(--color-tertiary-label);align-items:center;gap:7px;font-size:11.5px;display:flex}.nli-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.nli-dot-include{background:var(--color-system-green)}.nli-dot-neutral{background:var(--color-system-orange)}.nli-dot-exclude{background:var(--color-system-red)}.nli-slider-group{flex-direction:column;gap:10px;display:flex}.nli-slider-row{flex-direction:column;gap:3px;display:flex}.nli-slider-labels{justify-content:space-between;align-items:baseline;display:flex}.nli-slider-name{font-family:var(--font-design-monospaced);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.nli-name-include{color:var(--color-system-green)}.nli-name-exclude{color:var(--color-system-red)}.nli-thresh-val{font-family:var(--font-design-monospaced);color:var(--color-label);letter-spacing:-.01em;font-size:13px;font-weight:600}.nli-slider-hint{color:var(--color-quaternary-label);font-size:10.5px;font-style:italic;line-height:1.3}.nli-slider{appearance:none;background:var(--color-separator);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.nli-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-tertiary-system-background);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-separator);cursor:pointer;border-radius:50%;transition:box-shadow .12s}.nli-slider-include::-webkit-slider-thumb{background:var(--color-system-green)}.nli-slider-exclude::-webkit-slider-thumb{background:var(--color-system-red)}.nli-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 3px var(--color-accent-fill)}.nli-slider::-moz-range-thumb{border:2px solid var(--color-tertiary-system-background);cursor:pointer;border-radius:50%;width:14px;height:14px}.nli-slider-include::-moz-range-thumb{background:var(--color-system-green)}.nli-slider-exclude::-moz-range-thumb{background:var(--color-system-red)}.nli-footer-note{color:var(--color-quaternary-label);margin:10px 0 0;font-size:10.5px;font-style:italic;line-height:1.35}.pico-legend{font-size:11px;font-family:var(--font-design-monospaced);flex-wrap:wrap;gap:6px;padding:6px 0 4px;display:flex}.pico-legend-item{color:var(--color-secondary-label,#555);border-radius:4px;padding:2px 8px}.sort-dir-indicator{color:var(--color-tertiary-label,#999);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:13px}.screen-filter-bar{border-bottom:1px solid var(--color-secondary-separator);background:var(--color-material-regular);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;display:flex}.screen-filter-btn{font-family:var(--font-design-monospaced);letter-spacing:.04em;text-transform:uppercase;background:var(--color-tertiary-system-background);color:var(--color-tertiary-label);border:1px solid var(--color-separator);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11px;transition:all .15s}.screen-filter-btn:hover{color:var(--color-label);border-color:var(--color-quaternary-label)}.screen-filter-btn.is-active{background:var(--color-label);color:var(--color-prominent-button-label,#fff);border-color:var(--color-label)}.screen-filter-btn.sft-include.is-active{background:var(--color-system-green);border-color:var(--color-system-green);color:#fff}.screen-filter-btn.sft-maybe.is-active{background:var(--color-system-orange);border-color:var(--color-system-orange);color:#fff}.screen-filter-btn.sft-exclude.is-active{background:var(--color-system-red);border-color:var(--color-system-red);color:#fff}.sfe-select{font-family:var(--font-design-monospaced);letter-spacing:.03em;color:var(--color-secondary-label);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);cursor:pointer;border-radius:8px;outline:none;max-width:220px;padding:5px 10px;font-size:11px;transition:border-color .15s}.sfe-select:hover{border-color:var(--color-quaternary-label)}.sfe-select:focus{box-shadow:0 0 0 3px var(--color-accent-fill);border-color:#a35cffa6}.screen-sort-bar{border-bottom:1px solid var(--color-secondary-separator);padding:10px 20px 8px}.screen-fallback-banner{color:#78350f;font-family:var(--font-design-default);background:#fffbeb;border-bottom:1px solid #fde68a;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 20px;font-size:12px;line-height:1.45;display:flex}.screen-fallback-banner strong{color:#92400e}.screen-fallback-banner--tiered{color:#1e3a8a;background:#eff6ff;border-bottom-color:#bfdbfe}.screen-fallback-banner--tiered strong,.screen-fallback-banner--tiered .screen-fallback-details{color:#1d4ed8}.screen-fallback-details{min-width:160px;font-family:var(--font-design-monospaced);color:#92400e;flex:none;font-size:10px}.screen-fallback-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.screen-fallback-details table{border-collapse:collapse;width:100%;margin-top:6px}.screen-fallback-details td{text-align:right;padding:2px 0 2px 8px}.screen-fallback-details td:first-child{text-align:left;padding-left:0}.screen-threshold-banner{color:#1e3a8a;font-family:var(--font-design-default);background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:10px 20px;font-size:12px;line-height:1.45}.screen-threshold-banner strong{color:#1d4ed8}.screen-method-note{border-bottom:1px solid var(--color-secondary-separator);background:var(--color-system-background);color:var(--color-secondary-label);grid-template-columns:minmax(220px,.95fr) minmax(280px,1.45fr);gap:18px;padding:14px 20px;display:grid}.screen-method-note strong{color:var(--color-label);margin-bottom:4px;font-size:13px;font-weight:650;display:block}.screen-method-note p{color:var(--color-tertiary-label);margin:0;font-size:12.5px;line-height:1.55}.screen-method-note ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.screen-method-note li{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:var(--color-tertiary-system-background);min-width:0;padding:9px 10px}.screen-method-note li b{color:var(--color-secondary-label);margin-bottom:3px;font-size:11.5px;font-weight:650;display:block}.screen-method-note li span{color:var(--color-tertiary-label);font-size:11.5px;line-height:1.4;display:block}@media (width<=980px){.screen-method-note,.screen-method-note ol{grid-template-columns:1fr}}.threshold-panel{font-family:var(--font-design-default)}.threshold-panel h4{margin-bottom:6px}.threshold-current{color:var(--color-tertiary-label);margin:0 0 10px;font-size:12px;line-height:1.45}.threshold-mode--screen{font-family:var(--font-design-monospaced);color:var(--color-secondary-label);gap:12px;margin:8px 0 10px;font-size:11px;display:flex}.threshold-mode--screen label{align-items:center;gap:5px;display:inline-flex}.threshold-slider--screen{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);grid-template-columns:92px 1fr;align-items:center;gap:10px;margin:7px 0;font-size:11px;display:grid}.threshold-slider--screen input[type=range]{width:100%;accent-color:var(--color-accent)}.threshold-axis-help{color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);grid-template-columns:1fr 1fr;gap:8px;margin:-2px 0 8px 92px;font-size:9px;line-height:1.35;display:grid}.threshold-axis-help span:last-child{text-align:right}.threshold-rerun-btn{border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);width:100%;color:var(--color-secondary-label);font-family:var(--font-design-monospaced);cursor:pointer;border-radius:7px;margin:10px 0 8px;padding:7px 10px;font-size:11px;font-weight:700}.threshold-rerun-btn.is-dirty{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.threshold-rerun-btn:disabled{opacity:.5;cursor:not-allowed}.threshold-explain{color:var(--color-tertiary-label);gap:7px;margin-top:8px;font-size:11px;line-height:1.45;display:grid}.threshold-explain p{margin:0}.threshold-explain strong{color:var(--color-secondary-label);font-weight:700}.screen-load-more{border:1px dashed var(--border,#d1d5db);width:100%;color:var(--color-secondary-label,#555);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:10px 0;font-size:13px;transition:background .15s,border-color .15s;display:block}.screen-load-more:hover{background:var(--accent-bg,#f0f4ff);border-color:var(--color-accent,#4f6ef7);color:var(--color-accent,#4f6ef7)}.excl-reason-badge{color:#92400e;font-size:10px;font-weight:600;font-family:var(--font-design-monospaced);vertical-align:middle;background:#fef9ec;border:1px solid #fde68a;border-radius:999px;margin-bottom:3px;margin-right:6px;padding:2px 7px;display:inline-block}.conflict-badge{color:#c2410c;font-size:10px;font-weight:600;font-family:var(--font-design-monospaced);vertical-align:middle;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-bottom:3px;margin-right:6px;padding:2px 7px;display:inline-block}.rescue-badge{color:#047857;font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);vertical-align:middle;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;margin-bottom:3px;margin-right:6px;padding:2px 7px;display:inline-block}.trial-status-gate-badge{color:#92400e;font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);vertical-align:middle;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;margin-bottom:3px;margin-right:6px;padding:2px 7px;display:inline-block}.screen-filter-btn.sft-conflicts{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.screen-filter-btn.sft-conflicts.is-active{color:#7c2d12;background:#fed7aa}.screen-filter-btn.sft-source{font-size:10px}.screen-filter-btn.sft-ct.is-active{color:#fff;background:#1e40af;border-color:#1e40af}.screen-filter-btn.sft-supp.is-active{color:#fff;background:#6b21a8;border-color:#6b21a8}.screen-path-badge{color:#3730a3;font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);vertical-align:middle;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;margin-bottom:3px;margin-right:6px;padding:2px 7px;display:inline-block}.screen-path-badge--llm_fallback{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.screen-path-badge--heuristic{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.screen-path-badge--pre_gate{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.screen-path-badge--l1_include,.screen-path-badge--l2_include{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.screen-path-badge--l1_exclude,.screen-path-badge--l2_exclude{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.screen-path-badge--l3{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.screen-path-badge--unresolved{color:#92400e;background:#fffbeb;border-color:#fde68a}.screen-path-badge--blended_only,.screen-path-badge--unknown{color:#475569;background:#f8fafc;border-color:#cbd5e1}.pico-verify-panel{background:var(--color-system-background);border:1px solid var(--color-secondary-separator);border-radius:10px;margin:8px 0 4px;padding:8px 12px}.pico-verify-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pico-verify-btn{font-family:var(--font-design-monospaced);border:1px solid var(--color-accent-secondary);background:var(--accent-bg,#f0f4ff);color:var(--color-accent);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .12s}.pico-verify-btn:hover:not(:disabled){background:var(--color-accent-secondary)}.pico-verify-btn:disabled{opacity:.5;cursor:not-allowed}.pico-verify-btn.is-loading{opacity:.7}.pico-verify-toggle{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10px}.pico-verify-toggle:hover{color:var(--color-secondary-label)}.pico-verify-error{font-family:var(--font-design-monospaced);color:var(--color-system-red);font-size:11px}.pico-verify-summary{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pico-avg-chip{font-family:var(--font-design-monospaced);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pico-avg-label{color:var(--color-tertiary-label);min-width:12px;font-weight:600}.pico-avg-bar{border-radius:3px;height:6px;transition:width .3s}.pico-avg-num{color:var(--color-secondary-label);min-width:28px}.pico-scores-row{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;display:flex}.pico-score-chip{font-family:var(--font-design-monospaced);align-items:center;gap:3px;font-size:10px;display:inline-flex}.pico-score-letter{color:var(--color-tertiary-label);min-width:10px;font-weight:700}.pico-score-bar{background:#34d399;border-radius:2px;height:5px;transition:width .2s}.pico-score-bar--fail{background:#f87171}.pico-score-num{color:var(--color-tertiary-label);min-width:26px}.pico-score-num--fail{color:#b91c1c;font-weight:600}.conflict-gate-banner{color:#9f1239;font-size:12px;font-family:var(--font-design-default);background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 14px;line-height:1.45;display:flex}.conflict-gate-banner .cgb-icon{flex-shrink:0;font-size:15px}.conflict-gate-banner strong{color:#881337}.conflict-gate-banner--ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.conflict-gate-banner--ok strong{color:#14532d}.conflict-severity-high-badge{color:#be123c;font-size:10px;font-weight:700;font-family:var(--font-design-monospaced);vertical-align:middle;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;margin-bottom:3px;margin-right:6px;padding:2px 7px;display:inline-block}.reviewer-note-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reviewer-note-dialog{width:100%;max-width:440px;font-family:var(--font-design-default);background:#fff;border-radius:10px;padding:22px 24px;box-shadow:0 8px 32px #0000002e}.reviewer-note-dialog h4{color:var(--ink-1);margin:0 0 6px;font-size:14px;font-weight:700}.reviewer-note-dialog p{color:var(--color-secondary-label);margin:0 0 12px;font-size:12px;line-height:1.5}.reviewer-note-dialog textarea{box-sizing:border-box;border:1px solid var(--color-secondary-separator);width:100%;font-size:12px;font-family:var(--font-design-default);resize:vertical;border-radius:6px;min-height:72px;padding:8px 10px}.reviewer-note-dialog textarea:focus{box-shadow:0 0 0 3px var(--color-accent-fill);border-color:#a35cff99;outline:none}.reviewer-note-error{color:#dc2626;margin:4px 0 0;font-size:11px}.reviewer-note-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.reviewer-note-actions .rna-cancel{border:1px solid var(--color-secondary-separator);cursor:pointer;color:var(--color-secondary-label);background:#fff;border-radius:6px;padding:6px 14px;font-size:12px}.reviewer-note-actions .rna-submit{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600}.reviewer-note-actions .rna-submit:disabled{opacity:.5;cursor:default}.dual-review-row-controls{border-top:1px dashed var(--color-secondary-separator);margin-top:6px;padding-top:6px}.dual-decision-tag{border:1px solid var(--color-secondary-separator);background:var(--color-system-background);min-width:58px;color:var(--color-tertiary-label);font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.dual-decision-tag.is-include{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#2f7d4a47}.dual-decision-tag.is-maybe{background:var(--color-system-orange-fill);color:var(--color-system-orange);border-color:#b08a2f47}.dual-decision-tag.is-exclude{background:var(--color-system-red-fill);color:var(--color-system-red);border-color:#a23a3a47}.dual-decision-tag.is-pending{background:var(--color-system-background);border-color:var(--color-separator);color:var(--color-quaternary-label)}.dual-decision-tag.is-conflict{background:var(--color-system-orange-fill);color:var(--color-system-orange);border-color:#b08a2f52}.dual-decision-tag.is-agreed{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#2f7d4a3d}.dual-table-toolbar{border-bottom:1px solid var(--color-secondary-separator);background:linear-gradient(#ffffffb8,#ffffff6b);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.dual-search-field,.dual-sort-field{color:var(--color-tertiary-label);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.dual-search-field{flex:320px;min-width:220px}.dual-sort-field{flex:0 180px}.dual-search-field .input,.dual-sort-field .input{width:100%;min-height:34px;font-family:var(--font-design-default);letter-spacing:normal;text-transform:none;font-size:12px}.dual-sort-dir-btn{white-space:nowrap;min-height:34px}.dual-table-count{color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);white-space:nowrap;margin-left:auto;padding-bottom:8px;font-size:11px}.dual-table-empty{color:var(--color-quaternary-label);border-top:1px solid var(--color-secondary-separator);padding:18px 14px;font-size:12px}.dual-review-panel{font-family:var(--font-design-default);padding:14px 0 0}.dual-review-panel h4{color:var(--ink-1);margin:0 0 10px;font-size:13px;font-weight:700}.drp-form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.drp-form label{color:var(--color-secondary-label);flex-direction:column;gap:3px;font-size:11px;font-weight:600;display:flex}.drp-form input,.drp-form select{border:1px solid var(--color-secondary-separator);font-size:12px;font-family:var(--font-design-default);background:#fff;border-radius:5px;padding:5px 8px}.drp-form input:focus,.drp-form select:focus{box-shadow:0 0 0 3px var(--color-accent-fill);border-color:#a35cff99;outline:none}.drp-start-btn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:600}.drp-start-btn:disabled{opacity:.5;cursor:default}.drp-error{color:#dc2626;margin:4px 0;font-size:11px}.drp-rows{flex-direction:column;gap:6px;max-height:280px;margin-bottom:10px;display:flex;overflow-y:auto}.drp-row{border:1px solid var(--color-secondary-separator);background:#fafafa;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.drp-row-pmid{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);min-width:60px;font-size:10px}.drp-row-dec-a{font-size:10px;font-weight:600;font-family:var(--font-design-monospaced);border-radius:999px;padding:2px 7px}.drp-row-dec-a.include{color:#065f46;background:#d1fae5}.drp-row-dec-a.exclude{color:#991b1b;background:#fee2e2}.drp-row-dec-a.maybe{color:#713f12;background:#fef9c3}.drp-row-arrow{color:var(--color-tertiary-label);font-size:10px}.drp-row-btns{gap:4px;margin-left:auto;display:flex}.drp-btn{border:1px solid var(--color-secondary-separator);font-size:10px;font-weight:600;font-family:var(--font-design-monospaced);cursor:pointer;color:var(--color-secondary-label);background:#fff;border-radius:999px;padding:2px 8px}.drp-btn.is-active.include{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.drp-btn.is-active.maybe{color:#713f12;background:#fef9c3;border-color:#fde047}.drp-btn.is-active.exclude{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.drp-row-conflict{color:#c2410c;font-size:10px;font-weight:700}.drp-kappa-btn{border:1px solid var(--color-secondary-separator);cursor:pointer;color:var(--ink-1);background:#fff;border-radius:6px;margin-bottom:10px;padding:6px 14px;font-size:12px}.drp-kappa-btn:disabled{opacity:.5;cursor:default}.drp-kappa-result{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:12px;font-size:12px}.drp-kappa-row{justify-content:space-between;margin-bottom:4px;display:flex}.drp-kappa-row:last-child{margin-bottom:0}.drp-kappa-label{color:var(--color-secondary-label)}.drp-kappa-value{color:var(--ink-1);font-weight:700;font-family:var(--font-design-monospaced)}.drp-kappa-interp{color:#fff;background:#3730a3;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.pico-mismatch-badge{font-family:var(--font-design-monospaced);color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.screen-row.review-row{cursor:pointer}.screen-row.review-row:hover{background:var(--color-tertiary-system-fill)}.screen-row.review-row .ttl .abs{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset;text-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:420px;display:flex;overflow:hidden}.screen-row.review-row .ttl .abs>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.review-open-hint{opacity:0;color:var(--color-accent-label);font-family:var(--font-design-monospaced);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:4px;font-size:10px;transition:opacity .12s;display:inline-flex}.review-open-hint svg{width:13px;height:13px}.review-row:hover .review-open-hint{opacity:1}.rv-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1514176b;justify-content:center;align-items:center;padding:28px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.rv-window{background:var(--color-tertiary-system-background);border-radius:var(--radius-extra-extra-large);width:min(1080px,100vw - 56px);max-width:100%;height:min(860px,100vh - 56px);max-height:92vh;box-shadow:var(--shadow-elevated);outline:none;grid-template-rows:auto 1fr auto;animation:.28s cubic-bezier(.2,.7,.2,1) rvPop;display:grid;overflow:hidden}.rv-head{border-bottom:1px solid var(--color-separator);align-items:flex-start;gap:14px;min-width:0;padding:16px 22px;display:flex}.rv-pos{background:var(--color-system-background);color:var(--color-tertiary-label);font-family:var(--font-design-monospaced);border-radius:999px;flex-shrink:0;margin-top:2px;padding:6px 10px;font-size:11px}.rv-meta{flex:1;min-width:0}.rv-jrn{min-width:0;color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);flex-wrap:nowrap;align-items:center;gap:7px;font-size:11.5px;line-height:1.7;display:flex}.rv-jrn .decision{flex-shrink:0}.rv-meta-line{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;flex:auto;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.rv-meta-line>span{min-width:0}.rv-meta-line>span:nth-child(3){text-overflow:ellipsis;overflow:hidden}.rv-nav{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.rv-iconbtn{border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);width:34px;height:34px;color:var(--color-tertiary-label);border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.rv-iconbtn:hover:not(:disabled){background:var(--color-tertiary-system-fill);color:var(--color-label)}.rv-iconbtn:disabled{opacity:.38;cursor:default}.rv-iconbtn svg{width:16px;height:16px}.rv-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px);min-width:0;display:grid;overflow:hidden}.rv-read{min-width:0;padding:26px 34px 40px;overflow:auto}.rv-title{color:var(--color-label);font-family:var(--font-design-serif);letter-spacing:-.012em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0 0 24px;font-size:25px;font-weight:500;line-height:1.25}.rv-section{margin-top:20px}.rv-section:first-of-type{margin-top:0}.rv-tag{background:var(--color-accent-fill);color:var(--color-accent-label);font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.rv-section p{color:var(--color-secondary-label);font-family:var(--font-design-serif);letter-spacing:0;margin:8px 0 0;font-size:16px;font-weight:400;line-height:1.72}.rv-section mark{color:inherit;background:#a35cff29;border-radius:3px;padding:0 2px}.rv-side{border-left:1px solid var(--color-separator);background:var(--color-system-background);flex-direction:column;gap:22px;min-width:0;padding:22px;display:flex;overflow:auto}.rv-block-label{color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10.5px;font-weight:500}.rv-decide-btns{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rv-dbig{border:1px solid var(--color-separator);border-radius:var(--radius-small);background:var(--color-tertiary-system-background);min-width:0;color:var(--color-tertiary-label);text-transform:capitalize;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.rv-dbig svg{width:17px;height:17px}.rv-dbig kbd{color:var(--color-quaternary-label);background:#fff9;padding:1px 5px;font-size:9px}.rv-dbig.is-include.is-active{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#2f7d4a47}.rv-dbig.is-maybe.is-active{background:var(--color-system-orange-fill);color:var(--color-system-orange);border-color:#b08a2f47}.rv-dbig.is-exclude.is-active{background:var(--color-system-red-fill);color:var(--color-system-red);border-color:#a23a3a47}.rv-pico-grid{gap:7px;display:grid}.rv-pico-row{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:var(--color-tertiary-system-background);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;font-size:13px;display:grid}.rv-pico-k{background:var(--color-accent-fill);width:22px;height:22px;color:var(--color-accent-label);font-family:var(--font-design-monospaced);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.rv-pico-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-secondary-label);overflow:hidden}.rv-pico-stat{font-family:var(--font-design-monospaced);font-size:10.5px}.rv-pico-stat.is-match{color:var(--color-system-green)}.rv-pico-stat.is-partial{color:var(--color-system-orange)}.rv-pico-stat.is-miss{color:var(--color-system-red)}.rv-ai{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-large);background:var(--color-tertiary-system-background);padding:12px}.rv-ai-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.rv-ai-head .tiny{color:var(--color-quaternary-label)}.rv-ai-note{color:var(--color-tertiary-label);font-size:12.5px;line-height:1.55}.rv-note{resize:vertical;border:1px solid var(--color-separator);border-radius:var(--radius-large);background:var(--color-tertiary-system-background);width:100%;min-height:92px;color:var(--color-secondary-label);padding:10px 12px;font-size:13px;line-height:1.45}.rv-note:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-fill);outline:none}.rv-foot{border-top:1px solid var(--color-separator);background:var(--color-tertiary-system-background);align-items:center;gap:10px;min-width:0;padding:13px 22px;display:flex}.rv-keys{min-width:0;color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);flex-wrap:wrap;flex:auto;gap:10px;font-size:11px;display:flex}.rv-foot .btn.is-ghost{flex-shrink:0;margin-left:0}.rv-foot .btn.is-primary{flex-shrink:0}.rv-foot .btn svg{width:14px;height:14px}@keyframes rvPop{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=860px){.rv-backdrop{padding:12px}.rv-window{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.rv-head{align-items:flex-start;gap:10px;padding:14px}.rv-jrn{white-space:normal;flex-wrap:wrap}.rv-body{grid-template-columns:1fr;overflow:auto}.rv-read,.rv-side{overflow:visible}.rv-read{padding:22px}.rv-side{border-left:0;border-top:1px solid var(--color-separator)}.rv-foot{flex-wrap:wrap;align-items:flex-start}.rv-foot .btn.is-ghost{margin-left:0}}.prisma{grid-template-columns:1fr 360px;align-items:start;gap:32px;margin-top:8px;display:grid}.prisma-col-label{font-family:var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quaternary-label);text-align:center;border-bottom:1px solid var(--color-secondary-separator);margin-bottom:18px;padding-bottom:12px;font-size:.7rem}.prisma-flow{flex-direction:column;align-items:center;gap:10px;display:flex}.prisma-node{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-large);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-card);opacity:0;padding:16px 22px;animation:.45s forwards cardIn}.prisma-node .n-label{font-family:var(--font-design-default);color:var(--color-tertiary-label);font-size:13px}.prisma-node .n-num{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);margin-top:4px;font-size:2.1rem;font-weight:500;display:block}.prisma-arrow{background:var(--color-separator);opacity:0;width:1.5px;height:28px;animation:.3s forwards fadeIn;position:relative}.prisma-arrow:after{content:"";border-right:1.5px solid var(--color-prominent-separator);border-bottom:1.5px solid var(--color-prominent-separator);width:7px;height:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.prisma-aside{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);color:var(--color-secondary-label);box-shadow:var(--shadow-card);padding:20px;font-size:13px}.prisma-aside h4{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0 0 12px;font-size:.7rem;font-weight:500}.prisma-aside ul{margin:0;padding-left:0;list-style:none}.prisma-aside li{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.prisma-aside li>span:first-child{font-family:var(--font-design-monospaced);color:var(--color-accent-label);background:var(--color-accent-fill);text-align:center;border-radius:6px;min-width:32px;padding:2px 8px;font-size:11px;font-weight:600}.outline-list{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);padding:8px 0}.outline-block{border-bottom:1px solid var(--color-secondary-separator);opacity:0;grid-template-columns:32px 1fr auto auto;align-items:start;gap:10px;padding:12px 20px;transition:background .15s,opacity .15s;animation:.35s forwards cardIn;display:grid}.outline-block.is-excluded{opacity:.38;background:var(--color-system-red-fill)}.outline-block:last-child{border-bottom:0}.outline-block .idx{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;padding-top:4px;font-size:11px}.outline-block .ttl{font-family:var(--font-design-serif);color:var(--color-label);text-wrap:pretty;letter-spacing:-.025em;font-size:1.05rem;font-weight:500}.outline-block .ttl small{font-family:var(--font-design-default);color:var(--color-tertiary-label);letter-spacing:0;margin-top:1px;font-size:12px;font-weight:400;display:block}.outline-note{width:100%;font-family:var(--font-design-default);color:var(--color-secondary-label);background:var(--surface,var(--color-tertiary-system-background));border:1px solid var(--color-separator);border-radius:var(--radius-small);resize:none;field-sizing:content;opacity:.55;min-height:28px;margin-top:6px;padding:5px 8px;font-size:12px;transition:border-color .15s;display:block}.outline-note:focus,.outline-note:not(:placeholder-shown){opacity:1;border-color:var(--color-accent);outline:none}.outline-block-actions{flex-direction:column;gap:4px;padding-top:2px;display:flex}.ob-btn{border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);width:26px;height:26px;color:var(--color-quaternary-label);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;transition:all .14s;display:flex}.ob-include:hover{color:var(--color-system-green);border-color:var(--color-system-green);background:0 0}.ob-include.is-active{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#2f7d4a59}.ob-exclude:hover{color:var(--color-system-red);border-color:var(--color-system-red);background:0 0}.ob-exclude.is-active{background:var(--color-system-red-fill);color:var(--color-system-red);border-color:#a23a3a59}.outline-refine-panel{flex-direction:column;gap:10px;padding:16px 0 0;display:flex}.outline-global-note{width:100%;font-family:var(--font-design-default);color:var(--color-secondary-label);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-large);resize:none;field-sizing:content;min-height:52px;box-shadow:var(--shadow-card);padding:8px 12px;font-size:13px;transition:border-color .15s}.outline-global-note::placeholder{color:var(--color-quaternary-label)}.outline-global-note:focus{border-color:var(--color-accent);outline:none}.btype{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-separator);color:var(--color-tertiary-label);white-space:nowrap;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:10px;font-weight:500}.btype.text{color:var(--color-secondary-label);background:var(--color-quaternary-system-fill)}.btype.chart{color:var(--color-accent-label);background:var(--color-accent-fill);border-color:#a35cff40}.btype.table{color:var(--color-system-green);background:var(--color-system-green-fill);border-color:#2f7d4a38}.btype.cite{color:var(--color-system-orange);background:var(--color-system-orange-fill);border-color:#b08a2f38}.btype.diagram{color:#1e6fa8;background:#1e6fa814;border-color:#1e6fa838}.btype.mindmap{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf638}.btype.infographic{color:#c2410c;background:#c2410c14;border-color:#c2410c38}.vizplan-list{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.vizplan-block{border-bottom:1px solid var(--color-secondary-separator)}.vizplan-block:last-child{border-bottom:0}.vizplan-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:13px 20px;transition:background .12s;display:flex}.vizplan-header:hover,.vizplan-block.is-open .vizplan-header{background:var(--color-tertiary-system-fill)}.vizplan-title{min-width:0;font-family:var(--font-design-serif);color:var(--color-label);letter-spacing:-.02em;flex:1;font-size:1rem;font-weight:500}.vizplan-title small{font-family:var(--font-design-default);color:var(--color-quaternary-label);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:400;display:block;overflow:hidden}.vizplan-summary{flex-shrink:0;align-items:center;gap:6px;display:flex}.vp-badge{font-family:var(--font-design-monospaced);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.vp-badge-papers{background:var(--color-system-green-fill);color:var(--color-system-green)}.vp-badge-viz{background:var(--color-accent-fill);color:var(--color-accent-label)}.vp-chevron{color:var(--color-quaternary-label);margin-left:4px;font-size:9px}.vizplan-body{border-top:1px solid var(--color-secondary-separator);background:var(--color-material-regular,var(--color-tertiary-system-background));flex-direction:column;gap:12px;padding:12px 20px 16px 56px;display:flex}.vizplan-ai-toolbar{border-radius:var(--radius-small);background:var(--color-accent-fill);font-family:var(--font-design-default);color:var(--color-accent-label);border:1px solid #a35cff2e;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.vizplan-ai-toolbar span{flex:1;min-width:220px}.vp-ai-action{background:var(--color-tertiary-system-background);color:var(--color-accent-label);border-radius:var(--radius-small);font-family:var(--font-design-monospaced);letter-spacing:.04em;cursor:pointer;border:1px solid #a35cff47;padding:4px 8px;font-size:10px;font-weight:600}.vp-ai-action:hover{border-color:var(--color-accent)}.vizplan-section-label{font-family:var(--font-design-default);color:var(--color-secondary-label);flex-direction:column;gap:2px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.vizplan-section-hint{color:var(--color-quaternary-label);font-size:11px;font-weight:400;line-height:1.4}.vizplan-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vp-none-label{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.06em;padding:4px 0;font-size:10px}.vp-chip{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-separator);background:var(--color-tertiary-system-background);color:var(--color-tertiary-label);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:600;transition:all .13s}.vp-chip:hover{border-color:var(--color-accent);color:var(--color-accent-label)}.vp-chip.is-active{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#a35cff59}.vp-chip.is-ai-suggested{box-shadow:inset 0 0 0 1px #a35cff2e}.vp-ai-mini{color:var(--color-accent-label);font-family:var(--font-design-monospaced);letter-spacing:.05em;background:#a35cff21;border-radius:999px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:700}.vizplan-ai-reasons{gap:6px;display:grid}.vp-ai-reason{border-radius:var(--radius-small);background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);font-family:var(--font-design-default);color:var(--color-tertiary-label);align-items:baseline;gap:8px;padding:6px 8px;font-size:11px;display:flex}.vp-ai-reason b{color:var(--color-accent-label);flex:none;font-size:11px}.vizplan-papers{flex-direction:column;flex:1;gap:4px;max-height:260px;display:flex;overflow-y:auto}.vp-paper{border-radius:var(--radius-small);cursor:pointer;align-items:baseline;gap:8px;padding:5px 8px;transition:background .1s;display:flex}.vp-paper:hover{background:var(--color-tertiary-system-fill)}.vp-paper.is-checked{background:var(--color-system-green-fill)}.vp-paper.is-ai-suggested{border:1px solid #a35cff24}.vp-paper input[type=checkbox]{accent-color:var(--color-system-green);flex-shrink:0}.vp-paper-meta{align-items:baseline;gap:8px;min-width:0;display:flex}.vp-paper-title{font-family:var(--font-design-default);color:var(--color-secondary-label);white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-size:12px;overflow:hidden}.vp-paper-year{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);flex-shrink:0;font-size:10px}.vp-paper-reason{max-width:300px;font-family:var(--font-design-default);color:var(--color-quaternary-label);text-align:right;margin-left:auto;font-size:10.5px;line-height:1.25}.vp-empty{font-family:var(--font-design-default);color:var(--color-quaternary-label);padding:4px 0;font-size:12px}.vp-word-count-input{width:110px;font-family:var(--font-design-monospaced);color:var(--color-secondary-label);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-small);padding:5px 8px;font-size:13px;transition:border-color .15s}.vp-word-count-input:focus{border-color:var(--color-accent);outline:none}.vizplan-viz-prompts{flex-direction:column;gap:8px;margin-top:8px;display:flex}.vp-viz-prompt-row{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:var(--color-tertiary-system-background);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.vp-viz-prompt-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vp-viz-prompt-text{width:100%;font-family:var(--font-design-default);color:var(--color-secondary-label);background:var(--surface,var(--color-tertiary-system-background));border:1px solid var(--color-separator);border-radius:var(--radius-small);resize:none;field-sizing:content;box-sizing:border-box;min-height:44px;padding:5px 8px;font-size:12px;transition:border-color .15s}.vp-viz-prompt-text:focus{border-color:var(--color-accent);outline:none}.vp-viz-prompt-text::placeholder{color:var(--color-quaternary-label)}.vp-paper-filter{width:100%;font-family:var(--font-design-default);color:var(--color-secondary-label);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-small);resize:none;field-sizing:content;box-sizing:border-box;min-height:32px;margin-bottom:6px;padding:6px 10px;font-size:12px;transition:border-color .15s}.vp-paper-filter:focus{border-color:var(--color-accent);outline:none}.vp-paper-filter::placeholder{color:var(--color-quaternary-label)}.vp-filter-status{font-family:var(--font-design-monospaced);color:var(--color-accent-label);letter-spacing:.04em;padding-bottom:4px;font-size:10px}.studio-mermaid-wrap.manuscript-mermaid-wrap{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);background:var(--color-tertiary-system-background);flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.manuscript-mermaid-wrap .mm-toolbar{border-bottom:1px solid var(--color-secondary-separator);background:var(--color-tertiary-system-fill);align-items:center;gap:2px;padding:4px 6px;display:flex}.manuscript-mermaid-wrap .mm-zoom-btn{width:26px;height:26px;color:var(--color-tertiary-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.manuscript-mermaid-wrap .mm-zoom-btn:hover{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#a35cff47}.manuscript-mermaid-wrap .mm-fullscreen-btn{margin-left:auto}.manuscript-mermaid-wrap .mm-zoom-label,.manuscript-mermaid-wrap .mm-status-label{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-align:center;text-transform:uppercase;min-width:42px;font-size:10px;font-weight:700}.manuscript-mermaid-wrap .mm-status-label{color:var(--color-accent-label);min-width:68px}.manuscript-mermaid-wrap .mm-canvas{cursor:grab;min-height:160px;max-height:420px;padding:12px;position:relative;overflow:auto}.manuscript-mermaid-wrap .mm-canvas.mm-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.manuscript-mermaid-wrap .mm-loader{border-radius:var(--radius-small);color:var(--color-tertiary-label);z-index:2;pointer-events:none;background:#ffffffd1;justify-content:center;align-items:center;gap:10px;display:none;position:absolute;inset:12px}.manuscript-mermaid-wrap .mm-canvas.is-rendering .mm-loader{display:flex}.manuscript-mermaid-wrap .mm-loader-spinner{border:2px solid #a35cff33;border-top-color:var(--color-accent);border-radius:999px;width:18px;height:18px;animation:.85s linear infinite mm-spin}.manuscript-mermaid-wrap .mm-loader-text{font-family:var(--font-design-default);font-size:12px;font-weight:600}.manuscript-mermaid-wrap .mm-canvas-inner{transform-origin:0 0;display:inline-block}.manuscript-mermaid-wrap .mm-source-debug{white-space:pre-wrap;font-family:var(--font-design-monospaced);font-size:11px;display:none}.manuscript-mermaid-wrap.debug-source .mm-source-debug{display:block}.manuscript-mermaid-wrap .studio-mermaid{text-align:center;min-height:40px;display:block}.manuscript-mermaid-wrap .studio-mermaid svg,.manuscript-mermaid-wrap .studio-mermaid-ok svg{width:auto;max-width:none;height:auto;overflow:visible}.manuscript-mermaid-wrap .studio-mermaid-err{color:var(--color-system-red);white-space:pre-wrap;font-family:var(--font-design-monospaced);background:var(--color-system-red-fill);border-radius:var(--radius-small);margin:0;padding:8px;font-size:11px}.manuscript-mermaid-source{font-family:var(--font-design-default);color:var(--color-quaternary-label);margin-top:8px;font-size:11px}.manuscript-mermaid-source summary{cursor:pointer}.manuscript-editor{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.manuscript-section-wrap{border-bottom:1px solid var(--color-secondary-separator);margin-bottom:4px;padding-bottom:4px}.manuscript-section-wrap:last-child{border-bottom:0}.section-refine-area{flex-direction:column;gap:0;padding:4px 0 10px;display:flex}.section-refine-row{opacity:.55;align-items:flex-start;gap:8px;padding:3px 0;transition:opacity .15s;display:flex}.section-refine-row:focus-within{opacity:1}.section-refine-row:has(textarea:not(:placeholder-shown)){opacity:1}.section-viz-refine-row{border-left:2px solid var(--color-accent-fill);margin-left:0;padding-left:8px}.viz-refine-label{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-label);background:var(--color-accent-fill);border:1px solid #a35cff38;border-radius:4px;flex-shrink:0;align-self:flex-start;margin-top:4px;padding:2px 5px;font-size:9px;font-weight:700}.section-note{flex:1;margin-top:0}.section-refine-working{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;padding:6px 0;font-size:11px}.done-card{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-extra-large);box-shadow:var(--shadow-elevated);max-width:760px;margin-top:8px;padding:40px 44px}.done-card h3{font-family:var(--font-design-serif);letter-spacing:-.05em;margin:0 0 6px;font-size:2.2rem;font-weight:500}.done-card p{color:var(--color-tertiary-label);font-family:var(--font-design-serif);text-wrap:pretty;letter-spacing:-.01em;margin:0 0 22px;font-size:1.15rem;line-height:1.4}.export-row{flex-wrap:wrap;gap:12px;display:flex}.export-btn{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-large);cursor:pointer;min-width:160px;font-family:var(--font-design-default);text-align:left;flex-direction:column;flex:1;gap:4px;padding:18px;transition:all .18s;display:flex}.export-btn:hover{border-color:var(--color-label);background:var(--color-tertiary-system-background)}.export-btn .ext{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.export-btn .name{font-family:var(--font-design-serif);color:var(--color-label);letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.summary-stats{border-top:1px solid var(--color-secondary-separator);border-bottom:1px solid var(--color-secondary-separator);grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;padding:18px 0;display:grid}.summary-stats .stat .v{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:1.85rem;font-weight:500;line-height:1;display:block}.summary-stats .stat .k{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.live-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent);border-radius:50%;margin-right:8px;animation:1.4s ease-in-out infinite livedot;display:inline-block}@keyframes livedot{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.ptype-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.ptype-card{text-align:left;background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);cursor:pointer;font-family:var(--font-design-default);box-shadow:var(--shadow-card);opacity:0;flex-direction:column;gap:12px;padding:22px 22px 20px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;animation:.35s forwards cardIn;display:flex;position:relative}.ptype-card:hover{border-color:var(--color-quaternary-label);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ptype-card.is-active{border-color:var(--color-label);box-shadow:0 0 0 2px var(--color-label), 0 18px 40px -22px #15141747, 0 6px 16px -10px #a35cff59;background:var(--color-tertiary-system-background)}.ptype-card.is-active:before{content:"";border-radius:inherit;background:linear-gradient(135deg, transparent 60%, var(--color-accent-fill) 100%);pointer-events:none;opacity:.6;position:absolute;inset:-1px}.ptype-head{align-items:center;gap:10px;display:flex}.ptype-name{font-family:var(--font-design-serif);letter-spacing:-.03em;color:var(--color-label);text-wrap:balance;flex:1;margin:0;font-size:1.4rem;font-weight:500}.ptype-badge{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent-fill);color:var(--color-accent-label);border:1px solid #a35cff40;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.ptype-radio{border:1.5px solid var(--color-prominent-separator);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .18s;display:inline-flex}.ptype-card.is-active .ptype-radio{border-color:var(--color-label);background:var(--color-label)}.ptype-radio-dot{background:0 0;border-radius:50%;width:6px;height:6px}.ptype-card.is-active .ptype-radio-dot{background:#fff}.ptype-sub{color:var(--color-tertiary-label);font-size:13.5px;line-height:1.45;font-family:var(--font-design-default);text-wrap:pretty;margin:0}.ptype-meta{border-top:1px dashed var(--color-separator);grid-template-columns:70px 1fr;gap:4px 12px;margin:0;padding-top:12px;font-size:12px;display:grid}.ptype-meta dt{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:10px}.ptype-meta dd{color:var(--color-secondary-label);font-family:var(--font-design-default);text-wrap:pretty;margin:0;font-size:12.5px}.ptype-tags{flex-wrap:wrap;gap:6px;display:flex}.ptype-tag{font-family:var(--font-design-monospaced);letter-spacing:.04em;text-transform:uppercase;color:var(--color-tertiary-label);background:var(--color-quaternary-system-fill);border:1px solid var(--color-secondary-separator);border-radius:999px;padding:3px 8px;font-size:10px}.preview-wrap{grid-template-columns:1fr 320px;align-items:start;gap:28px;display:grid}.manuscript{border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-elevated);font-family:var(--font-design-serif);color:var(--color-label);background-color:#fdfcf8;background-image:linear-gradient(#15141704,#0000 200px),radial-gradient(at 100% 0,#a35cff0a,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;max-width:100%;padding:56px 64px 40px;position:relative;overflow:hidden}.manuscript .ms-rule{background:var(--color-label);height:4px;position:absolute;top:0;left:0;right:0}.manuscript .ms-eyebrow{font-family:var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quaternary-label);align-items:center;gap:8px;margin-bottom:24px;font-size:10px;display:flex}.manuscript .ms-eyebrow:before{content:"■";color:var(--color-accent);font-size:8px}.ms-head{border-bottom:1px solid var(--color-separator);opacity:0;margin-bottom:32px;padding-bottom:24px;animation:.45s forwards cardIn}.ms-title{font-family:var(--font-design-serif);letter-spacing:-.035em;color:var(--color-label);text-wrap:balance;margin:0 0 12px;font-size:2rem;font-weight:500;line-height:1.12}.ms-subtitle{font-family:var(--font-design-serif);color:var(--color-tertiary-label);letter-spacing:-.01em;margin-bottom:16px;font-size:1.1rem;font-style:italic}.ms-authors{font-family:var(--font-design-default);color:var(--color-secondary-label);margin-bottom:4px;font-size:13px;font-weight:500}.ms-affil{font-family:var(--font-design-default);color:var(--color-quaternary-label);font-size:11.5px;font-style:italic}.ms-section{opacity:0;margin-bottom:22px;animation:.35s forwards cardIn}.ms-heading{font-family:var(--font-design-serif);color:var(--color-label);letter-spacing:-.01em;text-transform:none;margin:0 0 6px;font-size:1.05rem;font-weight:600}.ms-body{font-family:var(--font-design-serif);color:var(--color-secondary-label);text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14.5px;line-height:1.55}.ms-figs .ms-fig-list{grid-template-columns:1fr 1fr;gap:10px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ms-figs .ms-fig-list li{font-family:var(--font-design-default);color:var(--color-tertiary-label);align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.ms-fig-thumb{background:var(--color-accent-fill);width:36px;height:36px;color:var(--color-accent-label);border:1px solid #a35cff40;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ms-fig-thumb.is-table{background:var(--color-system-green-fill);color:var(--color-system-green);border-color:#2f7d4a38}.ms-fig-glyph svg{width:18px;height:18px}.ms-fig-list li b{color:var(--color-secondary-label);font-weight:600;font-family:var(--font-design-default)}.ms-foot{border-top:1px solid var(--color-separator);font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:28px;padding-top:14px;font-size:10px;display:flex}.preview-side{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);color:var(--color-secondary-label);box-shadow:var(--shadow-card);padding:22px;font-size:13px;position:sticky;top:100px}.preview-side h4{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0 0 12px;font-size:.7rem;font-weight:500}.preview-side dl{grid-template-columns:90px 1fr;gap:8px 14px;margin:0;display:grid}.preview-side dt{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:11px}.preview-side dd{color:var(--color-secondary-label);text-wrap:pretty;font-family:var(--font-design-default);margin:0;font-size:13px}.preflight{margin:0;padding:0;list-style:none}.preflight li{color:var(--color-secondary-label);align-items:baseline;gap:10px;margin-bottom:8px;font-size:12.5px;line-height:1.4;display:flex}.pf-tick{font-family:var(--font-design-monospaced);color:var(--color-system-green);background:var(--color-system-green-fill);border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.pf-tick.is-warn,.preflight li.pf-warn .pf-tick{color:var(--color-system-orange);background:var(--color-system-orange-fill)}.pf-label{flex:1}.pf-detail{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);flex:none;font-size:10.5px}.compliance-panel{margin-bottom:2px}.compliance-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.compliance-refine-btn{padding:3px 9px!important;font-size:11.5px!important}.compliance-bar-wrap{background:var(--color-secondary-system-background,#f0f0f0);border-radius:4px;height:6px;margin-bottom:5px;overflow:hidden}.compliance-bar{border-radius:4px;height:100%;transition:width .4s}.compliance-bar.good{background:var(--color-system-green,#22c55e)}.compliance-bar.mid{background:var(--color-system-orange,#f59e0b)}.compliance-bar.low{background:var(--color-system-red,#ef4444)}.compliance-score{color:var(--color-secondary-label);margin-bottom:8px;font-size:12px}.compliance-delta{color:var(--color-system-green,#22c55e);font-weight:600}.compliance-unchanged{color:var(--color-tertiary-label);font-weight:400}.compliance-failed{color:var(--color-tertiary-label);margin:0;padding:0;font-size:11.5px;list-style:none}.compliance-failed li{gap:6px;margin-bottom:4px;line-height:1.35;display:flex}.cf-id{font-family:var(--font-design-monospaced);color:var(--color-system-orange,#f59e0b);flex:none}.cf-more{color:var(--color-quaternary-label);font-style:italic}.pf-section-toggle{cursor:pointer;width:100%;color:var(--color-system-orange,#f59e0b);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600;display:flex}.pf-section-toggle:hover{color:var(--ink-1)}.conflict-list{margin:0 0 4px;padding:0;list-style:none}.conflict-item{margin-bottom:10px;font-size:12px}.conflict-pmid{font-family:var(--font-design-monospaced);color:var(--color-accent);margin-bottom:3px;font-size:11px;display:block}.conflict-usage{color:var(--color-secondary-label);align-items:center;gap:8px;padding:2px 0;font-size:11.5px;display:flex}.cu-section{flex:1}.cu-sentiment{border-radius:3px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.cu-supporting{color:#065f46;background:#d1fae5}.cu-contradicting{color:#991b1b;background:#fee2e2}.cu-limiting{color:#92400e;background:#fef3c7}.cu-neutral{background:var(--color-secondary-system-background);color:var(--color-tertiary-label)}.dedup-list{margin:0 0 4px;padding:0;list-style:none}.dedup-item{color:var(--color-secondary-label);align-items:flex-start;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.dedup-score{font-family:var(--font-design-monospaced);color:var(--color-system-orange,#f59e0b);flex:0 0 32px;font-weight:700}.dedup-pair{flex:1;line-height:1.35}@media (width<=1100px){.ptype-grid{grid-template-columns:repeat(2,1fr)}.preview-wrap{grid-template-columns:1fr}.manuscript{padding:40px 32px 28px}}@media (width<=720px){.ptype-grid{grid-template-columns:1fr}}.cls-info-bar{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.cls-kpi{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cls-kpi .v{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:1.6rem;font-weight:500;line-height:1}.cls-kpi .k{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.cls-method{letter-spacing:-.02em!important;font-size:1rem!important}.cls-legend{color:var(--color-tertiary-label);background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:10px;grid-column:1/-1;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5}.cls-layout{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}.cls-sections{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);overflow:hidden}.cls-sections-head{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);border-bottom:1px solid var(--color-secondary-separator);background:var(--color-material-regular);padding:10px 14px 8px;font-size:.68rem}.cls-sec-btn{border:none;border-bottom:1px solid var(--color-secondary-separator);cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px 1fr 28px;align-items:center;gap:8px;width:100%;padding:10px 14px;transition:background .12s;display:grid}.cls-sec-btn:last-child{border-bottom:none}.cls-sec-btn:hover{background:var(--color-material-regular)}.cls-sec-btn.is-active{background:var(--color-accent-fill)}.cls-type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cls-type-text{background:var(--color-accent)}.cls-type-chart{background:var(--color-system-green)}.cls-type-table{background:var(--color-system-orange)}.cls-type-cite{background:var(--color-quaternary-label)}.cls-sec-title{color:var(--color-label);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.cls-sec-count{font-family:var(--font-design-monospaced);color:var(--color-accent);text-align:center;background:#a35cff1f;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.cls-detail{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);overflow:hidden}.cls-detail-head{border-bottom:1px solid var(--color-secondary-separator);background:var(--color-material-regular);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.cls-section-title{font-family:var(--font-design-serif);letter-spacing:-.02em;color:var(--color-label);margin:0 0 4px;font-size:1.1rem;font-weight:500}.cls-section-sub{color:var(--color-tertiary-label);margin:0;font-size:12px;line-height:1.4}.cls-detail-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.cls-count-badge{font-family:var(--font-design-monospaced);color:var(--color-accent);white-space:nowrap;background:#a35cff1a;border:1px solid #a35cff4d;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.cls-thresh-note{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);font-size:10px}.cls-paper-list{flex-direction:column;display:flex}.cls-paper-row{border-bottom:1px solid var(--color-secondary-separator);grid-template-columns:32px 1fr 80px;align-items:center;gap:12px;padding:10px 20px;transition:background .1s;display:grid}.cls-paper-row:last-child{border-bottom:none}.cls-paper-row.cls-below{opacity:.45}.cls-paper-row:hover{background:var(--color-material-regular)}.cls-rank{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-align:right;font-size:11px}.cls-paper-body{flex-direction:column;gap:2px;display:flex;overflow:hidden}.cls-paper-title{color:var(--color-label);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cls-paper-meta{color:var(--color-quaternary-label);font-size:11px}.cls-score-col{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cls-score{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);font-size:13px;font-weight:600}.cls-score-hi{color:var(--color-system-green)}.cls-assigned-badge{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-system-green);background:var(--color-system-green-fill);border-radius:3px;padding:1px 5px;font-size:9px}.cls-bestmatch-badge{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-quaternary-label);background:var(--bg-2,#f0f0f2);border-radius:3px;padding:1px 5px;font-size:9px}.cls-paper-row.cls-best-match{opacity:.7}.cls-multi-note{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);color:var(--color-tertiary-label);border-radius:8px;margin:12px 20px;padding:10px 12px;font-size:12px;line-height:1.5}.analysis-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(0,auto);gap:16px;margin-top:4px;display:grid}.ana-kpis{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);opacity:0;grid-column:span 6;grid-template-columns:repeat(4,1fr);gap:0;padding:4px 0;animation:.35s forwards cardIn;display:grid}.ana-kpis .kpi{border-right:1px solid var(--color-secondary-separator);padding:18px 22px}.ana-kpis .kpi:last-child{border-right:0}.ana-kpis .kpi .v{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:2rem;font-weight:500;line-height:1;display:block}.ana-kpis .kpi .k{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.ana-card{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);opacity:0;flex-direction:column;grid-column:span 3;gap:14px;padding:20px 22px;animation:.35s forwards cardIn;display:flex}.ana-card.ana-year,.ana-card.ana-insights{grid-column:span 6}.ana-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ana-card h4{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0;font-size:.7rem;font-weight:500}.ana-sub{font-family:var(--font-design-default);color:var(--color-tertiary-label);text-align:right;font-size:11.5px}.hist{justify-content:space-between;align-items:flex-end;gap:8px;height:140px;padding:0 4px;display:flex}.hist-col{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.hist-bar{background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-secondary) 100%);border-radius:4px 4px 0 0;justify-content:center;align-items:flex-start;width:100%;max-width:56px;min-height:6px;padding-top:4px;animation:.6s cubic-bezier(.2,.8,.2,1) backwards histGrow;display:flex;position:relative}.hist-bar .hist-n{font-family:var(--font-design-monospaced);color:#fff;letter-spacing:.04em;font-size:10px;font-weight:600}.hist-y{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;font-size:10px}@keyframes histGrow{0%{opacity:0;height:0%!important}to{opacity:1}}.bar-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.bar-list li{grid-template-columns:130px 1fr 28px;align-items:center;gap:12px;font-size:12px;display:grid}.bl-label{color:var(--color-secondary-label);font-family:var(--font-design-default);text-wrap:pretty;font-size:12px}.bl-track{background:var(--color-quaternary-system-fill);border-radius:4px;height:10px;position:relative;overflow:hidden}.bl-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-secondary));border-radius:4px;height:100%;animation:.6s cubic-bezier(.2,.8,.2,1) backwards barGrow;display:block}.bl-fill.is-alt{background:linear-gradient(90deg, var(--color-label), var(--color-tertiary-label))}@keyframes barGrow{0%{width:0!important}}.bl-n{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.rob-stack{border:1px solid var(--color-secondary-separator);border-radius:8px;height:38px;display:flex;overflow:hidden}.rob-seg{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;min-width:0;padding:0 12px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.rob-seg.ok{background:var(--color-system-green)}.rob-seg.warn{background:var(--color-system-orange);color:#fff}.rob-seg.no{background:var(--color-system-red)}.rob-seg .rob-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rob-seg .rob-n{font-family:var(--font-design-serif);letter-spacing:0;text-transform:none;flex:none;margin-left:8px;font-size:14px;font-weight:500}.mini-list{border-top:1px dashed var(--color-separator);flex-direction:column;gap:6px;margin:0;padding:12px 0 0;list-style:none;display:flex}.mini-list li{color:var(--color-tertiary-label);justify-content:space-between;font-size:12px;display:flex}.mini-list .ml-label{font-family:var(--font-design-default)}.mini-list .ml-n{font-family:var(--font-design-monospaced);color:var(--color-secondary-label)}.insight-list{grid-template-columns:repeat(2,1fr);gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.insight-list li{font-family:var(--font-design-serif);color:var(--color-secondary-label);text-wrap:pretty;letter-spacing:-.01em;grid-template-columns:36px 1fr;align-items:baseline;gap:12px;font-size:14.5px;line-height:1.45;display:grid}.insight-list .il-i{font-family:var(--font-design-monospaced);color:var(--color-accent-label);background:var(--color-accent-fill);letter-spacing:.04em;text-align:center;border-radius:6px;align-self:start;padding:2px 8px;font-size:11px;font-weight:600}.lib-toolbar{border-bottom:1px solid var(--color-secondary-separator);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:0 0 14px;display:flex}.lib-toolbar .sort-bar{margin-left:auto}.lib-dropdowns{flex-wrap:wrap;gap:6px;display:flex}.lib-dropdowns select{font-family:var(--font-design-monospaced);letter-spacing:.03em;color:var(--color-secondary-label);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);cursor:pointer;border-radius:8px;outline:none;max-width:160px;padding:5px 10px;font-size:11px;transition:border-color .15s}.lib-dropdowns select:hover{border-color:var(--color-quaternary-label)}.lib-dropdowns select:focus{box-shadow:0 0 0 3px var(--color-accent-fill);border-color:#a35cffa6}.lib-counter{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.lib-counter b{color:var(--color-label);font-family:var(--font-design-serif);letter-spacing:-.02em;margin-right:4px;font-size:1.2rem;font-weight:500}.lib-enriching{color:var(--color-accent-label);text-transform:none;letter-spacing:.01em;margin-left:8px}.lib-filters{flex-wrap:wrap;gap:6px;display:flex}.lib-chip{font-family:var(--font-design-monospaced);letter-spacing:.04em;text-transform:uppercase;background:var(--color-tertiary-system-background);color:var(--color-tertiary-label);border:1px solid var(--color-separator);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;transition:all .15s}.lib-chip:hover{color:var(--color-label);border-color:var(--color-quaternary-label)}.lib-chip.is-on{background:var(--color-label);color:var(--color-prominent-button-label);border-color:var(--color-label)}.lib-chip--ct.is-on{background:#1e40af;border-color:#1e40af}.lib-chip--supp.is-on{background:#6b21a8;border-color:#6b21a8}.lib-grid{grid-template-columns:380px 1fr;align-items:start;gap:20px;display:grid}.lib-list{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-card);max-height:620px;margin:0;padding:0;list-style:none;overflow:hidden auto}.lib-row{border-bottom:1px solid var(--color-secondary-separator);cursor:pointer;opacity:0;padding:14px 18px;transition:background .15s;animation:.35s forwards cardIn;position:relative}.lib-row:last-child{border-bottom:0}.lib-row:hover{background:var(--color-tertiary-system-fill)}.lib-row.is-active{background:var(--color-accent-fill)}.lib-row.is-active:before{content:"";background:var(--color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.lr-meta{align-items:center;gap:6px;margin-bottom:6px;display:flex}.lr-meta .lr-rob{margin-left:auto}.lr-link{pointer-events:auto}.lr-pmid{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.06em;font-size:10px}.lr-rob{font-family:var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.lr-rob.is-low{color:var(--color-system-green);background:var(--color-system-green-fill)}.lr-rob.is-warn{color:var(--color-system-orange);background:var(--color-system-orange-fill)}.lr-rob.is-no{color:var(--color-system-red);background:var(--color-system-red-fill)}.lr-title{font-family:var(--font-design-serif);letter-spacing:-.02em;color:var(--color-label);text-wrap:pretty;margin-bottom:6px;font-size:14.5px;font-weight:500;line-height:1.25}.lr-line{color:var(--color-tertiary-label);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.lr-line>span:first-child{flex:1}.lr-cit,.cit-badge{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);letter-spacing:.04em;background:var(--color-quaternary-system-fill);border:1px solid var(--color-secondary-separator);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px}.cit-badge-zero{opacity:.4}.lr-pr{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.04em;opacity:.7;font-size:10px}.lr-auc{font-family:var(--font-design-monospaced);color:var(--color-accent-label);background:var(--color-accent-fill);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.lib-detail{background:var(--color-tertiary-system-background);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-soft);opacity:0;align-self:start;padding:28px 32px 26px;animation:.35s forwards cardIn}.lib-detail.lib-empty{text-align:center;color:var(--color-tertiary-label);font-family:var(--font-design-serif);padding:60px 20px;font-size:1.05rem;font-style:italic}.ld-head{border-bottom:1px solid var(--color-secondary-separator);margin-bottom:18px;padding-bottom:16px}.ld-eyebrow{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.ld-title{font-family:var(--font-design-serif);letter-spacing:-.03em;color:var(--color-label);text-wrap:balance;margin:0 0 8px;font-size:1.5rem;font-weight:500;line-height:1.2}.ld-authors{font-family:var(--font-design-default);color:var(--color-tertiary-label);font-size:12px}.ld-links{gap:6px;margin-top:10px;display:flex}.ld-metrics{border-top:1px solid var(--color-secondary-separator);border-bottom:1px solid var(--color-secondary-separator);grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:18px;padding:14px 0;display:grid}.ld-metric{text-align:center;border-right:1px solid var(--color-secondary-separator);padding:0 8px}.ld-metric:last-child{border-right:0}.ld-metric .v{font-family:var(--font-design-serif);letter-spacing:-.04em;color:var(--color-label);font-size:1.55rem;font-weight:500;line-height:1;display:block}.ld-metric .k{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:9.5px;display:block}[data-tooltip]{cursor:default;position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--color-label);color:#fff;font-family:var(--font-design-default);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;opacity:0;z-index:100;border-radius:6px;width:200px;padding:7px 10px;font-size:11px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0000002e}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tooltip]:before{content:"";border:5px solid #0000;border-top-color:var(--color-label);pointer-events:none;opacity:0;z-index:101;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:before{opacity:1}.ld-metric:first-child [data-tooltip]:after{left:0;transform:translate(0)}.ld-metric:first-child [data-tooltip]:before{left:12px;transform:none}.ld-metric:last-child [data-tooltip]:after{left:auto;right:0;transform:none}.ld-metric:last-child [data-tooltip]:before{left:auto;right:12px;transform:none}.ld-fields dt[data-tooltip]:after{left:0;transform:translate(0)translateY(4px)}.ld-fields dt[data-tooltip]:hover:after{transform:translate(0)translateY(0)}.ld-fields dt[data-tooltip]:before{left:10px;transform:none}.ld-abstract{font-family:var(--font-design-serif);color:var(--color-secondary-label);text-wrap:pretty;letter-spacing:-.005em;margin:0 0 18px;font-size:14.5px;line-height:1.55}.ld-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ld-fields{grid-template-columns:130px 1fr;gap:6px 14px;margin:0;font-size:12.5px;display:grid}.ld-fields dt{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:10.5px}.ld-fields dd{color:var(--color-secondary-label);font-family:var(--font-design-default);text-wrap:pretty;margin:0}.ld-findings h4{font-family:var(--font-design-monospaced);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quaternary-label);margin:0 0 10px;font-size:.7rem;font-weight:500}.ld-findings ul{margin:0;padding:0;list-style:none}.ld-findings li{font-family:var(--font-design-serif);color:var(--color-secondary-label);text-wrap:pretty;letter-spacing:-.005em;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:13.5px;line-height:1.5;display:flex}.kf-pip{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-fill);border-radius:50%;flex:none;margin-top:9px}@media (width<=1200px){.analysis-grid{grid-template-columns:repeat(2,1fr)}.ana-card,.ana-kpis,.ana-card.ana-year,.ana-card.ana-insights{grid-column:span 2}.ana-kpis{grid-template-columns:repeat(2,1fr)}.ana-kpis .kpi:nth-child(2){border-right:0}.insight-list{grid-template-columns:1fr}.explore-kpis{grid-template-columns:repeat(2,1fr)}.explore-layout{grid-template-columns:1fr}.explore-cluster-list{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.criteria-builder{grid-template-columns:1fr}.criteria-summary{position:static}.lib-grid{grid-template-columns:1fr}.lib-list{max-height:360px}.ld-metrics{grid-template-columns:repeat(3,1fr)}.ld-metric:nth-child(3){border-right:0}.ld-grid{grid-template-columns:1fr}}@media (width<=760px){.explore-kpis,.explore-cluster-list,.explore-split,.coverage-grid{grid-template-columns:1fr}.criteria-form,.criteria-field:nth-child(6){grid-column:span 1;grid-template-columns:1fr}.explore-detail-head{flex-direction:column}.ed-badge{text-align:left}}@media (width<=900px){html,body{min-width:0;overflow-x:hidden}.app{min-height:100svh}.stepper{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:10px 14px}.stepper::-webkit-scrollbar{display:none}.step-pill{scroll-snap-align:start;border-color:var(--color-secondary-separator);background:#ffffff6b;gap:6px;padding:6px 10px 6px 7px;font-size:10px}.step-pill .num{width:18px;height:18px;font-size:10px}.step-sep{width:8px}.stage{gap:18px;padding:22px 16px 112px}.stage-head{display:block}.stage-head>div{gap:9px}.stage-title{letter-spacing:-.04em;max-width:100%;font-size:clamp(1.75rem,10vw,2.35rem);line-height:1.04}.stage-sub{max-width:100%;font-size:1rem;line-height:1.38}.stage-error{border-radius:var(--radius-large);padding:12px 14px;font-size:13px}.actionbar{z-index:50;padding:10px 12px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--color-separator);background:color-mix(in srgb, var(--color-secondary-system-background) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.actionbar .hint{display:none}.actionbar .btn{white-space:nowrap;border-radius:9px;justify-content:center;min-height:44px;padding:.72rem .78rem;font-size:.88rem}.actionbar .btn.is-primary{order:3;grid-column:1/-1;width:100%}.actionbar .btn.is-ghost{width:100%}.loader{border-radius:var(--radius-extra-large);padding:20px 16px}.loader-line{grid-template-columns:32px 16px 1fr;gap:10px;font-size:13px}.query-card{align-items:flex-start;gap:12px;padding:16px}.query-card .qicon{flex:0 0 40px;width:40px;height:40px}.query-card .qtext{font-size:1.1rem;line-height:1.28}.paper-card{border-radius:var(--radius-large);grid-template-columns:1fr;gap:12px;padding:16px}.paper-card .rank{font-size:.78rem;font-family:var(--font-design-monospaced);letter-spacing:.06em;color:var(--color-quaternary-label)}.paper-card .rank:before{content:"Rank "}.paper-card .title{font-size:1.05rem}.paper-card .score{text-align:left;border-top:1px solid var(--color-secondary-separator);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.paper-card .score b{font-size:1.05rem;display:inline}.pc-actions,.screen-pc-actions{width:100%}.pc-actions .pc-btn,.screen-pc-actions .pc-btn{text-align:center;flex:1 1 0;min-height:34px}.explore-kpis,.analysis-grid,.ana-kpis,.criteria-builder,.prisma,.outline-grid,.preview-wrap,.lib-grid,.screen-wrap{grid-template-columns:1fr}.ana-card,.ana-kpis,.ana-card.ana-year,.ana-card.ana-insights{grid-column:span 1}.ana-kpis{grid-template-columns:repeat(2,1fr);display:grid}.ana-kpis .kpi{border-right:1px solid var(--color-secondary-separator);border-bottom:1px solid var(--color-secondary-separator)}.ana-kpis .kpi:nth-child(2n){border-right:0}.ana-kpis .kpi:nth-last-child(-n+2){border-bottom:0}.explore-layout,.explore-split,.coverage-grid,.criteria-form{grid-template-columns:1fr}.explore-cluster-list{grid-template-columns:1fr;max-height:none}.explore-cluster,.explore-detail,.explore-card,.criteria-summary,.criteria-form,.screen-table,.criteria-card,.prisma-aside,.outline-list,.preview-side,.lib-list,.lib-detail{border-radius:var(--radius-large)}.criteria-summary,.preview-side{position:static}.criteria-field:nth-child(6){grid-column:span 1}.screen-row{grid-template-columns:1fr;gap:12px;padding:16px}.screen-row .pmid{flex-flow:wrap;align-items:center;gap:7px}.pmid-links{flex-direction:row;margin-top:0}.screen-row .ttl{max-width:none;font-size:1.02rem}.decision-controls{width:100%}.lib-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.lib-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.lib-filters::-webkit-scrollbar{display:none}.lib-chip{flex:none}.lib-list{max-height:none}.lib-row{padding:15px 16px}.ld-head,.ld-abstract,.ld-grid{overflow-wrap:anywhere}.ld-metrics{grid-template-columns:repeat(2,1fr)}.ld-metric{border-right:1px solid var(--color-secondary-separator);border-bottom:1px solid var(--color-secondary-separator);padding:10px 6px}.ld-metric:nth-child(2n){border-right:0}.ld-metric:nth-last-child(-n+2){border-bottom:0}.ld-fields{grid-template-columns:1fr;gap:3px 0}.ld-fields dd{padding-bottom:8px}.prisma-node{max-width:none}.outline-block{grid-template-columns:26px 1fr}.outline-block .btype{grid-column:2;justify-self:start}.manuscript{border-radius:var(--radius-large);padding:32px 20px 26px}.ms-title{font-size:1.45rem}.ms-body{text-align:left}.ms-figs .ms-fig-list{grid-template-columns:1fr}}@media (width<=520px){html,body{font-size:14px}.stepper{padding-inline:12px}.step-pill:not(.is-active):not(.is-done) span:not(.num){display:none}.stage{padding:18px 12px 118px}.stage-title{font-size:clamp(1.55rem,11vw,2.05rem)}.stage-sub{font-size:.96rem}.btn .icon{width:16px;height:16px}.actionbar{grid-template-columns:1fr}.actionbar .btn.is-primary{order:1}.actionbar .btn.is-ghost{order:2}.query-card{flex-direction:column}.paper-card,.screen-row,.lib-row,.criteria-summary,.criteria-form,.prisma-aside,.preview-side{padding:14px}.pc-actions,.screen-pc-actions{flex-direction:column}.ana-kpis,.ld-metrics{grid-template-columns:1fr}.ana-kpis .kpi,.ld-metric{border-right:0}.ana-kpis .kpi:not(:last-child),.ld-metric:not(:last-child){border-bottom:1px solid var(--color-secondary-separator)}.lib-detail{padding:16px}.ld-title{font-size:1.2rem}.manuscript{padding:28px 16px 22px}}.manuscript-section table,.manuscript table{border-collapse:collapse;border:1px solid var(--color-secondary-separator,#e5e5e5);border-radius:6px;width:100%;margin:1rem 0;font-size:.85rem;overflow:hidden}.manuscript-section th,.manuscript th{background:var(--color-secondary-system-background,#f0eff4);text-align:left;border-bottom:2px solid var(--color-separator,#ddd);text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary-label,#333);white-space:nowrap;padding:.6rem .75rem;font-size:.8rem;font-weight:700}.manuscript-section td,.manuscript td{border-bottom:1px solid var(--color-secondary-separator,#eee);vertical-align:top;padding:.5rem .75rem;line-height:1.45}.manuscript-section tr:last-child td,.manuscript tr:last-child td{border-bottom:none}.manuscript-section tr:hover td,.manuscript tr:hover td{background:#a35cff08}.manuscript-section table+p,.manuscript table+p{color:var(--color-tertiary-label,#888);margin-top:.35rem;font-size:.8rem;font-style:italic}.manuscript-section a[href*=pubmed],.manuscript a[href*=pubmed],.manuscript-section a[href*=doi\.org],.manuscript a[href*=doi\.org]{color:var(--color-accent,#a35cff);font-family:var(--font-design-monospaced,monospace);font-size:.85em;text-decoration:none}.manuscript-section a[href*=pubmed]:hover,.manuscript a[href*=pubmed]:hover,.manuscript-section a[href*=doi\.org]:hover,.manuscript a[href*=doi\.org]:hover{text-decoration:underline}.manuscript-section figure,.manuscript figure{background:var(--color-secondary-system-background,#f5f5f5);border:1px dashed var(--color-separator,#ddd);text-align:center;border-radius:8px;margin:1rem 0;padding:1rem}.manuscript-section figcaption,.manuscript figcaption{color:var(--color-tertiary-label,#888);margin-top:.5rem;font-size:.8rem;font-style:italic}.manuscript-section pre,.manuscript pre{background:var(--color-secondary-system-background,#f5f5f5);border:1px solid var(--color-secondary-separator,#eee);font-family:var(--font-design-monospaced,"IBM Plex Mono", monospace);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:.75rem 0;padding:.75rem 1rem;font-size:.8rem;overflow-x:auto}.manuscript-section h2{font-family:var(--font-design-serif,"Newsreader", Georgia, serif);border-bottom:1px solid var(--color-secondary-separator,#eee);margin:0 0 .75rem;padding-bottom:.35rem;font-size:1.3rem;font-weight:600}.manuscript-section h3{margin:1rem 0 .5rem;font-size:1.05rem;font-weight:600}.manuscript-section p,.manuscript p{margin:.5rem 0;line-height:1.7}.manuscript-section blockquote,.manuscript blockquote{border-left:3px solid var(--color-accent,#a35cff);color:var(--color-tertiary-label,#666);margin:.75rem 0;padding:.5rem 0 .5rem 1rem;font-style:italic}.manuscript-section ul,.manuscript-section ol,.manuscript ul,.manuscript ol{margin:.5rem 0;padding-left:1.5rem}.manuscript-section li,.manuscript li{margin-bottom:.25rem;line-height:1.5}.manuscript-section sup,.manuscript sup{color:var(--color-accent,#a35cff);cursor:pointer;font-size:.7em}@keyframes write-shimmer{0%,to{opacity:.55}50%{opacity:.2}}.write-shimmer-line{background:var(--color-prominent-separator);border-radius:6px;height:14px;margin-bottom:10px;animation:1.4s ease-in-out infinite write-shimmer}.write-draft-shimmer{padding:4px 0}.write-shimmer-label{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font-size:11px}.write-papers-shimmer{padding:4px}.write-shimmer-chip{border:1px solid var(--color-separator);border-radius:var(--radius-large);margin-bottom:8px;padding:10px 12px}.write-popover{background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);min-width:200px;padding:12px}.write-modal-backdrop{z-index:100;background:#15141759;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.write-modal{background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-elevated);width:320px;overflow:hidden}.write-modal-head{border-bottom:1px solid var(--color-separator);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.write-modal-body{padding:8px}.write-modal-option{border-radius:var(--radius-small);width:100%;color:var(--color-label);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background 80ms;display:flex}.write-modal-option:hover{background:var(--color-tertiary-system-fill)}.write-export-modal{width:400px}.export-section-label{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.1em;color:var(--color-quaternary-label);margin-bottom:6px;padding:0 4px;font-size:9.5px}.export-cite-styles{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.export-cite-option{border-radius:var(--radius-small);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:baseline;gap:10px;padding:7px 10px;transition:background 80ms,border-color 80ms;display:flex}.export-cite-option:hover:not(:disabled){background:var(--color-tertiary-system-fill)}.export-cite-option.is-active{background:var(--color-accent-fill);border-color:#a35cff40}.export-cite-label{font-family:var(--font-design-monospaced);color:var(--color-label);flex-shrink:0;min-width:72px;font-size:12px;font-weight:600}.export-cite-option.is-active .export-cite-label{color:var(--color-accent-label)}.export-cite-desc{color:var(--color-quaternary-label);font-size:11.5px;line-height:1.35}.export-cite-option.is-active .export-cite-desc{color:var(--color-accent-label);opacity:.8}.write-export-option{border-radius:var(--radius-small);width:100%;color:var(--color-label);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;font-size:14px;transition:background 80ms;display:flex}.write-export-option:hover:not(:disabled){background:var(--color-tertiary-system-fill)}.write-export-option:disabled{opacity:.55;cursor:default}.write-export-icon{background:var(--color-accent-fill);width:34px;height:34px;color:var(--color-accent-label);border-radius:var(--radius-small);font-family:var(--font-design-monospaced);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.write-export-label{font-size:13.5px;font-weight:500;display:block}.write-export-ext{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);margin-top:1px;font-size:11px;display:block}.cite-tooltip{background:var(--color-label);color:var(--color-prominent-button-label);border-radius:var(--radius-large);box-shadow:var(--shadow-elevated);pointer-events:none;padding:10px 13px;animation:.14s cubic-bezier(.2,.7,.2,1) fadeUp}.cite-tt-title{font-family:var(--font-design-serif);color:var(--color-prominent-button-label);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 7px;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.cite-tt-meta{font-family:var(--font-design-monospaced);color:#f2f0f5a6;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px;font-size:10.5px;display:flex}.cite-tt-authors{color:#f2f0f5d9}.cite-tt-journal{font-style:italic}.cite-tt-pmid{font-family:var(--font-design-monospaced);border-top:1px solid #ffffff1f;margin-top:2px;padding-top:6px;font-size:10px}.cite-tt-pmid a{color:var(--color-accent-secondary);pointer-events:auto;text-decoration:none}.cite-tt-pmid a:hover{text-decoration:underline}.draft-edit-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.draft-edit-toggle{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;font-size:10.5px}.draft-edit-toggle.is-active{background:var(--color-accent-fill);color:var(--color-accent-label)}.draft-editable{border:1px dashed var(--color-accent-secondary);border-radius:var(--radius-small);min-height:120px;font-family:var(--font-design-serif);color:var(--color-secondary-label);outline:none;padding:12px 14px;font-size:14.5px;line-height:1.7}.draft-section-body.is-drop-over,.draft-editable.is-drop-over,.draft-drop-zone.is-over{outline:2px dashed var(--color-accent);outline-offset:3px;border-radius:var(--radius-small);background:var(--color-accent-fill);transition:background .1s,outline .1s}.draft-refine-panel{border-top:1px solid var(--color-secondary-separator);align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;display:flex}.draft-refine-input{font-family:var(--font-design-default);border:1px solid var(--color-separator);border-radius:var(--radius-small);background:var(--color-tertiary-system-background);color:var(--color-label);resize:none;outline:none;flex:1;padding:8px 10px;font-size:13px;line-height:1.5;transition:border-color .12s}.draft-refine-input:focus{border-color:var(--color-accent-secondary);box-shadow:0 0 0 3px var(--color-accent-fill)}.draft-refine-input::placeholder{color:var(--color-quaternary-label)}.outline-appendix-sep{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.1em;color:var(--color-quaternary-label);align-items:center;gap:8px;padding:10px 10px 4px;font-size:9.5px;display:flex}.outline-appendix-sep:after{content:"";background:var(--color-secondary-separator);flex:1;height:1px}.o-icon-appendix{background:var(--color-accent-fill);color:var(--color-accent-label);font-weight:700;border-color:#a35cff33!important}.outline-item.is-active .o-icon-appendix{color:#ffffffe6;background:#ffffff26}.outline-add-appendix-btn{opacity:.7;color:var(--color-accent-label)!important}.outline-add-appendix-btn:hover{opacity:1;background:var(--color-accent-fill)!important}.appendix-modal-badge{background:var(--color-accent-fill);width:18px;height:18px;color:var(--color-accent-label);font-family:var(--font-design-monospaced);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;margin-right:6px;font-size:10px;font-weight:700;display:inline-flex}.draft-toc-section-head{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.1em;color:var(--color-quaternary-label);padding:14px 10px 4px;font-size:10px;list-style:none}.draft-toc-item.is-appendix .draft-toc-num{color:var(--color-accent-label);background:var(--color-accent-fill);border-radius:4px;padding:1px 5px;font-size:11px}.outline-item-wrap,.outline-item{position:relative}.outline-drag-handle{color:var(--color-quaternary-label);opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;width:0;font-size:10px;transition:opacity 80ms,width 80ms;overflow:hidden}.outline-item:hover .outline-drag-handle{opacity:1;width:14px}.outline-item.is-active .outline-drag-handle{color:#ffffff80}.outline-item.is-dragging{opacity:.4}.outline-item-actions{opacity:0;pointer-events:none;gap:2px;transition:opacity 80ms;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.outline-item:hover .outline-item-actions{opacity:1;pointer-events:auto}.outline-item.is-active .outline-item-actions{opacity:0}.outline-item.is-active:hover .outline-item-actions{opacity:1}.outline-convert-btn,.outline-delete-btn{font-size:10px;font-family:var(--font-design-monospaced);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);cursor:pointer;color:var(--color-quaternary-label);border-radius:4px;padding:2px 5px;font-weight:600;line-height:1.4;transition:color 80ms,background 80ms,border-color 80ms}.outline-convert-btn:hover{color:var(--color-accent-label);background:var(--color-accent-fill);border-color:#a35cff40}.outline-delete-btn:hover{color:var(--color-system-red);background:var(--color-system-red-fill);border-color:#0000}.outline-item.is-active .outline-convert-btn,.outline-item.is-active .outline-delete-btn{color:#ffffffb3;background:#ffffff1f;border-color:#fff3}.outline-item.is-active .outline-convert-btn:hover,.outline-item.is-active .outline-delete-btn:hover{color:#fff;background:#fff3}.outline-drop-indicator{background:var(--color-accent);pointer-events:none;border-radius:1px;height:2px;margin:1px 6px}.write-addsection-modal{width:400px}.write-addsection-tabs{border-bottom:1px solid var(--color-separator);gap:4px;padding:0 12px;display:flex}.write-addsection-tab{color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500;transition:color .1s,border-color .1s;display:inline-flex}.write-addsection-tab:hover{color:var(--color-label)}.write-addsection-tab.is-active{color:var(--color-label);border-bottom-color:var(--color-label)}.outline-rename-form{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.outline-rename-input{width:100%;font-family:var(--font-design-default);border:1px solid var(--color-accent-secondary);background:var(--color-tertiary-system-background);color:var(--color-label);box-shadow:0 0 0 2px var(--color-accent-fill);border-radius:6px;outline:none;padding:4px 6px;font-size:12px}.sr-report-list{flex-direction:column;gap:4px;display:flex}.sr-report-option{border:1px solid var(--color-separator);border-radius:var(--radius-small);cursor:pointer;background:var(--color-tertiary-system-background);align-items:center;gap:10px;padding:9px 10px;transition:background 80ms,border-color 80ms;display:flex}.sr-report-option:hover{background:var(--color-tertiary-system-fill)}.sr-report-option.is-selected{background:var(--color-accent-fill);border-color:#a35cff4d}.sr-report-option input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;width:14px;height:14px}.sr-report-icon{text-align:center;width:22px;color:var(--color-tertiary-label);flex-shrink:0;font-size:15px}.sr-report-option.is-selected .sr-report-icon{color:var(--color-accent-label)}.sr-report-text{flex-direction:column;gap:1px;display:flex}.sr-report-label{color:var(--color-label);font-size:13px;font-weight:500}.sr-report-desc{color:var(--color-quaternary-label);font-size:11px;font-family:var(--font-design-monospaced)}.sr-no-data{text-align:center;color:var(--color-tertiary-label);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.sr-no-data-icon{color:var(--color-quaternary-label);font-size:28px}.sr-no-data p{margin:0;font-size:13.5px;line-height:1.5}.sr-query-block{font-family:var(--font-design-monospaced);background:var(--color-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-small);white-space:pre-wrap;word-break:break-word;color:var(--color-secondary-label);margin:0 0 12px;padding:12px;font-size:11.5px;line-height:1.6}.rob-high{color:var(--color-system-red);font-weight:500}.rob-warn{color:var(--color-system-orange);font-weight:500}.sr-appendix-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.sr-appendix-table th{background:var(--color-system-background);font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.06em;color:var(--color-quaternary-label);text-align:left;border-bottom:1px solid var(--color-separator);padding:6px 8px;font-size:10px}.sr-appendix-table td{border-bottom:1px solid var(--color-secondary-separator);vertical-align:top;color:var(--color-secondary-label);padding:6px 8px;line-height:1.4}.sr-appendix-table tr:last-child td{border-bottom:none}.sr-appendix-table tr:hover td{background:var(--color-tertiary-system-fill)}.draft-toc{padding:4px 0}.draft-toc-list{counter-reset:none;margin:0;padding:0;list-style:none}.draft-toc-item{margin-bottom:2px}.draft-toc-item.is-cite .draft-toc-link{color:var(--color-quaternary-label);font-style:italic}.draft-toc-link{border-radius:var(--radius-small);cursor:pointer;text-align:left;width:100%;color:var(--color-secondary-label);background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 10px;transition:background 80ms;display:flex}.draft-toc-link:hover{background:var(--color-tertiary-system-fill)}.draft-toc-num{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);flex-shrink:0;min-width:20px;font-size:11px}.draft-toc-title{font-family:var(--font-design-serif);flex:1;font-size:14.5px;font-weight:500}.draft-toc-sub{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;overflow:hidden}.write-references{border-top:1px solid var(--color-secondary-separator);margin-top:24px;padding-top:16px}.write-ref-list{margin:8px 0 0;padding-left:20px}.write-ref-item{font-family:var(--font-design-serif);color:var(--color-tertiary-label);margin-bottom:8px;font-size:13px;line-height:1.55}.write-status-bar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.write-status-actions{gap:8px;margin-left:auto;display:flex}.stage-write-mode{flex-direction:column;display:flex}.stage-write-mode .stage-head{flex-shrink:0}.stage-write-mode .stage-content{flex-direction:column;flex:1;min-height:0;display:flex}.stage-write-mode .write-status-bar{flex-shrink:0}.write-grid{background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-extra-large);flex:1;grid-template-columns:clamp(220px,18vw,320px) 1fr clamp(260px,22vw,380px);gap:0;min-height:520px;display:grid;overflow:hidden}.write-col{flex-direction:column;min-height:0;display:flex;overflow:hidden}.write-col+.write-col{border-left:1px solid var(--color-separator)}.write-col-head{border-bottom:1px solid var(--color-separator);background:var(--color-tertiary-system-background);z-index:1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.write-col-head .h-title{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.1em;color:var(--color-quaternary-label);font-size:10.5px}.outline-item-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;transition:none;overflow:hidden}.outline-item-sub{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.write-outline{flex:1;min-height:0;padding:8px;overflow-y:auto}.outline-item{border-radius:var(--radius-small);cursor:pointer;outline:none;align-items:flex-start;gap:8px;margin-bottom:2px;padding:8px 10px;font-size:13px;transition:background 80ms;display:flex;position:relative}.outline-item:hover{background:var(--color-tertiary-system-fill)}.outline-item:focus-visible{box-shadow:0 0 0 2px var(--color-accent-secondary)}.outline-item.is-active{background:var(--color-label);color:var(--color-prominent-button-label)}.outline-item.is-active .o-sub{color:#fff9}.outline-item.is-child{color:var(--color-tertiary-label);margin-left:18px;font-size:12.5px}.outline-item .o-icon{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);border:1px solid var(--color-separator);border-radius:4px;flex-shrink:0;margin-top:2px;padding:1px 4px;font-size:9.5px}.outline-item.is-active .o-icon{color:#ffffffb3;border-color:#fff3}.write-draft{flex:1;min-height:0;padding:28px 40px;animation:.2s fadeUp;overflow-y:auto}.draft-paper{background:var(--color-tertiary-system-background)}.draft-h1{font-family:var(--font-design-serif);letter-spacing:-.01em;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.2}.draft-h2{font-family:var(--font-design-serif);letter-spacing:-.005em;color:var(--color-label);margin:24px 0 8px;font-size:20px;font-weight:500;line-height:1.2}.draft-section-body h2,.draft-section-body h1{font-family:var(--font-design-serif);letter-spacing:-.005em;color:var(--color-label);margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.2}.draft-p,.draft-section-body p{font-family:var(--font-design-serif);color:var(--color-secondary-label);margin:0 0 12px;font-size:14.5px;font-weight:400;line-height:1.7}.draft-p .cite,.draft-section-body .cite{font-family:var(--font-design-monospaced);color:var(--color-accent-label);background:var(--color-accent-fill);vertical-align:super;cursor:pointer;border-radius:4px;margin:0 1px;padding:1px 5px;font-size:10.5px;text-decoration:none;transition:background .1s}.draft-p .cite:hover,.draft-section-body .cite:hover{background:#a35cff38}.draft-section-body a{color:inherit;text-decoration:none}.draft-section-body a:hover .cite{background:#a35cff38}.draft-figure{border:1px solid var(--color-separator);border-radius:var(--radius-large);background:var(--color-system-background);margin:16px 0;padding:14px}.draft-figure .fig-cap{font-family:var(--font-design-monospaced);color:var(--color-tertiary-label);margin-top:8px;font-size:11px}.draft-section-body .placeholder,.placeholder{background:repeating-linear-gradient(135deg, var(--color-secondary-separator) 0 1px, transparent 1px 8px), var(--color-system-background);border:1px dashed var(--color-prominent-separator);border-radius:var(--radius-large);color:var(--color-quaternary-label);font-family:var(--font-design-monospaced);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:11px;display:flex}.write-papers{flex:1;min-height:0;padding:12px;overflow-y:auto}.write-library-tab{min-height:0}.paper-chip{border:1px solid var(--color-separator);border-radius:var(--radius-large);background:var(--color-tertiary-system-background);cursor:grab;-webkit-user-select:none;user-select:none;margin-bottom:8px;padding:10px 12px;font-size:12px;transition:border-color .12s}.paper-chip:hover{border-color:var(--color-prominent-separator)}.paper-chip:active{cursor:grabbing}.paper-chip .pc-pmid{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);font-size:10.5px}.paper-chip .pc-title{color:var(--color-label);margin-top:2px;font-size:12.5px;line-height:1.35}.paper-chip .pc-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.paper-chip.is-assigned{border-color:var(--color-accent-secondary);background:#a35cff0a}.paper-chip.is-maybe-paper{opacity:.8}.pc-cite-num{font-family:var(--font-design-monospaced);background:var(--color-accent-fill);color:var(--color-accent-label);vertical-align:middle;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:9.5px;font-weight:600}.pc-assigned-badge,.pc-maybe-badge{font-family:var(--font-design-monospaced);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px}.pc-assigned-badge{background:var(--color-accent-fill);color:var(--color-accent-label)}.pc-maybe-badge{background:var(--color-system-orange-fill);color:var(--color-system-orange)}.write-papers-tabs-head{border-bottom:1px solid var(--color-separator);padding:0!important}.write-papers-tabs{width:100%;display:flex}.write-papers-tab{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px 8px;font-size:10.5px;transition:color .12s,border-color .12s;display:flex}.write-papers-tab:hover{color:var(--color-label)}.write-papers-tab.is-active{color:var(--color-label);border-bottom-color:var(--color-label)}.write-papers-tab-count{background:var(--color-system-background);border:1px solid var(--color-secondary-separator);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:10px;line-height:1.7}.write-papers-tab.is-active .write-papers-tab-count{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#0000}.lib-toolbar{border-bottom:1px solid var(--color-secondary-separator);margin-bottom:4px;padding:0 8px 4px}.lib-sort-row{align-items:center;gap:2px;padding:4px 0;display:flex}.lib-sort-btn{border-radius:var(--radius-small);font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:3px;padding:4px 8px;font-size:10.5px;transition:all 80ms;display:inline-flex}.lib-sort-btn:hover{color:var(--color-label);background:var(--color-tertiary-system-fill)}.lib-sort-btn.is-active{color:var(--color-label);background:var(--color-system-background);border-color:var(--color-separator)}.lib-sort-arrow{color:var(--color-accent-label);font-size:10px}.lib-filter-toggle{border-radius:var(--radius-small);font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;padding:4px 8px;font-size:10.5px;transition:all 80ms}.lib-filter-toggle:hover,.lib-filter-toggle.is-active{color:var(--color-label);background:var(--color-tertiary-system-fill)}.lib-filter-toggle.has-filters{color:var(--color-accent-label);background:var(--color-accent-fill);border-color:#0000}.lib-filter-panel{flex-direction:column;gap:10px;padding:8px 0 4px;display:flex}.lib-filter-group{flex-direction:column;gap:4px;display:flex}.lib-filter-label{font-family:var(--font-design-monospaced);text-transform:uppercase;letter-spacing:.08em;color:var(--color-quaternary-label);font-size:9.5px}.lib-filter-pills{flex-wrap:wrap;gap:4px;display:flex}.lib-pill{border:1px solid var(--color-separator);color:var(--color-tertiary-label);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 8px;font-size:11px;transition:all 80ms}.lib-pill:hover{border-color:var(--color-prominent-separator);color:var(--color-label)}.lib-pill.is-active{background:var(--color-accent-fill);color:var(--color-accent-label);border-color:#0000}.lib-filter-select{width:100%;font-size:12px;font-family:var(--font-design-default);color:var(--color-label);background:var(--color-tertiary-system-background);border:1px solid var(--color-separator);border-radius:var(--radius-small);outline:none;padding:2px}.lib-filter-select option{cursor:pointer;padding:3px 6px}.lib-filter-select:focus{border-color:var(--color-accent-secondary)}.lib-clear-btn{color:var(--color-quaternary-label);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.lib-clear-btn:hover{color:var(--color-system-red)}.lib-results-count{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);margin:0;padding:4px 8px 0;font-size:10.5px}.write-confirm-modal{width:340px}.write-library-tab{flex-direction:column;display:flex}.write-library-search{background:var(--color-tertiary-system-background);z-index:1;padding:8px 8px 4px;position:sticky;top:0}.write-library-search-input{width:100%;font-family:var(--font-design-default);border:1px solid var(--color-separator);border-radius:var(--radius-small);background:var(--color-system-background);color:var(--color-label);outline:none;padding:7px 10px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.write-library-search-input:focus{border-color:var(--color-accent-secondary);box-shadow:0 0 0 3px var(--color-accent-fill);background:var(--color-tertiary-system-background)}.write-library-search-input::placeholder{color:var(--color-quaternary-label)}.demo-fullscreen{z-index:1000;background:linear-gradient(180deg, var(--color-system-background) 0%, var(--color-secondary-system-background) 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.demo-ribbon{background:radial-gradient(70% 200% at 0% 50%, var(--color-accent-fill) 0%, transparent 55%), var(--color-label);color:var(--color-prominent-button-label);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 40px;font-size:13px;display:flex;position:relative}.demo-ribbon .dr-left{align-items:center;gap:14px;min-width:0;display:flex}.demo-ribbon .dr-badge{font-family:var(--font-design-monospaced);letter-spacing:.12em;text-transform:uppercase;background:var(--color-accent);color:#fff;border-radius:4px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.demo-ribbon .dr-copy{color:#f2f0f5d9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-ribbon .dr-copy b{color:var(--color-prominent-button-label);font-weight:500}.demo-ribbon .dr-cta{color:var(--color-prominent-button-label);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s;display:inline-flex}.demo-ribbon .dr-cta:hover{background:#ffffff2e}.demo-ribbon .dr-cta svg{width:12px;height:12px}.is-locked{position:relative}.is-locked:after{content:"";background:var(--color-accent);border:1.5px solid var(--color-tertiary-system-background);opacity:0;pointer-events:none;border-radius:50%;width:8px;height:8px;transition:opacity .14s;position:absolute;top:-3px;right:-3px}.is-locked:hover:after{opacity:1}@keyframes lockFlash{0%,to{box-shadow:0 0 0 0 var(--color-accent-fill)}40%{box-shadow:0 0 0 6px var(--color-accent-fill)}}.lock-flash{animation:.48s lockFlash}.demo-modal{background:var(--color-tertiary-system-background);border-radius:var(--radius-extra-extra-large);width:460px;max-width:100%;box-shadow:var(--shadow-elevated);text-align:center;padding:36px 32px 28px;animation:.32s cubic-bezier(.2,.7,.2,1) popIn;position:relative}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.demo-modal .dm-close{background:var(--color-tertiary-system-fill);width:28px;height:28px;color:var(--color-tertiary-label);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.demo-modal .dm-close:hover{background:var(--color-system-background);color:var(--color-label)}.demo-modal .dm-close svg{width:14px;height:14px}.demo-modal .dm-icon{background:radial-gradient(120% 80% at 0% 0%, var(--color-accent-fill), transparent 60%), var(--color-tertiary-system-background);border:1px solid var(--color-separator);width:56px;height:56px;color:var(--color-accent-label);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.demo-modal .dm-icon svg{width:28px;height:28px}.demo-modal .dm-eyebrow{font-family:var(--font-design-monospaced);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-label);margin-bottom:6px;font-size:10.5px}.demo-modal h3{font-family:var(--font-design-serif);letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.2}.demo-modal p{color:var(--color-tertiary-label);max-width:340px;margin:0 auto 22px;font-size:14px;line-height:1.55}.demo-modal .dm-actions{flex-direction:column;gap:8px;display:flex}.demo-modal .dm-actions .btn{justify-content:center;width:100%}.keep-changes{font-family:var(--font-design-monospaced);color:var(--color-quaternary-label);margin-right:8px;font-size:11px}.keep-changes a{color:var(--color-accent-label);font-weight:500;text-decoration:none}.keep-changes a:hover{text-decoration:underline}html,body{height:100%;overflow:hidden}#root{height:100%}.ide-root{flex-direction:column;height:100vh;display:flex;overflow:hidden}.ide-workspace-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspaces-page{overflow-y:auto}.ide-panels-row{flex:1;gap:.375rem;min-height:0;padding:.375rem;display:flex}.ide-left-panel-frame{border-radius:var(--radius-regular);flex:none;width:32.5rem;min-width:22rem;max-width:50rem;min-height:0;display:flex}.ide-left-panel{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);-webkit-backdrop-filter:blur(var(--blur-thin));backdrop-filter:blur(var(--blur-thin));flex-direction:column;flex:auto;display:flex;overflow:hidden}.ide-left-top-stack{flex-direction:column;flex:0 0 52%;gap:.75rem;min-height:14rem;max-height:78%;padding:.875rem;display:flex;overflow-y:auto}.ide-left-panel-splitter-hint{cursor:ns-resize;flex:0 0 1.125rem;justify-content:center;align-items:center;display:flex}.ide-left-panel-splitter-hint:before{content:"";background:var(--color-separator);border-radius:999px;width:2rem;height:.1875rem}.ide-left-bottom-shell{flex-direction:column;flex:auto;min-height:10rem;display:flex;overflow:hidden}.ide-main-panel{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);min-width:0;min-height:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur-thin));backdrop-filter:blur(var(--blur-thin));flex-direction:column;flex:1;display:flex;overflow:hidden}.ide-right-panel{flex:0 0 var(--right-panel-width,18.75rem);background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-regular);min-height:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));flex-direction:column;display:flex;overflow:hidden auto}.ide-tab-bar{scrollbar-width:none;flex:none;align-items:center;gap:.25rem;padding:.75rem 1rem 0;display:flex;overflow-x:auto}.ide-tab-bar::-webkit-scrollbar{display:none}.ide-tab-content{flex:1;min-height:0;padding:1rem;overflow-y:auto}.ide-panel-tab-bar{border-bottom:1px solid var(--color-secondary-separator);flex:none;align-items:center;gap:.25rem;padding:.5rem .875rem;display:flex}.ide-panel-tab{cursor:pointer;font-family:var(--font-design-default);color:var(--color-tertiary-label);border-radius:var(--radius-mini);transition:all var(--animation-fast);background:0 0;border:none;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.ide-panel-tab:hover,.ide-panel-tab.active{color:var(--color-label);background:var(--color-tertiary-system-fill)}.ide-panel-tab-content{flex:1;padding:.875rem;overflow-y:auto}.ide-bottom-panel{display:none}.ide-search-composer{background:var(--color-material-regular);border:1px solid var(--color-secondary-separator);border-radius:var(--radius-small);padding:.875rem}.ide-search-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-input{border:1px solid var(--color-separator);border-radius:var(--radius-small);background:var(--color-material-regular);min-width:0;color:var(--color-label);font-family:var(--font-design-default);flex:1;padding:.7rem .875rem;font-size:.875rem}.search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 .15rem var(--color-accent-fill);outline:none}.search-input::placeholder{color:var(--color-quaternary-label)}.search-error{color:var(--color-system-red);font-size:.8rem}.search-empty{text-align:center;color:var(--color-tertiary-label);border:1px dashed var(--color-separator);border-radius:var(--radius-regular);padding:2rem;font-size:.875rem}.screening-panel,.analysis-panel,.composition-panel{flex-direction:column;gap:1rem;display:flex}.screening-panel h3,.analysis-panel h3,.composition-panel h3{margin:0;font-size:1rem;font-weight:700}.screening-error,.analysis-error{color:var(--color-system-red);font-size:.8rem}.prisma-table{border-collapse:collapse;width:100%;max-width:400px}.prisma-table td{border-bottom:1px solid var(--color-secondary-separator);padding:.4rem .75rem;font-size:.85rem}.prisma-table td:last-child{text-align:right;font-weight:700;font-family:var(--font-design-monospaced)}.library-filters{flex-wrap:wrap;gap:.35rem;display:flex}.filter-btn{border:1px solid var(--color-separator);color:var(--color-tertiary-label);cursor:pointer;font-family:var(--font-design-default);transition:all var(--animation-fast);background:0 0;border-radius:99px;padding:.3rem .65rem;font-size:.75rem}.filter-btn:hover{background:var(--color-tertiary-system-fill);color:var(--color-label)}.filter-btn.active{background:var(--color-accent-fill);color:var(--color-accent);border-color:#a35cff33}.library-count{color:var(--color-tertiary-label);margin-bottom:.5rem;font-size:.8rem}.library-table table{border-collapse:collapse;width:100%;font-size:.8rem}.library-table th,.library-table td{border-bottom:1px solid var(--color-secondary-separator);text-align:left;padding:.4rem .6rem}.library-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-tertiary-label);font-size:.7rem;font-weight:700}.lib-title{text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.composition-note input{border:1px solid var(--color-separator);border-radius:var(--radius-small);background:var(--color-material-regular);width:100%;color:var(--color-label);font-family:var(--font-design-default);box-sizing:border-box;padding:.6rem .875rem;font-size:.85rem}.composition-note input:focus{border-color:var(--color-accent);outline:none}.export-actions{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.export-result{color:var(--color-system-green);font-size:.85rem}.outline-blocks{padding-left:1.25rem}.outline-blocks li{margin-bottom:.4rem;font-size:.85rem;line-height:1.5}.preview-section{margin-bottom:1.5rem}.preview-section h5{color:var(--color-accent);margin:0 0 .5rem;font-size:.9rem}.preview-content{font-family:var(--font-design-serif);font-size:.875rem;line-height:1.8}.auth-loading,.workspaces-loading{min-height:50vh;color:var(--color-tertiary-label);justify-content:center;align-items:center;font-size:.95rem;display:flex}.workspaces-error{color:var(--color-system-red);text-align:center;padding:2rem}.ide-header-context{display:contents}.stage-more{display:none}@media (width<=640px){.ide-header{background:var(--color-system-background);-webkit-backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand chat account""context context context";align-items:center;gap:.375rem .5rem;padding:.5rem .75rem;display:grid}.ide-header-branding{grid-area:brand;min-width:0}.ide-header-branding .ide-kicker{display:none}.ide-brand-glow{font-size:1.25rem}.ide-brand{font-size:1.05rem}.ide-header-meta{order:2;grid-area:context;gap:0;min-width:0;font-size:0}.ide-header-pill{padding:.2rem .55rem;font-size:.625rem}.ide-workspace-switcher{grid-area:context;justify-self:start;min-width:0;max-width:100%}.ide-workspace-toggle-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:2rem;overflow:hidden}.ide-header-spacer{display:none}.ide-header-chat-btn{grid-area:chat;width:2.75rem;height:2.75rem;display:inline-flex}.ide-account-menu-wrap{grid-area:account}.ide-account-btn{width:2.75rem;height:2.75rem}.ide-header-context{grid-area:context;align-items:center;gap:.5rem;min-width:0;display:flex}.ide-header-context .ide-workspace-switcher{flex:1;min-width:0}.ws-shell{flex-direction:column;height:auto}.ws-sidebar{border-right:none;border-bottom:1px solid var(--color-secondary-separator);flex:none;gap:.625rem;padding:.875rem .875rem .75rem;overflow:visible}.ws-sidebar-logo{height:26px}.ws-sidebar .ws-sidebar-search{min-height:2.75rem;font-size:1rem}.ws-filter-group{scrollbar-width:none;flex-direction:row;gap:.375rem;padding-bottom:.125rem;overflow-x:auto}.ws-filter-group::-webkit-scrollbar{display:none}.ws-filter-label{display:none}.ws-filter{border:1px solid var(--color-secondary-separator);background:var(--color-material-thin);white-space:nowrap;border-radius:999px;flex:none;gap:.4rem;width:auto;min-height:2.25rem;padding:.4rem .7rem}.ws-filter--active{background:var(--color-label);color:var(--color-system-background);border-color:var(--color-label)}.ws-filter--active .ws-filter-count{color:var(--color-system-background);opacity:.7}.ws-sidebar-spacer,.ws-live-status{display:none}.ws-main{padding:1rem .875rem 2.5rem}.ws-toolbar{align-items:center;gap:.75rem;margin-bottom:1rem}.ws-title{font-size:1.5rem}.ws-summary{margin-top:.25rem;font-size:.625rem}.ws-new-btn{white-space:nowrap;min-height:2.75rem;padding:0 .9rem}.ws-create-menu{min-width:0;position:fixed;top:auto;left:.75rem;right:.75rem}.ws-group-head{margin-bottom:.5rem;padding-top:.75rem;font-size:.625rem}.ws-row{gap:.5rem;padding:.75rem .875rem}.ws-row-title{flex-wrap:wrap;gap:.4rem;padding-right:2.25rem}.ws-row-name{flex:100%;font-size:1rem}.ws-avatars-col{flex:none;order:9;justify-content:flex-start;margin-right:0}.ws-menu-anchor{top:.4rem;right:.4rem}.ws-access{min-width:0}.ws-row-detail{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem}.ws-row-meta{white-space:normal;line-height:1.4;overflow:visible}.ws-row-actions{grid-column:1/-1;justify-content:stretch;gap:.5rem}.ws-btn{flex:1;min-height:2.75rem;font-size:.8rem}.stepper{scroll-snap-type:x proximity;gap:.5rem;padding:.5rem .75rem}.stepper::-webkit-scrollbar{display:none}.step-pill{scroll-snap-align:start;background:var(--color-material-thin);border-color:var(--color-secondary-separator);gap:6px;min-height:2.25rem;padding:6px 10px 6px 7px;font-size:11px}.step-sep{width:8px}.stage{gap:.875rem;padding:1rem .75rem 7rem}.stage-head{display:block}.stage-head>div{flex-direction:column;gap:.5rem;display:flex}.paper-card{grid-template-columns:1fr;gap:12px;padding:16px}.paper-card .rank{font:500 .78rem var(--font-design-monospaced);letter-spacing:.06em;color:var(--color-quaternary-label)}.paper-card .title{font-size:1.05rem}.paper-card .score{text-align:left;border-top:1px solid var(--color-secondary-separator);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.paper-card .score b{font-size:1.05rem;display:inline}.pc-actions{width:100%}.pc-actions .pc-btn{text-align:center;flex:1 1 0;min-height:2.25rem}.stage-eyebrow{display:none}.stage-title{letter-spacing:-.035em;font-size:1.6rem;line-height:1.06}.stage-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.stage-sub[data-expanded=true]{-webkit-line-clamp:unset}.stage-more{font:500 .75rem var(--font-design-monospaced);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:-.375rem;padding:.25rem 0;display:inline-flex}.actionbar{padding:.625rem .75rem calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:.5rem;display:grid}.actionbar .hint{display:none}.actionbar .btn{justify-content:center;min-height:2.75rem}.ide-panels-row{flex-direction:column;gap:0;padding:0}.mob-tab-bar{height:3.5rem;display:flex;position:absolute}.mob-tab-btn{min-height:3.5rem;font-size:.75rem}.ide-left-panel-frame,.ide-main-panel,.ide-right-panel{resize:none;width:100%;min-width:0;max-width:none;height:auto}}
