.oog-page{--bg:#07101d;--panel:#0b1829;--panel2:#0e2036;--line:#29415e;--text:#edf4ff;--soft:#98adc7;--muted:#66809f;--blue:#4b91ed;--blue2:#78b4ff;--green:#4fd09a;--amber:#e0a840;--red:#ef6a67;background:radial-gradient(circle at 78% 6%,rgba(75,145,237,.13),transparent 28%),var(--bg);color:var(--text);font-family:Geist,Arial,sans-serif}.oog-page *{box-sizing:border-box}.oog-page a{color:inherit}.oog-wrap{width:min(1440px,calc(100% - 48px));margin:0 auto}.oog-hero{padding:27px 0 36px;border-bottom:1px solid rgba(51,76,108,.55);background:linear-gradient(180deg,rgba(10,25,43,.76),rgba(7,16,29,.1))}.oog-breadcrumbs{display:flex;gap:9px;margin-bottom:34px;color:#6d85a2;font-size:11px}.oog-breadcrumbs a{text-decoration:none}.oog-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:56px;align-items:end}.oog-kicker,.oog-panel-head span,.oog-result-head>div>span,.oog-section-head span,.oog-brief>div>span,.oog-sources>div>span{color:#6da8f5;font:800 10px/1 "IBM Plex Mono",monospace;letter-spacing:.14em}.oog-hero h1{max-width:920px;margin:11px 0 17px;color:#fff;font:600 clamp(45px,5.2vw,76px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.oog-hero h1 em{color:#6ca8f4;font-weight:500}.oog-hero p{max-width:840px;margin:0;color:#9bafc8;font-size:15px;line-height:1.75}.oog-hero-note{padding:21px 23px;border:1px solid #375579;border-left:3px solid var(--amber);border-radius:10px;background:linear-gradient(145deg,#10213a,#0a1727);box-shadow:0 24px 70px rgba(0,0,0,.24)}.oog-hero-note span{color:#e6b659;font:800 9px "IBM Plex Mono",monospace;letter-spacing:.12em}.oog-hero-note strong{display:block;margin:10px 0 7px;color:#f1f5fb;font:600 20px/1.22 "Playfair Display",serif}.oog-hero-note p{font-size:11px;line-height:1.6;color:#7f96b2}.oog-main{padding:24px 0 70px}.oog-workbench{display:grid;grid-template-columns:420px minmax(0,1fr);border:1px solid var(--line);border-radius:13px;background:#091625;box-shadow:0 30px 90px rgba(0,0,0,.3);overflow:hidden}.oog-input-panel{border-right:1px solid var(--line);background:linear-gradient(180deg,#0c1b2f,#081523)}.oog-panel-head,.oog-result-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--line)}.oog-panel-head h2,.oog-result-head h2{margin:7px 0 0;color:#fff;font:600 24px/1.12 "Playfair Display",serif}.oog-panel-head>b{padding:5px 8px;border:1px solid rgba(79,208,154,.4);border-radius:999px;color:var(--green);font-size:8px;letter-spacing:.1em}.oog-panel-body{padding:21px 24px 24px}.oog-field-grid{display:grid;gap:9px}.oog-field-grid--dimensions{grid-template-columns:1fr 1fr 1fr}.oog-field-grid--two{grid-template-columns:1fr 1fr;margin-top:17px}.oog-field-grid label,.oog-advanced label{display:block}.oog-field-grid label>span,.oog-advanced label>span{display:block;min-height:27px;margin-bottom:6px;color:#8da3bd;font-size:9px;line-height:1.35}.oog-field-grid label>div,.oog-advanced label>div{display:flex;align-items:center;border:1px solid #2b4462;border-radius:7px;background:#071322;overflow:hidden}.oog-field-grid input,.oog-advanced input{width:100%;min-width:0;height:45px;padding:0 11px;border:0;outline:0;background:transparent;color:#fff;font:700 16px "IBM Plex Mono",monospace}.oog-field-grid label>div small,.oog-advanced label>div small{padding:0 10px;color:#67809f;font:700 8px "IBM Plex Mono",monospace}.oog-field-grid label:focus-within>div,.oog-advanced label:focus-within>div{border-color:#5e9dea;box-shadow:0 0 0 3px rgba(75,145,237,.1)}.oog-field-hint{margin:8px 0 0;color:#607894;font-size:8.5px;line-height:1.5}.oog-choice{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:18px 0 0;padding:0;border:0}.oog-choice legend{margin-bottom:7px;color:#8da3bd;font-size:9px}.oog-choice label{position:relative;cursor:pointer}.oog-choice input{position:absolute;opacity:0}.oog-choice label>span{display:block;min-height:59px;padding:10px;border:1px solid #293f5b;border-radius:7px;background:#091728}.oog-choice b,.oog-choice small{display:block}.oog-choice b{color:#cfdbea;font-size:10px}.oog-choice small{margin-top:4px;color:#607895;font-size:7.5px;line-height:1.25}.oog-choice input:checked+span{border-color:#5a96e6;background:#112b4c;box-shadow:inset 0 -2px 0 #5d9ef2}.oog-switches{display:grid;gap:7px;margin-top:13px}.oog-switches label{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:1px solid #253a55;border-radius:7px;background:#091625;cursor:pointer}.oog-switches input{accent-color:#5c9df0;margin-top:3px}.oog-switches b,.oog-switches small{display:block}.oog-switches b{color:#c6d4e4;font-size:9px}.oog-switches small{margin-top:3px;color:#617996;font-size:7.5px;line-height:1.35}.oog-advanced{margin-top:12px;border:1px solid #2a405d;border-radius:7px;background:#081422}.oog-advanced summary{display:flex;justify-content:space-between;padding:11px 12px;color:#87a0be;font-size:9px;font-weight:700;cursor:pointer;list-style:none}.oog-advanced summary::-webkit-details-marker{display:none}.oog-advanced[open] summary span{transform:rotate(45deg)}.oog-advanced label,.oog-advanced p{margin:0 12px 12px}.oog-advanced p{color:#607792;font-size:8px;line-height:1.5}.oog-validation{display:none;margin-top:12px;padding:10px 11px;border:1px solid rgba(239,106,103,.45);border-radius:6px;background:rgba(122,42,42,.13);color:#efaaaa;font-size:9px}.oog-validation.is-visible{display:block}.oog-primary{width:100%;height:49px;margin-top:14px;border:1px solid #6aa9f5;border-radius:7px;background:linear-gradient(135deg,#2d76d5,#2462b0);color:#fff;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 13px 30px rgba(25,89,169,.25)}.oog-primary span{float:right}.oog-primary:hover{filter:brightness(1.1)}.oog-results{min-width:0;background:radial-gradient(circle at 65% 20%,rgba(68,132,218,.08),transparent 32%),#081522}.oog-result-head{align-items:center}.oog-result-badge{padding:7px 10px;border:1px solid #385373;border-radius:6px;color:#86a2c2;font:800 9px "IBM Plex Mono",monospace}.oog-result-badge.is-ig{border-color:rgba(79,208,154,.45);background:rgba(36,123,91,.12);color:var(--green)}.oog-result-badge.is-oog{border-color:rgba(224,168,64,.5);background:rgba(140,91,16,.13);color:#e9b85e}.oog-result-badge.is-stop{border-color:rgba(239,106,103,.48);background:rgba(135,47,47,.13);color:#ef8a86}.oog-decision{display:grid;grid-template-columns:minmax(0,1fr) 235px;margin:22px 24px 0;border:1px solid #305077;border-radius:9px;background:linear-gradient(135deg,#102846,#0b1c31);overflow:hidden}.oog-decision-copy{padding:21px}.oog-decision-copy>span,.oog-gauge-block small,.oog-next-step>span{color:#6fa8f0;font:800 8px "IBM Plex Mono",monospace;letter-spacing:.11em}.oog-decision h3{margin:7px 0 5px;color:#fff;font:600 31px "Playfair Display",serif}.oog-decision p{margin:0;color:#8ea4be;font-size:11px;line-height:1.55}.oog-gauge-block{display:flex;flex-direction:column;justify-content:center;padding:20px;border-left:1px solid #305077;background:rgba(5,15,27,.26)}.oog-gauge-block strong{display:block;margin:8px 0 4px;color:#fff;font:700 30px "IBM Plex Mono",monospace}.oog-gauge-block span{color:#8ea4be;font-size:10px}.oog-visual{margin:12px 24px 0;border:1px solid #263f5d;border-radius:9px;background:#071320;overflow:hidden}.oog-visual-toolbar{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #263f5d;color:#6c86a6;font:700 8px "IBM Plex Mono",monospace}.oog-visual-toolbar small{color:#59718e}.oog-diagram{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:238px}.oog-frame{position:relative;min-height:238px;margin:0;border-right:1px solid #263f5d;background:linear-gradient(rgba(80,118,166,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,118,166,.04) 1px,transparent 1px);background-size:26px 26px;overflow:hidden}.oog-frame:before{content:"";position:absolute;inset:34px 15% 28px 15%;border:2px solid #59779c;border-top-color:#7196c3;background:linear-gradient(180deg,rgba(39,77,119,.16),rgba(19,44,72,.08))}.oog-frame-label{position:absolute;top:45px;left:calc(15% + 10px);z-index:2;color:#7897ba;font:800 9px "IBM Plex Mono",monospace}.oog-cargo{position:absolute;z-index:3;left:23%;right:23%;bottom:29px;height:115px;border:1px solid #64a1ed;background:linear-gradient(135deg,rgba(58,133,226,.82),rgba(34,91,158,.82));box-shadow:0 0 30px rgba(62,142,235,.18);transition:.25s ease}.oog-cargo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,255,255,.05) 29px 30px)}.oog-cargo span{position:absolute;inset:0;display:grid;place-items:center;color:#d9eaff;font:800 9px "IBM Plex Mono",monospace;letter-spacing:.12em}.oog-overflow{display:none;position:absolute;z-index:5;padding:4px 6px;border-radius:4px;background:#dd5b58;color:#fff;font:800 8px "IBM Plex Mono",monospace}.oog-overflow.is-visible{display:block}.oog-overflow--top{top:16px;left:50%}.oog-overflow--side{right:8%;top:49%}.oog-overflow--length{left:7%;bottom:13px}.oog-measures{display:grid;grid-template-columns:1fr 1fr;background:#243b57;gap:1px}.oog-measures>div{padding:14px;background:#0a1828}.oog-measures span{display:block;color:#607a99;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.oog-measures strong{display:block;margin-top:6px;color:#edf4ff;font:700 13px "IBM Plex Mono",monospace}.oog-measures small{display:block;margin-top:5px;color:#7590b1;font-size:8px;line-height:1.35}.oog-measures small.is-ok{color:#54cf9b}.oog-measures small.is-warn{color:#e7b55b}.oog-measures small.is-bad{color:#ed8581}.oog-next-step{margin:12px 24px 0;padding:15px 17px;border:1px solid rgba(224,168,64,.42);border-left:3px solid var(--amber);border-radius:7px;background:linear-gradient(90deg,rgba(111,73,18,.13),rgba(10,24,40,.8))}.oog-next-step strong{display:block;margin-top:6px;color:#efd293;font-size:12px}.oog-next-step p{margin:4px 0 0;color:#8d836e;font-size:9px;line-height:1.5}.oog-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:14px 24px 22px}.oog-actions button,.oog-actions a{padding:9px 11px;border:1px solid #36577d;border-radius:6px;background:#0b1c30;color:#a9c7ea;text-decoration:none;font-size:8.5px;font-weight:800;cursor:pointer}.oog-actions button:hover,.oog-actions a:hover{border-color:#65a2ed;color:#fff}.oog-actions span{flex:1 0 100%;min-height:12px;color:#56ce9b;font-size:8px}.oog-comparison{margin-top:46px}.oog-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:14px}.oog-section-head h2,.oog-brief h2,.oog-sources h2{margin:7px 0 0;color:#fff;font:600 31px "Playfair Display",serif}.oog-section-head p{max-width:550px;margin:0;color:#7188a5;font-size:10px;line-height:1.55;text-align:right}.oog-equipment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.oog-equipment-card{border:1px solid #283f5c;border-radius:9px;background:linear-gradient(180deg,#0c1a2c,#091522);overflow:hidden}.oog-equipment-card.is-best{border-color:#4d89d6;box-shadow:inset 0 2px 0 #5a9ae8,0 15px 40px rgba(0,0,0,.18)}.oog-eq-head{display:flex;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #283f5c}.oog-eq-head small{display:block;color:#6c85a3;font-size:8px}.oog-eq-head strong{display:block;margin-top:4px;color:#edf4ff;font-size:15px}.oog-eq-status{align-self:center;padding:5px 7px;border-radius:999px;background:#14243a;color:#8fa9c6;font:800 8px "IBM Plex Mono",monospace}.oog-eq-status.is-ok{background:rgba(35,123,90,.18);color:#57d29e}.oog-eq-status.is-warn{background:rgba(142,92,16,.18);color:#e7b45a}.oog-eq-status.is-stop{background:rgba(133,46,46,.2);color:#ef8b87}.oog-eq-body{padding:14px 17px}.oog-eq-body ul{margin:0;padding:0;list-style:none}.oog-eq-body li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(44,65,91,.5);font-size:9px}.oog-eq-body li span{color:#657f9e}.oog-eq-body li b{color:#c8d7e8;text-align:right}.oog-eq-body p{margin:11px 0 0;color:#7188a4;font-size:8.5px;line-height:1.5}.oog-brief{display:grid;grid-template-columns:1fr 1.45fr;gap:60px;align-items:start;margin-top:46px;padding:30px;border:1px solid #2d4665;border-radius:11px;background:linear-gradient(135deg,#0d1f35,#091625)}.oog-brief>div p{max-width:500px;margin:12px 0 0;color:#8299b5;font-size:11px;line-height:1.65}.oog-brief ol{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;background:#2a405c;list-style:none}.oog-brief li{padding:14px 15px;background:#0b192a}.oog-brief li:last-child{grid-column:1/-1}.oog-brief b,.oog-brief li span{display:block}.oog-brief b{color:#dbe6f4;font-size:10px}.oog-brief li span{margin-top:4px;color:#667e9b;font-size:8px}.oog-sources{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;margin-top:45px;padding-top:28px;border-top:1px solid #263b56}.oog-sources p{margin:0;color:#748ca8;font-size:10px;line-height:1.65}.oog-source-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.oog-source-links a{padding:9px 11px;border:1px solid #29415f;border-radius:6px;color:#83a5cc;text-decoration:none;font-size:8px}.oog-source-links a:hover{border-color:#558ed5;color:#fff}.oog-source-links span{color:#67a8f5}
@media(max-width:1100px){.oog-hero-grid{grid-template-columns:1fr}.oog-hero-note{max-width:650px}.oog-workbench{grid-template-columns:370px minmax(0,1fr)}.oog-diagram{grid-template-columns:1fr}.oog-frame{border-right:0;border-bottom:1px solid #263f5d}.oog-equipment-cards{grid-template-columns:1fr}.oog-brief{grid-template-columns:1fr}.oog-sources{grid-template-columns:1fr;gap:15px}}
@media(max-width:820px){.oog-wrap{width:calc(100% - 28px)}.oog-hero{padding-top:20px}.oog-hero h1{font-size:45px}.oog-workbench{grid-template-columns:1fr}.oog-input-panel{border-right:0;border-bottom:1px solid var(--line)}.oog-decision{grid-template-columns:1fr}.oog-gauge-block{border-left:0;border-top:1px solid #305077}.oog-section-head{align-items:flex-start;flex-direction:column}.oog-section-head p{text-align:left}.oog-sources{grid-template-columns:1fr}.oog-source-links{grid-column:auto}}
@media(max-width:520px){.oog-wrap{width:calc(100% - 20px)}.oog-hero h1{font-size:37px}.oog-hero-grid{gap:30px}.oog-field-grid--dimensions{grid-template-columns:1fr}.oog-field-grid--dimensions label>span{min-height:0}.oog-choice{grid-template-columns:1fr}.oog-choice label>span{min-height:0}.oog-field-grid--two{grid-template-columns:1fr}.oog-panel-body,.oog-panel-head,.oog-result-head{padding-left:15px;padding-right:15px}.oog-decision,.oog-visual,.oog-next-step{margin-left:15px;margin-right:15px}.oog-actions{padding-left:15px;padding-right:15px}.oog-measures{grid-template-columns:1fr}.oog-brief{padding:21px}.oog-brief ol{grid-template-columns:1fr}.oog-brief li:last-child{grid-column:auto}.oog-hero-note{padding:18px}.oog-diagram{min-height:0}.oog-frame{min-height:220px}}
@media print{.oog-page{background:#fff;color:#111}.k-site-header,.k-site-footer,.oog-input-panel,.oog-actions,.oog-brief,.oog-sources,.oog-breadcrumbs{display:none!important}.oog-wrap{width:100%}.oog-hero{background:#fff;border:0}.oog-hero h1,.oog-decision h3,.oog-section-head h2{color:#111}.oog-hero-note,.oog-workbench,.oog-results,.oog-decision,.oog-visual,.oog-next-step,.oog-equipment-card{background:#fff;box-shadow:none}.oog-workbench{display:block}.oog-decision,.oog-visual,.oog-next-step,.oog-equipment-card{border-color:#aaa}.oog-equipment-cards{grid-template-columns:repeat(3,1fr)}}

/* =========================================================
   KONTENEROLOGIA / SPECIAL CARGO PRE-CHECK 2.0
   Technical editorial system: projections, audit and gates
   ========================================================= */
.oog-page{--technical:#69a9f6;--technical-dim:#203956;--technical-red:#f06865;--technical-amber:#e5ad45}
.oog-hero{padding:24px 0 28px;background:radial-gradient(circle at 18% -20%,rgba(70,133,217,.11),transparent 40%),#081522}
.oog-breadcrumbs{margin-bottom:25px}
.oog-hero-grid{grid-template-columns:minmax(0,1.35fr) 370px;gap:72px}
.oog-hero h1{max-width:980px;font-size:clamp(42px,4.4vw,66px);line-height:1.01;letter-spacing:-.045em}
.oog-hero p{max-width:850px;font-size:14px;line-height:1.65}
.oog-hero-note{border-radius:2px;border-color:#34516f;border-left-width:2px;box-shadow:none;background:#0b1b2e}
.oog-method-bar{border-bottom:1px solid #213750;background:#08131f}
.oog-method-bar .oog-wrap{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;min-height:72px}
.oog-method-bar .oog-wrap>div{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:center}
.oog-method-bar span{grid-row:1/3;color:#5f92d3;font:800 10px "IBM Plex Mono",monospace}
.oog-method-bar b{color:#d8e4f2;font-size:10px}
.oog-method-bar small{color:#647d99;font-size:8px}
.oog-method-bar i{position:relative;height:1px;background:#2d4867}
.oog-method-bar i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #4e78a8;border-right:1px solid #4e78a8;transform:rotate(45deg)}
.oog-main{padding-top:18px}
.oog-workbench{grid-template-columns:405px minmax(0,1fr);border-radius:4px;box-shadow:0 28px 80px rgba(0,0,0,.22)}
.oog-panel-head,.oog-result-head{padding:19px 21px}
.oog-panel-body{padding:18px 20px 21px}
.oog-field-grid--three{grid-template-columns:.72fr 1.14fr 1.14fr;margin-top:16px}
.oog-field-grid label>span,.oog-advanced label>span{min-height:25px}
.oog-field-grid label>div,.oog-advanced label>div,.oog-choice label>span,.oog-switches label,.oog-advanced,.oog-primary{border-radius:3px}
.oog-panel-head>b{border-radius:2px;color:#92b7e7;border-color:#365777}
.oog-primary{background:#2c6ebf;border-color:#609be3;box-shadow:none;letter-spacing:.02em}
.oog-decision{grid-template-columns:minmax(0,1fr) 255px;margin:18px 20px 0;border-radius:3px;background:#0d2139}
.oog-decision h3{font-size:29px}
.oog-gauge-block strong{font-size:23px;line-height:1.15}
.oog-visual{margin:10px 20px 0;border-radius:3px;background:#071420}
.oog-visual-toolbar{padding:9px 12px;background:#0b1b2d}
.oog-projections{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#263e5a}
.oog-projections figure{min-width:0;margin:0;background:linear-gradient(180deg,#091827,#07131f)}
.oog-projections figcaption{display:flex;justify-content:space-between;gap:8px;padding:10px 11px 0}
.oog-projections figcaption b{color:#c9d8e9;font-size:8px;text-transform:uppercase;letter-spacing:.07em}
.oog-projections figcaption span{color:#59718e;font-size:7px}
.oog-projection{width:100%;padding:0 4px 4px}
.oog-projection svg{display:block;width:100%;height:auto;overflow:visible}
.proj-grid path{fill:none;stroke:#1a3048;stroke-width:1;stroke-dasharray:2 5}
.proj-gauge{fill:rgba(20,49,80,.2);stroke:#7396bd;stroke-width:1.8;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}
.proj-cargo-over{fill:rgba(240,104,101,.76);stroke:#f58a86;stroke-width:1.4;vector-effect:non-scaling-stroke}
.proj-cargo-in{fill:rgba(60,139,231,.82);stroke:#8bc0ff;stroke-width:1.2;vector-effect:non-scaling-stroke}
.proj-equipment-label{fill:#718ead;font:700 8px "IBM Plex Mono",monospace}
.proj-cargo-label{fill:#a9c9ee;font:700 8px "IBM Plex Mono",monospace}
.proj-dim{fill:none;stroke:#53799f;stroke-width:1;vector-effect:non-scaling-stroke}
.proj-dim-text{fill:#7897b9;font:700 8px "IBM Plex Mono",monospace}
.proj-alert rect{fill:#d85250}.proj-alert text{fill:#fff;font:800 9px "IBM Plex Mono",monospace}
.oog-legend{display:flex;gap:16px;padding:8px 12px;border-top:1px solid #223953;border-bottom:1px solid #223953;background:#081726}
.oog-legend span{display:flex;align-items:center;gap:6px;color:#67809d;font-size:7px}
.oog-legend i{width:16px;height:8px;border:1px solid transparent}
.oog-legend .is-cargo{background:#3c8be7;border-color:#8bc0ff}.oog-legend .is-over{background:#e46360;border-color:#f58a86}.oog-legend .is-gauge{background:transparent;border-color:#7396bd;border-style:dashed}
.oog-measures{grid-template-columns:repeat(4,1fr);border-top:0}
.oog-measures>div{min-width:0;padding:11px 12px}
.oog-measures strong{font-size:11px}
.oog-audit{margin:10px 20px 0;border:1px solid #263f5c;background:#081522}
.oog-audit-head{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #263f5c;background:#0b1b2d}
.oog-audit-head span{color:#729fd7;font:800 8px "IBM Plex Mono",monospace;letter-spacing:.1em}
.oog-audit-head small{color:#5f7691;font-size:7px}
.oog-audit-steps{display:grid;grid-template-columns:1fr 1fr}
.oog-audit-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:62px;padding:10px 12px;border-right:1px solid #223953;border-bottom:1px solid #223953}
.oog-audit-step:nth-child(even){border-right:0}.oog-audit-step:nth-last-child(-n+2){border-bottom:0}
.oog-audit-step:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#516b88}
.oog-audit-step.is-pass:before{background:#4bc793}.oog-audit-step.is-review:before{background:#e3aa42}.oog-audit-step.is-stop:before{background:#ef6663}
.oog-audit-step>span{color:#577491;font:800 8px "IBM Plex Mono",monospace}
.oog-audit-step b,.oog-audit-step small{display:block}.oog-audit-step b{color:#c7d6e7;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.oog-audit-step small{margin-top:3px;color:#5f7793;font-size:7px}
.oog-audit-step strong{max-width:220px;color:#c6d9ed;font-size:8px;text-align:right;line-height:1.35}.oog-audit-step.is-pass strong{color:#5ed29f}.oog-audit-step.is-review strong{color:#e6b85f}.oog-audit-step.is-stop strong{color:#ef8986}
.oog-next-step{margin:10px 20px 0;border-radius:2px}
.oog-actions{padding:12px 20px 19px}
.oog-actions button,.oog-actions a{border-radius:2px}
.oog-equipment-cards{gap:1px;padding:1px;background:#29415e}
.oog-equipment-card{border:0;border-radius:0}.oog-equipment-card.is-best{outline:2px solid #4d89d6;outline-offset:-2px;box-shadow:none}
.oog-eq-head{min-height:79px}.oog-eq-status{max-width:155px;border-radius:2px;text-align:center;line-height:1.3}
.oog-eq-body li{align-items:flex-start}.oog-eq-body li b{max-width:66%;line-height:1.45}
.oog-brief{border-radius:3px}.oog-source-links a{border-radius:2px}
@media(max-width:1180px){.oog-workbench{grid-template-columns:370px minmax(0,1fr)}.oog-projections{grid-template-columns:1fr 1fr}.oog-projections figure:last-child{grid-column:1/-1}.oog-projections figure:last-child .oog-projection{max-width:420px;margin:0 auto}.oog-measures{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.oog-method-bar .oog-wrap{grid-template-columns:1fr 1fr;gap:1px;padding:1px 0;background:#223953}.oog-method-bar .oog-wrap>div{min-height:61px;padding:10px;background:#08131f}.oog-method-bar i{display:none}.oog-workbench{grid-template-columns:1fr}.oog-hero-grid{grid-template-columns:1fr;gap:28px}.oog-hero-note{max-width:680px}}
@media(max-width:620px){.oog-method-bar .oog-wrap{grid-template-columns:1fr}.oog-method-bar .oog-wrap>div{min-height:55px}.oog-field-grid--three{grid-template-columns:1fr}.oog-projections{grid-template-columns:1fr}.oog-projections figure:last-child{grid-column:auto}.oog-audit-steps{grid-template-columns:1fr}.oog-audit-step,.oog-audit-step:nth-child(even),.oog-audit-step:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #223953}.oog-audit-step:last-child{border-bottom:0}.oog-decision{grid-template-columns:1fr}.oog-gauge-block{border-left:0;border-top:1px solid #305077}.oog-measures{grid-template-columns:1fr 1fr}.oog-hero h1{font-size:36px}}
.oog-field-grid input,.oog-advanced input{padding:0 8px;font-size:14px;-moz-appearance:textfield}
.oog-field-grid input::-webkit-outer-spin-button,.oog-field-grid input::-webkit-inner-spin-button,.oog-advanced input::-webkit-outer-spin-button,.oog-advanced input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.oog-field-grid label>div small,.oog-advanced label>div small{padding:0 7px}
@media(max-width:1180px){.oog-workbench{grid-template-columns:420px minmax(0,1fr)}}
@media(max-width:900px){.oog-workbench{grid-template-columns:1fr}}
.oog-reading-rule{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;padding:11px 13px;border-bottom:1px solid #294461;background:#0d2138}
.oog-reading-rule b{margin-right:auto;color:#f1f6fd;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.oog-reading-rule span{display:flex;align-items:center;gap:6px;color:#9bb0c8;font-size:8px}
.oog-reading-rule i{display:inline-block;width:18px;height:10px;border:2px solid transparent}
.oog-reading-rule .is-cargo{background:#4e91e5;border-color:#a9d0ff}.oog-reading-rule .is-over{background:repeating-linear-gradient(135deg,#e94f4b 0 4px,#ff8b87 4px 7px);border-color:#ffaaa7}.oog-reading-rule .is-gauge{border-color:#d6e6f8;border-style:dashed;background:#132b45}
.proj-gauge-fill{fill:rgba(33,70,108,.38)}
.proj-gauge{stroke:#d2e4f7;stroke-width:2.4;stroke-dasharray:7 4}
.proj-cargo-in{fill:rgba(67,139,225,.9);stroke:#b2d6ff;stroke-width:2}
.proj-cargo-over{fill:#eb5652;stroke:#ffc0bd;stroke-width:2}
.proj-over-hatch{fill-opacity:.75;stroke:none}.proj-over-hatch+ .proj-cargo-in{filter:drop-shadow(0 5px 10px rgba(35,115,211,.24))}
.proj-over-hatch line,pattern line{stroke:#ffd2d0;stroke-width:3}
.proj-equipment-label{fill:#d6e6f7;font-size:8.5px}.proj-cargo-label{fill:#eef7ff;font-size:9px}
.proj-dim{stroke:#89acd2;stroke-width:1.4}.proj-dim-text{fill:#a7c1de;font-size:7px}
.proj-status rect{stroke-width:1.5}.proj-status text{font:800 10px "IBM Plex Mono",monospace;letter-spacing:.04em}
.proj-status.is-ig rect{fill:#0c332b;stroke:#49cf9b}.proj-status.is-ig text{fill:#7ce4bb}
.proj-status.is-oog rect{fill:#481d22;stroke:#ff6965}.proj-status.is-oog text{fill:#ffaaa7}
.oog-liability{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin:12px 24px 0;padding:14px 16px;border:1px solid #4e6075;border-left:3px solid #e0a840;background:#0b1928}
.oog-liability>div{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dda844;color:#f1c76d;font:800 15px "IBM Plex Mono",monospace}
.oog-liability p{margin:0;color:#91a4ba;font-size:9px;line-height:1.6}.oog-liability strong{color:#f2f6fb}.oog-liability a{color:#7db4f6;font-weight:800;text-decoration:none;white-space:nowrap}.oog-liability a:hover{text-decoration:underline}
@media(max-width:620px){.oog-reading-rule{align-items:flex-start}.oog-reading-rule b{flex:1 0 100%}.oog-reading-rule span{flex:1 0 100%}.oog-liability{margin-left:15px;margin-right:15px}}
