*{box-sizing:border-box}:root{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--line-height);color:var(--text);background:var(--bg-canvas);font-synthesis:none}body{margin:var(--space-0)}button,input,select,textarea{font:inherit;color:inherit;border:var(--line-width) solid var(--border);border-radius:var(--radius-control);background:var(--bg-surface)}button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:var(--weight-action);transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);display:inline-flex}button:hover{background:var(--bg-tint);border-color:var(--accent)}button:disabled{cursor:default;opacity:var(--opacity-muted)}button.primary{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}button.primary:hover{background:var(--action-hover)}button.danger,.error{color:var(--status-error)}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}a{color:var(--accent)}h1,h2,h3,p{margin:var(--space-0) var(--space-0) var(--space-4)}h2,h3{font-weight:var(--weight-heading)}h2{font-size:var(--text-subheading)}h3{font-size:var(--text-body)}p,small,dt,time{color:var(--text-muted)}strong{font-weight:var(--weight-action)}input,select,textarea{min-height:var(--size-control);padding:var(--space-2) var(--space-3);min-width:var(--space-0);max-width:100%}textarea{resize:vertical;width:100%}label{gap:var(--space-2);font-size:var(--text-meta);flex-direction:column;display:flex}fieldset{border:var(--line-width) solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);margin:var(--space-0)}legend{color:var(--text-muted);padding-inline:var(--space-2)}.icon{width:var(--size-icon);height:var(--size-icon);stroke-width:var(--icon-stroke);stroke-linecap:square;stroke-linejoin:miter;flex:none}.app-shell{min-height:100dvh}.topbar{align-items:center;gap:var(--space-6);min-height:var(--space-16);padding:var(--space-3) var(--space-6);background:var(--bg-surface);border-bottom:var(--line-width) solid var(--border);display:flex}.environment-label,.kind-label,.eyebrow{font-size:var(--text-meta);color:var(--text-muted)}.user-tools{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.theme-control{flex-direction:row;align-items:center}.theme-control select{min-height:var(--size-control-dense)}.foundation-content{max-width:var(--size-content);padding:var(--space-12) var(--space-6);margin-inline:auto}.intro{padding-block:var(--space-8);max-width:var(--size-modal)}.page-title{font-family:var(--font-title);font-size:var(--text-title);font-weight:var(--weight-action);line-height:var(--line-height-title)}.signin-card{padding:var(--space-6);border:var(--line-width) solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);margin-bottom:var(--space-6)}.signin-card .icon{margin-bottom:var(--space-4)}.actions,.inline{align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.inline input[type=checkbox]{min-height:auto;padding:var(--space-0)}.status-word{align-items:center;gap:var(--space-2);font-size:var(--text-small);display:inline-flex}.status-word:before{content:"";width:var(--space-1);height:var(--space-1);background:currentColor}.status-ok{color:var(--status-ok)}.status-warn{color:var(--status-warn)}.status-error{color:var(--status-error)}.status-info{color:var(--status-info)}.notice{padding:var(--space-4);border:var(--line-width) solid currentColor;border-radius:var(--radius-control);margin-block:var(--space-4)}.tabs{gap:var(--space-1);border-bottom:var(--line-width) solid var(--border);padding-bottom:var(--space-3);margin-bottom:var(--space-6);display:flex}.tabs button{min-height:var(--size-control-dense)}.tabs button[aria-pressed=true]{background:var(--petrol);color:var(--on-petrol);border-color:var(--petrol)}.side-panel{width:var(--size-panel);background:var(--bg-surface);max-width:100%;padding:var(--space-6);border-left:var(--line-width) solid var(--border);overflow-y:auto}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.panel-heading button{min-height:var(--size-control-dense)}.editor{gap:var(--space-4);display:grid}.editor fieldset{gap:var(--space-3);display:grid}.details{margin-block:var(--space-6)}.details>div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--line-width) solid var(--border);grid-template-columns:1fr 1.2fr;display:grid}dt{font-size:var(--text-meta)}dd{margin:var(--space-0);overflow-wrap:anywhere}.badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge{padding:var(--space-1) var(--space-2);background:var(--bg-tint);border:var(--line-width) solid var(--border);border-radius:var(--radius-control);font-size:var(--text-small)}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;margin-bottom:var(--space-2);display:flex}.wiki-content{font-size:var(--text-body);overflow-wrap:anywhere}.wiki-content h1{font-family:var(--font-title);font-weight:var(--weight-action)}.wiki-content pre{padding:var(--space-4);background:var(--bg-canvas);overflow-x:auto}dialog{width:min(var(--size-modal), 95vw);max-height:90dvh;color:var(--text);background:var(--bg-surface);border:var(--line-width) solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-floating);overflow:auto}dialog::backdrop{background:var(--backdrop)}.diff-list{max-height:45dvh;margin-bottom:var(--space-6);overflow:auto}.diff-list article,.version-list article{padding-block:var(--space-4);border-bottom:var(--line-width) solid var(--border)}.link-editor{gap:var(--space-2);display:grid}.history-event{padding:var(--space-4);border-left:var(--selection-width) solid var(--accent)}@media (width<=800px){.topbar{gap:var(--space-3);flex-wrap:wrap}.user-tools{margin-left:var(--space-0);width:100%}.foundation-content{padding:var(--space-6) var(--space-4)}.intro{padding-block:var(--space-6)}.side-panel{width:100%}}.main-nav{gap:var(--space-1);display:flex}.main-nav button{min-height:var(--size-control-dense);border-color:#0000}.main-nav button[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.search-control{align-items:center;gap:var(--space-2);flex:1;display:flex;position:relative}.search-control input{width:100%}.search-results{top:100%;left:var(--space-0);right:var(--space-0);z-index:10;padding:var(--space-2);background:var(--bg-surface);border:var(--line-width) solid var(--border);max-height:50dvh;box-shadow:var(--shadow-floating);position:absolute;overflow:auto}.search-results small{color:var(--text-muted);font-size:var(--text-small);margin-left:auto}.search-results button{gap:var(--space-2);text-align:left;width:100%;display:flex}.toolbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:var(--line-width) solid var(--border);background:var(--bg-surface);flex-wrap:wrap;display:flex}.toolbar .tabs{margin:var(--space-0);padding:var(--space-0);border:none}.model-state{color:var(--text-muted);font-size:var(--text-meta)}.publish-action{margin-left:auto}.workspace{min-height:calc(100dvh - var(--space-16) * 2);align-items:stretch;display:flex}.left-rail{flex:0 0 var(--size-rail);background:var(--bg-surface);padding:var(--space-4);border-right:var(--line-width) solid var(--border);max-height:calc(100dvh - var(--space-16) * 2);align-self:flex-start;overflow-y:auto}.left-rail.collapsed{flex-basis:auto}.left-rail h2{font-size:var(--text-meta);margin-block:var(--space-6) var(--space-2)}.rail-row{width:100%;margin-bottom:var(--space-1);min-height:var(--size-control-dense);font-size:var(--text-meta);justify-content:space-between;display:flex}.rail-row[aria-pressed=true]{color:var(--accent);background:var(--bg-tint)}.add-controls{gap:var(--space-3);margin-top:var(--space-8);display:grid}.map-region{min-width:var(--space-0);padding:var(--space-6);flex:1}.breadcrumbs{align-items:center;gap:var(--space-1);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.breadcrumbs span{align-items:center;gap:var(--space-1);display:inline-flex}.breadcrumbs button{min-height:var(--size-control-dense);font-size:var(--text-meta)}.empty-state{padding:var(--space-16) var(--space-6);max-width:var(--size-modal)}.empty-state .icon{color:var(--accent);margin-bottom:var(--space-6)}.side-panel{flex:0 0 var(--size-panel);max-height:calc(100dvh - var(--space-16) * 2);top:var(--space-0);position:sticky}@media (width<=1100px){.topbar{flex-wrap:wrap}.user-tools{margin-left:var(--space-0)}.search-control{min-width:var(--size-card)}.workspace{flex-wrap:wrap}.side-panel{border-top:var(--line-width) solid var(--border);flex-basis:100%;max-height:none;position:static}.left-rail{flex-basis:var(--size-rail)}}@media (width<=640px){.left-rail{flex-basis:100%;max-height:none}.left-rail.collapsed{flex-basis:100%}.rail-row{width:auto;margin-right:var(--space-2);display:inline-flex}.left-rail h2,.left-rail .add-controls{margin-block:var(--space-4) var(--space-2)}.map-region{padding:var(--space-4)}.toolbar{padding:var(--space-3) var(--space-4)}.layer-switch{flex-wrap:wrap}.model-state{display:none}}table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}th,td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--line-width) solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap}th{font-weight:var(--weight-action)}.diff-list details{padding:var(--space-3) var(--space-0);border-bottom:var(--line-width) solid var(--border)}.diff-list summary{cursor:pointer;padding:var(--space-2)}.side-panel .tabs{gap:var(--space-1);flex-wrap:wrap}.side-panel .tabs button{font-size:var(--text-small);padding-inline:var(--space-2)}.status-muted{color:var(--text-muted)}.motion-control{align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-direction:row;display:flex}.motion-control input[type=checkbox]{width:var(--space-4);height:var(--space-4);min-height:var(--space-0);accent-color:var(--accent)}.maintenance{max-width:var(--size-content)}.verification-settings{gap:var(--space-3);margin-block:var(--space-6);flex-wrap:wrap;align-items:end;display:flex}.verification-settings input{width:var(--size-card)}.table-scroll{overflow-x:auto}.maintenance table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.maintenance th,.maintenance td{text-align:left;vertical-align:top;border-bottom:var(--line-width) solid var(--border);padding:var(--space-3)}.maintenance thead th{font-weight:var(--weight-action);color:var(--text-muted)}.maintenance .text-button{min-height:var(--size-control-dense);padding:var(--space-1);text-align:left}.verification-action button{min-height:var(--size-control-dense)}.app-shell{flex-direction:column;height:100dvh;display:flex}.topbar,.toolbar{flex:none}.app-brand{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.app-brand img{width:var(--size-control-dense);height:var(--size-control-dense)}.app-brand>span{font-size:var(--text-subheading)}.app-brand strong{font-weight:var(--weight-product)}.app-brand>span>span{font-weight:var(--weight-brand-secondary);color:var(--text-muted)}.user-menu{position:relative}.user-menu>summary{cursor:pointer;padding:var(--space-2);border:var(--line-width) solid var(--border);border-radius:var(--radius-card);list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu-content{right:var(--space-0);top:calc(100% + var(--space-2));width:var(--size-rail);background:var(--bg-surface);padding:var(--space-4);border:var(--line-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);gap:var(--space-4);z-index:30;display:grid;position:absolute}.workspace{min-height:var(--space-0);flex:1;position:relative;overflow:hidden}.left-rail{height:100%;max-height:100%}.left-rail.collapsed{flex:0 0 var(--space-16);padding:var(--space-2)}.left-rail.collapsed>button{width:100%;padding-inline:var(--space-1)}.map-region{padding:var(--space-3);min-height:var(--space-0);flex-direction:column;display:flex;overflow-y:auto}.breadcrumbs{margin-bottom:var(--space-2)}.side-panel{max-height:100%;right:var(--space-0);top:var(--space-0);bottom:var(--space-0);z-index:10;box-shadow:var(--shadow-floating);position:absolute;overflow-y:auto}.product-icon{fill:var(--product-color);stroke:none}.rail-flow{align-items:center;gap:var(--space-1);display:flex}.rail-flow>.rail-row{min-width:var(--space-0);overflow-wrap:anywhere;flex:1}.flow-step-editor{border-bottom:var(--line-width) solid var(--border);padding-block:var(--space-3);gap:var(--space-2);display:grid}.flow-steps-editor,.flow-steps-editor fieldset,.flow-step-editor,.flow-step-editor label{min-width:var(--space-0);max-width:100%}.flow-step-editor select{width:100%}@media (width<=1100px){.app-shell{height:auto}.workspace{overflow:visible}.map-region{min-height:70dvh}}@media (width<=640px){.topbar{padding:var(--space-3);grid-template-columns:1fr auto;display:grid}.user-tools{width:auto;margin:var(--space-0);grid-area:1/2}.environment-label{display:none}.main-nav,.search-control{grid-column:1/-1}.search-control{width:100%;min-width:var(--space-0)}.left-rail.collapsed{height:auto;padding-block:var(--space-1);flex-basis:100%}.left-rail.collapsed>button{width:auto}.side-panel{flex-basis:100%}}:root{--bg-canvas:#0c2427;--bg-surface:#123538;--bg-card:#20464b;--bg-tint:#1c4a4d;--border:#2a5557;--text:#f7f9f7;--text-muted:#b0c4c4;--bg-group:#123538;--group-border:#43666a;--flow-line:#476d70;--shadow-card:0 2px 5px #0000001a;--accent:#9adbd1;--action-bg:#9adbd1;--action-text:#0c2427;--action-hover:#b8e8e0;--petrol:#0d6264;--on-petrol:#fff;--status-ok:#6cc79a;--status-warn:#e2b35a;--status-error:#f08a93;--status-info:#8fb8e8;--font-ui:"Manrope Variable", Arial, sans-serif;--font-title:"Barlow Condensed", Arial, sans-serif;--text-base:14px;--text-meta:13px;--text-body:16px;--text-small:12px;--text-subheading:20px;--text-title:48px;--weight-body:400;--weight-heading:600;--weight-action:700;--weight-product:800;--weight-brand-secondary:500;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-control:2px;--radius-none:0;--radius-card:8px;--radius-group:12px;--line-width:1px;--selection-width:2px;--edge-width:1.5px;--edge-width-active:2.5px;--lens-fade:.35;--zone-1:#8fb8e8;--zone-2:#c5a3f0;--zone-3:#f0a3c8;--zone-4:#d9c79a;--lens-fade-mix:35%;--flow-ant-dash:10px;--flow-ant-gap:6px;--icon-stroke:1.8px;--focus-width:3px;--focus-offset:3px;--size-control:44px;--size-control-dense:36px;--size-icon:24px;--size-arrow:10px;--size-product-icon:24px;--size-rail:240px;--size-panel:400px;--size-content:1200px;--size-modal:800px;--size-card:224px;--size-node-height:64px;--size-group-header:64px;--size-service-row:200px;--size-service-height:44px;--size-outside-card:132px;--size-empty-vm:144px;--size-empty-vm-height:88px;--selection-fade:.5;--size-canvas-min-height:480px;--size-lane:1200px;--size-lane-header:64px;--duration-standard:.18s;--duration-selection:.2s;--duration-flow:1s;--duration-hop:60ms;--flow-dash-offset:-20;--duration-none:0s;--ease-standard:ease;--opacity-muted:.3;--dimmed-card:color-mix(in srgb, var(--bg-card) 50%, var(--bg-canvas));--dimmed-text:color-mix(in srgb, var(--text) 75%, var(--bg-canvas));--dimmed-border:color-mix(in srgb, var(--border) 50%, var(--bg-canvas));--selection-tint:color-mix(in srgb, var(--accent) 8%, var(--bg-card));--grid-color:color-mix(in srgb, var(--border) 45%, transparent);--shadow-floating:0 8px 24px #00000026;--backdrop:#00000080;--line-height:1.5;--line-height-title:1.1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-canvas:#f7f9f7;--zone-1:#2f5f8f;--zone-2:#6a4a9e;--zone-3:#9e3f6e;--zone-4:#6e5e2a;--bg-surface:#fff;--bg-card:#fff;--bg-group:#edf3f1;--group-border:#9fb8b1;--flow-line:#96aea7;--shadow-card:0 2px 5px #12202212;--bg-tint:#eef3f0;--border:#cad8d1;--text:#122022;--text-muted:#526463;--accent:#0d6264;--action-bg:#0d6264;--action-text:#fff;--action-hover:#084648;--status-ok:#1d6b4a;--status-warn:#895a00;--status-error:#a32b36;--status-info:#2f5f8f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--duration-standard:0s;--duration-selection:0s;--duration-hop:0s}}:root[data-reduce-motion=true]{--duration-standard:0s;--duration-selection:0s;--duration-hop:0s}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}
