.i303-catalog{border:1px solid #294a52;border-radius:8px;margin:8px 0;padding:8px 12px;color:#cddbdc;background:#0b1b29}.i303-catalog summary{cursor:pointer;font-size:12px}.i303-catalog>div{display:flex;gap:8px;align-items:end;margin-top:10px}.i303-catalog p{font-size:11px;line-height:1.4}.i303-catalog select{max-width:100%;color:#dfeaea;background:#112936;border:1px solid #39616b;border-radius:5px;padding:7px}.i303-catalog button{padding:8px;color:#c8f5e9;border:1px solid #39616b;background:#15332f;border-radius:5px}.i303-fields,.i303-chart-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.i303-fields label,.i303-chart-controls label,.i303-condition label,.i303-save label,.i303-history label,.i303-archive label{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.45;min-width:0}.i303-fields>*{flex:1 1 140px}.deep275[data-asset281=extended303] select,.deep275[data-asset281=extended303] input:not([type=range]),.deep275[data-asset281=extended303] textarea{width:100%;min-height:34px;color:#e1eeee;background:#0a1a26;border:1px solid #355660;border-radius:5px;padding:7px;font:inherit;box-sizing:border-box}.deep275[data-asset281=extended303] textarea{min-height:70px;resize:vertical}.deep275[data-asset281=extended303] button{white-space:normal;line-height:1.35;min-height:32px}.deep275[data-asset281=extended303] p{line-height:1.55}.deep275[data-asset281=extended303] .deep275-bridge{display:block}.deep275[data-asset281=extended303] .deep275-bridge nav{margin-top:10px}.i303-chart-controls{padding:10px 14px;border-bottom:1px solid #233c49}.i303-chart-controls>*{flex:1 1 95px}.i303-chartarea svg{display:block;width:100%;height:auto;min-height:220px;max-height:480px;background:#081927;border-radius:6px}.i303-chartarea svg text{fill:#a5bcc4;font:12px system-ui}.i303-grid{stroke:#28404a;stroke-width:1;stroke-dasharray:3 5}.i303-series{stroke:#48d6c6;fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.i303-up{stroke:#5dd5bb;fill:#5dd5bb}.i303-down{stroke:#cd7b76;fill:#cd7b76}.i303-crosshair{stroke:#e2bc6e;stroke-width:1;stroke-dasharray:3 4}.i303-empty{min-height:300px;display:grid;place-content:center;justify-items:start;padding:30px;background:#091c29;border:1px dashed #31545b;border-radius:8px}.i303-table-scroll{overflow:auto;max-width:100%;margin:12px 0}.i303-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.i303-table-scroll th,.i303-table-scroll td{text-align:left;padding:9px;border-bottom:1px solid #2a434e;vertical-align:top;min-width:100px}.i303-table-scroll small{display:block;margin-top:5px;color:#a2bbc3}.i303-table-scroll a{color:#80dfca}.i303-panel dl{display:grid;grid-template-columns:1fr auto;gap:8px}.i303-panel dd{margin:0;color:#d7e9e8;font-variant-numeric:tabular-nums}.i303-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.i303-save,.i303-condition,.i303-archive,.i303-history,.i303-liquidity{padding:14px;border:1px solid #315059;border-radius:8px;background:#0a1b28;margin:12px 0}.i303-save form,.i303-condition form,.i303-history form,.i303-archive form{display:grid;gap:10px}.i303-check{display:flex!important;flex-direction:row!important;align-items:start}.i303-check input{width:auto!important;min-height:18px!important;margin-top:3px}.i303-hash{overflow-wrap:anywhere;font-size:11px}.i303-archive pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.i303-note{color:#d8c48f;font-size:12px;line-height:1.5}.deep275[data-asset281=extended303] details{margin:10px 0;padding:10px 0;border-top:1px solid #29454f}.deep275[data-asset281=extended303] summary{cursor:pointer;color:#d2e6e3;font-size:12px;line-height:1.5}.deep275[data-asset281=extended303] :focus-visible,.i303-catalog :focus-visible{outline:2px solid #f3cf7e;outline-offset:3px}.deep275[data-asset281=extended303] .deep275-right strong{display:block;color:#e4ce9b;line-height:1.5}.deep275[data-asset281=extended303] .deep275-instrument{flex-wrap:wrap;gap:8px}.deep275[data-asset281=extended303] .deep275-point{flex-wrap:wrap;height:auto;min-height:45px}.deep275[data-asset281=extended303] .deep275-point output{white-space:normal;font-size:12px}.deep275[data-asset281=extended303] .deep275-timeline{height:auto;min-height:80px;max-height:none;overflow:visible}.deep275[data-asset281=extended303] .deep275-center{overflow:auto}.deep275[data-asset281=extended303] .deep275-left,.deep275[data-asset281=extended303] .deep275-right{overflow:auto;min-width:0}.deep275[data-asset281=extended303] .deep275-top>div:first-child{min-width:0}.deep275[data-asset281=extended303] .deep275-top select{max-width:260px}.deep275[data-asset281=extended303] .deep275-bridge nav button{flex:1;min-width:70px}
@media(max-width:1000px){.deep275[data-asset281=extended303] .deep275-body{grid-template-columns:minmax(0,1fr) 240px}.deep275[data-asset281=extended303] .deep275-left{grid-column:1/-1;display:flex;gap:10px;overflow:visible}.deep275[data-asset281=extended303] .deep275-left>section{flex:1;min-width:0}.deep275[data-asset281=extended303] .deep275-left:has(.i303-condition){display:block}.deep275[data-asset281=extended303] .deep275-center,.deep275[data-asset281=extended303] .deep275-right{overflow:visible}.deep275[data-asset281=extended303] .deep275-body{overflow:auto}.i303-chartarea svg{min-height:180px}}
@media(max-width:680px){.deep275[data-asset281=extended303] .deep275-body{display:flex;flex-direction:column}.deep275[data-asset281=extended303] .deep275-center{order:0}.deep275[data-asset281=extended303] .deep275-left{order:1;display:block}.deep275[data-asset281=extended303] .deep275-right{order:2}.deep275[data-asset281=extended303] .deep275-top select{max-width:190px}.i303-fields>*{flex-basis:100px}.deep275[data-asset281=extended303] .deep275-bridge nav{display:grid;grid-template-columns:repeat(3,1fr)}.i303-chartarea svg{min-height:150px}.i303-catalog>div{display:block}.i303-catalog button{margin-top:8px}}
@media print{.i303-print-host{display:block!important;color:#111!important;background:#fff!important;font:11pt/1.5 system-ui}.i303-print-host pre{white-space:pre-wrap;overflow-wrap:anywhere}.i303-print-host h1{font-size:20pt}.i303-print-active> :not(.i303-print-host){display:none!important}.i303-print-host p{break-inside:avoid}}
.guardian303{inset:4vh 3vw 4vh auto;width:min(1180px,94vw);height:92vh;max-height:92vh;max-width:94vw;margin:0;padding:0;color:#d6e5e6;grid-template-rows:72px minmax(0,1fr) auto}.guardian303[hidden]{display:none!important}.guardian303::backdrop{background:#000b;backdrop-filter:blur(5px)}.guardian303 .guardian-center-body{grid-template-columns:minmax(180px,.85fr) minmax(280px,1.5fr) minmax(210px,1fr);overflow:auto;align-items:start}.guardian303 .guardian-center-evidence,.guardian303 .guardian-center-decision{display:flex;flex-direction:column;min-width:0;gap:12px}.guardian303 .guardian-center-core{display:block;min-width:0;overflow:visible;padding:0 16px 16px}.guardian303 .g303-portrait{height:150px;position:relative;margin:0 -16px;overflow:hidden}.guardian303 .center-reactor{position:absolute;inset:0}.guardian303 .center-reactor canvas{object-fit:contain}.guardian303 article{padding:13px;background:#0b202c;border:1px solid #2d4d57;border-radius:6px;min-width:0}.guardian303 h3{font-size:15px;line-height:1.4;color:#e7d09b;overflow-wrap:anywhere}.guardian303 p,.guardian303 label,.guardian303 summary,.guardian303 article p{font-size:13px;line-height:1.6;color:#c1d4d8}.guardian303 small,.guardian303 .center-kicker,.guardian303 article small{font-size:10px;line-height:1.5;color:#89b9c2;letter-spacing:.06em}.guardian303 form{display:grid;gap:8px;margin-top:18px}.guardian303 label{display:flex;flex-direction:column;gap:5px;margin:8px 0}.guardian303 select,.guardian303 textarea{font:inherit;font-size:13px;color:#e5f0ee;background:#081a26;border:1px solid #42616b;border-radius:5px;padding:9px;width:100%;box-sizing:border-box}.guardian303 button,.guardian303 .guardian-center-evidence button{font:inherit;font-size:12px;display:block;padding:9px 12px;color:#c9ede3;background:#13322e;border:1px solid #52776b;border-radius:5px;line-height:1.4;white-space:normal;min-height:36px}.guardian303 button:hover{background:#1b423c}.guardian303 details{min-width:0}.guardian303 details button{margin:8px 0;width:100%}.guardian303 summary{cursor:pointer}.guardian303 a{color:#89ddcd;overflow-wrap:anywhere}.guardian303>footer{display:flex;flex-wrap:wrap;gap:14px;padding:12px 18px}.guardian303>footer span{flex:1;min-width:100px}.guardian303>footer small{font-size:9px}.guardian303>footer b{font-size:11px;white-space:normal}.guardian303 :focus-visible{outline:2px solid #f0cd7e;outline-offset:3px}.guardian303 .guardian-center-close{padding:0!important}.guardian303 [data-g303-answer]>p{font-size:14px;line-height:1.65}.guardian303 .guardian-center-state{font-size:10px}
@media(max-width:950px){.guardian303 .guardian-center-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.guardian303 .guardian-center-core{grid-column:2;grid-row:1}.guardian303 .guardian-center-evidence{grid-column:1;grid-row:1}.guardian303 .guardian-center-decision{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:auto;align-items:start}.guardian303 .guardian-center-decision>.center-kicker{grid-column:1/-1}.guardian303 .guardian-center-evidence,.guardian303 .guardian-center-decision{min-height:0}}
@media(max-width:650px){.guardian303{inset:8px;max-width:calc(100vw - 16px);width:auto;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);grid-template-rows:64px minmax(0,1fr) auto}.guardian303 .guardian-center-body{display:flex;flex-direction:column;padding:12px}.guardian303 .guardian-center-core{order:0;width:100%;box-sizing:border-box;min-height:0}.guardian303 .guardian-center-evidence{order:1;width:100%}.guardian303 .guardian-center-decision{order:2;display:flex;width:100%}.guardian303>footer{gap:8px;padding:9px}.guardian303>footer span{display:none!important}.guardian303>footer button{flex:1;font-size:11px}.guardian303>header strong{letter-spacing:.06em;font-size:13px}.guardian303 .g303-portrait{height:110px}}
.i303-home header{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#d6eae6;font-size:13px}.i303-home header small{font-size:10px;color:#a5c3c7}.i303-home-chart svg{display:block;width:100%;height:140px}.i303-home-chart svg text{fill:#9cb8bf;font:12px system-ui}.i303-home p{font-size:11px;line-height:1.45;color:#b8d0d2}.i303-home button{font-size:11px;padding:6px 8px;background:#12322e;color:#cce6dd;border:1px solid #356254;border-radius:4px}.i303-home .i303-empty{min-height:100px;padding:12px}.i303-home .i303-empty h3{font-size:13px}.i303-home .i303-catalog{margin-bottom:0}
/* GP303 owns the extended Canvas geometry; historical renderers keep their original grids. */
.deep275.gp290-canvas[data-asset281=extended303] .deep275-center{display:block;overflow:auto;min-width:0;min-height:0}.deep275.gp290-canvas[data-asset281=extended303] .deep275-bridge{display:block!important;height:auto;min-height:0;padding:12px}.deep275.gp290-canvas[data-asset281=extended303] .deep275-bridge>.i303-fields{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:0;align-items:end}.deep275.gp290-canvas[data-asset281=extended303] .deep275-bridge nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:auto;min-height:39px}.deep275.gp290-canvas[data-asset281=extended303] .deep275-chartarea{display:block!important;height:auto!important;min-height:0!important;overflow:visible}.deep275.gp290-canvas[data-asset281=extended303] .deep275-chartarea>svg{display:block;width:100%;height:clamp(240px,39vh,450px);max-height:none;min-height:0}.deep275.gp290-canvas[data-asset281=extended303] .deep275-timeline{display:block;height:auto;min-height:0;padding:10px 14px}.deep275.gp290-canvas[data-asset281=extended303] .deep275-chartarea>details{padding:10px 14px}.deep275.gp290-canvas[data-asset281=extended303] .deep275-point{padding:12px 14px;min-height:40px;height:auto}.deep275.gp290-canvas[data-asset281=extended303] .deep275-bridge .i303-fields label{flex:1 1 120px}
@media(max-width:680px){.deep275.gp290-canvas[data-asset281=extended303] .deep275-bridge nav{grid-template-columns:repeat(3,minmax(0,1fr))}.deep275.gp290-canvas[data-asset281=extended303] .deep275-chartarea>svg{height:235px}.deep275.gp290-canvas[data-asset281=extended303] .deep275-center{overflow:visible}.deep275.gp290-canvas[data-asset281=extended303] .deep275-instrument{min-height:70px}}

@media(max-width:650px){.guardian303 .guardian-center-body>main,.guardian303 .guardian-center-body>aside{flex:0 0 auto}}

@media print{body.i303-print-active,.i303-print-host{background:#fff!important;border:0!important;box-shadow:none!important;color:#111!important}.i303-print-host{margin:0!important;padding:0!important}.i303-print-host p{font:10pt/1.45 system-ui;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10pt;break-inside:avoid}}
.deep275.gp290-canvas[data-asset281=extended303] .deep275-bridge nav{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}
@media(max-width:1000px){.deep275.gp290-canvas[data-asset281=extended303] .deep275-body{display:flex;flex-direction:column;overflow:auto;gap:10px;align-content:start}.deep275.gp290-canvas[data-asset281=extended303] .deep275-center,.deep275.gp290-canvas[data-asset281=extended303] .deep275-left,.deep275.gp290-canvas[data-asset281=extended303] .deep275-right{display:block;flex:0 0 auto;grid-column:auto;grid-row:auto;height:auto;min-height:0;overflow:visible;width:100%;box-sizing:border-box}.deep275.gp290-canvas[data-asset281=extended303] .deep275-center{order:0}.deep275.gp290-canvas[data-asset281=extended303] .deep275-left{order:1}.deep275.gp290-canvas[data-asset281=extended303] .deep275-right{order:2}}
