@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}}@layer components{*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.45}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{text-wrap:balance}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.ic.sm{width:14px;height:14px}.num{font-variant-numeric:tabular-nums}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);z-index:10;flex-direction:column;height:100vh;padding:20px 14px 12px;display:flex;position:sticky;top:0}.side-head{flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.side-top,.side-actions{align-items:center;gap:10px;display:flex}.side-top{padding-inline:4px}.side-actions:empty{display:none}.side .mark{width:28px;height:28px;font-size:16px}.brand-name{min-width:0;font:600 18px/1 var(--f-display);color:var(--side-strong);flex:1}.side-top>.relative{flex-shrink:0}.side-bell{width:32px;height:32px;color:var(--side-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.side-bell:hover,.side-bell[aria-expanded=true]{background:var(--side-hover);color:var(--side-strong)}.side-bell .ic{width:19px;height:19px}.side-bell .count{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--side);top:-2px;justify-content:center;padding:0 4px;font-size:10px;font-weight:600;position:absolute;inset-inline-end:-2px}.side-nav{border-top:1px solid var(--side-hover);padding-top:12px;flex-direction:column;flex:1;gap:8px;min-height:0;margin-inline:-14px;padding-inline:14px;display:flex;overflow-y:auto}.side-nav>nav+nav{border-top:1px solid var(--side-hover);padding-top:8px}.side-foot{border-top:1px solid var(--side-hover);margin-top:10px;padding-top:10px}.side .co{background:var(--side-hover);width:100%;height:48px;color:var(--side-strong);border-color:#0000}.side .co:hover,.side .co[aria-expanded=true]{background:var(--side-on)}.side .co .tile{background:var(--side-on);color:var(--side-strong)}.side .co:hover .tile,.side .co[aria-expanded=true] .tile{background:var(--side-hover)}.side .co strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side .co .chev,.acct .chev{color:var(--side-muted);margin-inline-start:auto}.side-upload{border:1px solid var(--accent);justify-content:center;align-items:center;gap:8px;width:100%;height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.side-upload{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.side-upload{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.side-upload{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.side-upload{color:var(--side-strong);cursor:pointer;font-size:13.5px;font-weight:600}.side-upload:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.side-upload:hover{background:color-mix(in srgb,var(--accent) 34%,transparent)}}.side-upload .ic{width:18px;height:18px}.acct{width:100%;color:var(--side-ink);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.acct:hover,.acct[aria-expanded=true]{background:var(--side-hover)}.acct.active,.acct .me{background:var(--side-on)}.acct .who{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.acct .who b{color:var(--side-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.acct .who small{color:var(--side-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.menu.acct-menu{width:240px;top:auto;bottom:calc(100% + 6px)}.brand{color:var(--side-strong);align-items:center;gap:10px;padding:4px 10px 6px;display:flex}.mark{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);font:600 18px/1 var(--f-display);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.brand b{font:600 19px var(--f-display)}.side nav{flex-direction:column;gap:2px;display:flex}.nav{color:var(--side-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.nav:hover{background:var(--side-hover);color:var(--side-strong)}.nav[aria-current=page]{background:var(--side-on);color:var(--side-strong)}.nav .count{margin-inline-start:auto}.nav .ic{width:20px;height:20px}.spacer{flex-grow:1}.shell.collapsed .nav .lbl,.shell.collapsed .nav .soon,.shell.collapsed .side .co>span:not(.tile),.shell.collapsed .side .co .chev,.shell.collapsed .side-upload .lbl,.shell.collapsed .brand-name,.shell.collapsed .acct .who,.shell.collapsed .acct .chev{display:none}.shell.collapsed .side .co{justify-content:center;padding-inline:0}.shell.collapsed .side-upload{height:40px}.shell.collapsed .acct{justify-content:center;padding-inline:0}.shell.collapsed .side-top,.shell.collapsed .side-actions{flex-direction:column}.shell.collapsed .side-top{padding-inline:0}.shell.collapsed .side-actions .side-upload{flex:none;width:100%}.shell.collapsed .nav{justify-content:center;padding-block:11px;position:relative}.shell.collapsed .nav .ic{width:24px;height:24px}.shell.collapsed .nav .count{top:2px;font-size:10px;position:absolute;inset-inline-end:2px;height:16px!important;padding:0 5px!important}.sidetip{z-index:30;pointer-events:none;background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:500;animation:.12s ease-out sidetip-in;position:fixed;transform:translateY(-50%);box-shadow:0 4px 14px #0000002e}.sidetip[data-side=rtl]{transform:translate(-100%,-50%)}@keyframes sidetip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidetip{animation:none}}@media (min-width:901px){.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.shell.collapsed .side{padding-inline:10px}.shell.collapsed .side-nav{margin-inline:-10px;padding-inline:10px}.side-head .notif{top:0;inset-inline:calc(100% + 26px) auto}.shell.collapsed .side-head .notif{inset-inline-start:calc(100% + 24px)}}.work{flex-direction:column;min-width:0;display:flex}.switch{position:relative}.co{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:10px;height:44px;padding-block:0;padding-inline:6px 10px;display:flex}.co:hover{border-color:var(--line-strong)}.tile{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-soft-ink);border-radius:6px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.co small{color:var(--muted);font-size:12px;display:block}.co strong{font-size:14px;display:block}.menu{background:var(--surface);border:1px solid var(--line);z-index:20;top:50px;border-radius:12px;width:300px;max-width:calc(100vw - 32px);padding:6px;position:absolute;inset-inline-start:0;box-shadow:0 12px 32px #00000024}.menu-sep{background:var(--line-2);height:1px;margin:4px 2px}.menu a[role=menuitem]{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.menu a[role=menuitem]:hover{background:var(--surface-2)}.menu a[role=menuitem].active{background:var(--accent-soft);color:var(--accent)}.menu button{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.menu button:hover{background:var(--surface-2)}.menu button[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.menu .grow{flex-grow:1}.search{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:440px;height:40px;color:var(--muted);border-radius:8px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex-grow:1}.iconbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.iconbtn:hover{border-color:var(--line-strong)}.dot{background:var(--warn-line);color:#fff;top:6px;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:10px;font-weight:600;display:grid;position:absolute;inset-inline-end:6px}.me{background:var(--side);width:36px;height:36px;color:var(--side-strong);border-radius:18px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}main{flex-direction:column;flex:1;gap:20px;padding-block:28px 48px;padding-inline:32px;display:flex}.view{flex-direction:column;gap:20px;display:flex}.phead{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.phead .t{flex:280px;min-width:0}h1{font:600 clamp(26px,3vw,32px)/1.15 var(--f-display);margin:0}.h2{font:600 19px/1.25 var(--f-display);margin:0}.sub{color:var(--muted);margin-top:4px;font-size:13px}.lbl{color:var(--muted);font-size:12px}.nav .lbl,.side-upload .lbl{font-size:inherit;color:inherit}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:0}.pad{padding:18px 20px}.chead{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.chead .grow{flex:auto;min-width:0}.stack{flex-direction:column;gap:12px;display:flex}.btn{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--ink)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.sm{height:34px;padding:0 12px;font-size:13px}.btn.dash{border-style:dashed}.chip{white-space:nowrap;background:var(--chip-bg);height:24px;color:var(--chip);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip.amb{background:var(--warn-bg);color:var(--warn)}.chip.red{background:var(--bad-bg);color:var(--bad)}.chip.grn{background:var(--good-bg);color:var(--good)}.chip.tl{background:var(--accent-soft);color:var(--accent-soft-ink)}.chip.out{border:1px dashed var(--line-strong);background:0 0}.chip.sq{justify-content:center;width:24px;padding:0}.seg{background:var(--chip-bg);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.seg.fill{width:100%;display:flex}.seg.fill button{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:52px;padding:0 12px;font-size:13px;overflow:hidden}.seg.fill button[aria-pressed=true]{box-shadow:0 1px 2px #0f172a14,0 0 0 1px var(--line);font-weight:600}.hist-toggle button{justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.tabs{border-bottom:1px solid var(--line);gap:24px;display:flex;overflow-x:auto}.tabs button{height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-weight:500}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tscroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 20px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px 20px}tbody tr:last-child td{border-bottom:0}td.r,th.r{text-align:end}.nil,tr.old td{color:var(--muted)}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.g2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;display:grid}.g2e{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.kpi{flex-direction:column;gap:6px;display:flex}.big{font:600 34px/1.1 var(--f-display)}.bigrow{align-items:baseline;gap:8px;display:flex}.bigrow span:last-child{color:var(--muted)}.bar{background:var(--chip-bg);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.hl{gap:12px;line-height:1.5;display:flex}.hl:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.hl.bad:before{background:var(--bad-line)}.hl.warn:before{background:var(--warn-line)}.kv{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.kv dt{color:var(--muted);font-size:13px}.kv dd{margin:0}.avs{display:flex}.av{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-soft-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.avs .av{border:2px solid var(--surface);margin-inline-start:-8px}.avs .av:first-child{margin-inline-start:0}.av.lead{background:var(--accent);color:var(--accent-ink)}.av.muted{background:var(--chip-bg);color:var(--chip)}.who{align-items:center;gap:10px;display:flex}.person-link{color:inherit;text-decoration:none}.person-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cols{align-items:flex-end;gap:14px;height:96px;display:flex}.cols div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.cols i{background:var(--bar-soft);border-radius:4px 4px 0 0;width:100%;display:block}.cols .now i{background:var(--accent)}.cols .now span{color:var(--ink);font-weight:600}.share{flex-direction:column;gap:4px;display:flex}.share div:first-child{font-size:13px;display:flex}.share div:first-child span:first-child{flex-grow:1}.share b{font-weight:600}.steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steps .ln{background:var(--line-strong);width:16px;height:1px}.chip.cur{box-shadow:inset 0 0 0 1.5px var(--accent)}.batch{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.file{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;display:flex}.file.on{background:var(--accent-soft);border-color:var(--accent)}.file strong{overflow-wrap:anywhere;font-size:13px;display:block}.split{grid-template-columns:minmax(0,1fr) 520px;gap:16px;display:grid}.viewer{flex-direction:column;display:flex;overflow:hidden}.vbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.vbar strong{overflow-wrap:anywhere;flex:200px;min-width:0}.hit{border-radius:6px;margin:0 -10px;padding:8px 10px;font-size:15px;line-height:1.7;position:relative}.hit.warn{background:#fbeedd;border:1.5px solid #b45309}.hit.ok{background:#e6eefb;border:1.5px solid #1d4ed8}.hit .tag{font:600 11px var(--f-body);color:#fff;top:-12px;border-radius:4px;padding:2px 8px;position:absolute;inset-inline-start:10px}.hit.warn .tag{background:#9a4a06}.hit.ok .tag{background:#1d4ed8}.fields{flex-direction:column;display:flex}.fields .body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.fgroup{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:11px}.fld{grid-template-columns:140px minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid}.fld label{color:var(--ink-2);font-size:13px}.inp{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.inp.ar{font-family:var(--f-ar)}.fld.flag{align-items:start}.fld.flag label{color:var(--ink);padding-top:10px;font-weight:600}.fld.flag .inp{border:1.5px solid var(--warn-line)}.fld.flag .chip{margin-top:8px}.note{color:var(--warn);margin-top:6px;font-size:12px;line-height:1.45}.tick{cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.tick input{width:18px;height:18px;accent-color:var(--accent)}.foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.lockbox{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.mtg{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.mtg b{width:104px}.mtg a{flex-grow:1}.mtg.next{border:1px dashed var(--line-strong);border-radius:8px;padding:8px 12px}.mtg.next span{color:var(--muted);flex-grow:1}.legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diagram{padding-bottom:4px;overflow-x:auto}.org{width:576px;height:344px;margin:0 auto;position:relative}.node{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:0 12px;display:flex;position:absolute}.node b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.node.self{border:2px solid var(--accent);background:var(--accent-soft);align-items:center}.node.self .lbl{color:var(--accent-soft-ink)}.node.assoc{border-style:dashed}.v{background:var(--line-strong);width:1.5px;position:absolute}.h{background:var(--line-strong);height:1.5px;position:absolute}.key{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.key span{align-items:center;gap:6px;display:inline-flex}.key i{border:1px solid var(--line-strong);border-radius:3px;width:18px;height:12px}.key i.s{border:1.5px solid var(--accent)}.key i.d{background:var(--surface-2);border-style:dashed}.capchart{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:20px;height:170px;padding:0 8px;display:flex}.capchart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.capchart i{background:var(--bar-soft);border-radius:4px 4px 0 0;flex-shrink:0;width:100%;max-width:64px;display:block}.capchart .now i{background:var(--accent)}.capyears{gap:20px;padding:0 8px;display:flex}.capyears span{text-align:center;color:var(--muted);flex:1;font-size:12px}.capyears .now{color:var(--ink);font-weight:600}.ev{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 0;display:flex}.ev:last-child{border-bottom:0}.ev b{width:96px}.ev .amt{text-align:end;flex-grow:1}.tree{padding:8px 0 4px;overflow-x:auto}.tree ul{justify-content:center;margin:0;padding:20px 0 0;display:flex;position:relative}.tree>ul{min-width:760px;padding-top:0}.tree li{flex-direction:column;align-items:center;padding:20px 6px 0;list-style:none;display:flex;position:relative}.tree li:before,.tree li:after{content:"";border-top:1.5px solid var(--line-strong);width:50%;height:20px;position:absolute;top:0;right:50%}.tree li:after{border-left:1.5px solid var(--line-strong);left:50%;right:auto}.tree li:only-child:before,.tree li:only-child:after{display:none}.tree li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:0}.tree li:last-child:before{border-right:1.5px solid var(--line-strong);border-radius:0 6px 0 0}.tree li:first-child:after{border-radius:6px 0 0}.tree ul ul:before{content:"";border-left:1.5px solid var(--line-strong);height:20px;position:absolute;top:0;left:50%}.tree>ul>li{padding-top:0}.tree>ul>li:before,.tree>ul>li:after{display:none}.person{border:1px solid var(--line-strong);background:var(--surface);text-align:start;border-radius:10px;align-items:center;gap:10px;min-width:170px;padding:10px 14px;display:flex}.person b{font-size:13px;display:block}.person.lead{border:2px solid var(--accent);background:var(--accent-soft)}.meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.meta>div{border-inline-end:1px solid var(--line-2);padding:14px 20px}.meta>div:last-child{border-inline-end:0}.meta .v2{margin-top:4px;font-size:14px;font-weight:500}.review{grid-template-columns:320px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.clauses{flex-direction:column;gap:8px;padding:12px;display:flex}.clause{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}.clause:hover{border-color:var(--line-strong)}.clause[aria-pressed=true]{border:1.5px solid var(--accent);background:var(--accent-soft)}.clause .row{align-items:center;gap:8px;display:flex}.clause b{flex-grow:1;font-size:14px}.clause p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.filters{flex-wrap:wrap;gap:6px;padding:12px 12px 0;display:flex}.filters button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:500}.filters button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.quote{background:var(--surface-2);border:1px solid var(--line-2);font-family:var(--f-display);color:var(--ink);border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.65}.sugg{background:var(--accent-soft);font-family:var(--f-display);color:var(--ink);border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.65}.sect{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.why{max-width:65ch;margin:0;line-height:1.6}.acts{flex-wrap:wrap;gap:8px;display:flex}.people{flex-direction:column;gap:10px;display:flex}.prow{align-items:center;gap:10px;display:flex}.prow .grow{flex-grow:1;min-width:0}.prow select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;height:34px;padding:0 8px;font-size:13px}.remrow{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.remrow:last-child{border-bottom:0}.remrow b{flex-grow:1}.chat{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.thread{flex-direction:column;gap:18px;padding:20px;display:flex}.q{background:var(--accent);max-width:80%;color:var(--accent-ink);border-radius:14px 14px 4px;align-self:flex-end;padding:12px 16px;line-height:1.5}.a{gap:12px;max-width:92%;display:flex}.a .bot{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-soft-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.a p{max-width:65ch;margin:0 0 8px;line-height:1.65}.cite{background:var(--accent-soft);min-width:20px;height:18px;color:var(--accent-soft-ink);vertical-align:1px;border-radius:5px;place-items:center;margin-inline-start:2px;padding:0 5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-grid}.sysnote{color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;align-self:center;padding:4px 12px;font-size:12px}.composer{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.composer textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:44px;max-height:140px;color:var(--ink);border-radius:10px;flex-grow:1;padding:11px 12px;line-height:1.4}.src{border-bottom:1px solid var(--line-2);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.src:last-child{border-bottom:0}.src .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.month{font:600 15px var(--f-display);color:var(--ink);padding:14px 20px 6px}.rem{border-top:1px solid var(--line-2);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.rem.done{opacity:.55}.rem.done b{text-decoration:line-through}.rem .when{font-weight:600}.rem .what b{font-weight:500;display:block}.roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.role{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:14px 16px}.role b{margin-bottom:4px;display:block}.role p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.yes{color:var(--good);font-weight:600}.no{color:var(--muted)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);z-index:50;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0003}@media (max-width:1240px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.review{grid-template-columns:300px minmax(0,1fr)}.review .access{grid-column:1/-1}.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.meta{grid-template-columns:repeat(3,minmax(0,1fr))}.meta>div:nth-child(3){border-inline-end:0}.meta>div:nth-child(n+4){border-top:1px solid var(--line-2)}}@media (max-width:1150px){.g2,.g2e,.split,.chat{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{flex-direction:row;align-items:center;gap:8px;height:auto;padding:10px 16px;position:static}.side-head{flex-direction:row;align-items:center;gap:8px;padding:0}.side .co{width:auto;padding-inline:6px}.side .co>span:not(.tile),.side .co .chev{display:none}.side-head,.side-foot{flex-shrink:0}.side-upload{width:40px;padding:0}.side-upload .lbl,.acct .who,.acct .chev,.brand-name{display:none}.side-nav{border-top:0;flex-direction:row;flex:1;gap:4px;min-width:0;margin:0;padding:0;overflow-x:auto}.side nav{flex-direction:row}.side-foot{border-top:0;margin:0;padding:0}.menu.acct-menu{top:50px;bottom:auto;inset-inline:auto 0}.side-head .notif{inset-inline:0 auto}.spacer{display:none}.side-head,.side-top,.side-actions{flex-direction:row}.side-top{padding-inline:0}.side .co{height:44px}.side-actions .side-upload{flex:none}main{padding-inline:16px}.review{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.g4,.roles{grid-template-columns:minmax(0,1fr)}.meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.meta>div{border-top:1px solid var(--line-2);border-inline-end:0!important}.meta>div:nth-child(-n+2){border-top:0}.fld,.fld.flag{grid-template-columns:minmax(0,1fr) auto}.fld label{grid-column:1/-1;padding-top:0!important}.co small,.search{display:none}.rem{grid-template-columns:minmax(0,1fr) auto}.rem .when{grid-column:1/-1}.q,.a{max-width:100%}}@media (prefers-reduced-motion:no-preference){.view{animation:.18s ease-out in}.shell{transition:grid-template-columns .15s ease-out}@keyframes in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--bg:#f2f4f7;--surface:#fff;--surface-2:#f7f8fa;--line:#dde1e8;--line-2:#eceef2;--line-strong:#b6bdc9;--ink:#151a23;--ink-2:#424a57;--muted:#5a6371;--accent:#1d4ed8;--accent-ink:#fff;--accent-hover:#1e40af;--accent-soft:#e6eefb;--accent-soft-ink:#1e3a8a;--bar-soft:#c7d6f5;--side:#111a2e;--side-ink:#c8d0de;--side-muted:#8b97ad;--side-hover:#1a2540;--side-on:#243357;--side-strong:#fff;--warn-bg:#fbeedd;--warn:#8a4205;--warn-line:#b45309;--bad-bg:#fbe6e3;--bad:#a1231a;--bad-line:#c0392b;--good-bg:#e3f1e7;--good:#1d6436;--chip-bg:#eceff3;--chip:#424a57;--paper:#fff;--paper-ink:#1a1c1b;--paper-bg:#e5e8ee;--paper-ln:#e2e5eb;--shadow:0 1px 2px #141c2d0f;--f-display:"Source Serif 4", Georgia, "Times New Roman", serif;--f-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-ar:"IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", Tahoma, sans-serif}:root[data-theme=dark]{--bg:#0d1117;--surface:#151b24;--surface-2:#19202b;--line:#283140;--line-2:#202835;--line-strong:#485468;--ink:#e5e9f0;--ink-2:#bac3d0;--muted:#98a2b3;--accent:#6ea0ff;--accent-ink:#061433;--accent-hover:#8db5ff;--accent-soft:#172440;--accent-soft-ink:#a9c6ff;--bar-soft:#2a3e66;--side:#090d14;--side-ink:#c3ccda;--side-muted:#8a96aa;--side-hover:#141c2b;--side-on:#1c2a45;--side-strong:#fff;--warn-bg:#3a2913;--warn:#f3c088;--warn-line:#d98a33;--bad-bg:#3e1c19;--bad:#f5a79e;--bad-line:#e06a5c;--good-bg:#14301f;--good:#94d6a9;--chip-bg:#222a37;--chip:#c2cad6;--paper:#f3f3f0;--paper-ink:#1a1c1b;--paper-bg:#090c12;--paper-ln:#dadcd6;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}body{margin:0}.nav.active{background:var(--side-on);color:var(--side-strong)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:12px;padding:40px 20px}.empty b{color:var(--ink);margin-bottom:4px;display:block}.errbox{border:1px solid var(--bad-line);background:var(--bad-bg);color:var(--bad);border-radius:10px;padding:10px 14px;font-size:13px}.modal-back{z-index:40;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 48px #00000040}.modal .foot{justify-content:flex-end}.mbody{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.mbody>p{margin:0}.mbody>label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.mbody:has(>.form,>.br-mb,>.mo-modal,>.stepper){gap:0;padding:0;display:block}.form{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.form label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.form select,.form textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.form textarea{min-height:80px;padding:10px 12px}.form .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pagebtns{flex-wrap:wrap;gap:6px;display:flex}.pagebtns button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;min-width:30px;height:30px;padding:0 8px;font-size:12px}.pagebtns button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.src.flash{background:var(--accent-soft)}.auth{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth .card{width:min(400px,100%)}.cal-trigger{text-align:start;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:flex}.cal-trigger:hover:not(:disabled){border-color:var(--ink-2)}.cal-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cal-trigger:disabled{opacity:.55;cursor:not-allowed}.cal-trigger .ic{color:var(--muted)}.cal-val{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cal-ph{color:var(--muted)}.cal{z-index:60;background:var(--surface);border:1px solid var(--line);width:296px;max-width:calc(100vw - 16px);color:var(--ink);border-radius:14px;padding:12px;font-size:13px;position:fixed;box-shadow:0 16px 40px #00000029,0 2px 6px #0000000f}.cal button{color:inherit;cursor:pointer;background:0 0;border:0}.cal button:disabled{cursor:not-allowed}.cal-head{align-items:center;gap:2px;margin-bottom:8px;display:flex}.cal .cal-title{border-radius:8px;flex:0 auto;align-items:center;gap:4px;height:32px;margin-inline-end:auto;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.cal-title .ic{color:var(--muted);transition:transform .15s}.cal-title .ic[data-open]{transform:rotate(180deg)}.cal-title:hover,.cal-nav:hover{background:var(--surface-2)}.cal .cal-nav{width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.cal-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{height:28px;color:var(--muted);place-items:center;font-size:11px;font-weight:500;display:grid}.cal-day{border-radius:8px;height:36px;font-size:13px}.cal-day:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-soft-ink)}.cal-day[data-other]{color:var(--muted);opacity:.6}.cal-day[data-today]{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.cal-day[aria-selected=true],.cal-cell[aria-selected=true]{background:var(--accent);color:var(--accent-ink);opacity:1;font-weight:600}.cal-day[aria-selected=true]:hover,.cal-cell[aria-selected=true]:hover{background:var(--accent-hover);color:var(--accent-ink)}.cal-day:disabled{color:var(--muted);opacity:.35;text-decoration:line-through}.cal-cells{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0;display:grid}.cal-cell{border-radius:8px;height:44px;font-size:13px}.cal-cell:hover{background:var(--accent-soft);color:var(--accent-soft-ink)}.cal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.cal .cal-link{height:30px;color:var(--accent);border-radius:7px;padding:0 10px;font-size:13px;font-weight:500}.cal .cal-link:hover:not(:disabled){background:var(--accent-soft)}.cal .cal-link:disabled{color:var(--muted);opacity:.5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tree.flip>ul,.tree.flip .node-card{transform:scaleY(-1)}.node-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;min-width:150px;max-width:190px;padding:10px 14px;display:flex}.node-card b{font-size:13px}.node-card.self{border:2px solid var(--accent);background:var(--accent-soft);align-items:center;min-width:220px}.node-card.subs{border:1.5px solid var(--accent)}.node-card.subs .pct{color:var(--accent)}.node-card.assoc{background:var(--surface-2);border-style:dashed}.node-card.assoc .pct{color:var(--muted)}.node-card .pct{color:var(--ink);font-size:18px;font-weight:600;line-height:1.2}.node-card.rest{background:var(--surface-2);border-style:dashed}.stem{background:var(--line-strong);width:1.5px;height:20px;margin:0 auto}.diagram .tree>ul{min-width:0}.diagram .tree ul{justify-content:safe center}.diagram .node-card:not(.self){min-width:118px;max-width:160px}.diagram.roomy .tree li{padding:36px 14px 0}.diagram.roomy .tree li:before,.diagram.roomy .tree li:after,.diagram.roomy .tree ul ul:before{height:36px}.diagram.roomy .tree ul{padding-top:36px}.diagram.roomy .node-card{border-radius:12px;gap:4px;padding:16px 20px}.diagram.roomy .node-card:not(.self){min-width:200px;max-width:260px}.diagram.roomy .node-card b{font-size:15px}.diagram.roomy .node-card .pct{font-size:26px}.diagram.roomy .node-card.self{min-width:260px;padding:18px 28px}.diagram.roomy .node-card.self b{font-size:18px}.diagram.roomy .tree>ul,.diagram.roomy .tree>ul>li,.diagram.roomy .tree li:only-child{padding-top:0}.diagram .tree{padding:0}:root[dir=rtl]{--f-body:"IBM Plex Sans Arabic","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-display:"IBM Plex Sans Arabic","IBM Plex Sans",Georgia,serif}:root[dir=rtl] body *{letter-spacing:normal}:root[dir=rtl] .fgroup,:root[dir=rtl] .sect{text-transform:none}:root[dir=rtl] .q{border-radius:14px 14px 14px 4px}:root[dir=rtl] .tree,:root[dir=rtl] .diagram,:root[dir=rtl] .capchart,:root[dir=rtl] .capyears,:root[dir=rtl] .cols{direction:ltr}:root[dir=rtl] .tree .person,:root[dir=rtl] .node-card{direction:rtl}.quote,.sugg,.why,.srcquote,.src p,.a p,.q,.clause p,.note,.hl>div{unicode-bidi:plaintext}:root[dir=rtl] :is(td,th,.v2,.clause b,.prow b,.who b,.share span,.person b,.node-card b,.file strong,.remrow b,.what b,.co strong,.menu .grow,.src b,.ev b,.mtg b,.hl>div){text-align:right;unicode-bidi:plaintext}:root[dir=rtl] td.r{text-align:left}:root[dir=rtl] .flip-rtl{transform:scaleX(-1)}.asof{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asof-in{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.asof-in .inp{background:0 0;border:0;width:auto;height:32px;padding:0 6px}.pastbar{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.pastbar .grow{flex-grow:1}.changes{flex-direction:column;gap:8px;display:flex}.changes .errbox ul{margin:6px 0 0;padding-inline-start:18px}.chlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chlist li{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.chlist li:last-child{border-bottom:0}.chlist li.keep{opacity:.6}.chlist .area{min-width:84px}.chlist .subj{unicode-bidi:plaintext;font-weight:500}.chlist .vals{unicode-bidi:plaintext;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.modal.wide{width:min(980px,100%)}.hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist-card{flex-direction:column;height:0;min-height:max(100%,360px);display:flex}.hist-card>.hist{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (max-width:1100px){.hist-card{height:auto;min-height:0;max-height:520px}}.hitem{border-top:1px solid var(--line-2);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 20px;display:grid}.hitem .when{color:var(--muted);padding-top:2px;font-size:13px}.hitem.cur .when{color:var(--ink);font-weight:600}.hitem .what{flex-direction:column;gap:4px;min-width:0;display:flex}.rowtable td{padding:6px 8px}.rowtable th{padding:8px}.rowtable .inp{height:34px;min-width:var(--cw,120px);padding:0 8px;font-size:13px}.rowtable select.inp{padding:0 4px}textarea.autogrow{resize:none;overflow-wrap:anywhere;display:block;overflow:hidden}.rowtable textarea.inp,.rowcard-cell textarea.inp{height:auto;min-height:34px;padding:7px 8px;line-height:1.4}@media (max-width:620px){.hitem{grid-template-columns:minmax(0,1fr) auto}.hitem .when{grid-column:1/-1}}.rowtable tr.flag td{background:var(--warn-bg)}.rowtable tr.rowextra td{border-top:0;padding-top:0}.rowtable tr:has(+tr.rowextra) td{border-bottom:0}.docpage{grid-template-columns:minmax(320px,var(--split,55%)) 10px minmax(360px,1fr);align-items:stretch;height:calc(100vh - 210px);min-height:560px;display:grid}.docpage .gutter{cursor:col-resize;touch-action:none;place-items:center;display:grid}.docpage .gutter:after{content:"";background:var(--line-strong);border-radius:2px;width:4px;height:48px}.docpage .gutter:hover:after,.docpage .gutter:focus-visible:after{background:var(--accent)}.docpage>.card{min-height:0}.docpage.solo{grid-template-columns:minmax(0,960px);justify-content:center}.dviewer{outline:0;flex-direction:column;display:flex;overflow:hidden}.dviewer.fs{border-radius:0;height:100vh}.vtools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.vtools .seg button{height:30px;padding:0 10px;font-size:13px}.vgroup{border:1px solid var(--line);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.vbtn{min-width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 6px;font-size:12px;text-decoration:none;display:inline-grid}a.vbtn,.vtools>.vbtn{border:1px solid var(--line)}.vbtn:hover{background:var(--surface-2);color:var(--ink)}.vbtn.on{background:var(--accent-soft);color:var(--accent-soft-ink)}.vbtn[disabled]{opacity:.4;cursor:not-allowed}.vzoom{min-width:52px}.zframe{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.zframe.fs{border-radius:0;height:100vh}.ztools{gap:6px}.ztools button{border:1px solid var(--line);background:var(--surface);min-width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;padding:0 8px;font-size:12px;display:inline-grid}.ztools button:hover{border-color:var(--line-strong)}.ztools button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.ztools .vhint{text-align:end;font-size:12px}.zstage{cursor:grab;touch-action:pan-x pan-y;outline:0;min-height:220px;max-height:70vh;padding:12px;display:grid;overflow:auto}.zstage:active{cursor:grabbing}.zstage:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.zframe.fs .zstage{flex:auto;max-height:none}.pad>.zframe{flex:auto;min-height:0}.zframe>.zstage{flex:auto}.zinner{width:max-content;margin:auto}.zframe .tree,.zframe .diagram{overflow:visible}.zframe .org-loose{width:900px}@media (max-width:640px){.ztools .vhint{display:none}}.vpage{color:var(--ink-2);direction:ltr;padding:0 6px;font-size:12px}.vbody{flex-grow:1;min-height:0;display:flex}.vthumbs{border-inline-end:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex-shrink:0;gap:10px;width:124px;padding:10px;display:flex;overflow-y:auto}.vthumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.vthumbs button[aria-current=page]{border-color:var(--accent)}.vthumb{background:#fff;width:96px;box-shadow:0 1px 2px #0003}.vthumb-n{background:var(--paper);width:96px;height:120px;color:var(--paper-ink);place-items:center;display:grid;box-shadow:0 1px 2px #0003}.vstage{background:var(--paper-bg);cursor:grab;overscroll-behavior:contain;touch-action:pan-x pan-y;flex-grow:1;justify-content:safe center;align-items:flex-start;padding:16px;display:flex;overflow:auto}.vstage:active{cursor:grabbing}.vcanvas{background:#fff;flex-shrink:0;display:block;box-shadow:0 1px 4px #00000040}.vimgbox{flex-shrink:0;position:relative}.vimgbox img{-webkit-user-select:none;user-select:none;background:#fff;max-width:none;position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #00000040}.entry{flex-direction:column;display:flex;overflow:hidden}.entry .scroll{flex-direction:column;flex-grow:1;gap:18px;padding:16px 20px;display:flex;overflow-y:auto}.entry .fld{grid-template-columns:150px minmax(0,1fr) auto}.entry .srcline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.entry .srcline button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.entry .srcquote{border-inline-start:3px solid var(--warn-line);background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:6px 0 0;padding:6px 10px;font-size:13px;line-height:1.6}.entry .sticky{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.doclist td a{color:var(--ink);font-weight:500;text-decoration:none}.doclist td a:hover{color:var(--accent)}.doclist tr{cursor:pointer}.doclist tbody tr:hover td{background:var(--surface-2)}.kindpick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kindpick button{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.kindpick button[aria-pressed=true]{border:1.5px solid var(--accent);background:var(--accent-soft)}.kindpick b{font-size:13px}.kindpick span{color:var(--muted);font-size:12px;line-height:1.4}.kindpick .auto{grid-column:1/-1}.kindpick .auto b{align-items:center;gap:6px;display:inline-flex}.upfiles{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.upfiles li{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.upfiles .iconbtn{width:32px;height:32px}.upfiles .iconbtn:disabled{opacity:.4;cursor:default}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.linkbtn:hover{text-decoration:underline}.kindhint{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.kindchange{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.extras{gap:6px;margin:0;display:grid}.extras>div{grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.extras dt{color:var(--ink-2)}.extras dd{overflow-wrap:anywhere;unicode-bidi:plaintext;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}@media (max-width:640px){.extras>div{grid-template-columns:minmax(0,1fr);gap:2px}}.dp-facts{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.dp-facts>.dp-group,.dp-facts>.lbl{grid-column:1/-1}.facts-grid,.facts-grid>div{display:contents}.facts-grid dt{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.facts-grid dd{overflow-wrap:anywhere;unicode-bidi:plaintext;align-items:center;gap:10px;min-width:0;margin:0;font-size:13px;display:flex}.facts-grid dd:last-child{grid-column:2/-1}.facts-grid .iconbtn{width:40px;height:40px}.facts-grid .btn.sm{height:40px}@media (max-width:640px){.dp-facts{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.facts-grid dt,.facts-grid .facts-label,.facts-grid dd:last-child{grid-column:1/-1}.facts-grid dt{margin-top:6px}}.dropzone{border:2px dashed var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink);text-align:center;border-radius:12px;padding:28px;font-weight:500}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.toolbar .search{max-width:280px}.toolbar select{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:40px;padding:0 10px}@media (max-width:1150px){.docpage{grid-template-columns:minmax(0,1fr);height:auto}.docpage .gutter{display:none}.docpage .dviewer{height:70vh}.docpage .entry{max-height:none}.kindpick{grid-template-columns:minmax(0,1fr)}}.actmenu{display:inline-block}.actmenu .menu{top:38px;width:220px;inset-inline:auto 0}.rowcards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rowcard{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.rowcard.flag{border-color:var(--warn-line);background:var(--warn-bg)}.rowcard-head{align-items:flex-start;gap:10px;display:flex}.rowcard-cells{flex-grow:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-width:0;display:grid}.rowcard-n{text-align:center;min-width:18px;padding-top:26px}.rowcard-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.rowcard-cell .inp{width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px}.rowcard-rm{width:32px;height:32px;margin-top:20px}.rowcard-extra{margin-top:8px;padding-inline-start:28px}@media (max-width:620px){.rowcard-cells{grid-template-columns:minmax(0,1fr)}}.rowcard-extra .tick{margin-top:0}.tablenote{background:var(--warn-bg);border-radius:8px;margin:0;padding:8px 10px}.nav .soon{color:#a9c6ff;background:#243357;border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-size:11px}.relative{position:relative}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.infobox{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:10px;padding:10px 14px;font-size:13px}.idcard{overflow:hidden}.idtop{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.big-tile{border-radius:10px;width:52px;height:52px;font-size:16px}.facts{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts>div{border-inline-end:1px solid var(--line-2);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 22px;display:flex}.facts>div:last-child{border-inline-end:0}.facts b{font-size:17px;font-weight:600}.dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.dl>div{border-bottom:1px solid var(--line-2);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.dl>div.wide{grid-column:1/-1}.dl dt{color:var(--muted);font-size:13px}.dl dd{overflow-wrap:anywhere;margin:0}.nil{color:var(--muted);font-style:italic}.activities{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;max-width:75ch;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.activities.open{display:block}.capgrid{background:var(--line-2);border-block:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.capgrid>div{background:var(--surface);flex-direction:column;gap:4px;padding:12px 20px;display:flex}.capgrid b{font-size:15px}.sharebar{background:var(--chip-bg);border-radius:6px;height:12px;display:flex;overflow:hidden}.sharebar i{background:var(--accent);height:100%;display:block}.sharebar i.tr{background:var(--warn-line)}.sw{background:var(--accent);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.sw.tr{background:var(--warn-line)}.crow{border-bottom:1px solid var(--line-2);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:10px;display:grid}.crow:last-child{border-bottom:0;padding-bottom:0}.copy{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:6px;padding:1px 7px;font-size:11px}.cbtn:hover{color:var(--ink);border-color:var(--line-strong)}@media (max-width:1100px){.facts,.capgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(2){border-inline-end:0}}@media (max-width:620px){.dl{grid-template-columns:minmax(0,1fr)}.dl>div,.crow{grid-template-columns:minmax(0,1fr);gap:2px}.facts,.capgrid{grid-template-columns:minmax(0,1fr)}.facts>div{border-inline-end:0}}.tl-scroll{overscroll-behavior:contain;max-height:max(240px,100vh - 300px);overflow-y:auto}ol.tl{margin:0;padding:0 20px 16px;list-style:none;position:relative}ol.tl:before{content:"";background:var(--line);top:0;bottom:16px;width:2px;position:absolute;inset-inline-start:31px}ol.tl li{cursor:pointer;padding:10px 10px 10px 0;border-radius:8px;padding-inline-start:34px;position:relative}ol.tl li:hover{background:var(--surface-2)}ol.tl li[aria-current=true]{background:var(--accent-soft)}ol.tl li:before{content:"";background:var(--surface);border:2px solid var(--accent);inset-inline-start:6px;border-radius:50%;width:12px;height:12px;position:absolute;top:15px}ol.tl li.sched:before{border-style:dashed;border-color:var(--line-strong)}ol.tl li[aria-current=true]:before{background:var(--accent)}.res{flex-direction:column;gap:8px;margin:0;padding-inline-start:22px;line-height:1.55;display:flex}button.cite{cursor:pointer;border:0}.answer{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:14px 16px;line-height:1.65}.cogrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cocard{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.cocard:hover{border-color:var(--line-strong)}.cocard.main{border:2px solid var(--accent);background:var(--accent-soft)}.stepper{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.stepper span{height:28px;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.stepper span.done{color:var(--good);background:var(--good-bg);border-color:#0000}.stepper span.cur{color:var(--accent-soft-ink);background:var(--accent-soft);border-color:var(--accent);font-weight:600}.pick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pick button{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.pick button:hover{border-color:var(--line-strong)}.pick button[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft)}.pick b{font-size:14px}.pick span{color:var(--muted);font-size:12px;line-height:1.45}.drop{border:2px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.drop.on{border-color:var(--accent);background:var(--accent-soft)}.fldrow{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px 14px;padding:6px 0;display:grid}.fldrow>span{color:var(--ink-2);padding-top:9px;font-size:13px}.r2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:860px){.fldrow,.r2{grid-template-columns:minmax(0,1fr)}.fldrow>span{padding-top:0}}.res{list-style:decimal}.res li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.card .card table{table-layout:fixed}.filerow{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 110px 32px;align-items:center;gap:10px;padding:8px 0;display:grid}@media (max-width:860px){.filerow{grid-template-columns:minmax(0,1fr) 32px}.filerow>.stack,.filerow>select,.filerow .st{grid-column:1/-1}}.notif{background:var(--surface);border:1px solid var(--line);z-index:20;top:50px;border-radius:12px;width:360px;max-width:calc(100vw - 32px);padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px #00000029}.notif .it{cursor:pointer;text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;gap:10px;padding:10px;display:flex}.notif .it:hover{background:var(--surface-2)}.notif-head{align-items:baseline;gap:8px;padding:6px 10px 8px;display:flex}.notif-head b{font-size:14px}.wfld{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px 14px;padding:8px 0;display:grid}.wfld>span{color:var(--ink-2);padding-top:9px;font-size:13px}.wfld.flag .inp{border:1.5px solid var(--warn-line)}.wsrc{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.wsrc .chip{white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block:3px}.wsrc .tick{flex-direction:row;margin-top:0}.ok{color:var(--good);font-weight:600}.bad{color:var(--bad);font-weight:600}.cmp td{vertical-align:top}@media (max-width:860px){.wfld{grid-template-columns:minmax(0,1fr)}.wfld>span{padding-top:0}}.modal.split{flex-direction:column;width:min(1480px,100%);height:calc(100vh - 32px);display:flex;overflow:hidden}.modal.split>.chead,.modal.split>.foot,.modal.split .stepper{flex-shrink:0}.modal.split>.mbody{flex-direction:column;flex:auto;min-height:0;display:flex}.wz-split{grid-template-columns:minmax(0,var(--split,50%)) 16px minmax(0,1fr);flex:auto;min-height:0;display:grid}.wz-split>.dp-gutter{align-items:center;padding-top:0}.wz-form{min-height:0;overflow:auto;container-type:inline-size}.wz-doc{border-inline-end:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.wz-doc .dviewer{min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto}.wz-doc .vstage{flex:auto;padding:16px}.wz-doc .vthumbs{max-height:none}.wz-dochead{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:8px 10px;display:flex}.wz-tabs{flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.wz-tabs button{border:1px solid var(--line);background:var(--surface);max-width:260px;height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.wz-tabs button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wz-tabs button b{font-weight:600}.wz-tabs button .ic{flex-shrink:0;width:14px;height:14px}.wz-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink)}.wz-lookfor{color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);align-items:baseline;gap:6px;padding:8px 12px;font-size:12px;display:flex}.wz-lookfor .ic{width:14px;height:14px;color:var(--accent);flex-shrink:0;align-self:center}.wz-lookfor>span:not(:only-child){color:var(--ink-2);white-space:nowrap;font-weight:600}.wz-lookfor q{color:var(--ink);overflow-wrap:anywhere;unicode-bidi:plaintext;font-size:13px}button.wsrc-go{cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:500}button.wsrc-go .ic{width:13px;height:13px}button.wsrc-go:hover{box-shadow:inset 0 0 0 1.5px}button.wsrc-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wz-doclink{color:var(--accent);cursor:pointer;font:inherit;text-align:start;unicode-bidi:plaintext;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:6px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.wz-doclink:hover{background:var(--accent-soft)}.wz-doclink .ic{flex-shrink:0;align-self:center;width:13px;height:13px}.wz-doclink .lbl{white-space:nowrap;font-size:11px}.wfld{border-inline-start:3px solid #0000;margin-inline-start:-11px;padding-inline-start:8px;transition:border-color .12s}.wfld.on{border-inline-start-color:var(--accent)}.wz-form tr.on>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .wz-form tr.on>td:first-child{box-shadow:inset -3px 0 0 var(--accent)}@container (max-width:560px){.wfld{grid-template-columns:minmax(0,1fr)}.wfld>span{padding-top:0}}@media (max-width:1000px){.wz-split{grid-template-rows:minmax(280px,45%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wz-split>.dp-gutter{display:none}.wz-doc{border-inline-end:0;border-bottom:1px solid var(--line)}}.pk{width:100%;display:block;position:relative}.pk>.inp{padding-inline-end:52px}.pk-mark{height:20px;color:var(--muted);background:var(--surface-2);pointer-events:auto;inset-inline-end:8px;border-radius:999px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pk-mark.on{color:var(--accent-soft-ink);background:var(--accent-soft)}.pk-list{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:10px;max-height:280px;padding:4px;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000029}.pk-list button{cursor:pointer;text-align:start;width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.pk-list button.on{background:var(--surface-2)}.pk-list .grow{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.pk-kind{color:var(--muted);white-space:nowrap;font-size:11px}.pk-note{color:var(--muted);padding:8px 10px;font-size:13px}.ms{width:100%;position:relative}.ms-field{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:40px;padding-block:7px;padding-inline:8px 36px;display:flex;position:relative}.ms-field:focus-visible,.ms-field.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ms-ph{color:var(--muted);padding-inline-start:4px;font-size:14px}.ms-caret{color:var(--muted);inset-inline-end:10px;transition:transform .15s;position:absolute;top:50%;transform:translateY(-50%)}.ms-field.open .ms-caret{transform:translateY(-50%)rotate(180deg)}.chip.ms-chip{gap:2px;padding-inline:10px 4px}.ms-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.ms-chip button:hover{background:#00000014}.ms-list{max-height:320px}.ms-search{border:1px solid var(--line);height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:2px 2px 4px;padding:0 10px;display:flex}.ms-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.pk-list .ms-bulk{border-bottom:1px solid var(--line-2);justify-content:space-between;margin-bottom:4px;padding:2px 4px 4px;display:flex}.pk-list .ms-bulk button{width:auto;min-height:28px;color:var(--accent);padding:0 8px;font-size:12px;font-weight:500}.pk-list .ms-bulk button:disabled{color:var(--muted);cursor:default}.pk-list .ms-bulk button:not(:disabled):hover,.pk-list button[role=option]:hover{background:var(--surface-2)}.ms-box{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.ms-box.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ms-box .ic{stroke-width:3px}table.members td{border-bottom:0;padding-top:4px;padding-bottom:4px}table.members tbody.mgroup tr:first-child td{padding-top:12px}table.members tbody.mgroup tr:last-child td,table.members td.who-cell{padding-bottom:12px}table.members tbody.mgroup+tbody.mgroup tr:first-child td{border-top:1px solid var(--line-2)}table.members td.who-cell{vertical-align:top}table.members tbody tr:hover td{background:0 0}table.members tbody.mgroup:hover td{background:var(--surface-2)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.14s;--t-med:.24s}.loading{flex-direction:column;gap:14px;padding:4px 0;display:flex}.skel{flex-direction:column;gap:10px;display:flex}.skel i{background:var(--chip-bg);border-radius:6px;height:12px;display:block}.skel i:nth-child(3n+1){width:100%}.skel i:nth-child(3n+2){width:82%}.skel i:nth-child(3n){width:58%}.toprog{top:0;z-index:60;pointer-events:none;opacity:0;height:3px;position:fixed;inset-inline:0;overflow:hidden}.toprog[data-on]{opacity:1}.toprog:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:40%;position:absolute;inset-block:0;inset-inline-start:0}.btn .spinner{opacity:.85;border-color:#0000 currentColor currentColor}@media (prefers-reduced-motion:no-preference){.skel i{background:linear-gradient(90deg,var(--chip-bg) 0%,var(--surface-2) 45%,var(--chip-bg) 90%) 0 0/300% 100%;animation:1.4s ease-in-out infinite shimmer}[dir=rtl] .skel i{animation-direction:reverse}.toprog{transition:opacity .3s}.toprog:before{animation:indeterminate 1.1s var(--ease-out) infinite}[dir=rtl] .toprog:before{animation-name:indeterminate-rtl}.btn,.iconbtn,.co,.nav,.menu button,.seg button,.tabs button,.inp,.search,.file{transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease, box-shadow var(--t-med) var(--ease-out),transform var(--t-fast) var(--ease-out)}.btn:not([disabled]):active,.iconbtn:active,.co:active,.menu button:active{transform:scale(.97)}.btn.pri:not([disabled]):hover{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.inp:focus,.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.nav[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .nav[aria-current=page]{box-shadow:inset -3px 0 0 var(--accent)}.card{transition:box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}:is(a.card,button.card,.card[role=button]):hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 6px 20px #00000012}tbody tr td{transition:background-color var(--t-fast) ease}tbody tr:hover td{background:var(--surface-2)}.view{animation:.16s ease-out fade}.bar i{transform-origin:0;animation:grow-x .7s var(--ease-out) .1s backwards}[dir=rtl] .bar i{transform-origin:100%}.cols i{transform-origin:bottom;animation:grow-y .6s var(--ease-out) backwards}.menu{transform-origin:0 0;animation:drop .16s var(--ease-out)}[dir=rtl] .menu{transform-origin:100% 0}.modal-back{animation:.18s fade}.modal{animation:modal-in .24s var(--ease-out)}.toast:not([hidden]){animation:toast-in .3s var(--ease-spring)}.dot{animation:pop .4s var(--ease-spring) .3s backwards}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes indeterminate-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}}
