:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:var(--font-inter),system-ui,-apple-system,sans-serif;--serif:var(--font-serif),"Iowan Old Style",Georgia,serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--ink:#1e2328;--ink-2:#3d4b5c;--heading:var(--navy);--navy:#1f3350;--accent:#1f3350;--muted:#646e77;--faint:#98a0a8;--surface:#f5f7f8;--card:#fff;--card-2:#fafbfc;--neutral-tint:#eef1f3;--line:#e2e6e9;--line-strong:#d3d9dd;--row-tint:#f1f3f5;--row-tint-hover:#e5e9ec;--control-on:#e3e7ea;--header:#182430;--header-line:#2a3947;--gold:#d98a00;--gold-dk:#8a5a00;--gold-soft:#fbf1de;--gold-ink:#3a2606;--g-amber:#8a5a00;--g-amber-bg:#fbf1de;--g-amber-solid:#d98a00;--g-orange:#d98a00;--g-green:#0f6b41;--g-green-bg:#e7f3ec;--g-green-solid:#17864f;--g-red:#a50d26;--g-red-bg:#fce9ec;--g-red-solid:#dc0f2e;--g-gray:#3d4b5c;--g-gray-bg:#eef1f3;--g-gray-solid:#98a0a8;--space-0-5:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--control-h:36px;--control-h-sm:28px;--control-radius:6px;--radius:8px;--radius-sm:4px;--shadow:none;--shadow-menu:0 10px 28px #1110101f;--shadow-lg:0 20px 50px #1110102e;--hdr-h:56px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:var(--surface);color:var(--ink);line-height:1.5;font-family:var(--sans);flex-direction:column;min-height:100dvh;margin:0;display:flex}header{z-index:50;transition:transform .3s;position:sticky;top:0}header.hidden{transform:translateY(-100%)}.hbar{align-items:center;max-width:none;margin:0;display:flex}.hbar .logo{width:auto;height:24px;display:block}.hbrand{align-items:center;gap:12px;display:flex}.hbrand .appmark{flex:none;width:39px;height:39px;display:block}.hbrand .brandrule{background:var(--gold);border-radius:1px;flex:none;width:2px;height:26px}.on-tile-light{align-items:center;display:flex}.on-tile-light .apptile{background:#e7ebf0;border-color:#1f335038}.on-tile-light .apptile-no{color:var(--gold-dk)}.on-tile-light .apptile-code{color:var(--navy)}.on-tile-light .apptile-name{color:#1f33509e}.hbar .client-logo{width:auto;height:21px;display:block}.hbar .client-name-mark{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700;line-height:21px;display:block}.hbar .spacer{flex:1}.hhome{border-radius:6px;align-items:center;margin:-4px;padding:4px;text-decoration:none;display:flex}.happ{white-space:nowrap}.hbar-actions{align-items:center;gap:var(--space-2);display:flex}.hmenu{align-items:center;display:flex;position:relative}.hicon{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.hicon-avatar{border-radius:50%;width:auto;height:auto}.hicon-avatar .avatar{transition:background .15s}.hicon-avatar:hover .avatar{background:var(--gold-dk)}.hmenu-panel{z-index:60;background:var(--card);border:1px solid var(--line);min-width:210px;max-height:70vh;padding:6px;position:absolute;right:0;overflow-y:auto}.avatar{background:var(--gold);color:var(--gold-ink);letter-spacing:.02em;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex;overflow:hidden}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.about-row{justify-content:space-between;gap:24px;padding:4px 0;font-size:13.5px;display:flex}.about-label{color:var(--ink);font-weight:600}.about-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.login-wrap{background:#182430 url(/login-construction.jpg) 50%/cover no-repeat;flex-direction:column;min-height:100vh;display:flex;position:relative}.login-wrap:before{content:"";background:linear-gradient(105deg,#0f1720db 0%,#0f17209e 46%,#0f172047 100%);position:absolute;inset:0}.login-wrap>*{z-index:1;position:relative}.login-banner{background:0 0;flex:none;align-items:center;padding:14px 34px;display:flex}.login-banner .login-logo{width:auto;height:40px;margin:0;display:block}.login-body{flex:auto;grid-template-columns:1fr min(380px,100%);align-content:center;align-items:start;padding:0 34px 34px;display:grid}.login-photo{background:0 0;min-width:0;display:block}.login-photo:after{content:none}.login-tagline{z-index:1;font-family:var(--serif);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px #00000080;max-width:13em;margin:0;padding:0 48px 0 0;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.1;position:relative}.login-panel{-webkit-backdrop-filter:blur(14px);background:#111922b8;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;width:min(380px,100%);min-height:500px;padding:46px 32px 38px;display:flex}.login-brand{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.login-title{font-family:var(--serif);color:#f4f7fa;letter-spacing:-.015em;margin:0;font-size:27px;font-weight:600}.login-sub{color:#f4f7fa9e;text-align:center;margin:30px 0 0;font-size:12.5px}.login-actions{width:100%;max-width:none;margin:0;padding-top:34px}.login-foot{text-align:center;margin:auto 0 0;padding-top:30px}.login-legal{justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}.login-legal a{color:#f4f7fa8c;text-decoration:none}.login-legal a:hover{color:#ffffffe6}.login-legal span{color:#f4f7fa4d}.login-copyright{color:#f4f7fa66;padding-top:8px;font-size:11px}.login-error{color:#f6c9a8;text-align:left;background:#e26d1929;border:1px solid #e26d1980;border-radius:6px;margin-bottom:14px;padding:10px 13px;font-size:12.5px;line-height:1.45}@media (max-width:860px){.login-body{grid-template-columns:1fr;align-content:center;gap:26px;padding:0 22px 30px}.login-tagline{padding:0;font-size:clamp(26px,7vw,34px)}.login-panel{width:100%}}.login-btn{color:#1f2937;width:100%;font-family:var(--sans);cursor:pointer;background:#fff;border:none;border-radius:11px;justify-content:center;align-items:center;gap:11px;padding:13px 18px;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #00000040}a.login-btn{text-decoration:none}.login-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000059}.login-form{flex-direction:column;gap:12px;display:flex}.login-input{box-sizing:border-box;width:100%;font-family:var(--sans);color:#f4f7fa;background:#ffffff12;border:1px solid #ffffff38;border-radius:11px;padding:13px 15px;font-size:14.5px}.login-input::placeholder{color:#f4f7fa6b}.login-input:focus{border-color:var(--gold);background:#ffffff1c;outline:none}.login-btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:0 2px 8px #00000040}.login-note{color:#f4f7fa;text-align:center;margin:0;font-size:14px;line-height:1.5}.login-alt{color:#ffffff8c;margin-top:20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s}.login-alt:hover{color:#ffffffd9}a.login-alt{text-align:center;display:block}.wrap{max-width:none;margin:0;padding:22px 24px 48px 14px}.appframe{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:clip}.appframe>header{z-index:50;flex:none;position:absolute;top:0;left:0;right:0}.appframe>.wrap{width:100%;max-width:none;min-height:0;padding:var(--hdr-h,56px) 0 0;overscroll-behavior:contain;flex-direction:column;flex:auto;margin:0;display:flex;overflow:auto}.appframe .wrap-in{flex-direction:column;flex:auto;min-width:0;padding:22px 24px 48px 14px;display:flex}.appframe .wrap-in-centered{width:100%;max-width:1280px;margin:0 auto;padding:32px 40px 72px}.appframe .wrap-in>*{min-width:0}.appframe .wrap-in>.wrap{margin:0;padding:0}.av-cols>*,.docs-cols>*,.pa2-banners>*,.home-split>*,.co-cols>*{min-width:0}.appfoot{z-index:40;height:var(--foot-h,38px);flex:none;margin-top:auto;position:sticky;bottom:0}.appfoot-in{justify-content:space-between;align-items:center;gap:14px;height:100%;margin:0 auto;padding:0 24px;display:flex}.appfoot .fiq-line{text-align:left;letter-spacing:.05em;gap:7px;margin-left:0;font-size:11px}.appfoot .fiq-mark{height:13px}.appfoot-copy{letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:11px;font-weight:600}.appfoot-legal{align-items:center;gap:14px;display:flex}.appfoot-legal a{letter-spacing:.04em;color:var(--ink);font-size:11px;font-weight:600;text-decoration:none}.appfoot-legal a:hover{color:var(--ink)}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:24px;display:flex}.page-title{margin:0 0 9px}.fiq-line{letter-spacing:.04em;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.fiq-mark{flex:none;width:auto;height:17px;display:block}.fiq-dot{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 65%,transparent);border-radius:50%;flex:none;animation:2s infinite fiqpulse}@keyframes fiqpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 65%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--gold) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.fiq-dot{animation:none}}.home-sticky{top:var(--hdr-h,56px);z-index:30;transition:top .3s}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}@media (min-width:861px){.kpis.kpis-3{grid-template-columns:repeat(3,1fr)}}.kpi{padding:16px 18px}.kpi .k{margin:0 0 8px}.kpi .v{font-variant-numeric:tabular-nums;font-size:26px}.kpi .v small{color:var(--ink);font-size:14px;font-weight:500}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.toolbar h2{font-family:var(--serif);color:var(--ink);margin:0 auto 0 0;font-size:20px;font-weight:700}.chip{color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.active{background:var(--ink);color:var(--card);border-color:var(--ink)}.projects{flex-direction:column;gap:16px;display:flex}.campus{text-transform:none;color:var(--gold-dk);background:var(--gold-soft);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.progress{background:var(--line);border-radius:6px;height:6px;margin:0 22px 16px;overflow:hidden}.progress>i{background:linear-gradient(90deg,var(--gold),var(--gold-dk));border-radius:6px;height:100%;display:block}.acts{background:var(--card-2)}.acts .ah{padding:11px 22px 6px}.acts .ah.with-action{align-items:center;gap:12px;display:flex}.acts .ah.with-action .add-btn{padding:5px 11px;font-size:11.5px}.acts .ah .hint{letter-spacing:0;text-transform:none;color:var(--ink);font-weight:500}.st{letter-spacing:.01em;white-space:nowrap;text-transform:capitalize;border:1px solid color-mix(in srgb,var(--c) 34%,transparent);background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.st:before{content:"";background:var(--c);width:6px;height:6px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0c12198c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:var(--card);width:80vw;max-width:1180px;height:80vh;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}#overlay2{z-index:130}.pa2-banners{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.pa2-blabel{text-transform:none;color:var(--ink);font-size:12px;font-weight:700}.pa2-bstats{grid-template-columns:repeat(3,1fr)}.pa2-bstat .bv{font-variant-numeric:tabular-nums}.pa2-bstat.hot .bv{color:var(--gold-dk)}.pa2-bstat .bs{margin-top:2px}.pa2-bstat .bv-d{font-family:var(--sans)}.ind-counts{flex-wrap:wrap;gap:8px;display:flex}.ind-count{text-transform:none;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.ind-count b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px}.ind-count.zero{opacity:.4}.icc-alert{color:#c0392b;background:#c0392b24}.icc-open{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold-dk)}.icc-watch{color:#2b6cb0;background:#2b6cb024}.icc-clear{color:#2f855a;background:#2f855a24}.ind-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ind-fgroup{flex-wrap:wrap;gap:8px;display:flex}.ind-faction{margin-left:auto}.list-bar{justify-content:flex-end;margin-bottom:12px;display:flex}.ind-fpill{text-transform:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .12s,border-color .12s;display:inline-flex}.ind-fpill b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px}.ind-fpill.active{border-color:currentColor}.ind-fpill.dim{opacity:.3}.ind-fpill.dim:hover{opacity:.65}.iff-all{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--ink)}.pa2-content{padding:24px 0 40px}.pa2-tabbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;margin:26px 0 20px;scroll-margin-top:96px;display:flex}.pa2-tabbar>.add-btn{flex:none;margin:0 0 4px auto}.pa2-tabs{flex-wrap:wrap;align-items:stretch;gap:0 26px;width:fit-content;max-width:100%;scroll-margin-top:96px;display:flex}.pa2-tabw{align-items:stretch;display:inline-flex;position:relative}.pa2-tab{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:11px 15px;font-family:inherit;transition:color .14s,border-color .14s;display:inline-flex}.pa2-tab b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px;font-weight:600}.pa2-tab-link{opacity:0;margin-left:-11px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.pa2-tabw:hover .pa2-tab-link,.pa2-tabw:focus-within .pa2-tab-link,.pa2-tab-link.copied{opacity:1}.pa2-panel{scroll-margin-top:152px}.pa2-panel:focus{outline:none}.pa2-empty{border:1.5px dashed var(--line-strong);text-align:center;color:var(--ink);border-radius:8px;padding:38px;font-size:13px}.doc-id{font-family:var(--mono);font-size:inherit;letter-spacing:0;color:var(--ink);white-space:nowrap}.doc-id-link{font:inherit;color:var(--g-orange);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.doc-id-link:hover{text-decoration-style:solid}.oi-m-ids{font-family:var(--mono);letter-spacing:0;font-size:11px}.ind-meta{margin-top:7px}.pa2-src{color:var(--ink);word-break:break-word;margin-top:13px;font-size:12.5px;line-height:1.45}.pa2-warn{background:var(--g-amber-bg);color:var(--g-amber);border-radius:8px;margin-top:14px;padding:9px 12px;font-size:11.5px;font-weight:600;line-height:1.5}.co-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) 20px 20px}.co-sec-2{margin-top:26px}.co-form+.co-form{margin-top:8px}.co-card-t{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600;line-height:22px}.co-form>.co-card-t+.co-pair{margin-top:0}.pm-input.co-fixed{background:var(--neutral-tint);font-family:var(--mono);letter-spacing:0;font-size:13px}.co-url{align-items:center;gap:6px;margin-top:6px;display:flex}.co-url-host{color:var(--muted);white-space:nowrap;flex:none;font-size:13px}.co-url .pm-input{flex:1;min-width:0;margin-top:0}.co-error{color:var(--g-red);margin:6px 0 0;font-size:12.5px}.co-url-save{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.co-url-save .co-note{flex-basis:100%;margin:0}.co-url-save .add-btn{margin-left:0}.addco{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;width:100%;max-width:460px;padding:24px}.addco-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.addco-head h2{margin:0;font-size:18px}.addco .addco-x{justify-content:center;align-items:center;width:36px;margin:0;padding:0;display:inline-flex}.addco .addco-x svg{flex:none}.addco>.pm-label{margin-top:14px;display:block}.addco-actions{gap:8px;margin-top:22px;display:flex}.addco-actions .add-btn{margin-left:0}.co-card-t+.co-card-note{margin:-10px 0 14px}.co-form>.co-card-note+.co-pair{margin-top:0}.co-note.co-sec-note{margin:0 0 10px}.co-note.co-card-lead{margin:0 0 14px}.tip{vertical-align:-3px;margin-left:4px;display:inline-flex;position:relative}.tip-btn{color:var(--ink);cursor:help;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.tip-btn svg{opacity:.6;width:15px;height:15px}.tip-btn:hover svg,.tip-btn:focus-visible svg{opacity:1}.tip-btn:focus-visible{outline:2px solid var(--gold-dk);outline-offset:1px}.tip-text{z-index:80;background:var(--ink);color:#fff;text-align:left;white-space:normal;width:max-content;max-width:280px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip:hover .tip-text,.tip-btn:focus-visible+.tip-text{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.tip-text{transition:none}}.co-form>.co-row:first-child,.co-form>.co-card-t+.co-row{margin-top:0}.co-color-pair+.co-color-pair{margin-top:18px}.co-split{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:12px 32px;display:grid}.co-split .pm-label{margin:0}.co-split .co-note{margin-top:2px}.co-split>.sm-wrap,.co-split>.co-range,.co-split>.pm-input{margin-top:0}.co-row{margin-top:18px}.co-split .pm-label{display:block}@media (max-width:640px){.co-split{grid-template-columns:minmax(0,1fr)}}.co-form .pm-label:first-child{margin-top:0}.co-field{margin-top:18px}.co-form>.co-field:first-child{margin-top:0}.co-field>.pm-label{margin:0;display:block}.co-field>.co-note{margin:2px 0 0;font-weight:400}.co-field-ctl{margin-top:6px}.co-field .co-field-ctl>*{margin-top:0}.co-pair>.co-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;margin-top:0;display:grid}.co-pair>.co-field>.pm-label{grid-row:1}.co-pair>.co-field>.co-note{grid-row:2}.co-pair>.co-field>.co-field-ctl{grid-row:3}.co-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;margin-top:18px;display:grid}.co-form>.co-pair:first-child{margin-top:0}.co-pair.co-prev-pair{margin-top:20px}.co-prev-pair .co-prev-k{margin-top:0}.co-prev-pair .co-prev{margin-bottom:0}.co-pair.co-color-pair{gap:0 40px}.co-color-pair .co-color-swatches{grid-area:1/2/span 3;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:10px;margin-top:0;display:grid}.co-color-pair .co-swatch{min-width:0}.co-color-pair .co-swatch b{text-overflow:ellipsis;overflow:hidden}.co-prev-pair .co-prev-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.co-pair{grid-template-columns:minmax(0,1fr)}.co-pair>*+*,.co-pair>.co-field+.co-field{margin-top:18px}.co-color-pair .co-color-swatches{grid-area:auto}}.co-file{padding:8px 10px;font-size:12.5px}.co-filepick{align-items:center;gap:12px;min-width:0;margin-top:6px;display:flex}.co-filepick .bc-btn{flex:none}.co-filepick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:400;overflow:hidden}.co-note{color:var(--ink);margin:6px 0 0;font-size:11.5px;line-height:1.5}.co-range{align-items:center;gap:12px;margin-top:6px;display:flex}.co-range input[type=range]{accent-color:var(--g-orange);flex:1}.co-range b{font-family:var(--mono);color:var(--ink);text-align:right;min-width:44px;font-size:12.5px}.co-prev-k{margin:20px 0 7px}.co-prev{background:var(--ink);border-radius:8px;align-items:center;gap:11px;min-height:56px;padding:14px 16px;display:flex}.co-prev.light{border:1px solid var(--line);background:#fff}.co-prev.light .co-prev-name,.co-prev.light .co-prev-none{color:var(--ink)}.co-prev-k+.co-prev{margin-bottom:14px}.co-prev img{opacity:.92;width:auto;display:block}.co-prev-name{color:#fff;opacity:.92;font-size:13px;font-weight:600}.co-prev-none{color:#ffffff80;font-size:11.5px}.co-msg{border-radius:8px;margin-top:14px;padding:9px 12px;font-size:12.5px}.co-msg.ok{background:var(--g-green-bg);color:var(--g-green)}.co-msg.bad{background:var(--g-red-bg);color:var(--g-red)}.co-soon{color:var(--ink);background:var(--neutral-tint);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:500}.co-acts{justify-content:flex-end;margin-top:16px;display:flex}.co-color{align-items:center;gap:10px;margin-top:6px;display:flex}.co-color-swatch{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;border-radius:8px;flex:none;width:42px;height:34px;padding:0}.co-color-hex{font-family:var(--mono);text-transform:lowercase;flex:1;font-size:13px}.co-color-swatches{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.co-swatch{flex-direction:column;gap:3px;min-width:72px;display:flex}.co-swatch i{border:1px solid var(--line);border-radius:7px;width:100%;height:30px}.co-swatch em{text-transform:none;color:var(--ink);font-size:12px;font-style:normal;font-weight:700}.co-swatch b{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:600}.ai-tile.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.ai-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ai-tiles{flex-wrap:wrap;gap:8px;margin:6px 0 8px;display:flex}.ai-tile{border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12.5px;display:flex}.ai-tile img{display:block}.co-prev.ai-prev img:first-child{opacity:1;width:32px;height:32px}.co-cols{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.co-col>.sec-h:first-child{margin-top:0}.co-col+.co-col>.sec-h:first-child{margin-top:26px}.na-msg{color:var(--ink);border-style:solid;font-size:13.5px}.rt-now{background:var(--card-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;margin:4px 0 16px;padding:11px 13px;display:flex}.rt-now-k{text-transform:none;color:var(--ink);font-size:12px;font-weight:700}.rt-now-v{color:var(--ink);font-size:13.5px;font-weight:600}.rt-sched{color:var(--g-orange);margin:-8px 0 14px;font-size:12px}.ind-stat-sel{font:inherit;text-transform:none;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:2px 7px 2px 9px;font-size:12px;font-weight:700}.rt-none{border:1px solid var(--g-orange);background:var(--g-orange-bg,var(--card-2));color:var(--ink);border-radius:8px;margin:4px 0 16px;padding:11px 13px;font-size:12.5px;line-height:1.5}.rt-now-prov{border-color:var(--g-orange)}.rt-prov-note{color:var(--g-orange);margin-top:6px;font-size:11.5px;line-height:1.5}.rt-hist-k{text-transform:none;color:var(--ink);margin:26px 0 9px;font-size:12px;font-weight:700}.rt-table{font-size:12.5px}.rt-tag{text-transform:none;color:var(--g-green);border:1px solid var(--g-green);border-radius:20px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.rt-tag-s{color:var(--g-orange);border-color:var(--g-orange)}.note-list{flex-direction:column;gap:12px;display:flex}.note-card{background:var(--card);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:8px;padding:14px 16px}.note-card.composing{border-left-color:var(--g-orange)}.note-head{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.note-by{text-transform:none;color:var(--g-orange);font-size:11px;font-weight:700}.note-when{color:var(--ink);font-size:11px}.note-acts-r{gap:4px;margin-left:auto;display:flex}.note-mini{cursor:pointer;font:600 11px/1 var(--sans);color:var(--ink);background:0 0;border:0;border-radius:6px;padding:2px 6px}.note-mini:hover{color:var(--g-orange);background:color-mix(in srgb,var(--g-orange) 10%,transparent)}.note-del{opacity:0;transition:opacity .14s}.note-card:hover .note-del,.oi-row:hover .note-del,.note-del:focus-visible{opacity:1}.note-body{color:var(--ink);font-size:13.5px;line-height:1.55}.note-body p:first-child{margin-top:0}.note-body p:last-child{margin-bottom:0}.note-tools{align-items:center;gap:4px;margin-bottom:8px;display:flex}.note-tool{border:1px solid var(--line-strong);background:var(--card);min-width:28px;height:26px;color:var(--ink);cursor:pointer;font:600 12px/1 var(--sans);border-radius:6px;padding:0 7px}.note-tool:hover{border-color:var(--g-orange);color:var(--g-orange)}.note-tool.nf-b{font-weight:800}.note-tool.nf-i{font-style:italic}.note-hint{text-transform:none;color:var(--ink);margin-left:auto;font-size:12px;font-weight:700}.note-area{border:1px solid var(--line-strong);background:var(--card-2);width:100%;color:var(--ink);font:13.5px/1.55 var(--sans);resize:vertical;border-radius:8px;min-height:96px;padding:10px 12px;display:block}.note-prev{border-top:1px dashed var(--line-strong);margin-top:10px;padding-top:10px}.note-prev-k{text-transform:none;color:var(--ink);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.note-prev .md{color:var(--ink);font-size:13.5px;line-height:1.55}.note-acts{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (max-width:860px){.pa2-tabbar{flex-wrap:wrap}.pa2-tabbar>.add-btn{margin-left:0}.pa2-tabs{gap:0 12px}.pa2-tab{padding:10px 9px}}.docs-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 26px;display:grid}.docs-col{flex-direction:column;min-width:0;display:flex}.docs-col>.sec-h:first-child{margin-top:0}.doc-stack{flex-direction:column;gap:14px;display:flex}.doc-stack>.add-btn{align-self:flex-start;margin-left:0}.doc-stack .bigcard{min-height:140px}.doc-stack .bc-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-stack .bc-links,.doc-stack .bigcard>.gen-btn{min-height:30px}.oi-pill,.oi-select{text-align:center;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:20px;width:104px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.oi-select{font-family:var(--sans);cursor:pointer;padding-right:8px}.oi-stat .sm-wrap{display:block}.oi-in-process{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold-dk)}.oi-resolved{color:#2f855a;background:#2f855a24}.oi-select:hover{border-color:var(--line-strong)}.sec-toggle{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:0;display:flex}.sec-chev{flex:none;transition:transform .15s}.sec-chev.open{transform:rotate(90deg)}.ind-list{gap:10px;display:grid}.ind-card{background:var(--card);border:1px solid var(--line);border-left:2px solid var(--muted);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px}.ind-hd{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ind-stat{text-transform:none;color:#fff;background:var(--muted);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.ind-dom{text-transform:none;color:var(--ink);font-size:12px;font-weight:600}.ind-discuss{font-family:var(--sans);color:var(--ink);background:var(--card-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:1.1;transition:all .15s}.oi-row{border-bottom:1px solid var(--line);padding:12px 16px}.oi-row.last{border-bottom:none}.oi-main{align-items:flex-start;display:flex}.oi-n{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.oi-body{flex:1;min-width:0}.oi-action{color:var(--ink);font-size:13.5px;line-height:1.5}.oi-meta{color:var(--ink);font-size:11px}.oi-stat{flex:none}.oi-row .ind-discuss{align-self:flex-start;margin-left:0}.ind-chat{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ind-chat .chat-input{margin-top:10px}.ind-chat .chat-log{max-height:300px}.msg-row .who .by{font-weight:500}.msg-row .who .when{margin-left:9px;font-weight:400}.msg-row .who .when:first-child{margin-left:0}.hist-note{color:var(--ink);margin:-4px 0 10px;font-size:12.5px}.ind-concl{color:var(--ink);font-size:13.5px;line-height:1.5}.ind-from{color:var(--ink);margin-top:7px;font-size:11px}.bigcard{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);text-align:left;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.bigcard .bc-top{align-items:flex-start;gap:14px;display:flex}.bigcard .bc-top>div:last-child{min-width:0}.bigcard .bc-ic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bigcard.dc .bc-ic{color:#3b82f6;background:#3b82f626}.bigcard.analysis .bc-ic{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold-dk)}.bigcard .bc-t{color:var(--ink);word-break:break-word;font-size:15px;font-weight:700;line-height:1.25}.bigcard .bc-s{color:var(--ink);font-size:12.5px}.bc-btn{color:var(--ink);background:var(--card-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;align-self:flex-start;margin-top:auto;padding:8px 15px;font-size:12.5px;font-weight:600;transition:all .15s}.bigcard.openable:hover{border-color:var(--gold)}.bc-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.bc-open>div:last-child{min-width:0}.bc-open:focus-visible{border-radius:8px}.bc-links{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:auto;display:flex}.bc-link{font-family:var(--sans);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline;transition:all .15s}.bc-link:hover{color:var(--ink)}.bc-link:focus-visible{border-radius:3px}.bc-trail{align-items:center;margin-left:auto;display:flex}.bc-working{color:var(--ink);font-size:12.5px;font-weight:600}.card-del{border:1px solid var(--line-strong);background:var(--card);width:26px;height:26px;color:var(--ink);cursor:pointer;opacity:0;border-radius:7px;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:all .15s;display:flex;position:absolute;top:10px;right:10px}.bigcard:hover .card-del,.card-del:focus-visible{opacity:1}.bigcard:has(.card-del) .bc-t{padding-right:26px}.card-del:hover{color:#b23b2c;border-color:#b23b2c}@media (hover:none){.card-del{opacity:1}}.bigcard>.gen-btn,.bigcard>.bc-btn{align-self:flex-start;margin-top:auto}.chat-log{flex-direction:column;gap:10px;max-height:280px;padding:6px 2px;display:flex;overflow-y:auto}.msg-row{flex-direction:column;max-width:82%;display:flex}.msg-row.user{align-self:flex-end;align-items:flex-end}.msg-row.ai{align-self:flex-start;align-items:flex-start}.msg-row .who{color:var(--ink);letter-spacing:0;text-transform:none;opacity:1;margin-bottom:5px;font-size:11.5px;font-weight:500}.msg{border-radius:13px;max-width:100%;padding:10px 14px;font-size:13.5px;line-height:1.5}.msg.user{background:var(--navy);color:#fff;border-bottom-right-radius:4px}.msg.ai{background:var(--card);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px}.chat-input{align-items:center;gap:10px;margin-top:14px;display:flex}.chat-input textarea{resize:none;box-sizing:border-box;border:1px solid var(--line-strong);height:46px;min-height:46px;font-family:var(--sans);color:var(--ink);background:var(--card);flex:1;padding:12px 13px;font-size:13.5px;line-height:1.45}.chat-input textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.chat-input .gen-btn{flex:none;align-self:stretch}.view[hidden]{display:none}.back-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:4px 2px;transition:color .15s;display:inline-flex}.back-btn:focus-visible{border-radius:6px}.page-head{z-index:30;background:var(--card);border-bottom:1px solid var(--line);margin:-22px -24px 0 -14px;padding:14px 24px 14px 14px;position:sticky;top:0}.home-split .page-head{margin-left:-26px;padding-left:26px}.home-split.rail-shut .page-head{margin-left:-16px;padding-left:16px}.page-parties{background:var(--card);border-bottom:1px solid var(--line);margin:0 -24px 22px -14px;padding:13px 24px 14px 14px}.home-split .page-parties{margin-left:-26px;padding-left:26px}.home-split.rail-shut .page-parties{margin-left:-16px;padding-left:16px}.page-head .back-btn{margin-bottom:10px}.page-title-row{flex-wrap:wrap;gap:12px;display:flex}.pt-sub{color:var(--ink);margin-top:5px;font-size:14px;line-height:1.5}.pt-sep{color:var(--ink);margin:0 9px;font-weight:400}.pt-parties{flex-wrap:wrap;gap:14px 56px;display:flex}.pt-parties .pt-col{flex:0 auto;min-width:120px;max-width:360px}.pt-parties .pt-k{text-transform:none;color:var(--ink);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.pt-parties .pt-v{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.page-head .page-meta{margin-top:12px}.page-title-row h1{margin:0}.page-title-row>.ptr-actions{align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.ptr-actions .add-btn{border-radius:6px;padding:4px 10px;font-size:11.5px;line-height:1.25}.page-meta{flex-wrap:wrap;gap:5px 22px;margin-top:10px;display:flex}.page-meta b{font-variant-numeric:tabular-nums}.page-body{margin-top:26px}.rhdr{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:0;display:grid;overflow:hidden}.rhdr>div{background:var(--card);padding:13px 16px}.rhdr dt{text-transform:none;color:var(--ink);margin:0 0 4px;font-size:12px;font-weight:700}.rhdr dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.rhdr .full{grid-column:1/-1}.chain-wrap{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow-x:auto}.chain-tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.chain-tbl th{text-align:left;white-space:nowrap;padding:9px 12px}.chain-tbl td{vertical-align:top;padding:10px 12px}.chain-tbl .c-n{white-space:nowrap;width:1%;color:var(--ink);font-variant-numeric:tabular-nums}.chain-tbl .c-doc b{color:var(--navy);font-weight:650;line-height:1.4;display:block}.chain-tbl .c-file{color:var(--ink);word-break:break-all;margin-top:2px;font-size:11px;display:block}.chain-tbl .c-dt{white-space:nowrap;font-variant-numeric:tabular-nums}.chain-tbl .c-sub .c-doc{padding-left:30px;position:relative}.chain-tbl .c-sub .c-doc:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:3px;width:7px;height:10px;position:absolute;top:0;left:14px}.chain-tbl .c-sub .c-doc b{color:var(--ink);font-weight:550}.chain-tbl .c-sub .c-file{padding-left:0}.chain-tbl .c-kids{cursor:pointer;text-transform:none;color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:2px 0;font-size:11px;font-weight:650;display:inline-flex}.chain-tbl .c-kids:hover{color:var(--ink);text-decoration:underline}@media (max-width:640px){.rhdr{grid-template-columns:1fr}}.chat-do{cursor:pointer;border:1px solid var(--line-strong);background:var(--card);height:38px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.chat-do:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.chat-do:disabled{opacity:.5;cursor:not-allowed}.chat-do.is-ask{background:var(--gold);border-color:var(--gold);min-width:62px;color:var(--gold-ink)}.chat-do.is-ask:hover:not(:disabled){background:var(--gold-dk);border-color:var(--gold-dk);color:#fff}.chat-do.is-ask.thinking,.chat-do.is-ask.thinking:disabled{opacity:1;cursor:pointer}.doc-overlay{width:auto;max-width:none;height:auto;max-height:none;color:inherit;z-index:200;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:24px;position:fixed;inset:0}.doc-overlay[open]{display:flex}.doc-overlay::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c12198c}.doc-modal{background:var(--card);width:90vw;max-width:none;height:90vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@media (max-width:760px){.doc-overlay{padding:12px}.doc-modal{width:100%;height:94vh}}.hist-modal{width:min(980px,94vw);height:auto;max-height:86vh}.doc-modal-body.hist-modal-body{min-height:0;padding:6px 20px 18px;overflow-y:auto}.doc-modal-hd{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:15px 20px;display:flex}.doc-modal-t{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:700}.doc-modal-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.doc-modal-close{background:var(--card-2);width:34px;height:34px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;font-size:18px;transition:all .15s}.doc-modal-close:hover{background:var(--line);color:var(--ink)}.doc-modal-body{background:var(--surface);flex:1;overflow:hidden}.doc-modal-frame{background:#fff;border:none;width:100%;height:100%;display:block}.confirm-modal{background:var(--card);width:min(440px,92vw);padding:26px 28px}.confirm-title{font-family:var(--serif);color:var(--ink);margin-bottom:12px;font-size:19px;font-weight:700}.confirm-body{color:var(--ink);font-size:14px;line-height:1.7}.confirm-ok{color:var(--ink);margin-top:8px;font-weight:600}.confirm-warn{color:var(--gold-dk);margin-top:8px;font-weight:600}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.confirm-body p{margin:0 0 10px;font-size:13.5px;line-height:1.6}.confirm-body p:last-child{margin-bottom:0}.confirm-actions.confirm-split{justify-content:space-between;margin-top:22px}.confirm-actions.confirm-split .bc-btn.confirm-primary{background:var(--navy);border-color:var(--navy);color:#fff;align-self:auto;margin-top:0;padding:9px 20px}.rowmenu{justify-content:flex-end;display:flex;position:relative}.rowmenu-btn{width:28px;height:28px;color:var(--ink);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .15s,color .15s;display:inline-flex}.as-table .rowmenu-btn{opacity:0}.as-table tr:hover .rowmenu-btn,.as-table tr:focus-within .rowmenu-btn,.as-table .rowmenu-btn.is-open,.as-table .rowmenu-btn:focus-visible{opacity:1}.rowmenu-btn:hover,.rowmenu-btn.is-open{background:var(--card-2);color:var(--ink)}.rowmenu-pop{z-index:120;background:var(--card);border:1px solid var(--line-strong);min-width:210px;box-shadow:var(--shadow-lg);border-radius:10px;padding:5px;position:fixed}.rowmenu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .12s;display:block}.rowmenu-item:hover:not(:disabled){background:var(--card-2)}.rowmenu-item.is-danger{color:#d6503f}.rowmenu-item.is-danger:hover:not(:disabled){background:#fdecea}.rowmenu-item:disabled{cursor:not-allowed;color:var(--ink)}.rowmenu-why{color:var(--ink);white-space:normal;margin-top:3px;font-size:11px;font-weight:500;line-height:1.4;display:block}.as-table th.as-menu,.as-table td.as-menu{text-align:right;width:1%;padding-left:0;padding-right:6px}.va-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.va-row .gen-btn{text-align:left;flex:auto}.va-row .bc-btn{flex:none;margin-top:0}.va-row .gen-btn.va-active{box-shadow:inset 0 0 0 2px var(--gold)}.va-exit{margin-top:2px}.pm-label{margin:12px 0 0;display:block}.pm-input{width:100%;color:var(--ink);font-family:var(--sans);margin-top:6px;display:block}.pm-label.with-action{align-items:center;gap:12px;display:flex}.pm-label.with-action .add-btn{letter-spacing:0;text-transform:none;padding:5px 11px;font-size:11.5px}.cf-wrap{position:relative}.cf-label{display:block}.cf-box{position:relative}.cf-input{padding-right:36px}.cf-empty{color:var(--muted);padding:10px 14px;font-size:14px}.cf-caret{width:26px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cf-caret svg{width:18px;height:18px}.cf-caret:hover{background:var(--row-tint)}.cf-list .cf-opt.cur{font-weight:600}.cf-list{z-index:70;background:var(--card);border:1px solid var(--line);max-height:210px;box-shadow:var(--shadow-lg);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cf-opt{text-align:left;cursor:pointer;letter-spacing:0;text-transform:none;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:600;display:block}.cf-opt.on,.cf-opt:hover{background:var(--card-2)}.cf-note{letter-spacing:0;text-transform:none;color:var(--ink);margin-top:6px;font-size:11.5px;font-weight:600;display:block}.cf-note-new{color:var(--ink)}.sm-wrap{margin-top:6px;position:relative}.sm-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;margin-top:0;display:flex}.pm-input.sm-trigger{font-weight:500}.sm-wrap.sm-inline{vertical-align:middle;margin-top:0;display:inline-block}.sm-chip{gap:4px;display:inline-flex}.sm-chip .sm-value{flex:0 auto}.sm-chip .sm-caret{color:currentColor;opacity:.75;width:14px;height:14px}.sm-trigger:disabled{cursor:default;opacity:.6}.sm-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sm-value-sub{color:var(--ink);font-weight:400}.sm-caret{width:20px;height:20px;color:var(--ink);flex:none}.sm-list{width:max-content;max-width:min(360px,90vw);max-height:280px;position:fixed;top:auto;left:auto;right:auto}.sm-wrap.sm-row{flex:none;width:126px;margin:0}.sm-opt{align-items:center;gap:10px;display:flex}.sm-opt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-opt-label{color:var(--ink);font-size:13.5px;font-weight:600}.sm-opt-sub{color:var(--ink);font-size:12px;font-weight:400}.sm-check{width:16px;height:16px;color:var(--ink);flex:none}@media (max-width:1100px){.docs-cols{grid-template-columns:1fr;gap:0}}@media (max-width:860px){.pa2-banners{grid-template-columns:1fr}}.sec-h{text-transform:none;color:var(--ink);align-items:center;gap:9px;margin:26px 0 12px;font-size:11px;font-weight:700;display:flex}.sec-h:first-child{margin-top:0}.sec-h.with-action .add-btn{margin-left:auto}.docs-cols .sec-h{min-height:26px}.docs-cols .sec-h .add-btn{padding:3px 11px;font-size:11.5px;line-height:1.4}.sec-h.with-action:hover .sec-link{opacity:1}.sec-h:before{content:"";background:var(--gold);border-radius:2px;width:8px;height:8px}.pa-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0 24px;display:flex}.pa-meta-item{align-items:center;gap:8px;display:inline-flex}.pa-meta-right{margin-left:auto}.pa-meta-k{color:var(--ink);font-size:13px;font-weight:600}.pa-meta-v{color:var(--ink);font-size:13px}.proc-pill,.appr-pill{white-space:nowrap;background:var(--card-2);color:var(--c,var(--ink));border:1px solid var(--c,var(--line-strong));border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.proc-pill:before,.appr-pill:before{content:"";background:var(--c);width:6px;height:6px}.proc--provide-documentation{--c:#7c8ba0}.proc--resolve-open-items{--c:var(--gold)}.proc--all-items-clear{--c:#1f9d4d}.pa-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.proc-pill.sm,.appr-pill.sm{gap:5px}.proc-pill.sm:before,.appr-pill.sm:before{width:5px;height:5px}.appr-select{font:inherit;color:var(--c,var(--ink));background:var(--card);border:1px solid var(--line-strong);border-left:2px solid var(--c,var(--line-strong));cursor:pointer;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:600}.appr-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.appr-select:disabled{cursor:not-allowed;opacity:.72}.appr-lock-note{color:var(--ink);white-space:nowrap;font-size:11px;font-style:italic}.msg.typing .typing-dots{align-items:center;gap:5px;height:14px;display:inline-flex}.msg.typing .typing-dots i{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing}.msg.typing .typing-dots i:nth-child(2){animation-delay:.15s}.msg.typing .typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.chat-input textarea:disabled{opacity:.5;cursor:not-allowed}.act-sum{margin-bottom:22px;padding:18px 20px}.as-stats{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:18px;display:grid}.as-stat .ak{margin:0 0 5px}.as-stat .av{font-variant-numeric:tabular-nums}.as-stat .as-sub{margin-top:3px}.as-sticky{box-shadow:none;margin-bottom:14px;position:static}.as-apps .as-table{margin-top:0}.as-apps .as-table thead th{padding-top:2px}.evh-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.evh{border-collapse:collapse;width:100%;min-width:640px}.evh th{text-align:left;white-space:nowrap;padding:0 14px 8px}.evh td{vertical-align:baseline;padding:10px 14px}.evh .evh-when{white-space:nowrap;width:1%;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.evh .evh-run{white-space:nowrap;text-align:right;width:1%;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.evh .evh-by{white-space:nowrap;text-align:right;width:1%;color:var(--ink);font-size:12px;font-weight:600}.evh td.evh-by.is-auto{color:var(--ink);font-weight:400}.evh .evh-out{white-space:nowrap;text-transform:none;width:1%;font-size:11px;font-weight:700}.evh td.evh-out{color:var(--ink)}.evh td.evh-out.is-failed{color:#b23b2c}.as-table{border-collapse:collapse;width:100%;margin-top:16px}.as-table th{text-align:left;padding:10px 10px 7px}.as-table td{vertical-align:middle;padding:9px 10px}.as-table th.num,.as-table td.num{text-align:right}.as-table tbody tr{cursor:pointer;transition:background .12s}.as-table tbody tr:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (max-width:760px){.as-stats{grid-template-columns:repeat(2,1fr)}}.muted-note{color:var(--ink);padding:4px 2px;font-size:12.5px}.att{border:1px solid var(--line);background:var(--card-2);border-radius:9px;flex:240px;align-items:center;gap:11px;min-width:200px;padding:9px 13px;display:flex}.att.analysis{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.att.pending{background:0 0;border-style:dashed}.gen-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:all .15s}.gen-btn:disabled,.gen-btn:disabled:hover{cursor:not-allowed}.del-btn{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.add-btn{background:var(--card);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:8px;margin-left:auto;padding:6px 13px;font-size:12px;font-weight:600;transition:all .15s}.gen-btn,.bc-btn,.del-btn,.add-btn{border-radius:8px;padding:8px 14px;font-size:12.5px;line-height:1.1}.btn-dots{text-align:left;width:1.1em;display:inline-block}.btn-timer{opacity:.65;font-variant-numeric:tabular-nums;border-left:1px solid;margin-left:7px;padding-left:7px}.empty{color:var(--ink);padding:8px 0;font-size:13px}@media (max-width:860px){.kpis{grid-template-columns:1fr 1fr}.modal{width:96vw;height:90vh}}.msg .md p{margin:0 0 8px}.msg .md p:last-child{margin-bottom:0}.msg .md ol,.msg .md ul{margin:6px 0 8px;padding-left:20px}.msg .md ol:last-child,.msg .md ul:last-child{margin-bottom:0}.msg .md li{margin:5px 0}.msg .md strong{font-weight:700}.msg .md code{background:#78787824;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.msg.user .md code{background:#ffffff2e}.sec-h{scroll-margin-top:96px}.sec-link{opacity:0;color:var(--ink);cursor:pointer;font:700 9.5px/1 var(--sans);text-transform:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.sec-h:hover .sec-link,.sec-link:focus-visible{opacity:1}.sec-link:hover{color:var(--ink);background:color-mix(in srgb,var(--gold) 14%,transparent)}.sec-link.copied{opacity:1;color:#2f855a}.sec-h,.ah,.sec-toggle,.pa2-blabel{text-transform:none;color:var(--ink);font-size:12px;font-weight:700}.sec-h:before,.ah:before,.pa2-blabel:before{background:var(--g-orange);border-radius:2px;flex:none;width:8px;height:8px}.bigcard,.act-sum,.ind-card,.payee-card{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:8px}.av,.pd-v,.bv{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.15}.bv-d{font-size:18px}.ak,.bk{text-transform:none;color:var(--ink);font-size:12px;font-weight:700}.bs{color:var(--ink);font-size:11.5px}.pa2-banner{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:8px;padding:14px 18px}.pa2-col{flex-direction:column;display:flex}.pa2-col .pa2-banner{flex:1}.pa2-blabel{align-items:center;gap:9px;margin:0 0 9px;display:flex}.pa2-bstat .bk{margin:0 0 3px}.proc-pill,.appr-pill,.oi-pill,.st,.ind-count{text-transform:none;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.proc-pill:before,.appr-pill:before,.st:before{display:none}.proc-pill.proc--provide-documentation{background:var(--g-gray-bg);color:var(--g-gray)}.proc-pill.proc--resolve-open-items{background:var(--g-amber-bg);color:var(--g-amber)}.proc-pill.proc--all-items-clear{background:var(--g-green-bg);color:var(--g-green)}.appr-pill.appr--pending{background:var(--g-amber-bg);color:var(--g-amber)}.appr-pill.appr--approved{background:var(--g-green-bg);color:var(--g-green)}.appr-pill.appr--rejected{background:var(--g-red-bg);color:var(--g-red)}.appr-select.appr--pending{color:var(--g-amber)}.appr-select.appr--approved{color:var(--g-green)}.appr-select.appr--rejected{color:var(--g-red)}.ind-stat,.oi-pill,.ind-count{text-transform:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.ic-alert .ind-stat,.icc-alert{background:var(--g-red-bg);color:var(--g-red)}.ic-open .ind-stat,.icc-open,.oi-in-process{background:var(--g-amber-bg);color:var(--g-amber)}.ic-watch .ind-stat,.icc-watch{background:var(--g-gray-bg);color:var(--g-gray)}.ic-clear .ind-stat,.icc-clear,.oi-resolved{background:var(--g-green-bg);color:var(--g-green)}.oi-open{background:var(--g-red-bg);color:var(--g-red)}.oi-n-a{background:var(--g-gray-bg);color:var(--g-gray)}.as-stat.hot .av,.pa2-bstat.hot .bv{color:var(--g-amber-solid)}.appr-select,select,.ind-stat-sel,.bc-btn,.gen-btn,.add-btn,.del-btn,.ind-discuss{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);box-shadow:none;border-radius:6px;font-size:12.5px;font-weight:600}.appr--pending{--c:var(--g-amber-solid)}.appr--approved{--c:var(--g-green-solid)}.appr--rejected{--c:var(--g-red-solid)}table th,.as-table th{text-transform:none;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;font-size:12px;font-weight:700}.num{font-variant-numeric:tabular-nums}.oi-row,.ind-card{border-left:2px solid var(--line-strong)}.ic-alert{border-left-color:var(--g-red-solid)}.ic-open{border-left-color:var(--g-amber-solid)}.ic-watch{border-left-color:var(--g-gray-solid)}.ic-clear{border-left-color:var(--g-green-solid)}.oi-action,.ind-concl{color:var(--ink);font-size:13px}.oi-meta,.ind-from{color:var(--ink);font-size:11.5px}.oi-row .ind-discuss,.oi-pill,.oi-select{box-sizing:border-box;justify-content:center;align-items:center;height:30px;padding-top:0;padding-bottom:0;line-height:28px;display:inline-flex}.oi-row .ind-discuss{padding-left:14px;padding-right:14px}.oi-meta{flex-direction:column;gap:2px;margin-top:6px;display:flex}.oi-m-row{align-items:baseline;gap:9px;display:flex}.oi-m-k{text-transform:none;width:62px;color:var(--ink);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.oi-m-v{color:var(--ink);font-size:12px;line-height:1.45}.oi-main{gap:16px}.oi-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;width:112px;display:flex}.oi-actions .ind-discuss,.oi-actions .oi-pill,.oi-actions .oi-select{width:100%;margin:0}.oi-select{border-color:var(--line-strong)}.oi-actions .oi-del{text-align:center;width:100%;margin:0}.oi-stat{margin-top:0}.oi-resolved-by{color:var(--ink);text-align:right;margin-top:5px;font-size:12px;line-height:1.35}.oi-discuss-quiet{opacity:0;transition:opacity .14s}.oi-row:hover .oi-discuss-quiet,.oi-discuss-quiet:focus-visible,.oi-discuss-quiet:focus{opacity:1}.ind-discuss.on{background:var(--g-amber-bg);border-color:var(--g-amber-solid);color:var(--g-amber)}.oi-list{flex-direction:column;gap:12px;display:flex}.oi-list .oi-row{background:var(--card);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:8px;padding:14px 16px}.oi-list .oi-row.last{border-bottom:1px solid var(--line)}.oi-list .oi-row.oi-resolved-row{border-left-color:var(--g-green-solid)}.page-title-row{align-items:stretch}.page-title-row h1{align-self:center}.pa-meta .appr-pill{letter-spacing:.04em;border:1px solid var(--line-strong);border-radius:6px;justify-content:center;align-items:center;height:30px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pa2-bstats{justify-content:space-between;gap:24px;display:flex}.pa2-bstats>:last-child{text-align:right}.appfoot{background:var(--card);border-top:1px solid var(--line)}.appfoot-in{max-width:none}.fiq-line{color:var(--ink)}.page-title,.page-title-row h1{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);font-size:32px;font-weight:600}.page-meta{color:var(--ink);font-size:12.5px}.page-meta b{color:var(--ink);font-weight:600}.mi .ml{text-transform:none;color:var(--ink);font-size:12px;font-weight:700}.mi b{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:600}.acts{border-top:1px solid var(--line)}.act-sum{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:8px}.as-stat .ak{text-transform:none;color:var(--ink);font-size:12px;font-weight:700}.as-stat .av{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.as-stat.hot .av{color:var(--g-amber-solid)}.as-sub{color:var(--ink);font-size:11.5px}.as-table th{text-transform:none;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;font-size:12px;font-weight:700}.as-table td{border-bottom:1px solid var(--line);font-size:12.5px}.proc-pill.sm,.appr-pill.sm{text-transform:none;border:none;border-radius:6px;padding:4px 10px}.proc-pill.sm:before,.appr-pill.sm:before{display:none}.proc-pill.sm.proc--provide-documentation{background:var(--g-gray-bg);color:var(--g-gray)}.proc-pill.sm.proc--resolve-open-items{background:var(--g-amber-bg);color:var(--g-amber)}.proc-pill.sm.proc--all-items-clear{background:var(--g-green-bg);color:var(--g-green)}.appr-pill.sm.appr--pending{background:var(--g-amber-bg);color:var(--g-amber)}.appr-pill.sm.appr--approved{background:var(--g-green-bg);color:var(--g-green)}.appr-pill.sm.appr--rejected{background:var(--g-red-bg);color:var(--g-red)}.bc-btn,.gen-btn,.add-btn,.del-btn,.pm-input{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);box-shadow:none;border-radius:6px;font-size:12.5px;font-weight:600}.gen-btn{background:var(--ink);color:#fff;border-color:var(--ink)}.st--evaluating,.st--initiating,.st--in-design{--c:var(--g-gray-solid)}.st--in-progress,.st--occupancy{--c:var(--g-amber-solid)}.st--complete{--c:var(--g-green-solid)}.st{text-transform:none;border-radius:6px;font-size:12px;font-weight:700}.chip,.st,.ind-count,.ind-fpill,.oi-pill,.oi-select,.ind-stat,.proc-pill,.appr-pill,.appr-select{border-radius:6px}.kpi .v{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-weight:600}.kpi .v span,.kpi .v small{font-family:inherit;font-size:inherit;font-weight:inherit;color:var(--ink)}.kpi .k{text-transform:none;color:var(--ink);font-size:12px;font-weight:700}.kpi{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:12px}.home-split{grid-template-columns:var(--rail-w,301px) 1fr;align-items:start;gap:26px;display:grid}.home-main{min-width:0}.home-rail{z-index:20;background:var(--card);border-right:1px solid var(--line);height:calc(100dvh - var(--hdr-h,56px) - var(--foot-h,38px));flex-direction:column;gap:0;margin:-22px 0 -48px -14px;padding:0;display:flex;position:sticky;top:0}.rail-title-row{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:18px 14px 10px 16px;display:flex}.rail-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.rail-companies{flex:auto;min-height:0;padding:0 8px 20px;overflow-y:auto}.rail-co-btn{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 8px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.rail-co-btn:hover{background:var(--card-2)}.rail-co.sel>.rail-co-btn{background:var(--card-2);box-shadow:inset 2px 0 0 var(--g-orange)}.rail-co-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-co-caret{color:var(--ink);flex:none;align-items:center;transition:transform .15s;display:flex;transform:rotate(-90deg)}.rail-co-caret.open{transform:none}.rail-co-n{color:var(--ink);background:var(--g-gray-bg);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.rail-progs{padding:0 0 10px 10px}.rail-prog{padding:4px 0 2px}.rail-prog-name{color:var(--ink);margin-bottom:2px;font-size:12.5px;font-weight:600;line-height:1.35}.rail-proj{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-family:inherit;font-size:12.5px;font-weight:400;display:flex}.rail-proj:hover{background:var(--card-2);color:var(--ink)}.rail-proj-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-proj-n{color:var(--g-amber);background:var(--g-amber-bg);border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.rail-proj-n.zero{color:var(--ink);background:var(--g-gray-bg)}.rail-empty{color:var(--ink);padding:4px 10px 8px;font-size:12.5px}.rail-grip{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;width:7px;height:100%;padding:0;position:absolute;top:0;right:-3px}.rail-grip:hover,.rail-grip:focus-visible{background:var(--g-orange);opacity:.55;outline:none}body.rail-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.rail-dragging .rail-grip{background:var(--g-orange);opacity:.55}.rail-foot{position:relative}.rail-add-menu{z-index:60;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:8px;padding:6px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px}.add-wrap{position:relative}.add-menu-page{min-width:180px;inset:calc(100% + 6px) 0 auto auto}.add-pair{flex-wrap:wrap;gap:8px;display:flex}.confirm-modal.confirm-wide{width:min(620px,94vw)}.confirm-modal.confirm-wide .confirm-body{max-height:min(62vh,560px);overflow-y:auto}.cf-fixed{letter-spacing:0;text-transform:none;color:var(--ink);background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:9px 11px;font-size:13.5px;font-weight:600}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{border-radius:3px}.th-sort.on{color:var(--ink)}.sort-mark{color:var(--ink);flex:none}.th-sort.on .sort-mark{color:var(--g-orange)}.rail-foot{border-top:1px solid var(--line);flex:none;padding:10px 12px 14px}.rail-add{width:100%;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;text-align:center;background:0 0;border-radius:6px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s;display:block}.rail-add:hover{border-color:var(--g-orange);color:var(--g-orange)}.rail-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.rail-item:hover{background:var(--card-2)}.rail-who-email{color:var(--ink);word-break:break-all;padding:10px;font-size:12.5px;font-weight:700}.home-sticky{background:0 0;margin:0 0 14px;padding:0;position:static}@media (max-width:1000px){.home-split{grid-template-columns:1fr}.home-rail{border-right:0;border:1px solid var(--line);border-radius:8px;height:auto;margin:0;position:static}.rail-companies{min-height:0;overflow:visible}}.rail-prog-head{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.rail-prog-head .rail-prog-name{flex:1;min-width:0}.rail-prog-acts{opacity:0;flex:none;gap:4px;transition:opacity .12s;display:flex}.rail-prog:hover .rail-prog-acts,.rail-prog-acts:focus-within{opacity:1}.rail-mini{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5}.rail-mini:hover{border-color:var(--g-orange);color:var(--g-orange)}.pm-input::placeholder{color:var(--faint);opacity:1}.proc-pill,.appr-pill,.appr-select,.oi-pill,.oi-select,.ind-stat,.ind-count,.ind-fpill,.proc-pill.sm,.appr-pill.sm{text-transform:none;letter-spacing:.005em}.st{text-transform:capitalize;letter-spacing:.005em}.proc-pill,.appr-pill,.oi-pill,.oi-select,.ind-stat,.ind-count,.ind-fpill{font-size:11.5px;font-weight:600}.proc-pill.sm,.appr-pill.sm{font-size:11px;font-weight:600}.apptile{--tile:40px;-webkit-user-select:none;user-select:none;vertical-align:middle;width:calc(var(--tile) * 1.1);height:calc(var(--tile) * 1.3);padding:calc(var(--tile) * .08) calc(var(--tile) * .07);border-radius:calc(var(--tile) * .05);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 9%,transparent);flex:none;grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:relative}.apptile-no{font-family:var(--sans);font-size:calc(var(--tile) * .16);letter-spacing:.06em;color:color-mix(in srgb,var(--gold) 90%,transparent);font-variant-numeric:tabular-nums;justify-self:start;font-weight:600;line-height:1}.apptile-code{line-height:1;font-family:var(--serif);font-weight:600;font-size:calc(var(--tile) * .48);letter-spacing:.01em;color:#f6f0e4;align-self:center;display:block}.apptile-name{font-family:var(--sans);font-size:calc(var(--tile) * .13);text-transform:none;color:#f6f0e4a8;text-align:center;text-wrap:balance;height:calc(var(--tile) * .273);justify-content:center;align-items:flex-start;font-weight:600;line-height:1.05;display:flex}.apptile-bare{width:var(--tile);height:var(--tile);justify-content:center;align-items:center;padding:0;display:inline-flex}.on-light .apptile{background:#1f33500d;border-color:#1f335059}.on-light .apptile-no{color:var(--gold-dk)}.on-light .apptile-code{color:var(--navy)}.on-light .apptile-name{color:#1f335099}.login-title{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.login-title .login-mark{flex:none;width:39px;height:39px;display:block}.tiles-page{color:#eaf0f5;min-height:100vh;font-family:var(--sans);background:#131d27;padding:44px 34px 70px}.tiles-h{font-family:var(--serif);margin:0 0 6px;font-size:30px;font-weight:600}.tiles-sub{color:#eaf0f58c;max-width:52ch;margin:0 0 40px;font-size:13px;line-height:1.55}.tiles-caption{text-transform:none;color:#eaf0f559;margin:0 0 14px;font-size:11px}.tiles-block{margin-bottom:40px}.tiles-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.tiles-insitu{font-family:var(--serif);color:#f4f7fa;letter-spacing:-.015em;align-items:center;gap:12px;font-size:27px;font-weight:600;display:flex}.tiles-light{background:var(--surface);color:var(--ink);border-radius:14px;padding:26px}.tiles-light .tiles-caption{color:var(--ink)}@media (max-width:640px){.tiles-page{padding:30px 20px 50px}}.payee-note{color:var(--ink);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.payee-card{margin-top:4px;padding:4px 16px 6px}.payee-card .as-table{margin-top:0}.payee-card .as-table tbody tr:last-child td{border-bottom:0}.payee-card .as-table th{border-top:0;border-bottom:0}.payee-card .as-table tbody tr:first-child td{border-top:0}.payee-total td{border-top:1px solid var(--line-strong);font-weight:700}.payee-gap td,.payee-gap .payee-note{color:var(--g-amber)}.payee-card tbody tr{cursor:default}.payee-card tbody tr:hover{background:0 0}.ref-modes{gap:6px;margin-bottom:14px;display:flex}.ref-mode{background:var(--card-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;flex:1 1 0;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.ref-mode.on{background:var(--card);border-color:var(--g-orange);color:var(--ink)}.ref-note{color:var(--ink);margin:12px 0 0;font-size:11.5px;line-height:1.45}.chosen-files{border:1px solid var(--line);border-radius:9px;max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.chosen-file{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:12.5px;display:flex}.chosen-file:last-child{border-bottom:none}.chosen-n{width:18px;color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.chosen-t{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chosen-s{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.chosen-tag{color:var(--ink);background:var(--card-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:600}.chosen-tag-main{color:var(--ink);border-color:var(--line-strong)}.pm-check{color:var(--ink);cursor:pointer;align-items:center;gap:9px;margin:16px 0 0;font-size:13px;display:flex}.pm-check input{width:15px;height:15px;accent-color:var(--gold);cursor:pointer;margin:0}.chosen-btn{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chosen-btn:hover:not(:disabled){background:var(--card-2);border-color:var(--line-strong);color:var(--ink)}.chosen-btn:disabled{opacity:.35;cursor:default}.oi-ind-link{font:inherit;color:var(--g-orange);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.oi-ind-link:hover{text-decoration-style:solid}.ind-modal{background:var(--card);border:1px solid var(--line);width:min(620px,94vw);max-height:86vh;box-shadow:var(--shadow-lg);border-radius:10px;padding:24px 26px 18px;position:relative;overflow:auto}.ind-x{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:2px 8px 6px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.ind-x:hover{color:var(--ink);background:var(--card-2)}.ind-mod-eyebrow{text-transform:none;color:var(--g-orange);font-size:12px;font-weight:700}.ind-mod-title{font-family:var(--serif);color:var(--ink);margin:4px 0 12px;padding-right:28px;font-size:21px;font-weight:600}.ind-mod-score{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ind-mod-band{color:var(--ink);font-size:12px}.ind-mod-block{margin-bottom:14px}.ind-mod-k{text-transform:none;color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:700}.ind-mod-p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.ind-mod-lede{color:var(--ink);border-left:1px solid var(--g-orange);margin:0 0 18px;padding-left:12px;font-size:14.5px;line-height:1.55}.ind-band-lbl{color:var(--ink);flex:0 0 66px;font-weight:700}.ind-mod-sub{color:var(--ink);margin:5px 0 0;font-size:11.5px;line-height:1.45}.ind-mod-note{color:var(--ink);margin:0 0 14px;font-size:13px;line-height:1.5}.ind-bands{flex-direction:column;gap:5px;display:flex}.ind-band{color:var(--ink);border:1px solid var(--line);background:var(--card-2);border-radius:6px;align-items:flex-start;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.ind-band.on{background:var(--g-amber-bg);border-color:var(--g-amber);color:var(--ink);font-weight:600}.ind-band-n{width:14px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ind-band.on .ind-band-n{color:var(--g-amber)}.ind-band-t{flex:1 1 0;min-width:0;line-height:1.45}.ind-mod-foot{color:var(--ink);border-top:1px solid var(--line);padding-top:10px;font-size:11px}.ind-code-link{font:inherit;color:var(--g-orange);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ind-code-link:hover{text-decoration-style:solid}.oi-ind-code{color:var(--ink);font-weight:600}.ind-mod-code{font-family:var(--sans);color:var(--ink);letter-spacing:.01em;font-size:14px;font-weight:600}.home-split.rail-shut{grid-template-columns:30px 1fr;gap:16px}.home-split{column-gap:26px}.rail-spine{top:calc(var(--hdr-h,56px) + 18px);background:var(--card);border:1px solid var(--line);width:30px;color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;align-self:start;align-items:center;gap:12px;padding:12px 0 14px;font-family:inherit;display:flex;position:sticky}.rail-spine:hover{border-color:var(--g-orange);color:var(--g-orange)}.rail-spine-t{writing-mode:vertical-rl;text-transform:none;font-size:12px;font-weight:700}.rail-fold{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;margin:-2px 0;padding:2px 0 2px 6px;display:flex}.rail-fold:hover{color:var(--g-orange)}.bl-scroll{overflow-x:auto}.bl-table th{white-space:nowrap}.bl-notes{margin:2px 0 0}.bl-notes>:first-child{margin-top:8px}.bl-note{color:var(--ink);margin:14px 0 0;font-size:11.5px;line-height:1.55}.bl-flag{color:var(--g-amber);margin:8px 0 0;font-size:11.5px;line-height:1.55}.rej-lead{color:var(--ink);margin:0 0 10px;font-size:13.5px;line-height:1.55}.rej-lead b{word-break:break-word;font-weight:650}.rej-as{color:var(--g-amber);margin:0 0 10px;font-size:13px;line-height:1.55}.rej-advice{color:var(--ink);margin:0;font-size:12.5px;line-height:1.6}@media (max-width:1000px){.home-split.rail-shut{grid-template-columns:1fr}.rail-spine{flex-direction:row;justify-content:center;width:auto;padding:9px 12px;position:static}.rail-spine-t{writing-mode:horizontal-tb}}.av-filter{text-transform:none;color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.av-filter .sm-wrap{width:300px;max-width:100%;margin-top:0}.av-cols{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.av-card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 18px 18px}.av-h{text-transform:none;color:var(--ink);margin:0 0 14px;font-size:12px;font-weight:700}.av-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.av-step{border:1px solid var(--line-strong);background:var(--card);width:26px;height:26px;color:var(--ink);cursor:pointer;font:600 15px/1 var(--sans);border-radius:6px;flex:none}.av-step:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.av-step{justify-content:center;align-items:center;padding:0;display:inline-flex}.av-step svg{width:16px;height:16px}.av-step:disabled{opacity:.35;cursor:not-allowed}.av-date{text-transform:none;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.av-date input{font:600 12.5px/1 var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px}.av-span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px}.av-alt{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;font:600 11.5px/1 var(--sans);border-radius:6px;flex:none;margin-left:auto;padding:7px 11px}.av-alt:hover{border-color:var(--muted)}.av-legend{flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;display:flex}.av-key{color:var(--ink);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.av-key i{border-radius:2px;flex:none;width:9px;height:9px}.av-row{grid-template-columns:74px 1fr 28px;align-items:center;gap:10px;padding:5px 0;display:grid}.av-day{color:var(--ink);white-space:nowrap;gap:5px;font-size:11px;display:flex}.av-day b{color:var(--ink);font-weight:600}.av-track{gap:2px;height:14px;display:flex}.av-seg{border-radius:1px;min-width:3px}.av-seg:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.av-seg:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.av-tot{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.av-empty{border:1.5px dashed var(--line-strong);text-align:center;color:var(--ink);border-radius:8px;padding:26px;font-size:12.5px}.av-scroll{overflow-x:auto}.av-days td:first-child,.av-users td:first-child,.av-months td:first-child{white-space:nowrap}.gt.gt-in-card.av-days :is(th,td),.gt.gt-in-card.av-months :is(th,td){padding:8px}.av-months th{white-space:normal;line-height:1.25}.av-months th.num{min-width:52px}.av-note{color:var(--ink);margin:12px 0 0;font-size:11px;line-height:1.5}.av-h2{border-top:1px solid var(--line);margin:22px 0 12px;padding-top:16px}.tscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.wrap{padding:24px 14px 40px}.appframe .wrap{padding:var(--hdr-h,56px) 0 0}.appframe .wrap-in{padding:20px 14px 40px 10px}.pa2-bstats{flex-wrap:wrap;grid-template-columns:repeat(2,1fr);gap:16px 18px}.pa2-bstats>*{flex:42%}.pa2-bstats>:last-child{text-align:left}.as-stats{grid-template-columns:repeat(2,1fr)}.dn,.dm,.pa2-src,.bigcard .bc-t,.bigcard .bc-s{overflow-wrap:anywhere}select{max-width:100%}.pa2-tab,.ref-mode,.gen-btn,.add-btn,.bc-btn,.ind-fpill,.ind-discuss,.rail-co-btn,.rail-proj,.rail-spine,.oi-select,.appr-select,.pm-input,.back-btn,.avatar{min-height:44px}.rail-fold{justify-content:center;min-height:44px}.rail-mini,.doc-id-link,.note-mini,.note-tool{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.rail-fold,.rail-mini,.avatar{min-width:44px}.sec-link{display:none}.as-sticky{box-shadow:none;position:static}input[type=range]{min-height:44px}.doc-modal-hd{flex-wrap:wrap;gap:10px;padding:12px 14px}.doc-modal-t{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;font-size:15px;display:-webkit-box;overflow:hidden}.doc-modal-actions{justify-content:flex-end;width:100%;margin-left:0}.appr-select,.pm-input{padding-top:10px;padding-bottom:10px}}@media (max-width:420px){.login-body{padding:0 14px 24px}.login-panel{padding:34px 20px 28px}}.toast-rail{top:calc(var(--hdr-h,56px) + 10px);z-index:380;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;right:16px}.toast-rail>*{pointer-events:auto}.notices{flex-direction:column;align-items:flex-end;gap:8px;max-width:min(440px,100vw - 32px);display:flex}.notice{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--muted);box-shadow:var(--shadow-lg);border-radius:8px;align-items:flex-start;gap:10px;width:max-content;max-width:100%;padding:11px 12px;display:flex}.notice--success{border-left-color:var(--g-green)}.notice--error{border-left-color:var(--g-red)}.notice--info{border-left-color:var(--g-orange)}.notice-text{color:var(--ink);min-width:0;font-size:13px;line-height:1.45}.notice-x{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.notice-x:hover{color:var(--ink)}.save-status{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:20px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.save-status--saved{color:var(--g-green)}.save-status--error{color:var(--g-red)}.save-status .save-retry{font:inherit;color:var(--g-red);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.save-status .save-retry:hover{color:var(--g-red-solid)}.bigcard.deleting{opacity:.55;pointer-events:none}.bigcard .card-del:disabled{opacity:1;cursor:default}:root{--foot-h:38px;--q-bad:#b42318;--q-bad-soft:#fef3f2}.q-dock{right:16px;bottom:calc(var(--foot-h,38px) + 12px + var(--control-h-sm,28px) + 10px);z-index:90;justify-content:flex-end;display:flex;position:fixed}.q-pill{background:var(--header);cursor:pointer;height:40px;font:inherit;border:1px solid #0f1720;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 11px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 10px 26px #0f161e38,0 3px 8px #0f161e1f}.q-pill:hover{border-color:var(--gold);background:#22313f;transform:translateY(-2px);box-shadow:0 16px 36px #0f161e4d,0 4px 12px #0f161e29}.q-pill-bad:hover{border-color:var(--q-bad)}.q-pill-n{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1}.q-pill-chev{color:var(--gold);align-items:center;display:none}.q-pill:hover .q-pill-chev{display:inline-flex}.q-pill-bad:hover .q-pill-chev{color:var(--q-bad)}.q-panel{background:var(--card);border:1px solid var(--line-strong);border-radius:12px;width:380px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 24px 60px #0f161e33,0 6px 18px #0f161e1a}.q-head{background:var(--header);align-items:center;gap:10px;height:44px;padding:0 8px 0 14px;display:flex}.q-head-t{color:#fff;letter-spacing:.01em;flex:1;font-size:13px;font-weight:600}.q-clear{color:#fff;font:inherit;text-underline-offset:2px;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0 4px;font-size:12px;text-decoration:underline}.q-clear:hover{opacity:1}.q-icon{cursor:pointer;width:28px;height:28px;color:var(--line-strong);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.q-icon:hover{color:#fff;background:#ffffff1a}.q-icon-dark{color:var(--ink)}.q-icon-dark:hover{background:var(--card-2);color:var(--ink)}.q-list{max-height:280px;overflow-y:auto}.q-row-wrap{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-right:10px;display:flex}.q-row-wrap:last-child{border-bottom:none}.q-row{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:11px 4px 11px 14px;display:flex}.q-row-flat{cursor:default}.q-row:hover:not(.q-row-flat){background:var(--card-2)}.q-row-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.q-row-a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.q-row-a-bad{color:var(--q-bad)}.q-row-w{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.q-row-x{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.q-row-acts{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.q-btn{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600}.q-btn:hover{background:var(--card-2);border-color:var(--gold)}.q-row-queued .q-row-a{color:var(--ink);font-weight:500}.q-ring{flex-shrink:0;display:inline-flex}@keyframes q-spin{to{transform:rotate(360deg)}}.q-spin{animation:1.1s linear infinite q-spin}@media (prefers-reduced-motion:reduce){.q-spin{animation-duration:3s}}@media (max-width:520px){.q-dock{bottom:16px;left:16px;right:16px}}.pa-locked{border:1px dashed var(--line-strong);background:var(--card-2);border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.pa-locked-ic{background:var(--surface);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pa-locked-t{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:600}.pa-locked-s{color:var(--ink);max-width:62ch;font-size:12.5px;line-height:1.55}.btn-locked{opacity:.4;cursor:not-allowed;filter:grayscale()}.pm-gated{opacity:.45;filter:grayscale();transition:opacity .15s,filter .15s}.pm-gated .ref-note{color:var(--ink)}.legal{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.legal-top{background:var(--header);border-bottom:1px solid var(--header-line)}.legal-top-in{align-items:center;max-width:820px;margin:0 auto;padding:14px 24px;display:flex}.legal-brand{border-radius:6px;align-items:center;gap:11px;margin:-4px;padding:4px;text-decoration:none;display:inline-flex}.legal-brand:hover{background:#ffffff14}.legal-mark{flex:none;width:auto;height:24px;display:block}.legal-rule{background:var(--header-line);flex:none;width:1px;height:20px}.legal-name{color:#eaf0f5;letter-spacing:.01em;font-size:15px;font-weight:600}.legal-body{flex:auto;width:100%;max-width:820px;margin:0 auto;padding:40px 24px 72px}.legal-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(26px,3.4vw,36px);font-weight:700}.legal-updated{color:var(--ink);margin:0 0 34px;font-size:13px}.legal-intro{color:var(--ink);margin:0;font-size:15px;line-height:1.7}.legal-sec{margin:30px 0 0}.legal-sec h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0 0 10px;font-size:19px;font-weight:700}.legal-sec p{color:var(--ink);margin:0 0 12px;font-size:14.5px;line-height:1.7}.legal-sec p:last-child{margin-bottom:0}.legal-sec ul{margin:0 0 12px;padding-left:20px}.legal-sec li{color:var(--ink);margin:5px 0;font-size:14.5px;line-height:1.7}.legal-sec a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-sec a:hover{color:var(--ink);text-decoration-thickness:2px}.legal-sec strong{font-weight:600}.legal-foot{background:var(--header)}.legal-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:820px;margin:0 auto;padding:20px 24px;display:flex}.legal-foot .fiq-line{margin-left:0;font-size:11px}.legal-foot .fiq-mark{height:13px}.legal-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legal-nav a{color:#9fb0be;font-size:12px;font-weight:600;text-decoration:none}.legal-nav a:hover{color:#eaf0f5}.legal-dot{background:#3a4b5c;border-radius:50%;flex:none;width:3px;height:3px}.legal-copy{color:#7b8b9a;font-size:12px}@media (max-width:640px){.legal-body{padding:30px 20px 56px}.legal-foot-in{flex-direction:column;align-items:flex-start;padding:18px 20px}}:focus-visible{outline:2px solid var(--gold-dk);outline-offset:2px}header{background:var(--card);border-bottom:1px solid var(--line)}.hbar{height:auto;min-height:var(--hdr-h);padding:0 var(--space-3) 0 14px;gap:var(--space-2)}.hbar .client-logo{opacity:1}.hhome:hover{background:var(--neutral-tint)}.happ{color:var(--ink);letter-spacing:0;font-size:15px;font-weight:600}.hbar-actions{gap:var(--space-1)}.hicon{width:var(--control-h);height:var(--control-h);border-radius:var(--control-radius);color:var(--ink)}.hicon:hover{background:var(--neutral-tint);color:var(--ink)}.hicon-avatar,.hicon-avatar:hover{background:0 0;border-radius:50%;width:auto;height:auto}.avatar{width:32px;height:32px;font-size:12px}.hmenu-panel{top:calc(100% + var(--space-1));border-radius:var(--radius);box-shadow:var(--shadow-menu)}.page-title,.page-title-row h1{letter-spacing:-.012em;color:var(--heading);text-wrap:balance;font-size:32px;font-weight:600;line-height:1.15}.rail-title,.toolbar h2,.confirm-title,.ind-mod-title{color:var(--heading);font-weight:600}.sec-h,.ah,.pa2-blabel{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:600}.sec-h:before,.ah:before,.pa2-blabel:before{content:none}.set-main .sec-h{font-family:var(--serif);color:var(--heading);font-size:20px;font-weight:600;line-height:30px}.pm-label{letter-spacing:0;text-transform:none;color:var(--ink);font-size:13px;font-weight:600}.ak,.bk,.co-prev-k{letter-spacing:0;text-transform:none;color:var(--ink);font-size:12px;font-weight:500}.gen-btn,.bc-btn,.del-btn,.add-btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-2);border-radius:var(--control-radius);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.gen-btn,.confirm-actions.confirm-split .bc-btn.confirm-primary{background:var(--gold-dk);border:1px solid var(--gold-dk);color:#fff}.gen-btn:hover,.confirm-actions.confirm-split .bc-btn.confirm-primary:hover{background:color-mix(in srgb,var(--gold-dk) 82%,#000);border-color:color-mix(in srgb,var(--gold-dk) 82%,#000);color:#fff}.gen-btn:disabled,.gen-btn:disabled:hover{background:var(--line-strong);border-color:var(--line-strong);color:var(--ink)}.bc-btn,.add-btn,.del-btn{background:var(--card);border:1px solid var(--line-strong);color:var(--ink)}.bc-btn:hover,.add-btn:hover{background:var(--card-2);border-color:var(--ink-2);color:var(--ink)}.del-btn:hover,.confirm-actions .del-btn:hover{background:var(--g-red-bg);border-color:var(--g-red);color:var(--g-red)}.ptr-actions .add-btn,.acts .ah.with-action .add-btn,.pm-label.with-action .add-btn,.docs-cols .sec-h .add-btn{justify-content:center;align-items:center;gap:var(--space-0-5);min-height:var(--control-h-sm);padding:0 var(--space-1);border-radius:var(--control-radius);font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.back-btn{color:var(--ink);font-size:14px;font-weight:500}.back-btn:hover{color:var(--ink)}.pm-input{min-height:var(--control-h);padding:7px var(--space-1);border-radius:var(--control-radius);border:1px solid var(--line-strong);background:var(--card);font-size:14px;line-height:20px}textarea.pm-input{resize:vertical;padding:var(--space-1)}.pm-input.co-file{padding:5px var(--space-1);font-size:13px}.pm-input:focus-visible,.chat-input textarea:focus{outline:2px solid var(--gold-dk);outline-offset:1px;border-color:var(--line-strong)}.chat-input textarea{border-radius:var(--control-radius)}.pa2-tab{letter-spacing:0;text-transform:none;color:var(--ink);border-bottom-width:2.5px;font-size:14px;font-weight:500}.pa2-tab:hover{color:var(--ink)}.pa2-tab.on{color:var(--ink);border-bottom-color:var(--gold);font-weight:600}table th,.as-table th,.chain-tbl th,.evh th{letter-spacing:0;text-transform:none;color:var(--ink);border-top:0;border-bottom:1.5px solid var(--ink);background:0 0;font-size:13px;font-weight:600}table td,.as-table td{border-top:0;border-bottom:1px solid var(--neutral-tint);color:var(--ink);font-size:13.5px}.as-table td:first-child{font-weight:500}.as-table tbody tr:hover{background:var(--card-2)}table tbody tr:last-child td{border-bottom:0}.proc-pill,.appr-pill,.oi-pill,.ind-stat,.ind-count,.st{border-radius:var(--radius-sm);padding:3px var(--space-1);font-size:12px;font-weight:600}.ind-fpill{border-radius:var(--radius-sm)}.confirm-modal{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.ref-mode{border-radius:var(--control-radius)}.set-desc{margin:0 0 var(--space-1);color:var(--ink);font-size:14px}.set-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) 20px;margin-bottom:var(--space-4)}.set-card-table{padding:0 var(--space-2);overflow-x:auto}.set-table{border-collapse:collapse;width:100%;min-width:560px}.set-table th,.set-table td{padding:12px var(--space-1);text-align:left;vertical-align:middle}.set-table td{font-size:14px}.set-row-link{cursor:pointer}.set-row-link:hover{background:var(--card-2)}.set-row-link:focus-visible{outline:2px solid var(--gold-dk);outline-offset:-2px}.set-col-act{text-align:right;white-space:nowrap;width:1%}.set-col-when{white-space:nowrap;width:220px}.set-empty{color:var(--ink)}.sw-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.sw-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-1) 20px;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;display:flex}.sw-row:last-child{border-bottom:0}.sw-row:hover{background:var(--card-2)}.sw-row.is-disabled{cursor:not-allowed}.sw-row.is-disabled:hover{background:0 0}.sw-label{align-items:center;gap:10px;display:flex}.sw-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sw-note{margin:0;font-weight:400}.set-main .sw-label{font-size:13px;font-weight:600}.co-form .sw-row{padding:var(--space-1) 0;border-bottom:0;min-height:44px}.co-form .sw-row:hover{background:0 0}.sw{flex:none;width:36px;height:20px;display:inline-block;position:relative}.sw input{z-index:1;opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.sw-track{pointer-events:none;background:var(--line-strong);border-radius:999px;transition:background .12s;position:absolute;inset:0}.sw-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #11101040}.sw input:checked+.sw-track{background:var(--gold-dk)}.sw input:checked+.sw-track:after{transform:translate(16px)}.sw input:focus-visible+.sw-track{outline:2px solid var(--gold-dk);outline-offset:2px}.sw input:disabled+.sw-track{opacity:.5}@media (prefers-reduced-motion:reduce){.sw-track,.sw-track:after{transition:none}}.fb-btn{right:16px;bottom:calc(var(--foot-h,38px) + 12px);z-index:900;cursor:pointer;box-shadow:var(--shadow-menu);margin:0;position:fixed}.fb-btn[aria-expanded=true]{border-color:var(--gold-dk)}.fb-panel{right:16px;bottom:calc(var(--foot-h,38px) + 56px);z-index:901;gap:var(--space-1);width:min(380px,100vw - 32px);padding:var(--space-2);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:12px;font-size:14px;display:grid;position:fixed}.fb-head{justify-content:space-between;align-items:center;display:flex}.fb-head b{font-family:var(--serif);color:var(--heading);font-size:18px;font-weight:600}.fb-x{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fb-x svg{width:20px;height:20px}.fb-x:hover{background:var(--neutral-tint)}.fb-target{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.fb-about{overflow-wrap:anywhere;flex:100%}.fb-target-acts{gap:4px;margin-left:-10px;display:flex}.fb-pick{margin-left:0}.fb-body{resize:vertical;min-height:96px;font-weight:400}.fb-msg{margin:0}.fb-actions{justify-content:flex-end;display:flex}.fb-hint{z-index:902;padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);background:var(--ink);color:#fff;font-size:14px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.fb-box{z-index:899;pointer-events:none;border:2px solid var(--gold-dk);background:color-mix(in srgb,var(--gold) 8%,transparent);border-radius:6px;position:fixed}.fb-box.picking{border-style:dashed}.fb-box[hidden]{display:none}.link-btn{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration-color:currentColor}.fb-table .fb-note{white-space:pre-wrap}.fb-table .fb-path{font:12px var(--mono);color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;display:block}.navframe>header{flex:none;position:relative}.navframe-body{flex:auto;min-height:0;display:flex}.navframe-body>.wrap{overscroll-behavior:contain;flex-direction:column;flex:auto;width:auto;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.home-split.rail-none{grid-template-columns:1fr}.appsw{flex:none;display:flex;position:relative}.appsw-btn{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:flex}.appsw-btn:hover,.appsw-btn[aria-expanded=true]{background:var(--neutral-tint)}.appsw-icon{flex:none;display:block}.appsw-menu{right:0;top:calc(100% + var(--space-1));z-index:80;background:var(--card);width:260px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-menu);padding:6px;position:absolute}.appsw-h{color:var(--ink);padding:4px 10px 8px;font-size:12px;font-weight:700}.appsw-item{color:inherit;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.appsw-item:hover{background:var(--card-2)}.appsw-item.on svg{color:var(--gold-dk)}.appsw-name{flex:1;min-width:0}.clsel{flex:none;display:flex;position:relative}.clsel-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-4px;padding:4px;display:flex}.clsel-btn:hover,.clsel-btn[aria-expanded=true]{background:var(--neutral-tint)}.clsel-caret{color:var(--ink);flex:none}.clsel-menu{left:-4px;top:calc(100% + var(--space-1));z-index:80;width:280px;color:var(--ink);flex-direction:column;display:flex;position:absolute}.clsel-search{border:1px solid var(--line);font:inherit;background:var(--card);color:var(--ink);border-radius:8px;margin:0 0 6px;padding:7px 10px;font-size:13.5px}.clsel-list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.clsel-item{align-items:center;gap:12px;text-decoration:none;display:flex}.clsel-item.on{background:var(--row-tint)}.clsel-item.on svg{color:var(--gold-dk);flex:none}.clsel-who{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.clsel-logo{object-fit:contain;width:auto;max-width:180px;height:24px;display:block}.clsel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.clsel-url{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:400;overflow:hidden}.clsel-off{color:#b23b2c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.clsel-none{color:var(--ink);padding:8px 12px;font-size:13.5px}.clsel-count{border-top:1px solid var(--line);color:var(--ink);margin:6px -6px -6px;padding:8px 12px;font-size:12px}.hcrumbs{min-width:0;margin-left:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--line)}.hcrumbs ol{min-width:0;color:var(--ink);align-items:center;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.hcrumbs li{white-space:nowrap;align-items:center;min-width:0;display:flex}.hcrumbs li+li:before{content:"/";margin:0 var(--space-1);color:var(--faint)}.hcrumbs li>*{text-overflow:ellipsis;max-width:220px;overflow:hidden}.hcrumbs button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 -4px;padding:2px 4px}.hcrumbs button:hover{color:var(--ink);background:var(--neutral-tint)}.hcrumbs button{font-weight:400}.hcrumbs [aria-current=page]{font-weight:600}@media (max-width:900px){.hcrumbs{display:none}}.pnav{z-index:45;width:var(--pnav-w,300px);background:var(--surface);min-height:0;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;flex:none;transition:width .2s;display:flex;position:relative}.pnav.collapsed{width:64px}.pnav-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--control-radius);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.pnav-btn:hover,.pnav-btn[aria-expanded=true]{background:var(--control-on)}.pnav-btn.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.pnav-head{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-2) 14px var(--space-1) var(--space-2);flex:none;display:flex}.pnav.collapsed .pnav-head{justify-content:flex-end}.pnav .pnav-btn{background:var(--neutral-tint);border-radius:999px}.pnav .pnav-btn:hover,.pnav .pnav-btn[aria-haspopup][aria-expanded=true]{background:var(--control-on)}.pnav .pnav-btn.pnav-hide[aria-expanded=true]:not(:hover){background:var(--neutral-tint)}.pnav .pnav-btn.on{background:var(--card)}.pnav-label{font-family:var(--serif);color:var(--heading);white-space:nowrap;font-size:20px;font-weight:600;line-height:30px}.pnav-home{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pnav-home:hover{text-decoration:underline}.pnav-scroll{min-height:0;padding:var(--space-1) var(--space-1) var(--space-2);border-top:1px solid var(--line);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.pnav-scroll>*{flex:none}.pnav-owner-org-row{align-items:center;gap:var(--space-1);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:700;display:flex}.pnav-owner-org-row:hover{background:var(--neutral-tint)}.pnav-text{overflow-wrap:anywhere;flex:1;min-width:0}.pnav-caret{flex:none;display:flex}.pnav-owner-org.open{background:var(--row-tint-hover);border-radius:6px}.pnav-owner-org.open .pnav-tree{padding-bottom:4px}.pnav-owner-org+.pnav-owner-org{margin-top:2px}.pnav-owner-org.open .pnav-owner-org-row:hover,.pnav-owner-org.open .pnav-proj:hover{background:var(--line-strong)}.pnav-tree{padding:0 0 var(--space-1)}.pnav-prog+.pnav-prog{margin-top:var(--space-1)}.pnav-prog-name{color:var(--ink);padding:6px 16px 4px;font-size:12.5px;font-weight:600;line-height:16px}.pnav-projs{margin-left:var(--space-2);border-left:1px solid var(--line-strong)}.pnav-proj{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 6px 6px 0;margin-left:-1px;padding:6px 16px 6px 15px;font-size:12.5px;line-height:16px;display:block}.pnav-proj:hover{background:var(--neutral-tint)}.pnav-proj.on{background:var(--card);border-left-color:var(--g-orange);font-weight:600;box-shadow:0 1px 2px #0000000d}.pnav-empty{color:var(--ink);padding:6px 16px;font-size:12.5px}.pnav button:focus-visible{outline:2px solid var(--gold-dk);outline-offset:-2px}.pnav-foot{padding:var(--space-1) 14px;border-top:1px solid var(--line);flex:none;align-items:center;gap:4px;display:flex}.pnav.collapsed .pnav-foot{flex-direction:column;align-items:flex-start}.pnav-add{position:relative}.pnav-menu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-menu);padding:6px;position:absolute;bottom:calc(100% + 4px);left:0}.pnav.collapsed .pnav-menu{bottom:0;left:calc(100% + 8px)}.hmenu-nav{margin-right:auto}.pnav-foot .hmenu-nav{order:-1}.hmenu-nav .hmenu-panel{inset:auto auto calc(100% + 4px) 0}.pnav.collapsed .hmenu-nav{order:99;margin-right:0}.pnav.collapsed .hmenu-nav .hmenu-panel{bottom:0;left:calc(100% + 8px)}.pv-toggle{box-sizing:border-box;height:var(--control-h);border:1px solid var(--line-strong);background:var(--card);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.pv-toggle button{width:38px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.pv-toggle button:hover{background:var(--neutral-tint)}.pv-toggle button.on{background:var(--control-on);box-shadow:inset 0 0 0 1px var(--line-strong)}.pv-owner-org-toggle{align-items:baseline;gap:var(--space-1);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pv-owner-org-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:var(--radius-sm)}.pv-owner-org-toggle h3{color:var(--heading);margin:0;font-size:16px;font-weight:600;line-height:36px}.gt-owner-org-row:hover .pv-owner-org-toggle h3{text-decoration:underline}.pv-meta{color:var(--ink);font-size:12px;font-weight:500;font-family:var(--sans)}.pv-empty{margin:var(--space-1) 0;color:var(--ink)}.gt-card{background:var(--surface)}.gt-box{padding:0 8px}.gt-group{background:var(--card);border-radius:12px;transition:box-shadow .15s}.gt-group.open{padding-bottom:12px;box-shadow:0 12px 28px -6px #11182733,0 2px 6px #11182714}.gt-box+.gt-group{margin-top:4px}.gt-group+.gt-group{margin-top:16px}.gt{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%;min-width:640px}.gt tr>:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.gt tr>:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.gt-c-num{width:110px}.gt-c-money{width:160px}.gt-c-act{width:220px}.gt-flat-card{background:0 0;padding:0}.gt-box.gt-flat-head,.gt-box.gt-flat-card{padding-inline:0}.gt.gt-flat{min-width:920px}.gt-flat .gt-c-proj{width:24%}.gt-flat .gt-c-owner-org{width:13%}.gt-flat .gt-c-prog{width:31%}.gt-flat .gt-c-num{width:9%}.gt-flat .gt-c-money{width:12%}.gt-flat .gt-c-pct{width:11%}.gt-flat th,.gt-flat td.num{white-space:nowrap}.gt.gt-flat .gt-pct{text-align:right}.gt-flat td{overflow-wrap:break-word}.gt-flat-card .gt-row>*{background:var(--card)}.gt-flat-card .gt-row[role=button]:hover>*{background:var(--row-tint-hover)}.gt-users .gt-c-uname{width:24%}.gt-users .gt-c-role{width:14%}.gt-users .gt-c-access{width:20%}.gt-users .gt-c-edit{width:96px}.gt-users .gt-c-when{width:30%}.gt-history .gt-c-uname{width:20%}.gt-history .gt-c-how{width:16%}.gt-history .gt-c-when{width:20%}.set-main :is(.gen-btn,.bc-btn,.add-btn,.del-btn){border-radius:999px}.set-main :is(.gen-btn,.bc-btn,.add-btn,.del-btn).btn-ico{padding-inline:14px 16px}.set-main .av-alt{border-radius:999px;padding-inline:12px}.set-main .av-step{border-radius:50%}.set-main :is(.set-card,.co-form,.av-card,.av-empty,.sw-list,.rt-none,.co-msg){border-radius:12px}.set-main :is(.set-card,.co-form,.av-card,.sw-list){border:0}.gt-users th,.gt-users .gt-when{white-space:nowrap}.gt-users td{overflow-wrap:anywhere}.gt.fb-table{min-width:900px}.gt.fb-table td{vertical-align:top;overflow-wrap:anywhere}.fb-table .fb-c-when{width:150px}.fb-table .fb-c-from{width:14%}.fb-table .fb-c-page,.fb-table .fb-c-about{width:17%}.fb-table .fb-c-act{width:104px}.fb-table th,.fb-table .fb-when{white-space:nowrap}.fb-table tr.done>*{opacity:.55}.gt th,.gt td{vertical-align:middle;text-align:left;padding:12px 16px}.gt thead th{color:var(--ink);background:var(--surface);border-top:0;border-bottom:0;font-size:13px;font-weight:600}.gt .num{text-align:left}.gt:not(.gt-flat) .num{text-align:center}.gt .pv-actions,.gt thead th.gt-act-h{text-align:right}.gt tbody th,.gt tbody td{border-top:0;border-bottom:0;font-size:13.5px}.gt .gt-owner-org-row>*{cursor:pointer;padding-block:4px 3px}.gt .gt-owner-org-act{text-align:right;white-space:nowrap}.gt .gt-owner-org-row>.gt-owner-org-act{padding-right:8px}.gt-owner-org-act>*{vertical-align:middle}.gt-owner-org-act .pv-add{align-self:auto;margin:0}.gt-owner-org-act .add-wrap{text-align:left;display:inline-block}.pv-chev-down{color:var(--ink);flex:none;align-self:center;transition:transform .15s;transform:rotate(-90deg)}.gt-owner-org.open .pv-chev-down{transform:none}.gt-prog th{color:var(--ink);font-size:13.5px;font-weight:600}.gt-count{margin-left:var(--space-1);color:var(--ink);font-size:12px;font-weight:500}.gt-row>*{background:var(--row-tint);color:var(--ink)}.gt-row .gt-name{color:var(--ink);font-weight:500}.gt-row[role=button]{cursor:pointer}.gt-row[role=button]:hover>*{background:var(--row-tint-hover)}.gt-row[role=button]:hover .gt-name{text-decoration:underline}.gt-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.gt-empty td{color:var(--ink)}.gt.gt-figs :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.gt .gt-total>*{font-weight:600}.gt.gt-in-card{table-layout:auto;min-width:0}.gt.gt-in-card thead th{background:0 0;padding-block:6px 4px;font-size:12.5px}.gt.gt-in-card :is(th,td){padding-inline:12px}.gt.gt-in-card td{padding-block:10px}.gt.gt-in-card .rt-current>*{background:var(--row-tint-hover)}.pv-actions{text-align:right;white-space:nowrap}.pv-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600}.pv-link:hover{background:var(--neutral-tint);text-decoration:underline}.pv-link+.pv-link{margin-left:4px}.pv-del{color:var(--g-red)}.pv-archived{margin-top:var(--space-2)}.btn-ico{align-items:center;gap:6px;display:inline-flex}.btn-ico svg{flex:none;width:16px;height:16px}.btn-ico svg.btn-caret{width:12px;height:12px;margin-left:-2px;transition:transform .15s}.btn-ico[aria-expanded=true] .btn-caret{transform:rotate(180deg)}.pv-link.pill{border-radius:999px;padding:4px 10px}.gt .pv-actions .pv-link.pill:last-child{margin-right:-10px}.gt tr .pv-actions .pv-link{opacity:0;transition:opacity .12s}.gt tr:hover .pv-actions .pv-link,.gt tr:focus-within .pv-actions .pv-link{opacity:1}@media (hover:none){.gt tr .pv-actions .pv-link{opacity:1}}.gt.gt-flat.gt-my{min-width:1040px}.gt-my .gt-c-proj{width:19%}.gt-my .gt-c-owner-org{width:12%}.gt-my .gt-c-prog{width:24%}.gt-my .gt-c-action{width:13%}.gt-my .gt-c-num{width:9%}.gt-my .gt-c-money{width:12%}.gt-my .gt-c-pct{width:11%}.my-empty{padding:var(--space-3);background:var(--card);border-radius:12px}.my-empty p{margin:0 0 4px}.my-pill{white-space:nowrap;color:var(--ink);background:var(--g-gray-bg);border:1px dashed var(--line-strong);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.my-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.my-card{padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--card);border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;transition:box-shadow .15s;display:flex}.my-card:hover{box-shadow:0 12px 28px -6px #11182733,0 2px 6px #11182714}.my-card:focus-visible{outline:2px solid var(--gold-dk);outline-offset:2px}.my-card-name{font-size:15px;font-weight:600;line-height:1.3}.my-card-where{color:var(--ink);font-size:12.5px}.my-card-figs{gap:var(--space-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:600;display:flex}.my-card-figs small{font-size:11px;font-weight:500;display:block}.my-bar{background:var(--g-gray-bg);border-radius:2px;align-self:stretch;height:4px;margin-top:4px;overflow:hidden}.my-bar>span{background:var(--g-orange);height:100%;display:block}.my-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mss{width:220px;position:relative}.mss-input{box-sizing:border-box;width:100%;height:var(--control-h);border:1px solid var(--line-strong);background:var(--card);font:inherit;color:var(--ink);border-radius:999px;padding:0 34px 0 14px;font-size:13px}.mss-input::placeholder{color:var(--ink);opacity:1}.mss.has .mss-input::placeholder{font-weight:600}.mss-input:focus{outline:2px solid var(--gold-dk);outline-offset:-1px}.mss.open .mss-input::placeholder{color:var(--faint)}.mss-caret,.mss-clear{width:16px;height:16px;color:var(--ink);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mss-caret{pointer-events:none}.mss-clear{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;right:7px}.mss-clear:hover{background:var(--neutral-tint)}.mss-clear svg{width:16px;height:16px}.mss-list{z-index:60;box-sizing:border-box;background:var(--card);border:1px solid var(--line);width:max-content;min-width:100%;max-width:340px;max-height:320px;box-shadow:var(--shadow-lg);border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.mss-opt{color:var(--ink);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:7px 8px;font-size:13px;display:flex}.mss-opt.hi{background:var(--row-tint)}.mss-text{overflow-wrap:anywhere;min-width:0}.mss-text small{color:var(--ink);font-size:11.5px;display:block}.mss-box{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--card);border-radius:4px;flex:none;width:16px;height:16px;margin-top:1px;position:relative}.mss-box.on{background:var(--ink);border-color:var(--ink)}.mss-box.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.mss-none{color:var(--ink);padding:8px;font-size:13px}.mss-ic{width:auto}.mss-icon{position:relative}.tp-icon.mss-icon{border-radius:999px;width:32px;height:32px}.tp-icon.mss-icon.on{border-color:var(--ink)}.mss-count{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;top:-5px;right:-5px}.mss-ic .mss-list{left:auto;right:0}.mss-reset{border-top:1px solid var(--line);color:var(--ink);cursor:pointer;margin-top:4px;padding:7px 8px;font-size:13px;text-decoration:underline}.pnav.set-side{width:260px}.pnav.set-side.collapsed{width:64px}.set-side-strip{padding:var(--space-1) 0;flex-direction:column;flex:auto;align-items:center;display:flex}.set-side-strip .pnav-btn{text-decoration:none}.set-side-strip svg{width:18px;height:18px}.set-side .pnav-foot{min-height:calc(var(--control-h) + 2 * var(--space-1) + 1px)}.set-side-head{padding-bottom:var(--space-2)}.set-back{color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-left:-10px;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.set-back svg{width:16px;height:16px}.set-back:hover{background:var(--control-on)}.set-back:focus-visible{outline:2px solid var(--gold-dk);outline-offset:1px}.pnav-scroll.set-nav{flex-direction:column;gap:2px;display:flex}.set-nav-title{letter-spacing:0;text-transform:none;color:var(--ink);padding:4px 10px 6px;font-size:12px;font-weight:700}.set-nav-title.later{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.set-nav-item{color:var(--ink);border-radius:6px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.set-add-co{padding:var(--space-1) 14px;flex:none}.set-side .set-add-co .add-btn{text-align:center;width:100%;margin:0;display:block}.set-nav-item:hover{background:var(--neutral-tint)}.set-nav-item.on{background:var(--card);font-weight:700;box-shadow:0 1px 2px #0000000d}.set-nav-item:focus-visible{outline:2px solid var(--gold-dk);outline-offset:-2px}.set-main{min-width:0}.acct-panel{min-width:260px}.acct-who{justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.acct-id{min-width:0}.acct-name{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.acct-sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.acct-logout{color:var(--ink-2);border-radius:6px;flex:none;padding:4px 6px;font-size:12.5px;font-weight:600;text-decoration:none}.acct-logout:hover{background:var(--neutral-tint);color:var(--ink)}.acct-rule{border:0;border-top:1px solid var(--line);margin:4px 0}.page-parties{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.page-parties .pt-parties{flex:480px;min-width:0}.pp-wrap{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.pp-k{font-weight:600}.pp-btn{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--card);font:600 14px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.pp-btn:hover{background:var(--card-2);border-color:var(--ink-2)}.pp-dot{box-sizing:border-box;border-radius:50%;flex:none;width:12px;height:12px}.pp-dot.is-done{background:var(--g-green-solid)}.pp-dot.is-now{background:var(--card);border:3px solid var(--gold-dk)}.pp-dot.is-next{background:var(--card);border:1.5px solid var(--line-strong)}.pp-action{border:0;border-top:1px solid var(--line,#e2e6e9);text-align:left;width:100%;font:inherit;color:var(--ink,#1e2328);cursor:pointer;background:0 0;margin-top:6px;padding:8px 10px;font-weight:600;display:block}.pp-action:hover{background:var(--surface-2,#f3f5f7)}.pp-action:disabled{opacity:.6;cursor:default}.pp-menu{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:380px;box-shadow:var(--shadow-menu);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.pp-row{border-radius:var(--control-radius);align-items:center;gap:12px;padding:10px 12px;display:flex}.pp-row.is-current{background:var(--gold-soft)}.pp-text{flex-direction:column;flex:1;display:flex}.pp-label{font-weight:500}.pp-row.is-current .pp-label{font-weight:700}.pp-tag{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.pp-now{background:var(--gold-dk);color:#fff;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pf-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;margin-bottom:16px;padding:16px 20px;display:grid}.pf-k{margin:0;font-size:12px;font-weight:500}.pf-v{font-family:var(--serif);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.2}.pf-s{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pf-attn{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.pf-attn-k{margin-right:4px;font-weight:600}.pf-pill{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.pf-chip{cursor:pointer;min-height:28px;font-family:var(--sans);border:0}.pf-pill.is-red{background:var(--g-red-bg);color:var(--g-red)}.pf-pill.is-amber{background:var(--g-amber-bg);color:var(--g-amber)}.pf-pill.is-green{background:var(--g-green-bg);color:var(--g-green)}.pf-chip:focus-visible{outline:2px solid var(--gold-dk);outline-offset:2px}.pf-cols{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.pf-col-main{flex:3 520px;min-width:0}.pf-col-side{flex-direction:column;flex:2 340px;gap:12px;min-width:0;display:flex}.pf-col-main>.sec-h:first-child,.pf-col-side>.sec-h:first-child{margin-top:0}.pf-open{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:48px;font:600 15px var(--sans);color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.pf-open:hover{background:var(--card-2);border-color:var(--line-strong)}.pf-open span:last-child{font-size:20px;line-height:1}.pf-modal{width:min(560px,100vw - 32px)}.pf-modal-wide{width:min(900px,100vw - 32px)}.pf-modal .as-table td{vertical-align:top}.pf-table-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:4px 16px 8px}.pf-table-card .as-table{margin-top:0}.src-chip{align-items:center;gap:var(--space-0-5);border:1px solid var(--line-strong);background:var(--card);max-width:260px;height:22px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;max-width:100%;padding:0 8px;font-size:12px;display:inline-flex}.src-chip:hover{border-color:var(--gold);color:var(--ink)}.src-chip-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-pill-wrap{display:inline-block;position:relative}.src-pill{white-space:nowrap}.src-menu{z-index:30;background:var(--card);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:220px;max-width:360px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000001f}.src-menu .src-chip{max-width:100%}.src-panel{top:var(--hdr-h);width:var(--src-w,33.333vw);background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);z-index:80;flex-direction:column;min-width:360px;max-width:100vw;display:flex;position:fixed;bottom:0;right:0}.page-body{transition:margin-right .2s}body.src-open .fb-btn{right:calc(max(var(--src-w,33.333vw), 360px) + 16px)}@media (max-width:760px){body.src-open .fb-btn{display:none}}.src-panel-hd,.src-panel-ft,.src-panel-steps{align-items:center;gap:var(--space-1);padding:8px var(--space-2);border-bottom:1px solid var(--line);flex:none;display:flex}.src-panel-ft{border-bottom:0;border-top:1px solid var(--line);justify-content:space-between;font-size:13px}.src-panel-steps{justify-content:space-between;font-size:13px}.src-panel-t{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.src-panel-note{padding:8px var(--space-2);background:var(--g-amber-bg);color:var(--g-amber);margin:0;font-size:13px}.src-panel-loading{padding:var(--space-2);color:var(--ink-2);margin:0;font-size:13px}.src-panel-body{background:var(--surface);flex:1;overflow:auto}.src-pages{box-sizing:border-box;flex-direction:column;gap:12px;margin:0 auto;padding:16px;display:flex}.src-page{background:#fff;flex:none;position:relative;box-shadow:0 1px 3px #0000001f}.src-page canvas{display:block}.src-box{mix-blend-mode:multiply;pointer-events:none;background:#ffe20073;border-radius:2px;position:absolute}.src-zoom{align-items:center;gap:4px;display:inline-flex}.src-zoom .bc-btn{justify-content:center;min-width:32px}.src-zoom-pct{font-variant-numeric:tabular-nums;min-width:56px}.src-panel-pg{color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:760px){.src-panel{width:100vw;min-width:0}}.ivp-page{max-width:1280px;padding:var(--space-3);gap:var(--space-2);grid-template-columns:1fr;margin:0 auto;display:grid}.ivp-with-rail{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"crumbs crumbs""head head""msg msg""rail main"}.ivp-with-rail .ivp-crumbs{grid-area:crumbs}.ivp-with-rail .ivp-head{grid-area:head}.ivp-with-rail>.ivp-error{grid-area:msg}.ivp-with-rail .ivp-rail{grid-area:rail}.ivp-with-rail .ivp-main{grid-area:main}.ivp-rail{gap:var(--space-2);top:calc(var(--page-head-h,var(--hdr-h)) + 16px);flex-direction:column;align-self:start;display:flex;position:sticky}.ivp-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ivp-crumbs{color:var(--ink-2);font-size:13px}.ivp-crumbs a{color:var(--ink-2)}.ivp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ivp-h1{font-family:var(--serif);color:var(--heading);margin:0;font-size:26px}.ivp h2{color:var(--heading);margin:0 0 8px;font-size:16px}.ivp-muted{color:var(--ink-2);font-size:13px}.ivp-small{font-size:12px}.ivp-error{background:var(--g-red-bg);color:var(--g-red);border-radius:var(--radius);margin:0;padding:8px 12px}.ivp-warn-text{color:var(--g-amber);font-size:12.5px}.ivp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);flex-direction:column;gap:8px;display:flex}.ivp-card-k{color:var(--ink);font-size:13px;font-weight:600}.ivp-card-t{font-size:15px;font-weight:600}.ivp-todo,.ivp-phases{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ivp-todo li:before{content:"○";color:var(--faint);margin-right:8px}.ivp-todo li.done{color:var(--ink-2)}.ivp-todo li.done:before{content:"✓";color:var(--g-green-solid)}.ivp-phases li{border-radius:var(--radius-sm);color:var(--ink-2);padding:6px 8px}.ivp-phases li.done{color:var(--ink-2)}.ivp-phases li.done:before{content:"✓ ";color:var(--g-green-solid)}.ivp-phases li.current{background:var(--gold-soft);color:var(--ink);font-weight:600}.ivp-section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2)}.ivp-section>summary{cursor:pointer;list-style:none}.ivp-section>summary h2{display:inline}.ivp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ivp-between{justify-content:space-between}.ivp-stack{flex-direction:column;gap:8px;display:flex}.ivp-table{border-collapse:collapse;width:100%;font-size:13.5px}.ivp-table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:600}.ivp-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.ivp-compact td{padding:5px 8px}.ivp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ivp-table th.ivp-num{text-align:right}.ivp-nowrap{white-space:nowrap}.ivp-wrap{white-space:pre-wrap}.ivp-dim{opacity:.6}.ivp-btn{height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ivp-btn:disabled{opacity:.5;cursor:not-allowed}.ivp-btn[aria-busy=true]:disabled{opacity:1;cursor:progress;align-items:center;gap:8px;display:inline-flex}.ivp-link{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;text-decoration:underline}.ivp-input{height:var(--control-h-sm);border:1px solid var(--line-strong);border-radius:var(--control-radius);font:inherit;background:var(--card);color:var(--ink);max-width:100%;padding:0 8px;font-size:13px}textarea.ivp-input{height:64px;padding:6px 8px}.ivp-check{align-items:center;gap:4px;font-size:13px;display:inline-flex}.ivp-team-row{margin-bottom:8px}.ivp-team-row .ivp-input{width:240px}.ivp-tag{background:var(--g-gray-bg);color:var(--g-gray);text-transform:none;border-radius:999px;margin-right:4px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-block}.ivp-tag-critical,.ivp-tag-fail{background:var(--g-red-bg);color:var(--g-red)}.ivp-tag-warning,.ivp-tag-not_computable,.ivp-tag-extracted{background:var(--g-amber-bg);color:var(--g-amber)}.ivp-tag-pass,.ivp-tag-confirmed,.ivp-tag-edited{background:var(--g-green-bg);color:var(--g-green)}.ivp-badge{background:var(--g-gray-bg);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.ivp-badge-ca{background:var(--g-green-bg);color:var(--g-green)}.ivp-badge-setup{background:var(--g-amber-bg);color:var(--g-amber)}.ivp-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.ivp-docs,.ivp-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.ivp-docs{padding:0;list-style:none}.ivp-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.ivp-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:14px}.ivp-tabs button.on{border-bottom-color:var(--gold);color:var(--ink);font-weight:600}.ivp-phase-dd{position:relative}.ivp-pill{height:var(--control-h-sm);border:1px solid var(--line-strong);background:var(--card);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.ivp-pill.ivp-more{width:var(--control-h-sm);flex:none;justify-content:center;align-items:center;min-width:0;padding:0;line-height:0;display:inline-flex}.ivp-pill.ivp-more svg{flex:none;display:block}.pp-final{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.pr-note{margin:-2px 0 12px}.pr-note textarea{box-sizing:border-box;width:100%}.pr-finds{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pr-finds li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-finds .src-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.ivp-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-menu);z-index:20;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ivp-menu button{text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:8px 10px;font-size:13.5px}.ivp-menu button:hover{background:var(--neutral-tint)}.ivp-menu span{padding:8px 10px}.ivp-job{background:var(--gold-soft);color:var(--gold-ink);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.ivp-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ivpspin}@keyframes ivpspin{to{transform:rotate(360deg)}}.ivp-field{flex-direction:column;gap:4px;font-size:13px;display:flex}@media (max-width:900px){.ivp-with-rail{grid-template-columns:1fr;grid-template-areas:"crumbs""head""msg""rail""main"}.ivp-rail{position:static}}.ivp-ex-ef{min-width:160px;max-width:260px}.ivp-table select.ivp-input{max-width:150px}.ivp-conflict{border:1px solid var(--g-red-solid);background:var(--g-red-bg);border-radius:var(--radius);padding:var(--space-2);flex-direction:column;gap:8px;margin:8px 0;display:flex}.ivp-conflict p{margin:0;font-size:13.5px}.ivp-conflict-sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ivp-conflict-sides>div{background:var(--card);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.ivp-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ivp-notes li{border-left:3px solid var(--line-strong);gap:10px;padding:4px 10px;display:flex}.ivp-rail-hd{justify-content:space-between;align-items:center;display:flex}.ivp-rail-t{font-family:var(--serif);color:var(--heading);font-size:16px;font-weight:600}.ivp-rail-toggle{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.ivp-way{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.ivp-way li{border-radius:var(--radius-sm);color:var(--ink);align-items:flex-start;gap:10px;padding:6px 8px;font-size:13.5px;display:flex;position:relative}.ivp-way:not(.ivp-way-flat) li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:24px;bottom:-6px;left:16px}.ivp-way-dot{border:1.5px solid var(--line-strong);background:var(--card);z-index:1;box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;position:relative}.ivp-way-current{background:var(--g-green-bg);font-weight:600}.ivp-way-current .ivp-way-dot{border:4px solid var(--g-green-solid);background:#fff}.ivp-way-done .ivp-way-dot{background:var(--g-green-solid);border-color:var(--g-green-solid)}.ivp-way-done .ivp-way-dot:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ivp-way-done .ivp-way-l{color:var(--ink-2)}.ivp-way-l{flex-direction:column;display:flex}.ivp-way-reopen{border:1px solid var(--line-strong);background:var(--card);border-radius:var(--radius-sm);font:inherit;cursor:pointer;opacity:0;align-self:center;margin-left:auto;padding:1px 8px;font-size:12px;transition:opacity .12s}.ivp-way li:hover .ivp-way-reopen,.ivp-way-reopen:focus-visible{opacity:1}.ivp-way-reopen:hover{border-color:var(--ink)}@media (hover:none){.ivp-way-reopen{opacity:1}}.ivp-way-sub{color:var(--ink-2);font-size:12px;font-weight:400}.ivp-rail-min{width:56px}.ivp-with-rail:has(.ivp-rail-min){grid-template-columns:56px minmax(0,1fr)}.ivp-rail-min .ivp-card{align-items:center;padding:10px 8px}.ivp-rail-min .ivp-rail-t{display:none}.ivp-rail-min .ivp-way li{padding:6px 0}.ivp-rail-min .ivp-way li:after{left:8px!important}.ivp-new-wrap{position:relative}.ivp-new{z-index:30;width:min(620px,92vw);box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 8px);right:0}.ivp-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ivp-new-grid .ivp-input{width:100%;height:var(--control-h)}@media (max-width:700px){.ivp-new-grid{grid-template-columns:1fr}}.ivp-embedded{max-width:none;padding:var(--space-2) 0 0}.ivp-embedded.ivp-with-rail{grid-template-areas:"head head""msg msg""rail main";row-gap:0}.ivp-embedded.ivp-with-rail>.ivp-error{margin-bottom:var(--space-2)}.ivp-link-strong{padding:0;font-weight:600}.ivp-term-group+.ivp-term-group{margin-top:var(--space-2)}.ivp-h3{color:var(--ink);margin:var(--space-1) 0 4px;text-transform:none;font-size:13px;font-weight:600}.ivp-terms{table-layout:fixed}.ivp-terms .ivp-col-k{width:26%}.ivp-terms .ivp-col-s{width:110px}.ivp-terms .ivp-col-src{width:96px}.ivp-term-k{color:var(--ink-2)}.ivp-fold{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2)}.ivp-fold>summary{cursor:pointer;color:var(--heading);font-weight:600}.ivp-fold-body{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.ivp-fold-body .ivp-section{border:0;padding:0}.ivp-parties{flex-wrap:wrap;gap:4px 24px;margin:0;font-size:13.5px;display:flex}.ivp-parties>div{gap:6px;display:flex}.ivp-parties dt{color:var(--ink-2)}.ivp-parties dd{color:var(--ink);margin:0;font-weight:500}.ivp-embedded .ivp-head{align-items:center}.ivp-tag{white-space:nowrap}.ivp-desc summary{cursor:pointer;list-style:none}.ivp-desc summary:after{content:" More";color:var(--navy)}.ivp-desc[open] summary{display:none}.ivp-embedded .ivp-section h2,.ivp-embedded h2{font-size:16px;font-family:var(--sans);font-weight:600}.ivp-ef{flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12.5px;display:flex}.ivp-ef-k{color:var(--ink-2)}.ivp-ex-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ivp-ex-side{width:170px}.ivp-ex-side select{width:100%;margin-bottom:6px;display:block;max-width:none!important}.ivp-ex-title{min-width:0}.ivp-worksheet td:first-child{width:45%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ivp-embedded:has(>.pa-parties){padding-top:0}.ivp-embedded .pa-parties{background:var(--card);isolation:isolate;flex-wrap:wrap;align-items:center;gap:12px 32px;margin:0 0 8px;padding:13px 0 14px;display:flex}.ivp-page header.ivp-head.pa-parties{z-index:5}.ivp-embedded .pa-parties:before{content:"";background:var(--card);border-bottom:1px solid var(--line);z-index:-1;position:absolute;inset:0 -24px 0 -14px}.home-split .ivp-embedded .pa-parties:before{left:-26px}.home-split.rail-shut .ivp-embedded .pa-parties:before{left:-16px}.pa-parties .pt-parties{flex:480px;min-width:0}.ex-tools{gap:8px}.ex-icon{align-items:center;gap:6px;display:inline-flex}.ex-icon.on{border-color:var(--gold)}.ivp-btn.ex-icon.ex-icon-only{width:var(--control-h);min-width:var(--control-h);border-radius:999px;justify-content:center;padding:0;position:relative}.ex-icon-only svg{flex:none}.ex-filter{gap:6px;min-width:170px;padding:10px 12px;display:grid;left:auto;right:0}.ex-add{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.ex-add input{flex:280px;min-width:0}.ex-table td.ex-acts{vertical-align:top;width:40px;padding-left:0}.ex-acts{text-align:right}.ex-act{width:30px;height:28px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:auto;transition:opacity .12s;display:grid;position:relative}.ex-act+.ex-act{margin-top:4px}.ex-row:hover .ex-act,.ex-row:focus-within .ex-act,.ex-act.has,.ex-act.on,.ex-row.ex-open .ex-act{opacity:1}@media (hover:none){.ex-act{opacity:1}}.ex-row{cursor:pointer}.ex-row:not(.ex-open):not(.ex-shown) :is(.ivp-ex-foot>.src-pill-wrap .src-pill,.ivp-ex-foot>.ivp-muted){visibility:hidden}.ex-row:is(:hover,:focus-within) :is(.ivp-ex-foot>.src-pill-wrap .src-pill,.ivp-ex-foot>.ivp-muted){visibility:visible}@media (hover:none){.ex-row:not(.ex-open):not(.ex-shown) :is(.ivp-ex-foot>.src-pill-wrap .src-pill,.ivp-ex-foot>.ivp-muted){visibility:visible}}.ex-row.ex-shown td{background:var(--row-tint)}.ex-act:hover{border-color:var(--line-strong);color:var(--ink)}.ex-act.has{color:var(--ink)}.ex-act.on{background:var(--navy);border-color:var(--navy);color:#fff}.ex-n{background:var(--gold);color:#fff;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:-4px;right:-4px}.ex-row.ex-open td{border-bottom-color:#0000}.ex-pane td{padding-top:0}.ex-thread{gap:10px;margin-bottom:8px;display:grid}.ex-thread:empty{display:none}.ex-m{max-width:76ch}.ex-who{margin-bottom:2px;font-size:12px;font-weight:600}.ex-tx{line-height:1.5}.rich-p{white-space:pre-wrap;margin:0 0 6px}.rich-p:last-child,.rich-list:last-child{margin-bottom:0}.rich-list{margin:0 0 6px;padding-left:18px;list-style:outside}.rich-list li{margin:2px 0}.rich-list li.rich-sub{margin-left:18px;list-style:circle}.ex-m.engine{border-left:2px solid var(--gold);padding-left:10px}.ex-form{gap:8px;max-width:760px;display:grid}.ex-form textarea{resize:vertical;width:100%}.note-form{margin:8px 0 16px}.src-info-btn{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:auto;display:grid}.src-info-btn:hover,.src-info-btn.on{border-color:var(--line-strong);color:var(--ink)}.src-info{border-bottom:1px solid var(--line);padding:10px 14px;font-size:13px}.src-info dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.src-info dt{font-weight:600}.src-info dd{overflow-wrap:anywhere;margin:0}.page-body:has(>.ivp-embedded>.pa-parties){margin-top:0}.wv-seg{border:1px solid var(--line-strong);border-radius:var(--control-radius);display:inline-flex;overflow:hidden}.wv-seg button{font:inherit;min-height:var(--control-h);background:var(--card);color:var(--ink);cursor:pointer;border:0;padding:0 12px;font-size:13px}.wv-seg button[aria-pressed=true]{background:var(--gold-soft);font-weight:600}.wv-sum{margin:4px 0 8px;font-weight:600}.wv-upload{border:1px dashed var(--line-strong);border-radius:var(--radius);gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.wv-grp td{background:var(--card-2);font-weight:600}.wv-pas{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wv-pa{font:inherit;text-align:left;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--card);min-width:150px;color:var(--ink);cursor:pointer;gap:2px;padding:8px 12px;display:grid}.wv-pa span{font-size:12px}.wv-pa[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft)}.wv-cell{flex-wrap:wrap;gap:4px;display:flex}.wv-scroll{overflow-x:auto}.ivp-tag:first-letter{text-transform:uppercase}.dt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.dt-tile{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.dt-tile:hover{border-color:var(--gold)}.dt-tile:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dt-head{flex:1;align-content:start;gap:4px;padding:12px 14px;display:grid}.dt-name{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.dt-facts{font-size:12px}.dt-prev{background:var(--neutral-tint);border-top:1px solid var(--line);height:170px;padding:12px 16px 0;overflow:hidden}.dt-prev canvas{opacity:0;background:#fff;width:100%;height:auto;transition:opacity .2s;display:block;box-shadow:0 1px 3px #0000001f}.dt-prev canvas.on{opacity:1}.dt-old{opacity:.6}.dt-body{grid-template-columns:260px minmax(0,1fr);display:grid}.dt-meta{border-right:1px solid var(--line);background:var(--card);align-content:start;gap:12px;margin:0;padding:16px 18px;font-size:13px;display:grid;overflow-y:auto}.dt-meta dt{font-weight:600}.dt-meta dd{overflow-wrap:anywhere;margin:2px 0 0}@media (max-width:760px){.dt-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.dt-meta{border-right:0;border-bottom:1px solid var(--line)}}.ex-back{margin-bottom:8px;display:inline-block}.ex-row.ex-focus td{background:var(--gold-soft)}.cd-modal{width:min(480px,92vw);height:auto}.cd-field{gap:6px;font-size:13px;font-weight:600;display:grid}.cd-field textarea{resize:vertical;width:100%;font-weight:400}.wv-unm{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wv-suggest .wv-unm{justify-content:space-between}.wv-why{color:var(--ink)}.wv-join{color:var(--ink);font-size:12px}.wv-undo{visibility:hidden;margin-left:4px}tr:hover .wv-undo,li:hover .wv-undo,.wv-join:focus-within .wv-undo{visibility:visible}@media (hover:none){.wv-undo{visibility:visible}}.ex-join{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:13px;display:flex}.wv-cell+.wv-cell{margin-top:4px}.ex-detail{border-left:2px solid var(--gold);margin-top:4px;padding-left:10px;font-size:13px}.ob-modal{width:min(1100px,94vw);height:min(760px,90vh)}.ob-steps{gap:6px;margin:0 0 0 24px;padding:0;list-style:none;display:flex}.ob-steps button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.ob-steps button:disabled{cursor:default;opacity:.55}.ob-steps li.on button{border-color:var(--gold);background:var(--gold-soft);font-weight:600}.ob-n{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid}.ob-steps li.done .ob-n{background:var(--navy);border-color:var(--navy);color:#fff}.ob-body{background:var(--surface);flex:1;padding:18px 22px;overflow-y:auto}.ob-body .ivp-embedded{padding-top:0}.ob-contract{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.ob-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--card);align-content:center;justify-items:start;gap:12px;min-height:260px;padding:20px;display:grid}.ob-files{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;display:grid}.ob-reading{align-items:center;gap:8px;margin:0;display:flex}.ob-fields{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);gap:10px;padding:16px;display:grid}.ob-f{position:relative}.ob-read{color:var(--gold-dk);margin-left:6px;font-size:11px;font-weight:600}.pn-grid{gap:14px;display:grid}.pn-acts{align-items:center;gap:10px;margin-top:18px}.pn-near{margin:6px 0 0}.gt-no{color:var(--muted);font-size:12px;font-weight:400;display:block}.ob-dupes{border:1px solid var(--line-strong);border-left:3px solid var(--warn,#b7791f);border-radius:var(--radius);background:var(--card);margin:0 0 16px;padding:14px 16px}.ob-dupes-h{margin:0 0 10px}.ob-dupes ul{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ob-dupes li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ob-anyway{flex-direction:column;gap:8px;display:flex}.ob-opt{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.ob-fixed{gap:2px;display:grid}.ob-fixed span{font-size:12px;font-weight:600}.ob-foot{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:12px;padding:12px 20px;display:flex}.ob-note{font-size:13px}.ob-actions{gap:8px;margin-left:auto;display:flex}@media (max-width:760px){.ob-contract{grid-template-columns:1fr}.ob-steps{margin-left:8px}.ob-steps button{padding:4px 6px}}.ob-f>.ob-read{margin:0;position:absolute;top:2px;right:0}.ob-drop{align-self:stretch}.dr-list{gap:10px;width:100%;display:grid}.dr-row{position:relative}.dr-open{width:100%;min-width:0;font:inherit;text-align:left;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;align-items:stretch;padding:0;display:flex;overflow:hidden}.dr-open:hover{border-color:var(--gold)}.dr-open .dt-prev{border-top:0;border-right:1px solid var(--line);flex:0 0 168px;width:168px;height:132px;padding:10px 12px 0}.dr-open .dt-head{flex:1;padding-right:44px}.dr-x{border:1px solid var(--line-strong);background:var(--card);width:30px;height:30px;color:var(--ink);cursor:pointer;opacity:0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.dr-row:hover .dr-x,.dr-row:focus-within .dr-x{opacity:1}.dr-x:hover{border-color:var(--g-red);color:var(--g-red)}@media (hover:none){.dr-x{opacity:1}}.ob-wait{border:1px dashed var(--line-strong);border-radius:var(--control-radius);background:var(--card-2);align-items:center;gap:8px;min-height:40px;margin-top:6px;padding:0 12px;font-size:13px;font-weight:400;display:flex}.ob-drop:has(.dr-list){align-content:start}.ob-drop.on{border-color:var(--gold);background:var(--gold-soft)}.ob-drop-hint,.ob-drop-rest{margin:0;font-weight:600}.ob-drop-rest+p{margin:0}.ob-pick{flex-wrap:wrap;gap:8px;display:flex}.ob-pick .ivp-btn.disabled{opacity:.5;cursor:not-allowed}.ob-skipped{overflow-wrap:anywhere;margin:0;font-size:13px}.ob-kind{border-bottom:1px solid var(--line);gap:8px;margin-bottom:4px;padding-bottom:14px;display:grid}.ob-kind-l{font-size:13px;font-weight:600}.ob-kind .ob-mode{margin:0}.ob-kind-why{margin:0;font-size:13px}.ob-need{font-size:13px}.ob-mode{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.ob-mode .ivp-pill.on{border-color:var(--gold);background:var(--gold-soft);font-weight:600}.ob-mode .ivp-pill:disabled{cursor:default}.ob-hist{gap:10px;display:grid}.ob-hist-t td{vertical-align:middle}.ob-hist-name{overflow-wrap:anywhere;max-width:340px}.ob-no{width:72px}.ob-plan{margin:4px 0 0}.ob-q td{vertical-align:top}.ob-q-st{align-items:center;gap:6px;display:inline-flex}.ob-q-acts{align-items:center;gap:10px;margin-top:6px;display:flex}.co-num{width:110px}@media (max-width:760px){.ob-hist-t{display:block;overflow-x:auto}}.ivp-main.ct-has-toc{column-gap:16px;row-gap:var(--space-2,16px);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ct-has-toc>*{grid-column:2}.ct-has-toc>.ct-toc{top:calc(var(--page-head-h,0px) + 12px);grid-area:1/1/span 20;position:sticky}.ct-toc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:200px;padding:10px}.ct-toc.min{width:44px;padding:8px 6px}.ct-toc-hd{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.ct-toc.min .ct-toc-hd{justify-content:center;margin:0}.ct-toc-btn{border:1px solid var(--line-strong);background:var(--card);width:28px;height:28px;color:var(--ink);cursor:pointer;font:inherit;border-radius:6px}.ct-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ct-toc a{color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}.ct-toc a:hover{background:var(--card-2)}.ct-toc a.sub{padding-left:18px;font-size:12.5px}.ct-toc a span{font-variant-numeric:tabular-nums}.ct-flag{background:var(--gold);border-radius:50%;width:7px;height:7px}.ct-has-toc .ivp-section{scroll-margin-top:calc(var(--page-head-h,0px) + 12px)}.tp-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}#ct-terms>.ivp-row{align-items:center;min-height:36px}.tp-group{border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:calc(var(--page-head-h,0px) + 12px);min-width:0;padding:10px 12px;container-type:inline-size}.tp-group .ivp-h3{margin-top:0}.tp-conflict{border-left:3px solid var(--g-red,#b42318);background:var(--card-2);gap:6px;margin-top:8px;padding:8px 10px;display:grid}.tp-opt{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-opt-v{font-weight:600}.tp-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,min(220px,30%)) minmax(0,1fr) 28px 28px 74px 28px;align-items:start;column-gap:4px;padding:8px 0;display:grid;position:relative}.tp-row:last-child{border-bottom:0}.tp-pane{cursor:auto}.tp-k{padding-top:4px;font-size:13px;font-weight:500}.tp-v{min-width:0;padding-top:2px}.tp-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tp-more{margin-left:6px;font-size:12px}.tp-icon{border:1px solid var(--line-strong);background:var(--card);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:relative}.tp-icon:hover{border-color:var(--ink);background:var(--neutral-tint)}.tp-save{gap:8px;margin-top:8px;display:flex}.tp-src,.tp-st,.tp-slot{align-items:center;min-height:28px;display:flex}.tp-src{justify-content:flex-end}.tp-k,.tp-v,.tp-src{margin-right:6px}.tp-st{justify-content:flex-end;margin-right:2px}.tp-no-approve .tp-row{grid-template-columns:minmax(110px,min(220px,30%)) minmax(0,1fr) 28px 28px 74px}.tp-st .ivp-tag{margin:0}.tp-icon.tp-edit{vertical-align:middle;visibility:hidden;width:24px;height:24px;margin-left:8px;display:inline-grid}.tp-row:hover .tp-edit,.tp-row:focus-within .tp-edit{visibility:visible}@media (hover:none){.tp-icon.tp-edit{visibility:visible}}.tp-row:not(.tp-open) :is(.tp-src>.ivp-muted,.tp-src .src-pill),.tp-row:not(.tp-open) .tp-thread:not(.has){visibility:hidden}.tp-row:is(:hover,:focus-within) :is(.tp-src>.ivp-muted,.tp-src .src-pill),.tp-row:is(:hover,:focus-within) .tp-thread:not(.has){visibility:visible}@media (hover:none){.tp-row:not(.tp-open) :is(.tp-src>.ivp-muted,.tp-src .src-pill),.tp-row:not(.tp-open) .tp-thread:not(.has){visibility:visible}}.tp-row{cursor:pointer}.src-none{background:var(--card)}.src-lead{padding:14px var(--space-2) 16px;border-bottom:1px solid var(--line);background:var(--card);flex:none}.tv{flex-direction:column;gap:8px;display:flex}.tv-k{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tv-v{color:var(--ink);white-space:pre-wrap;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}.tv-v .tv-edit{visibility:visible;flex:none;margin:0}.tv-docs{flex-wrap:wrap;gap:6px;display:flex}.tv-v{align-items:center}.tv-acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tv .tp-thread:not(.has):not(.on){visibility:hidden}.tv:is(:hover,:focus-within) .tp-thread{visibility:visible}@media (hover:none){.tv .tp-thread{visibility:visible}}.tv-pane{padding:4px 0 0}.tv-doc{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:12.5px;display:flex}.tp-tools{flex-wrap:wrap;justify-content:flex-end;gap:12px}.tp-tools .btn-ico svg{width:16px;height:16px}.tv-conf{outline:none;flex-direction:column;gap:4px;margin-top:4px;display:flex}.tv-conf:focus-visible{outline:2px solid var(--gold-dk);outline-offset:4px;border-radius:8px}.tv-conf-hd{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-size:13px;display:flex}.tv-conf-nav{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:inline-flex}.tv-opt{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.tv-opt:hover{background:var(--neutral-tint)}.tv-opt.on{background:var(--row-tint-hover);border-color:var(--line-strong)}.tv-opt-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tv-opt-l{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-info-wrap{display:inline-flex;position:relative}.doc-info-pop{z-index:70;border:1px solid var(--line);width:300px;box-shadow:var(--shadow-lg);background:var(--card);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0}.tv-docs .src-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.src-none-ok{background:var(--card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.src-none-ok p{margin:0}.src-none-in{color:var(--ink);flex-direction:column;gap:12px;padding:28px 24px;font-size:14px;line-height:1.5;display:flex}.src-none-in h3{font-family:var(--serif);color:var(--heading);margin:0;font-size:20px;font-weight:600}.src-none-in p{margin:0}.src-none-mark{width:32px;height:32px;color:var(--ink)}.src-none-opt{background:var(--row-tint);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:16px;display:flex}.src-none-opt b{font-size:14px}.src-none-opt .tp-edit-in,.src-none-opt .tp-save{align-self:stretch}.src-none-val{white-space:pre-wrap;font-size:15px}.src-none-opt .btn-ico svg{width:16px;height:16px}.src-drop{border:1.5px dashed var(--line-strong);background:var(--card);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-self:stretch;align-items:center;gap:6px;padding:20px 16px;font-size:13.5px;display:flex}.src-drop svg{width:20px;height:20px}.src-drop:hover,.src-drop.over{border-color:var(--ink);background:var(--neutral-tint)}.src-drop.off{opacity:.6;cursor:default}.tp-v .tp-edit-in{box-sizing:border-box;width:100%;max-width:none;font:inherit;font-size:14px;line-height:1.45;display:block}textarea.tp-edit-in{resize:vertical;min-height:72px;padding:8px 10px}.tp-thread{color:var(--ink);border-color:var(--line-strong)}.tp-thread.tp-ask{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.tp-thread.tp-ask:hover,.tp-thread.tp-ask.on{background:var(--accent);border-color:var(--accent);color:#fff}.tp-icon.tp-confirm{background:var(--g-green-bg);color:var(--g-green);border-color:#0000}.tp-icon.tp-confirm:hover{background:var(--g-green);color:#fff;border-color:var(--g-green)}.tp-icon.on{background:var(--navy);border-color:var(--navy);color:#fff}.tp-pane{grid-column:1/-1;padding:10px 0 4px}@container (max-width:520px){.tp-row{grid-template-columns:minmax(0,1fr) 28px 28px 74px 28px}.tp-no-approve .tp-row{grid-template-columns:minmax(0,1fr) 28px 28px 74px}.tp-k,.tp-v{grid-column:1/-1}.tp-k{padding-bottom:2px}.tp-src{justify-content:flex-start}}.ct-doc-acts{gap:8px;margin-top:12px}.ck-group{margin-bottom:10px}.ck-list{margin:0;padding:0;list-style:none}.ck-list li{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;font-size:13.5px;font-weight:400;display:flex}.lg-doc{align-items:flex-start;gap:10px;display:flex}.lg-wrap{overflow-x:auto}.ivp-ledger td:first-child{min-width:14rem}.ivp-ledger .lg-dl{text-align:right;width:44px;padding-left:4px;padding-right:10px}.ivp-ledger tr.lg-row{cursor:pointer}.ivp-ledger tr.lg-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lg-dl-btn{border:1px solid var(--line-strong);background:var(--card);width:30px;height:30px;color:var(--ink);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.lg-dl-btn svg{width:16px;height:16px}.ivp-ledger tr:hover .lg-dl-btn,.lg-dl-btn:focus-visible{opacity:1}@media (hover:none){.lg-dl-btn{opacity:1}}.lg-doc>div{flex:1;min-width:0}.dth{border:1px solid var(--line-strong);background:var(--neutral-tint);cursor:pointer;border-radius:4px;flex:none;width:44px;height:56px;padding:0;overflow:hidden}.dth:hover{border-color:var(--gold)}.dth .dt-prev{border:0;height:100%;padding:3px 4px 0}.dth-empty{cursor:default;display:inline-block}@media (max-width:900px){.ivp-main.ct-has-toc{grid-template-columns:1fr}.ct-has-toc>.ct-toc{grid-area:auto/1;width:auto;position:static}}@media (max-width:560px){.tp-row{grid-template-columns:minmax(0,1fr) auto auto}.tp-k{grid-column:1/-1}}.ct-toc-card{width:auto}.ct-toc-card.min .ct-toc-hd{justify-content:space-between;margin:0}.ex-band td{background:var(--card-2);scroll-margin-top:calc(var(--page-head-h,0px) + 12px);padding:7px 8px;font-size:13px;font-weight:600}.ex-band-n{font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.ck-passed{margin-top:10px}.ck-passed ul{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ck-passed li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}#pa-g702,#pa-review,#pa-passed{scroll-margin-top:calc(var(--page-head-h,0px) + 12px)}.ivp-page header.ivp-head{z-index:auto;transition:none;position:relative;top:auto}.er-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:4px 0 14px;display:flex}.er-f{min-width:0;color:var(--ink);flex:130px;gap:6px;font-size:12px;font-weight:600;display:grid}.er-f .sm-wrap,.er-f .pm-input{margin-top:0}.gt.er-table{min-width:900px}.er-table .er-c-when{width:130px}.er-table .er-c-proj{width:18%}.er-table .er-c-action,.er-table .er-c-who{width:16%}.er-table .er-c-src{width:90px}.er-table th,.er-table .er-when{white-space:nowrap}.gt.er-table td{vertical-align:top;overflow-wrap:anywhere}.er-action{font-size:13px}.er-status{font-size:12px;font-weight:400;display:block}.us-table .us-url,.us-table .us-est{color:var(--ink-2);font-size:12px;font-weight:400;display:block}.us-table td.gt-name a{color:inherit}.us-table .us-off{color:#b23b2c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.us-staff{align-items:center;gap:6px;min-height:36px;font-size:13px;display:inline-flex}.er-band th{color:var(--ink);text-align:left;background:0 0;padding:14px 16px 2px;font-size:13px;font-weight:600}.er-band span{margin-left:8px;font-weight:500}.gt-row.er-detail>td{font-size:13px}.er-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.wf-org{margin:-8px 0 22px;font-size:13px}.wf-org .pv-link{margin-left:4px}.gt-group.wf-card{padding:14px 8px 8px}.gt-group.wf-card+.gt-group.wf-card{margin-top:8px}.wf-card+.sec-h{margin-top:30px}.wf-card-head{align-items:center;gap:12px;padding:0 8px 6px;display:flex}.wf-step-t{font-family:var(--serif);color:var(--heading);margin:0;font-size:20px;font-weight:600;line-height:30px}.gt.wf-steps{min-width:0}.wf-steps .wf-c-owner{width:340px}.wf-steps td{vertical-align:middle}.wf-on{font-family:var(--sans);align-items:center;margin-left:auto;display:inline-flex}.wf-always{color:var(--ink);font-size:12.5px;font-weight:400}.gt-group.wf-card.wf-off{padding-bottom:14px}.wf-off .wf-card-head{padding-bottom:0}.wf-owner{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.wf-changed{color:var(--gold-dk);font-size:12px}.wf-pick{display:inline-block;position:relative}.pm-input.wf-pick-btn{width:220px;min-height:34px;padding-block:4px;font-size:13px}.wf-pick-menu{gap:0;min-width:220px;display:grid;right:auto}.wf-pick-opt{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.wf-pick-opt:hover{background:var(--card-2)}.wf-pick-opt input{accent-color:var(--gold-dk)}.wf-versions .wf-c-when{width:190px}.wf-versions .wf-c-by{width:24%}.wf-versions .wf-c-act{width:120px}.wf-versions .wf-when{white-space:nowrap}.wf-current{color:var(--ink);font-size:13px}.gt .wf-ver-act .pv-link{opacity:1}.dr-status{align-items:center;gap:6px;display:inline-flex}.dr-pending .dr-open{cursor:default}.dr-list .dr-list{gap:10px}.tr-table td{vertical-align:top}.tr-role{width:240px}.tr-role b{display:inline}.tr-req{color:var(--g-red);margin-left:2px;font-weight:700}.tr-help{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--ink-2);cursor:help;vertical-align:1px;border-radius:50%;place-items:center;margin-left:6px;font-size:10px;font-weight:600;display:inline-grid}.tr-pick{position:relative}.tr-box{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--card);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 8px;display:flex}.tr-box:focus-within{border-color:var(--gold)}.tr-box.tr-off{cursor:default;background:var(--card-2)}.tr-box input{min-width:140px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 2px;font-size:14px}.tr-chip{background:var(--neutral-tint);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.tr-chip button{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.tr-menu{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-menu);max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tr-menu li{cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px;display:grid}.tr-menu li span{font-size:12px}.tr-menu li.on,.tr-menu li:hover{background:var(--card-2)}.tr-menu li.tr-none{cursor:default}.rs-handle{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.rs-right{right:-4px}.rs-left{left:-4px}.rs-handle:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.rs-handle:hover:after,.rs-handle:focus-visible:after,body.resizing .rs-handle:after{background:var(--line-strong)}.rs-handle:focus-visible{outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing .pnav,body.resizing .page-body{transition:none!important}@media (max-width:760px){.rs-handle{display:none}}.rt-modal{width:min(640px,94vw);height:auto;max-height:88vh;overflow:auto}.rt-intro{color:var(--ink);margin:0 0 12px;font-size:14px}.rt-list{border:1px solid var(--line);border-radius:var(--radius);max-height:44vh;margin:0 0 14px;padding:0;list-style:none;overflow:auto}.rt-list li{border-bottom:1px solid var(--line);padding:9px 12px}.rt-list li:last-child{border-bottom:0}.rt-list li.on{background:var(--card-2)}.rt-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.rt-row input{margin-top:3px}.rt-t{gap:2px;font-size:14px;display:grid}.rt-t b{font-weight:600}.rt-meta{color:var(--ink-2);font-size:12px}.rt-note{width:calc(100% - 24px);margin:8px 0 0 24px}.rt-count{color:var(--ink-2);align-self:center;margin-right:auto;font-size:13px}.cp-modal input[type=checkbox]{accent-color:var(--gold-dk)}.cp-list{max-height:52vh}.cp-acts{gap:14px;margin:6px 0 0 24px;font-size:13px;display:flex}.cp-file{cursor:pointer}.cp-stale{margin:6px 0 0 24px}.cp-docs{gap:6px;margin:8px 0 0 24px;padding:0;list-style:none;display:grid}.cp-docs .rt-t{font-size:13.5px}.cp-all{justify-content:flex-end;margin:-6px 0 6px;font-size:13px;display:flex}.cp-earlier{color:var(--ink);margin:0 0 14px;font-size:13px}.cp-earlier summary{cursor:pointer;font-weight:600}.cp-earlier ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.tp-edit-err{background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12.5px}:is(.ivp-table,.cp-earlier) a:not([class]){color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ivp-tag-returned{background:var(--g-red-bg);color:var(--g-red)}.ivp-returned{border:1px solid var(--g-red);border-radius:var(--radius);background:var(--card);border-left-width:4px;padding:12px 14px;font-size:14px}.ivp-returned-note{white-space:pre-wrap;margin-top:4px}.ivp-returned ul{margin:8px 0 0;padding-left:18px}.ivp-returned li{margin:2px 0}.ivp-stage{border-left:4px solid var(--navy)}.ivp-stage h2{margin-top:0}.ivp-stage-info{gap:10px;margin-bottom:10px;font-size:14px;display:grid}.ivp-stage-info p{margin:0}.ivp-stage-info>.ivp-btn{justify-self:start}.ivp-stage-figs{margin:2px 0}.ivp-stage-list{margin:4px 0 12px}.ivp-stage-acts .ivp-stack{flex-flow:wrap;align-items:center}.ivp-stage-acts .ivp-stack .ivp-input{width:auto;min-width:180px}.ivp-stage-acts .ivp-stack textarea.ivp-input{flex:100%}.ivp-ok-text{color:var(--g-green);font-weight:600}.ivp-step h2{align-items:center;gap:10px;margin-top:0;display:flex}.ivp-step-done h2 .ivp-way-dot{background:var(--g-green-solid);border-color:var(--g-green-solid)}.ivp-step-done h2 .ivp-way-dot:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ivp-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ivp-form-row .ivp-field>span{color:var(--ink-2)}.ivp-form-row .ivp-input{min-width:170px}.ivp-field-grow{flex:220px}.ivp-chips .ivp-chip{height:var(--control-h-sm);border:1px solid var(--line-strong);background:var(--card);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.ivp-chips .ivp-chip:hover{background:var(--neutral-tint)}.ivp-chips:has(.ivp-chip){align-items:center;gap:8px}.ivp-drop{text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--neutral-tint);min-height:96px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:16px;display:flex}.ivp-drop:hover,.ivp-drop.over{border-color:var(--navy);color:var(--ink)}.ivp-drop.busy{cursor:progress;opacity:.7}.ivp-pdf-preview{background:var(--neutral-tint);border-radius:var(--radius);flex-direction:column;align-items:center;gap:12px;min-height:200px;padding:16px;display:flex}.ivp-pdf-preview>p{margin:auto}.ivp-pdf-preview .src-page{box-shadow:0 1px 3px #0c12191f}.wf-page .co-split{grid-template-columns:minmax(0,1fr) minmax(280px,1.5fr);align-items:start}@media (max-width:640px){.wf-page .co-split{grid-template-columns:minmax(0,1fr)}}.wf-radios{gap:8px;display:grid}.wf-radio{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.wf-radio input[type=radio]{accent-color:var(--gold-dk);margin-top:3px}.pm-input.wf-amount{width:110px;min-height:30px;margin:4px 6px 0;padding-block:4px;display:inline-block}.wf-page .sw-list+.co-note,.wf-page .co-form+.co-note{margin-top:8px}.ivp-tag-missing{background:var(--g-red-bg);color:var(--g-red)}.pa-row-last{padding-right:44px;position:relative}.pa-del{opacity:0;transition:opacity .12s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pa-row:hover .pa-del,.pa-del:focus-visible{opacity:1}.pa-del:hover{border-color:var(--g-red);color:var(--g-red)}@media (hover:none){.pa-del{opacity:1}}.ivp-menu .ivp-menu-danger{color:var(--g-red)}.ps-list{margin-bottom:var(--space-3,20px)}.ps-row{border-bottom:1px solid var(--line)}.ps-row:last-child{border-bottom:0}.ps-row .sw-row{border-bottom:0;min-height:44px;padding-bottom:0}.ps-origin{color:var(--ink);padding:0 20px 10px;font-size:13px;display:block}.ps-wv .co-split{grid-template-columns:minmax(0,1fr) minmax(280px,1.5fr);align-items:start;margin-top:0;padding:12px 20px 8px}@media (max-width:640px){.ps-wv .co-split{grid-template-columns:minmax(0,1fr)}}.ps-differs{margin-top:4px;display:block}.tp-opt-l{color:var(--ink);min-width:84px;font-size:13px;font-weight:600}.tp-prev{color:var(--ink);margin:6px 0 0;font-size:13px}.tp-prev summary{cursor:pointer}.tp-prev ul{gap:4px;margin:4px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.ex-allclear td{color:var(--ink);padding:10px 12px;font-size:14px}.rich-cite{vertical-align:baseline;margin:0 2px;display:inline-block}.rich-cite .src-pill{padding:0 6px;font-size:11.5px}.cite-num{all:unset;cursor:pointer;color:var(--ink);border-bottom:1px dotted var(--line-strong);font-variant-numeric:tabular-nums}.cite-num:hover{border-bottom-color:var(--ink);background:var(--card-2)}.cite-num:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sov-filters{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.sov-dropped{color:var(--ink);margin:4px 0 8px;font-size:13px}.pa-corrected{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:10px 0;display:flex}.pa-corrected p{flex:320px;margin:0}.sov-chip{font:inherit;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:13px}.sov-chip span{font-variant-numeric:tabular-nums;margin-left:4px}.sov-chip.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.sov-wrap{overflow-x:auto}.sov-table td,.sov-table th{white-space:nowrap}.sov-table td:nth-child(2){white-space:normal;min-width:220px}.sov-heading td{background:var(--card-2);font-weight:600}.sov-subtotal td{font-weight:600}.sov-flag td{background:var(--g-red-bg,#fdf1f0)}.sov-marks{cursor:help;outline-offset:2px;gap:4px;margin-left:8px;display:inline-flex}.sov-tag-info{background:var(--card-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.sov-tip{z-index:60;background:var(--card);max-width:380px;color:var(--ink);border:1px solid var(--line-strong);white-space:normal;border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.4;display:grid;position:fixed;box-shadow:0 6px 24px #00000024}.trk-table{font-size:13px}.trk-table thead th{vertical-align:bottom;white-space:normal;min-width:92px;line-height:1.25}.trk-table thead th:first-child{min-width:0}.trk-table thead th:nth-child(2){min-width:220px}.trk-table td:nth-child(2),.trk-table thead th:nth-child(2){z-index:1;background:var(--card);position:sticky;left:0}.trk-table tr.sov-heading td:nth-child(2){background:var(--card-2)}.trk-th-sub{color:var(--ink);font-size:11.5px;font-weight:400;display:block}.trk-fold{all:unset;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-weight:600;display:inline-flex}.trk-fold:hover{background:var(--card-2)}.trk-fold:focus-visible,.trk-cell-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trk-table th.trk-fold-col{text-align:center;width:36px;min-width:0}.trk-cell-btn{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:4px;margin:-1px -4px;padding:1px 4px}.trk-hl{border-bottom:1px dotted var(--ink)}.trk-hl-critical{background:var(--g-red-bg)}.trk-hl-warning{background:var(--g-amber-bg)}.trk-hl-info{box-shadow:inset 0 0 0 1px var(--line-strong)}.trk-ok{align-items:center;gap:4px;display:inline-flex}.trk-ok svg{color:var(--g-green);flex:none}.trk-diff{font-size:11.5px;font-weight:600;display:block}.trk-grand td{border-top:2px solid var(--ink);font-weight:700}.trk-total-l{font-weight:600}.trk-check-head td{border-bottom:1px solid var(--line-strong);padding-top:20px;font-weight:600}.trk-check td{font-size:12.5px}.trk-orphan td{font-style:italic}.trk-tip{max-width:420px}.trk-page{padding:0}.ivp-section.trk{min-width:0;max-width:100%}.lh-changes{margin:8px 0 14px}.lh-changes h3{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.lh-changes ul{color:var(--ink);gap:3px;margin:0;padding-left:18px;font-size:14px;display:grid}.lh-changed{background:var(--g-amber-bg)}.lh-delta{color:var(--ink);font-size:12px;display:block}.lh-tag{margin-left:6px}.lh-math td{color:var(--ink);padding-top:0;font-size:13px}.pr-dispute td{background:var(--g-red-bg,#fdf1f0)}.pr-confirm{gap:8px;max-width:560px;margin-top:12px;display:grid}.pr-head{flex-wrap:wrap;gap:12px;margin-bottom:10px}.pr-head h2{align-items:center;gap:6px;margin:0;display:flex}.pr-row{cursor:pointer}.ct-page .ivp-table tr.pr-row:hover td,.ivp-table tr.pr-row:hover td,.ivp-table tr.pr-shown td{background:var(--row-tint-hover)}.pr-act{text-align:right;width:36px}.pr-row:not(.sov-flag):not(:hover):not(:focus-within) .pr-dispute-btn:not(.on){visibility:hidden}@media (hover:none){.pr-row:not(.sov-flag) .pr-dispute-btn:not(.on){visibility:visible}}.pr-dispute-btn.on{background:var(--g-amber-bg);color:var(--g-amber);border-color:#0000}.pr-count{background:var(--ink);color:#fff;vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.pr-disputed{margin-left:8px}.pr-figs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.pr-fig{background:var(--row-tint);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.pr-fig:hover:not(:disabled){background:var(--neutral-tint)}.pr-fig.on{background:var(--row-tint-hover);border-color:var(--line-strong)}.pr-fig:disabled{cursor:default}.pr-fig-k{font-size:11.5px}.pr-fig-v{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pr-dispute-in{flex-direction:column;gap:8px;display:flex}.pr-dispute-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pr-dispute-in textarea.ivp-input{height:auto;min-height:var(--control-h);resize:vertical;padding:8px 12px}.pr-adorn{display:block;position:relative}.pr-adorn>i{color:var(--ink);pointer-events:none;font-size:14px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pr-adorn>.ivp-input{box-sizing:border-box;width:100%;padding-left:22px}.pr-adorn-end>i{left:auto;right:10px}.pr-adorn-end>.ivp-input{padding-left:12px;padding-right:26px}@media (max-width:520px){.pr-dispute-nums{grid-template-columns:1fr}}.pa-version{font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--card);border-radius:6px;padding:2px 6px;font-weight:600}.pa-viewing{background:var(--g-amber-bg);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.pa-missing{justify-content:space-between}.pa-missing-body{flex:320px;min-width:0}.pa-missing{align-items:flex-start}.pa-missing-hd{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pa-missing-n{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.pa-missing-list{margin:6px 0 0 22px;padding:0 0 0 16px}.pa-missing-list li{margin:2px 0}.pa-missing-more{margin:6px 0 0 22px}.pa-missing-x{border-radius:999px}.pa-missing-acts{flex-wrap:wrap;gap:8px;display:flex}.pa-row-missing td{color:var(--ink)}.pa-row .pa-no,.pa-row .pa-no:hover{color:var(--ink);font-weight:700;text-decoration:none}.pa-row .pa-no:hover{text-decoration:underline}.vs-table td{vertical-align:top}.vs-by{color:var(--ink);font-size:12.5px}.vs-pick{gap:16px;margin:4px 0 10px}.vs-pick label{align-items:center;gap:6px;font-size:14px;display:flex}.vs-h{color:var(--ink);margin:16px 0 6px;font-size:15px;font-weight:600}.vs-list{gap:6px;margin:0;padding-left:0;font-size:14px;list-style:none;display:grid}.ct-page :is(.ivp-section,.ivp-card,.ct-toc){border:0;border-radius:12px}.ct-page .ivp-section{padding:16px 20px 20px}.ct-page.ivp-embedded .ivp-section h2{font-family:var(--serif);color:var(--heading);margin:0 0 10px;font-size:20px;font-weight:600;line-height:30px}.ct-page .ivp-section>.ivp-row.ivp-between{margin-bottom:10px}.ct-page .ivp-section>.ivp-row.ivp-between h2{margin:0}.ct-page .ivp-rail-t{font-size:18px;line-height:26px}.ct-page :is(.ivp-muted,.ivp-way-sub,.ivp-way-done .ivp-way-l,.ivp-table th){color:var(--ink)}.ivp-rail-toggle{width:28px;height:28px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ivp-rail-toggle svg{width:18px;height:18px}.ivp-rail-toggle:hover{background:var(--control-on)}.ivp-rail-toggle:focus-visible{outline:2px solid var(--gold-dk);outline-offset:1px}.ct-page .ivp-table{border-collapse:separate;border-spacing:0 4px}.ct-page .ivp-table thead th{border:0;padding:6px 12px 2px;font-size:12.5px}.ct-page .ivp-table td{background:var(--row-tint);vertical-align:middle;border:0;padding:10px 12px}.ct-page .ivp-table tr>:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.ct-page .ivp-table tr>:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.ct-page .ivp-table thead tr>*{border-radius:0}.ct-page .ivp-table tr.pa-row:hover td,.ct-page .wv-grp td{background:var(--row-tint-hover)}.ct-page .tp-group{border:0;padding:0}.ct-page .tp-pairs{gap:4px;display:grid}.ct-page .tp-row{border-radius:var(--radius);background:var(--row-tint);border:0;padding:10px 12px}.ct-page .tp-row:hover,.ct-page .tp-row.tp-shown,.ct-page .ivp-table.ivp-ledger tr.lg-row:hover td,.ct-page .ivp-table.ivp-ledger tr.lg-row.lg-shown td{background:var(--row-tint-hover)}.ct-page .ck-list{gap:4px;display:grid}.ct-page .ck-list li{border-radius:var(--radius);background:var(--row-tint);cursor:pointer;border:0;padding:10px 12px}.ct-page .ck-list li:hover,.ct-page .ck-list li.ck-shown{background:var(--row-tint-hover)}.ct-page .ck-list li{flex-wrap:wrap;align-items:center}.ck-text{flex:1 1 0;min-width:0}.ck-text .tp-edit{margin-left:8px}.ck-acts{flex:none;align-items:center;gap:6px;display:inline-flex}.ck-list li:not(.ck-open) :is(.ck-del,.tp-thread:not(.has)),.ck-list li .tp-edit{visibility:hidden}.ck-list li:is(:hover,:focus-within) :is(.ck-del,.tp-thread:not(.has)),.ck-list li:is(:hover,:focus-within) .tp-edit{visibility:visible}@media (hover:none){.ck-list li:not(.ck-open) :is(.ck-del,.tp-thread:not(.has)),.ck-list li:not(.ck-open) .tp-edit{visibility:visible}}.ck-del:hover{color:var(--g-red);border-color:var(--g-red)}.ck-pane{flex:100%}.ct-page .ck-list li.ck-editing{cursor:default;background:var(--row-tint)}.ck-form{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.ck-form .ivp-input{flex:320px;min-width:0}.ck-form .tp-save{flex:100%;margin-top:0}.ct-page .dt-tile{border-color:var(--line);border-radius:12px}.ct-page .dt-tile:hover{border-color:var(--ink-2)}.ct-page .wv-pa{border-radius:12px}.pp-btn{padding:0 14px}.pf-card{border-radius:12px}.page-title-row .rowmenu-btn{width:36px;height:36px}.page-title-row .rowmenu-btn:hover,.page-title-row .rowmenu-btn.is-open{background:var(--control-on)}.ivp-way-num .ivp-way-dot{width:20px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;margin-top:-1px;font-size:11px;font-weight:600;line-height:1;display:grid}.ivp-way-num.ivp-way:not(.ivp-way-flat) li:not(:last-child):after{top:26px;left:18px}.ivp-way-num .ivp-way-current .ivp-way-dot{border:2px solid var(--g-green-solid);background:var(--g-green-solid);color:#fff}.ivp-way-num .ivp-way-done .ivp-way-dot{color:#fff}.ivp-way-num .ivp-way-done .ivp-way-dot:after{content:none}.ivp-rail-min .ivp-way-num li:after{left:10px!important}:is(.gen-btn,.bc-btn,.add-btn,.del-btn,.ivp-btn,.ivp-pill,.pp-btn,.chat-do,.ind-discuss,.ref-mode,.note-tool,.login-btn,.ivp-way-reopen,.ptr-actions .add-btn){border-radius:999px}:is(.gen-btn,.bc-btn,.add-btn,.del-btn,.ivp-btn):not(.btn-ico){padding-inline:16px}:is(.gen-btn,.bc-btn,.add-btn,.del-btn,.ivp-btn).btn-ico{padding-inline:14px 16px}.ptr-actions .add-btn:not(.btn-ico){padding-inline:12px}:is(.tp-icon,.ct-toc-btn,.src-info-btn,.rowmenu-btn,.av-step,.note-mini,.doc-modal-close,.fb-x){border-radius:999px}input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-right:10px;padding:4px 14px;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--card-2);border-color:var(--ink-2)}.wv-seg{background:var(--card);border-radius:999px;gap:2px;padding:2px}.wv-seg button{border-radius:999px;min-height:30px}.wv-seg button+button{border-left:0}.wv-seg button[aria-pressed=true]{background:var(--control-on);box-shadow:inset 0 0 0 1px var(--line-strong)}:is(.hmenu-panel,.rowmenu-pop,.cf-list,.rail-add-menu,.appsw-menu,.clsel-menu,.pnav-menu,.mss-list,.ivp-menu,.wf-pick-menu,.tr-menu,.pp-menu){background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-menu);border-radius:12px;padding:6px}:is(.rowmenu-item,.cf-opt,.rail-item,.appsw-item,.clsel-item,.mss-opt,.ivp-menu button,.ivp-menu>span,.tr-menu li,.wf-pick-menu .ivp-check,.pp-action){font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:500;line-height:1.35}:is(.rowmenu-item:not(:disabled),.cf-opt,.rail-item,.appsw-item,.clsel-item,.mss-opt,.ivp-menu button,.tr-menu li:not(.tr-none),.wf-pick-menu .ivp-check,.pp-action:not(:disabled)):hover,:is(.cf-opt.on,.mss-opt.hi,.tr-menu li.on){background:var(--row-tint)}:is(.rowmenu-item.is-danger,.ivp-menu .ivp-menu-danger){color:var(--g-red)}:is(.rowmenu-item.is-danger:not(:disabled),.ivp-menu .ivp-menu-danger):hover{background:var(--g-red-bg)}:is(.tr-menu li span,.mss-text small,.rowmenu-why),.acct-sub{color:var(--ink);font-size:12px;font-weight:400}.acct-who{padding:8px 12px}.appsw-h{padding:6px 12px 4px;font-size:12px;font-weight:600}.acct-rule{margin:6px -6px}.ivp-menu,.wf-pick-menu{gap:0}.wf-pick-menu .ivp-check{cursor:pointer;gap:8px;display:flex}.pp-row{border-radius:8px;padding:8px 12px}.pp-action{border-top:0;margin-top:6px;position:relative}.pp-action:before{content:"";border-top:1px solid var(--line);position:absolute;top:-4px;left:-6px;right:-6px}.ex-thread{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.ex-m{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:min(82%,76ch);display:flex}.ex-m.engine{border-left:0;align-self:flex-start;align-items:flex-start;padding-left:0}.ex-who{color:var(--ink);margin:0 0 5px;font-size:11.5px;font-weight:500}.ex-who .ivp-muted{color:var(--ink);margin-left:3px;font-size:11.5px;font-weight:400}.ex-tx{background:var(--navy);color:#fff;overflow-wrap:anywhere;border-radius:13px 13px 4px;max-width:100%;padding:10px 14px;font-size:13.5px;line-height:1.5}.ex-m.engine .ex-tx{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:13px 13px 13px 4px}.ex-tx a{color:inherit}.ex-m.engine .ex-tx.ivp-muted{color:var(--ink);font-style:italic}.ex-form{flex-direction:column;gap:8px;max-width:none;display:flex}.ex-form textarea.ivp-input{resize:vertical;border-radius:12px;width:100%;min-height:64px;padding:10px 12px;font-size:13.5px;line-height:1.45}.ex-form>.ivp-row{flex-direction:row-reverse;justify-content:flex-start}.ct-page .ivp-h3{color:var(--heading);margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.ct-page .tp-grid{gap:28px;margin-top:20px}.ct-page .ck-group{margin:0}.ct-page .ck-group+.ck-group{margin-top:28px}.ct-page h2+.ck-group{margin-top:20px}.ct-page .tp-pane{background:var(--line);border-radius:0 0 var(--radius) var(--radius);margin:10px -12px -10px;padding:14px 16px 16px}.ex-pane>td{background:var(--line);padding:14px 16px 16px}.ex-row.ex-open>td{border-bottom:0}.my-card-figs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:12px;margin-top:auto;padding-top:4px;display:grid}.my-card-figs>span{white-space:nowrap;min-width:0}.my-cards{grid-template-columns:repeat(auto-fill,minmax(max(280px,calc((100% - 4 * var(--space-2)) / 5)),1fr))}.ivp-way-done .ivp-way-dot{color:#fff;place-items:center;display:grid}.ivp-way-done .ivp-way-dot:after{content:none}.ivp-way-dot svg{width:12px;height:12px}.ivp-way-num .ivp-way-dot svg{width:14px;height:14px}.ivp-todo li{align-items:flex-start;gap:8px;display:flex}.ivp-todo li:before,.ivp-todo li.done:before{content:none}.ivp-todo-ic{color:var(--faint);flex:none;margin-top:2px}.ivp-todo li.done .ivp-todo-ic{color:var(--g-green-solid)}.ex-allclear-ic{vertical-align:-3px;color:var(--g-green-solid);margin-right:4px}:is(.tp-icon,.ex-act,.ct-toc-btn,.src-info-btn,.doc-modal-close){padding:0}.sv-cell{align-items:center;gap:2px;display:inline-flex;position:relative}.sv-pick.sm-trigger{cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;line-height:inherit;border:0}.sv-pick .sm-caret{width:12px;height:12px}.sv-pick.ivp-tag-warning{color:var(--ink)}.sv-more{position:relative}.ex-act.sv-dots{width:24px;height:22px;margin:0}.ex-act.sv-dots+.ex-act{margin-top:0}.sv-menu{min-width:220px;left:0;right:auto}.sv-modal{max-width:460px}.sv-says{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.45}.sv-levels{gap:8px;margin:4px 0 14px;display:flex}.sv-level{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;display:inline-flex}.sv-level.on{border-color:var(--navy)}.sv-level input,.sv-level .ivp-tag{margin:0}.ps-sev td,.ps-sev th{vertical-align:top}.ps-roles,.ps-roles:hover{cursor:default;background:0 0}.cd-modal .cd-field+.cd-field{margin-top:12px}.cd-modal .cd-addr-line{color:var(--ink);margin:0 0 14px;font-size:13px}.sig-modal{width:min(620px,94vw);max-height:90vh;overflow:auto}.sig-h{margin:16px 0 8px;font-size:14px;font-weight:600}.sig-list{border-top:1px solid var(--line);flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.sig-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.sig-img{object-fit:contain;object-position:left center;background:var(--card);width:160px;height:44px}.sig-img-sm{width:110px;height:32px}.sig-name{flex:1;min-width:0}.sig-default{color:var(--ink);padding:0 6px;font-size:12px;font-weight:600}.sig-act{white-space:nowrap}.sig-pad{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);position:relative}.sig-pad-canvas{touch-action:none;cursor:crosshair;width:100%;height:160px;display:block}.sig-pad-line{border-top:1px solid var(--line-strong);pointer-events:none;position:absolute;top:120px;left:24px;right:24px}.sig-pad-foot{justify-content:space-between;align-items:center;padding:4px 8px 8px 12px;display:flex}.sig-new{flex-direction:column;gap:8px;display:flex}.sig-new .ivp-form-row{align-items:flex-end}.sig-sign{flex-direction:column;width:min(1180px,96vw);height:92vh;padding:20px 24px;display:flex}.sig-sign-body{flex:1;gap:20px;min-height:0;display:flex}.sig-tools{flex-direction:column;flex:none;gap:14px;width:300px;display:flex;overflow:auto}.sig-tools .ivp-chips{flex-wrap:wrap;gap:6px;display:flex}.sig-tools .ivp-chip.on{background:var(--control-on);border-color:var(--navy);font-weight:600}.sig-cover,.sig-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sig-pages{background:var(--neutral-tint);border-radius:var(--radius);flex-direction:column;flex:1;align-items:center;gap:16px;min-width:0;padding:16px;display:flex;overflow:auto}.sig-page-wrap{flex-direction:column;gap:4px;display:flex}.sig-page-n{color:var(--ink);font-size:12px}.sig-page{background:#fff;position:relative;box-shadow:0 1px 3px #0c12191f}.sig-page .src-page{box-shadow:none}.sig-layer{cursor:copy;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.sig-placed{border:1px dashed var(--navy);cursor:move;touch-action:none;box-sizing:border-box;background:#1f33500a;position:absolute}.sig-placed img{object-fit:contain;object-position:left bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.sig-x{border:1px solid var(--line-strong);background:var(--card);width:20px;height:20px;color:var(--ink);cursor:pointer;opacity:0;border-radius:999px;padding:0;font-size:14px;line-height:1;position:absolute;top:-10px;right:-10px}.sig-placed:hover .sig-x,.sig-placed:focus-within .sig-x{opacity:1}.sig-handle{background:var(--navy);cursor:nwse-resize;touch-action:none;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.sig-date{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.sig-inked{pointer-events:none;width:100%;height:100%;display:block;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sig-target{border:1px dashed var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:#1f335008;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex;position:absolute}.sig-target:hover,.sig-target:focus-visible{border-color:var(--navy);background:#1f335014}.sig-placed-text{padding:2px}.sig-placed.sig-outlined{outline-offset:0;outline:1px solid}.sig-text{resize:none;white-space:pre;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;display:block;overflow:hidden}.sig-text:focus{outline:none}.sig-outline-btn{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;opacity:0;border-radius:999px;padding:1px 6px;font-size:11px;position:absolute;top:-22px;left:0}.sig-outline-btn.on{background:var(--control-on);font-weight:600}.sig-placed:hover .sig-outline-btn,.sig-placed:focus-within .sig-outline-btn{opacity:1}.sig-ink-dot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.sig-layer-date{cursor:text}.sig-seg{border:1px solid var(--line-strong);border-radius:999px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.sig-seg button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:13px}.sig-seg button.on{background:var(--control-on);font-weight:600}.sig-fonts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.sig-font{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:left;color:#14213d;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:24px;line-height:1.3;overflow:hidden}.sig-font.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.sig-note{margin-right:auto}.sig-signed{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (hover:none){.sig-x{opacity:1}}@media (max-width:760px){.sig-sign-body{flex-direction:column}.sig-tools{width:auto;max-height:40vh}}.pa-missing.over{outline:2px dashed var(--navy);outline-offset:-2px}.ask-sort{flex:100%;gap:10px;display:grid}.ask-sort .ask-no{width:72px}.ask-msg{flex:100%}.ask-hole{align-items:center;gap:8px;margin:2px 0;display:flex}.ask-hole .ask-dot{--control-h:28px}.ask-hole.over,.ex-row.ex-drop td{outline:2px dashed var(--navy);outline-offset:-2px}.ex-row.ex-drop td{background:var(--gold-soft);outline:none}.ask-dot.is-busy{opacity:.5;pointer-events:none}.ex-acts .ask-dot{margin-bottom:6px}.doc-drop.over{outline:2px dashed var(--navy);outline-offset:4px}.doc-sort{gap:10px;margin:0 0 14px;display:grid}.confirm-modal.doc-upload-modal{width:min(540px,92vw)}.doc-upload-modal .confirm-actions{flex-wrap:wrap}.doc-upload-modal .confirm-actions .ivp-btn{white-space:nowrap}.rerun-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dt-ref{color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;justify-self:start;padding:0 8px;font-size:11.5px;line-height:18px}.rx-modal .cd-field input{width:100%;font-weight:400}.rx-modal .cd-field+.cd-field{margin-top:12px}.rx-checks{gap:6px;margin-top:14px;display:grid}.rx-sub{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 0 22px;font-size:13px;display:flex}.rx-docs{flex-direction:column;align-items:flex-start;padding:0;list-style:none}.rx-doc{align-items:flex-start}.rx-doc input{margin-top:3px}.rx-doc>span{display:grid}.rx-doc .rt-meta{font-size:12px}:is(.ivp-btn,.ivp-pill){font-size:14px;font-weight:500}.ivp-btn:not(.ivp-btn-primary):not(:disabled):hover{background:var(--card-2);border-color:var(--ink-2)}.ivp-btn-primary{background:var(--gold-dk);border-color:var(--gold-dk);color:#fff}.ivp-btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--gold-dk) 82%,#000);border-color:color-mix(in srgb,var(--gold-dk) 82%,#000)}.ivp-link{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:none}.ivp-link:not(:disabled):hover{text-decoration:underline}.ivp-link:disabled{color:var(--muted);cursor:not-allowed}.pv-link:disabled{color:var(--muted);cursor:not-allowed;background:0 0;text-decoration:none}.pv-link.btn-ico svg{width:16px;height:16px}.ex-back{margin-left:-10px}:is(.ex-act,.chosen-btn,.notice-x,.ind-x,.sig-x,.q-icon,.tr-chip button){border-radius:999px}:is(.doc-modal-close,.notice-x,.ind-x,.sig-x,.tr-chip button){place-items:center;padding:0;line-height:0;display:inline-grid}.notice-x{width:24px;height:24px}.notice-x:hover,.tr-chip button:hover{background:var(--neutral-tint)}.ind-x{width:32px;height:32px}.ex-act:not(.sv-dots){width:28px}.tr-chip button{width:20px;height:20px}.src-zoom .bc-btn.src-zoom-step{width:var(--control-h);min-width:var(--control-h);padding:0}.icon-tip{z-index:10000;background:var(--ink);color:#fff;width:max-content;max-width:240px;font-family:var(--sans);box-shadow:var(--shadow-menu);pointer-events:auto;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.4;position:fixed}.icon-tip[hidden]{display:none}.icon-tip:after{content:"";left:var(--tip-arrow,50%);border:5px solid #0000;border-top-color:var(--ink);margin-left:-5px;position:absolute;top:100%}.icon-tip.below:after{border-top-color:#0000;border-bottom-color:var(--ink);top:auto;bottom:100%}@media (forced-colors:active){.icon-tip{border:1px solid canvastext}}.myf{position:relative}.myf-btn.on{border-color:var(--ink)}.myf-count{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.myf-panel{z-index:60;background:var(--card);border:1px solid var(--line);width:min(340px,100vw - 32px);box-shadow:var(--shadow-menu);border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.myf-search{box-sizing:border-box;width:100%}.myf-lists{gap:12px;display:grid}.myf-opt{color:var(--ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.myf-opt:hover,.myf-opt:focus-within{background:var(--row-tint)}.myf-opt input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;flex:none;margin:2px 0 0}.myf-opt input:focus-visible{outline:2px solid var(--gold-dk);outline-offset:2px}.myf-opt span{overflow-wrap:anywhere;min-width:0}.myf-opt small{color:var(--ink);font-size:12px;font-weight:400;display:block}.myf-none{color:var(--ink);margin:0;padding:4px 8px;font-size:13px}.myf-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.sm-wrap.sm-compact{min-width:140px;max-width:100%;margin-top:0}.pm-input.sm-trigger:not(:disabled):hover{border-color:var(--ink-2)}.pm-input.sm-trigger[aria-expanded=true]{border-color:var(--ink)}.ivp-ex-side .sm-compact{width:100%;margin-bottom:6px;display:block}.ex-add .sm-compact{flex:none}.ex-form>.ivp-row:has(>.sm-wrap){flex-direction:row}.pnav-scroll .pnav-proj.on{border-radius:0}.pnav-scroll .set-nav-item.on{border-radius:6px 0 0 6px}.myf-lists{gap:2px}.myf-group-h{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13.5px;font-weight:600;display:flex}.myf-group-h:hover{background:var(--row-tint)}.myf-group-h:focus-visible{outline:2px solid var(--gold-dk);outline-offset:-2px}.myf-group-t{flex:1;min-width:0}.myf-group-count{background:var(--ink);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.myf-chev{width:16px;height:16px;color:var(--ink);flex:none;transition:transform .15s}.myf-group.open .myf-chev{transform:rotate(90deg)}.myf-group-list{gap:2px;max-height:220px;padding:2px 0 6px 8px;display:grid;overflow-y:auto}@media (prefers-reduced-motion:reduce){.myf-chev{transition:none}}.ex-table{border-collapse:separate;border-spacing:0}.ex-table .ex-band td{border-radius:var(--radius);background:var(--neutral-tint);border-top:0;border-bottom:0}:is(.ex-table tr:has(+.ex-band)>:is(td,th),.ex-table:has(tbody>tr:first-child.ex-band) thead th){border-bottom:0}.ivp-input{height:var(--control-h);padding:0 12px;font-size:14px}.sm-compact .pm-input.sm-trigger{min-height:var(--control-h);height:var(--control-h);padding:0 10px 0 12px;font-size:14px}.sm-compact .sm-caret{width:18px;height:18px}input[type=date]:is(.pm-input,.ivp-input),.av-date input{box-sizing:border-box;height:var(--control-h);min-height:0;padding-block:0}.av-date input{font:500 14px/1 var(--sans);border-radius:var(--control-radius);padding-inline:10px}.pm-input.wf-pick-btn,.pm-input.wf-amount{min-height:var(--control-h);height:var(--control-h);padding-block:0}.tr-box{box-sizing:border-box;min-height:var(--control-h);padding:2px 8px}.tr-box input{padding:2px}.ivp-phase-dd>.ivp-pill:not(.ivp-more){height:var(--control-h);align-items:center;gap:6px;padding:0 12px 0 16px;display:inline-flex}.ivp-page:not(.ct-page) .ivp-table{border-collapse:separate;border-spacing:0}.ivp-page:not(.ct-page) .ivp-table thead th{border-bottom:0}.ivp-page:not(.ct-page) .ivp-table :is(.wv-grp,.sov-heading,.trk-check-head)>td:nth-child(n){background:var(--neutral-tint);border-top:0;border-bottom:0;font-weight:600}.ivp-page:not(.ct-page) .ivp-table :is(.ex-band,.wv-grp,.sov-heading,.trk-check-head)>td:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.ivp-page:not(.ct-page) .ivp-table :is(.ex-band,.wv-grp,.sov-heading,.trk-check-head)>td:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.ivp-page:not(.ct-page) .ivp-table tr:has(+:is(.wv-grp,.sov-heading,.trk-check-head))>:is(td,th){border-bottom:0}.ivp-page:not(.ct-page) .trk-check-head>td{padding-top:7px;padding-bottom:7px}.mss:not(.mss-ic){vertical-align:middle;width:auto;min-width:120px;max-width:100%;display:inline-grid}.mss:not(.mss-ic)>.mss-input,.mss-sizer{grid-area:1/1}.mss-sizer{visibility:hidden;white-space:pre;height:0;padding:0 34px 0 14px;font-size:14px;font-weight:600;overflow:hidden}.mss:not(.mss-ic)>.mss-input{width:100%;min-width:0}.mss:not(.mss-ic)>.mss-caret,.mss:not(.mss-ic)>.mss-clear{grid-area:1/1;place-self:center end;position:relative;top:auto;right:10px;transform:none}.mss:not(.mss-ic)>.mss-clear{right:7px}.av-filter .sm-wrap{width:auto}.av-filter .sm-wrap>.sm-trigger{width:auto;display:inline-flex}.ex-add{background:var(--line);border-radius:var(--radius);margin:10px 0 12px;padding:14px 16px 16px}.bs-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-switches .bs-rule{background:var(--line);height:1px;margin:12px 0}.bs-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.bs-card-head>div{flex:320px;min-width:0}.bs-card-head .co-card-note{margin:-10px 0 0}.bs-line{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding:12px 14px;display:flex}.bs-line-main{flex:300px;min-width:0}.bs-line-name{color:var(--ink);font-size:13.5px;font-weight:600}.bs-line-side{color:var(--ink);flex:0 340px;font-size:12.5px}.bs-line .co-note,.bs-line-side .co-note{margin:2px 0 0}.bs-ico{border:1px solid var(--line-strong);background:var(--card);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bs-ico svg{width:15px;height:15px}.bs-ico:hover{background:var(--row-tint-hover)}.bs-ico:disabled{opacity:.5;cursor:not-allowed}.bs-edit{border:1px solid var(--ink);border-radius:10px;flex-direction:column;gap:12px;margin-top:8px;padding:14px;display:flex}.bs-edit-top{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.bs-f{min-width:0;color:var(--ink);flex:200px;gap:4px;font-size:12px;font-weight:600;display:grid;position:relative}.bs-f .pm-input,.bs-f .sm-wrap{margin-top:0}.bs-edit>.bs-f{flex:none;align-content:start}.bs-pick{text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:34px;padding:4px 30px 4px 8px;font-weight:400;display:flex;position:relative}.bs-pick .co-note{margin:0}.bs-chev{width:16px;height:16px;transition:transform .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bs-chev.up{transform:translateY(-50%)rotate(180deg)}.bs-pill{background:var(--neutral-tint);color:var(--ink);border-radius:999px;padding:3px 8px;font-size:12px}.bs-list{border:1px solid var(--line-strong);background:var(--card);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:6px;font-weight:400;display:grid}.bs-list-h{color:var(--ink);grid-column:1/-1;padding:6px 6px 2px;font-size:11px;font-weight:700}.bs-opt{cursor:pointer;color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.bs-opt:hover{background:var(--row-tint-hover)}.bs-opt small{color:var(--ink);font-size:11.5px}.bs-opt.is-disabled{cursor:not-allowed;opacity:.7}.bs-nums{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bs-num{color:var(--ink);gap:4px;min-width:0;font-size:12px;font-weight:400;display:grid}.bs-num-in{align-items:center;gap:4px;display:flex}.bs-num-in i{font-size:12.5px;font-style:normal}.bs-num .pm-input{width:100%;min-width:0;margin-top:0}.bs-acts{gap:8px;margin-top:0}.bs-from-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-from-row .co-note{margin:0;font-size:12.5px}.bs-from-row .sm-wrap{min-width:150px;margin-top:0}.bs-cost-table{margin-top:4px}.bs-cost-acts{text-align:right;white-space:nowrap}.bs-cost-acts>*+*{margin-left:6px}.bs-cost-edit .pm-input{margin-top:0}.bs-markup{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:12px;display:flex}.bs-markup .bs-num{flex:0 0 200px}.bs-markup .co-note{flex:100%;margin:0}@media (max-width:860px){.bs-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.bs-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-list{grid-template-columns:1fr}}.cs-picks{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.cs-client{flex:200px}.cs-whole{margin:-6px 0 12px}.cs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-sub{color:var(--ink);margin:6px 0 0;font-size:12px}.cs-head{flex-wrap:wrap;justify-content:space-between}.cs-groups{font-family:var(--sans);flex-wrap:wrap;gap:6px;display:flex}.cs-export{font-family:var(--sans);text-decoration:none}.cs-table a{color:var(--ink)}.cs-tag{border:1px solid var(--line-strong);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.cs-tag-warn{color:#2b6cb0;background:#2b6cb01f;border-color:#2b6cb0}.cs-priced-warn{color:#2b6cb0;font-weight:600}.cs-band th,.cs-band td{color:var(--ink);background:0 0;padding-top:14px;padding-bottom:4px;font-size:12.5px;font-weight:700}.cs-back{text-decoration:none}.cs-back svg{width:16px;height:16px}.cs-lede{color:var(--ink);margin:-12px 0 8px;font-size:13.5px}.cs-line+.cs-line{margin-top:8px}.cs-line-sum{margin:-4px 0 10px;font-size:12.5px}.cs-threads{margin-top:12px}.cs-threads-h{color:var(--ink);justify-content:space-between;padding:6px 16px;font-size:12.5px;font-weight:700;display:flex}.cs-thread{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:4px}.cs-thread summary{cursor:pointer;color:var(--ink);grid-template-columns:70px 1fr 90px 90px;align-items:baseline;gap:12px;padding:12px 16px;font-size:13px;display:grid}.cs-thread summary b.num{text-align:right}.cs-t-q small{margin-top:2px;font-size:12px;display:block}.cs-qs{color:var(--ink);gap:4px;margin:0;padding:0 16px 12px 98px;font-size:12.5px;list-style:none;display:grid}.cs-qs li{grid-template-columns:1fr auto 90px;gap:12px;display:grid}.cs-qs b{text-align:right;font-weight:600}@media (max-width:860px){.cs-kpis{grid-template-columns:1fr}.cs-thread summary{grid-template-columns:1fr auto}.cs-qs{padding-left:16px}}.bi-pick{flex:0 280px}.bi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 10px;display:flex}.bi-title{font-family:var(--serif);color:var(--heading);margin:0;font-size:20px;font-weight:600;line-height:28px}.bi-head .co-note{margin:2px 0 0;font-size:12.5px}.bi-acts{flex-wrap:wrap;gap:8px;display:flex}.bi-acts a{text-decoration:none}.bi-sub>*{background:0 0!important}.bi-covers{margin-top:8px}.bi-covers .co-note{font-size:12.5px}.bl-earlier{margin-top:12px}.bs-platform{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.cs-head-r{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.cs-taskf{min-width:200px}.cs-monthly .gt-name{font-weight:600}.cs-when{white-space:nowrap}.cs-more{justify-content:center;margin-top:12px;display:flex}.onto-lede{max-width:760px;color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.5}.onto-ghost{color:inherit;border:1px solid var(--line-strong);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.onto-status{background:var(--g-gray-bg);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.onto-status.draft{background:var(--g-amber-bg);color:var(--g-amber)}.onto-status.released{background:var(--g-green-bg);color:var(--g-green)}.onto-status.retired{opacity:.7}.onto-sha{font-family:var(--mono);color:var(--ink-2);font-size:12px}.onto-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onto-head .onto-acts{gap:8px;margin-left:auto;display:flex}.onto-back{color:inherit;text-decoration:none}.onto-back:hover{text-decoration:underline}.onto-record{margin:4px 0 0;font-size:13px;line-height:1.5}.onto-list{margin:6px 0 0;padding-left:20px}.onto-list ul{padding-left:18px}.onto-list del{color:var(--g-red)}.onto-list ins{color:var(--g-green);text-decoration:none}.onto-note{flex-direction:column;max-width:560px;margin-bottom:10px;display:flex}.onto-json{width:100%;min-height:520px;font-family:var(--mono);border:1px solid var(--line-strong);background:var(--card-2);resize:vertical;tab-size:2;border-radius:8px;padding:12px;font-size:12.5px;line-height:1.45}.onto-json[readonly]{color:var(--ink-2)}.onto-prompt{white-space:pre-wrap;font-family:var(--mono);border:1px solid var(--line-strong);background:var(--card-2);border-radius:8px;max-height:520px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.onto-hint{color:var(--ink-2);margin:10px 0;font-size:13px}.onto-chg{margin-bottom:12px}.onto-choice .onto-kinds{border:none;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;display:flex}.onto-choice .onto-kinds label{align-items:center;gap:8px;font-size:13.5px;display:flex}.onto-choice .onto-pin{max-width:320px;margin-left:24px}.onto-own{flex-direction:column;gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.onto-own li{align-items:center;gap:10px;font-size:13.5px;display:flex}.onto-own-note{color:var(--ink-2)}.onto-copy{margin-top:6px}
