@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-text);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--page);color:var(--ink);font-family:var(--font-text);font-size:var(--text-meta);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--link);text-underline-offset:2px}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}}@layer components{@media(prefers-reduced-motion:reduce){.pop,.revbtn svg{transition:none}}body{background:var(--page);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:var(--link)}a:hover{color:var(--link-hover)}button{font:inherit;cursor:pointer}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.nav a{color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:0 10px;padding:9px 12px;text-decoration:none;display:flex}.nav a:hover{background:var(--strip)}.syspop{position:relative}.sysbtn{border:1px solid var(--muted-2);width:100%;height:36px;color:var(--ink);text-align:left;background:0 0;border-radius:4px;align-items:stretch;padding:0;display:flex}.sysbtn .lbl{border-right:1px solid var(--muted-2);color:var(--ink-2);align-items:center;padding:0 10px;display:flex}.sysbtn .val{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.sysbtn .val span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sysbtn svg{color:var(--muted);transition:transform var(--t-fast);flex:none}.syspop:hover .sysbtn,.syspop:focus-within .sysbtn,.syspop:hover .sysbtn .lbl,.syspop:focus-within .sysbtn .lbl{border-color:var(--ink)}.syspop:hover .sysbtn svg,.syspop:focus-within .sysbtn svg{transform:rotate(180deg)}.syslist{z-index:40;padding-top:4px;display:none;position:absolute;top:100%;left:0;right:0}.syspop:hover .syslist,.syspop:focus-within .syslist{display:block}.syslist .card{background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px rgba(var(--shade),.14);border-radius:4px;padding:4px}.syslist a{min-height:36px;color:var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;text-decoration:none;display:flex}.syslist a:hover{background:var(--strip);color:var(--ink)}.syslist a[aria-current=true]{font-weight:600}.nav a.on{background:var(--ink);color:var(--page);font-weight:600}.nav a.on .tag{background:var(--dark-tag);border-color:var(--dark-tag);color:var(--page)}.tag{box-sizing:border-box;border:1px solid var(--border);height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:var(--surface);border-radius:4px;align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.tag.dashed{border-style:dashed;border-color:var(--muted-2)}.tag.urgent{color:var(--urgent);border-color:var(--urgent)}.tag.soon{color:var(--link);border-color:var(--link)}.tag.open{color:var(--open);border-color:var(--open)}.btn{border:1px solid var(--ink);background:var(--surface);height:46px;color:var(--ink);border-radius:4px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--strip)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--link);color:var(--accent-ink)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--strip)}.btn.sm{border-radius:4px;height:36px;padding:0 12px;font-size:13.5px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:4px}.strip{background:var(--strip);border-bottom:1px solid var(--border);box-sizing:border-box;border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:flex}table{border-collapse:collapse;width:100%}th{text-align:left;border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--strip);padding:10px 16px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:12px 16px}tr:hover td{background:var(--strip)}tr.sel td{background:var(--tan)}.bar{background:var(--hairline);border-radius:2px;height:8px;display:flex;overflow:hidden}.muted{color:var(--muted)}.first td{background:var(--urgent-wash)}.first:hover td{background:var(--urgent-wash-hover)}.first td:first-child{box-shadow:inset 3px 0 0 var(--urgent)}.reason{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}td .btn.sm{white-space:nowrap;height:32px;padding:0 10px;font-size:13px}.acts{justify-content:flex-end;gap:6px;margin:-4px 0;display:flex}.owner{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.avatar{width:22px;height:22px;font-family:var(--font-mono);box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(var(--shade),.12);background:var(--tan);color:var(--ink);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.bulk{background:var(--ink);color:var(--page);animation:ix-enter var(--t-mid) var(--ease) both;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:flex}.bulk .count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--page);margin-right:8px;font-size:11px;font-weight:500}.bulk .btn.sm{height:30px;color:var(--page);border-color:var(--dark-line);background:0 0;padding:0 10px;font-size:13px;font-weight:500}.bulk .btn.sm:hover{background:var(--dark-hover);border-color:var(--dark-border-hover)}.bulk .btn.ghost{color:var(--neutral-1);border-color:#0000;margin-left:auto}.bulk .btn.ghost:hover{color:var(--page);background:0 0}th:last-child,td:last-child{text-align:right;padding-left:8px}th:first-child,td:first-child{padding-right:0}td .tag{height:auto;font-family:var(--font-text);letter-spacing:0;text-transform:none;white-space:normal;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:13px;line-height:1.35;display:flex}td .tag:before{content:"";background:var(--muted-2);border-radius:50%;flex:0 0 8px;width:8px;height:8px}td .tag.urgent{color:var(--urgent)}td .tag.urgent:before{background:var(--urgent)}td .tag.soon{color:var(--link)}td .tag.soon:before{background:var(--accent)}td .tag.dashed:before{box-shadow:inset 0 0 0 1.5px var(--muted-3);background:0 0}tr.grp th{text-align:left;background:var(--surface);color:var(--ink);padding:7px 16px}tr.grp.first th{background:var(--first-bg);color:var(--first-ink)}.step{background:var(--ink);width:30px;height:30px;color:var(--page);font-family:var(--font-mono);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.vbars{align-items:flex-end;gap:6px;height:64px;display:flex}.vbars span{background:var(--ink);border-radius:0;width:16px;display:block}.ctx{border-color:var(--ink) var(--border) var(--border);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"open sys scope gaps block pkg""rev rev trend trend sev sev";display:grid}.ctx .fact{background:var(--ink);color:var(--page);border-right:1px solid var(--dark-border);flex-direction:column;gap:2px;min-width:0;padding:12px 16px;text-decoration:none;display:flex}.ctx .fact .eyebrow{color:var(--muted-2);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctx .fact .val{letter-spacing:-.01em;color:var(--page);font-size:30px;font-weight:600;line-height:32px}.ctx .fact .sub{color:var(--dark-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.ctx a.fact:hover{background:var(--dark-hover);color:var(--page)}.ctx .viz{border-right:1px solid var(--divider);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.ctx .end{border-right:0}.ctx .fact.open{border-top-left-radius:3px}.ctx .fact.end{border-top-right-radius:3px}.key{width:8px;height:8px;margin-right:6px;display:inline-block}.kp{white-space:nowrap;border-radius:3px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.kp strong{font-family:var(--font-mono);font-weight:500}.ticks{gap:1px;min-width:40px;display:flex}.ticks span{flex:1 1 0;min-width:0}.req{align-items:baseline;gap:10px;display:flex}.rid{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:66px;height:20px;font-family:var(--font-mono);color:var(--ink);vertical-align:1px;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:500;display:inline-flex}.ct{box-sizing:border-box;border:1px solid var(--muted-2);height:18px;color:var(--ink);font-family:var(--font-text);letter-spacing:0;text-transform:none;background:0 0;border-radius:2px;align-items:center;margin-left:8px;padding:0 5px;font-size:12px;font-weight:600;display:inline-flex}.tag[aria-pressed=true] .ct,.tag[aria-selected=true] .ct{border-color:var(--muted-3);color:var(--page)}.ctx .viz.rv{position:relative}.revpop{min-width:0}.revbtn{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;display:inline-flex}.rv:hover .revbtn,.rv:focus-within .revbtn{border-color:var(--ink)}.revbtn .bar{flex:1}.revbtn svg{transition:transform var(--t-slow) var(--ease);flex:none}.rv:hover .revbtn svg,.rv:focus-within .revbtn svg{transition-delay:80ms;transform:rotate(180deg)}.revbtn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.pop{z-index:30;visibility:hidden;opacity:0;clip-path:inset(0 -24px 100%);transition:clip-path var(--t-slow) var(--ease),opacity var(--t-mid) ease,visibility 0s linear var(--t-slow);position:absolute;top:100%;left:-1px;right:-1px}.rv:hover .pop,.rv:focus-within .pop{visibility:visible;opacity:1;clip-path:inset(0 -24px -40px);transition-delay:80ms,80ms,0s}.popcard{background:var(--surface);border:1px solid var(--border);border-top-color:var(--hairline);box-shadow:0 14px 24px -10px rgba(var(--shade),.22);border-radius:0 0 4px 4px;padding:10px 12px 8px}.pophd,.pop a{grid-template-columns:22px minmax(0,1fr) 64px 38px 20px;align-items:center;gap:8px;display:grid}.pophd{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;padding:0 6px 6px;font-size:10.5px}.pop a{height:24px;color:var(--ink);border-radius:3px;padding:0 6px;font-size:12.5px;text-decoration:none}.pop a:hover{background:var(--strip);color:var(--ink)}.pop .c{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.pop .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pop .bar{height:6px}.pop .r{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:11.5px}.pop .g{font-family:var(--font-mono);color:var(--link);text-align:right;font-size:12px;font-weight:500}.pop .g.z{color:var(--muted-3)}.sys2{box-sizing:border-box;border:1px solid var(--muted-2);width:100%;min-width:0;max-width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:4px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.sys2 .top{border-bottom:1px solid var(--muted-2);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:26px;padding:0 10px;display:flex}.sys2 .top .eyebrow{color:var(--ink-2)}.sys2 .top svg{color:var(--muted);transition:transform var(--t-fast)}.sys2 .nm{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;height:32px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.syspop:hover .sys2,.syspop:focus-within .sys2,.syspop:hover .sys2 .top,.syspop:focus-within .sys2 .top{border-color:var(--ink)}.syspop:hover .sys2 svg,.syspop:focus-within .sys2 svg{transform:rotate(180deg)}.me{align-items:center;gap:8px;display:flex}.me .avatar{background:var(--ink);width:24px;height:24px;color:var(--page);flex-basis:24px}.me .who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.me .who b{white-space:nowrap;font-size:13px;font-weight:600}.me .who span{color:var(--muted);white-space:nowrap;font-size:12px}@media(max-width:860px){.band{grid-template-columns:repeat(3,minmax(0,1fr))!important}.band .fact{border-bottom:1px solid var(--dark-border)}}.crumbs{min-height:26px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover,.crumbs .here{color:var(--ink)}.band{background:var(--ink);border:1px solid var(--ink);border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.band .fact{background:var(--ink);color:var(--page);border-right:1px solid var(--dark-border);flex-direction:column;gap:2px;min-width:0;padding:12px 16px;text-decoration:none;display:flex}.band .fact:last-child{border-right:0}.band a.fact:hover{background:var(--dark-hover);color:var(--page)}.band .eyebrow{color:var(--muted-2);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.band .val{letter-spacing:-.01em;color:var(--page);font-size:30px;font-weight:600;line-height:32px}.band .sub{color:var(--dark-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.ph:not(.inp){box-sizing:border-box;background:var(--strip);border-bottom:1px solid var(--border);border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 16px;display:flex}.ph .eyebrow{color:var(--ink)}.pb{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.st{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.st:before{content:"";background:var(--muted-2);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.st.urgent{color:var(--urgent)}.st.urgent:before{background:var(--urgent)}.st.soon{color:var(--link)}.st.soon:before{background:var(--accent)}.st.ok:before{background:var(--open)}.st.dashed:before{box-shadow:inset 0 0 0 1.5px var(--muted-3);background:0 0}.st.none:before{box-shadow:inset 0 0 0 1.5px var(--neutral-2);background:0 0}.chk{border-radius:3px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.chk.y{color:var(--open);background:var(--open-tint)}.chk.n{color:var(--urgent);background:var(--urgent-tint)}.okt{border:1px solid var(--open);height:20px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--open);white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.mtag{border:1px solid var(--muted-2);height:20px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.mtag.dash{border-style:dashed}.rid.sm{width:40px}.lbl2{color:var(--muted);font-size:12px}.pick{border:1px solid var(--muted-2);height:36px;color:var(--ink);text-align:left;font:inherit;background:0 0;border-radius:4px;align-items:stretch;padding:0;display:flex}.pick .lbl{border-right:1px solid var(--muted-2);color:var(--ink-2);align-items:center;padding:0 10px;display:flex}.pick .v{white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.pick .v svg{color:var(--muted)}.pick:hover,.pick:hover .lbl{border-color:var(--ink)}.segs{border:1px solid var(--ink);border-radius:4px;height:32px;display:inline-flex;overflow:hidden}.segs button{color:var(--ink);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:600}.segs button[aria-pressed=true]{background:var(--ink);color:var(--page)}.segs button+button{border-left:1px solid var(--ink)}.pager{align-items:center;gap:6px;display:inline-flex}.pager button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pager button:hover{border-color:var(--ink)}.odp{border:1px solid var(--muted-2);height:22px;font-family:var(--font-mono);vertical-align:1px;white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:12.5px;display:inline-flex}.kv{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.row{align-items:center;gap:10px;min-width:0;display:flex}.trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hr{background:var(--hairline);height:1px;margin:0 -16px}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld>.eyebrow{color:var(--ink)}.fld .fmeta{color:var(--muted);font-size:12px}.fld .ferr{color:var(--urgent);font-size:12px}.inp{border:1px solid var(--muted-2);background:var(--surface);height:40px;color:var(--ink);box-sizing:border-box;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:14px;display:flex;overflow:hidden}.inp.ph{color:var(--muted-3)}.inp.sel{justify-content:space-between}.inp.sel svg{color:var(--muted);flex:none}.inp.focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.inp.ro{background:var(--strip);border-color:var(--border);color:var(--ink-2)}.tarea{border:1px solid var(--muted-2);background:var(--surface);box-sizing:border-box;width:100%;min-height:88px;line-height:1.5;font:inherit;color:var(--ink);resize:vertical;border-radius:4px;padding:10px 12px;font-size:14px}.cbx{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.cbx .box{box-sizing:border-box;border:1px solid var(--muted-2);background:var(--surface);width:16px;height:16px;color:var(--page);border-radius:3px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cbx .box.on{background:var(--ink);border-color:var(--ink)}.rad{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.rad .dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--muted-2);background:var(--surface);border-radius:50%;margin-top:1px}.rad .dot.on{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 0 0 4.5px var(--surface);background:var(--ink)}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.formgrid .span2{grid-column:1/-1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .tag{height:30px}.chips .tag.on{background:var(--ink);border-color:var(--ink);color:var(--page)}.chips .tag.on .ct{border-color:var(--muted-3);color:var(--page)}.tabbar{border-bottom:1px solid var(--border);overscroll-behavior-x:contain;align-items:flex-end;gap:24px;min-width:0;max-width:100%;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.tabbar a,.tabbar button{height:40px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tabbar button{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.tabbar button:focus-visible,.tabbar a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tabbar a:hover,.tabbar button:hover{color:var(--ink)}.tabbar a.on,.tabbar button.on{color:var(--ink);border-bottom-color:var(--ink)}.tabbar a .ct,.tabbar button .ct{margin-left:0}.overlay{background:rgba(var(--shade),.38);box-sizing:border-box;z-index:50;justify-content:center;align-items:flex-start;padding:96px 24px 24px;display:flex;position:absolute;inset:0}.modal{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:560px;max-width:100%;min-height:0;max-height:100%;box-shadow:0 24px 48px -12px rgba(var(--shade),.35);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.modal .mh{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.modal .mh h2{margin:0;font-size:18px;font-weight:600;line-height:1.25}.modal .mb{flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.modal .mf{border-top:1px solid var(--border);background:var(--strip);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}@media(max-height:600px),(max-width:600px){.overlay:not(.end){padding:16px}}.xbtn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer{background:var(--surface);border-left:1px solid var(--border);width:480px;max-width:100%;box-shadow:-16px 0 32px -16px rgba(var(--shade),.25);z-index:50;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer .mh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.drawer .mh h2{margin:0;font-size:18px;font-weight:600}.drawer .mb{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.drawer .mf{border-top:1px solid var(--border);background:var(--strip);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.popcard2{background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px rgba(var(--shade),.14);border-radius:4px}.callout{background:var(--accent-tint);border:1px solid var(--accent-edge);border-radius:3px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.callout .eyebrow{color:var(--link)}.callout.red{background:var(--urgent-tint);border-color:var(--urgent-edge)}.callout.red .eyebrow{color:var(--urgent)}.callout.gray{background:var(--strip);border-color:var(--border)}.callout.gray .eyebrow{color:var(--muted)}.empty-st{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-st .t{font-size:16px;font-weight:600}.empty-st p{color:var(--muted);max-width:420px;margin:0;font-size:13.5px;line-height:1.5}.btn[disabled]{background:var(--divider);border-color:var(--divider);color:var(--muted-3);cursor:not-allowed}.kp.red{background:var(--urgent-tint);color:var(--urgent)}.kp.green{background:var(--open-tint);color:var(--open)}.kp.gray{background:var(--strip);color:var(--muted)}.kp.orange{background:var(--accent-tint);color:var(--link)}.dash .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.ctx2{border-color:var(--ink) var(--border) var(--border);grid-template-columns:236fr 148fr 112fr 110fr 206fr 180fr;grid-template-areas:"sys base scope gaps block pkg""rev rev trend trend sev sev";display:grid;overflow:hidden}.ctx2 .fact{background:var(--ink);color:var(--page);border-right:1px solid var(--dark-border);flex-direction:column;gap:2px;min-width:0;padding:12px;text-decoration:none;display:flex}.ctx2 .fact:nth-child(6){border-right:0}.ctx2 a.fact:hover{background:var(--dark-hover);color:var(--page)}.ctx2 .fact .eyebrow{color:var(--muted-2);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctx2 .fact .val{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--page);white-space:nowrap;font-size:30px;font-weight:500;line-height:32px}.ctx .fact .val.txt,.band .fact .val.txt,.ctx2 .fact .val.txt{box-sizing:border-box;height:32px;font-family:var(--font-text);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;align-items:center;padding:0;font-size:15px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.fact .val.txt .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ctx2 .fact .sub{color:var(--dark-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.ctx2 .fact .sub a{color:var(--page);text-underline-offset:2px;text-decoration:underline}.ctx2 .fact .sub .red{color:var(--dark-urgent)}.ctx2 .m{border-right:1px solid var(--divider);flex-direction:column;gap:10px;min-width:0;padding:14px 12px;display:flex}.ctx2 .m:last-child{border-right:0}.mh{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.fams{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.fams a{border:1px solid var(--border);color:var(--ink);border-radius:3px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 6px;text-decoration:none;display:flex}.fams a:hover{border-color:var(--ink);color:var(--ink)}.fams .c{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:10.5px}.fams .n{font-family:var(--font-mono);font-size:13px;font-weight:500}.sevrow{grid-template-columns:76px minmax(0,1fr) 30px;align-items:center;gap:10px;height:28px;display:grid}.sevrow .ct{font-family:var(--font-mono);justify-content:center;margin-left:0;font-weight:500}.keysq{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.keysq:before{content:"";background:var(--urgent);width:8px;height:8px}.cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.sech{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.sech .eyebrow{color:var(--ink)}.sech a{text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration:underline}.pick1{border-color:var(--ink);grid-template-columns:minmax(0,1fr) 196px;display:grid}.pick1 .body{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.pick1 h2{margin:0;font-size:20px;font-weight:600;line-height:1.25}.pick1 p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.pick1 .items{color:var(--muted);white-space:nowrap;gap:14px;font-size:12.5px;display:flex}.pick1 .items .id{font-family:var(--font-mono);color:var(--ink)}.pick1 .go{align-items:center;gap:8px;margin-top:2px;display:flex}.pick1 dl{border-left:1px solid var(--divider);background:var(--page);border-radius:0 3px 3px 0;grid-template-columns:1fr;align-content:start;gap:2px;margin:0;padding:16px;display:grid}.pick1 dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;line-height:16px}.pick1 dt:not(:first-child){margin-top:10px}.pick1 dd{font-family:var(--font-mono);white-space:nowrap;margin:0;font-size:13px;line-height:22px}.pick1 dd.red{color:var(--urgent)}.flag{border:1px solid var(--urgent);height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--urgent);white-space:nowrap;border-radius:3px;align-self:flex-start;align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.grp .ph .eyebrow.red{color:var(--urgent)}.nrow,.grp .ph{grid-template-columns:minmax(0,1fr) 92px 40px 168px;align-items:center;gap:12px;display:grid}.nrow{border-bottom:1px solid var(--hairline);box-sizing:border-box;min-height:60px;padding:10px 16px}.nrow:last-child{border-bottom:0}.nrow .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nrow .r{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nrow .u,.nrow .a{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.nrow .a.red{color:var(--urgent)}.nrow .a.none{color:var(--muted-2)}.nrow .btn{white-space:nowrap;justify-self:end}.grp .ph .h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.band2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.band2>div{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.band2>div+div{border-left:1px solid var(--divider)}.obar{height:34px;color:var(--ink);grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:grid}.obar:hover{color:var(--ink)}.obar:hover .lb{text-decoration:underline}.obar .v{font-family:var(--font-mono);text-align:right;font-size:12.5px}.wk{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:190px;display:grid}.wk a{height:100%;color:var(--ink);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;text-decoration:none;display:flex}.wk .v{font-family:var(--font-mono);font-size:12px}.wk .col{flex-direction:column-reverse;gap:2px;width:22px;display:flex}.wk .col span{background:var(--ink);height:4px}.wk .d{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:10.5px}.prow{border-bottom:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:7px 16px;display:grid}.prow:last-child{border-bottom:0}.prow .avatar{flex-basis:24px;grid-row:span 2;align-self:start;width:24px;height:24px;margin-top:1px}.prow .nm{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.prow .nm strong{font-size:14px;font-weight:600}.prow .nm span{color:var(--muted);font-size:12px}.prow .n{font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:500}.prow .act{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.prow .tm{font-family:var(--font-mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:11.5px}.prow.idle .nm strong,.prow.idle .act{color:var(--muted-3)}.prow.idle .n,.prow.idle .tm{color:var(--muted-2)}.arow{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:6px 16px;display:grid}.arow .who{white-space:nowrap;font-size:13px;font-weight:600;line-height:19px}.arow .tm{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:11.5px}.arow .what{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12.5px;line-height:18px;overflow:hidden}.arow .what a{font-weight:600}.afoot{background:var(--strip);border-radius:0 0 3px 3px;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.afoot a{text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration:underline}.ws{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.band .fact.no .val{align-items:center;gap:10px;display:flex}.nsq{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:3px;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.nsq svg{width:12px;height:12px}.band .meta{background:var(--strip);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:4px 16px;min-width:0;padding:12px 16px;display:grid}.band .meta .eyebrow{color:var(--muted)}.band .meta .owner{min-height:22px;font-size:13px}.band .meta .mv{font-size:13px;line-height:22px}.stp{border-bottom:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr);gap:14px;padding:16px;display:grid;position:relative}.stp:last-child{border-bottom:0}.stp .num{box-sizing:border-box;border:1px solid var(--muted-2);width:24px;height:24px;font-family:var(--font-mono);color:var(--muted);background:var(--surface);z-index:1;border-radius:3px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.stp.on .num{background:var(--ink);border-color:var(--ink);color:var(--page)}.stp:not(:last-child):after{content:"";border-left:1px dashed var(--neutral-2);width:0;position:absolute;top:40px;bottom:-17px;left:28px}.stp .sb{flex-direction:column;gap:6px;min-width:0;display:flex}.stp .hd{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.stp .hd .t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.stp p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.stp:not(.on) .hd .t{color:var(--ink-2)}.stp.on p{color:var(--ink)}.stp .file{border:1px solid var(--accent-edge);background:var(--accent-tint);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;height:44px;margin-top:6px;padding:0 12px;display:flex}.stp .file .fn{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.stp .file .m{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.stp .go{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.stp .go .ask{margin-left:auto}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.reqtxt{margin:0;font-size:15px;line-height:1.6}.obj{grid-template-columns:16px minmax(0,1fr) 18px;align-items:center;gap:10px;height:28px;font-size:13.5px;display:grid}.obj .k{font-family:var(--font-mono);color:var(--muted);font-size:12px}.obj.miss{color:var(--urgent);font-weight:600}.obj.miss .k{color:var(--urgent)}.par{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.par .n{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.par .id{font-family:var(--font-mono);color:var(--muted);font-size:11px}.par .odp{text-overflow:ellipsis;grid-row:span 2;max-width:190px;height:auto;min-height:22px;line-height:20px;display:inline-block;overflow:hidden}.ev{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.ev:last-child{border-bottom:0;border-radius:0 0 3px 3px}.ev .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ev .m{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.ev.stale{background:var(--accent-tint)}.quote{background:var(--strip);border-radius:3px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}blockquote.said{background:var(--strip);border-left:3px solid var(--ink);border-radius:0 var(--radius-1) var(--radius-1) 0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.cond{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;min-height:24px;font-size:13.5px;display:grid}.cond .s{color:var(--muted);white-space:nowrap;font-size:12px}.cond.miss{color:var(--urgent);font-weight:600}.cond.miss .s{color:var(--urgent);font-weight:400}.tl{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;font-size:13px;line-height:1.45;display:grid}.tl .d{font-family:var(--font-mono);color:var(--muted);font-size:11.5px;line-height:19px}.empty{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.empty a{white-space:nowrap;font-weight:600}.panes{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}.tbl{border-radius:0 0 3px 3px;flex:1 1 0;height:0;min-height:0;overflow:auto}.tbl thead th{z-index:1;position:sticky;top:0}.tbl td{padding-top:10px;padding-bottom:10px}.tbl .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tbl .req{align-items:center}.tbl .rid{width:76px}.tbl tr.sel td{background:var(--tan)}.tbl td:first-child{padding-right:16px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fampop{position:relative}.fampop .pick:hover,.fampop:focus-within .pick,.fampop:hover .pick .lbl,.fampop:focus-within .pick .lbl{border-color:var(--ink)}.fampop .pick svg{transition:transform var(--t-mid) var(--ease)}.fampop:hover .pick svg,.fampop:focus-within .pick svg{transform:rotate(180deg)}.famlist{z-index:40;visibility:hidden;opacity:0;width:300px;transition:opacity var(--t-mid) ease,transform var(--t-mid) ease,visibility 0s linear var(--t-mid);padding-top:4px;position:absolute;top:100%;left:0;transform:translateY(-4px)}.fampop:hover .famlist,.fampop:focus-within .famlist{visibility:visible;opacity:1;transition-delay:0s;transform:none}.famlist .card{background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px rgba(var(--shade),.14);border-radius:4px;max-height:420px;padding:4px;overflow:auto}.famlist .hd,.famlist a{grid-template-columns:26px minmax(0,1fr) 44px 28px;align-items:center;gap:8px;padding:0 8px;display:grid}.famlist .hd{height:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline);margin-bottom:2px;font-size:10.5px}.famlist a{height:30px;color:var(--ink);border-radius:3px;font-size:13px;text-decoration:none}.famlist a:hover{background:var(--strip);color:var(--ink)}.famlist a[aria-current=true]{background:var(--ink);color:var(--page)}.famlist a[aria-current=true] .c,.famlist a[aria-current=true] .r{color:var(--neutral-1)}.famlist .c{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.famlist .r{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:11.5px}.famlist .g{font-family:var(--font-mono);color:var(--link);text-align:right;font-size:12px;font-weight:500}.famlist a[aria-current=true] .g{color:var(--page)}.famlist .g.z{color:var(--muted-3)}.det .pb{gap:10px}.det .sec{border-top:1px solid var(--border);border-radius:0}.det p{margin:0;font-size:13.5px;line-height:1.55}.enh{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.enh a{border:1px solid var(--border);height:28px;color:var(--ink);font-family:var(--font-mono);border-radius:3px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.enh a:hover{border-color:var(--ink);color:var(--ink)}.enh a:before{content:"";background:var(--open);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.enh a.gap:before{box-shadow:inset 0 0 0 1.5px var(--muted-3);background:0 0}.enh a.nr:before{box-shadow:inset 0 0 0 1.5px var(--neutral-2);background:0 0}.enh a.gap{border-color:var(--muted-2)}.lg{color:var(--muted);white-space:nowrap;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.lg span{align-items:center;gap:6px;display:inline-flex}.lg span:before{content:"";background:var(--open);border-radius:50%;width:8px;height:8px}.lg .gap:before{box-shadow:inset 0 0 0 1.5px var(--muted-3);background:0 0}.lg .nr:before{box-shadow:inset 0 0 0 1.5px var(--neutral-2);background:0 0}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lane{flex-direction:column;gap:8px;min-width:0;display:flex}.lane>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:32px;margin-bottom:4px;padding:0 2px;display:flex}.lane>header .eyebrow{color:var(--ink)}.lane>header .ct{margin-left:0}.lane .card{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:4px;flex-direction:column;gap:10px;padding:12px;text-decoration:none;display:flex}.lane a.card:hover{border-color:var(--ink);color:var(--ink)}.lane .card .fam{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.lane .card .rid{width:34px}.lane .card .meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lane .card .prog{align-items:center;gap:10px;display:flex}.lane .card .prog .n{font-family:var(--font-mono);text-align:right;width:24px;font-size:12px}.lane .card .foot{border-top:1px solid var(--hairline);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.lane .card .foot .owner{color:var(--ink);font-size:12.5px}.lane .card.mine{border-color:var(--ink)}.ago{color:var(--muted);white-space:nowrap;font-size:13px}.card .flag{color:var(--link);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.qgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.qrow{border-bottom:1px solid var(--hairline);min-height:56px;color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:grid}a.qrow:hover{background:var(--strip);color:var(--ink)}.qrow .rid{width:40px}.qrow .q{flex-direction:column;gap:1px;min-width:0;display:flex}.qrow .q .ref{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.qrow .q .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.qrow .a{align-items:center;gap:12px;display:flex}.ans{box-sizing:border-box;border:1px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;min-width:36px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.files{width:30px;font-family:var(--font-mono);color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.files.z{color:var(--neutral-2)}.qopen{background:var(--surface);border-bottom:1px solid var(--border)}.qopen .qrow{cursor:default;border-bottom:0}.qopen .body{flex-direction:column;gap:14px;padding:0 16px 18px 68px;display:flex}.note{background:var(--accent-tint);border:1px solid var(--accent-edge);border-radius:3px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.note .eyebrow{color:var(--link)}.note p{margin:0;font-size:14px;line-height:1.5}.field{flex-direction:column;gap:6px;display:flex}.field>.eyebrow{color:var(--ink)}.ta{border:1px solid var(--muted-2);background:var(--surface);border-radius:4px;min-height:64px;padding:10px 12px;font-size:14px;line-height:1.5}.file{border:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.file .fn{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.file .fn .m{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.file.old{background:var(--accent-tint);border-color:var(--accent-edge)}.drop{border:1px dashed var(--muted-2);height:56px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;display:flex;position:relative}.drop a{font-weight:600}.qfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cl{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;height:26px;font-size:13.5px;display:grid}.cl.miss{color:var(--urgent);font-weight:600}.att{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.att input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.blk td{background:var(--urgent-wash)}.blk:hover td{background:var(--urgent-wash-hover)}.pk{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.reg{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:48px;padding:0 16px;display:grid}.reg:last-child{border-bottom:0}.reg .l{flex-direction:column;min-width:0;display:flex}.reg .l .t{font-size:14px;font-weight:600}.reg .l .b{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.reg .ct{height:22px;margin-left:0;padding:0 7px;font-size:13px}.reg.tot{background:var(--strip);height:44px}.dest{border:1px solid var(--border);background:var(--surface);border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.dest.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dest .rd{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--muted-2);border-radius:50%;flex:none;justify-self:start}.dest.on .rd{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 0 0 4.5px var(--surface);background:var(--ink)}.dest .nm{flex-direction:column;min-width:0;display:flex}.dest .nm .dt{align-items:center;gap:8px;min-width:0;display:flex}.dest .nm strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.dest .nm .dt .tag{flex:none}.dest .nm>span:not(.dt){color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.dest.off .nm strong{color:var(--muted)}.snap{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;height:60px;padding:0 16px;display:grid}.snap:last-child{border-bottom:0}.snap .nm{flex-direction:column;min-width:0;display:flex}.snap .nm strong{font-size:14px}.snap .nm span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.comp{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.syspop.open .sys2,.syspop.open .sys2 .top{border-color:var(--ink)}.syspop.open .sys2 svg{transform:rotate(180deg)}.sw{z-index:60;width:340px;max-width:calc(100vw - 32px);padding-top:6px;position:absolute;top:100%;left:0}.sw .card2{background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 32px -8px rgba(var(--shade),.28);border-radius:4px;overflow:hidden}.sw .find{border-bottom:1px solid var(--hairline);padding:8px}.sw .find .inp{box-sizing:border-box;width:100%;height:36px}.sw .hd{justify-content:space-between;align-items:center;padding:10px 12px 4px;display:flex}.sw .list{padding:0 4px 4px}.sw a.s{height:48px;color:var(--ink);border-radius:3px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:grid}.sw a.s:hover{background:var(--strip);color:var(--ink)}.sw a.s.cur{background:var(--strip)}.sw a.s .ck{color:var(--ink);display:inline-flex}.sw a.s .nm3{flex-direction:column;min-width:0;display:flex}.sw a.s .nm3 strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sw a.s .nm3 span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sw a.s .tag{height:20px}.sw .ft{border-top:1px solid var(--hairline);background:var(--strip);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.sw .ft a{font-weight:600}.pal{background:var(--surface);border:1px solid var(--border);width:640px;max-width:100%;box-shadow:0 24px 48px -12px rgba(var(--shade),.35);border-radius:4px;overflow:hidden}.pal .pin{border-bottom:1px solid var(--border);height:56px;color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}.pal .pin .q{color:var(--ink);white-space:nowrap;flex:1;font-size:16px;overflow:hidden}.pal .pin .q.qph{color:var(--muted-3)}.pal .pin .caret{background:var(--ink);vertical-align:-4px;width:1.5px;height:20px;margin-left:1px;display:inline-block}.kbd{box-sizing:border-box;border:1px solid var(--neutral-2);min-width:22px;height:20px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);background:var(--surface);border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.pal .grp{padding:8px}.pal .grp+.grp{border-top:1px solid var(--hairline)}.pal .grp>.eyebrow{padding:6px 8px 4px;display:block}.pal .it{min-height:36px;color:var(--ink);text-align:left;width:100%;font-size:14px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:grid}.pal .it:hover{background:var(--strip);color:var(--ink)}.pal .it.on{background:var(--tan)}.pal .it .ic{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.pal .it .lb{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;font-size:14px;display:flex}.pal .it .lb .rid{flex:none}.pal .it .lb em{color:var(--muted);font-size:13px;font-style:normal}.pal .it .rt{align-items:center;gap:8px;display:flex}.pal .it .rt .tag{height:20px}.pal .none{color:var(--muted);padding:20px 16px 12px;font-size:14px}.pal .none strong{color:var(--ink);font-weight:600}.nt{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.nt:hover{background:var(--strip);color:var(--ink)}.nt .d{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:6px}.nt .b{flex-direction:column;gap:2px;min-width:0;display:flex}.nt .b strong{font-size:14px;font-weight:600}.nt .b span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nt .w{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;padding-top:2px;font-size:11.5px}.drawer .mb.flush{gap:0;padding:0}.drawer .sub{border-bottom:1px solid var(--border);background:var(--strip);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.drawer .sub .eyebrow{color:var(--ink)}.rail{background:var(--tan);box-sizing:border-box;z-index:5;flex-direction:column;flex:0 0 64px;align-items:center;gap:6px;width:64px;padding:16px 0 12px;display:flex;position:relative}.rail .mark{background:var(--ink);border-radius:4px;width:22px;height:22px}.rail .tile{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.rail .tile:hover{background:var(--strip)}.rail .tile.on{background:var(--ink);color:var(--page)}.rail .sys{border:1px solid var(--muted-2);width:40px;height:36px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin:6px 0 4px;font-size:11px;font-weight:500;display:inline-flex}.rail .badge{box-sizing:border-box;border:1px solid var(--muted-2);background:var(--tan);min-width:16px;height:16px;font-family:var(--font-mono);color:var(--ink);border-radius:2px;justify-content:center;align-items:center;padding:0 3px;font-size:9.5px;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-6px}.rail .badge.orange{border-color:var(--accent);color:var(--link)}.rail .badge.red{border-color:var(--urgent);color:var(--urgent)}.rail .tile.on .badge{background:var(--ink);border-color:var(--muted-3);color:var(--page)}.rail .sep{background:var(--border);width:32px;height:1px;margin:4px 0}.rail .bottom{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.rail .me{background:var(--ink);width:28px;height:28px;font-family:var(--font-mono);color:var(--page);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.rail .tip{background:var(--ink);height:28px;color:var(--page);white-space:nowrap;box-shadow:0 6px 16px -6px rgba(var(--shade),.4);z-index:60;border-radius:3px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:600;display:none;position:absolute;top:50%;left:52px;transform:translateY(-50%)}.rail .tip .n{font-family:var(--font-mono);color:var(--tip-n);font-weight:500}.app{box-sizing:border-box;min-height:100vh;display:flex}.rail-full{width:var(--rail-width);flex:0 0 var(--rail-width);background:var(--tan);box-sizing:border-box;z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:visible}.rail-top{flex-direction:column;gap:12px;padding:18px 16px 12px;display:flex}.brand{align-items:center;gap:8px;min-height:22px;display:flex}.brand .mark{background:var(--ink);border-radius:4px;flex:0 0 22px;width:22px;height:22px;display:inline-block}.brand strong{color:var(--ink);font-size:15px}.brand a{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.brand .fold{width:22px;height:22px;color:var(--muted);opacity:0;transition:opacity var(--t-fast) var(--ease);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.brand .fold:hover{background:var(--strip);color:var(--ink)}.nav{flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.navsec{padding:14px 22px 6px}.rail-foot{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:12px 16px;display:flex}.jobtray{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.jobtray .jt{justify-content:space-between;gap:8px;font-size:12px;display:flex}.jobtray .jt+.jt{margin-top:2px}.jobtray .bar span{height:100%;display:block}.idsel{flex-direction:column;gap:4px;display:flex}.idsel select{box-sizing:border-box;border:1px dashed var(--muted-2);background:var(--surface);width:100%;height:32px;color:var(--ink);font-family:var(--font-mono);border-radius:4px;padding:0 8px;font-size:11.5px}.main{box-sizing:border-box;flex-direction:column;flex:560px;gap:20px;min-width:0;padding:24px 24px 32px;display:flex}.pagehd{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pagehd h1{color:var(--ink);margin:0 auto 0 0;font-size:26px;font-weight:600;line-height:1.15}.pagehd .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.searchbtn{max-width:420px;height:46px;color:var(--muted);font:inherit;text-align:left;border-radius:4px;flex:260px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:500;display:flex}.searchbtn:hover{border-color:var(--ink)}.searchbtn .mono{font-size:11px}.pagetop{flex-direction:column;gap:12px;display:flex}.pagetop .crumbrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--surface);color:var(--ink);border:1px solid var(--ink);border-radius:4px;padding:8px 12px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.shelltop{z-index:30;background:var(--tan);border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:0 12px;display:none;position:sticky;top:0}.shelltop .xbtn{background:0 0;border-color:#0000}.rail .tile .tilelbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail .tile:hover .tip,.rail .tile:focus-visible .tip{display:inline-flex}.rail .unfold{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail .unfold:hover{background:var(--strip);color:var(--ink)}.rail .jt-mini{width:32px}.sw .find input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.sw .hd .eyebrow{color:var(--muted)}.sw button.s{text-align:left;width:100%;font:inherit;background:0 0;border:0}.sw button.s:hover{background:var(--strip)}.sw .none{color:var(--muted);padding:12px;font-size:13.5px}.pal .pin input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.pal .pin input::placeholder{color:var(--muted-3)}.palwrap{z-index:70;background:rgba(var(--shade),.38);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:96px 24px 24px;display:flex;position:fixed;inset:0}.palwrap .pal{flex-direction:column;max-height:calc(100vh - 140px);display:flex}.palwrap .pal .list{overflow-y:auto}.fixed-overlay{position:fixed}.toasts{z-index:90;flex-direction:column;gap:8px;width:384px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--surface);border:1px solid var(--ink);box-shadow:0 14px 24px -10px rgba(var(--shade),.22);border-radius:4px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;display:flex}.toast.err{border-color:var(--urgent);color:var(--urgent)}.toast .xbtn{margin-left:auto}.bulkfloat{z-index:40;max-width:calc(100vw - 32px);box-shadow:0 14px 24px -10px rgba(var(--shade),.35);border-radius:4px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.helppop{position:relative}.helppop .popcard2{z-index:40;width:320px;max-width:85vw;margin-top:6px;padding:14px 16px;font-size:14px;line-height:1.55;position:absolute;top:100%;right:0}.disclose{font-size:13px}.disclose>button{height:32px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:10.5px;display:inline-flex}.disclose>button:hover{color:var(--ink)}.disclose .dbody{border-left:2px solid var(--hairline);font-family:var(--font-mono);color:var(--muted);margin-top:4px;padding-left:12px;font-size:12px}.meter{align-items:center;gap:8px;display:flex}.meter .bar{flex:1;height:6px}.meter .bar span{background:var(--ink);height:100%;display:block}.meter .n{font-family:var(--font-mono);color:var(--muted);font-size:12px}.bar>span{height:100%;display:block}.vbars-labelled{align-items:flex-end;gap:8px;display:flex}.vbars-labelled .c{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.vbars-labelled .c span.cap{font-family:var(--font-mono);color:var(--muted);font-size:11px}.vbars-labelled .c span.v{font-family:var(--font-mono);font-size:12px}.vbars-labelled .c span.b{background:var(--ink);border-radius:0;width:100%;display:block}.vbars-labelled .c span.b.hot{background:var(--accent)}.hbar{grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:10px;height:24px;font-size:13px;display:grid}.hbar .v{font-family:var(--font-mono);text-align:right;font-size:12px}.hbar .bar{height:10px}.flaglist,.tl2{margin:0;padding:0;list-style:none}.tl2 li{grid-template-columns:20px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.tl2 li:last-child{padding-bottom:0}.tl2 li:not(:last-child):after{content:"";border-left:1px dashed var(--neutral-2);width:0;position:absolute;top:22px;bottom:0;left:9px}.tl2 .mk{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tl2 .mk.done{background:var(--open);border-color:var(--open);color:var(--surface)}.tl2 .mk.late{border-color:var(--urgent);color:var(--urgent)}.tl2 .hd{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tl2 .hd strong{font-size:15px}.tl2 .when{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.tl2 .sub{color:var(--muted);margin-top:2px;font-size:13.5px}.facts2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.facts2.c1{grid-template-columns:minmax(0,1fr)}.facts2.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts2.dense{gap:8px 16px}.facts2>div{min-width:0}.facts2>div.fwide{grid-column:1/-1}.facts2 dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;line-height:16px}.facts2 dd{overflow-wrap:anywhere;margin:0;font-size:14px}.facts2.dense dd{font-size:13px}.facts2 .fcode dd{font-family:var(--font-mono);word-break:break-all;font-size:12px}.facts2 .fprose dd{white-space:pre-wrap;line-height:1.5}@media(max-width:860px){.facts2.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.facts2.dense{grid-template-columns:minmax(0,1fr)}}.secthd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.secthd h2{margin:0;font-size:17px;font-weight:600}.sect{margin-bottom:36px;scroll-margin-top:16px}.pickerlist{border:1px solid var(--border);background:var(--surface);border-radius:4px;max-height:224px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.pickerlist li{border-top:1px solid var(--hairline)}.pickerlist li:first-child{border-top:0}.pickerlist label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.pickerlist label:hover{background:var(--strip)}.pickerlist input{accent-color:var(--ink);margin-top:3px}.pickerlist .sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pickmeta{font-family:var(--font-mono);color:var(--muted);margin:4px 0 0;font-size:12px}.inp input,.inp select{font:inherit;color:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%}.inp:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.inp[aria-invalid=true],.inp.err{border-color:var(--urgent);box-shadow:0 0 0 1px var(--urgent)}.tarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:0}.tarea[aria-invalid=true]{border-color:var(--urgent);box-shadow:0 0 0 1px var(--urgent)}.cbx input,.rad input{opacity:0;pointer-events:none;width:16px;height:16px;margin:0;position:absolute}.cbx,.rad{position:relative}.cbx input:focus-visible+.box,.rad input:focus-visible+.dot{outline:2px solid var(--accent);outline-offset:2px}.cbx input:checked+.box{background:var(--ink);border-color:var(--ink)}.rad input:checked+.dot{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 0 0 4.5px var(--surface);background:var(--ink)}.cbx input:disabled~*,.rad input:disabled~*{opacity:.55}.cbx .sub,.rad .sub{color:var(--muted);font-size:12.5px;display:block}.rowlink{position:relative}tr.link td:first-child a:after{content:"";position:absolute;inset:0}tr.link{position:relative}.tbl-wrap{max-width:100%;position:relative;overflow:auto}.table-scroll-region{min-width:0;max-width:100%}.table-scroll-region:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.table-scroll-hint{color:var(--muted);margin:8px 0;padding:0 16px;font-size:12px;line-height:1.5}.btn.danger{border-color:var(--urgent);color:var(--urgent)}.btn.danger:hover{background:var(--urgent-tint)}.btn.ghost.danger{border-color:#0000}.btn:disabled{background:var(--divider);border-color:var(--divider);color:var(--muted-3);cursor:not-allowed}a.btn,a.btn:hover{text-decoration:none}a.btn.primary{color:var(--accent-ink)}.kp.neutral{background:var(--strip);color:var(--muted)}.tag.new{color:var(--new);border-color:var(--new)}.tag.on{background:var(--ink);border-color:var(--ink);color:var(--page)}.empty-st .btn{margin-top:4px}.callout .cbody{flex-direction:column;gap:6px;display:flex}.callout p{margin:0}.callout ul{margin:0;padding-left:18px}.inbar{align-items:center;gap:8px;display:flex}.mono-sm{font-family:var(--font-mono);font-size:12.5px}.nowrap{white-space:nowrap}@keyframes ix-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ix-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ix-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ix-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.enter{animation:ix-enter var(--t-slow) var(--ease) both;animation-delay:calc(var(--i,0)*40ms)}.grow{transform-origin:0;animation:ix-grow-x var(--t-slow) var(--ease) both;animation-delay:calc(var(--i,0)*12ms)}.grow.v{transform-origin:bottom;animation-name:ix-grow-y}.modal,.drawer{animation:ix-rise var(--t-slow) var(--ease) both}.btn,.tag,.nav a,.panel,.qrow,.nrow,.pager button,.xbtn,.segs button,.tabbar a,.tabbar button,.famlist a,.pop a,.syslist a,.sw a.s,.pal .it,.lane .card,.dest,.fams a,.enh a,td,th{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}@media(max-width:860px){.shelltop{display:flex}.app{flex-direction:column}.rail-full{z-index:60;visibility:hidden;height:100vh;transition:transform var(--t-slow) var(--ease),visibility 0s linear var(--t-slow);box-shadow:16px 0 32px -16px rgba(var(--shade),.25);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rail-full.open{visibility:visible;transition-delay:0s;transform:none}.rail{display:none}.scrim{z-index:50;background:rgba(var(--shade),.38);position:fixed;inset:0}.main{padding:16px}.pagehd h1{font-size:22px}.formgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.enter,.grow,.bulk{opacity:1;transform:none}}.btn.danger.solid{background:var(--urgent);border-color:var(--urgent);color:var(--surface)}.btn.danger.solid:hover{background:var(--first-ink)}.avatar.you{background:var(--ink);color:var(--page)}textarea.inp{white-space:pre-wrap;align-items:flex-start;width:100%;height:auto;min-height:88px;padding:10px 12px;line-height:1.5;display:block}select.inp,input.inp{width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.stat{color:var(--ink);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.stat:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.stat .v{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:34px}.stat .v.urgent{color:var(--urgent)}.stat .v.soon{color:var(--link)}.stat .b{color:var(--muted);font-size:13px}.ph>.eyebrow,.strip>.eyebrow{margin:0;font-weight:500}.strip>.eyebrow{color:var(--ink)}.eyebrow.red{color:var(--urgent)}.tag[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.t-ink{background:var(--ink)}.t-open{background:var(--open)}.t-urgent{background:var(--urgent)}.t-accent{background:var(--accent)}.t-muted{background:var(--muted-2)}.t-track{background:var(--hairline)}.dt th,.dt td{text-align:left}.dt th.r,.dt td.r{text-align:right}.dt th:first-child,.dt td:first-child{padding-right:16px}.dt th.w40,.dt td.w40{width:40px;padding-right:0}.dt td.sm13{font-size:13px}.dt td.selcell{z-index:1;position:relative}.dt td.emptycell{text-align:center;color:var(--muted)}a.rowlink-a{color:var(--ink);font-weight:600;text-decoration:none}a.rowlink-a:hover{color:var(--ink);text-decoration:none}tr.link:hover td{background:var(--strip)}tr.link a.rowlink-a:after{content:"";position:absolute;inset:0}.inp select{appearance:none}.inp.date{cursor:pointer;justify-content:space-between;position:relative}.inp.date .val{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.inp.date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.inp.date.ro,.inp.date.dis{cursor:default}.inp.date.ro input,.inp.date.dis input{cursor:default;pointer-events:none}.inp.date.dis{color:var(--muted-3)}.cbx b,.rad b{font-weight:600}.row.spread{justify-content:space-between}.ink{color:var(--ink)}.empty-st .t.red{color:var(--urgent)}.overlay.fixed{position:fixed}.overlay.fixed.end{padding:0}.pagerbtn{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.pagerbtn:hover{border-color:var(--ink);color:var(--ink)}.pager button:disabled{color:var(--muted-2);cursor:not-allowed}.pager button:disabled:hover{border-color:var(--border)}.pager span{color:var(--muted);margin-right:4px;font-size:12px}.crumbs .crumb{align-items:center;gap:8px;display:inline-flex}.crumbs .pager{margin-left:auto}.crumbs .pager span{font-family:var(--font-text);letter-spacing:0;text-transform:none}.rid.soon{border-color:var(--accent);color:var(--link)}.nmin{min-width:0}.meter.narrow{max-width:240px}.preview{max-width:100%;max-height:420px;overflow:auto}.jsonbox{font-family:var(--font-mono);white-space:pre;color:var(--ink);margin:0;padding:12px;font-size:12px;line-height:20px}.prevtbl{font-family:var(--font-mono);font-size:12px}.prevtbl th,.prevtbl td{white-space:nowrap;padding:4px 8px}.cellclip{text-overflow:ellipsis;max-width:28ch;overflow:hidden}.tl2act{margin-top:4px}.picker{border:0;min-width:0;margin:0;padding:0}.chips .chiplabel{align-self:center;margin-right:4px}.errnote ul{margin:4px 0 0;padding-left:20px}.errnote p{margin:0}.errnote .eh{font-weight:600}.toolcard{flex-direction:column;gap:12px;padding:16px;display:flex}.toolcard header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.toolcard h2{margin:0;font-size:15.5px;font-weight:600}.toolcard .blocked{border:1px dashed var(--muted-2);background:var(--strip);border-radius:4px;padding:8px 12px;font-size:13px}.toolcard .last{color:var(--muted);font-size:13px}.toolcard .acts2{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.stgl{font-family:var(--font-text)}.tag.orange{color:var(--accent);border-color:var(--accent)}.rail .railnav{flex-direction:column;align-items:center;gap:6px;display:flex}.pal .list{overflow-y:auto}.pal .none+.grp{padding-top:0}.jtrow{flex-direction:column;gap:6px;display:flex}.jtrow+.jtrow{margin-top:4px}.jobtray .bar{height:6px}.brand-link{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.brand-link:hover{color:var(--ink);text-decoration:none}.rail-full:hover .brand .fold,.brand .fold:focus-visible{opacity:1}.rail .me span{line-height:1}.rail-foot .btn{align-self:flex-start}.pagehd .ttl{flex-direction:column;flex:360px;gap:4px;min-width:0;margin-right:auto;display:flex}.pagehd .ttl h1{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.sys2 .nm .trunc{flex:auto;min-width:0;display:block}.row>.ticks,.prog>.ticks,.obar>.ticks{flex:1}.objbar{align-items:center;gap:10px;width:140px;display:flex}.objbar .ticks{flex:1;gap:1px}.objbar .mono{font-size:12px}.objs{flex-direction:column;display:flex}.objs.wide .obj{grid-template-columns:28px minmax(0,1fr) 18px}.obj.pend{color:var(--ink-2)}.obj.cur .trunc{font-weight:600}.chk.p{box-shadow:inset 0 0 0 1.5px var(--neutral-2);background:0 0}.odp.unset{color:var(--muted-3);border-style:dashed}.par>.mtag{grid-row:span 2}.nsq.ok{background:var(--open)}.nsq.pend{box-shadow:inset 0 0 0 1.5px var(--muted-2);background:0 0}.stp .sb>p+.file,.stp .sb>.file+.go{margin-top:6px}.stp .file.warm{border-color:var(--accent-edge);background:var(--accent-tint)}.stp .file.cool{border-color:var(--border);background:var(--surface)}.stp .go .right{margin-left:auto}.stp .form{background:var(--strip);border:1px solid var(--divider);border-radius:4px;flex-direction:column;gap:14px;margin-top:8px;padding:16px;display:flex}.stp .form .tarea{min-height:72px}.stp .form .head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stp .form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stp .form .stack{flex-direction:column;gap:10px;display:flex}.rec{position:relative}.rec .tabs{justify-content:flex-start;gap:6px}.rec .tabs .tag{cursor:pointer;height:28px}.rec .tabs .tag.on .ct{border-color:var(--muted-3);color:var(--page)}.rec .tabs .tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev.warm{background:var(--accent-tint)}.ev.expired{background:var(--urgent-wash)}.ev .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ev .why{color:var(--ink-2);font-size:13px}.mt{flex-wrap:wrap;gap:6px;display:flex}.pane-note{color:var(--muted);padding:16px;font-size:13.5px}.adm-band-5 .band{grid-template-columns:repeat(5,minmax(0,1fr))}.adm-tb td{white-space:nowrap;text-overflow:ellipsis;padding-top:11px;padding-bottom:11px;overflow:hidden}.adm-tb th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-tb td:first-child,.adm-tb th:first-child{padding-right:16px}.adm-tb td.mono{padding-top:13px;padding-bottom:9px;font-size:12.5px}.adm-tb td.num,.adm-tb th.num{text-align:right}.adm-tb tr.grp th{background:var(--strip);border-bottom:1px solid var(--border);text-transform:none;letter-spacing:0;font-family:var(--font-text);color:var(--ink);padding:8px 16px;font-size:13px;font-weight:600}.adm-tb tr.grp th .row{gap:8px}.adm-tb tr.grp th .mono{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:11px;font-weight:400}.adm-tb td.act2 .acts{gap:16px}.adm-tb .acts{margin:0}.adm-tb .trunc{display:block}.adm-person{align-items:center;gap:10px;min-width:0;display:flex}.adm-person .avatar{flex-basis:28px;width:28px;height:28px;font-size:10.5px}.adm-person .two{flex-direction:column;gap:0;min-width:0;display:flex}.adm-person .two strong{white-space:nowrap;font-size:14px;font-weight:600}.adm-person .two span{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adm-famcell{align-items:center;gap:10px;min-width:0;display:flex}.adm-famcell .rid{width:34px}.adm-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.adm-link:hover{text-decoration:underline}.adm-link.red{color:var(--urgent)}.adm-link[disabled]{color:var(--muted-3);cursor:not-allowed;text-decoration:none}.adm-caps{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.adm-caps .eyebrow{margin-right:4px}.adm-caps .adm-note{margin-left:auto;font-size:12px}.adm-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.adm-roles .colr{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-roles .colr>.eyebrow{align-items:center;height:24px;display:flex}.adm-roles .cbx{align-items:center;height:34px}.adm-roles .cbx span:last-child{white-space:nowrap}.adm-roles .off{color:var(--muted-3)}.adm-roles .off .box{background:var(--strip);border-color:var(--border)}.adm-choices{flex-direction:column;gap:12px;display:flex}.adm-sub{color:var(--muted);margin:0;font-size:13px}.adm-grantbar{background:var(--strip);border:1px solid var(--border);border-radius:4px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.adm-grantbar .rid{width:40px}.adm-grantbar b{font-weight:600}.adm-grantbar .late{margin-left:auto}.adm-fam{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex-direction:column;display:flex}.adm-fam .fr{border-bottom:1px solid var(--hairline);grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;gap:10px;height:30px;padding:0 12px;font-size:13.5px;display:grid}.adm-fam .fr:last-child{border-bottom:0}.adm-fam .fr.all{background:var(--strip);border-radius:3px 3px 0 0;font-weight:600}.adm-fam .fr .c,.adm-fam .fr .n{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:400}.adm-fam .fr label{cursor:pointer;display:contents}.adm-fam .fr input{opacity:0;width:0;height:0;position:absolute}.adm-fam .box{box-sizing:border-box;background:var(--surface);border:1px solid var(--muted-2);width:16px;height:16px;color:var(--page);border-radius:3px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.adm-fam .box.on{background:var(--ink);border-color:var(--ink)}.adm-fam .box.part{background:var(--surface);border-color:var(--ink);color:var(--ink)}.adm-fam input:focus-visible+.box{outline:2px solid var(--focus);outline-offset:2px}.adm-rvw{align-items:center;gap:10px;display:flex}.adm-rvw .n{font-family:var(--font-mono);text-align:right;white-space:nowrap;width:62px;font-size:12px}.adm-rvw .ticks{flex:0 0 168px;width:168px}.adm-sysn{flex-direction:column;min-width:0;line-height:1.3;display:flex}.adm-sysn a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.adm-sysn a:hover{text-decoration:underline}.adm-sysn span{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media(max-width:860px){.adm-band-5 .band{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-band-5 .band .fact{border-bottom:1px solid var(--dark-border)}}@media(max-width:480px){.adm-band-5 .band{grid-template-columns:repeat(2,minmax(0,1fr))}}.enh a:focus-visible,.famlist a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.enh-wrap{flex-direction:column;gap:10px;display:flex}.famlist .hd span:nth-child(3),.famlist .hd span:nth-child(4){text-align:right}.pnote{margin:0;font-size:13.5px;line-height:1.5}.sev{white-space:nowrap;color:var(--ink);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.sev:before{content:"";box-sizing:border-box;border-radius:1px;flex:0 0 8px;width:8px;height:8px}.sev.critical{color:var(--urgent);font-weight:600}.sev.critical:before{background:var(--urgent)}.sev.high:before{background:var(--ink)}.sev.medium:before{box-shadow:inset 0 0 0 1.5px var(--ink)}.sev.low{color:var(--muted)}.sev.low:before{box-shadow:inset 0 0 0 1.5px var(--muted-2)}.sev.informational{color:var(--muted)}.sev.informational:before{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--muted-2);flex-basis:6px}.kev{border:1px solid var(--urgent);height:18px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--urgent);white-space:nowrap;border-radius:2px;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.fnd{flex-direction:column;gap:1px;min-width:0;text-decoration:none;display:flex}.fnd .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.fnd .m{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sq{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:3px;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.sq.red{background:var(--urgent)}.sq svg{width:12px;height:12px}.mstone{border-bottom:1px solid var(--hairline);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:grid}.mstone:last-child{border-bottom:0}.mstone .mk{box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.mstone .mk svg{width:12px;height:12px}.mstone .mk.done{background:var(--open);color:var(--accent-ink)}.mstone .mk.late{background:var(--urgent);color:var(--accent-ink)}.mstone .mk.todo{box-shadow:inset 0 0 0 1px var(--muted-2)}.mstone .mt{flex-direction:column;gap:1px;min-width:0;display:flex}.mstone .mt .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mstone .mt .m{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.mstone.late .mt .m{color:var(--urgent)}.diff{border-collapse:collapse;width:100%;font-size:13px}.diff th{border-bottom:1px solid var(--hairline);background:0 0;padding:6px 0}.diff td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:7px 0}.diff tr:last-child td{border-bottom:0}.diff td.k{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.diff td.ch{color:var(--link);font-weight:600}.diff th:last-child,.diff td:last-child{text-align:left;padding-left:8px}.diff th:first-child,.diff td:first-child{padding-right:8px}tr:hover .diff td{background:0 0}.kind{border:1px solid var(--muted-2);height:20px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.kind.red{border-color:var(--urgent);color:var(--urgent)}.cal{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;padding:14px 16px 12px;display:grid}.cal .day{flex-direction:column;align-items:center;gap:6px;display:flex}.cal .stack{flex-direction:column-reverse;justify-content:flex-start;gap:2px;height:70px;display:flex}.cal .stack span{background:var(--hairline);width:14px;height:14px;display:block}.cal .stack span.on{background:var(--ink)}.cal .stack span.red{background:var(--urgent)}.cal .lbl{font-family:var(--font-mono);color:var(--muted);font-size:11px;line-height:1}.cal .wd{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-2);font-size:10px;line-height:1}.cal .day.split{box-shadow:inset 1px 0 0 var(--divider);margin-left:-3px;padding-left:3px}.ans.none{border-style:dashed;border-color:var(--muted-2);color:var(--muted-3);font-weight:500}button.qrow{border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;font:inherit;box-sizing:border-box;cursor:pointer;background:0 0}button.qrow:hover{background:var(--strip)}.qrow:last-child,.qopen:last-child{border-bottom:0}.qrow .a .st{font-size:13px}.qopen .qrow .a{gap:10px;position:relative}.qopen .body>.note,.qopen .body>.field{min-width:0}fieldset.bare{border:0;min-width:0;margin:0;padding:0}.ta.ph,.tarea::placeholder{color:var(--muted-3)}.file .row{flex:none;gap:12px;font-size:13px}.file .row a,.file .row button.link{font-weight:600}.file .fn .trunc{flex:0 auto}.file .fn svg,.files svg{flex:none}button.link,.drop button{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}button.link:hover,.drop button:hover{color:var(--link-hover)}button.link[disabled],.drop button[disabled]{color:var(--muted-3);cursor:not-allowed}.drop.over{border-color:var(--ink);background:var(--tan)}.drop .sr:focus-visible+button{outline:2px solid var(--accent);outline-offset:2px}.cls{flex-direction:column;display:flex}.cl .s{color:var(--muted);white-space:nowrap;font-size:12px}.cl.miss .s{color:var(--urgent);font-weight:400}.cl .dash{box-sizing:border-box;border:1px dashed var(--muted-3);border-radius:3px;width:18px;height:18px}.att input:disabled+span{color:var(--muted-3)}.helpq{box-sizing:border-box;border:1px solid var(--muted-2);background:var(--surface);width:22px;height:22px;font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.helpq.on{background:var(--ink);border-color:var(--ink);color:var(--page)}.hpop{z-index:20;box-sizing:border-box;width:340px;max-width:85vw;animation:ix-rise var(--t-slow) var(--ease) both;flex-direction:column;gap:10px;margin-top:8px;padding:14px 16px;font-size:13.5px;font-weight:400;line-height:1.5;display:flex;position:absolute;top:100%;right:0}.hpop:before{content:"";background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.hpop p{margin:0}.hpop ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hpop li{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hpop li:before{content:"";background:var(--ink);border-radius:1px;width:6px;height:6px;margin-left:3px}.hpop .eyebrow{color:var(--ink)}.hpop .lbl2{font-size:13.5px}.lane .kp strong,.wl .kp strong,.mw .kp strong{font-family:var(--font-text);font-weight:600}.lane .card .flag{height:auto;font-family:var(--font-text);letter-spacing:0;text-transform:none;border:0;border-radius:0;align-self:auto;padding:0;font-size:12.5px}.lane .card .foot .btn.sm{height:30px;padding:0 12px;font-size:13px}.lane .card .meta .st,.lane .card .meta .ago{font-size:13px}.lane .card .owner{white-space:nowrap;overflow:hidden}.lane>.lbl2{padding:8px 2px}.board.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.board.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.board.five{grid-template-columns:1fr}}.topo{width:100%;height:auto;display:block}.topo text{font-family:var(--font-text)}.topo .lane{fill:var(--strip);stroke:var(--divider)}.topo .lane-l{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--muted);font-size:10.5px}.topo .nl{fill:var(--ink);font-size:12.5px;font-weight:600}.topo .nm2{font-family:var(--font-mono);fill:var(--ink);font-size:12px;font-weight:500}.topo .fc{font-family:var(--font-mono);fill:var(--ink);font-size:11px;font-weight:500}.topo .ln{fill:none;stroke:var(--muted-2);stroke-width:1.2px;stroke-linejoin:round}.topo .ln.as{stroke-dasharray:5 4}.topo .tn{cursor:pointer;transition:opacity var(--t-mid) var(--ease)}.topo .tn rect.box{fill:var(--surface);stroke:var(--ink);stroke-width:1px}.topo .tn.unc rect.box{stroke:var(--muted-3);stroke-dasharray:4 3}.topo .tn.unc .nm2,.topo .tn.unc .nl{fill:var(--ink-2)}.topo .tn.kev rect.box{fill:var(--accent-tint);stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:none}.topo .tn .badge{fill:none;stroke:var(--muted-2)}.topo .tn.kev .badge{fill:var(--urgent);stroke:none}.topo .tn.kev .fc{fill:var(--accent-ink)}.topo .tn.on rect.box{fill:var(--ink);stroke:var(--ink);stroke-dasharray:none}.topo .tn.on .nm2,.topo .tn.on .nl{fill:var(--page)}.topo .tn.on .badge{fill:none;stroke:var(--muted-3)}.topo .tn.on .fc{fill:var(--page)}.topo .tn.near rect.box{stroke:var(--ink);stroke-width:1.5px}.topo.has-sel .tn:not(.on):not(.near),.topo.has-sel .ln{opacity:.45}.topo.has-sel .ln.hot{stroke:var(--ink);stroke-width:1.8px;opacity:1}.topo .tn:focus-visible rect.box{outline:2px solid var(--focus);outline-offset:2px}.legend{color:var(--muted);white-space:nowrap;flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{box-sizing:border-box;display:inline-block}.legend .l-conf{border:1px solid var(--ink);border-radius:2px;width:14px;height:10px}.legend .l-unc{border:1px dashed var(--muted-2);border-radius:2px;width:14px;height:10px}.legend .l-kev{border:1.5px solid var(--accent);background:var(--accent-tint);border-radius:2px;width:14px;height:10px}.legend .l-rec{border-top:1.2px solid var(--muted-2);width:18px;height:0}.legend .l-as{border-top:1.2px dashed var(--muted-2);width:18px;height:0}.legend .l-fnd{border:1px solid var(--muted-2);border-radius:2px;width:14px;height:10px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dkv{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 16px;font-size:13.5px;display:grid}.dkv .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.dkv .v{text-align:right;white-space:nowrap;text-overflow:ellipsis;justify-self:end;min-width:0;max-width:100%;overflow:hidden}.dkv .v.pills{gap:6px;display:inline-flex;overflow:visible}.qrow2{border:0;border-bottom:1px solid var(--hairline);height:52px;color:var(--ink);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:grid}.qrow2:hover{background:var(--strip);color:var(--ink)}.qrow2.sel{background:var(--tan)}.qrow2 .nm3{flex-direction:column;min-width:0;display:flex}.qrow2 .nm3 .t{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.qrow2 .nm3 .s{color:var(--muted);white-space:nowrap;font-size:12.5px}.qrow2 svg{color:var(--muted)}.qgrp{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:8px;height:34px;padding:0 16px;display:flex}.qgrp .ct{margin-left:0}.pair .nb{border:1px solid var(--ink);height:36px;font-family:var(--font-mono);background:var(--surface);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.pair .nb.as{border-style:dashed;border-color:var(--muted-3);background:var(--strip);color:var(--ink-2)}.pair .ar{justify-content:center;align-items:center;height:36px;display:flex;position:relative}.pair .ar:before{content:"";border-top:1.4px dashed var(--muted-3);position:absolute;top:50%;left:0;right:6px}.pair .ar:after{content:"";border-left:7px solid var(--muted-3);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:calc(50% - 4px);right:0}.pair .ar span{background:var(--surface);color:var(--muted);white-space:nowrap;padding:0 6px;font-size:11.5px;position:relative}.linkpair{grid-template-columns:minmax(0,1fr) minmax(104px,auto) minmax(0,1fr);align-items:center;gap:0;display:grid}.dep{box-sizing:border-box;border:1px solid var(--muted-2);height:26px;font-family:var(--font-mono);color:var(--ink);white-space:nowrap;border-radius:3px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.dep .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}.dep.p{border-style:dashed;border-color:var(--accent);color:var(--link)}.dep.p .k{color:var(--link)}.crit{border:1px solid var(--muted-2);height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:3px;justify-self:start;align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.crit.e{border-color:var(--ink);background:var(--ink);color:var(--page)}.crit.important{border-color:var(--muted-2);color:var(--ink-2)}.crit.supporting{border-color:var(--neutral-2);color:var(--muted)}.crit.unknown{border-style:dashed}.segs.full{height:40px;display:flex}.segs.full button{flex:1}.feedkv{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;font-size:13px;display:grid}.feedkv .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.feedkv .v{text-align:right;white-space:nowrap}.trec{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.trec:last-child{border-bottom:0}.trec .hd{align-items:center;gap:10px;min-width:0;display:flex}.trec .hd .ty{box-sizing:border-box;border:1px solid var(--ink);width:38px;height:20px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.trec .hd .ty.kevt{border-color:var(--urgent);color:var(--urgent)}.trec .hd .id{font-family:var(--font-mono);font-size:13px;font-weight:500}.trec .m{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.trec p{margin:0;font-size:13.5px;line-height:1.5}.facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts>div{border-right:1px solid var(--hairline);flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.facts>div:last-child{border-right:0}.facts .v{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.facts .v.red{color:var(--urgent)}.order{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.order .eyebrow{color:var(--ink);margin-right:4px}.order .o{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.order .o .n{box-sizing:border-box;border:1px solid var(--muted-2);width:20px;height:20px;font-family:var(--font-mono);color:var(--muted);border-radius:3px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.order .sep{color:var(--muted-2)}.linkbtn{color:var(--link);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.linkbtn:hover{color:var(--link-hover)}.mtag.dash.proposed{border-color:var(--accent);color:var(--link)}.misfoot .linkbtn{font-family:var(--font-mono);font-size:12.5px;font-weight:400}@media(max-width:1000px){.pair{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.plist .linkbtn{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.sevlist{flex-direction:column;flex:1;justify-content:space-between;gap:6px;display:flex}.sevlist a.sevrow{color:var(--ink);text-decoration:none}.band2 .obar .ticks{gap:1px}.band2 .wk{margin-top:auto}.prow .tm.when{min-width:44px}.obars{flex-direction:column;flex:1;justify-content:space-between;display:flex}@media(max-width:1000px){.pick1{grid-template-columns:1fr}.pick1 dl{border-left:0;border-top:1px solid var(--divider)}.band2{grid-template-columns:1fr}.band2>div+div{border-left:0;border-top:1px solid var(--divider)}}.nmb{flex-direction:column;gap:2px;min-width:0;display:flex}.nmb .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nmb .t a{color:inherit;text-decoration:none}.nmb .t a:hover{text-decoration:underline}.nmb .m{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rids{flex-wrap:wrap;gap:4px;display:flex}.rids .rid{width:auto;min-width:44px}.fileln{border:1px solid var(--border);background:var(--surface);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.fileln .fn{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.fileln .m{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.fileln.stale{background:var(--accent-tint);border-color:var(--accent-edge)}.vh{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.vh:last-child{border-bottom:0}.vh .rid{width:40px}.vh .b{flex-direction:column;gap:4px;min-width:0;display:flex}.vh .hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.vh .d{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.vh p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}a.vh{color:inherit;text-decoration:none}a.vh:hover{background:var(--strip)}.dz{border:1px dashed var(--muted-2);height:96px;color:var(--muted);background:var(--page);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13.5px;display:flex}.dz.over{border-color:var(--accent);background:var(--accent-tint)}.dz strong{color:var(--ink)}.dz button{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lead{margin:0;font-size:14px;line-height:1.5}.lead.urgent{color:var(--urgent);font-weight:600}.lnk{color:var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:grid}.lnk:last-child{border-bottom:0}a.lnk:hover{background:var(--strip);color:var(--ink)}.lnk .rid{width:auto;min-width:56px}.lnk .s{flex-direction:column;min-width:0;display:flex}.lnk .s .t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lnk .s .m{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kv2{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 16px;font-size:13px;display:grid}.kv2 .eyebrow{white-space:nowrap}.kv2 .v{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pgfoot{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pgfoot .pager span{font-family:var(--font-mono);color:var(--ink);font-size:12px}.formgrid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dropveil{z-index:40;border:4px dashed var(--accent);background:var(--page);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.dropveil{background:color-mix(in srgb,var(--page) 80%,transparent)}}.dropveil{pointer-events:none}.dropveil p{border:1px solid var(--ink);background:var(--surface);border-radius:8px;margin:0;padding:16px 24px;font-size:16px;font-weight:600}.urgentlist{color:var(--urgent);margin:6px 0 0;padding-left:18px}.lnkbtn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.sev.unknown{color:var(--muted)}.sev.unknown:before{box-shadow:inset 0 0 0 1.5px var(--neutral-2);border-style:dashed}.fnd .t a{color:inherit;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.fnd .t a:hover{text-decoration:underline}.sevrow.crit .n{background:var(--urgent-tint);color:var(--urgent)}.kv2 .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.kv2 .v.mono{font-family:var(--font-mono);font-size:12.5px}.kv2.right .v{text-align:right}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.lead.muted{color:var(--muted)}.tl .what .by{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:11px}.pane .pb.stack{gap:12px}.pane .tl{padding:12px 16px}.modal .form{flex-direction:column;gap:14px;display:flex}.modal .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media(max-width:960px){.qopen .body{padding-left:16px}}.comprow{gap:16px}.pillrow{gap:6px}.bigno{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1}.comprow .ticks{flex:1}.blist{border:1px solid var(--urgent-edge);border-radius:4px;flex-direction:column;margin-top:6px;display:flex;overflow:hidden}.blist .br{background:var(--urgent-wash);border-bottom:1px solid var(--urgent-edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:44px;padding:0 12px;display:grid}.blist .br:last-child{border-bottom:0}.blist .req{align-items:center}.blist .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.rec .quote2{background:var(--strip);border-radius:3px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.flist .grp{background:var(--page);border-bottom:1px solid var(--hairline);height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:10.5px;display:flex}.flist a{border-bottom:1px solid var(--hairline);height:40px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:grid}.flist a:last-child{border-bottom:0;border-radius:0 0 3px 3px}.flist a:hover{background:var(--strip);color:var(--ink)}.flist a[aria-current=true]{background:var(--tan)}.flist .fn{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.flist .sz{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.meta3{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 28px;padding:12px 16px;display:grid}.meta3>div{flex-direction:column;gap:2px;min-width:0;display:flex}.meta3 .v{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.pvnote{padding:12px 16px;font-size:13.5px}.snaplink{color:inherit;text-decoration:none}.snaplink:hover{background:var(--strip)}.inlink{color:var(--link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pvnote.urgent{color:var(--urgent)}.kv .kvrow{display:contents}.sevl{flex-direction:column;flex:1;justify-content:space-between;gap:4px;font-size:12px;line-height:20px;display:flex}.sevl a,.sevl>div{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.sevl .eyebrow{width:72px}.sevl .ticks{flex:1}.sevl .n{box-sizing:border-box;background:var(--strip);min-width:30px;height:20px;color:var(--ink);font-family:var(--font-mono);border-radius:3px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.sevl .n.red{background:var(--urgent-tint);color:var(--urgent)}.stp2{border-bottom:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;font-size:13.5px;line-height:1.45;display:grid}.stp2:last-child{border-bottom:0}.stp2 .t{color:var(--ink);font-weight:600;line-height:24px}.stp2 .s{color:var(--muted);font-size:12.5px}.seg2{border:1px solid var(--muted-2);border-radius:4px;height:32px;display:inline-flex;overflow:hidden}.seg2 button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.seg2 button+button{border-left:1px solid var(--muted-2)}.seg2 button[aria-pressed=true]{background:var(--ink);color:var(--page)}.kvs{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px 16px;font-size:13px;display:grid}.kvs .eyebrow{line-height:19px}.kvs .mono{overflow-wrap:anywhere;font-size:12px}.pgfoot.end{justify-content:flex-end}.rev-link{align-self:flex-start;font-size:13.5px;font-weight:600}.rev-link button{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}a.tag,.chips a.tag,.chips a.tag:hover{text-decoration:none}.strip:has(.chips)>.row{order:-1;margin-right:auto}.strip .chips a.tag,.strip .chips a.tag:hover{text-decoration:none!important}.cnt{align-items:center;gap:8px;display:inline-flex}.strip .eyebrow{color:var(--ink)}.pgfoot.bare{border-top-color:var(--hairline);font-family:inherit;font-size:inherit;color:inherit}.sevrow .ticks{gap:2px}.opt{border-bottom:1px solid var(--hairline);cursor:pointer;align-items:center;gap:12px;display:grid}.opt:last-child{border-bottom:0}.opt.on{background:var(--strip)}.opt input{accent-color:var(--ink);margin:0}.band:has(>.meta){grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr)}.strong{font-weight:600}.setup{margin:0;padding:0;list-style:none}.setup li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.setup li:last-child{border-bottom:0}.setup .tx{flex:1;min-width:0}.setup p{margin:0}.setup .t{font-size:15.5px;font-weight:600}.panel[tabindex="-1"]:focus{outline:2px solid var(--focus);outline-offset:2px}.decide{flex-direction:column;gap:12px;min-width:0;display:flex}.decide .form{background:var(--strip);border:1px solid var(--divider);border-radius:var(--radius-1);flex-direction:column;gap:14px;padding:16px;display:flex}.decide .form .tarea{min-height:72px}.decide .go{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.decide .go .right{margin-left:auto}fieldset.citepick{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}fieldset.citepick legend{margin-bottom:8px;padding:0}.keyfoot{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.keyfoot .pager span{font-family:var(--font-mono);color:var(--ink);font-size:12px}p.pstate{padding:var(--space-6)}p.pstate.sm{padding:var(--space-4)}p.pstate.ctr,td.vacant{text-align:center}td.fig{text-align:right}.trunc.cell{display:block}.panel.fit{min-width:0}.panel.clip{min-width:0;overflow:hidden}.row.wrapping{flex-wrap:wrap}.stack.gutter{gap:var(--space-5)}.pb.ruled{border-top:1px solid var(--hairline)}.withicon{align-items:center;display:inline-flex}.pushed{margin-right:auto}table.fixedcols{table-layout:fixed}.mono-xs{font-family:var(--font-mono);font-size:12px}.type-small{font-size:13px}.type-note{font-size:13.5px}.type-meta{font-size:var(--text-meta)}.type-lead{font-size:15px}.ink-2{color:var(--ink-2)}.ink-link{color:var(--link)}.arrival{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.acard{background:var(--tan);border:1px solid var(--border);border-radius:var(--radius-3);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.acard h2{margin:0;font-size:16px;font-weight:600;line-height:1.35}.acard .afacts{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.acard .afacts div{flex-direction:column;min-width:0;display:flex}.acard .afacts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.acard .afacts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600;line-height:22px}.acard .abody{color:var(--ink-2);font-size:13.5px;line-height:1.5}.acard .abody p{margin:0}.acard .aacts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:4px;display:flex}.acard .aacts .alink{font-size:13.5px;font-weight:600}.acard .who{color:var(--muted);margin:0;font-size:13px}.fpvtgt{align-items:center;gap:6px;min-width:0;display:inline-flex}.fpv td{vertical-align:top}.fpv .fvals{flex-direction:column;gap:2px;min-width:0;display:flex}.fpv .fvals span{white-space:normal;overflow-wrap:anywhere}.fpv .fvals b{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-right:6px;font-size:11px;font-weight:500}.fpv .floc{font-family:var(--font-mono);color:var(--muted);margin:0 6px;font-size:11px}.fpv .loc{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.itmbtn{font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.itmbtn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.stcounts{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:12.5px;display:flex}.stcounts b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.lane .card .foot:has(.stcounts){justify-content:flex-start}.prov{flex-direction:column;gap:8px;display:flex}.prov .file{height:auto;min-height:44px}.prov .facts2{padding:0 12px}.consent{background:var(--strip);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.consent .said{background:var(--surface);border-radius:0}.sgrp{background:var(--strip);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 16px;display:flex}.sgrp h2,.sgrp h3{color:var(--ink);margin:0}.sgrp .row{color:var(--muted);gap:12px;font-size:12.5px}.sgrp .ticks{width:120px}.citeln{min-width:0;font-family:var(--font-mono);color:var(--ink);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:inline-flex}.citeln>span{gap:6px;min-width:0;max-width:100%;display:inline-flex}.citeln .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.citeln .v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layrow{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) 120px 90px 100px;align-items:center;gap:12px;min-height:44px;padding:6px 16px;font-size:13.5px;display:grid}.layrow:last-child{border-bottom:0}.layrow .d{flex-direction:column;min-width:0;display:flex}.layrow .d .mono{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.layrow .d .why{color:var(--link);font-size:12.5px}.layrow .n{text-align:right;font-size:12px}.obsrow{border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.obsrow:last-child{border-bottom:0}.obsrow .hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.obsrow .hd .t{font-size:15.5px;font-weight:600;line-height:1.4}.obsrow .hd .row{flex:none;gap:12px}.obsrow .req{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.obsrow .b{max-width:680px;margin:0;font-size:14px;line-height:1.6}.obsrow .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.obsrow .acts{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding-top:4px}@media(max-width:860px){.layrow{grid-template-columns:40px minmax(0,1fr) auto}.layrow .n{display:none}}.lane .card .rqmeta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lane .card .foot .mono{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.rqev{margin:0;padding:0;list-style:none}.rqev li{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:10px 0;display:flex}.rqev li:first-child{padding-top:0}.rqev li:last-child{border-bottom:0;padding-bottom:0}.rqev .hd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.rqev .hd .by{color:var(--muted)}.rqev .hd .mono{color:var(--muted);margin-left:auto;font-size:11.5px}.rqev p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.rqphase{flex-direction:column;min-width:0;display:flex}.rqphase>header{background:var(--strip);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;height:36px;padding:0 16px;display:flex}.rqphase>header .eyebrow{color:var(--ink)}.rqphase .phnone{border-bottom:1px solid var(--hairline);padding:10px 16px}.rqphase .rqtasks,.rqscheds{margin:0;padding:0;list-style:none}.rqtask,.rqsched{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;min-height:52px;padding:8px 16px;font-size:13.5px;display:grid}.rqtask{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 110px 100px 170px}.rqsched{grid-template-columns:minmax(0,1.6fr) 110px 100px 110px 90px 170px}.rqtask .t,.rqsched .t{flex-direction:column;gap:2px;min-width:0;display:flex}.rqtask .t strong,.rqsched .t strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.rqtask .t .role{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.rqtask .h{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rqtask .d,.rqsched .mono{font-size:12px}.rqacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.rqsched .ctl{flex-wrap:wrap;gap:4px;display:flex}@media(max-width:860px){.rqtask,.rqsched{grid-template-columns:minmax(0,1fr) auto}.rqtask .h,.rqtask .d,.rqsched>span:nth-child(2),.rqsched>span:nth-child(3),.rqsched>span:nth-child(4){display:none}}.rqlead{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.rqdesc{white-space:pre-wrap;overflow-wrap:anywhere;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.7}.rqkeys{flex-wrap:wrap;gap:6px;display:flex}.rqkeys .mono{font-size:12px}.rids a.plain{text-decoration:none}.rqgap{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rqguide{flex-direction:column;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.rqguide ul{margin:0;padding-left:16px}.rqguide p{margin:0}.modal:has(.rqform),.modal:has(.rqtasked){width:760px}.modal:has(.rqform) .mb,.modal:has(.rqtasked) .mb{max-height:min(72vh,820px);overflow:auto}.rqtasked{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rqtasked-row{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.rqtasked-row .locked{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;display:flex}.sevpick{border:0;min-width:0;margin:0;padding:0}.sevpick legend{margin-bottom:6px;padding:0}.sevpick .sevopts{flex-wrap:wrap;gap:8px;display:flex}.sevpick .sevopt{border:1px solid var(--border);background:var(--surface);cursor:pointer;height:40px;transition:border-color var(--t-fast);border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sevpick .sevopt:hover{border-color:var(--muted-2)}.sevpick .sevopt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sevpick .sevopt input{opacity:0;width:1px;height:1px;position:absolute}.sevpick .sevopt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ckrule{font-family:var(--font-mono);color:var(--ink);flex-wrap:wrap;gap:0 4px;min-width:0;font-size:12.5px;display:inline-flex}.ckrule .o{color:var(--muted)}.ckrule .v{font-weight:600}.ckrule .u{color:var(--muted)}.ckprev{border:1px dashed var(--muted-2);background:var(--strip);border-radius:4px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ckprev .hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.ckprev .r{margin:0;font-size:13.5px;line-height:1.5}.ckprev .n{flex-wrap:wrap;gap:6px 20px;margin:0;display:flex}.ckprev .n div{align-items:baseline;gap:6px;display:flex}.ckprev dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ckprev dd{font-family:var(--font-mono);margin:0;font-size:12.5px}.ckprev .note2{color:var(--muted);margin:0;font-size:12.5px}.cdraft{border-bottom:1px solid var(--hairline);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cdraft:last-child{border-bottom:0}.cdraft .hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cdraft .tt{flex-direction:column;gap:2px;min-width:0;display:flex}.cdraft .tt .t{overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.4}.cdraft .src{font-family:var(--font-mono);color:var(--ink);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:inline-flex}.cdraft .src .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cdraft .dec{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px;display:flex}.cdraft .dec .cdnote{color:var(--ink-2)}.cdraft .acts2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pflag{vertical-align:middle;align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.pflag .pf{box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-1);height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--surface);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;display:inline-flex}.pflag.full{flex-direction:column;gap:4px}.pflag .pn{flex-direction:column;gap:2px;min-width:0;display:flex}.pflag .pn .pnote{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.pflag .pn .by{font-family:var(--font-mono);color:var(--muted);font-size:11px}.flagctl{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.flagctl .callout{flex-basis:100%}.flagctl.compact{flex-wrap:nowrap}.flagbtn{border-radius:var(--radius-1);width:32px;height:32px;color:var(--muted);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.flagbtn:hover{background:var(--strip);color:var(--ink)}.flagbtn[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--surface)}.flagbtn:disabled{opacity:.5}.flagwhy{color:var(--ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.oreasons{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.oreasons li{overflow-wrap:anywhere}.oreasons li.human{color:var(--ink);font-weight:600}.oreasons.one{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.oreasons.one li{overflow-wrap:normal;display:inline}.oreasons.one li+li:before{content:" · "}.frow2{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.frow2 .oreasons{min-width:0;margin:0}.frow2 .pflag{flex:none}.svf{flex-direction:column;gap:10px;display:flex}.svfbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;display:flex}.svfl{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.svfl li{align-items:center;display:inline-flex}.svfl .tag{cursor:pointer;text-transform:none;letter-spacing:.02em;gap:6px;height:30px;font-size:12px}.svfl .tag.on .svs{color:var(--muted-3)}.svfl .svs{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.svfl li:has(.svx) .tag{border-top-right-radius:0;border-bottom-right-radius:0}.svx{border:1px solid var(--border);border-radius:0 var(--radius-1) var(--radius-1) 0;background:var(--surface);width:28px;height:30px;color:var(--muted);border-left:0;padding:0;font-size:11px}.svx:hover{background:var(--strip);color:var(--ink)}.svfbar .svfsave{margin-left:auto}.svfform{background:var(--strip);border:1px solid var(--border);border-radius:var(--radius-1);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:12px 20px;padding:14px 16px;display:grid}.svfform .svfq ul{font-family:var(--font-mono);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.svfform .svfq .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.svfform .svfopts{flex-direction:column;gap:8px;display:flex}.svfform .svfgo{align-self:end;align-items:center;gap:8px;display:flex}.stand{flex-direction:column;gap:12px;min-width:0;display:flex}.stand dl{flex-direction:column;gap:0;margin:0;display:flex}.stand .sline{border-bottom:1px solid var(--hairline);grid-template-columns:132px minmax(0,1fr);gap:4px 12px;padding:10px 0;display:grid}.stand .sline:first-child{padding-top:0}.stand .sline dt{padding-top:2px}.stand .sline dd{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-size:13.5px;line-height:1.5;display:flex}.stand .sline dd>*{max-width:100%}.stand .sline dd .tag{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:22px;padding-top:3px;padding-bottom:3px}.stand .smeta{color:var(--muted);flex-basis:100%;font-size:12.5px}.stand .sreasons{color:var(--ink-2);flex-basis:100%;margin:0;padding-left:18px;font-size:13px}.stand .scites{flex-direction:column;gap:6px;display:flex}.stand .sasof{font-size:11px}.cites{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cites li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.cites li:last-child{border-bottom:0}.cites .ck{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:13px;display:flex}.cites .ck .mono{font-size:12px}.cites .cn{color:var(--ink-2)}.cites .cp{color:var(--urgent);flex-basis:100%;font-size:11px}.snone{margin:0;font-size:13px}.brief{flex-direction:column;gap:12px;min-width:0;display:flex}.brief .bhead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.brief .bkv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.brief .bkv>div{min-width:0}.brief .bkv>div.wide{grid-column:1/-1}.brief .bkv dt{line-height:16px}.brief .bkv dd{overflow-wrap:anywhere;margin:0;font-size:13px}.brief .bkv .bkv{border-left:2px solid var(--hairline);padding:8px 0 0 10px}.brief .bobjs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brief .bjson{white-space:pre-wrap;max-height:240px;color:var(--ink-2);margin:0;font-size:11.5px;overflow:auto}.brief .banswers{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.brief .banswers li{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.brief .banswers .a{background:var(--strip);border-radius:var(--radius-1);color:var(--ink);white-space:pre-wrap;padding:6px 10px;font-size:12.5px}@media(max-width:860px){.svfform,.stand .sline,.brief .bkv{grid-template-columns:1fr}}.recconsent{flex-direction:column;gap:12px;display:flex}.recconsent .q{flex-direction:column;gap:6px;display:flex}.mtext{border:1px dashed var(--muted-2);border-radius:var(--radius-2);background:var(--surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mtext p{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12.5px;line-height:1.6}.cueln{border-bottom:1px solid var(--hairline);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;font-size:13.5px;line-height:1.5;display:grid}.cueln:last-child{border-bottom:0}.cueln .t{color:var(--muted);white-space:nowrap;font-size:11.5px}.cueln .x{overflow-wrap:anywhere;min-width:0}.frmrow{border-bottom:1px solid var(--hairline);grid-template-columns:56px 132px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.frmrow:last-child{border-bottom:0}.frmrow>.t{color:var(--muted);padding-top:6px;font-size:12px}.frmrow .frm{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--strip);width:132px;min-height:76px;color:var(--ink);text-align:left;transition:border-color var(--t-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;font-size:12px;display:flex}.frmrow .frm:hover{border-color:var(--ink)}.frmrow .frm .muted{font-size:12px}.frmrow .cues{flex-direction:column;min-width:0;display:flex}.frmrow .cues .none{color:var(--muted);padding-top:6px;font-size:13px}.frmrow .cues .cueln{grid-template-columns:96px minmax(0,1fr)}.frmrow>.a{padding-top:2px}.rdrow{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:10px 0;display:flex}.rdrow:last-child{border-bottom:0}.rdrow .hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.rdrow .w{font-size:13.5px;font-weight:600}.rdrow .f{color:var(--urgent);font-size:13px}.rdrow .n{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.rdrow .m{color:var(--muted);font-size:11.5px}.frameimg{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--strip);max-width:100%;height:auto;display:block}.attrow{border-bottom:1px solid var(--hairline);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.attrow:last-child{border-bottom:0}.attrow.off .said{border-left-color:var(--muted-3);color:var(--muted)}.attrow .hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attrow .hd .w{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.attrow .hd .w .mono{font-size:11.5px}.attrow .hd .row{flex:none;gap:10px}.attrow .wd{color:var(--muted);margin:0;font-size:13px}.xwgrp{border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding:12px 0;display:flex}.xwgrp:first-child{padding-top:0}.xwgrp:last-child{border-bottom:0;padding-bottom:0}.xwgrp .hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.xwgrp .hd .id{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.xwgrp .hd .id .mono{color:var(--ink);font-size:13px;font-weight:600}.xwgrp .attr{color:var(--muted);margin:0;font-size:12.5px}.xwgrp .srcs{flex-direction:column;gap:6px;display:flex}.xwsrc{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:8px 10px;display:grid}.xwsrc>.a{grid-column:1/-1}.xwsrc .rid{width:auto;min-width:76px}.xwsrc .d{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.xwsrc .d .m{color:var(--muted);font-size:12.5px}@media(max-width:860px){.frmrow{grid-template-columns:48px minmax(0,1fr)}.frmrow .cues,.frmrow>.a{grid-column:2}}@media(max-width:480px){.band{grid-template-columns:repeat(2,minmax(0,1fr))!important}.band>.meta{grid-column:1/-1}.band .eyebrow,.band .sub{white-space:normal;overflow-wrap:anywhere}.band .fact .val.txt{height:auto;min-height:32px}}.td-masthead{padding:var(--space-5);border-radius:var(--radius-3);background:var(--ink);color:var(--page);border-top:3px solid var(--accent);min-width:0}.td-masthead .pagetop{margin:0}.td-masthead .pagehd{flex-wrap:wrap;align-items:center;margin:0}.td-masthead .pagehd h1{letter-spacing:-.025em;color:var(--page);overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.15}.td-masthead .searchbtn{color:var(--dark-muted);border-color:var(--dark-line);background:0 0}.td-masthead .searchbtn:hover{background:var(--dark-hover);color:var(--page)}.td-purpose{max-width:760px;margin:var(--space-3) 0 0;color:var(--neutral-1);font-size:var(--text-meta);line-height:1.6}.td-engine-band{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.td-engine{align-items:center;gap:var(--space-3);min-width:0;display:flex}.td-gemini{object-fit:contain;flex:none}.td-engine-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--dark-muted);flex-wrap:wrap;display:flex}.td-engine strong{font-size:var(--text-body);letter-spacing:normal;font-weight:500;line-height:1.4;display:block}.td-sandbox{border-left:1px solid var(--dark-border);padding-left:var(--space-6)}.td-soon{vertical-align:middle;font:500 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 7px;line-height:1.2;display:inline-flex}.td-workflow-heading{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.td-workflow-heading h2{font-size:var(--text-title);letter-spacing:-.025em;margin:0;font-weight:500}.td-workflow-heading>span{font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.td-methods{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.td-method{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);flex-direction:column;display:flex}.td-method-current{border-top:3px solid var(--accent);padding-top:calc(var(--space-4) - 2px)}.td-method-meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:20px;font:500 var(--text-label) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;display:flex}.td-method-current .td-method-meta{color:var(--link)}.td-step-arrow{color:var(--muted);font-size:20px;line-height:1}.td-method h3{margin:var(--space-3) 0 var(--space-2);letter-spacing:-.02em;font-size:20px;line-height:1.3}.td-method p{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-meta);line-height:1.5}.td-masthead-detail .pagehd h1{font-size:28px}@media(max-width:1100px){.td-methods{grid-template-columns:minmax(0,1fr)}.td-step-arrow{transform:rotate(90deg)}}@media(max-width:600px){.td-masthead{padding:var(--space-5)}.td-masthead .pagehd{gap:var(--space-4)}.td-masthead .searchbtn{width:100%;max-width:none}.td-engine-band{grid-template-columns:minmax(0,1fr)}.td-sandbox{border-left:0;border-top:1px solid var(--dark-border);padding-left:0;padding-top:var(--space-5)}}.tools-masthead-workspace{flex-direction:column;display:flex}.tools-hero-footer{padding-top:var(--space-4);border-top:1px solid var(--dark-border);margin-top:var(--space-4)}.tools-masthead .btn:not(.primary){color:var(--page);border-color:var(--dark-line);background:0 0}.tools-masthead .btn:not(.primary):hover{background:var(--dark-hover)}.tools-masthead .kindhead{gap:var(--space-3);flex-wrap:wrap}.tools-masthead .kindhead .st{color:var(--page);font-size:var(--text-meta);letter-spacing:normal;font-weight:400}@media(min-width:1101px){.tools-masthead-workspace .pagehd .ttl{flex-basis:300px}.tools-masthead-workspace .searchbtn{flex-basis:240px}}@media(max-width:860px){.ctx{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"open sys""scope gaps""block pkg""rev rev""trend sev"}.ctx .fact{border-right:0;border-bottom:1px solid var(--dark-border)}.ctx .viz{border-right:0;border-bottom:1px solid var(--divider)}.ctx .fact.end{border-top-right-radius:0}.ctx .fact.sys{border-top-right-radius:3px}}@media(max-width:480px){.ctx{grid-template-columns:1fr;grid-template-areas:"open""sys""scope""gaps""block""pkg""rev""trend""sev"}.ctx .fact.sys{border-top-right-radius:0}.ctx .fact.open{border-top-right-radius:3px}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-\[260px\]{min-height:260px}.w-full{width:100%}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.self-end{align-self:flex-end}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.min-\[1100px\]\:col-span-2{grid-column:span 2/span 2}.min-\[1100px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){.sm\:grid-cols-\[12rem_1fr_auto\]{grid-template-columns:12rem 1fr auto}}}:root{color-scheme:light;--ink:#141414;--page:#fbfaf9;--tan:#ece8e1;--strip:#f4f2ee;--surface:#fff;--border:#dddcda;--hairline:#ebe9e5;--accent:#bd4600;--accent-ink:#fff;--accent-dark:#ff8a4c;--link:#a33d00;--urgent:#b0000a;--open:#13663e;--new:#2a4fbf;--muted:#5c584f;--focus:#2a4fbf;--font-text:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-text);--text-label:.6875rem;--text-meta:.875rem;--text-row:.96875rem;--text-body:1rem;--text-title:1.5rem;--text-display:2.25rem;--leading-prose:1.7;--tracking-label:.08em;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-4:10px;--radius-5:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:36px;--space-8:44px;--target:44px;--target-lg:46px;--target-sm:36px;--rail-width:240px;--rail-width-collapsed:64px;--muted-2:#a39e96;--muted-3:#8a857c;--ink-2:#3f3c36;--divider:#e4e1db;--neutral-1:#d6d3cc;--neutral-2:#c9c5bd;--urgent-tint:#fbeceb;--urgent-wash:#fbefee;--urgent-wash-hover:#f7e4e2;--urgent-edge:#f1c9c6;--accent-tint:#fdf3ec;--accent-edge:#f0d3bf;--open-tint:#e7f2ec;--first-bg:#f6dcda;--first-ink:#8a0008;--link-hover:#9a3a00;--dark-border:#34312c;--dark-hover:#26241f;--dark-muted:#b8b3aa;--dark-tag:#3a3833;--dark-line:#4a4740;--dark-border-hover:#6b675f;--dark-urgent:#ff8a80;--tip-n:#e6b4ae;--shade:20, 20, 20;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.15s;--t-mid:.2s;--t-slow:.3s}[data-theme=dark]{color-scheme:dark;--ink:#f3f1ed;--page:#121110;--tan:#1d1b19;--strip:#1a1917;--surface:#181716;--border:#3a3733;--hairline:#2a2825;--accent:#ff8a4c;--accent-ink:#141414;--accent-dark:#ff8a4c;--link:#ff9c66;--urgent:#ff6b6b;--open:#4cc38a;--new:#8aa4ff;--muted:#b3ada3;--focus:#8aa4ff;--muted-2:#6f6a62;--muted-3:#8a857c;--ink-2:#cfcac0;--divider:#2f2c28;--neutral-1:#3a3733;--neutral-2:#5a564f;--urgent-tint:#2c1514;--urgent-wash:#2a1514;--urgent-wash-hover:#351a19;--urgent-edge:#5a2523;--accent-tint:#2a1a10;--accent-edge:#5a3314;--open-tint:#14281e;--first-bg:#3a1a19;--first-ink:#ffb4ae;--link-hover:#ffb08a;--dark-border:#cfcac0;--dark-hover:#e4e0d8;--dark-muted:#5c584f;--dark-tag:#d6d3cc;--dark-line:#b3ada3;--dark-border-hover:#8a857c;--dark-urgent:#b0000a;--tip-n:#8a0008;--shade:0, 0, 0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.askpanel{display:flex;flex-direction:column;gap:16px;min-width:0}.askpanel p{margin:0}.askqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.askqs li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.askq{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:14px;line-height:1.4}.askasked{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink)}.askans{display:flex;flex-direction:column;gap:12px;min-width:0}.askhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.askbanner{width:100%}.askbanner .callout p,.askwithheld .callout p{margin:0}.askrows{display:flex;flex-direction:column;gap:6px}.askrows ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.askrows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13.5px;overflow-wrap:anywhere}.asktext p{white-space:pre-wrap}.askwithheld dl{margin-top:8px}.askcounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0}.askcounts div{display:flex;flex-direction:column;gap:2px;min-width:0}.askcounts .wide{grid-column:1/-1}.askcounts dd{margin:0}.askrefusal{flex-basis:100%;max-width:560px;margin-left:auto}.askwithheld{scroll-margin-top:16px}.asklabels{font-size:12.5px;color:var(--muted)}.asklabels p{margin:6px 0}.asklabels ul{margin:6px 0;padding-left:20px}.help-page{width:100%;min-width:0}.help-page .help-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--space-4);align-items:start}.help-page .help-index,.help-page .help-body{min-width:0}.help-page .help-index-body{padding:var(--space-4);max-height:calc(100vh - 240px);overflow:auto}.help-page .help-index ul{margin:0 0 var(--space-5);padding:0;list-style:none}.help-page .help-index li+li{margin-top:var(--space-2)}.help-page .help-index a{display:inline-block;padding:var(--space-1) 0;overflow-wrap:anywhere}.help-page .help-content{display:grid;gap:var(--space-4);min-width:0}.help-page .help-body p,.help-page .help-body li,.help-page .help-glossary dd{max-width:680px}.help-page .help-body h3{margin:var(--space-4) 0 var(--space-3)}.help-page .help-body li+li{margin-top:var(--space-3)}.help-page .help-role{margin:var(--space-4) 0}.help-page .help-role>p{margin-bottom:var(--space-2)}.help-page .help-terms{display:flex;flex-wrap:wrap;gap:var(--space-2)}.help-page .help-permission{display:block;overflow-wrap:anywhere}.help-page .help-body .callout{margin:var(--space-4) 0}.help-page .help-term{position:relative;display:inline-block;max-width:100%}.help-page .help-term-definition{position:absolute;inset-inline-start:0;top:100%;z-index:20;display:block;width:min(300px,72vw);padding:var(--space-4)}.help-page .help-glossary{margin:0}.help-page .help-glossary>div+div{margin-top:var(--space-5)}.help-page .help-glossary dt{margin-bottom:var(--space-1)}.help-page .help-glossary dd{margin:0}.help-page .help-example{margin:var(--space-5) 0}.help-page .help-example img{display:block;max-width:100%;max-height:480px;object-fit:contain;object-position:left top}.help-page .help-example figcaption{margin-top:var(--space-3)}.help-page .help-example .disclose{margin-top:var(--space-2)}.help-page .help-example dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}@media(max-width:760px){.help-page .help-layout{display:flex;flex-direction:column;gap:var(--space-3)}.help-page .help-index,.help-page .help-content{width:100%}.help-page .help-index-body{max-height:190px}.help-page .help-body ol{padding-inline-start:var(--space-5)}}@media(max-width:1100px){.help-page .help-term-definition{position:static;width:min(300px,100%);max-width:100%;box-sizing:border-box;margin-top:var(--space-2)}}.s-admin .access-sections{display:grid;gap:var(--space-4);min-width:0}.s-admin .access-sections>.panel{min-width:0}.s-admin .access-sections td{overflow-wrap:anywhere}.s-admin .access-sections td p{margin-top:var(--space-2)}.s-admin .access-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.workspacebar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 24px;box-sizing:border-box;background:var(--page);border-bottom:1px solid var(--border)}body.has-marking .workspacebar{top:var(--marking-h)}.workspacebar .nav-toggle{display:none}.topbar-system{flex:1 1 280px;min-width:140px;max-width:360px}.workspacebar .sys2{flex-direction:row;align-items:center;height:38px;background:var(--surface)}.workspacebar .sys2 .top{width:auto;height:auto;border:0;padding:0 10px;flex:0 0 auto}.workspacebar .sys2 .nm{height:auto;padding:0;flex:1;font-size:13px}.workspacebar .sys2>svg{margin:0 10px;flex-shrink:0}.workspacebar .sw{left:0;right:auto;top:100%;max-width:calc(100vw - 32px)}.topbar-search{flex:1 1 220px;min-width:100px;max-width:420px;margin-left:auto}.workspacebar .searchbtn{width:100%;max-width:none;height:38px;font-size:13px;gap:12px}.topbar-utilities{display:flex;align-items:center;gap:8px;flex:0 0 auto}.topbar-utilities .btn{height:36px;white-space:nowrap}.topbar-notifications .ct{margin-left:0}.account-menu{position:relative;flex:0 0 auto}.account-trigger{display:flex;align-items:center;gap:8px;height:38px;max-width:200px;padding:0 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600}.account-trigger .avatar{width:26px;height:26px;flex:0 0 26px;font-size:11px}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel{position:absolute;right:0;top:calc(100% + 8px);width:256px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 12px 32px -8px rgba(var(--shade),.22)}.account-info{display:flex;flex-direction:column;gap:3px;font-size:14px;overflow-wrap:anywhere}.account-info>span{color:var(--muted);font-size:12px}.account-panel .idsel select{border-style:solid;font-family:var(--font-text);font-size:12px;height:36px}.account-environment{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rail-jobs{margin-top:auto}.rail-jobs:has(.jobtray){border-top:1px solid var(--border);padding:8px}.recordnav{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.recordnav .pager{margin-left:auto}.workspace .pagehd .ttl{flex:1 1 auto;min-width:0}.workspace .pagehd .actions:empty{display:none}@media(max-width:1200px){.account-trigger .account-name{display:none}.account-trigger{padding:0 6px}.workspacebar{gap:12px}.topbar-notifications .notification-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:860px){.workspacebar{flex-wrap:wrap;gap:8px;padding:8px 16px;min-height:0}.workspacebar .nav-toggle{display:inline-flex;order:0;flex:0 0 32px}.topbar-system{order:1;flex:1 1 calc(100% - 100px);min-width:0;max-width:none}.topbar-utilities{display:contents}.account-menu{order:2}.account-trigger{width:36px;padding:0;justify-content:center}.account-trigger>svg{display:none}.topbar-search{order:3;flex:1 1 100px;max-width:none;margin:0;min-width:0}.topbar-help{order:4}.topbar-notifications{order:5}.workspacebar .searchbtn{padding:0 10px;font-size:12px}.workspacebar .searchbtn .mono{display:none}.workspacebar .sys2 .top{padding:0 8px}.workspacebar .sys2 .top .eyebrow{font-size:9px}.workspacebar .sys2 .nm{font-size:12px}.workspacebar .sw{position:fixed;left:16px;right:16px;top:54px;width:auto;max-width:none}body.has-marking .workspacebar .sw{top:calc(54px + var(--marking-h))}}.auth-page{display:grid;grid-template-columns:46% minmax(0,1fr);min-height:100dvh;width:100%;background:var(--page);color:var(--ink)}.auth-story{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,4vw,64px);background:var(--ink);color:var(--page);position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;right:-180px;bottom:-240px;width:600px;height:600px;border:1px solid currentColor;border-radius:50%;opacity:.1;box-shadow:0 0 0 70px currentColor;pointer-events:none}.auth-brand{display:flex;align-items:center;gap:12px;font-size:19px;z-index:1}.auth-brand .mark{display:inline-block;width:28px;height:28px;border:2px solid currentColor;border-radius:3px;flex-shrink:0}.auth-message{position:relative;z-index:1;max-width:520px}.auth-message .eyebrow{color:var(--dark-muted);line-height:1.7}.auth-message h2{font-size:clamp(34px,3.8vw,58px);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:22px 0}.auth-message>p:last-child{font-size:16px;line-height:1.7;max-width:35ch;color:var(--dark-muted)}.auth-environment{font-size:12px;line-height:1.5;color:var(--dark-muted);z-index:1}.auth-main{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:clamp(28px,5vw,80px)}.auth-content,.auth-footer{width:100%;max-width:400px;min-width:0}.auth-content h1{font-size:44px;font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:0}.auth-content h1:focus{outline:none}.auth-intro{margin:16px 0 30px;color:var(--muted);font-size:16px;line-height:1.6}.auth-form{display:grid;gap:20px}.auth-form .inp{min-height:46px;width:100%;box-sizing:border-box}.auth-password{display:flex;align-items:center;position:relative}.auth-password>.inp{padding-right:76px}.auth-password>.btn{position:absolute;right:4px;padding-inline:10px;min-height:36px}.auth-form>.btn{justify-content:center;width:100%}.auth-form>.auth-forgot{justify-self:start;width:auto;padding:0;min-height:30px;text-align:left}.auth-error{color:var(--urgent);line-height:1.6;font-size:14px;margin:0}.auth-message-box{font-size:14px;line-height:1.6;padding:14px;border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere}.auth-footer{border-top:1px solid var(--border);padding-top:22px;color:var(--muted);font-size:12px;line-height:1.7}@media(max-width:700px){.auth-page{display:flex;flex-direction:column}.auth-story{padding:24px;gap:24px}.auth-brand{font-size:17px}.auth-message h2{font-size:34px;margin:12px 0}.auth-message .eyebrow{font-size:10px}.auth-message>p:last-child{font-size:14px;margin-bottom:0}.auth-environment{margin:0}.auth-main{padding:36px 24px 44px;gap:24px}.auth-content h1{font-size:36px}.auth-story:after{width:400px;height:400px;right:-260px;bottom:-300px}}@media(max-width:480px){.auth-story{padding:20px;gap:16px}.auth-message .eyebrow,.auth-message>p:last-child{display:none}.auth-message h2{font-size:28px;line-height:1.12;margin:0}.auth-environment{font-size:11px}.auth-main{padding:28px 20px 36px}.auth-content h1{font-size:32px}.auth-intro{font-size:15px;margin:12px 0 24px}}.s-tools .tl-tbl{table-layout:fixed}.s-tools .tl-tbl td{padding-top:11px;padding-bottom:11px}.s-tools .tl-tbl .tn{display:flex;flex-direction:column;min-width:0}.s-tools .tl-tbl .tn strong{font-size:14px;font-weight:600;white-space:nowrap}.s-tools .tl-tbl .tn span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-tools .tl-tbl tr.grp th{padding:8px 16px}.s-tools .tl-tbl tr.grp th .ct{margin-left:8px}.s-tools .tl-tbl td .mono{font-size:12.5px}.s-tools .tl-tbl .prog-cell{display:flex;align-items:center;gap:10px}.s-tools .tl-tbl .prog-cell .ticks{flex:none;width:112px;height:8px}.s-tools .cfg{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.s-tools .cfg .sec{border-top:1px solid var(--border);border-radius:0}.s-tools .cfg .pb .lst{display:flex;flex-direction:column}.s-tools .cfg .lrow{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;height:40px;border-bottom:1px solid var(--hairline);font-size:13.5px}.s-tools .cfg .lrow:last-child{border-bottom:0}.s-tools .cfg .lrow .mono{font-size:12.5px}.s-tools .cfg .lrow .m{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.s-tools .cfg .box{width:16px;height:16px;box-sizing:border-box;border:1px solid var(--muted-2);border-radius:3px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--page)}.s-tools .cfg .box.on{background:var(--ink);border-color:var(--ink)}.s-tools .cfg .foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--strip);border-radius:0 0 3px 3px}.s-tools .cfgside{display:flex;flex-direction:column;gap:16px;min-width:0}.s-tools .stp2 .num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--muted-2);border-radius:3px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.s-tools .stp2.on .num{background:var(--ink);border-color:var(--ink);color:var(--page)}.s-tools .cfgkv{font-size:13px;gap:8px 12px}.s-tools .cfgkv>span:nth-child(odd){color:var(--muted)}.s-tools .cfgkv>span:nth-child(2n){text-align:right}.s-tools .tb td,.s-tools .tb th{white-space:nowrap}.s-tools .tb td:first-child,.s-tools .tb th:first-child{padding-right:16px}.s-tools .tb td{padding-top:11px;padding-bottom:11px}.s-tools .tb .mono{font-size:12.5px}.s-tools .tb td.mono,.s-tools .tb td.svc{padding-top:13px;padding-bottom:9px}.s-tools .tb .muted.mono{color:var(--muted)}.s-tools .tb tr.hi td{background:var(--accent-tint)}.s-tools .tb tr.hi:hover td{background:color-mix(in srgb,var(--accent-tint),var(--accent) 6%)}.s-tools .tb tr.sel td{background:var(--tan)}.s-tools .tb a.rl{color:var(--ink);text-decoration:underline;text-decoration-color:var(--muted-2);text-underline-offset:3px}.s-tools .tb a.rl:hover{text-decoration-color:var(--ink)}.s-tools .tb .two{display:flex;flex-direction:column;gap:1px;min-width:0}.s-tools .tb .two .s{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-tools .tb .two .s.ink-link{color:var(--link)}.s-tools .tb .two .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-tools .tb .svc{font-family:var(--font-mono);font-size:12.5px}.s-tools .tb tr.open td{background:var(--tan);border-bottom-color:var(--tan)}.s-tools .tb tr.form td{background:var(--surface);padding:0;border-bottom:1px solid var(--border);white-space:normal}.s-tools .tb td.sm-cbx,.s-tools .tb th.sm-cbx{padding-right:0}.s-tools .tb tr.rowbtn{cursor:pointer}.s-tools .tb .cbx{display:inline-grid}.s-tools .drop .fmts{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.s-tools .strip2{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;box-sizing:border-box;padding:7px 16px;background:var(--strip);border-bottom:1px solid var(--border);border-radius:3px 3px 0 0}.s-tools .strip2 .eyebrow{color:var(--ink)}.s-tools button.go{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;color:var(--muted);text-decoration:none}.s-tools button.go:hover{background:var(--tan);color:var(--ink)}.s-tools .jsonbox .k{color:var(--muted)}.s-tools .prog{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.s-tools .prog .nm2{display:flex;flex-direction:column;gap:2px;min-width:0}.s-tools .prog .nm2 strong{font-size:15px}.s-tools .prog .nm2 span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.s-tools .pmeter{display:flex;align-items:center;gap:8px}.s-tools .pmeter .pct{font-size:22px;font-weight:600;line-height:1;letter-spacing:-.01em;width:48px}.s-tools .pmeter .of{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.s-tools .pmeter .ticks{flex:1;height:12px}.s-tools .newimp{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.s-tools .newimp .side,.s-tools .newimp .col{display:flex;flex-direction:column;gap:14px}.s-tools .newimp .drop{flex-direction:column;height:auto;min-height:148px;gap:12px;background:var(--page);text-align:center;padding:16px;box-sizing:border-box}.s-tools .fix{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px}.s-tools .fix+.fix{border-top:1px solid var(--hairline)}.s-tools .fix .mono{font-size:12.5px}.s-tools .mapping-gap{grid-template-columns:minmax(0,1fr) auto}.s-tools .mapping-rule{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.s-tools .mapping-rule .mapping-id{white-space:normal}@media(max-width:600px){.s-tools .mapping-gap{grid-template-columns:minmax(0,1fr)}.s-tools .mapping-gap>.btn{justify-self:start}}.s-tools .opt{display:flex;align-items:center;justify-content:space-between;gap:12px;height:34px;padding:0 10px;border-radius:3px;font-size:13.5px}.s-tools .opt+.opt{border-top:1px solid var(--hairline)}.s-tools .opt .mono{font-size:11.5px;white-space:nowrap}.s-tools .cf{display:flex;flex-direction:column;gap:14px}.s-tools .cf .formgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.s-tools .cf .span4{grid-column:1/-1}.s-tools .cf .inp:disabled,.s-tools .cf .inp[readonly]{background:var(--strip);color:var(--ink-2)}.s-tools .impact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.s-tools .src{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px}.s-tools .src .facts{display:flex;align-items:center;gap:16px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-tools .src .mono{font-size:12px}.s-tools .drawer .sec{display:flex;flex-direction:column;gap:10px}.s-tools .drawer .sec>.eyebrow{color:var(--ink)}.s-tools .drawer .hdrow{display:flex;flex-direction:column;gap:2px}.s-tools .drawer .hdrow strong{font-size:16px}.s-tools .drawer .hdrow .mono{font-size:12px;color:var(--muted)}.s-tools .drawer .hr2{height:1px;background:var(--hairline);margin:2px -16px}.s-tools .rowfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.s-tools .off{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0}.s-tools .off .lft{padding:20px 16px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--hairline)}.s-tools .off .lft .big{font-size:20px;font-weight:600;line-height:1.25}.s-tools .off .lft p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:460px}.s-tools .off .rgt{padding:16px;display:flex;flex-direction:column;gap:10px}.s-tools .need{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;height:26px;font-size:13.5px}.s-tools .apf{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:16px 16px 18px;text-align:left}.s-tools .apf .facts{display:flex;flex-direction:column;gap:8px}.s-tools .apf .facts .kvs{grid-template-columns:96px minmax(0,1fr)}.s-tools .apf .act{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.s-tools .runlist{display:flex;flex-direction:column;gap:12px;padding:16px}.s-tools .runitem{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.s-tools .runitem h3{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.s-tools .runitem ul{margin:0;padding-left:18px;font-size:13px}.s-tools .hintline{font-size:13px;color:var(--muted)}.s-tools .tn-link{color:var(--ink);text-decoration:none}.s-tools .tn-link:hover{text-decoration:underline}.s-tools .src a{flex:none}@media(max-width:860px){.s-tools .cfg,.s-tools .newimp,.s-tools .off,.s-tools .apf{grid-template-columns:minmax(0,1fr)}.s-tools .cf .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-tools .fed{display:flex;flex-direction:column;gap:0;padding-top:4px;padding-bottom:4px}.s-tools .fedrow{display:flex;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid var(--hairline);font-size:13.5px}.s-tools .fedrow:last-child{border-bottom:0}.s-tools .fedrow .rid{width:76px}.s-tools .apf .facts>.kvs{display:grid}.s-tools .tb tr.link{cursor:pointer}.s-tools [aria-label="Recent runs"] .strip{min-height:38px;padding-top:6px;padding-bottom:6px}.s-tools .sugg{display:flex;flex-direction:column;gap:8px}.s-tools .guide{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.s-tools .ckform .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.s-tools .ckform .ckline{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s-tools .ckacts{display:flex;flex-wrap:wrap;gap:6px}.s-tools .ckpad{margin:0;padding:12px 16px}.s-tools .uckpanel{min-width:0;overflow:hidden}.s-tools .uck th.w-rule{width:200px}.s-tools .uck th.w-state{width:96px}.s-tools .uck th.w-last{width:116px}.s-tools .uck th.w-map{width:140px}.s-tools .uck th.w-acts{width:200px}.s-tools .uck td.wrap{white-space:normal}@media(max-width:860px){.s-tools .ckform .fgrid{grid-template-columns:1fr}}.s-tools .row.counts{gap:var(--space-2)}.s-tools .row.typetags{gap:6px}.s-tools .row.ridlist{gap:var(--space-1)}.s-tools .row.loose{gap:var(--space-3)}.s-tools td.reasoncell{white-space:normal}.s-tools .reasonline,.s-tools .leadline{margin:0}.s-tools .ennote{margin:var(--space-1) 0 0}.s-tools .enconsequence{margin:var(--space-2) 0 0}.s-tools a.detailstoggle{white-space:nowrap}.s-tools .hintline.rowsnote{padding:var(--space-2) var(--space-4)}.s-tools .hintline.emptynote{padding:var(--space-6) var(--space-4)}.s-tools .srcnote{margin-left:6px}.s-tools .progfollow{margin:var(--space-3) 0 0}.s-tools .startlist{list-style:none;margin:0;padding:0}.s-tools .kindhead{display:inline-flex;align-items:center;gap:14px}.s-tools .pb.scopebody{padding-top:var(--space-1);padding-bottom:var(--space-1)}.s-tools .panel>.strip,.s-tools .panel>.ph:not(.inp){flex-wrap:wrap}.s-tools .panel>.strip>.row,.s-tools .panel>.ph>.row{flex-wrap:wrap}.s-package .fixrows{list-style:none;margin:0;padding:0}.s-package .fixrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--hairline)}.s-package .fixrow.blk{border-left:3px solid var(--urgent)}.s-package .fixrow.warn{border-left:3px solid var(--border)}.s-package .fixtxt{min-width:0;display:flex;flex-direction:column;gap:2px}.s-package .fixtitle{font-size:14.5px;font-weight:600}.s-package .fixsub{font-size:12.5px;color:var(--muted)}.s-package .fixwhy{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.s-package .fixhead{margin:0;padding:10px 16px 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hairline)}.s-package .fixrow a{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.s-package .fixrow{flex-direction:column}}.s-package .fixhow{margin:2px 0 0;font-size:13.5px;font-weight:600}.s-package .destfix{list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--muted)}.s-package .destfix li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--hairline);overflow-wrap:anywhere}.s-package .destfix li:first-child{border-top:0;padding-top:0}.s-package .destfix strong{font-weight:500;color:var(--ink)}.s-package .destfix p{margin:0;line-height:1.5}.s-package .destwrap{display:flex;flex-direction:column}.s-tools .dst-pick{display:grid;grid-template-columns:minmax(0,360px);gap:16px}.s-tools td.dst-wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-tools .dst-list{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:4px}.s-tools .dst-acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.s-tools .fixrows{list-style:none;margin:0;padding:0}.s-tools .fixrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--hairline)}.s-tools .fixrow.blk{border-left:3px solid var(--urgent)}.s-tools .fixrow.warn{border-left:3px solid var(--border)}.s-tools .fixtxt{min-width:0;display:flex;flex-direction:column;gap:2px}.s-tools .fixtitle{font-size:14.5px;font-weight:600}.s-tools .fixsub{font-size:12.5px;color:var(--muted)}.s-tools .fixwhy{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.s-tools .fixhow{margin:2px 0 0;font-size:13.5px;font-weight:600}.s-tools .fixhead{margin:0;padding:10px 16px 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hairline)}.s-tools .fixrow a{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.s-tools .fixrow{flex-direction:column}}@media(max-width:600px){.s-tools .component-definition .facts2{grid-template-columns:minmax(0,1fr)}}@layer components{.s-tools .inspgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.s-tools .insprow{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:16px;min-height:60px;padding:8px 16px;border-bottom:1px solid var(--hairline)}.s-tools .insprow:last-child{border-bottom:0}.s-tools .insprow .t{display:flex;flex-direction:column;min-width:0}.s-tools .insprow .row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.s-tools .inspnone{margin:0;padding:12px 16px}.s-tools .inspsearch{padding:12px 16px;max-width:520px}.s-tools .layhead{display:grid;grid-template-columns:40px minmax(0,1fr) 120px 90px 100px;gap:12px;padding:8px 16px;border-bottom:1px solid var(--hairline)}.s-tools .layhead .eyebrow:nth-child(n+4){text-align:right}.s-tools .inspection-authorization>.ph,.s-tools .inspection-images>.ph{flex-wrap:wrap}.s-tools .inspection-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.s-tools .inspection-next-step>div{flex:1 1 280px}.s-tools .inspection-next-step h3{margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.3}.s-tools .inspection-next-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.s-tools .inspection-next-step>.btn{flex:none}.s-tools .inspection-auth-history{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.s-tools .authdates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s-tools .dlist{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.s-tools .tbl-wrap{overflow-x:auto}@media(max-width:960px){.s-tools .inspgrid,.s-tools .insprow{grid-template-columns:minmax(0,1fr)}.s-tools .layhead{display:none}}}.workspace{height:100dvh;position:sticky;top:0;min-height:0}body.has-marking .workspace{height:calc(100dvh - 2 * var(--marking-h));top:var(--marking-h)}.workspacebar{flex-shrink:0}.tool-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.tool-page{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-page>.main{min-height:100%}.tool-tray{display:flex;flex-direction:column;flex:0 0 var(--tool-height);min-height:180px;min-width:0;border-top:1px solid var(--border);background:var(--page);position:relative}.tool-tray-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.tool-tray-heading h2{font-size:16px;line-height:1.3;margin:0;font-weight:600}.tool-tray-heading p{margin:3px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.tool-tray-heading h2:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tool-window-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tool-window-actions .btn{white-space:nowrap}.tool-resizer{height:8px;flex:0 0 8px;cursor:ns-resize;touch-action:none;background:var(--strip);position:relative}.tool-resizer:after{content:"";position:absolute;left:calc(50% - 24px);width:48px;height:2px;top:3px;background:var(--muted);border-radius:2px}.tool-resizer:hover,.tool-resizer:focus-visible{background:var(--accent);outline:2px solid var(--focus);outline-offset:-2px}.tool-tray-content{flex:1;min-height:0;display:flex;flex-direction:column}.tool-tray-content[hidden],.tool-session[hidden]{display:none}.tool-session{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-surface{display:flex;flex-direction:column;gap:20px;padding:20px;min-width:0}.tool-session-switcher{display:flex;gap:4px;overflow:auto;padding:6px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.tool-session-switcher button{font:inherit;font-size:12px;white-space:nowrap;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--ink)}.tool-session-switcher button[aria-pressed=true]{background:var(--ink);color:var(--page)}.tool-workspace[data-mode=expanded]>.tool-page{flex:0 0 0;overflow:hidden;visibility:hidden}.tool-workspace[data-mode=expanded]>.tool-tray{flex:1;min-height:0}.tool-workspace[data-mode=minimized]>.tool-tray{flex:0 0 auto;min-height:0}.tool-workspace[data-mode=minimized] .tool-session-switcher{display:none}.tool-session .tools-masthead{padding:16px}.tool-session .tools-masthead .pagehd h1{font-size:24px}.tool-session .tool-tabs{display:flex;gap:6px;flex-wrap:wrap}.tool-tabs button[aria-pressed=true]{background:var(--ink);color:var(--page)}@media(max-width:860px){.workspace{flex:0 0 auto;width:100%}.tool-workspace.has-tool-tray:not([data-mode=minimized])>.tool-page{flex:0 0 0;overflow:hidden;visibility:hidden}.tool-workspace.has-tool-tray:not([data-mode=minimized])>.tool-tray{flex:1;min-height:0}.tool-resizer,.tool-window-actions .tool-expand{display:none}.tool-tray-heading{padding:10px 16px;flex-wrap:wrap}.tool-window-actions{gap:4px}.tool-window-actions .btn{font-size:12px;padding:0 8px}.tool-surface{padding:16px}}.tool-embedded-header:empty{display:none}.tool-embedded-header .pagehd .ttl{display:none}.tool-embedded-header .pagehd{margin:0;justify-content:flex-end}.tool-embedded-header .pagetop{margin:0}.tool-embedded-details{background:var(--ink);color:var(--page);padding:16px;border-radius:var(--radius-3)}.entry{flex:1 1 100%;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.entry>.top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 24px;border-bottom:1px solid var(--border);box-sizing:border-box}.entry>.top .mark{width:22px;height:22px;background:var(--ink);border-radius:4px;display:inline-block}.entry>.top strong{font-size:15px}.entry>.mid{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:120px 24px 48px}.entry .entrycard{width:440px;max-width:100%}.entry .entrycard h1{margin:0;font-size:22px;font-weight:600;line-height:1.25}.entry .entrycard .pb{padding:20px;gap:16px}.entry .entrycard .ph{padding:7px 20px}.entry .entrycard .go{display:flex;gap:8px}.entry .entrycard .go .btn{flex:1;justify-content:center;height:40px}.entry .entrycard .kv{font-size:13.5px;gap:8px 16px}.entry .entrycard .ph .mono{font-size:12px}.entry .entrycard form>.go{padding:0 20px 20px}.ntwrap{margin:-16px;display:flex;flex-direction:column}.ntwrap .sub{border-top:0}.ntwrap .ntnone{padding:20px 16px;margin:0}.nt .d.read{visibility:hidden}:root{--marking-h:28px}body.has-marking{padding-top:var(--marking-h);padding-bottom:var(--marking-h)}.marking{position:fixed;left:0;right:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:0 12px;box-sizing:border-box;background:var(--ink);color:var(--surface);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.marking-top{top:0;min-height:28px}.marking-bottom{bottom:0;min-height:var(--marking-h,28px)}body.has-marking .app{min-height:calc(100vh - 2 * var(--marking-h))}body.has-marking .rail-full,body.has-marking .rail{top:var(--marking-h);height:calc(100vh - 2 * var(--marking-h))}body.has-marking .shelltop{top:var(--marking-h)}.idle-overlay{z-index:90}.idle-dialog{width:440px}.idle-count{margin:0;font-size:15px}.idle-count strong{font-family:var(--font-mono);font-size:22px;margin-left:6px}.rail-full>.rail-top,.rail-full>.rail-foot{flex-shrink:0}.rail-full>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}.rail-full .nav{gap:0;padding-bottom:0}.rail-full .nav a{min-height:34px;box-sizing:border-box;padding:5px 12px;font-size:13.5px;line-height:20px}.rail-full .navsec{padding:8px 22px 3px;font-size:10px;line-height:14px}.rail-full .navgroup:first-child .navsec{padding-top:0}.rail-foot{margin-top:0;padding:10px 14px;gap:8px}.rail-utilities{display:flex;flex-direction:column;gap:0}.rail-utilities>.btn{align-self:stretch;justify-content:flex-start;width:100%;height:32px;min-height:32px;padding:0 8px;background:transparent;border-color:transparent;box-shadow:none;font-size:13px;font-weight:500}.rail-utilities>.btn:hover{background:var(--strip);border-color:transparent}.rail-utilities>.btn .ct{margin-left:auto}.rail-account{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.rail-account .me{padding:0 4px}.rail-account .me .who b,.rail-account .me .who span{overflow:hidden;text-overflow:ellipsis}.rail-account .idsel select{height:34px;padding:0 8px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-text);font-size:12px}.rail-account .idsel select:hover{border-color:var(--muted-2)}.rail-account .idsel select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:860px){.rail-full .nav a{min-height:40px}.rail-full .navsec{padding-top:6px}}.navgroup+.navgroup{margin-top:6px}.navgroup .navgroup-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 20px);min-height:32px;box-sizing:border-box;margin:0 10px 3px;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer}.navgroup .navgroup-toggle:hover{background:var(--strip)}.navgroup .navgroup-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.navgroup .navgroup-toggle svg{flex:none}.navgroup .navgroup-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.navgroup .nav[hidden]{display:none}@media(max-width:860px){.navgroup .navgroup-toggle{min-height:40px}}.s-controls .panes>section.panel{min-width:0;display:flex;flex-direction:column}.s-controls .plan-entry:focus{outline:none}.s-controls .pagehd h1 .ttlrow>span:not(.attn){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.s-controls .pagehd h1 .ttlrow{flex-wrap:wrap;row-gap:6px}.s-controls .pagehd h1 .ttlrow>.attn{flex-shrink:0}.s-controls .panes>.det{min-width:0;align-self:start}.s-controls .panes .strip .tag{height:30px}.s-controls .panes .strip{flex-wrap:wrap}.s-controls .tbl td.since{font-size:12.5px}.s-controls .tbl .stcell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.s-controls .panes .strip .chips.attn{margin-left:auto}.s-controls .pagehd h1 .ttlrow .attn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.s-controls .ctl-ev .pane-note{margin:0}.s-controls .tbl a.rowlink-a{color:var(--ink);text-decoration:none}.s-controls .tbl a.rowlink-a:hover{color:var(--ink)}.s-controls .toolbar .crumbs .pager span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.s-controls .det .odp{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;height:auto;min-height:22px;line-height:20px;vertical-align:middle}.s-controls .det .pb.top{gap:12px;padding-top:16px}.s-controls .det .pb.top .row{flex-wrap:wrap;min-width:0;align-items:flex-start}.s-controls .det .pb.top .row .ttl{font-size:17px;line-height:1.25;min-width:0;flex:1 1 160px;overflow-wrap:anywhere}.s-controls .det .pb.top .kv{font-size:13px;gap:6px 12px}.s-controls .det .btn.wide{justify-content:center;text-decoration:none;height:40px}.s-controls .det .pb.pars{gap:12px}.s-controls .det .ctext{white-space:pre-line}.s-controls .det .ctext.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.s-controls .det .pnote{font-size:13.5px}.s-controls .det .linkbtn{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.s-controls .det .linkbtn:hover{color:var(--link-hover)}.s-controls .det .unmet{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--urgent);font-weight:600}.s-controls .det .unmet .row{gap:10px;min-width:0}.s-controls .det .unmet .k{font-size:12px;font-weight:400}.s-controls .det .ph.sec .objbar{width:140px}.s-controls .plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.s-controls .plist li{display:flex;flex-direction:column;gap:8px}.s-controls .plist-acts{justify-content:flex-start}.s-controls .pform{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--strip);border:1px solid var(--divider);border-radius:4px}.s-controls .nform{display:flex;flex-direction:column;gap:14px;margin-top:12px}.s-controls .narr-view{display:flex;flex-direction:column;gap:12px}.s-controls .narr{margin:0;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:14px;line-height:1.6;white-space:pre-wrap}.s-controls .gal-pop{min-height:140px}.s-controls .pagehd h1 .ttlrow{display:flex;align-items:center;gap:12px;min-width:0}.s-controls .pagehd h1 .ttlrow .rid{width:auto;min-width:66px;height:28px;font-size:14px;padding:0 8px}.s-controls .ws .panel .reqtxt .odp{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.s-controls .ws .pb.tight{gap:0;padding-top:8px;padding-bottom:8px}.s-controls .ws .pb.pars{gap:14px}.s-controls .stp .narr{margin:0 0 8px}.s-controls .stp .narr-view{margin-top:12px}.s-controls .stp .go .right{margin-left:auto}.s-controls .pagetop .crumbs .pager span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.s-controls .ws .linkbtn{align-self:flex-start}.s-controls .ws .reqtxt.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9;overflow:hidden}.s-controls .drv-sec{display:flex;flex-direction:column;gap:8px;min-width:0}.s-controls .drv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;max-height:160px;overflow-y:auto}.s-controls .drv-keys{white-space:normal;overflow-wrap:anywhere}.s-controls .drv-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.s-controls .drv-rows li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--hairline);font-size:13.5px;min-width:0}.s-controls .drv-rows li:first-child{border-top:0}.s-controls .drv-top{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.s-controls .drv-sub{display:flex;gap:4px 12px;flex-wrap:wrap;align-items:baseline}.s-controls .libp-kv{display:flex;flex-direction:column;gap:10px;margin:0}.s-controls .libp-kv div{display:flex;flex-direction:column;gap:2px}.s-controls .libp-kv dd{margin:0;font-size:14px;overflow-wrap:anywhere}.s-controls .libu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.s-controls .libu{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--hairline);min-width:0}.s-controls .libu-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.s-controls .libu-acts{display:flex;gap:8px;flex-wrap:wrap}.s-controls .sle-row{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--hairline)}.s-controls .sle-keys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.s-controls .sle-row .adm-link{align-self:flex-start}.s-controls .rec .tabs{flex-wrap:wrap}@media(max-width:1000px){.s-controls .ws,.s-controls .panes{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.s-controls .crumbs{flex-wrap:wrap}.s-controls .crumbs .crumb{min-width:0;overflow-wrap:anywhere}.s-controls .crumbs .pager{flex-wrap:wrap}@layer components{.s-controls .band{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.s-controls .band>.meta{grid-column:1/-1}.s-controls .band .eyebrow,.s-controls .band .sub{white-space:normal;overflow-wrap:anywhere}.s-controls .band .val.txt{height:auto;min-height:32px}.s-controls .band .owner{overflow-wrap:anywhere}}.s-controls .objective-checks>.ph,.s-controls .objective-checks>.ph>.row{flex-wrap:wrap}.s-admin .adm-prose{margin:0;font-size:14px;line-height:1.6;max-width:760px}.s-admin .adm-between{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.s-admin .adm-sc{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:stretch}.s-admin .adm-fl{display:flex;flex-direction:column}.s-admin .adm-fl button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-bottom:1px solid var(--hairline);background:transparent;text-align:left;color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.s-admin .adm-fl button:last-child{border-bottom:0;border-radius:0 0 3px 3px}.s-admin .adm-fl button:hover{background:var(--strip)}.s-admin .adm-fl button .c,.s-admin .adm-fl button .n{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.s-admin .adm-fl button[aria-current=true]{background:var(--ink);color:var(--page)}.s-admin .adm-fl button[aria-current=true] .c,.s-admin .adm-fl button[aria-current=true] .n{color:var(--neutral-1)}.s-admin .adm-controls{display:flex;flex-direction:column;min-width:0}.s-admin .adm-scroll{max-height:640px;overflow:auto;border-radius:0 0 3px 3px}.s-admin .adm-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:14px 16px}.s-admin .adm-preview>div{display:flex;flex-direction:column;gap:2px}.s-admin .adm-preview strong{font-size:22px;font-weight:600;line-height:28px}.s-admin .adm-fl button span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-admin .adm-ctl .adm-famcell .rid{width:auto;min-width:66px;padding:0 6px}.s-admin .te-changes{white-space:normal;overflow-wrap:anywhere}.s-admin .te-revloading{height:80px}.s-admin .rh-role{gap:8px}@media(max-width:1000px){.s-admin .adm-sc{grid-template-columns:1fr}}.s-admin .panel.grants{--i:1}.s-admin .profnote{margin:var(--space-2) 0}.s-admin .profrationale{margin:var(--space-3) 0 0}.s-admin .profsource{margin:var(--space-1) 0 0}.s-admin .profhint{margin:0;padding:var(--space-3) var(--space-4) 0}.s-admin .targetbody{margin-top:var(--space-3)}.s-admin .cw-two{display:flex;flex-direction:column;min-width:0}.s-admin .cw-two>span{overflow:hidden;text-overflow:ellipsis}.s-admin .adm-tb :is(th,td).prv-wrap{white-space:normal;overflow:visible;overflow-wrap:break-word}@media(min-width:861px){.s-admin .prv-band .band{grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr)}}.s-admin .prv-band .band .sub{white-space:normal;overflow:visible}.s-admin .dep-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:16px;align-items:start}.s-admin .dep-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1000px){.s-admin .dep-grid{grid-template-columns:1fr}}@media(min-width:861px){.s-admin .dep-band .band{grid-template-columns:repeat(5,minmax(0,1fr))}}.s-admin .pst-two{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.s-admin .pst-name{font-weight:600;white-space:normal;overflow-wrap:anywhere}.s-admin .pst-vers{display:flex;flex-direction:column}.s-admin .pst-ver{padding:16px 20px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px;min-width:0}.s-admin .pst-ver:first-child{border-top:0}.s-admin .pst-verh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.s-admin .pst-vno{display:flex;align-items:baseline;gap:10px;min-width:0}.s-admin .pst-vno strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.s-admin .pst-vals{border-collapse:collapse;max-width:640px;width:100%;font-size:13.5px}.s-admin .pst-vals th{text-align:left;font-weight:600;padding:6px 12px 6px 0;border-bottom:1px solid var(--hairline)}.s-admin .pst-vals td{text-align:left;padding:6px 12px 6px 0;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere}.s-admin .pst-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.s-admin .pst-meta div{display:flex;flex-direction:column;gap:2px}.s-admin .pst-meta dd{margin:0;font-size:13.5px}.s-admin .pst-acts{display:flex;gap:8px;margin-top:8px}.s-admin .pst-sec{display:flex;flex-direction:column;gap:8px;min-width:0}.s-admin .pst-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:8px 0;border-top:1px solid var(--hairline)}.s-admin .pst-row .adm-link{margin-bottom:10px}.s-admin .upg-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.s-admin .upg-sec{padding:14px 20px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px;min-width:0}.s-admin .upg-sec:first-of-type{border-top:0}.s-admin .upg-sec h3{margin:0}.s-admin .upg-keys{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;max-height:180px;overflow-y:auto}.s-admin .upg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.s-admin .upg-list li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;min-width:0}.s-admin .upg-wrap{white-space:normal;overflow-wrap:anywhere}.s-admin .upg-done p{margin:0 0 6px}.s-admin .upg-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}@media(max-width:1100px){.s-admin .upg-cols{grid-template-columns:minmax(0,1fr)}}.s-admin .upg-scroll{max-height:560px;overflow-y:auto}.s-admin .upg-list{max-height:320px;overflow-y:auto}@media(min-width:861px){.s-admin .upg-band .band{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.9fr)}}.s-admin .upg-band .band .sub{white-space:normal;overflow:visible}.s-evidence .evt td{padding-top:10px;padding-bottom:10px}.s-evidence .evt td.mono{font-size:12.5px;white-space:nowrap}.s-evidence .evt tr.grp th{white-space:nowrap}.s-evidence .evt tr.grp .grpact{float:right;margin-top:-6px}.s-evidence .evt .nmb .t{display:flex;align-items:center;gap:8px;white-space:normal;overflow:visible;text-overflow:clip;flex-wrap:wrap}.s-evidence .det{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.s-evidence .det .col{display:flex;flex-direction:column;gap:16px;min-width:0}.s-evidence .pv{border:1px solid var(--border);border-radius:3px;overflow:hidden;background:var(--surface)}.s-evidence .pv .cap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--strip);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.s-evidence .pv table th{background:var(--surface);padding:8px 12px;box-sizing:border-box}.s-evidence .pv table td{padding:8px 12px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-evidence .pv table td.mono{font-size:12px}.s-evidence .secl{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;height:32px;font-size:13.5px;border-bottom:1px solid var(--hairline)}.s-evidence .secl:last-child{border-bottom:0}.s-evidence .secl .k{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.s-evidence .okline{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;font-size:13px;color:var(--ink-2)}.s-evidence .res{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid var(--ink);border-radius:4px;background:var(--surface);font-size:13px;line-height:1.45}.s-evidence .res .t{font-weight:600}.s-evidence .res .d{color:var(--ink-2)}.s-evidence .grptr .ct{margin-left:8px}.s-evidence .qrun{display:flex;flex-direction:column;gap:8px}.s-evidence .sp{height:4px}.s-evidence .band.docband{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr)}.s-evidence .excerpt+.excerpt{border-top:1px solid var(--border)}.s-evidence .exbody{margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.s-evidence .band .meta .mv{font-size:13px}.s-evidence .evt td.mono a{color:inherit;text-decoration:none}.s-evidence .evt td.mono a:hover{text-decoration:underline}.s-evidence .evt .nmb .t .tag{flex:0 0 auto}.s-evidence .chgnote{margin:0;padding:10px 12px;background:var(--strip);border-radius:3px;font-size:13.5px;line-height:1.5}@media(max-width:1000px){.s-evidence .det{grid-template-columns:1fr}}@media(max-width:860px){.s-evidence .band.docband .meta{grid-column:1/-1}}@layer components{@media(max-width:600px){.s-evidence .band.docband{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}.s-evidence fieldset.opts{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.s-evidence fieldset.opts legend{padding:0;margin-bottom:8px}.s-evidence .recs td{padding-top:10px;padding-bottom:10px}.s-evidence .recs td.mono{font-size:12.5px;white-space:nowrap}.s-evidence .recs .st{white-space:normal}.s-evidence .pagecount{float:right}.s-evidence .lnk{grid-template-columns:minmax(0,1fr) auto;align-items:start}.s-evidence .lnk>.rid{grid-column:1/-1;justify-self:start;max-width:100%;height:auto;min-height:20px;white-space:normal;overflow-wrap:anywhere}.s-evidence .lnk .s .t,.s-evidence .lnk .s .m{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-evidence .lnk .lnkbtn{align-self:flex-start}.s-evidence .evidence-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.s-evidence .evidence-sources>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.s-evidence .evidence-sources p{margin:0}.s-evidence .evidence-sources>div>.btn{margin-top:auto}.s-evidence td.gt-wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-evidence .gt-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.s-evidence .gt-row{border-top:1px solid var(--hairline);padding-top:12px}.s-findings .sumrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s-findings .sevrows{display:flex;flex-direction:column;gap:8px}.s-findings .sevrow .n{height:20px;box-sizing:border-box;padding:0 7px;border-radius:3px;background:var(--strip);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:500}.s-findings .sevrow .ticks{flex:1}.s-findings .sevrow.severity-critical .n{background:var(--urgent-tint);color:var(--urgent)}.s-findings .dl{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px 12px;font-size:13.5px}.s-findings .dl .d{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.s-findings .dl .d.late{color:var(--urgent)}.s-findings .dl .w{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.s-findings .ftbl td{padding-top:10px;padding-bottom:10px}.s-findings .ftbl tr.kevrow td{background:var(--urgent-wash)}.s-findings .ftbl tr.kevrow:hover td{background:var(--urgent-wash-hover)}.s-findings .ftbl td:first-child,.s-findings .ftbl th:first-child{padding-right:0}.s-findings .ftbl input{width:16px;height:16px;margin:0;accent-color:var(--ink);vertical-align:middle}.s-findings .ftbl tr.grp th{padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.s-findings .ftbl tr.grp th .sev{font-family:inherit;font-size:inherit;letter-spacing:inherit;font-weight:500}.s-findings .ftbl tr.grp th .ct{margin-left:10px}.s-findings .ftbl tr.sel td{background:var(--tan)}.s-findings .ftbl .lbl2,.s-findings .ftbl td.mono{white-space:nowrap}.s-findings .ftbl td .acts{justify-content:flex-end}.s-findings .ftbl .fnote{font-size:12.5px;color:var(--muted);white-space:nowrap}.s-findings .ws{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:start}.s-findings .ws .col{display:flex;flex-direction:column;gap:16px;min-width:0}.s-findings .desc{margin:0;font-size:14px;line-height:1.55}.s-findings .stp.done .num{background:var(--open);border-color:var(--open);color:var(--accent-ink)}.s-findings .stp .go{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.s-findings .stp .when{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.s-findings .stp .stpform{display:flex;flex-direction:column;gap:12px;margin-top:6px}.s-findings .msbox{margin-top:8px;border:1px solid var(--border);border-radius:4px;overflow:hidden}.s-findings .msbox .mstone{padding:8px 12px}.s-findings .seen{display:grid;grid-template-columns:56px auto minmax(0,1fr);gap:6px 12px;align-items:center;font-size:13.5px}.s-findings .seen .d{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.s-findings .seen .r{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.s-findings .rtabs{display:flex;gap:6px}.s-findings .rtabs .tag{height:28px}.s-findings .rtabs .tag.on{background:var(--ink);border-color:var(--ink);color:var(--page)}.s-findings .rtabs .tag.on .ct{border-color:var(--muted-3);color:var(--page)}.s-findings .colhd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 210px 150px;gap:20px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--strip);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.s-findings .colhd span:last-child{text-align:right}.s-findings .risk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 210px 150px;gap:20px;align-items:center;padding:16px;border-bottom:1px solid var(--hairline)}.s-findings .risk:last-child{border-bottom:0}.s-findings .risk.soon{background:var(--accent-tint)}.s-findings .risk .who{display:flex;flex-direction:column;gap:4px;min-width:0}.s-findings .risk .who .t{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-findings .risk .who .t a{color:inherit;text-decoration:none}.s-findings .risk .who .m{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-findings .risk .sc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:13px;min-width:0}.s-findings .risk .sc .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;line-height:19px}.s-findings .risk .sc .v{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.s-findings .risk .ex{display:flex;flex-direction:column;gap:6px}.s-findings .risk .ex .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.s-findings .risk .ex .d{font-weight:600}.s-findings .risk .ex .left{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.s-findings .risk.soon .ex .left{color:var(--link)}.s-findings .risk .act{display:flex;justify-content:flex-end;gap:8px}.s-findings .ptbl td{padding-top:10px;padding-bottom:10px}.s-findings .ptbl td.mono{white-space:nowrap}.s-findings .ptbl td:first-child,.s-findings .ptbl th:first-child{padding-right:16px}.s-findings .ptbl tr.late td{background:var(--urgent-wash)}.s-findings .ptbl tr.late:hover td{background:var(--urgent-wash-hover)}.s-findings .ptbl .lbl2{white-space:nowrap}.s-findings .ptbl .mcell{display:flex;align-items:center;gap:8px}.s-findings .ptbl .mcell .n{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.s-findings .ptbl .mcell .ticks span{flex:0 0 14px}.s-findings .ptbl .nx{display:flex;flex-direction:column;gap:1px;min-width:0}.s-findings .ptbl .nx .t{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-findings .ptbl .nx .m{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.s-findings .ptbl .nx .m.late{color:var(--urgent)}.s-findings .fsum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 14px;background:var(--strip);border-radius:3px}.s-findings .mctx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;align-items:center;padding:12px 14px;background:var(--strip);border:1px solid var(--border);border-radius:3px;font-size:13.5px}.s-findings .mctx .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.s-findings .mctx .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.s-findings .rsum{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;align-items:center;padding:12px 14px;background:var(--strip);border-radius:3px;font-size:13.5px}.s-findings .rsum .eyebrow{white-space:nowrap}.s-findings .pick-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:4px;overflow:hidden}.s-findings .opt{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--hairline);background:var(--surface);cursor:pointer}.s-findings .opt.on{background:var(--strip);box-shadow:inset 0 0 0 1px var(--ink)}.s-findings .opt.off strong,.s-findings .opt.off .ot span{color:var(--muted-3)}.s-findings .opt .ot{display:flex;flex-direction:column;gap:1px;min-width:0}.s-findings .opt .ot strong{font-size:14px;font-weight:600}.s-findings .opt .ot span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.s-findings .opt input{margin:0;accent-color:var(--ink)}.s-findings .refs{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:4px}.s-findings .refrow{display:grid;grid-template-columns:150px minmax(0,1fr) 28px;gap:8px;align-items:center}.s-findings .rm{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--muted);padding:0;cursor:pointer}.s-findings .scope{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:4px;font-size:13.5px}.s-findings .after{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;font-size:13.5px}.s-findings .ackline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.s-findings .bform{display:grid;grid-template-columns:300px minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px 16px;background:var(--strip);border-bottom:1px solid var(--border)}.s-findings .dgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.s-findings .dsec{display:flex;flex-direction:column;gap:12px}.s-findings .dsec+.dsec{padding-top:16px;border-top:1px solid var(--hairline)}.s-findings .dsec>.dh{font-size:15px;font-weight:600;line-height:1.3}.s-findings .msrow{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}.s-findings .bformrow{padding:12px 16px;background:var(--strip);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.s-findings .bformnote{margin:0}.s-findings .fnote{font-size:12.5px;color:var(--muted);white-space:nowrap}.s-findings .ftbl td.late,.s-findings .ptbl td.late{color:var(--urgent)}.s-findings .plainpanel{border:0}.s-findings .ftbl .rid,.s-findings .ptbl .rid{width:auto;white-space:nowrap}.s-findings .ftbl .tag.dashed{white-space:nowrap}.s-findings .cls{display:flex;flex-direction:column;gap:10px}.s-findings .cl{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:0 12px;align-items:center;font-size:13.5px}.s-findings .cl .s{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.s-findings .mctx .v .late{color:var(--urgent)}.s-findings .lrow .rid{width:auto;white-space:nowrap}.s-findings .lrow{display:flex;align-items:center;gap:10px;min-width:0}.s-findings .lrow strong{font-size:14px}.s-findings .ctrls{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.s-findings .confirmed{display:block;margin-top:4px}.s-findings .ownerfilter{display:inline-flex;min-width:150px;align-self:center}.s-findings .ownerfilter .inp{height:28px;min-height:0;font-size:12px}.s-findings .ownerfilter select{height:28px;padding-top:0;padding-bottom:0;font-size:12px}.s-findings .msbox .mstone .own{font-size:12.5px;color:var(--muted);white-space:nowrap}.s-findings .msbox .macts{display:flex;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap}.s-findings .msbox .macts .lnkbtn{padding:2px 6px}.s-findings .msbox .macts .lnkbtn:disabled{color:var(--muted-2);cursor:default;text-decoration:none}@media(max-width:900px){.s-findings .sumrow{grid-template-columns:1fr}}@media(max-width:1000px){.s-findings .ws{grid-template-columns:1fr}.s-findings .colhd{display:none}.s-findings .risk{grid-template-columns:1fr}.s-findings .risk .act{justify-content:flex-start}.s-findings .bform{grid-template-columns:1fr}}.s-findings .recform{max-width:920px}.s-findings .recform .fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.s-findings .recform .fgrid .wide{grid-column:1/-1}.s-findings .recform .recfoot{display:flex;justify-content:flex-end;gap:8px}.s-findings .fchips{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}@media(max-width:860px){.s-findings .recform .fgrid{grid-template-columns:1fr}}.s-findings .kvgroup{display:contents}.s-findings .sevpair{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.s-findings .sevpair .raw{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.s-findings .dline{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;min-width:0}.s-findings .dline .d{font-weight:600;white-space:nowrap}.s-findings .dline .d.late{color:var(--urgent)}.s-findings .dline .src{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.s-findings .dline .why{flex-basis:100%;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.s-findings .pitem{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--hairline)}.s-findings .pitem:last-child{border-bottom:0}.s-findings .pitem .top{display:flex;justify-content:space-between;align-items:center;gap:12px}.s-findings .pitem .row:empty{display:none}.s-findings .locknote{display:block;font-size:12.5px;color:var(--muted);line-height:1.5}.s-findings .rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s-findings .jbadge:empty{display:none}.s-findings .jbadge .tag{white-space:normal;height:auto;min-height:20px;line-height:1.3;padding-top:2px;padding-bottom:2px}.s-findings .fchips .lbl{align-self:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.s-findings .ptbl .dline{flex-direction:column;align-items:flex-start;gap:1px}.s-findings .ptbl .dline .src{white-space:normal}.s-findings .toxic{display:flex;flex-direction:column;gap:10px}.s-findings .toxic .tfind{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.s-findings .toxic .tfind:last-child{border-bottom:0}.s-findings .tfacts{display:grid;grid-template-columns:150px 110px minmax(0,1fr);gap:4px 12px;align-items:baseline;font-size:13px}.s-findings .tfacts .facts{grid-column:3;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.s-findings .tfl{display:flex;flex-direction:column;gap:6px}.s-findings .tfl .m{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.s-findings .tech td{vertical-align:top;padding-top:10px;padding-bottom:10px;text-align:left}.s-findings .tech .fnd .t{white-space:normal}.s-findings .ptbl .fnd .t{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.35}.s-findings .mtbl td{padding-top:10px;padding-bottom:10px}@media(max-width:900px){.s-findings .rgrid,.s-findings .tfacts{grid-template-columns:1fr}.s-findings .tfacts .facts{grid-column:1}}.s-findings .justification-lapse{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;white-space:normal}.s-findings .justification-lapse .tag{white-space:nowrap}.s-findings .justification-lapse .lapse-reason{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.s-findings .crumbs,.s-findings .rtabs{flex-wrap:wrap}.s-findings .msbox .mstone .mt .t,.s-findings .msbox .mstone .mt .m{white-space:normal;overflow-wrap:anywhere}.s-findings .finding-sources>.strip,.s-findings .finding-sources>.strip>.row{flex-wrap:wrap}.s-items .pagehd h1 .ttlrow{display:flex;align-items:center;gap:12px;min-width:0}.s-items .pagehd h1 .ttlrow .rid{width:auto;min-width:66px;height:28px;font-size:14px;padding:0 8px}.s-items .ws .panel .reqtxt .odp{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.s-items .ws .pb.tight{gap:0;padding-top:8px;padding-bottom:8px}.s-items .ws .pb.pars{gap:14px}.s-items .stp .sb .who{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.s-items .stp .prop{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.s-items .stp .prop .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-items .stp .prop p{margin:0;color:var(--ink)}.s-items .stp .radios{display:flex;flex-direction:column;gap:10px}.s-items .stp .contra{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--urgent-edge);border-radius:4px;background:var(--urgent-tint)}.s-items .stp .contra p{color:var(--ink)}.s-items .stp .covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s-items .stp .covers .c{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:3px;background:var(--strip);min-width:0}.s-items .stp .covers .c span:last-child{font-size:13.5px;line-height:1.45}.s-items .stp .cbxs{display:flex;flex-direction:column;gap:10px}.s-items .tl .what{display:flex;flex-direction:column;gap:2px}.s-items .tl .what .why{font-size:13px;color:var(--ink-2);max-width:60ch}.s-items .mform{display:flex;flex-direction:column;gap:14px}.s-items .mform .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s-items .act{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.s-items .act .what{display:flex;flex-direction:column;gap:2px;min-width:0}.s-items .act .what span:last-child{font-size:12px;color:var(--muted)}.s-items .methods-list{display:flex;flex-direction:column;gap:10px}.s-items .inh{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:4px;background:var(--surface);font-size:13.5px}.s-items .inh .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-items .cap{text-transform:capitalize}.s-items .ev .t a.evlink{color:var(--ink);text-decoration:none}.s-items .ev .t a.evlink:hover{color:var(--link)}.s-items .drawer .form{display:flex;flex-direction:column;gap:14px}.s-items .modal .go{display:flex;align-items:center;gap:8px;margin-top:12px}.s-items .modal .stack{display:flex;flex-direction:column;gap:10px}.s-items .pagetop .crumbs .pager span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.s-items .stp .addto{display:flex;flex-direction:column;gap:12px;margin-top:4px}.s-items .stp .addhd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.s-items .stp .sources{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.s-items .stp .srccard{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--border);border-radius:4px;background:var(--surface);min-width:0}.s-items .stp .srccard p{margin:0;color:var(--ink);font-size:13.5px;line-height:1.5}.s-items .stp .vs{align-self:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--urgent)}.s-items .stp fieldset.radios{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.s-items .stp .inh .covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s-items .ws .inh .covers .c{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:3px;background:var(--strip);min-width:0}.s-items .stp fieldset.radios legend{margin-bottom:8px;padding:0}.s-items fieldset.opts{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.s-items fieldset.opts legend{margin-bottom:8px;padding:0}.s-package .pkfoot{display:flex;flex-direction:column;gap:16px;min-width:0}.s-package .grid2{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.s-package .colx{display:flex;flex-direction:column;gap:16px;min-width:0}.s-package .stp .go{margin-top:6px}.s-package .lock .tarea{min-height:72px;background:var(--strip);border-color:var(--border);color:var(--muted-3)}.s-package .lock .cbx{color:var(--muted-3)}.s-package .lock .cbx .box{border-color:var(--neutral-2);background:var(--strip)}.s-package .chg{display:flex;align-items:center;gap:16px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:4px;background:var(--surface);font-size:13.5px;flex-wrap:wrap}.s-package .chg .d{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.s-package .chg .d strong{font-weight:600}.s-package .chg .ar{color:var(--muted-3)}.s-package .chg a{margin-left:auto;font-weight:600;white-space:nowrap}.s-package .cov{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;align-items:center;font-size:13.5px}.s-package .cov .eyebrow{white-space:nowrap}.s-package .pkfiles td{padding-top:10px;padding-bottom:10px}.s-package .pkfiles .fn{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.s-package .pkfiles .dg{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.s-package .pkfiles .mtag.w{border-color:var(--ink);color:var(--ink)}.s-package .fp{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.s-package .fp>section.panel{min-width:0}.s-package .code{margin:0;padding:12px 14px;background:var(--strip);border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono);font-size:11.5px;line-height:18px;white-space:pre;overflow:auto;max-height:640px;color:var(--ink)}.s-package .code .k{color:var(--ink-2)}.s-package .code .s{color:var(--link)}.s-package .code .n{color:var(--open)}.s-package .fhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.s-package .fhead .nmf{font-family:var(--font-mono);font-size:13px}.s-package .fhead a,.s-package .fhead button.lnk{color:var(--link);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer}.s-package .chk2{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--hairline);border-radius:0 0 3px 3px}.s-package .chk2 .ticks{flex:1}.s-package .chk2 .tm{margin-left:auto}.s-package .relnote{margin:0;padding:10px 12px;background:var(--strip);border-radius:3px;font-size:13.5px;line-height:1.5}.s-package .pvwrap{padding:14px 16px}.s-package .breakall{word-break:break-all}.s-package .rtitle{display:inline-flex;align-items:center;gap:12px;min-width:0}.s-package .disclosure{margin:0;padding:0 0 0 12px;border-left:3px solid var(--border);font-size:13.5px;color:var(--muted)}.s-package .snap .nm strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-package .req .rid{width:auto;min-width:76px;white-space:nowrap;justify-content:center;flex:0 0 auto}.s-package .req .nm{min-width:0}.s-package .pkfiles td.mono{white-space:nowrap}@media(max-width:1000px){.s-package .grid2,.s-package .pk,.s-package .fp{grid-template-columns:minmax(0,1fr)}}.s-package .narr{display:flex;flex-direction:column;gap:12px}.s-package .narr h3{margin:4px 0 0}.s-package .narr .tag+.tag{margin-left:6px}.s-package .mkline{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.3;overflow-wrap:anywhere}.s-package .poamnote{margin:0;padding:10px 16px;font-size:13.5px}.s-package .dlv-pick{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.s-package .dlv-pick .fld{min-width:320px}.s-package .dlv-pickst{display:inline-flex;align-items:center;gap:12px;min-height:52px}.s-package .dlv-base{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:end}.s-package ul.dlv-rets,.s-package ul.dlv-unf,.s-package ul.dlv-frozen{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.s-package ul.dlv-rets li,.s-package ul.dlv-unf li{display:flex;flex-direction:column;gap:2px}@media(max-width:1000px){.s-package .dlv-base{grid-template-columns:1fr}}.s-package .dst-pick{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:16px}@media(max-width:720px){.s-package .dst-pick{grid-template-columns:minmax(0,1fr)}}.s-package td.dst-wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-package .dst-list,.s-package .dst-files{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:4px}.s-package .dst-files{list-style:none;padding-left:0}.s-package .dst-acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.s-package .dst-hist{margin-top:4px}.s-package .dst-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.s-package .dst-detail{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:8px 0}.s-package .dst-detail div{display:contents}.s-package .dst-detail dt{font-weight:600}.s-package .dst-detail dd{margin:0;overflow-wrap:anywhere}.s-package .dst-regrow{border-top:1px solid var(--hairline);padding-top:12px}.s-package .dst-sets td{vertical-align:top}.s-package .dst-files li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.s-package .dst-ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-package tbody th.dst-rowh{padding:12px 16px;border-bottom:1px solid var(--hairline);background:none;font-size:13px;letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:500;white-space:normal;overflow-wrap:anywhere}.s-package .dst-band .band .fact .val.txt{height:auto;min-height:32px;display:block;overflow:visible}@media(min-width:861px){.s-package .dst-band .band{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr)}}.s-package .dst-filecount{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.s-shared .grid2{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.s-shared .colx{display:flex;flex-direction:column;gap:16px;min-width:0}.s-shared .breakall{word-break:break-all}.s-shared ul.type-small{margin:0;padding-left:18px}@media(max-width:1000px){.s-shared .grid2{grid-template-columns:1fr}}.s-shared .band{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.s-shared .shared-top{margin-bottom:16px}.s-shared .shared-signature .st{white-space:normal;align-items:flex-start}.s-route td.rt-wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-route .rt-acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.s-route .rt-note{margin:0}.s-route .rt-revs{margin:0;padding-left:var(--space-4)}@media(min-width:861px){.s-route .rt-band .band{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr)}}.s-route .rt-said{display:block}.s-home .band{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr))}.s-home .home{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.s-home .wn td{padding-top:10px;padding-bottom:10px}.s-home .wn .stx{display:flex;flex-direction:column;min-width:0}.s-home .wn .stx strong{font-size:14px;font-weight:600}.s-home .wn .stx span{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.s-home .wn tr.top td{background:var(--urgent-wash)}.s-home .wn tr.top:hover td{background:var(--urgent-wash-hover)}.s-home .wn td .ct{margin-left:0}.s-home .sysrow{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--ink)}.s-home .sysrow:last-child{border-bottom:0;border-radius:0 0 3px 3px}.s-home a.sysrow:hover{background:var(--strip);color:var(--ink)}.s-home .sysrow .hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.s-home .sysrow .nm2{display:flex;flex-direction:column;min-width:0}.s-home .sysrow .nm2 strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-home .sysrow .nm2 span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-home .sysrow .g{display:flex;flex-direction:column;align-items:flex-end}.s-home .sysrow .g b{font-size:20px;font-weight:600;line-height:1}.s-home .sysrow .g span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px}.s-home .sysrow .mt{display:flex;align-items:center;gap:10px}.s-home .sysrow .mt .ticks{flex:1}.s-home .sysrow .mt .n{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.s-home .panel .ph a,.s-home .panel .strip a{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.s-home .ib td{padding-top:11px;padding-bottom:11px}.s-home .ib tr.g td{background:var(--strip);padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.s-home .ib tr.g:hover td{background:var(--strip)}.s-home .ib tr.g .gl{display:flex;align-items:center;gap:10px}.s-home .ib tr.g .gl .eyebrow{color:var(--ink)}.s-home .ib tr.g .gl .ct{margin-left:0}.s-home .ib tr.top td{background:var(--urgent-wash)}.s-home .ib tr.top:hover td{background:var(--urgent-wash-hover)}.s-home .ib .req .nm{color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-home .ib .req a.nm:hover{text-decoration:underline}.s-home .ib .req .sys{font-size:12px;color:var(--muted)}.s-home .ib .req{align-items:center;min-width:0}.s-home .ib .rid{width:auto;min-width:66px;white-space:nowrap}.s-home .ib .nmcol{display:flex;flex-direction:column;min-width:0}.s-home .ib td .btn.sm{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:30px}@media(max-width:1000px){.s-home .home{grid-template-columns:1fr}}.s-home .stack.inbox-body{--cols:4}.s-home .panel.mysystems{--i:1;min-width:0}.s-home .zd-form{display:grid;grid-template-columns:minmax(0,560px) auto;justify-content:start;gap:12px;align-items:start}.s-home .zd-form>.btn{margin-top:22px}.s-home .zd-note{margin:12px 0 0}.s-home .zd-cmp{display:flex;flex-direction:column;gap:2px;min-width:0}.s-home .zd-cmp>span{overflow-wrap:anywhere}.s-home .zd-list{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.s-home .zd-choices{display:flex;flex-direction:column;gap:8px}.s-home .zd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1000px){.s-home .zd-cols,.s-home .zd-form{grid-template-columns:1fr}.s-home .zd-form>.btn{margin-top:0}}.s-dashboard .num{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.s-dashboard .num.big{font-size:30px;line-height:1;letter-spacing:-.02em}.s-dashboard .ctx2 .m>.row{gap:14px}.s-dashboard .ctx2 .m>.row.pills{gap:8px;flex-wrap:wrap}.s-dashboard .ctx2 .m .figure{flex:1;display:flex;flex-direction:column;justify-content:center}.s-dashboard .ctx2 .m .ends{display:flex;justify-content:space-between;gap:8px;font-size:12px}.s-dashboard .sevrow .ticks{gap:2px}.s-dashboard .pick1 .items a{font-weight:600}.s-dashboard .peopleph{display:flex;justify-content:space-between;width:100%}.s-dashboard .panel>.empty-st{border:0}.s-dashboard .ctx2 .m .mh{flex-wrap:wrap}.s-dashboard .ctx2 .m .mh .eyebrow{white-space:nowrap}.s-dashboard .arow .what a,.s-dashboard .ctx2 .fact .sub a,.s-dashboard .pick1 .items a{text-decoration:underline;text-underline-offset:2px}.s-dashboard .prow .nm{overflow:hidden}.s-dashboard .prow .nm strong{overflow:hidden;text-overflow:ellipsis;min-width:0}.s-dashboard .prow .nm span{flex:0 0 auto}.s-dashboard .actnote{padding:var(--space-3) var(--space-4)}.s-dashboard .ctx.sample{display:block;border:0}.s-dashboard .pop.sample{position:static;visibility:visible;opacity:1;clip-path:none}.s-dashboard{container:dashboard / inline-size}.s-dashboard .pick1 .items{flex-wrap:wrap;gap:6px 14px;white-space:normal}.s-dashboard .pick1 .items>span{min-width:0;overflow-wrap:anywhere}.s-dashboard .prow .nm{flex-wrap:wrap;gap:0 8px;white-space:normal;overflow:visible}.s-dashboard .prow .nm strong{overflow:visible;overflow-wrap:anywhere}.s-dashboard .prow .nm span{flex:0 1 auto;overflow-wrap:anywhere}.s-dashboard .prow .act{white-space:normal;overflow-wrap:anywhere}@container dashboard (max-width:1100px){.s-dashboard .ctx2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sys base" "scope gaps" "block pkg" "rev rev" "trend sev"}.s-dashboard .ctx2 .fact{border-bottom:1px solid var(--dark-border)}.s-dashboard .fams{grid-template-columns:repeat(6,minmax(0,1fr))}}@container dashboard (max-width:900px){.s-dashboard .cols{grid-template-columns:minmax(0,1fr)}}@container dashboard (max-width:600px){.s-dashboard .ctx2{grid-template-areas:"sys base" "scope gaps" "block pkg" "rev rev" "trend trend" "sev sev"}.s-dashboard .ctx2 .m>.row{flex-wrap:wrap}}@container dashboard (max-width:600px){.s-dashboard .nrow,.s-dashboard .grp .ph{grid-template-columns:repeat(2,minmax(0,1fr))}.s-dashboard .grp .ph>.eyebrow,.s-dashboard .nrow .nmin{grid-column:1/-1}.s-dashboard .grp .ph>span:last-child:empty{display:none}.s-dashboard .nrow .t,.s-dashboard .nrow .r{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-dashboard .nrow>.btn{grid-column:1/-1;justify-self:start;max-width:100%;height:auto;min-height:36px;padding-block:8px;white-space:normal}.s-dashboard .pick1 .go{flex-wrap:wrap}.s-dashboard .pick1 .go>.btn{max-width:100%;height:auto;min-height:46px;padding-block:8px;white-space:normal}}.s-dashboard .baseline-detail{display:flex;flex-direction:column;gap:4px;white-space:normal;overflow-wrap:anywhere}.s-readiness .avatar.none{border:1px dashed var(--muted-2);background:transparent;color:var(--muted)}.s-readiness .owner.assign a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.s-readiness .ctx .fact.sys .sub{white-space:normal;overflow-wrap:anywhere}.s-readiness .rsum{display:flex;align-items:center;gap:16px;margin-top:8px}.s-readiness .ctx:has(.rv:hover),.s-readiness .ctx:has(.rv:focus-within){position:relative;z-index:2}.s-readiness .rsum .big{font-size:30px;font-weight:600;line-height:1;letter-spacing:-.01em}.s-readiness .rpills{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.s-readiness .vhead{display:flex;align-items:center;height:26px}.s-readiness .burn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:22px}.s-readiness .burn .span{display:inline-flex;align-items:baseline;gap:6px}.s-readiness .burn .span b{font-size:18px;line-height:22px;font-weight:600;letter-spacing:-.01em}.s-readiness .burn .span i{font-style:normal;color:var(--muted-2);font-weight:400;margin:0 4px}.s-readiness .burn .span .muted{font-size:12px}.s-readiness .gappanel{--i:2;display:flex;flex-direction:column;min-width:0}.s-readiness .gappanel .strip{flex-wrap:wrap}.s-readiness .gappanel .strip .eyebrow{color:var(--ink)}.s-readiness .gappanel .chips{gap:6px}.s-readiness .gappanel .chips a.tag{text-decoration:none}.s-readiness .gappanel table{table-layout:fixed;min-width:860px}.s-readiness .gappanel td.mono{font-size:13px}.s-readiness .gappanel .req{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.s-readiness .gappanel .req .nm{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0;color:inherit;text-decoration:none}.s-readiness .gappanel .req a.nm:hover{text-decoration:underline}.s-readiness .gappanel input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink)}.s-readiness .gapfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:12px;color:var(--muted)}.s-readiness .gapfoot .pager span{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.s-readiness .rsum>.ticks{flex:1}.s-readiness .gappanel .rid{display:inline-block;width:auto;min-width:0;max-width:100%;height:auto;flex:none;white-space:normal;overflow-wrap:anywhere;line-height:18px;text-align:left}.s-readiness .gappanel td .btn.sm{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:30px}.s-readiness .gappanel .first-chip{flex:0 0 auto;height:20px;border-color:var(--urgent);color:var(--urgent)}.s-readiness .gappanel .why{margin:2px 0 0;font-size:12.5px;line-height:18px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-readiness .adm-tb td.alc-wrap{white-space:normal;overflow:visible}.s-admin td.ch-wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-monitor .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.s-monitor .colx{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1000px){.s-monitor .grid2{grid-template-columns:1fr}}.s-monitor td.ch-wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-monitor .ch-acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.s-monitor .ch-basis{display:flex;flex-direction:column;gap:2px}.s-monitor .ch-desc{margin:0;white-space:pre-wrap;line-height:1.5}.s-monitor .ch-note{margin:0}.s-monitor .ch-sig:focus{outline:none}.s-monitor .ch-sig.sel{box-shadow:0 0 0 2px var(--tan)}.s-monitor .ch-earlier{border-top:1px solid var(--hairline);padding-top:12px;gap:8px}.s-controls .prm-cell{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.35}.s-controls .prm-name{font-weight:600;white-space:normal;overflow-wrap:break-word}.s-controls .prm-keys{white-space:normal;overflow-wrap:anywhere}.s-controls .prm-tier{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s-controls .prm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0;white-space:normal;overflow-wrap:anywhere}.s-controls .prm-block{color:var(--urgent)}.s-controls .prm-conf{display:block;font-weight:600}.s-controls .prm-filters{padding:12px 20px;border-bottom:1px solid var(--hairline);justify-content:flex-start;align-items:flex-end}.s-controls .prm-filter{display:flex;flex-direction:column;gap:4px;min-width:180px}.s-controls .prm-adopt{list-style:none;margin:0;padding:0}.s-controls .prm-adopt li{display:flex;flex-direction:column;gap:4px;padding:12px 20px;border-top:1px solid var(--hairline);min-width:0}.s-controls .prm-adopt li:first-child{border-top:0}.s-controls .prm-gh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.s-controls .prm-res{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.s-controls .prm-ba{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.s-controls .prm-outcome{font-weight:600}.s-controls .prm-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.s-controls .prm-groups>li{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--hairline);min-width:0}.s-controls .prm-groups>li:first-child{border-top:0}.s-controls .prm-sub{list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.s-controls .prm-sub li{display:flex;flex-direction:column;gap:2px;min-width:0}.s-controls .prm-preview p{margin:0}.s-controls .lve-row,.s-admin .lve-row{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--hairline)}.s-controls .lve-keys,.s-admin .lve-keys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.s-controls .lve-line,.s-admin .lve-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.s-controls .prm-val{white-space:normal;overflow-wrap:break-word}.s-controls td a.mono{white-space:normal;overflow-wrap:anywhere}.s-controls .prm-wb td,.s-controls .prm-wb th{text-align:left;vertical-align:top}.s-controls .lve-errs,.s-admin .lve-errs{margin:0;padding-left:18px}.s-admin .lve-val{white-space:normal;overflow-wrap:break-word}.s-controls .prm-src{white-space:normal;overflow-wrap:normal}.s-controls .prm-draft{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:6px;font-size:13px}.s-controls .prm-pager{display:flex;justify-content:flex-end;padding:10px 20px;border-top:1px solid var(--hairline)}.s-controls .prm-why{font-size:12px;line-height:1.35;white-space:normal}.s-controls .prm-tok{overflow-wrap:normal;word-break:normal}.s-qsets .qfacts{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.s-qsets .qtbl td{padding-top:10px;padding-bottom:10px}.s-qsets .qset{display:flex;align-items:center;gap:10px;min-width:0}.s-qsets .qset .tx{display:flex;flex-direction:column;min-width:0;line-height:1.3}.s-qsets .qset strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-qsets .qset .k{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.s-qsets .qtbl th:nth-child(n+2),.s-qsets .qtbl td:nth-child(n+2){text-align:left;padding-left:16px}.s-qsets .qtbl th:last-child,.s-qsets .qtbl td:last-child{text-align:right}.s-qsets .btn.ghost.danger:hover{background:var(--urgent-tint)}.s-qsets .qform{display:flex;flex-direction:column;gap:16px}.s-qsets .qform .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.s-qsets .qhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-qsets .qform .segs{height:40px;align-self:flex-start}.s-qsets .qcard{border:1px solid var(--border);border-radius:4px;background:var(--surface)}.s-qsets .qcard .ph{border-radius:3px 3px 0 0}.s-qsets .qcard .pb{gap:14px}.s-qsets .sbhead{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;margin-bottom:6px}.s-qsets .stmts{border:1px solid var(--border);border-radius:4px;overflow:hidden;max-height:200px;overflow-y:auto}.s-qsets .stmt{display:grid;grid-template-columns:16px 120px minmax(0,1fr);gap:10px;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid var(--hairline);font-size:13.5px;cursor:pointer;position:relative}.s-qsets .stmt:last-child{border-bottom:0}.s-qsets .stmt .box{width:16px;height:16px;box-sizing:border-box;border:1px solid var(--muted-2);border-radius:3px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--page);font-size:11px}.s-qsets .stmt .box.on{background:var(--ink);border-color:var(--ink)}.s-qsets .stmt .k{font-family:var(--font-mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.s-qsets .stmt>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-qsets .stmt.on{background:var(--strip)}.s-qsets .stmt input:focus-visible~.box{outline:2px solid var(--accent);outline-offset:2px}.s-qsets .qtbl th.qname{padding-left:var(--space-4)}.s-qsets .qnote{margin:0;padding:var(--space-3)}.s-monitor .al td{padding-top:10px;padding-bottom:10px}.s-monitor .al tr.urg td{background:var(--urgent-wash)}.s-monitor .al tr.urg:hover td{background:var(--urgent-wash-hover)}.s-monitor .al tr.grp th{padding:8px 16px}.s-monitor .al tr.grp th .ct{margin-left:8px}.s-monitor .al .req{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.s-monitor .al .req .rid{max-width:100%;height:auto;min-height:20px;white-space:normal;overflow-wrap:anywhere;text-align:left}.s-monitor .al .nm{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--ink);text-decoration:none}.s-monitor .al a.nm:hover{text-decoration:underline}.s-monitor .al .rid,.s-monitor .dd .rid{width:auto;min-width:72px;padding:0 8px;white-space:nowrap}.s-monitor .alfoot{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.s-monitor .alfoot .mono{font-size:12px}.s-monitor .mon-note{padding:12px 16px;border-top:1px solid var(--hairline);font-size:13.5px}.s-monitor .dgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.s-monitor .dgrid .mstone{grid-template-columns:20px minmax(0,1fr)}.s-monitor .dgrid .mstone .mt .t{font-size:13.5px}.s-monitor .ref{display:grid;grid-template-columns:168px minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.s-monitor .ref .xbtn{height:40px;width:40px}.s-monitor .ack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.s-monitor .stp .reqnote{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}.s-monitor .rl td{padding-top:11px;padding-bottom:11px}.s-monitor .rl .rn{display:flex;flex-direction:column;gap:1px;min-width:0}.s-monitor .rl .rn strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-monitor .rl .rn span{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.s-monitor .rl td .ct{margin-left:0}.s-monitor .rl .meter{display:flex;align-items:center;gap:10px}.s-monitor .rl .meter .ticks{width:76px}.s-monitor .dd td{padding-top:10px;padding-bottom:10px}.s-monitor .dd tr.grp th{padding:8px 16px}.s-monitor .dd tr.grp th .ct{margin-left:8px}.s-monitor .dd .req{align-items:center}.s-monitor .dd .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:inherit;text-decoration:none}.s-monitor .dd a.nm:hover{text-decoration:underline}.s-monitor .dd tr.hot td{background:var(--urgent-wash)}.s-monitor .overdue-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border);font-size:13.5px}.s-monitor .overdue-row .kp{margin-right:6px}.s-monitor .dd-key{display:flex;gap:16px;font-size:12.5px;color:var(--muted)}.s-monitor .starts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.s-monitor .starts .eyebrow{margin-right:4px}.s-monitor .sf .foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--strip);border-radius:0 0 3px 3px}.s-monitor .sf .inp.mono{font-family:var(--font-mono);font-size:13.5px}.s-monitor .sf .pb{gap:16px}.s-monitor .sf .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.s-monitor .streams .chips{margin-bottom:12px}.s-monitor .alh{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.s-monitor .alh .rid{height:auto;min-height:28px;font-size:14px;width:auto;min-width:84px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.s-monitor .band[aria-label="Rule context"],.s-monitor .band[aria-label="Due context"]{grid-template-columns:repeat(4,minmax(0,1fr))}.s-monitor .band[aria-label="Stream context"]{grid-template-columns:repeat(3,minmax(0,1fr))}.s-monitor .band[aria-label="Alert context"]:has(>.meta){grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr)}.s-monitor .al a.tag:hover,.s-monitor .dd a.tag:hover{color:inherit}.s-monitor .overdue-row .btn{white-space:nowrap;flex:0 0 auto}.s-monitor .streams{display:flex;flex-direction:column;gap:20px}.s-monitor .strm-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.s-monitor .strm-h{margin:16px 0 4px;font-size:15px;font-weight:600}.s-monitor .strm-note{margin:0 0 8px;font-size:13px;color:var(--muted)}.s-monitor .strm-list{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.s-monitor .dd .owner{white-space:nowrap}.s-monitor th.rulehead{padding-left:var(--space-4)}.s-monitor li.streamitem{list-style:none}.s-monitor .row.duechips{gap:6px}.s-monitor .duelabel{margin-right:6px}.s-monitor .band.sample-pair{grid-template-columns:1fr 1.6fr}.s-monitor .metricgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.s-monitor .mtile{display:flex;flex-direction:column}.s-monitor .mtile.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.s-monitor .mtile .mbody{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) 14px}.s-monitor .mtile .mseries{display:flex;flex-direction:column;gap:6px}.s-monitor .mtile .mact{display:flex;justify-content:flex-end}.s-monitor tr.on td{background:var(--tan)}.s-monitor .cpad{padding:14px var(--space-4)}.s-monitor .gate-thresholds{min-width:0}.s-monitor .gate-summary{white-space:normal;overflow-wrap:anywhere}.s-monitor .crumbs{flex-wrap:wrap}@media(max-width:1000px){.s-monitor .dgrid{grid-template-columns:minmax(0,1fr)}}.s-monitor td.cyc-wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere}.s-monitor .cyc-row{border-top:1px solid var(--hairline);padding-top:12px}.s-context .topobody{padding:8px 16px 12px}.s-context .topofoot{padding:0 16px 16px}.s-context .inv td{padding-top:9px;padding-bottom:9px}.s-context .inv td.mono{font-size:13px;font-weight:500}.s-context .inv .fcell{display:flex;align-items:center;gap:8px}.s-context .inv .fcell .ct{margin-left:0}.s-context .inv .zero{color:var(--muted-2);font-family:var(--font-mono);font-size:12.5px}.s-context .inv tr.grp th .ct{margin-left:8px}.s-context .inv table td,.s-context .inv table th{text-align:left}.s-context .inv table td:last-child,.s-context .inv table th:last-child{text-align:right}.s-context .inv td.rowact .btn{margin:-4px 0}.s-context .inv tr.on td{background:var(--tan)}.s-context .inv button.link{all:unset;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.s-context .inv button.link:hover{text-decoration:underline}.s-context .inv button.link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s-context .lk{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;height:36px;border-bottom:1px solid var(--hairline);font-size:13.5px}.s-context .lk:last-child{border-bottom:0}.s-context .lk .d{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.s-context .lk .n{font-family:var(--font-mono);font-size:13px;font-weight:500;background:none;border:0;padding:0;text-align:left;color:var(--ink);cursor:pointer}.s-context .lk .n:hover{text-decoration:underline}.s-context .lkbox{padding:0 16px}.s-context .archcomp{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.s-context .archcomp span{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono);font-size:12px;white-space:nowrap}.s-context .fr{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--hairline)}.s-context .fr:last-child{border-bottom:0}.s-context .fr .sev{justify-self:start}.s-context .arc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--hairline)}.s-context .arc:last-child{border-bottom:0}.s-context .arc .t{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-context .arc .s{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-context .arc .m{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.s-context .arc .b{display:flex;flex-direction:column;gap:3px;min-width:0}.s-context .selhd{display:flex;align-items:center;justify-content:space-between;gap:12px}.s-context .selhd .n{font-family:var(--font-mono);font-size:18px;font-weight:500;overflow-wrap:anywhere}.s-context .selhd .s{font-size:13px;color:var(--muted)}.s-context .cgrid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.s-context .ctxgrid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.s-context .cfoot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--strip);border-radius:0 0 3px 3px}.s-context .cpad{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.s-context .dkvbox{padding:14px 16px;border-bottom:1px solid var(--hairline)}.s-context .actrow{display:flex;gap:8px;flex-wrap:wrap}.s-context .prop td{padding-top:10px;padding-bottom:10px}.s-context .prop table th,.s-context .prop table td{text-align:left}.s-context .prop table th:last-child,.s-context .prop table td:last-child{text-align:right}.s-context .prop .inp{height:32px;font-size:13px}.s-context .prop .who{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.s-context .prop .who .mono{font-size:12px}.s-context .prop .actcell{display:inline-flex;gap:6px;justify-content:flex-end}.s-context .deps{display:flex;flex-wrap:wrap;gap:6px}.s-context .mfn{padding:16px;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:12px}.s-context .mfn:last-child{border-bottom:0}.s-context .mfn .top{display:grid;grid-template-columns:minmax(0,1fr) 112px 148px 176px auto;gap:16px;align-items:center}.s-context .mfn .nm3{display:flex;flex-direction:column;gap:2px;min-width:0}.s-context .mfn .nm3 strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-context .mfn .nm3 span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-context .mfn .cnt{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.s-context .mfn .cnt b{color:var(--ink);font-weight:500}.s-context .mfn .cnt .o{color:var(--link)}.s-context .mgrid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;align-items:start}.s-context .col2{display:flex;flex-direction:column;gap:16px;min-width:0}.s-context .mrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;height:60px;padding:0 16px;border:0;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--ink);background:none;width:100%;text-align:left;font:inherit;cursor:pointer}.s-context .mrow:last-child{border-bottom:0;border-radius:0 0 3px 3px}.s-context .mrow:hover{background:var(--strip);color:var(--ink)}.s-context .mrow.sel{background:var(--tan)}.s-context .mrow .nm4{display:flex;flex-direction:column;min-width:0}.s-context .mrow .nm4 strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-context .mrow .nm4 span{font-size:12.5px;color:var(--muted);white-space:nowrap}.s-context .depl{display:grid;grid-template-columns:72px 150px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:0 16px;border-bottom:1px solid var(--hairline);font-size:13px}.s-context .depl.p{background:var(--strip)}.s-context .depl .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.s-context .depl .ref{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12.5px;font-weight:500}.s-context .ffoot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--strip);border-radius:0 0 3px 3px}.s-context .f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s-context .fhint{font-size:12.5px;color:var(--muted)}.s-context .cancelbtn{background:none;border:0;font:inherit;font-weight:600;font-size:14px;color:var(--ink);padding:0 12px;height:46px;cursor:pointer}.s-context .fsum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.s-context .fsum .tags{display:flex;align-items:center;gap:10px}.s-context .mlist td{padding-top:10px;padding-bottom:10px}.s-context .mlist table td,.s-context .mlist table th{text-align:left}.s-context .mlist table td.r,.s-context .mlist table th.r{text-align:right}.s-context .pickrow{display:flex;align-items:flex-end;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.s-context .pickrow .fld{flex:1}.s-context .pickrow .cbx{white-space:nowrap;padding-bottom:10px}.s-context .nomatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center}.s-context .nomatch strong{font-size:16px}.s-context .nomatch span{font-size:13.5px;color:var(--muted)}.s-context .misfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;border-top:1px solid var(--hairline)}.s-context .misfoot .ids{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2)}.s-context .rk td{padding-top:10px;padding-bottom:10px}.s-context .rk table td,.s-context .rk table th{text-align:left}.s-context .rk .num{font-family:var(--font-mono);font-size:13px;font-weight:500}.s-context .rk tr.kevrow td{background:var(--urgent-wash)}.s-context .rk tr.kevrow:hover td{background:var(--urgent-wash-hover)}.s-context .rk tr.grp th{padding:8px 16px}.s-context .rk tr.grp th .ct{margin-left:8px}.s-context .rk table td.r,.s-context .rk table th.r{text-align:right}.s-context .rk .dash{color:var(--muted-2)}.s-context .rk .thr{font-family:var(--font-mono);font-size:12px}.s-context .loading{padding:12px 0;font-size:14px;color:var(--muted)}.s-context .link-reset{all:unset;display:block;cursor:pointer;min-width:0}.s-context .link-reset:hover .t{text-decoration:underline}.s-context .link-reset:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s-context .sub-line{border-top:1px solid var(--border)}.s-context .inv table tr.grp th,.s-context .rk table tr.grp th{text-align:left}.s-context .prop .dep{max-width:100%;overflow:hidden;text-overflow:ellipsis}.s-context .misfoot>span:first-child{white-space:nowrap}.s-context .pickrow .cbx b{font-weight:400}@media(max-width:1000px){.s-context .ctxgrid,.s-context .cgrid,.s-context .mgrid{grid-template-columns:1fr}.s-context .mfn .top{grid-template-columns:1fr 1fr}}.s-context .cdraft .acts2 .dform{flex:1 1 100%;display:flex;flex-direction:column;gap:10px;max-width:680px}.s-context .dform .row{display:flex;flex-wrap:wrap;gap:8px}.s-context .dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.s-context .dpad{margin:0;padding:14px 16px}.s-context .selhd.spaced{margin-bottom:var(--space-3)}.s-context .linklist{margin-top:var(--space-2)}.s-context .lk.threecol{grid-template-columns:14px minmax(0,1fr) auto}.s-context .pairblock{margin-bottom:var(--space-3)}.s-context td.tp-wrap{white-space:normal;overflow:visible;overflow-wrap:break-word}.s-context .lk.lkm{grid-template-columns:44px minmax(0,1fr) auto auto auto;height:auto;min-height:40px}.s-context .endcell{display:flex;flex-direction:column;gap:2px;min-width:0}.s-context .crel .actcell{display:inline-flex;gap:6px;justify-content:flex-end}.s-context .casegrid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-4);align-items:start}.s-context .casesteps{list-style:none;margin:0;padding:0}.s-context .casesteps>li>div:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.s-context .stepmeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.s-context .optgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);padding:14px var(--space-4)}.s-context .optcard{display:flex;flex-direction:column;gap:6px;padding:var(--space-3)}.s-context .cmp{border-top:1px solid var(--hairline)}.s-context .graphview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.s-context .segs[aria-label="Graph view"]{height:auto;min-height:32px}.s-context .segs[aria-label="Graph view"] button{padding-block:6px;line-height:1.4}.s-context .inv>.strip,.s-context .asset-tools>.strip{flex-wrap:wrap}.s-context .inv>.strip>.row,.s-context .asset-tools>.strip>.row{flex-wrap:wrap}@layer components{.s-my-work .mw{display:grid;grid-template-columns:34px minmax(0,1fr) 150px 120px 140px 150px;align-items:center;gap:16px;min-height:64px;padding:0 16px;border-bottom:1px solid var(--hairline)}.s-my-work .mw:last-child{border-bottom:0}.s-my-work .mw .rid{width:34px}.s-my-work .mw .nm{display:flex;flex-direction:column;min-width:0}.s-my-work .mw .nm strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-my-work .mw .nm span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-my-work .mw .prog{display:flex;align-items:center;gap:10px}.s-my-work .mw .prog .n{font-family:var(--font-mono);font-size:12px;width:24px;text-align:right}.s-my-work .mw .go{justify-self:end}.s-my-work .mw .go .btn{min-width:132px;justify-content:center;text-decoration:none}.s-my-work .mw .go .plain{min-width:132px;text-align:center;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none}.s-my-work .mw .go .plain:hover{text-decoration:underline;color:var(--ink)}.s-my-work .mw .who-with{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-my-work .sumrow{display:grid;grid-template-columns:40px minmax(0,1fr) 132px;gap:12px;align-items:center;min-height:36px;font-size:13.5px}.s-my-work .sumrow .rid{width:40px}.s-my-work .sumrow .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-my-work .modal .barline{display:flex;align-items:center;gap:14px}.s-my-work .modal .barline .ticks{flex:1}.s-my-work .modal .barline .mono{font-size:12px}.s-my-work .qopen .body .att{align-items:center;cursor:pointer}.s-my-work .qopen .body .att input{margin:0}.s-my-work .qopen .qfoot .btn.sm{min-width:0}.s-my-work .qopen .qfoot .help-link{font-size:13.5px}.s-my-work .qopen .odps{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13.5px}.s-my-work .qopen .evnote{margin:-8px 0 0}.s-my-work .qopen .evnote:empty{height:0;margin:-14px 0 0;overflow:hidden}.s-my-work .qgrid>.col{display:flex;flex-direction:column;gap:16px;min-width:0}.s-my-work .qgrid>section.panel{min-width:0}@media(max-width:960px){.s-my-work .mw{grid-template-columns:34px minmax(0,1fr) auto;grid-auto-flow:row;row-gap:8px;padding:12px 16px}.s-my-work .mw .prog{grid-column:2 / -1}.s-my-work .qgrid{grid-template-columns:minmax(0,1fr)}}}.s-my-work .sumrow>:last-child{justify-self:end;white-space:nowrap}.s-my-work .pad{padding:12px 16px;margin:0}.s-my-work .rqgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.s-my-work .rqgrid .col{display:flex;flex-direction:column;gap:16px;min-width:0}.s-my-work .rqmat,.s-my-work .rqmsg{display:flex;flex-direction:column;gap:12px}.s-my-work .rqattach{display:flex;flex-direction:column;gap:12px;margin-top:12px}@media(max-width:1100px){.s-my-work .rqgrid{grid-template-columns:minmax(0,1fr)}}@layer components{.s-work .thread,.s-my-work .thread{display:flex;flex-direction:column;gap:14px}.s-work .thread .msgs,.s-my-work .thread .msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.s-work .thread .msg,.s-my-work .thread .msg{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:4px}.s-work .thread .msg.mine,.s-my-work .thread .msg.mine{background:var(--strip)}.s-work .thread .msg .by,.s-my-work .thread .msg .by{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.s-work .thread .msg p,.s-my-work .thread .msg p{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.s-work .thread form,.s-my-work .thread form{display:flex;flex-direction:column;gap:10px}.s-work .thread .go,.s-my-work .thread .go{display:flex;gap:8px}.s-work .blocked,.s-my-work .blocked{margin:0;font-size:13px;color:var(--muted)}.s-work .acts,.s-my-work .acts{display:flex;flex-direction:column;gap:8px}}@layer components{.s-work .wl td{padding-top:11px;padding-bottom:11px}.s-work .wl .req{align-items:center}.s-work .wl .rid{width:34px}.s-work .wl .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.s-work .wl .prog{display:flex;align-items:center;gap:10px}.s-work .wl .prog .n{font-family:var(--font-mono);font-size:12px;width:24px;text-align:right}.s-work .wl tr.grp th{padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.s-work .wl tr.grp th .ct{margin-left:8px}.s-work .wl th:last-child,.s-work .wl td:last-child{text-align:left;padding-left:16px}.s-work .wl a.nm{color:var(--ink);text-decoration:none}.s-work .wl a.nm:hover{text-decoration:underline}.s-work .wl td .tag.on,.s-work .wl td .ago{white-space:nowrap}.s-work .wl .tbl-wrap{overflow-x:auto}.s-work .stepn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;box-sizing:border-box;border-radius:3px;background:var(--ink);color:var(--page);font-family:var(--font-mono);font-size:11.5px}.s-work .opt{display:grid;grid-template-columns:16px 34px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:0 16px;border-bottom:1px solid var(--hairline);cursor:pointer}.s-work .opt.on{background:var(--strip)}.s-work .opt .rid{width:34px}.s-work .opt .nm{display:flex;flex-direction:column;min-width:0}.s-work .opt .nm strong{font-size:14px;white-space:nowrap}.s-work .opt .nm span{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-work .opt input,.s-work .who input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.s-work .opt .rad,.s-work .who .cbx{position:relative;display:inline-flex}.s-work .opt .rad .dot{margin-top:0}.s-work .opt:focus-within .rad .dot,.s-work .who:focus-within .cbx .box{outline:2px solid var(--accent);outline-offset:2px}.s-work .who{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--hairline);cursor:pointer}.s-work .who.on{background:var(--strip)}.s-work .who .cbx .box{margin-top:0}.s-work .who .ld{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.s-work .more{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;font-size:13.5px;color:var(--muted)}.s-work .more a{font-weight:600}.s-work .sum{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;align-items:center;font-size:13.5px}.s-work .sum .eyebrow{color:var(--muted)}.s-work .sum .v{justify-self:end;text-align:right;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.s-work .col{display:flex;flex-direction:column;gap:16px;min-width:0}.s-work .composer-actions{display:flex;flex-direction:column;gap:8px}.s-work .composer-actions .btn{justify-content:center;text-decoration:none}.s-work .composer-fail{margin:0}.s-work .composer-fail ul{margin:0;padding-left:16px}.s-work .modal .kv{font-size:13.5px;gap:8px 12px}.s-work .drawer .kv{font-size:13px}.s-work .clar{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:4px}.s-work .clar .hd{display:flex;align-items:center;gap:10px;min-width:0}.s-work .clar .hd .rid{width:40px}.s-work .clar .hd .t{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-work .addq{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border:1px dashed var(--muted-2);border-radius:4px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--link);text-decoration:none;cursor:pointer}.s-work .addq:hover{border-color:var(--ink)}.s-work .addq[disabled]{color:var(--muted-3);cursor:not-allowed}.s-work .qopen .body .qans{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.s-work .panel .row.spread>span:first-child{min-width:0}.s-work .meta-people{background:var(--strip)}.s-work .rqgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.s-work .rqform{display:flex;flex-direction:column;gap:14px}.s-work .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s-work .four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.s-work .rqmat{display:flex;flex-direction:column;gap:12px}.s-work .rqattach{display:flex;flex-direction:column;gap:12px;margin-top:12px}.s-work .rqattach .lib,.s-work .rqmsg{display:flex;flex-direction:column;gap:10px}.s-work .rqmanifest{margin:0;padding-left:16px}.s-work .rqcommit{align-items:center;justify-content:space-between;margin:0}.s-work .pad{padding:12px 16px;margin:0}@media(max-width:1100px){.s-work .rqgrid{grid-template-columns:minmax(0,1fr)}.s-work .four{grid-template-columns:repeat(2,minmax(0,1fr))}}}.s-work .composerfield{flex:1;min-width:0}.s-work .panel.sample-tall{position:relative;min-height:700px}.s-work .board.sample-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.s-work .lane .card .meta,.s-work .lane .card .foot{flex-wrap:wrap}.s-work .lane .card .owner{flex:0 1 auto;white-space:normal;overflow:visible;overflow-wrap:anywhere}@media(max-width:1100px){.s-work .board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.s-work .board{grid-template-columns:minmax(0,1fr)}}.s-work .qopen .qrow{align-items:start;padding-top:14px;padding-bottom:14px}.s-work .qopen .qrow .q .t{white-space:normal;overflow:visible;overflow-wrap:anywhere}@media(max-width:1000px){.s-work .qgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.s-work .qopen .qrow{grid-template-columns:40px minmax(0,1fr)}.s-work .qopen .qrow .a{grid-column:2;flex-wrap:wrap}}.reuse-panel{margin-block:18px;padding:20px}.reuse-panel h2{margin:0;font-size:1rem}.reuse-content{display:grid;gap:16px;margin-top:16px;min-width:0}.reuse-content p{margin:0}.reuse-content>.btn{justify-self:start}.reuse-delta{list-style:none;padding:0;margin:0;display:grid;gap:0}.reuse-delta li{display:grid;gap:6px;padding-block:12px;border-bottom:1px solid var(--line, #d4d4d4)}.reuse-delta li>span{font-size:.875rem}.reuse-choice{display:flex;align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer}.reuse-choice input{flex:0 0 auto;margin-top:4px;min-width:18px;min-height:18px}.reuse-digest,.reuse-provenance{overflow-wrap:anywhere;font-size:.85rem}.reuse-provenance{margin-block:16px;padding:12px;border-left:3px solid currentColor}.reuse-provenance h3{margin-block:0 8px;font-size:.9rem}.reuse-provenance p{margin:0}@media(max-width:480px){.reuse-panel{padding:12px}.reuse-content>.btn{max-width:100%;white-space:normal}}@layer components{.s-submissions .dlist{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.s-submissions td .why{display:block;max-width:100%;margin-top:2px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-submissions .dsec{display:flex;flex-direction:column;gap:8px}.s-submissions .drawer .mb{gap:18px}.s-submissions .tbl-wrap{overflow-x:auto}.s-submissions .ph .stcounts{justify-content:flex-end}}.s-submissions .board.sample-single{grid-template-columns:minmax(0,1fr)}@layer components{.s-my-submissions .ms{display:grid;grid-template-columns:40px minmax(0,1fr) 130px 150px minmax(0,1.2fr) 140px;align-items:center;gap:16px;min-height:64px;padding:0 16px;border-bottom:1px solid var(--hairline)}.s-my-submissions .ms:last-child{border-bottom:0}.s-my-submissions .ms .rid{width:40px}.s-my-submissions .ms .nm{display:flex;flex-direction:column;min-width:0}.s-my-submissions .ms .nm strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-my-submissions .ms .nm span{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-my-submissions .ms .go{justify-self:end}.s-my-submissions .ms .go .btn{min-width:120px;justify-content:center;text-decoration:none}.s-my-submissions .vitem{display:flex;flex-direction:column;gap:16px;min-width:0}.s-my-submissions .ffields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.s-my-submissions .ffields .fld:has(textarea),.s-my-submissions .ffields fieldset{grid-column:1 / -1}.s-my-submissions .fchoices{display:flex;flex-wrap:wrap;gap:6px 18px}.s-my-submissions .vdrop{display:flex;flex-direction:column;gap:10px}.s-my-submissions .vdrop>.row{flex-wrap:wrap;gap:8px 12px}.s-my-submissions .vtypes{flex-wrap:wrap;gap:4px}.s-my-submissions .vref{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.s-my-submissions .vfiles{display:flex;flex-direction:column;gap:10px}.s-my-submissions .vacts{display:flex;justify-content:flex-end;gap:10px}.s-my-submissions .vret{padding:0 16px 12px 62px}.s-my-submissions .vnone{padding:12px 16px;margin:0}.s-my-submissions .sgrp .ticks{width:160px}@media(max-width:960px){.s-my-submissions .ms{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px;padding:12px 16px}.s-my-submissions .ffields{grid-template-columns:minmax(0,1fr)}.s-my-submissions .vret{padding-left:16px}}}.s-review .stack{display:flex;flex-direction:column;gap:16px}.s-review .pagehd h1 .ttlrow{display:flex;align-items:center;gap:12px;min-width:0}.s-review .rv-run-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.s-review .rv-run-label{display:flex;align-items:center;gap:8px;min-width:0}.s-review .rv-run-context .rid{width:auto;min-width:66px}.s-review .rvfilters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.s-review .rvfilters .inp.sel{width:auto;min-width:150px}.s-review .rvctl{display:flex;width:200px}.s-review .rvctl .inp{width:100%}.s-review .rvsrc{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.s-review td .req{align-items:center;min-width:0;flex-wrap:wrap;gap:6px 10px}.s-review td .req .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-review td .req .rid{width:auto;min-width:56px;white-space:nowrap}.s-review td .acts{flex-wrap:wrap;align-items:center}.s-review .rvw{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.s-review .rvcol{display:flex;flex-direction:column;gap:14px;min-width:0}.s-review .rvhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.s-review .rvval,.s-review .rvwhy{margin:0}.s-review .rvsect{display:flex;flex-direction:column;gap:8px;min-width:0}.s-review .sheet{padding-top:14px;border-top:1px solid var(--border)}.s-review .shgrp{display:flex;flex-direction:column;gap:6px;min-width:0}.s-review .shgrp p{margin:0}.s-review .shlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.s-review .shlist>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px;min-width:0}.s-review .shlist>li.shcite{flex-direction:column;align-items:stretch;gap:6px}.s-review .shcitehd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.s-review .shver{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.s-review .shver dd{margin:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.s-review .rvblock{margin:0}@media(max-width:1100px){.s-review .rvw{grid-template-columns:minmax(0,1fr)}}.s-review .segs[aria-label="Deferred proposals"]{height:auto;min-height:32px}.s-review .segs[aria-label="Deferred proposals"] button{padding-block:6px;line-height:1.4}.s-library .lib-two{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.s-library .lib-name{font-weight:600;white-space:normal;overflow-wrap:anywhere}.s-library .lib-key{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-library .lib-note{white-space:normal;overflow-wrap:anywhere}.s-library .lib-list{margin:0 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.s-library .lib-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.s-library .lib-vers{display:flex;flex-direction:column}.s-library .lib-ver{padding:16px 20px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px;min-width:0}.s-library .lib-ver:first-child{border-top:0}.s-library .lib-verh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.s-library .lib-vno{display:flex;align-items:baseline;gap:10px;min-width:0}.s-library .lib-vno strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.s-library .lib-verst{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.s-library .lib-desc{margin:0}.s-library .lib-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:680px;font-size:14.5px;line-height:1.6}.s-library .lib-text.sm{font-size:13.5px}.s-library .lib-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.s-library .lib-meta div{display:flex;flex-direction:column;gap:2px}.s-library .lib-meta dd{margin:0;font-size:13.5px}.s-library .lib-keys{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.s-library .lib-rev{margin:12px 0 0}.s-library .lib-ovs{list-style:none;margin:0;padding:0}.s-library .lib-ovs li{padding:14px 20px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:6px;min-width:0}.s-library .lib-ovs li:first-child{border-top:0}.s-library .lib-ovh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:1100px){.s-library .lib-cols{grid-template-columns:minmax(0,1fr)}}.s-library .lib-wrap{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.s-library .lib-acts{display:flex;gap:8px}.s-admin .ev-two{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35;align-items:flex-start}.s-admin .ev-name{font-weight:600;white-space:normal;overflow-wrap:anywhere}.s-admin .ev-wrap{display:block;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.s-admin .ev-filters{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 20px;border-bottom:1px solid var(--hairline)}.s-admin .ev-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.s-admin .ev-gates{display:flex;flex-direction:column;gap:16px}.s-admin .ev-gateh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.s-admin .ev-gatet{margin:0;font-size:15.5px;font-weight:600}.s-admin .ev-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s-admin .ev-note{margin:0;max-width:680px}.s-admin .ev-wc{margin:0;display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.s-admin .ev-wcv{font-size:22px;font-weight:600}.s-admin .ev-more{font-size:13.5px;font-weight:600}.s-admin .ev-vers{display:flex;flex-direction:column}.s-admin .ev-ver{padding:16px 20px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:12px;min-width:0}.s-admin .ev-ver:first-child{border-top:0}.s-admin .ev-verh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.s-admin .ev-vno{display:flex;align-items:baseline;gap:10px;min-width:0}.s-admin .ev-vno strong{font-size:15px;font-weight:600}.s-admin .ev-verst{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.s-admin .ev-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.s-admin .ev-meta div{display:flex;flex-direction:column;gap:2px}.s-admin .ev-meta dd{margin:0;font-size:13.5px}.s-admin .ev-exp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:12px 28px;align-items:start}.s-admin .ev-exp p{margin:0 0 6px}.s-admin .ev-held{margin:0;font-size:13.5px}.s-admin .ev-mini{border-collapse:collapse;font-size:13.5px;width:100%}.s-admin .ev-mini th,.s-admin .ev-mini td{text-align:left;padding:6px 12px 6px 0;border-bottom:1px solid var(--hairline);vertical-align:top}.s-admin .ev-mini thead th{font-weight:600}.s-admin .ev-beside tbody th{font-weight:400}.s-admin .ev-beside tr.ev-own th{font-weight:600}.s-admin .ev-row{border-top:1px solid var(--hairline);padding-top:12px;display:flex;flex-direction:column;gap:8px}@media(max-width:1100px){.s-admin .ev-gates,.s-admin .ev-exp{grid-template-columns:minmax(0,1fr)}}.s-admin .ev-kv{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13.5px}.s-admin .ev-kv div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;align-items:baseline}.s-admin .ev-kv dd{margin:0;overflow-wrap:anywhere}.s-admin .ev-tb th:last-child,.s-admin .ev-tb td:last-child{text-align:left}.s-admin .ev-gateb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px 32px;align-items:start}.s-admin .ev-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid var(--hairline)}@media(max-width:1100px){.s-admin .ev-gateb{grid-template-columns:minmax(0,1fr)}}
