:root{--mg-arch:#243447;--mg-teal:#1f6f6a}.twb{border-radius:var(--radius-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.twb i{flex-shrink:0;width:6px;height:6px}.twb-actual{color:#e9e3d6;background:rgba(201,169,107,.1);border-color:rgba(201,169,107,.55)}.twb-actual i{background:#c9a96b;border-radius:1px}.twb-theo{color:var(--warn);background:rgba(208,138,79,.07);border-style:dashed;border-color:rgba(208,138,79,.45)}.twb-theo i{border:1px solid var(--warn);border-radius:50%}.twb-sim{color:var(--sim);border-color:var(--sim-bd);background:var(--sim-bg)}.twb-sim i{background:var(--sim);border-radius:50%;box-shadow:0 0 6px rgba(74,184,212,.7)}.gen-b em .twb{letter-spacing:.08em;margin-right:4px;padding:1px 5px;font-size:8.5px}.tw-pill-actual{border-radius:var(--radius-xs);color:#e9e3d6;background:rgba(201,169,107,.1);border:1px solid rgba(201,169,107,.5);padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.rtc-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rmenu-pop{width:320px;max-height:calc(100vh - 120px);overflow-y:auto}.rws-bar-r{align-items:center;gap:14px;display:flex}.rws-secs{border:1px solid var(--border-1);border-radius:var(--radius-md);background:rgba(10,10,10,.5);gap:4px;padding:3px;display:flex}.rws-secs button{border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-muted);background:0 0;border:1px solid transparent;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:600;display:flex}.rws-secs button .twb{padding:1px 6px;font-size:8.5px}.rws-secs button:hover{color:var(--fg-1)}.rws-secs button.on{color:var(--fg-1);background:rgba(201,169,107,.07);border-color:rgba(201,169,107,.45)}.tw-crumbs{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 24px 0;font-size:11.5px;display:flex}.tw-crumbs button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px}.tw-crumbs button:hover{text-decoration:underline}.tw-crumbs span:last-child{color:var(--fg-1)}.tw-cs{color:rgba(201,169,107,.5)}.tw-hho{flex-direction:column;gap:8px;display:flex}.tw-hho-h{letter-spacing:.18em;color:var(--accent);cursor:help;align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:flex}.tw-tipi{letter-spacing:0;width:14px;height:14px;font-size:9px;font-style:italic;font-family:var(--font-display);border:1px solid rgba(201,169,107,.5);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tw-seg{border:1px solid var(--border-1);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr .8fr;display:grid;overflow:hidden}.tw-seg button{border:none;border-right:1px solid var(--border-1);color:var(--fg-2);cursor:pointer;background:rgba(10,10,10,.4);padding:9px 6px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .2s ease-out,color .2s ease-out}.tw-seg button:last-child{border-right:none}.tw-seg button:hover{color:var(--fg-1)}.tw-seg .tw-seg-baseline.on{color:#e4e7eb;background:rgba(169,178,190,.16)}.tw-seg .tw-seg-active.on{color:#6fd1c6;background:rgba(52,168,158,.16)}.tw-seg .tw-seg-compare.on{color:var(--accent);background:rgba(201,169,107,.14)}.tw-hho-tip{color:var(--fg-muted);font-size:11px;line-height:1.45}.tw-hho-notice{color:var(--warn);border-left:2px solid var(--warn);padding-left:8px;font-size:11px;font-weight:600;line-height:1.45}.tw-scroll{flex:1;padding:16px 24px 48px;overflow-x:hidden;overflow-y:auto}.tw-vessel{max-width:1280px;margin:0 auto}.tw-vhead{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(43,53,71,.55),rgba(10,10,10,.55));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.tw-vhead:before{content:"";background:var(--sheen);height:2px;position:absolute;top:0;left:0;right:0}.tw-vh-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.tw-vh-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-1);margin:6px 0 4px;font-size:38px;font-weight:600;line-height:1}.tw-vh-sub{color:var(--fg-2);font-size:12.5px}.tw-vh-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tw-vh-ids{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tw-vh-ids>div:not(.tw-exc){border:1px solid var(--border-1);border-radius:var(--radius-sm);background:rgba(10,10,10,.4);flex-direction:column;gap:2px;padding:9px 11px;display:flex}.tw-vh-ids span{color:var(--fg-muted);font-size:10px}.tw-vh-ids b{color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:14px}.tw-vh-ids em{color:var(--fg-muted);font-size:10.5px;font-style:normal}.tw-vh-ids .tw-exc{grid-column:1/-1;margin:0}.tw-vstmt{margin:12px 0 0}.tw-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:14px;margin-top:14px;display:grid}.tw-state-sum{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 10px;display:grid}.tw-ss{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:rgba(10,10,10,.4);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.tw-ss-h{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.tw-ss-h b{color:var(--fg-1);font-size:12.5px}.tw-ss-h span{color:var(--fg-muted);font-size:10.5px}.tw-ss-big{font-family:var(--font-display);color:var(--accent);font-size:34px;font-weight:700;line-height:1}.tw-ss-lab{color:var(--fg-muted);font-size:10.5px;line-height:1.4}.tw-ss-row{border-bottom:1px solid rgba(240,237,232,.06);justify-content:space-between;gap:10px;padding:3px 0;font-size:11.5px;display:flex}.tw-ss-row span{color:var(--fg-muted);flex-shrink:0;max-width:48%}.tw-ss-row b{color:var(--fg-2);text-align:right;font-weight:500}.tw-ev{color:var(--sim);border-bottom-color:var(--sim-bd);margin-top:4px}.tw-sig{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.tw-sig-g{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:12px 14px}.tw-sig-h{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:9.5px;font-weight:700}.tw-sig-r{border-bottom:1px solid rgba(240,237,232,.06);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2px 10px;padding:5px 0;font-size:11.5px;display:grid}.tw-sig-r span{color:var(--fg-muted)}.tw-sig-r b{color:var(--fg-1);text-align:right;font-weight:500}.tw-sig-r em{grid-column:2;justify-self:end}.twc{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-1);color:var(--fg-muted);border-radius:2px;padding:1px 5px;font-size:8.5px;font-style:normal;font-weight:700}.twc-src{color:#e4ded2;border-color:rgba(240,237,232,.3)}.twc-hist{color:#b8c2ce;background:rgba(184,194,206,.06);border-color:rgba(184,194,206,.4)}.twc-obs{color:#6fd1c6;border-color:rgba(111,209,198,.4)}.twc-calc{color:var(--accent);border-color:rgba(201,169,107,.4)}.twc-confirm{color:var(--warn);border-color:rgba(208,138,79,.45)}.twc-na{border-style:dashed}.twc-ingest{color:#c9cfd6}.tw-tl{border:1px solid var(--border-1);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.tw-tl-r{text-align:left;background:var(--bg-elevated);border:none;border-bottom:1px solid var(--border-1);color:var(--fg-2);cursor:pointer;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;font-family:inherit;display:grid}.tw-tl-r:last-child{border-bottom:none}.tw-tl-r:hover:not(:disabled){background:rgba(201,169,107,.05)}.tw-tl-r:disabled{cursor:default}.tw-tl-w{color:var(--fg-1);font-size:11px;font-weight:600}.tw-tl-e{font-size:11.5px;line-height:1.5}.tw-tl-s em{color:var(--fg-muted);font-size:10px;font-style:normal}.tw-ts{letter-spacing:.06em;white-space:nowrap;border:1px solid var(--border-1);color:var(--fg-2);border-radius:2px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.tw-ts-active{color:#6fd1c6;background:rgba(52,168,158,.08);border-color:rgba(111,209,198,.4)}.tw-ts-tuning{color:var(--accent);border-color:rgba(201,169,107,.4)}.tw-ts-unknown{color:var(--fg-muted);border-style:dashed}.tw-exc{border-radius:var(--radius-sm);border:1px solid var(--border-1);color:var(--fg-2);background:rgba(10,10,10,.35);align-items:flex-start;gap:10px;margin-bottom:7px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:flex}.tw-exc b{letter-spacing:.08em;min-width:40px;padding-top:1px;font-size:10px;font-weight:700}.tw-exc strong{color:var(--fg-1);font-weight:600}.tw-exc-high{background:rgba(214,96,82,.07);border-color:rgba(214,96,82,.45)}.tw-exc-high b{color:#e07a6c}.tw-exc-medium{border-color:rgba(208,138,79,.32)}.tw-exc-medium b{color:var(--warn)}.tw-exc-low b{color:var(--fg-muted)}.tw-rc-sys{letter-spacing:.18em;color:var(--accent);margin-bottom:4px;font-size:9.5px;font-weight:700}.tw-rc .rtc-act{flex-wrap:wrap}.tw-ms{color:var(--fg-muted);margin-top:2px;font-size:10.5px;font-style:normal;font-weight:400;display:block}.tw-evl{flex-direction:column;gap:6px;display:flex}.tw-evl .ev-link{padding:7px 10px}.tw-scn-btn{justify-content:center;width:100%;margin-top:8px}.tw-scn-h{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.tw-scn-h b{color:var(--fg-1);font-size:12.5px}.tw-scn-h span{color:var(--fg-muted);font-size:11px}.tw-scn-h .twb{align-self:flex-start}.tw-toast{text-align:center;max-width:560px}.mg-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;gap:5px;padding:2px 7px;font-size:7.8px;font-weight:700;line-height:1.3;display:inline-flex}.mg-badge i{flex-shrink:0;width:5px;height:5px}.mg-badge-actual{color:var(--mg-arch);border-color:var(--mg-arch);background:rgba(36,52,71,.05)}.mg-badge-actual i{background:var(--rp-gold-d)}.mg-badge-theo{color:var(--rp-amber);background:rgba(154,98,18,.05);border-style:dashed;border-color:rgba(154,98,18,.55)}.mg-badge-theo i{border:1px solid var(--rp-amber);border-radius:50%}.mg-badge-sim{color:var(--rp-blue);background:rgba(30,122,156,.06);border-color:rgba(30,122,156,.45)}.mg-badge-sim i{background:var(--rp-blue);border-radius:50%}.mg-run-r{align-items:center;gap:8px;display:flex}.mg-foot-cls{letter-spacing:.1em;color:var(--mg-arch);font-weight:700}.mg-page .rp-run{border-bottom-width:1.5px}.mg-cls{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:2px;padding:1.5px 5px;font-size:7.4px;font-weight:700;line-height:1.3;display:inline-block}.mg-cls-src{color:var(--mg-arch);background:#fff;border-color:rgba(36,52,71,.45)}.mg-cls-ingest{color:var(--rp-ink2);border-color:var(--rp-line);background:var(--rp-fill)}.mg-cls-calc{color:var(--rp-gold-d);background:rgba(201,169,107,.1);border-color:rgba(140,107,46,.45)}.mg-cls-hist{color:#4a5868;background:rgba(169,178,190,.18);border-color:#a9b2be}.mg-cls-obs{color:var(--mg-teal);background:rgba(31,111,106,.06);border-color:rgba(31,111,106,.45)}.mg-cls-model{color:var(--rp-amber);background:rgba(154,98,18,.05);border-style:dashed;border-color:rgba(154,98,18,.5)}.mg-cls-simvis{color:var(--rp-blue);background:rgba(30,122,156,.06);border-color:rgba(30,122,156,.45)}.mg-cls-na{color:var(--rp-mute);border-color:var(--rp-line);border-style:dashed}.mg-cls-confirm{color:var(--rp-amber);background:rgba(154,98,18,.08);border-color:rgba(154,98,18,.5)}.mg-ev{font-size:8.8px}.mg-titles{flex-direction:column;gap:2px;display:flex}.mg-eyebrow{letter-spacing:.2em;color:var(--rp-gold-d);align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.mg-subt{color:var(--rp-ink2);letter-spacing:.04em;font-size:10.5px;font-weight:600}.mg-front{color:var(--rp-ink);border:1px solid rgba(36,52,71,.2);border-left:3px solid var(--mg-arch);background:rgba(36,52,71,.05);border-radius:2px;padding:8px 11px;font-size:9.6px;line-height:1.55}.mg-front.sm{padding:6px 10px;font-size:8.8px}.mg-stmts{border:1px solid var(--rp-line);background:#fff;border-radius:2px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mg-stmts p{color:var(--rp-ink2);margin:0;font-size:9.8px;line-height:1.55}.mg-stmts b{color:var(--rp-ink)}.mg-stmts.sm{background:var(--rp-fill);border-color:transparent;grid-template-columns:1fr 1fr;gap:4px 14px;padding:7px 10px;display:grid}.mg-stmts.sm p{font-size:7.9px;line-height:1.45}.mg-mute{color:var(--rp-mute);font-size:9px}.mg-mono{background:var(--rp-fill);border-radius:2px;padding:6px 9px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9.2px}.mg-strip{border:1px solid var(--rp-line);background:#fff;border-radius:3px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px;display:grid}.mg-strip-h{letter-spacing:.14em;color:var(--rp-ink);cursor:help;align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:flex;position:relative}.mg-tipi{border:1px solid var(--rp-gold-d);width:12px;height:12px;color:var(--rp-gold-d);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-style:italic;display:inline-flex}.mg-tip{letter-spacing:0;color:#f8f5f0;background:var(--rp-ink);z-index:5;border-radius:3px;width:260px;padding:7px 9px;font-size:9.5px;font-style:normal;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0}.mg-strip-h:hover .mg-tip{display:block}.mg-strip-seg{border:1px solid var(--rp-line);border-radius:2px;display:flex;overflow:hidden}.mg-seg{background:var(--rp-fill);border:none;border-right:1px solid var(--rp-line);letter-spacing:.06em;text-transform:uppercase;color:var(--rp-mute);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:8.6px;font-weight:700}.mg-seg:last-child{border-right:none}.mg-seg:disabled{cursor:default}.mg-seg-baseline.on{color:#fff;background:#5e6a78}.mg-seg-active.on{background:var(--mg-teal);color:#fff}.mg-seg-compare.on{background:var(--mg-arch);color:#fff}.mg-strip-n{color:var(--rp-mute);text-align:right;font-size:8.5px}.mg-strip-model .mg-strip-n{color:var(--rp-amber);font-weight:700}.mg-view{flex-direction:column;gap:8px;display:flex}.mg-view-h{border-bottom:1.5px solid var(--rp-gold);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.mg-view-h b{letter-spacing:.08em;text-transform:uppercase;color:var(--rp-ink);font-size:11px;font-weight:700}.mg-view-h span{color:var(--rp-ink2);font-size:9.5px}.mg-view-h .mg-prec{color:var(--rp-mute);margin-left:auto}.mg-view-active .mg-view-h{border-bottom-color:var(--mg-teal)}.mg-view-baseline .mg-view-h{border-bottom-color:#a9b2be}.mg-rows{flex-direction:column;display:flex}.mg-rows-grid{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.mg-row{border-bottom:1px solid var(--rp-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:baseline;gap:8px;padding:4px 0;font-size:9.4px;display:grid}.mg-row-k{color:var(--rp-mute)}.mg-row-v{color:var(--rp-ink);font-variant-numeric:tabular-nums;font-weight:600}.mg-row-c{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mg-rows-grid .mg-row{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:baseline;gap:8px;padding:3px 0;font-size:8.7px}.mg-rows-grid .mg-row-v{font-weight:400;line-height:1.35}.mg-rows-grid .mg-row-v b{color:var(--rp-ink);font-weight:600}.mg-rows-grid .mg-row-v .mg-cls{letter-spacing:.04em;margin-left:2px;font-size:6.8px}.mg-rows-grid .mg-ev{display:none}.mg-cmp-top{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;display:grid}.mg-hero{border:1px solid var(--rp-line);border-top:2px solid var(--rp-gold);background:linear-gradient(rgba(201,169,107,.1),#fff 60%);border-radius:2px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mg-hero span{letter-spacing:.1em;text-transform:uppercase;color:var(--rp-ink2);font-size:8.5px;font-weight:700;line-height:1.35}.mg-hero b{font-family:var(--font-display);color:var(--rp-gold-d);font-variant-numeric:lining-nums;font-size:36px;font-weight:700;line-height:1}.mg-hero em{color:var(--rp-ink2);font-size:9.5px;font-style:normal}.mg-hero-f{align-items:center;gap:8px;margin-top:2px;display:flex}.mg-cmp-side{flex-direction:column;gap:7px;display:flex}.mg-cmp-stat{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg-cmp-stat>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--rp-mute);font-size:8.5px;font-weight:700}.mg-qual{color:var(--rp-ink);border-left:3px solid var(--rp-amber);background:rgba(154,98,18,.07);border-radius:2px;padding:7px 10px;font-size:9.4px;line-height:1.5}.mg-qual b{letter-spacing:.12em;text-transform:uppercase;color:var(--rp-amber);margin-bottom:2px;font-size:8.2px;font-weight:700;display:block}.mg-qual.sm{margin-top:5px;padding:5px 9px;font-size:8.8px}.mg-cases td:not(:first-child),.mg-cases th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.mg-cmp-daily{background:var(--rp-fill);border-radius:2px;align-items:center;gap:10px;padding:6px 10px;font-size:9.8px;display:flex}.mg-cmp-daily span{letter-spacing:.1em;text-transform:uppercase;color:var(--rp-mute);font-size:8.5px;font-weight:700}.mg-cmp-daily b{color:var(--rp-ink)}.mg-cmp-diff{color:var(--rp-ink2);margin:0;font-size:8.8px;line-height:1.5}.mg-cmp-diff b{color:var(--rp-ink)}.mg-exc{flex-direction:column;display:flex}.mg-exc-r{border-bottom:1px solid var(--rp-line);color:var(--rp-ink2);gap:9px;padding:5px 0;font-size:9.6px;line-height:1.5;display:flex}.mg-exc-r b{letter-spacing:.08em;min-width:36px;padding-top:1px;font-size:8px;font-weight:700}.mg-exc-r strong{color:var(--rp-ink);font-weight:600}.mg-exc-high b{color:var(--rp-red)}.mg-exc-medium b{color:var(--rp-amber)}.mg-exc-low b{color:var(--rp-mute)}.mg-exc.sm .mg-exc-r{padding:3.5px 0;font-size:8.8px}.mgb-b,.mgb-vb{fill:var(--mg-teal)}.mgl-b{background:var(--mg-teal);width:10px;height:8px;display:inline-block}.mg-bar-ev{gap:8px;margin-left:auto;display:flex}.mgh-band{fill:rgba(31,111,106,.08)}.mgh-l1{stroke:var(--rp-ink);stroke-width:1.3px}.mgh-l2{stroke:var(--mg-teal);stroke-width:1.3px;stroke-dasharray:4 2}.mgh-ev{stroke:var(--rp-amber);stroke-width:.8px;stroke-dasharray:2 2}.mgh-evt{fill:var(--rp-amber);font-size:7.5px;font-weight:700;font-family:var(--font-body)}.mgl-l1,.mgl-l2{border-top:1.5px solid var(--rp-ink);width:12px;height:0;display:inline-block}.mgl-l2{border-top:1.5px dashed var(--mg-teal)}.mgl-band{background:rgba(31,111,106,.16);width:10px;height:7px;display:inline-block}.mg-simvis{color:var(--rp-blue);margin-top:4px;font-size:8.3px;font-weight:600}.mg-sig{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mg-sig-g{border:1px solid var(--rp-line);background:#fff;border-radius:3px;padding:6px 10px 2px}.mg-sig-g .mg-row{padding:3px 0;font-size:8.9px}.mg-sig-g .mg-row:last-child{border-bottom:none}.mg-legend{flex-wrap:wrap;gap:6px;display:flex}.mg-fuelbox{border:1px solid var(--rp-line);background:#fff;border-radius:3px;padding:6px 10px 2px}.mg-fuelbox .mg-row:last-child{border-bottom:none}.mg-cobrand{gap:10px}.mg-cobrand div{flex-direction:column;gap:1px;display:flex}.mg-cobrand b{font-family:var(--font-display);letter-spacing:.08em;color:var(--rp-ink);font-size:18px;font-weight:700;line-height:1}.mg-cobrand span{font-size:9px}.mg-cv-sys{letter-spacing:.22em;color:var(--rp-gold-d);margin-top:-4px;font-size:12px;font-weight:700}.rpc-ref .mg-badge{margin-top:5px}.mg-page .rpc-eyebrow{margin-top:18px}.mg-page .rpc-title{font-size:34px}.mg-tl td:first-child{white-space:nowrap}.mg-ts{white-space:nowrap;color:var(--rp-ink2);background:var(--rp-fill);border-radius:2px;padding:2px 6px;font-size:8.2px;font-weight:700;display:inline-block}.mg-ts-active{color:var(--mg-teal);background:rgba(31,111,106,.09)}.mg-ts-tuning{color:var(--rp-gold-d);background:rgba(201,169,107,.14)}.mg-ts-unknown{color:var(--rp-mute);border:1px dashed var(--rp-line);background:0 0}.mg-eng td:nth-child(2){white-space:normal}.mg-srclink{border:1px solid var(--rp-line);border-left:3px solid var(--mg-arch);background:#fff;border-radius:2px;flex-direction:column;gap:2px;padding:8px 11px;display:flex}.mg-srclink span{letter-spacing:.12em;text-transform:uppercase;color:var(--rp-mute);font-size:8px;font-weight:700}.mg-srclink b{color:var(--rp-ink);font-size:11px}.mg-srclink em{color:var(--rp-ink2);font-size:9.5px;font-style:normal}.mg-scn-res{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.mg-scn-res>div{background:#fff;border:1px dashed rgba(154,98,18,.5);border-radius:2px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mg-scn-res span{letter-spacing:.1em;text-transform:uppercase;color:var(--rp-mute);font-size:8.5px;font-weight:700}.mg-scn-res b{font-family:var(--font-display);color:var(--rp-ink);font-size:26px;font-weight:700;line-height:1.05}.mg-scn-res em{color:var(--rp-ink2);font-size:9.5px;font-style:normal}.mg-scn-res .mg-cls{align-self:flex-start}.mg-scn-main b{color:var(--rp-amber)}.mg-page .rp-body{gap:8px}.mg-page .rp-body:has(.mg-short){gap:7px}.mg-page .rp-body:has(.mg-epr-short){zoom:.85}.mg-page .mg-short-cols .rs-box-h{font-size:8px}.mg-page .mg-note p{font-size:8.9px}.mg-save .rs-save-r{grid-template-columns:minmax(0,1fr) 56px 178px;align-items:center;padding:4px 0;font-size:9.2px}.mg-save .rs-save-r span .mg-cls{margin-left:4px}.mg-save .rs-save-r b{text-align:right}.mg-t6 .rs-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.mg-short .rs-sum p{font-size:9px}.mg-page .rpc-vessel b{font-size:26px}.mg-eng{font-size:8.7px}.mg-eng td{padding:4px 5px}.mg-eng th{padding:5px;font-size:7.6px}.mg-eng td:first-child,.mg-eng td:nth-child(2){width:21%}.mg-eng td:nth-child(3){width:28%}.mg-eng td:nth-child(4){width:13%}.mg-eng td:nth-child(5){width:17%}.mg-eng .mg-cls{white-space:normal;letter-spacing:.04em;font-size:6.9px}.mg-eng .rp-st{white-space:normal}@media (max-width:1100px){.tw-vhead{grid-template-columns:1fr}.rws-bar{flex-wrap:wrap}.tw-tl-r{grid-template-columns:1fr}}@media print{.mg-strip-seg .mg-seg:not(.on){color:#8a94a0}.mg-tip{display:none!important}}.mg-sigt{font-size:8.3px}.mg-sigt td{padding:1.2px 6px;line-height:1.22}.mg-sigt th{padding:5px 6px}.mg-sigt td:first-child{width:22%}.mg-sigt td:nth-child(2){width:24%}.mg-sigt td:nth-child(4){white-space:nowrap;width:1%}.mg-sigt tbody tr:nth-child(2n) td{background:0 0}.mg-sigt tr.mg-sigt-first td{border-top:1.5px solid var(--rp-gold)}.mg-sig-miss{color:var(--rp-ink2);background:var(--rp-fill);border-radius:2px;padding:8px 11px;font-size:8.6px;line-height:1.45}.mg-sig-miss b{color:var(--rp-ink)}.mg-g3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;display:grid}.mg-g3 .rs-kv:last-child{border-bottom:1px solid var(--rp-line)}.mg-g3 .rs-kv:nth-last-child(-n+3){border-bottom:none}.mg-page .mg-short-cols .rs-kv{padding:2.2px 0;font-size:8.7px}.mg-short .rs-sum{padding:6px 10px}.mg-short .rs-note{padding:6px 9px}.mg-short .rs-top{padding-bottom:7px}.mg-short .mg-save .rs-save-r{padding:3px 0}.mg-short .mg-save{padding:6px 11px}.mg-short .rs-tiles>div{padding:5px 7px}.mg-short .rs-sign-line{height:16px}.mg-exc.sm .mg-exc-r{padding:3px 0}
.ov .scope-chip,.ov .att-item,.ov .comp-row,.ov .cost-name,.ov .ship-card,.ov .ft-name{border-bottom:0}.ov .ship-card:hover{border-bottom:1px solid var(--border-strong)}.ov{flex-direction:column;gap:18px;display:flex}.ov-intro{flex-direction:column;gap:10px;display:flex}.ov-scope{flex-wrap:wrap;gap:8px;display:flex}.scope-chip{border:1px solid var(--border-1);color:var(--fg-2);border-radius:999px;padding:6px 14px;font-size:13px}.scope-chip:hover{border-color:var(--border-strong);color:var(--fg-1)}.scope-chip.on{background:var(--gold);border-color:var(--gold);color:#0b0f14;font-weight:600}.ov-headline{font-family:var(--font-display);color:var(--fg-1);text-wrap:pretty;max-width:980px;margin:4px 0 0;font-size:27px;font-weight:600;line-height:1.25}.ov-headline.muted{color:var(--fg-2);font-size:20px}.ov-actions{flex-wrap:wrap;gap:8px;display:flex}.ov-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.ov-tile,.ov-panel{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-lg);flex-direction:column;gap:9px;min-width:0;padding:18px 20px;display:flex}.ov-tile-gold{border-color:rgba(201,169,107,.45)}.ov-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px;font-weight:600}.ov-eyebrow.gold,.ov-big.gold{color:var(--gold)}.ov-big{font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:lining-nums tabular-nums;font-size:42px;font-weight:600;line-height:1}.ov-arrow{color:var(--fg-muted);font-size:30px}.ov-of{color:var(--fg-muted);font-size:20px}.ov-sub{color:#f2b98e;margin-top:-4px;font-size:12.5px}.ov-sub.neutral{color:var(--fg-muted)}.ov-note{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.5}.ov-link{color:var(--accent);font-size:12.5px}.ov-compare{flex-direction:column;gap:6px;display:flex}.cmp-row{color:var(--fg-muted);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.cmp-track{background:rgba(240,237,232,.06);border-radius:4px;height:8px;overflow:hidden}.cmp-track i{background:var(--gold);border-radius:0 4px 4px 0;height:100%;display:block}.cmp-track i.muted,.comp-track i.muted{background:#6e6a62}.cmp-val{color:var(--fg-2);font-variant-numeric:tabular-nums}.dist{grid-column:2/4;gap:2px;height:18px;display:flex}.dist i{color:#0b0f14;justify-content:center;align-items:center;min-width:18px;font-size:10.5px;font-style:normal;font-weight:700;display:flex}.dist i:first-child{border-radius:4px 0 0 4px}.dist i:last-child{border-radius:0 4px 4px 0}.src-tag{color:var(--fg-muted);align-items:center;gap:6px;font-size:11.5px;line-height:1.4;display:inline-flex}.src-tag i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.src-reported i{background:#5bc08a}.src-calculated i{background:#6fb7e8}.src-estimated i{background:#b08ae0}.src-owner i{background:#d6d3cb}.src-assessment i{background:var(--gold)}.ov-row{flex-wrap:wrap;gap:14px;display:flex}.ov-wide{flex:999 600px}.ov-side{flex:320px}.ov-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ov-count{color:var(--fg-muted);font-size:12px}.ov-grid-wrap{background:0 0;border:0}.ov-grid{border-collapse:collapse;width:100%;font-size:12.5px}.ov-grid th{letter-spacing:.1em;color:var(--fg-muted);text-align:center;white-space:nowrap;padding:6px 6px 8px;font-size:10.5px;font-weight:600}.ov-grid th:first-child{text-align:left}.ov-grid td{text-align:center;white-space:nowrap;border-top:1px solid rgba(240,237,232,.06);padding:6px}.ov-grid td:first-child{text-align:left;padding-left:0}.ov-grid .now{background:rgba(240,237,232,.04)}.ov-grid td.ov-next{color:var(--fg-2);text-align:left}.att-item{color:inherit;border-top:1px solid rgba(240,237,232,.06);gap:10px;padding:10px 0;display:flex}.att-item:first-of-type{border-top:0}.att-item:hover .att-title{color:var(--accent)}.att-tag{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.t-danger{color:#f0a39d;background:rgba(217,87,79,.16)}.t-warn{color:#f2b98e;background:rgba(224,138,74,.16)}.t-info{color:#8fd3e6;background:rgba(74,184,212,.13)}.t-muted{color:var(--fg-2);background:rgba(240,237,232,.07)}.att-body{flex-direction:column;gap:2px;min-width:0;display:flex}.att-title{color:var(--fg-1);font-size:13.5px;font-weight:600}.att-detail{color:var(--fg-2);font-size:12px}.att-src{color:var(--fg-muted);font-size:11px}.cost-list{flex-direction:column;display:flex}.cost-row{border-top:1px solid rgba(240,237,232,.06);grid-template-columns:minmax(130px,1.1fr) minmax(80px,2fr) 74px;grid-template-areas:"name bar val"".split split";align-items:center;gap:2px 12px;padding:8px 0;display:grid}.cost-row:first-child{border-top:0}.cost-name{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:13.5px;font-weight:600;overflow:hidden}.cost-bar{background:rgba(240,237,232,.06);border-radius:4px;grid-area:bar;height:10px;overflow:hidden}.cost-bar i{background:var(--gold);border-radius:0 4px 4px 0;height:100%;display:block}.cost-val{text-align:right;color:var(--fg-1);font-variant-numeric:tabular-nums;grid-area:val;font-size:13px}.cost-split{color:var(--fg-muted);grid-area:split;font-size:11.5px}.comp{flex-direction:column;gap:2px;padding:4px 0 8px;display:flex}.comp-label{color:var(--fg-2);margin-bottom:2px;font-size:12px;font-weight:600}.comp-row{color:var(--fg-2);grid-template-columns:minmax(0,1.2fr) minmax(40px,1fr) 24px;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:grid}.comp-row:hover .comp-name{color:var(--accent)}.comp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-track{background:rgba(240,237,232,.05);border-radius:4px;height:8px;overflow:hidden}.comp-track i{background:var(--gold);border-radius:0 4px 4px 0;height:100%;display:block}.comp-n{text-align:right;color:var(--fg-muted);font-variant-numeric:tabular-nums}.ov-h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:600}.ov-ships-head{margin-bottom:10px}.ship-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.ship-card{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-lg);color:inherit;flex-direction:column;transition:border-color .18s;display:flex;overflow:hidden}.ship-card:hover{border-color:var(--border-strong)}.sc-photo{background:#1a2633;justify-content:center;align-items:center;height:128px;display:flex;position:relative}.sc-photo img{object-fit:cover;width:100%;height:100%}.sc-nophoto{color:var(--fg-muted);font-size:11.5px}.sc-cii{position:absolute;top:10px;right:10px}.sc-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.sc-name{color:var(--fg-1);font-size:15px;font-weight:600}.sc-sub{color:var(--fg-muted);font-size:12px}.sc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.sc-money{color:#e8cc8a;font-size:13px}.ov-key{border:1px solid var(--border-1);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;display:flex}.ov-key-note{color:var(--fg-muted);margin-left:auto;font-size:11.5px}@media (max-width:640px){.ov-headline{font-size:22px}.ov-big{font-size:36px}.cost-row{grid-template-columns:minmax(0,1fr) 70px;grid-template-areas:"name val""bar bar""split split"}.ov-key-note{margin-left:0}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}a{color:inherit;text-decoration:none}.mark-360{color:var(--fg-1);flex-shrink:0}.mark-lonix{flex-shrink:0}.platform-bar{border-bottom:1px solid var(--rule-gold);background:#06090d;align-items:center;gap:16px;padding:8px 44px;display:flex}.platform-name{color:var(--fg-1);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:flex}.platform-mid{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.currency-switcher select{min-width:74px}.powered-by{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.powered-mark{width:18px;height:18px}.powered-name{color:var(--gold);font-weight:700}.login-brand{align-items:center;gap:10px;display:flex}.login-brand .platform-name{font-size:12.5px}.login-foot{border-top:1px solid var(--border-1);justify-content:center;margin-top:10px;padding-top:12px;display:flex}.coming-soon{margin-top:8px}.login-root{justify-content:center;align-items:center;padding:24px 16px;display:flex}.login-card{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-lg);width:min(400px,100%);box-shadow:var(--shadow-md);flex-direction:column;gap:10px;padding:28px 26px;display:flex}.login-card .lonix-mark{width:40px;height:40px}.login-btn{justify-content:center;width:100%;margin-top:4px;padding:10px 16px}.link{color:var(--accent)}.user-chip{color:var(--fg-muted);font-size:12px}.crumbs{color:var(--fg-muted);flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.crumbs a{color:var(--accent)}.vessel-list{flex-direction:column;gap:8px;display:flex}.vessel-row{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;transition:border-color .18s;display:flex}a.vessel-row:hover{border-color:var(--border-strong)}.vessel-row:has(a.vr-main:hover){border-color:var(--border-strong)}.vr-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vr-name{color:var(--fg-1);font-size:14px;font-weight:600}.vr-sub{color:var(--fg-muted);font-size:12px}.vr-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.vr-go{color:var(--accent);font-size:12px}.vessel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.vh-name{font-family:var(--font-display);color:var(--fg-1);letter-spacing:.02em;font-size:26px;font-weight:600}.vessel-photo{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:220px;margin-bottom:10px}.photo-btn{cursor:pointer}.form-card{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:16px 18px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px;margin-bottom:12px;display:grid}.form-grid.repeat,.repeat{border-bottom:1px solid rgba(240,237,232,.06);margin-bottom:12px;padding-bottom:12px}.field{color:var(--fg-muted);flex-direction:column;gap:5px;margin-bottom:8px;font-size:11.5px;display:flex}.field em{opacity:.75;font-style:normal}.field input,.field select,.field textarea{font:inherit;color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);width:100%;padding:9px 10px;font-size:13.5px}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field input:disabled,.field textarea:disabled{opacity:.75}.field-flag input,.field-flag textarea{background:rgba(208,138,79,.06);border-color:rgba(208,138,79,.6)}.editor-bar{z-index:5;background:var(--bg-1);border-bottom:1px solid var(--border-1);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;padding:10px 0 12px;display:flex;position:-webkit-sticky;position:sticky;top:0}.editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.form-section{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-md);margin-bottom:8px}.form-section summary{cursor:pointer;color:var(--fg-1);padding:12px 16px;font-size:13.5px;font-weight:600;list-style:none}.form-section summary::-webkit-details-marker{display:none}.form-section summary:before{content:"›";color:var(--accent);margin-right:9px;transition:transform .15s;display:inline-block}.form-section[open] summary:before{transform:rotate(90deg)}.form-section-body{padding:4px 16px 10px}.field.compact{min-width:210px;margin:0}.field.wide{grid-column:1/-1}.field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:10px 0 8px;font-size:10.5px;font-weight:600}.section-nav{z-index:4;background:var(--bg-1);scrollbar-width:thin;gap:6px;margin-bottom:8px;padding:4px 0 12px;display:flex;position:-webkit-sticky;position:sticky;top:58px;overflow-x:auto}.section-chip{color:var(--fg-2);background:var(--bg-elevated);border:1px solid var(--border-1);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.section-chip.active{color:#0a0a0a;background:var(--sheen);border-color:transparent;font-weight:600}.chip-count{background:rgba(240,237,232,.08);border-radius:999px;padding:1px 6px;font-size:10.5px}.chip-count.done{color:var(--ok)}.chip-count.warn{color:var(--warn)}.section-chip.active .chip-count{color:#0a0a0a;background:rgba(0,0,0,.12)}.section-head{margin:6px 0 12px}.sh-title{font-family:var(--font-display);color:var(--fg-1);margin-bottom:4px;font-size:20px;font-weight:600}.howto{margin:0 0 8px}.howto:last-child{margin-bottom:0}.check-card{background:var(--bg-elevated);border:1px solid var(--border-1);border-left:3px solid var(--border-1);border-radius:var(--radius-md);margin-bottom:10px;padding:12px 14px;scroll-margin-top:140px}.check-card.cs-ok{border-left-color:var(--ok)}.check-card.cs-info{border-left-color:var(--sim)}.check-card.cs-warn{border-left-color:var(--warn)}.check-card.cs-muted{border-left-color:var(--fg-muted)}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-title{color:var(--fg-1);font-size:14.5px;font-weight:600}.cc-req{color:var(--fg-muted);margin:6px 0 8px;font-size:12.5px;line-height:1.55}.cc-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 12px;margin-top:4px;display:grid}.cc-meta{color:var(--fg-muted);margin-top:6px;font-size:11px}.status-buttons{gap:6px;display:flex}.sb{letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--border-1);min-width:44px;height:38px;color:var(--fg-2);cursor:pointer;background:0 0;padding:0 10px;font-size:13px;font-weight:700}.sb.on.sb-ok{border-color:var(--ok);color:var(--ok);background:rgba(87,190,138,.18)}.sb.on.sb-info{background:var(--sim-bg);border-color:var(--sim);color:var(--sim)}.sb.on.sb-warn{border-color:var(--warn);color:var(--warn);background:rgba(208,138,79,.16)}.sb.on.sb-muted{border-color:var(--fg-muted);color:var(--fg-1);background:rgba(240,237,232,.08)}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12.5px}.link-btn.danger{color:var(--crit);margin-top:8px}.choice-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.choice{border-radius:var(--radius-sm);border:1px solid var(--border-1);color:var(--fg-2);cursor:pointer;background:0 0;padding:8px 12px;font-size:12.5px}.choice.sm{padding:6px 10px;font-size:12px}.choice.on{border-color:var(--accent);color:var(--accent);background:rgba(201,169,107,.08)}.calc-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:8px 0 6px;display:grid}.calc{border-radius:var(--radius-sm);background:rgba(201,169,107,.05);border:1px solid rgba(201,169,107,.2);padding:9px 11px}.calc-l{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.calc-v{font-family:var(--font-display);color:var(--fg-1);margin:3px 0;font-size:20px;font-weight:600}.calc-v span{font-family:var(--font-body);color:var(--fg-muted);font-size:12px}.calc-f{color:var(--fg-muted);font-size:11px}.gap-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.result-row{margin-bottom:8px;padding:10px 14px}@media (max-width:720px){.profile-header{position:static}.header-facts{display:none}.sec-label-row{flex-wrap:wrap;row-gap:8px}.sec-label{white-space:normal}.vessel-row{flex-wrap:wrap}.section-nav{top:0}.status-buttons{width:100%}.sb{flex:1}.editor-bar{position:static}.profile-header{padding:16px 16px 0}.platform-bar{flex-wrap:wrap;justify-content:space-between;gap:6px 10px;padding:8px 16px}.platform-mid{flex-basis:100%;order:3}.platform-mid:empty{display:none}.org-switcher,.org-switcher select{width:100%}.platform-name span{letter-spacing:.12em;font-size:10.5px}.powered-by>span:first-child{display:none}.main-content{padding:20px 16px 72px}.header-top{flex-direction:column}.two-col{grid-template-columns:1fr}}.vr-program{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.program-panel{margin-bottom:14px}.photo-strip{flex-direction:column;gap:8px;display:flex}.ps-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.photo-strip.compact .ps-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.ps-item{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex;overflow:hidden}.ps-item.cover{border-color:var(--accent)}.ps-item img{aspect-ratio:4/3;object-fit:cover;background:rgba(240,237,232,.04);width:100%;display:block}.ps-item figcaption{flex-direction:column;gap:2px;padding:5px 7px 2px;display:flex}.ps-cap{color:var(--fg-2);font-size:11.5px;line-height:1.35}.ps-meta{color:var(--fg-muted);font-size:10.5px}.ps-actions{gap:4px;padding:4px 6px 6px;display:flex}.ps-btn{border-radius:var(--radius-xs);border:1px solid var(--border-1);color:var(--fg-2);cursor:pointer;background:0 0;flex:1;padding:6px 4px;font-size:11px}.ps-btn:disabled{color:var(--accent);border-color:var(--accent);cursor:default}.ps-btn.danger{color:var(--crit)}.ps-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-caption{min-width:160px;font:inherit;color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);flex:1;padding:8px 10px;font-size:13px}.photo-btn.disabled{opacity:.6;pointer-events:none}.org-switcher select{color:var(--fg-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:0 0;max-width:100%;padding:4px 8px;font-size:12px}.org-switcher select option{background:var(--bg-elevated)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fleet-crumbs{align-items:center;font-size:13px}.fleet-crumbs .crumb{gap:8px;display:inline-flex}.crumb-count{color:var(--fg-muted);margin-left:auto}.fleet-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.fleet-card{background:var(--bg-elevated);border:1px solid var(--border-1);border-left:2px solid var(--gold);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .18s;display:flex}.fleet-card:hover{border-color:var(--border-strong);border-left-color:var(--gold)}.fc-name{color:var(--fg-1);font-size:14px;font-weight:600}.fc-sub{color:var(--fg-muted);font-size:12px}.form-row-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.form-row-cards .form-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.form-row-cards .field{width:100%}.move-form{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.move-form .field{width:100%}.seat-summary{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:6px;display:grid}.seat-box{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.seat-n{font-family:var(--font-display);color:var(--fg-1);font-size:28px;font-weight:600;line-height:1}.seat-l{color:var(--fg-2);margin-top:4px;font-size:12px;font-weight:600}.seat-s{color:var(--fg-muted);font-size:11.5px}.member-list{flex-direction:column;gap:8px;display:flex}.member-row{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.mr-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mr-name{color:var(--fg-1);font-size:14px;font-weight:600}.mr-sub{color:var(--fg-muted);font-size:12px}.mr-side{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mr-edit{margin-top:10px}.scope-field{border:1px solid var(--border-1);border-radius:var(--radius-sm);flex-direction:column;grid-column:1/-1;margin:0 0 8px;padding:8px 12px;display:flex}.scope-field legend{color:var(--fg-muted);padding:0 4px;font-size:11.5px}.check-line{color:var(--fg-2);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.check-line input{width:auto;accent-color:var(--gold);margin:0}.field-hint{color:var(--fg-muted);font-size:11.5px}.ok-note{color:var(--ok,#6fbf8e);margin:6px 0;font-size:12.5px}.landing{max-width:720px;margin:0 auto}.landing-title{margin:6px 0 16px}@media (max-width:640px){.member-row{flex-direction:column}.mr-side{justify-content:flex-start}}.dash-tiles{grid-template-columns:repeat(3,1fr);margin:14px 0 6px}.view-controls{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-lg);margin-bottom:10px;padding:12px 16px}.vc-row{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;display:flex}.vc-row .field.compact{flex:170px;min-width:170px;margin-bottom:6px}.vc-row .field.compact.narrow{flex:0 130px;min-width:120px}.vc-filters{margin:4px 0 8px}.vc-filters summary{cursor:pointer;color:var(--fg-2);padding:4px 0 8px;font-size:12px;font-weight:600}.filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.filter-chip{color:var(--fg-1);border:1px solid var(--rule-gold);background:rgba(201,169,107,.1);border-radius:999px;padding:3px 10px;font-size:12px}.filter-chip:hover{border-color:var(--gold)}.saved-views{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sv-chip{border:1px solid var(--border-1);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 11px;font-size:12.5px;display:inline-flex}.sv-chip.on{border-color:var(--gold)}.sv-chip a{color:var(--fg-1)}.sv-shared{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.sv-chip form{display:inline}.sv-x{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:15px;line-height:1}.sv-x:hover{color:var(--fg-1)}.dash-group{margin-top:16px}.dg-head{grid-template-columns:minmax(140px,260px) 1fr auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.dg-label{color:var(--fg-1);flex-direction:column;gap:1px;font-size:13px;font-weight:600;display:flex}.dg-dim{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.dg-bar{background:rgba(240,237,232,.06);border-radius:4px;height:6px;overflow:hidden}.dg-bar i{background:var(--gold);border-radius:0 4px 4px 0;height:100%;display:block}.dg-count{color:var(--fg-muted);white-space:nowrap;font-size:12px}.table-scroll{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-elevated);overflow-x:auto}.fleet-table{border-collapse:collapse;width:100%;font-size:12.5px}.fleet-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-1);white-space:nowrap;padding:9px 10px;font-size:10.5px;font-weight:600}.fleet-table td{color:var(--fg-2);vertical-align:top;white-space:nowrap;border-bottom:1px solid rgba(240,237,232,.05);padding:9px 10px}.fleet-table tr:last-child td{border-bottom:0}.fleet-table tbody tr:hover td{background:rgba(240,237,232,.024)}.fleet-table .num{text-align:right;font-variant-numeric:tabular-nums}.ft-name{color:var(--fg-1);white-space:nowrap;font-weight:600}.ft-name:hover{color:var(--accent)}.ft-sub{color:var(--fg-muted);white-space:nowrap;margin-top:2px;font-size:11px}.save-view{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.save-view .field.compact{flex:260px;margin:0}.kv-group+.kv-group{margin-top:6px}@media (max-width:640px){.dash-tiles{grid-template-columns:repeat(2,1fr)}.dg-head{grid-template-columns:1fr auto}.dg-bar{grid-area:2/1/auto/-1}}.cii-badge{color:#0b0f14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cii-sm{width:26px;height:26px;font-size:12.5px}.cii-md{width:30px;height:30px;font-size:14px}.cii-lg{border-radius:10px;width:56px;height:56px;font-size:28px}.cii-A{background:#3fa874}.cii-B{background:#8cc35c}.cii-C{background:#d9c25a}.cii-D{background:#e08a4a}.cii-E{background:#d9574f}.cii-projected{color:#f0ede8;border:2px solid;background:0 0!important}.cii-projected.cii-A{border-color:#3fa874}.cii-projected.cii-B{border-color:#8cc35c}.cii-projected.cii-C{border-color:#d9c25a}.cii-projected.cii-D{border-color:#e08a4a}.cii-projected.cii-E{border-color:#d9574f}.grade-panel{margin-bottom:14px}.grade-head{align-items:center;gap:14px;margin:4px 0 12px;display:flex}.grade-title{color:var(--fg-1);font-size:16px;font-weight:600}.grade-warn{color:#f2b98e;margin-top:4px;font-size:12.5px}.grade-track{flex-wrap:wrap;gap:8px;margin:4px 0 6px;display:flex}.gt-year{color:var(--fg-muted);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:11px;display:flex}.gt-now{color:var(--fg-1);background:rgba(240,237,232,.06)}.grade-money{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:14px 0;display:grid}.gm-tile{border:1px solid var(--border-1);border-radius:var(--radius-md);background:rgba(240,237,232,.02);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.gm-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px;font-weight:600}.gm-value{font-family:var(--font-display);color:var(--fg-1);font-size:26px;font-weight:600;line-height:1.1}.grade-source{margin-top:10px;line-height:1.5}.row-cii{align-items:center;gap:6px;display:inline-flex}.dash-source{margin:-2px 0 6px}.profile-section{margin:18px 0 26px}.ps-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-item{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--radius-lg);margin-bottom:10px;padding:14px 16px}.pi-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pi-title{color:var(--fg-1);font-size:14px;font-weight:600}.pi-meta{color:var(--fg-muted);margin:6px 0 8px;font-size:11.5px}.pi-was{color:var(--fg-muted);margin-bottom:8px;font-size:12px}.pi-was summary{cursor:pointer}.profile-body{gap:6px;margin:0;display:grid}.pb-row{grid-template-columns:170px 1fr;gap:10px;font-size:13px;display:grid}.pb-row dt{color:var(--fg-muted);font-size:11.5px}.pb-row dd{color:var(--fg-2);white-space:pre-wrap;margin:0;line-height:1.55}.pb-row ul{margin:0;padding-left:18px}.profile-form{margin:8px 0 10px}@media (max-width:640px){.pb-row{grid-template-columns:1fr;gap:2px}.ps-head{flex-direction:column}}.org-line{border-bottom:1px solid rgba(240,237,232,.05);flex-wrap:wrap;align-items:center;gap:10px;padding:5px 0;display:flex}.org-line:last-child{border-bottom:none}.org-holder{color:var(--fg-2);font-size:12.5px}.org-vacant{color:var(--warn);font-size:12.5px}.org-group{color:var(--fg-muted);margin:12px 0 6px;font-size:12px;font-weight:600}.holder-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form{align-items:center;gap:6px;display:inline-flex}.role-details{border-top:1px solid rgba(240,237,232,.06);margin:8px 0 10px;padding-top:8px}.role-details>summary{cursor:pointer;color:var(--accent);margin-bottom:6px;font-size:12.5px}.role-details .profile-section{margin:8px 0 12px}.role-details .profile-item{background:0 0}
