.studio{--st-divider: var(--divider, var(--edge));--st-control: var(--control-edge, var(--edge));--st-gap: var(--gap, 1.25rem);--st-pad: var(--panel-pad, 1.25rem);--st-row: var(--row-pad, .875rem);--st-good: var(--status-good, #196534);--st-warn: var(--status-warn, #795000);--st-bad: var(--status-bad, #a42d28);--st-mono: "Cascadia Code", Consolas, ui-monospace, monospace;display:grid;gap:.75rem;min-width:0}:root[data-theme=dark] .studio{--st-good: var(--status-good, #79dfa0);--st-warn: var(--status-warn, #ffd17d);--st-bad: var(--status-bad, #ff9b98)}.studio [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.studio kbd,.studio-keys kbd{font:600 .75rem/1 var(--st-mono);padding:.2rem .35rem;border:1px solid var(--st-control);border-bottom-width:2px;border-radius:4px;color:var(--secondary)}.studio-header{display:grid;gap:.5rem}.studio-header .crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;font-size:var(--text-detail, .875rem);color:var(--secondary)}.studio-header .crumbs li+li:before{content:"/";margin-right:.5rem}.studio-header .crumb-link{min-height:1.5rem;padding:0;border:0;background:none;color:var(--secondary);font-weight:500;text-decoration:underline;text-underline-offset:.2em}.studio-header .crumb-link:hover:not(:disabled){background:none;color:var(--foreground)}.studio-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.studio-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.studio-heading h1{margin:0;font-size:1.625rem;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.studio-lang{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .25rem;border:1px solid var(--st-divider);border-radius:6px;background:var(--panel-raised);font-size:var(--text-detail, .875rem);color:var(--secondary)}.studio-lang>span,.explorer-mark{display:inline-grid;place-items:center;min-width:2.1em;padding:.1rem .25rem;border-radius:4px;background:var(--canvas);color:var(--cyan);font:700 .6875rem/1.2 var(--st-mono);letter-spacing:.02em}.studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.studio-actions>button.text-button{min-height:2.5rem}button.studio-test{border-color:var(--cyan);color:var(--cyan);background:transparent}.studio button.studio-test:hover:not(:disabled){background:var(--selected)}.studio-more{position:relative}.studio-more>summary{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;list-style:none;cursor:pointer;border:1px solid var(--st-control);border-radius:7px;background:var(--panel);color:var(--foreground)}.studio-more>summary::-webkit-details-marker{display:none}.studio-more>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.studio-menu{position:absolute;right:0;top:calc(100% + .375rem);z-index:30;display:grid;min-width:18rem;padding:.375rem;border:1px solid var(--st-divider);border-radius:10px;background:var(--panel-raised);box-shadow:0 12px 28px #00000059}.studio-menu button{justify-content:flex-start;border:0;background:transparent;font-weight:500}.studio .studio-menu button:hover:not(:disabled){background:var(--selected)}.studio-menu button.danger{color:var(--st-bad)}.studio-identity{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:var(--text-detail, .875rem);color:var(--secondary)}.studio-identity .success{color:var(--st-good)}.studio-frame{display:grid;grid-template-columns:var(--explorer) .375rem minmax(22rem,1fr) .375rem var(--inspector);grid-template-rows:minmax(22rem,1fr) .375rem var(--drawer);grid-template-areas:"scripts split-explorer editor split-inspector inspector" "split-drawer split-drawer split-drawer split-drawer split-drawer" "drawer drawer drawer drawer drawer";height:max(40rem,calc(100dvh - 13rem));border:1px solid var(--st-divider);border-radius:12px;background:var(--panel);overflow:hidden}.studio-frame[data-explorer=closed]{grid-template-columns:0 0 minmax(22rem,1fr) .375rem var(--inspector)}.studio-frame[data-explorer=closed] .region-scripts{display:none}.studio-frame[data-empty]{grid-template-columns:var(--explorer) .375rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"scripts split-explorer editor"}.studio-frame[data-empty][data-explorer=closed]{grid-template-columns:var(--explorer) .375rem minmax(0,1fr)}.studio-frame[data-empty][data-explorer=closed] .region-scripts{display:block}.studio-region{min-width:0;min-height:0}.region-scripts{grid-area:scripts;border-right:1px solid var(--st-divider)}.region-code,.studio-welcome{grid-area:editor}.region-inputs{grid-area:inspector;border-left:1px solid var(--st-divider)}.region-results{grid-area:drawer;border-top:1px solid var(--st-divider)}.studio-splitter{position:relative;background:transparent;touch-action:none}.studio-splitter.vertical{cursor:col-resize}.studio-splitter.horizontal{cursor:row-resize}.studio-splitter:after{content:"";position:absolute;inset:0;margin:auto;border-radius:2px;background:transparent}.studio-splitter.vertical:after{width:2px;height:2.5rem}.studio-splitter.horizontal:after{height:2px;width:2.5rem}.studio-splitter:hover:after,.studio-splitter:focus-visible:after{background:var(--cyan)}.studio-splitter:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.studio-explorer{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--canvas)}.explorer-head{display:flex;align-items:center;gap:.25rem;padding:.625rem .5rem .25rem .875rem}.explorer-head h2{margin:0;font-size:1rem}.explorer-head .explorer-count{margin-right:auto}.explorer-head .icon-button{width:2.25rem;min-height:2.25rem;padding:0}.explorer-count{font-size:var(--text-detail, .875rem);color:var(--secondary);font-variant-numeric:tabular-nums}.explorer-search{position:relative;display:block;margin:.375rem .75rem .5rem}.explorer-search svg{position:absolute;left:.625rem;top:50%;translate:0 -50%;color:var(--secondary)}.explorer-search input{width:100%;min-height:2.25rem;padding-left:2rem;font-size:var(--text-data, .9375rem)}.explorer-tree{flex:1;min-height:0;overflow:auto;padding:0 .5rem .75rem;scrollbar-gutter:stable}.explorer-tree ul{margin:0;padding:0;list-style:none}.explorer-tree ul ul{margin-left:.875rem;padding-left:.375rem;border-left:1px solid var(--st-divider)}.explorer-item,.explorer-folder-toggle{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:2.25rem;padding:.25rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--foreground);font-weight:450;font-size:var(--text-data, .9375rem);text-align:left}:root[data-density=compact] .explorer-item,:root[data-density=compact] .explorer-folder-toggle{min-height:1.875rem}.explorer-folder-toggle{color:var(--secondary)}.studio .explorer-item:hover:not(:disabled),.studio .explorer-folder-toggle:hover:not(:disabled){background:var(--panel-raised)}.studio .explorer-item.active,.studio .explorer-item.active:hover:not(:disabled){background:var(--selected);color:var(--foreground);font-weight:600}.explorer-item.active .explorer-mark{background:var(--panel)}.explorer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-run{display:inline-flex}.explorer-run.good{color:var(--st-good)}.explorer-run.bad{color:var(--st-bad)}.explorer-run.warn{color:var(--st-warn)}.explorer-run.neutral{color:var(--secondary)}.explorer-empty,.explorer-hint{margin:.5rem;color:var(--secondary);font-size:var(--text-detail, .875rem)}div.explorer-empty{display:grid;gap:.5rem}div.explorer-empty p{margin:0 0 .25rem}.studio-welcome{align-self:center;justify-self:center;max-width:34rem;padding:2rem}.studio-welcome h2{margin:0 0 .5rem;font-size:1.375rem}.studio-welcome p{margin:0 0 1.25rem;color:var(--secondary);line-height:1.55}.studio-keys{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid var(--st-divider);font-size:var(--text-detail, .875rem);color:var(--secondary)}.studio-keys dd{margin:0}.studio-editor{display:flex;flex-direction:column;min-height:0}.editor-bar{display:flex;align-items:stretch;gap:.25rem;padding:0 .5rem 0 .25rem;border-bottom:1px solid var(--st-divider)}.studio .editor-bar .icon-button{align-self:center;width:2.25rem;min-height:2.25rem;padding:0;border-color:transparent;background:transparent}.studio-tabs{display:flex;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.studio-tabs button{flex:none;min-height:2.75rem;padding:0 .75rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--secondary);font-weight:500;font-size:var(--text-data, .9375rem)}.studio .studio-tabs button:hover:not(:disabled){background:transparent;color:var(--foreground)}.studio-tabs button.active{color:var(--foreground);border-bottom-color:var(--cyan);font-weight:600}.script-pane{flex:1;min-height:0}.editor-code{display:flex;flex-direction:column}.studio .editor-code .code-editor-host{flex:1;height:auto;min-height:12rem;border:0;border-radius:0}.editor-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.375rem .875rem;border-top:1px solid var(--st-divider);background:var(--canvas);font-size:var(--text-detail, .875rem);color:var(--secondary);font-variant-numeric:tabular-nums}.editor-status .warn{color:var(--st-warn)}.editor-status .collab-peer i{display:inline-block;width:.5rem;height:.5rem;margin-right:.25rem;border-radius:50%}button.status-problems{min-height:0;padding:0;color:var(--st-warn);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.editor-scroll{overflow:auto;padding:var(--st-pad)}.studio-settings{display:grid;align-content:start;gap:.75rem;max-width:56rem}.studio-settings h3{margin:1rem 0 0;font-size:1rem}.studio-settings h3:first-child{margin-top:0}.runtime-hint{display:flex;gap:.5rem;margin:0;line-height:1.5}.runtime-hint svg{flex:none;margin-top:.2rem}.editor-versions{display:flex;flex-direction:column;gap:.75rem;overflow:auto;padding:var(--st-pad)}.versions-bar{max-width:28rem}.versions-diff .code-editor-host{height:clamp(16rem,40vh,32rem)}.studio-inspector{display:flex;flex-direction:column;gap:1rem;overflow:auto;padding:var(--st-pad)}.studio-inspector h2{margin:0;font-size:1.0625rem}.studio-inspector form{display:grid;gap:.75rem}.studio-inspector form>.muted{margin:0;font-size:var(--text-detail, .875rem);line-height:1.5}button.inspector-test{width:100%}button.inspector-test kbd{border-color:currentColor;color:inherit;opacity:.85}button.inspector-test kbd:first-of-type{margin-left:auto}.inspector-error{margin:0;color:var(--st-bad);font-size:var(--text-detail, .875rem);line-height:1.5}.inspector-facts{display:grid;gap:.25rem;margin:0;padding-top:1rem;border-top:1px solid var(--st-divider);font-size:var(--text-detail, .875rem)}.inspector-facts dt{color:var(--secondary)}.inspector-facts dd{margin:0 0 .5rem;overflow-wrap:anywhere}.inspector-note{margin:0;padding:.75rem;border-radius:8px;background:var(--panel-raised);font-size:var(--text-detail, .875rem);color:var(--secondary);line-height:1.5}.studio-drawer{display:flex;flex-direction:column;height:100%;min-height:0}.drawer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem;padding:0 .875rem 0 .375rem;border-bottom:1px solid var(--st-divider)}.drawer-status{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.drawer-status .text-button{min-height:2rem;font-size:var(--text-detail, .875rem)}.run-state{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-detail, .875rem);font-weight:600;font-variant-numeric:tabular-nums}.run-state.good{color:var(--st-good)}.run-state.bad{color:var(--st-bad)}.run-state.warn{color:var(--st-warn)}.run-state.neutral{color:var(--secondary)}.drawer-error{margin:0;padding:.5rem .875rem;color:var(--st-bad)}.drawer-body{flex:1;min-height:0;overflow:auto;padding:.75rem .875rem}.drawer-output{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.drawer-output>.drawer-empty{grid-column:1 / -1;padding:.75rem .875rem}.drawer-log,.drawer-result{position:relative;display:flex;flex-direction:column;min-height:0;padding:.5rem .875rem .75rem}.drawer-result{overflow:auto;border-left:1px solid var(--st-divider)}.drawer-log h3,.drawer-result h3,.drawer-body h3{margin:0 0 .375rem;font-size:var(--text-detail, .875rem);color:var(--secondary);font-weight:600}.drawer-log pre{flex:1;min-height:0;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.8125rem/1.6 var(--st-mono);color:var(--foreground)}.drawer-log pre:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.drawer-resume{position:absolute;right:1rem;bottom:1rem;min-height:2rem;padding:.25rem .75rem;border-color:var(--cyan);background:var(--panel-raised);font-size:var(--text-detail, .875rem);box-shadow:0 6px 16px #0000004d}.drawer-empty{margin:0;color:var(--secondary);font-size:var(--text-detail, .875rem);line-height:1.6}.drawer-facts{display:grid;grid-template-columns:max-content 1fr;gap:.375rem 1.5rem;margin:0;font-size:var(--text-data, .9375rem);font-variant-numeric:tabular-nums}.drawer-facts dt{color:var(--secondary)}.drawer-facts dd{margin:0}.drawer-table{width:100%;border-collapse:collapse;font-size:var(--text-data, .9375rem)}.drawer-table th{text-align:left;font-size:var(--text-detail, .875rem);color:var(--secondary);font-weight:600;padding:.375rem .5rem;border-bottom:1px solid var(--st-divider)}.drawer-table td{padding:calc(var(--st-row) * .6) .5rem;border-bottom:1px solid var(--st-divider)}.drawer-table .num{text-align:right;font-variant-numeric:tabular-nums}.drawer-table tr.selected td{background:var(--selected)}.drawer-body section+section{margin-top:1rem}.import-start{display:grid;gap:1rem}.import-start p{margin:0;line-height:1.55}.import-drop{display:grid;justify-items:center;gap:.75rem;padding:2rem 1rem;border:1px dashed var(--st-control);border-radius:10px;color:var(--secondary);text-align:center}.import-drop.dragging{border-color:var(--cyan);background:var(--selected)}.import-drop label.button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .875rem;border:1px solid var(--st-control);border-radius:7px;background:var(--panel);color:var(--foreground);font-weight:600;cursor:pointer}.import-drop label.button:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.import-review{display:grid;gap:1rem}.import-review>p{margin:0}.import-table{width:100%;font-size:var(--text-data, .9375rem)}.import-table td{vertical-align:top;white-space:normal}.import-table td:last-child{min-width:18rem}.import-table code{font-size:.8125rem;overflow-wrap:anywhere}.import-warnings{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:var(--text-detail, .875rem);color:var(--secondary)}.import-warnings li{display:flex;gap:.375rem;line-height:1.45}.import-warnings svg{flex:none;margin-top:.15rem;color:var(--st-warn)}.import-skipped summary{cursor:pointer;font-weight:600}.import-skipped ul{margin:.5rem 0 0;padding-left:1.25rem;font-size:var(--text-detail, .875rem);color:var(--secondary);line-height:1.6}.import-review label.checkbox{display:flex;align-items:flex-start;gap:.5rem}.import-outcomes{display:grid;gap:.375rem;margin:0 0 1rem;padding:0;list-style:none}.import-outcomes li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.import-outcomes .good{color:var(--st-good, #79dfa0)}.import-outcomes .bad{color:var(--st-bad, #ff9b98)}.studio-views{display:none}@media(max-width:1100px){.studio-frame{grid-template-columns:0 0 minmax(0,1fr) .375rem var(--inspector)}.studio-frame .region-scripts{display:none}.studio-frame[data-explorer=open]:not([data-empty]) .region-scripts{display:block;grid-area:editor;z-index:5;box-shadow:8px 0 24px #00000059;max-width:20rem}.studio-frame [aria-label="Resize the script list"]{display:none}}@media(max-width:860px){.studio-views{display:flex;gap:.25rem;padding:.25rem;border:1px solid var(--st-divider);border-radius:10px;background:var(--panel);overflow-x:auto}.studio-views button{flex:1;min-height:2.5rem;border:0;background:transparent;color:var(--secondary);font-weight:500}.studio .studio-views button.active,.studio .studio-views button.active:hover:not(:disabled){background:var(--selected);color:var(--foreground);font-weight:600}.studio-frame,.studio-frame[data-empty],.studio-frame[data-explorer=closed]{display:block;height:auto}.studio-frame .studio-splitter,.studio-frame .studio-region,.studio-frame .studio-welcome,.editor-explorer-toggle{display:none}.studio[data-view=scripts] .region-scripts,.studio[data-view=code] .region-code,.studio[data-view=inputs] .region-inputs,.studio[data-view=results] .region-results,.studio[data-view=code] .studio-frame[data-empty] .studio-welcome{display:flex;flex-direction:column;border:0;box-shadow:none;max-width:none}.studio[data-view=scripts] .region-scripts{display:block;min-height:24rem}.studio-frame[data-empty] .region-scripts{display:block}.region-code,.region-results{height:70dvh}.drawer-output{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(10rem,1fr) auto;overflow:auto}.drawer-result{border-left:0;border-top:1px solid var(--st-divider)}.studio-actions{width:100%}.studio-actions>button{flex:1 1 auto}.studio-menu{right:0;min-width:min(18rem,calc(100vw - 2rem))}}@media(prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=true]) .studio-splitter:after{transition:background-color .14s ease-out}}:root{--border-142c2b33: #26272933;--border-217260: #616365;--border-2b4240: #3b3d3f;--border-395047: #494a4c;--border-3b8652: #727476;--border-6ba995: #989a9d;--border-6c8a66: #7e8083;--border-789468: #888a8c;--border-9aa59e: #a0a2a4;--border-a0b3a6: #abaeb0;--border-a63935: #a63935;--border-c98500: #c98500;--border-d6ded4: #d9dbde;--border-d8ded8: #dadcdf;--border-d9dfce: #dadcdf;--border-dce1d8: #dddfe2;--border-dce2da: #dee0e2;--border-dce2e0: #dee1e3;--border-dce6d5: #e0e2e5;--border-dddddd: #dbdde0;--border-e1e4d7: #e0e2e5;--border-e1e6de: #e2e4e7;--border-e5e9df: #e5e7ea;--border-e5eadf: #e6e8ea;--border-edf0e9: #edeff1;--border-f1caca: #f1caca;--border-f1d7c9: #dbdddf;--border-f1e2b8: #f1e2b8;--border-f4f6f1: #f3f5f8;--border-ffffff: #ffffff;--surface-102a2877: #23252777;--surface-142c2b: #262729;--surface-152b29: #252728;--surface-172e2b: #28292b;--surface-195b4d: #4d4f51;--surface-217260: #616365;--surface-243c36: #353738;--surface-263e39: #37393b;--surface-2c4541: #3e4041;--surface-30483c: #404244;--surface-314c44: #444648;--surface-4b6354: #5b5c5e;--surface-4b6554: #5c5e60;--surface-4e9973: #85878a;--surface-4f5d57: #58595b;--surface-a63935: #a63935;--surface-c03b3b: #c03b3b;--surface-c5d4b7: #ccced0;--surface-c98500: #c98500;--surface-d6efcf: #e4e6e9;--surface-d9e6ce: #dfe1e3;--surface-dce8d7: #e2e4e6;--surface-ddf0dd: #e8eaec;--surface-e1ece1: #e6e9eb;--surface-e6f2e5: #eceef1;--surface-e7f2e9: #edeff1;--surface-e8eee3: #eaecee;--surface-eaece3: #e9ebed;--surface-eaf1e9: #edeff1;--surface-ecefe6: #eceef0;--surface-edf0ed: #edeff2;--surface-edf1e9: #edf0f2;--surface-edf3ec: #eff1f4;--surface-eef2e8: #eef0f3;--surface-eef2ec: #eff1f3;--surface-eef6ee: #f1f4f6;--surface-f0f2ea: #eff1f3;--surface-f0f3eb: #f0f2f4;--surface-f2f4eb: #f1f3f5;--surface-f2f4ef: #f1f3f6;--surface-f4f7f5: #f4f6f9;--surface-f5f4ef: #f2f4f7;--surface-f5f6f2: #f3f6f8;--surface-f5f7f2: #f4f6f9;--surface-f7f8f4: #f5f8fa;--surface-f8faf5: #f7f9fc;--surface-fafbf8: #f9fbfd;--surface-fbece8: #eef0f2;--surface-fbf1dd: #f0f2f5;--surface-fbfcf9: #fafcfe;--surface-fdeeee: #f0f2f5;--surface-fff0e9: #f1f4f6;--surface-fff8e6: #f6f9fb;--surface-ffffff: #ffffff;--text-176651: #56585a;--text-1c7564: #636567;--text-217260: #616365;--text-243633: #303234;--text-25443b: #3b3d3f;--text-2f6e44: #5d5f61;--text-305d92: #305d92;--text-344c3b: #444547;--text-3b8652: #727476;--text-3d7441: #646567;--text-507044: #646668;--text-53665e: #5f6163;--text-596963: #636567;--text-647166: #6b6d6f;--text-666666: #646668;--text-666677: #66686a;--text-708067: #787a7c;--text-718077: #7a7c7e;--text-718169: #797b7d;--text-72806d: #797b7d;--text-739489: #8a8c8e;--text-748077: #7b7d7f;--text-748368: #7b7d80;--text-75827c: #7d7f81;--text-7c8f6d: #86888a;--text-7d8672: #808284;--text-7e876a: #818385;--text-7f9c8d: #929496;--text-80906e: #888a8c;--text-809b91: #929496;--text-839573: #8c8e90;--text-855811: #855811;--text-869273: #8b8d8f;--text-86a177: #95979a;--text-89938a: #8e9092;--text-899681: #8f9193;--text-89a995: #9ea0a2;--text-8aa496: #9b9d9f;--text-8b9480: #8e9093;--text-8b9a7b: #929496;--text-8b9c80: #949698;--text-8c9885: #929496;--text-8fa997: #9fa2a4;--text-90aa9d: #a1a3a5;--text-92a089: #999b9d;--text-92aca1: #a3a5a7;--text-94b49e: #a9abad;--text-95a18b: #9a9c9f;--text-95a58f: #9d9fa2;--text-96a08f: #9a9c9f;--text-98b0a1: #a7a9ab;--text-9aafa5: #a7a9ac;--text-a03935: #a03935;--text-a04335: #a04335;--text-a15d50: #a15d50;--text-a5442f: #a5442f;--text-a55143: #a55143;--text-a63935: #a63935;--text-a78034: #a78034;--text-a9bdb5: #b6b8ba;--text-b1c8b9: #bfc1c4;--text-b6dbaa: #cccfd1;--text-b9d7a5: #caccce;--text-bcc4b7: #bfc1c3;--text-c4d9cd: #d1d3d5;--text-c4deaf: #d2d4d6;--text-c8ddcc: #d4d7d9;--text-cfdcd4: #d6d8db;--text-cfddd4: #d7d9db;--text-d4e9cd: #e0e2e4;--text-dce6df: #e1e3e6;--text-dceecf: #e5e7ea;--text-e4f4dd: #eceef1;--text-eff3e9: #eff1f4;--text-ffffff: #ffffff}:root[data-theme=dark]{color-scheme:dark;--border-142c2b33: #26272933;--border-217260: #616365;--border-2b4240: #3b3d3f;--border-395047: #494a4c;--border-3b8652: #727476;--border-6ba995: #707274;--border-6c8a66: #848688;--border-789468: #7c7e81;--border-9aa59e: #6a6c6e;--border-a0b3a6: #626466;--border-a63935: #a63935;--border-c98500: #9d6913;--border-d6ded4: #424446;--border-d8ded8: #424446;--border-d9dfce: #424446;--border-dce1d8: #404244;--border-dce2da: #3f4143;--border-dce2e0: #3f4143;--border-dce6d5: #3e4042;--border-dddddd: #414345;--border-e1e4d7: #3e4042;--border-e1e6de: #3d3f40;--border-e5e9df: #3b3d3e;--border-e5eadf: #3a3c3e;--border-edf0e9: #36383a;--border-f1caca: #5a4141;--border-f1d7c9: #414345;--border-f1e2b8: #483e22;--border-f4f6f1: #323436;--border-ffffff: #2c2e30;--surface-102a2877: #20222377;--surface-142c2b: #202223;--surface-152b29: #202223;--surface-172e2b: #202223;--surface-195b4d: #202223;--surface-217260: #202223;--surface-243c36: #202223;--surface-263e39: #202223;--surface-2c4541: #202223;--surface-30483c: #202223;--surface-314c44: #202223;--surface-4b6354: #202223;--surface-4b6554: #202223;--surface-4e9973: #636567;--surface-4f5d57: #202223;--surface-a63935: #a63935;--surface-c03b3b: #c03b3b;--surface-c5d4b7: #2d2f30;--surface-c98500: #6b553a;--surface-d6efcf: #1d1e20;--surface-d9e6ce: #202224;--surface-dce8d7: #1f2022;--surface-ddf0dd: #1b1c1e;--surface-e1ece1: #1b1d1f;--surface-e6f2e5: #181a1b;--surface-e7f2e9: #18191b;--surface-e8eee3: #191b1d;--surface-eaece3: #1a1c1d;--surface-eaf1e9: #18191b;--surface-ecefe6: #181a1b;--surface-edf0ed: #17191a;--surface-edf1e9: #17191a;--surface-edf3ec: #161819;--surface-eef2e8: #17181a;--surface-eef2ec: #16181a;--surface-eef6ee: #151618;--surface-f0f2ea: #161819;--surface-f0f3eb: #161719;--surface-f2f4eb: #151718;--surface-f2f4ef: #151618;--surface-f4f7f5: #17191a;--surface-f5f4ef: #151718;--surface-f5f6f2: #17181a;--surface-f5f7f2: #17191a;--surface-f7f8f4: #191a1c;--surface-f8faf5: #1a1c1d;--surface-fafbf8: #1c1d1f;--surface-fbece8: #17181a;--surface-fbf1dd: #161719;--surface-fbfcf9: #1c1e20;--surface-fdeeee: #151719;--surface-fff0e9: #151618;--surface-fff8e6: #191b1d;--surface-ffffff: #202223;--text-176651: #cfd2d4;--text-1c7564: #c9cbcd;--text-217260: #caccce;--text-243633: #e3e5e7;--text-25443b: #dddfe1;--text-2f6e44: #ccced0;--text-305d92: #b1d3fc;--text-344c3b: #d9dbdd;--text-3b8652: #c2c4c6;--text-3d7441: #c9cbcd;--text-507044: #c9cbcd;--text-53665e: #cbcdcf;--text-596963: #c9cbce;--text-647166: #c5c7ca;--text-666666: #c8cbcd;--text-666677: #c8cacc;--text-708067: #bfc1c4;--text-718077: #bec1c3;--text-718169: #bfc1c3;--text-72806d: #bfc1c3;--text-739489: #b7b9bc;--text-748077: #bec0c2;--text-748368: #bec0c2;--text-75827c: #bdbfc2;--text-7c8f6d: #b9bbbd;--text-7d8672: #bbbec0;--text-7e876a: #bbbdc0;--text-7f9c8d: #b4b6b8;--text-80906e: #b8babd;--text-809b91: #b4b6b8;--text-839573: #b6b8bb;--text-855811: #f5c282;--text-869273: #b7b9bb;--text-86a177: #b2b4b7;--text-89938a: #b5b7ba;--text-899681: #b5b7b9;--text-89a995: #9ea0a2;--text-8aa496: #b0b2b4;--text-8b9480: #b5b7ba;--text-8b9a7b: #b4b6b8;--text-8b9c80: #b3b5b7;--text-8c9885: #b4b6b8;--text-8fa997: #9fa2a4;--text-90aa9d: #a1a3a5;--text-92a089: #b1b3b5;--text-92aca1: #a3a5a7;--text-94b49e: #a9abad;--text-95a18b: #b0b2b4;--text-95a58f: #9d9fa2;--text-96a08f: #b0b2b4;--text-98b0a1: #a7a9ab;--text-9aafa5: #a7a9ac;--text-a03935: #fdbab3;--text-a04335: #fcb8ab;--text-a15d50: #fbafa0;--text-a5442f: #fdb6a5;--text-a55143: #feb0a2;--text-a63935: #feb7b0;--text-a78034: #ddb46a;--text-a9bdb5: #b6b8ba;--text-b1c8b9: #bfc1c4;--text-b6dbaa: #cccfd1;--text-b9d7a5: #caccce;--text-bcc4b7: #bfc1c3;--text-c4d9cd: #d1d3d5;--text-c4deaf: #d2d4d6;--text-c8ddcc: #d4d7d9;--text-cfdcd4: #d6d8db;--text-cfddd4: #d7d9db;--text-d4e9cd: #e0e2e4;--text-dce6df: #e1e3e6;--text-dceecf: #e5e7ea;--text-e4f4dd: #eceef1;--text-eff3e9: #eff1f4;--text-ffffff: #ffffff}:root[data-contrast=more]{color-scheme:light;--border-142c2b33: #191a1c33;--border-217260: #464849;--border-2b4240: #292b2d;--border-395047: #333537;--border-3b8652: #535556;--border-6ba995: #5c5e60;--border-6c8a66: #5c5e60;--border-789468: #5c5e60;--border-9aa59e: #5c5e60;--border-a0b3a6: #5c5e60;--border-a63935: #851719;--border-c98500: #7b551f;--border-d6ded4: #5c5e60;--border-d8ded8: #5c5e60;--border-d9dfce: #5c5e60;--border-dce1d8: #5c5e60;--border-dce2da: #5c5e60;--border-dce2e0: #5c5e60;--border-dce6d5: #5c5e60;--border-dddddd: #5c5e60;--border-e1e4d7: #5c5e60;--border-e1e6de: #5c5e60;--border-e5e9df: #5c5e60;--border-e5eadf: #5c5e60;--border-edf0e9: #5c5e60;--border-f1caca: #6c5858;--border-f1d7c9: #5c5e60;--border-f1e2b8: #655d48;--border-f4f6f1: #5c5e60;--border-ffffff: #5c5e60;--surface-102a2877: #14161777;--surface-142c2b: #161719;--surface-152b29: #151718;--surface-172e2b: #17191a;--surface-195b4d: #313335;--surface-217260: #3f4143;--surface-243c36: #202224;--surface-263e39: #222325;--surface-2c4541: #27282a;--surface-30483c: #282a2c;--surface-314c44: #2b2c2e;--surface-4b6354: #3b3c3e;--surface-4b6554: #3c3d3f;--surface-4e9973: #85878a;--surface-4f5d57: #383a3c;--surface-a63935: #7c0b12;--surface-c03b3b: #8d0b18;--surface-c5d4b7: #ccced0;--surface-c98500: #c98500;--surface-d6efcf: #e4e6e9;--surface-d9e6ce: #dfe1e3;--surface-dce8d7: #e2e4e6;--surface-ddf0dd: #e8eaec;--surface-e1ece1: #e6e9eb;--surface-e6f2e5: #eceef1;--surface-e7f2e9: #edeff1;--surface-e8eee3: #eaecee;--surface-eaece3: #e9ebed;--surface-eaf1e9: #edeff1;--surface-ecefe6: #eceef0;--surface-edf0ed: #edeff2;--surface-edf1e9: #edf0f2;--surface-edf3ec: #eff1f4;--surface-eef2e8: #eef0f3;--surface-eef2ec: #eff1f3;--surface-eef6ee: #f1f4f6;--surface-f0f2ea: #eff1f3;--surface-f0f3eb: #f0f2f4;--surface-f2f4eb: #f1f3f5;--surface-f2f4ef: #f1f3f6;--surface-f4f7f5: #f4f6f9;--surface-f5f4ef: #f2f4f7;--surface-f5f6f2: #f3f6f8;--surface-f5f7f2: #f4f6f9;--surface-f7f8f4: #f5f8fa;--surface-f8faf5: #f7f9fc;--surface-fafbf8: #f9fbfd;--surface-fbece8: #eef0f2;--surface-fbf1dd: #f0f2f5;--surface-fbfcf9: #fafcfe;--surface-fdeeee: #f0f2f5;--surface-fff0e9: #f1f4f6;--surface-fff8e6: #f6f9fb;--surface-ffffff: #ffffff;--text-176651: #282a2c;--text-1c7564: #303233;--text-217260: #2f3032;--text-243633: #141517;--text-25443b: #1a1b1d;--text-2f6e44: #2c2e30;--text-305d92: #002b59;--text-344c3b: #1e2022;--text-3b8652: #36383a;--text-3d7441: #303233;--text-507044: #303234;--text-53665e: #2e2f31;--text-596963: #303133;--text-647166: #343638;--text-666666: #303234;--text-666677: #313335;--text-708067: #36383a;--text-718077: #36383a;--text-718169: #36383a;--text-72806d: #36383a;--text-739489: #36383a;--text-748077: #36383a;--text-748368: #36383a;--text-75827c: #36383a;--text-7c8f6d: #36383a;--text-7d8672: #36383a;--text-7e876a: #36383a;--text-7f9c8d: #36383a;--text-80906e: #36383a;--text-809b91: #36383a;--text-839573: #36383a;--text-855811: #442a01;--text-869273: #36383a;--text-86a177: #36383a;--text-89938a: #36383a;--text-899681: #36383a;--text-89a995: #36383a;--text-8aa496: #36383a;--text-8b9480: #36383a;--text-8b9a7b: #36383a;--text-8b9c80: #36383a;--text-8c9885: #36383a;--text-8fa997: #36383a;--text-90aa9d: #36383a;--text-92a089: #36383a;--text-92aca1: #36383a;--text-94b49e: #36383a;--text-95a18b: #36383a;--text-95a58f: #36383a;--text-96a08f: #36383a;--text-98b0a1: #36383a;--text-9aafa5: #36383a;--text-a03935: #5e0208;--text-a04335: #5f0902;--text-a15d50: #5f2117;--text-a5442f: #5e1303;--text-a55143: #64140a;--text-a63935: #620007;--text-a78034: #4a3403;--text-a9bdb5: #36383a;--text-b1c8b9: #36383a;--text-b6dbaa: #36383a;--text-b9d7a5: #36383a;--text-bcc4b7: #36383a;--text-c4d9cd: #36383a;--text-c4deaf: #36383a;--text-c8ddcc: #36383a;--text-cfdcd4: #36383a;--text-cfddd4: #36383a;--text-d4e9cd: #36383a;--text-dce6df: #36383a;--text-dceecf: #36383a;--text-e4f4dd: #36383a;--text-eff3e9: #36383a;--text-ffffff: #ffffff}:root[data-contrast=more]:not([data-theme=dark]) .sidebar{--text-176651: #d7faed;--text-1c7564: #d5fcf1;--text-217260: #d6fbf0;--text-243633: #e5f0ee;--text-25443b: #e1f3ed;--text-2f6e44: #dbfbe2;--text-305d92: #e8f2fe;--text-344c3b: #e5f3e9;--text-3b8652: #d9ffe1;--text-3d7441: #defbde;--text-507044: #e6f9e0;--text-53665e: #eaf5f0;--text-596963: #ebf4f1;--text-647166: #eef5ef;--text-666666: #f2f2f2;--text-666677: #f1f1fb;--text-708067: #eef7e9;--text-718077: #eef6f1;--text-718169: #eef7ea;--text-72806d: #eff7ec;--text-739489: #e9faf4;--text-748077: #eff6f1;--text-748368: #eff8e8;--text-75827c: #eff6f3;--text-7c8f6d: #eff9e7;--text-7d8672: #f2f7ec;--text-7e876a: #f2f7e7;--text-7f9c8d: #ebfbf2;--text-80906e: #f0f9e6;--text-809b91: #ecfaf5;--text-839573: #f0fae7;--text-855811: #ffefdc;--text-869273: #f2f9e8;--text-86a177: #edfce5;--text-89938a: #f2f8f3;--text-899681: #f1f9ed;--text-89a995: #ebfcf1;--text-8aa496: #edfbf3;--text-8b9480: #f3f8ed;--text-8b9a7b: #f1fae9;--text-8b9c80: #f1faeb;--text-8c9885: #f2f9ee;--text-8fa997: #eefcf2;--text-90aa9d: #eefbf4;--text-92a089: #f2faed;--text-92aca1: #eefbf5;--text-94b49e: #ecfdf1;--text-95a18b: #f3faee;--text-95a58f: #f2faee;--text-96a08f: #f4f9f0;--text-98b0a1: #effcf4;--text-9aafa5: #f0fbf6;--text-a03935: #ffedeb;--text-a04335: #ffedea;--text-a15d50: #ffefec;--text-a5442f: #ffeeea;--text-a55143: #feefec;--text-a63935: #ffedeb;--text-a78034: #fff4e0;--text-a9bdb5: #f2fcf8;--text-b1c8b9: #f2fef6;--text-b6dbaa: #f5fff1;--text-b9d7a5: #f5ffee;--text-bcc4b7: #f7fcf5;--text-c4d9cd: #f4fff8;--text-c4deaf: #f7fff0;--text-c8ddcc: #f5fff7;--text-cfdcd4: #f7fefa;--text-cfddd4: #f7fef9;--text-d4e9cd: #f9fff6;--text-dce6df: #f9fefb;--text-dceecf: #fafff7;--text-e4f4dd: #fbfffa;--text-eff3e9: #fdfffa;--text-ffffff: #ffffff;--ink: var(--text-243633);--muted: var(--text-75827c);--green: var(--text-217260)}:root[data-theme=dark][data-contrast=more]{color-scheme:dark;--border-142c2b33: #26272933;--border-217260: #616365;--border-2b4240: #3b3d3f;--border-395047: #494a4c;--border-3b8652: #727476;--border-6ba995: #a3a5a7;--border-6c8a66: #a3a5a7;--border-789468: #a3a5a7;--border-9aa59e: #a3a5a7;--border-a0b3a6: #a3a5a7;--border-a63935: #a63935;--border-c98500: #c59c67;--border-d6ded4: #a3a5a7;--border-d8ded8: #a3a5a7;--border-d9dfce: #a3a5a7;--border-dce1d8: #a3a5a7;--border-dce2da: #a3a5a7;--border-dce2e0: #a3a5a7;--border-dce6d5: #a3a5a7;--border-dddddd: #a3a5a7;--border-e1e4d7: #a3a5a7;--border-e1e6de: #a3a5a7;--border-e5e9df: #a3a5a7;--border-e5eadf: #a3a5a7;--border-edf0e9: #a3a5a7;--border-f1caca: #b59e9e;--border-f1d7c9: #a3a5a7;--border-f1e2b8: #ada48d;--border-f4f6f1: #a3a5a7;--border-ffffff: #a3a5a7;--surface-102a2877: #14161777;--surface-142c2b: #161719;--surface-152b29: #151718;--surface-172e2b: #17191a;--surface-195b4d: #313335;--surface-217260: #3f4143;--surface-243c36: #202224;--surface-263e39: #222325;--surface-2c4541: #27282a;--surface-30483c: #282a2c;--surface-314c44: #2b2c2e;--surface-4b6354: #3b3c3e;--surface-4b6554: #3c3d3f;--surface-4e9973: #4d4f51;--surface-4f5d57: #383a3c;--surface-a63935: #7c0b12;--surface-c03b3b: #8d0b18;--surface-c5d4b7: #1a1b1d;--surface-c98500: #51412c;--surface-d6efcf: #0b0c0e;--surface-d9e6ce: #0e1011;--surface-dce8d7: #0d0e10;--surface-ddf0dd: #090a0c;--surface-e1ece1: #0a0b0d;--surface-e6f2e5: #07080a;--surface-e7f2e9: #070809;--surface-e8eee3: #08090b;--surface-eaece3: #090a0b;--surface-eaf1e9: #070809;--surface-ecefe6: #07080a;--surface-edf0ed: #070809;--surface-edf1e9: #060809;--surface-edf3ec: #060708;--surface-eef2e8: #060708;--surface-eef2ec: #060708;--surface-eef6ee: #050607;--surface-f0f2ea: #060708;--surface-f0f3eb: #060708;--surface-f2f4eb: #050607;--surface-f2f4ef: #050607;--surface-f4f7f5: #070809;--surface-f5f4ef: #050607;--surface-f5f6f2: #060708;--surface-f5f7f2: #070809;--surface-f7f8f4: #07090a;--surface-f8faf5: #090a0c;--surface-fafbf8: #0a0b0d;--surface-fbece8: #060709;--surface-fbf1dd: #050608;--surface-fbfcf9: #0b0c0e;--surface-fdeeee: #050608;--surface-fff0e9: #050607;--surface-fff8e6: #08090b;--surface-ffffff: #0e0f11;--text-176651: #f8fafd;--text-1c7564: #f8fafd;--text-217260: #f8fafd;--text-243633: #f8fafd;--text-25443b: #f8fafd;--text-2f6e44: #f8fafd;--text-305d92: #f7faff;--text-344c3b: #f8fafd;--text-3b8652: #f8fafd;--text-3d7441: #f8fafd;--text-507044: #f8fafd;--text-53665e: #f8fafd;--text-596963: #f8fafd;--text-647166: #f8fafd;--text-666666: #f8fafd;--text-666677: #f8fafd;--text-708067: #f8fafd;--text-718077: #f8fafd;--text-718169: #f8fafd;--text-72806d: #f8fafd;--text-739489: #f8fafd;--text-748077: #f8fafd;--text-748368: #f8fafd;--text-75827c: #f8fafd;--text-7c8f6d: #f8fafd;--text-7d8672: #f8fafd;--text-7e876a: #f8fafd;--text-7f9c8d: #f8fafd;--text-80906e: #f8fafd;--text-809b91: #f8fafd;--text-839573: #f8fafd;--text-855811: #fff9f2;--text-869273: #f8fafd;--text-86a177: #f8fafd;--text-89938a: #f8fafd;--text-899681: #f8fafd;--text-89a995: #ffffff;--text-8aa496: #f8fafd;--text-8b9480: #f8fafd;--text-8b9a7b: #f8fafd;--text-8b9c80: #f8fafd;--text-8c9885: #f8fafd;--text-8fa997: #ffffff;--text-90aa9d: #ffffff;--text-92a089: #f8fafd;--text-92aca1: #ffffff;--text-94b49e: #ffffff;--text-95a18b: #f8fafd;--text-95a58f: #ffffff;--text-96a08f: #f8fafd;--text-98b0a1: #ffffff;--text-9aafa5: #ffffff;--text-a03935: #fff8f8;--text-a04335: #fff8f7;--text-a15d50: #fff8f7;--text-a5442f: #fff8f7;--text-a55143: #fff8f7;--text-a63935: #fff8f7;--text-a78034: #fff9f0;--text-a9bdb5: #ffffff;--text-b1c8b9: #ffffff;--text-b6dbaa: #ffffff;--text-b9d7a5: #ffffff;--text-bcc4b7: #ffffff;--text-c4d9cd: #ffffff;--text-c4deaf: #ffffff;--text-c8ddcc: #ffffff;--text-cfdcd4: #ffffff;--text-cfddd4: #ffffff;--text-d4e9cd: #ffffff;--text-dce6df: #ffffff;--text-dceecf: #ffffff;--text-e4f4dd: #ffffff;--text-eff3e9: #ffffff;--text-ffffff: #ffffff}:root{font-family:Segoe UI,sans-serif;color:var(--text-243633);background:var(--surface-f5f6f2);font-synthesis:none;font-weight:400;font-size:100%;--ink: var(--text-243633);--muted: var(--text-75827c);--line: var(--border-e1e6de);--green: var(--text-217260);--dark: var(--surface-142c2b);--paper: var(--surface-ffffff);--mint: var(--surface-ddf0dd)}.api-download{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:600;white-space:nowrap}.api-guide{margin:0 0 24px;padding:18px 22px;background:var(--surface-eaf1e9);border-radius:10px}.api-guide p{margin:6px 0 0;max-width:85ch;line-height:1.6}.api-explorer{display:grid;grid-template-columns:minmax(260px,32%) minmax(0,1fr);border:1px solid var(--line);border-radius:12px;background:var(--surface-ffffff);overflow:hidden}.api-catalog{padding:20px 14px;border-right:1px solid var(--line);background:var(--surface-fafbf8);min-width:0}.api-catalog .field{margin-bottom:12px}.api-search{display:flex;align-items:center;gap:8px}.api-search input{min-width:0;width:100%}.api-count{color:var(--text-53665e);font-size:.875rem;margin:18px 6px 8px}.api-endpoints{max-height:720px;overflow:auto;scrollbar-color:var(--border-a0b3a6) var(--border-f4f6f1)}.api-endpoints button{width:100%;border:0;background:transparent;text-align:left;align-items:flex-start;justify-content:flex-start;padding:12px 8px;font-weight:400;border-radius:6px;gap:10px}.api-endpoints button.selected{background:var(--surface-e1ece1)}.api-endpoints button span:last-child{min-width:0}.api-endpoints code{font-size:.875rem;overflow-wrap:anywhere}.api-endpoints small{display:block;color:var(--text-53665e);margin-top:4px;line-height:1.4}.api-method{display:inline-block;color:var(--text-176651);font:700 .875rem Consolas,monospace;min-width:43px;padding:4px 0;flex-shrink:0}.api-method.post{color:var(--text-855811)}.api-method.put{color:var(--text-305d92)}.api-method.delete{color:var(--text-a03935)}.api-detail{padding:28px;min-width:0}.api-detail h2{margin:12px 0;font-size:1.375rem;line-height:1.25}.api-detail>p{line-height:1.65;color:var(--text-53665e);max-width:70ch}.api-operation{display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere}.api-operation code{font-size:.875rem;padding-top:3px;min-width:0}.api-auth{margin:24px 0}.api-detail .field{margin:16px 0}.api-detail input:not([type=checkbox]),.api-detail select,.api-detail textarea{width:100%}.api-json,.api-detail pre{font:.875rem/1.65 Consolas,monospace;tab-size:2}.api-detail pre{overflow:auto;max-height:480px;background:var(--surface-f5f7f2);border-radius:7px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.api-detail details{padding:14px 0;border-bottom:1px solid var(--line)}.api-detail summary{cursor:pointer;font-weight:600}.api-confirm{display:flex;align-items:flex-start;gap:10px;margin:22px 0;line-height:1.5}.api-confirm input{margin-top:4px;accent-color:var(--green)}.api-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.api-result{margin-top:24px}.api-result h3{display:flex;gap:12px;align-items:center}.api-models{margin-top:24px}@media(max-width:1000px){.api-explorer{grid-template-columns:minmax(0,1fr)}.api-catalog{border-right:0;border-bottom:1px solid var(--line)}.api-endpoints{max-height:240px}.api-detail{padding:20px}}@media(max-width:500px){.api-guide,.api-detail{padding:16px}.api-operation{flex-wrap:wrap}}*{box-sizing:border-box}body{margin:0}button{cursor:pointer;border:1px solid var(--border-dce2da);background:var(--surface-ffffff);border-radius:7px;min-height:39px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);font-weight:600;transition:background .15s,transform .15s}button:hover:not(:disabled){background:var(--surface-edf3ec)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.48;cursor:not-allowed}button.primary{background:var(--surface-217260);border-color:var(--border-217260);color:var(--text-ffffff)}button.primary:hover:not(:disabled){background:var(--surface-195b4d)}button.danger{background:var(--surface-a63935);border-color:var(--border-a63935);color:var(--text-ffffff)}button.icon-button{border:0;background:transparent;padding:7px;min-height:30px;border-radius:6px}a.icon-link{display:inline-flex;align-items:center;justify-content:center;padding:7px;min-height:30px;border-radius:6px;color:var(--ink)}a.icon-link:hover{background:var(--surface-edf3ec)}button.text-button{border:0;background:transparent;padding:4px 0;min-height:26px;font-size:.875rem;color:var(--green)}:focus-visible{outline:3px solid var(--border-6ba995);outline-offset:3px}input,select,textarea{border:1px solid var(--border-d6ded4);border-radius:6px;background:var(--surface-ffffff);color:var(--ink);padding:10px 12px;min-height:41px;width:100%;outline-offset:1px}textarea{resize:vertical;line-height:1.6}h1,h2,h3,p{margin-top:0}h1{font-size:2.25rem;letter-spacing:-1.25px;font-weight:650;margin:9px 0 10px;line-height:1.15}h1>span{color:var(--text-86a177)}h2{font-size:1.25rem;font-weight:650;letter-spacing:-.4px}h3{font-size:1.0625rem;letter-spacing:-.2px}p{line-height:1.65}small{font-size:.875rem}svg{flex-shrink:0}.muted{color:var(--muted)}.small{font-size:.875rem}.mono,pre,.code-editor{font-family:Cascadia Code,Consolas,monospace}.eyebrow{font-size:.875rem;letter-spacing:1.7px;font-weight:700;color:var(--muted)}.app-shell{display:flex;min-height:100vh}.sidebar{width:242px;flex-shrink:0;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--dark);color:var(--text-dce6df);padding:30px 19px 0}.brand{display:flex;align-items:center;gap:10px;font-size:1.4375rem;font-weight:650;letter-spacing:-.75px;white-space:nowrap}.brand-symbol{background:var(--surface-d6efcf);color:var(--text-25443b);width:38px;height:40px;border-radius:10px;display:grid;place-items:center}.brand-it{color:var(--text-b6dbaa)}.brand small{display:block;font-size:.875rem;letter-spacing:1.1px;font-weight:600;margin-top:5px;color:var(--text-92aca1)}.workspace-label{display:flex;align-items:center;gap:11px;padding:20px 6px 25px;margin-top:29px;border-top:1px solid var(--border-2b4240)}.workspace-avatar{height:33px;width:33px;display:grid;place-items:center;background:var(--surface-2c4541);color:var(--text-c4d9cd);border-radius:8px;font-family:Georgia,serif;font-size:1.1875rem}.workspace-label strong{font-size:.875rem}.workspace-label small{display:block;color:var(--text-809b91);font-size:.875rem;margin-top:4px}.nav-label{font-size:.875rem;font-weight:650;letter-spacing:1.7px;padding:8px 12px;color:var(--text-739489)}nav{display:flex;flex-direction:column;gap:4px;margin-top:7px}nav button{border:0;justify-content:flex-start;background:transparent;color:var(--text-a9bdb5);font-size:.875rem;font-weight:500;padding:12px;gap:12px}nav button.active{background:var(--surface-314c44);color:var(--text-e4f4dd)}nav button:hover:not(:disabled){background:var(--surface-263e39);color:var(--text-ffffff)}.nav-count{margin-left:auto;background:var(--surface-4b6354);color:var(--text-dceecf);border-radius:4px;min-width:19px;font-size:.875rem;padding:2px}.lower{margin-top:33px}.sidebar-note{margin-top:auto;padding:28px 13px 23px;color:var(--text-90aa9d)}.sidebar-note strong{display:block;color:var(--text-cfddd4);font-size:.875rem;margin:12px 0 7px}.sidebar-note p{font-size:.875rem;line-height:1.7;margin-bottom:18px}.sidebar-note>span{font-size:.875rem;letter-spacing:1.1px}.profile{border-top:1px solid var(--border-2b4240);display:flex;gap:10px;align-items:center;padding:20px 2px}.avatar{display:grid;place-items:center;width:31px;height:31px;background:var(--surface-c5d4b7);color:var(--text-344c3b);font-family:Georgia,serif;border-radius:50%}.profile strong{font-size:.875rem}.profile small{display:block;font-size:.875rem;color:var(--text-8aa496);text-transform:capitalize;margin-top:3px}.profile button{margin-left:auto;color:var(--text-9aafa5)}.main-shell{margin-left:242px;flex:1;min-width:0}.topbar{height:68px;border-bottom:1px solid var(--line);padding:0 37px;display:flex;justify-content:space-between;align-items:center;background:var(--surface-fbfcf9);font-size:.875rem}.topbar>div{display:flex;align-items:center;gap:12px;color:var(--muted)}.topbar strong{font-weight:600;color:var(--ink)}.live-indicator{height:6px;width:6px;background:var(--surface-4e9973);border-radius:50%}main{padding:37px 37px 0;max-width:1600px;margin:auto}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:20px}.section-title p{color:var(--muted);margin:0;font-size:.875rem}.section-title>button,.section-title>.button-row{flex-shrink:0}.welcome-strip{display:flex;align-items:center;gap:17px;padding:20px 23px;background:var(--surface-e8eee3);border:1px solid var(--border-dce6d5);border-radius:9px;margin-bottom:23px}.welcome-mark{display:grid;place-items:center;width:44px;height:44px;background:var(--surface-d9e6ce);border-radius:50%;color:var(--text-507044)}.welcome-strip strong{font-size:.875rem}.welcome-strip p{font-size:.875rem;color:var(--text-708067);margin:4px 0 0}.strip-label{margin-left:auto;font-size:.875rem;letter-spacing:1.4px;color:var(--text-708067)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:29px}.stats-grid article{position:relative;border:1px solid var(--line);border-radius:9px;background:var(--surface-ffffff);padding:21px 22px}.stats-grid article>span{font-size:.875rem;color:var(--text-718077)}.stats-grid article>svg{position:absolute;top:20px;right:20px;color:var(--text-95a58f)}.stats-grid article>strong{display:block;font-size:2.5rem;letter-spacing:-1.5px;margin-top:16px;font-weight:550}.stats-grid article>small{display:block;color:var(--text-89938a);margin-top:6px;font-size:.875rem}.stats-grid .accent-stat{background:var(--surface-edf1e9)}.stats-grid .role-stat{font-size:1.9375rem;line-height:48px;font-family:Georgia,serif;font-weight:400}.overview-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:24px}.panel{border:1px solid var(--line);border-radius:9px;padding:25px;background:var(--surface-ffffff)}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--border-edf0e9)}.panel-heading h2{font-size:.9375rem;margin:0}.panel-heading h2>span{font-family:inherit;font-size:.875rem;background:var(--surface-eef2e8);border-radius:5px;padding:3px 6px;margin-left:8px;color:var(--text-748368)}.empty{text-align:center;padding:49px 20px;color:var(--muted)}.empty-icon{width:53px;height:53px;background:var(--surface-edf1e9);color:var(--text-8b9a7b);border:1px solid var(--border-e5eadf);border-radius:14px;margin:0 auto 20px;display:grid;place-items:center}.empty h3{font-size:1rem;color:var(--ink);margin-bottom:8px}.empty p{font-size:.875rem;max-width:335px;margin:0 auto 22px}.empty>button{font-size:.875rem}.getting-started{background:var(--surface-eaece3);border:1px solid var(--border-e1e4d7);border-radius:9px;padding:28px}.getting-started h2{font-family:Georgia,serif;font-size:1.8125rem;line-height:1.2;font-weight:400;margin:15px 0 13px;letter-spacing:-.8px}.getting-started>p{font-size:.875rem;color:var(--text-7d8672);max-width:225px;margin-bottom:20px}.getting-started>button{display:flex;width:100%;padding:15px 0;border:0;border-top:1px solid var(--border-d9dfce);background:transparent;text-align:left;gap:12px;justify-content:flex-start}.getting-started>button>span{font-family:Georgia,serif;font-size:1.0625rem;font-weight:400;color:var(--text-80906e)}.getting-started strong{font-size:.875rem;display:block}.getting-started small{font-size:.875rem;color:var(--text-8b9480);display:block;font-weight:400;margin-top:4px}.getting-started svg{margin-left:auto;color:var(--text-839573);width:14px}.fleet-row{width:100%;border:0;border-bottom:1px solid var(--border-edf0e9);border-radius:0;padding:18px 0;text-align:left;background:transparent;justify-content:flex-start;gap:13px}.fleet-row>div{flex:1}.fleet-row strong{font-size:.875rem}.fleet-row small{display:block;color:var(--muted);font-size:.875rem;font-weight:400;margin-top:5px}.tile-icon{display:grid;place-items:center;background:var(--surface-f0f3eb);width:39px;height:39px;color:var(--text-7c8f6d);border-radius:9px}.badge{font-size:.875rem;font-weight:550;display:inline-flex;align-items:center;gap:6px;background:var(--surface-edf0ed);color:var(--text-748077);padding:5px 8px;border-radius:5px;white-space:nowrap}.badge i{height:5px;width:5px;background:currentColor;border-radius:50%}.badge.good{background:var(--surface-e7f2e9);color:var(--text-3b8652)}.badge.bad{background:var(--surface-fbece8);color:var(--text-a55143)}.badge.warn{background:var(--surface-fbf1dd);color:var(--text-a78034)}.main-footer{margin-top:45px;padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--text-96a08f);font-size:.875rem}.main-footer b{font-weight:400;color:var(--text-bcc4b7);margin:0 8px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.environment-card{background:var(--surface-ffffff);border:1px solid var(--line);border-radius:9px;padding:22px}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.environment-card h3{margin-bottom:7px}.endpoint{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.tags{display:flex;gap:5px;margin-bottom:20px;flex-wrap:wrap}.tags span{font-size:.875rem;background:var(--surface-f0f2ea);border:1px solid var(--border-e5e9df);border-radius:4px;padding:3px 6px;color:var(--text-869273)}.env-facts{display:flex;gap:16px;font-size:.875rem;color:var(--muted);padding:15px 0}.env-facts b{color:var(--ink);font-size:1.0625rem;font-weight:500;margin-right:3px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px}.connection-error{font-size:.875rem;color:var(--text-a15d50);max-height:90px;overflow:auto}.button-row{display:flex;align-items:center;gap:5px}.toolbar{display:flex;align-items:center;gap:13px;margin:0 0 21px}.toolbar>select{width:auto;max-width:230px;font-size:.875rem}.search{position:relative;flex:1;display:flex;align-items:center}.search svg{position:absolute;left:12px;color:var(--text-92a089)}.search input{padding-left:39px;font-size:.875rem}.table-wrap{background:var(--surface-ffffff);border:1px solid var(--line);border-radius:8px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:.875rem;letter-spacing:1px;font-weight:600;color:var(--text-899681);background:var(--surface-f8faf5);padding:15px 20px;border-bottom:1px solid var(--line)}td{font-size:.875rem;padding:18px 20px;border-bottom:1px solid var(--border-edf0e9)}tr:last-child td{border-bottom:0}td strong{font-weight:600}td small{display:block;color:var(--text-8c9885);font-size:.875rem;margin-top:7px}td.mono{font-size:.875rem;color:var(--text-718169)}.table-footer{display:flex;justify-content:space-between;padding:16px 3px;font-size:.875rem;color:var(--muted)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field>label{font-size:.875rem;font-weight:600}.field small{font-size:.875rem;color:var(--muted);line-height:1.5}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:17px;margin-top:16px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.modal{border:1px solid var(--line);border-radius:13px;padding:27px;width:540px;max-width:calc(100vw - 30px);max-height:90vh;color:var(--ink);box-shadow:0 25px 100px var(--border-142c2b33)}.modal.wide{width:950px}.modal::backdrop{background:var(--surface-102a2877);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:15px}.modal-head h2{margin:0;font-size:1.3125rem}.modal>p{font-size:.875rem;color:var(--text-72806d)}.error,.success,.notice{border-radius:6px;padding:13px 15px;margin-bottom:18px;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.error{color:var(--text-a04335);background:var(--surface-fff0e9);border:1px solid var(--border-f1d7c9)}.success{background:var(--surface-e6f2e5);color:var(--text-3d7441)}.notice{background:var(--surface-f2f4eb);color:var(--text-7e876a)}.check{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.6;margin:18px 0}.check input{width:16px;min-height:16px;accent-color:var(--green)}.log-controls{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:10px}.log-controls input[type=search]{flex:1 1 240px;min-width:0}.log-output mark{background:var(--surface-fbf1dd);color:var(--text-a78034);border-radius:2px}.log-output{background:var(--surface-152b29);color:var(--text-c8ddcc);padding:22px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:62vh;overflow:auto;font-size:.875rem;line-height:1.7}.stack-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px}.stack-list{background:var(--surface-ecefe6);border:1px solid var(--line);border-radius:8px;padding:20px 13px}.stack-list>.eyebrow{padding:3px 7px 17px;display:flex;justify-content:space-between}.stack-list>.muted{padding:10px 7px;font-size:.875rem}.stack-item{display:flex;justify-content:flex-start;width:100%;border:0;background:transparent;text-align:left;margin-bottom:5px;padding:13px 10px}.stack-item.active{background:var(--surface-dce8d7)}.stack-item strong{font-size:.875rem}.stack-item small{display:block;font-size:.875rem;color:var(--muted);font-weight:400;margin-top:5px}.editor-panel{background:var(--surface-ffffff);border:1px solid var(--line);border-radius:8px;padding:23px;min-width:0}.editor-title{display:flex;justify-content:space-between;background:var(--surface-243c36);color:var(--text-b1c8b9);padding:12px 17px;border-radius:7px 7px 0 0;font-family:Consolas,monospace;font-size:.875rem}.editor-title span:last-child{font-size:.875rem;color:var(--text-89a995)}.code-editor{display:block;border:0;border-radius:0 0 7px 7px;background:var(--surface-172e2b);color:var(--text-d4e9cd);padding:22px;font-size:.875rem;line-height:1.85;min-height:360px;tab-size:2;margin-bottom:15px}.editor-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-actions button{font-size:.875rem}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.settings-grid h3{display:flex;align-items:center;gap:10px;font-size:1rem;margin-bottom:24px}.role-info strong{font-size:.875rem}.role-info p{color:var(--muted);font-size:.875rem;margin:7px 0 18px}.user-list{margin-bottom:22px}.user-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:.875rem}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-story{background:var(--dark);padding:48px 55px;color:var(--text-eff3e9);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-story>.brand{font-size:1.75rem}.auth-story>.brand small{font-size:.875rem}.auth-story .eyebrow{color:var(--text-8fa997);font-size:.875rem}.auth-story h1{font-family:Georgia,serif;font-size:clamp(36px,3.6vw,57px);line-height:1.14;font-weight:400;letter-spacing:-1.8px;margin:22px 0 25px}.auth-story h1 em{font-style:normal;color:var(--text-b9d7a5)}.auth-story p{color:var(--text-98b0a1);font-size:.875rem;max-width:380px}.auth-story footer{font-size:.875rem;letter-spacing:1.25px;color:var(--text-7f9c8d)}.auth-story footer span{margin:0 10px}.auth-diagram{display:flex;align-items:center;margin-top:45px;max-width:440px}.auth-diagram>div{border:1px solid var(--border-395047);border-radius:10px;padding:20px 13px;text-align:center;color:var(--text-94b49e);width:115px;flex-shrink:0}.auth-diagram span:not(.connector){display:block;font-size:.875rem;margin-top:10px}.auth-diagram .central{background:var(--surface-30483c);border-color:var(--border-6c8a66);color:var(--text-c4deaf)}.connector{height:1px;background:var(--surface-4b6554);flex:1}.auth-form{width:100%;max-width:440px;align-self:center;justify-self:center;padding:45px 35px}.auth-form h2{font-size:1.8125rem;letter-spacing:-.7px;margin:17px 0 12px}.auth-form>p{font-size:.875rem;color:var(--muted)}.auth-form form{margin-top:30px}.step{font-size:.875rem;letter-spacing:1.5px;color:var(--text-8b9c80);font-weight:600}.full{width:100%;margin-top:9px;justify-content:space-between}.auth-form .privacy{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;margin-top:29px;color:var(--text-95a18b)}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.mobile-menu,.mobile-close{display:none!important}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){main{padding-top:45px}.overview-columns{grid-template-columns:1.8fr 1fr}}@media(max-width:1150px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.brand{font-size:1.25rem}.main-shell{margin-left:215px}main{padding:27px 24px 0}.topbar{padding:0 24px}.section-title h1{font-size:1.8125rem}.section-title>button{font-size:.875rem}.stats-grid{gap:10px}.stats-grid article{padding:18px 15px}.stats-grid article>svg{display:none}.stats-grid article>span{font-size:.875rem}.overview-columns{grid-template-columns:1.3fr 1fr;gap:16px}.strip-label{display:none}.stack-layout{grid-template-columns:185px minmax(0,1fr)}.auth-story{padding:40px 30px}}@media(max-width:800px){.sidebar{transform:translate(-100%);z-index:10;width:242px;transition:transform .2s}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex!important}.mobile-close{position:absolute;right:4px;top:6px;color:var(--text-ffffff)!important}.topbar{padding:0 17px;height:59px}.topbar>div{gap:7px}.section-title{align-items:flex-start;flex-wrap:wrap}.section-title h1{font-size:1.875rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-columns,.settings-grid,.stack-layout{grid-template-columns:1fr}.getting-started{padding:24px}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-form{padding:45px 24px}.toolbar{flex-wrap:wrap}.toolbar>.search{min-width:170px}.toolbar>select{max-width:100%}.main-footer{gap:20px;font-size:.875rem}.welcome-strip{padding:17px;gap:12px}.welcome-strip p{font-size:.875rem}.welcome-mark{flex-shrink:0;width:35px;height:35px}.welcome-strip strong{font-size:.875rem}.stack-list{display:flex;flex-wrap:wrap;gap:5px}.stack-list>.eyebrow{width:100%}.stack-item{width:auto}.form-grid{grid-template-columns:1fr;gap:0}main{padding:25px 18px 0}.card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.job-settings{margin-bottom:24px}.job-settings summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.job-settings form{margin-top:24px}.job-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.job-times{display:flex;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:.875rem}.job-settings .success{margin-top:15px}.container-editor fieldset{border:1px solid var(--line, var(--border-dddddd));border-radius:12px;padding:18px;margin:20px 0;min-width:0}.container-editor legend{font-weight:700;padding:0 8px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editor-port-row{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr auto;gap:10px;align-items:end;margin-bottom:16px}.editor-mount-row{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:10px;align-items:end;border-bottom:1px solid var(--line, var(--border-dddddd));padding-bottom:16px;margin-bottom:16px}.container-editor .editor-port-row .field,.container-editor .editor-mount-row .field{margin-bottom:0}.editor-hint{font-size:.875rem;color:var(--muted, var(--text-666666));line-height:1.6}.replacement-confirm{padding:16px;background:var(--surface, var(--surface-f5f4ef));border-radius:8px;line-height:1.6}@media(max-width:700px){.editor-grid,.editor-port-row,.editor-mount-row{grid-template-columns:1fr}}.container-editor .check-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:.875rem}.container-editor .check-row input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--text-1c7564)}.git-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px}.git-card{background:var(--surface-ffffff);border:1px solid var(--line, var(--border-d8ded8));border-radius:14px;padding:24px;min-width:0}.git-card h2{font-size:1.25rem;margin:0 0 6px}.git-card-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.git-card-heading>div{flex:1}.git-card small{color:var(--muted, var(--text-666677))}.git-address{overflow-wrap:anywhere;font-size:.875rem}.git-card dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:.875rem;margin:22px 0}.git-card dt{color:var(--muted, var(--text-666677))}.git-card dd{margin:0;overflow-wrap:anywhere}.git-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5}.git-check input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--text-1c7564)}.git-card .button-row{flex-wrap:wrap}.git-card-heading>div{min-width:0}.git-card h2{overflow-wrap:anywhere}.sidebar{overflow-y:auto;overflow-x:hidden}.sidebar>*{flex-shrink:0}.fleet-summary{display:flex;align-items:center;gap:2rem;padding:1.4rem 1.6rem;margin-bottom:1.5rem;background:var(--surface-ffffff);border:1px solid var(--border-dce1d8);border-radius:14px}.fleet-summary>div{display:grid;gap:.2rem}.fleet-summary strong{font-size:1.8rem;line-height:1.2}.fleet-summary span,.fleet-summary p,.fleet-details{font-size:.85rem;color:var(--text-647166)}.fleet-summary p{margin-left:auto;max-width:23rem}.fleet-details{display:grid;grid-template-columns:1fr 1.2fr;gap:.5rem;margin:1.4rem 0}.fleet-details dd{margin:0;text-align:right}.fleet-keys{margin-top:2.5rem}@media(max-width:700px){.fleet-summary{flex-wrap:wrap;gap:1rem 2rem}.fleet-summary p{margin:0;flex-basis:100%}}.plan-meta{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;font-size:.875rem;margin:0 0 18px}.plan-meta dt{color:var(--muted)}.plan-meta dd{margin:0;overflow-wrap:anywhere}.plan-steps{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.plan-step{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:.875rem}.plan-step.unchanged,.plan-step.retain{opacity:.72}.plan-step p{margin:6px 0 0;color:var(--muted)}.plan-step-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.plan-step-heading strong{overflow-wrap:anywhere}.plan-step small{color:var(--muted)}.plan-step details{margin-top:8px}.plan-diff{background:var(--surface-f7f8f4);border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:.875rem;max-height:320px;overflow:auto;margin:8px 0 0}.plan-diff .add{background:var(--surface-e7f2e9);color:var(--text-2f6e44)}.plan-diff .del{background:var(--surface-fbece8);color:var(--text-a55143)}.procedure-intro{display:flex;gap:1rem;align-items:center;padding:1.25rem 0 2rem;color:var(--muted)}.procedure-intro strong{color:var(--ink)}.procedure-intro p{margin:.4rem 0 0}.procedure-list{display:grid;gap:1.2rem}.procedure-card{padding:1.5rem;min-width:0}.procedure-card-heading,.procedure-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.procedure-card h2{margin:0;overflow-wrap:anywhere}.procedure-card p{color:var(--muted);overflow-wrap:anywhere}.procedure-outline{padding:0;margin:1.5rem 0;list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem}.procedure-outline li{display:flex;gap:.7rem;align-items:center;min-width:0}.procedure-outline li>span,.procedure-number{font-family:monospace;color:var(--muted);font-size:1.25rem}.procedure-outline strong{overflow-wrap:anywhere}.procedure-outline small,.procedure-targets small{display:block;color:var(--muted);margin-top:.3rem}.procedure-controls{display:flex;gap:.5rem;flex-wrap:wrap}.procedure-stages{display:grid;gap:1.2rem;margin:1.5rem 0}.procedure-stage{border-left:3px solid var(--accent, var(--border-789468));padding:1rem;background:var(--bg, var(--surface-f5f6f2));min-width:0}.procedure-stage-heading .field{flex:1;min-width:0}.procedure-action{margin:1rem 0;padding:1rem;border:1px solid var(--border, var(--border-dce1d8));border-radius:8px;background:var(--surface, var(--surface-ffffff))}.procedure-targets{border:0;padding:0;margin:1rem 0;max-height:220px;overflow-y:auto}.procedure-targets legend{font-size:.85rem;font-weight:600;margin-bottom:.5rem}.procedure-targets .check{overflow-wrap:anywhere;align-items:flex-start}.procedure-children{margin:1rem 0}@media(max-width:700px){.procedure-card-heading,.procedure-stage-heading{flex-wrap:wrap}.procedure-stage-heading .procedure-controls{width:100%}.procedure-card{padding:1rem}.procedure-stage,.procedure-action{padding:.75rem}.procedure-outline{flex-direction:column}}.schedule-preview{padding:16px;margin:16px 0;border:1px solid var(--line, var(--border-dce2e0));border-radius:10px;background:var(--surface-f4f7f5)}.schedule-preview h3{margin:0 0 10px;font-size:.875rem}.schedule-preview ol{padding-left:22px;line-height:1.8;font-variant-numeric:tabular-nums}.schedule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;overflow-wrap:anywhere}.schedule-summary small{font-size:.875rem;letter-spacing:.07em;color:var(--text-596963)}.schedule-history article{padding:16px 0;border-bottom:1px solid var(--border-dce2e0);display:flex;align-items:center;gap:14px}.schedule-history article>div{flex:1}.schedule-history p{color:var(--text-596963)}@media(max-width:650px){.schedule-summary{grid-template-columns:1fr;gap:8px}.schedule-history article{flex-wrap:wrap}.schedule-history article>div{flex-basis:100%}}.stack-top-actions,.stack-subheading,.stack-file-heading,.stack-file-tools,.stack-service-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stack-top-actions{justify-content:flex-end}.stack-subheading{margin:20px 0 12px}.stack-subheading h3,.stack-subheading h4{margin:0;flex:1}.stack-configuration{border:0;padding:0;margin:0;min-width:0}.stack-file-heading .field{flex:1;min-width:180px}.stack-override{margin:18px 0}.stack-override-editor{min-height:140px;height:180px}.stack-code{font-family:Consolas,monospace}.stack-settings{margin:18px 0;border-top:1px solid var(--line);padding-top:18px}.stack-settings summary{cursor:pointer;font-weight:600;margin-bottom:16px}.stack-services{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.stack-service{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.stack-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:10px 0;overflow-wrap:anywhere}.stack-service-actions{margin-top:14px}.stack-value-list>div,.stack-import-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.stack-value-list>div>div,.stack-import-row>div{flex:1;overflow-wrap:anywhere;min-width:0}.stack-value-list p{white-space:pre-wrap}@media(max-width:650px){.stack-top-actions{justify-content:flex-start}.stack-container{grid-template-columns:1fr;gap:5px}.stack-value-list>div,.stack-import-row{flex-wrap:wrap}.stack-value-list>div>div,.stack-import-row>div{flex-basis:100%}}.host-facts dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 24px;margin:0}.host-facts dt,.host-list dt{font-size:.875rem;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:600}.host-facts dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.host-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.host-list{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 16px;margin:20px 0 0}.host-list dt{padding-top:3px}.host-list dd,.host-list .tags{margin:0}.host-list dd small{display:block;color:var(--muted);margin-top:4px}.host-plugin{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.host-plugin small{flex-basis:100%}.host-switch{display:flex;align-items:center;gap:14px;padding:18px 0}.host-switch>svg{flex:none;color:var(--green)}.host-switch p{flex:1;margin:0;color:var(--muted);line-height:1.5}.host-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.host-tabs button[role=tab]{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-weight:600;white-space:nowrap}.host-tabs button.active{color:var(--green);border-bottom-color:var(--border-217260)}.host-tabs .icon-button{margin-left:auto}.host-path{display:flex;align-items:center;gap:10px;margin-bottom:14px}.host-path code{flex:1;background:var(--surface-f2f4ef);border-radius:6px;padding:7px 10px;overflow-wrap:anywhere}.host-entry{display:inline-flex;align-items:center;gap:8px}button.host-entry{border:0;background:transparent;padding:0;min-height:0;color:var(--green);font-weight:600}button.host-entry:hover:not(:disabled){background:transparent;text-decoration:underline}.host-entry small{color:var(--muted)}.host-empty{padding:18px 20px;margin:0}@media(max-width:800px){.host-columns{grid-template-columns:minmax(0,1fr)}.host-switch{flex-wrap:wrap}.host-list{grid-template-columns:minmax(0,1fr);gap:6px}.host-list dd{margin-bottom:10px}}.segmented{display:inline-flex;border:1px solid var(--border-dce2da);border-radius:7px;overflow:hidden;background:var(--surface-ffffff)}.segmented button{border:0;border-radius:0;min-height:37px;padding:8px 13px;color:var(--muted);font-weight:600}.segmented button+button{border-left:1px solid var(--border-dce2da)}.segmented button.active{background:var(--mint);color:var(--green)}.monitor-alerts{display:grid;gap:8px;margin-bottom:20px}.monitor-alert{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:8px;background:var(--surface-fff8e6);border:1px solid var(--border-f1e2b8)}.monitor-alert.critical{background:var(--surface-fdeeee);border-color:var(--border-f1caca)}.monitor-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.monitor-chart .panel-heading{padding-bottom:12px}.monitor-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:12px 0 4px;padding:0;font-size:.875rem;color:var(--ink)}.monitor-legend li,.monitor-tooltip div{display:flex;align-items:center;gap:6px}.monitor-legend i,.monitor-tooltip i{width:10px;height:3px;border-radius:2px;flex:none}.monitor-plot{position:relative;margin-top:8px}.monitor-plot svg{display:block;touch-action:pan-y}.monitor-plot .grid{stroke:var(--border-edf0e9);stroke-width:1}.monitor-plot .axis{fill:var(--muted);font-size:.875rem}.monitor-plot .series{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.monitor-plot .direct-label{fill:var(--ink);font-size:.875rem}.monitor-plot .crosshair{stroke:var(--border-9aa59e);stroke-width:1}.monitor-plot .marker{stroke:var(--border-ffffff);stroke-width:2}.monitor-tooltip{position:absolute;top:8px;min-width:160px;max-width:190px;padding:9px 11px;background:var(--surface-ffffff);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #142c2b1f;pointer-events:none;font-size:.875rem;display:grid;gap:4px}.monitor-tooltip small{color:var(--muted)}.monitor-tooltip span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-empty{position:absolute;inset:40% 0 auto;text-align:center;margin:0}.monitor-table{margin-top:12px;max-height:260px}.monitor-servers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:20px 0}.monitor-server{display:grid;gap:16px;align-content:start}.monitor-server-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.monitor-server h3{margin:0 0 3px;font-size:.9375rem}.monitor-server-head small,.monitor-meter small{color:var(--muted);font-size:.875rem}.monitor-server p{margin:0}.monitor-meter>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.875rem}.meter-track{position:relative;height:8px;border-radius:4px;background:var(--surface-eef2ec);margin-bottom:6px}.meter-track i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--surface-217260)}.meter-track i.warning{background:var(--surface-c98500)}.meter-track i.critical{background:var(--surface-c03b3b)}.meter-track b{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--surface-4f5d57);opacity:.45}.monitor-server .text-button{justify-self:start;gap:6px}.monitor-settings{margin-top:20px}@media(max-width:800px){.monitor-alert{align-items:flex-start;flex-direction:column;gap:6px}}.actions-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:20px;align-items:start}.actions-list{display:grid;gap:8px}.actions-list>button{display:grid;justify-content:start;justify-items:start;gap:4px;text-align:left;padding:12px 14px}.actions-list>button.active{border-color:var(--border-217260);background:var(--surface-eef6ee)}.actions-list small{color:var(--muted);font-size:.875rem}.actions-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.actions-script-label{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;font-weight:600}.actions-script-label small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:400}.code-editor-host{width:100%;min-width:0;height:420px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.code-editor-host.loading{display:grid;place-items:center;color:var(--muted)}.actions-runs h3{margin:0 0 10px;font-size:.875rem}@media(max-width:800px){.actions-layout{grid-template-columns:minmax(0,1fr)}.code-editor-host{height:320px}}.actions-arguments{font-family:Cascadia Code,Consolas,monospace;font-size:.875rem;min-height:84px;resize:vertical}.actions-editor .form-actions,dialog .form-actions{flex-wrap:wrap;align-items:center}.actions-editor .form-actions .success{margin-right:auto}@media(max-width:800px){.actions-editor .form-actions .success{flex-basis:100%}}.terminals-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:20px;align-items:start}.terminal-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.terminal-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.terminal-toolbar>div{display:grid;gap:2px;min-width:0;margin-right:auto}.terminal-toolbar small,.terminal-status{color:var(--muted);font-size:.875rem}.terminal-host{width:100%;min-width:0;height:460px;padding:8px;background:var(--dark);border-radius:8px;overflow:hidden}.terminal-host.loading{display:grid;place-items:center;color:var(--text-cfdcd4)}.terminal-hint{margin:0;font-size:.875rem}.terminal-choice{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.terminal-choice legend{padding:0 6px;font-weight:600}.terminal-choice label{display:inline-flex;align-items:center;gap:6px}.terminal-choice input{width:16px;min-height:16px;margin:0;accent-color:var(--green)}@media(max-width:800px){.terminals-layout{grid-template-columns:minmax(0,1fr)}.terminal-host{height:360px}}.registry-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.registry-scope{display:grid;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.registry-scope legend{padding:0 6px;font-weight:600}.registry-scope .check{margin:2px 0}.registry-scope p{margin:0 0 4px;font-size:.875rem}.registry-browser{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.registry-lookup{display:flex;gap:8px}.registry-lookup input{flex:1;min-width:0}.registry-repositories{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.registry-repositories .active{font-weight:700;text-decoration:underline}.registry-browser code{word-break:break-all}.image-summary{margin:0 0 12px}.image-tag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.image-tag strong{word-break:break-all}.layer-command{display:block;max-width:640px;white-space:pre-wrap;word-break:break-all;font-size:.875rem}@media(max-width:800px){.section-title>.button-row{flex-wrap:wrap;flex-shrink:1}}.automation-summary{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.875rem}.automation-summary span{color:var(--ink);display:inline-flex;align-items:center;gap:4px}.automation-window{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.automation-window input[type=time]{width:auto}.automation-days{display:flex;flex-wrap:wrap;gap:2px 10px}.automation-days .check{margin:0}.environment-kind{margin:-4px 0 8px;color:var(--muted);font-size:.875rem}.context-problem{display:block;color:var(--text-a5442f)}.cluster-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 18px}.cluster-facts>div{display:grid;gap:2px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.cluster-facts span,.cluster-facts small{color:var(--muted);font-size:.875rem}.cluster-facts strong{font-size:1.25rem}.cluster-namespaces{margin-top:18px}.cluster-namespaces h3{margin:0 0 8px;font-size:.875rem}.global-search{position:relative;flex:0 1 420px;display:flex;align-items:center;margin:0 18px}.global-search>svg{position:absolute;left:11px;color:var(--text-92a089);pointer-events:none}.global-search input{padding:8px 34px;font-size:.875rem;background:var(--surface-ffffff)}.global-search kbd{position:absolute;right:9px;font:.875rem/1 Cascadia Code,Consolas,monospace;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 5px;pointer-events:none}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--surface-ffffff);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 28px #142c2b29;max-height:min(70vh,520px);overflow:auto;font-size:.875rem}.search-results [role=listbox]{padding:6px}.search-option{padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.search-group{display:block;margin:6px 0 4px 8px;font-size:.875rem;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.search-option strong{color:var(--ink)}.search-option small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-option.active{background:var(--surface-edf1e9)}.search-status{margin:0;padding:0 16px;color:var(--muted);font-size:.875rem}.search-status:not(:empty){padding:8px 16px 12px}.status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:29px}.status-card{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;text-align:left;border:1px solid var(--line);border-left:4px solid var(--border-a0b3a6);border-radius:9px;background:var(--surface-ffffff);padding:15px 17px;color:var(--ink);height:auto;justify-content:stretch}.status-card.good{border-left-color:var(--border-3b8652)}.status-card.warn{border-left-color:var(--border-c98500)}.status-card.bad{border-left-color:var(--border-a63935)}.status-card .status-label{grid-column:1 / -1;display:flex;align-items:center;gap:7px;font-size:.875rem;color:var(--muted)}.status-card strong{font-size:1.625rem;font-weight:550;letter-spacing:-.5px}.status-card small{grid-column:1 / -1;color:var(--muted);font-size:.875rem}.status-card .status-tone{grid-row:2;grid-column:2;font-size:.875rem;font-weight:600;color:var(--text-3b8652)}.status-card.warn .status-tone{color:var(--text-a78034)}.status-card.bad .status-tone{color:var(--text-a63935)}.pager{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--muted);margin:12px 0 0 auto}.table-footer .pager{margin:0}.sort-header{border:0;background:none;padding:0;height:auto;font:inherit;color:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.link-cell{border:0;background:none;padding:0;height:auto;color:var(--ink);text-align:left;cursor:pointer}.link-cell:hover strong{text-decoration:underline}.context-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.resource-details{display:flex;flex-direction:column;gap:7px;margin:0 0 12px;min-width:0}td .resource-details{margin:0}.resource-details p{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink)}.resource-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.resource-chips .tag{font-size:.875rem;background:var(--surface-f0f2ea);border:1px solid var(--border-e5e9df);border-radius:4px;padding:2px 6px;color:var(--text-596963)}.quick-link{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:var(--green);text-decoration:none}.quick-link:hover{text-decoration:underline}.resource-chips .text-button{font-size:.875rem;gap:4px}.details-form textarea{width:100%;resize:vertical}.link-rows{border:0;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.link-rows legend{font-size:.875rem;font-weight:600;margin-bottom:8px}.link-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;gap:8px}.segmented{border:0;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px}.segmented legend{font-size:.875rem;font-weight:600;margin-bottom:8px;width:100%}.segmented label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:7px 12px;font-size:.875rem;cursor:pointer}.segmented label:has(input:checked){border-color:var(--border-217260);background:var(--surface-e7f2e9)}.segmented input{width:auto;margin:0}.stack-list .search{flex:none;margin-bottom:10px}.service-match{color:var(--green)!important;font-family:Cascadia Code,Consolas,monospace}:focus-visible{outline:2px solid var(--border-217260);outline-offset:2px}:root[data-contrast=more] .badge,:root[data-contrast=more] .tags span,:root[data-contrast=more] .resource-chips .tag{border:1px solid currentColor}:root[data-contrast=more] :focus-visible{outline-width:3px}@media(max-width:800px){.topbar{gap:8px}.global-search{margin:0;flex:1 1 auto;min-width:0}.global-search kbd,.topbar>div:first-child>span,.topbar>div:first-child>svg,.topbar>div:first-child>strong{display:none}.link-row{grid-template-columns:minmax(0,1fr) auto}.link-row input:first-child{grid-column:1 / -1}}.update-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}.update-summary>div{border:1px solid var(--line);border-radius:9px;background:var(--surface-ffffff);padding:15px 17px;display:flex;flex-direction:column;gap:5px}.update-summary span,.update-summary small{font-size:.875rem;color:var(--muted)}.update-summary strong{font-size:1.5rem;font-weight:550}.update-chip{display:inline-block;font-size:.875rem;border:1px solid var(--line);border-radius:4px;padding:2px 6px;margin:0 4px 4px 0}.update-chip.outdated{border-color:var(--border-c98500);background:var(--surface-fbf1dd);color:var(--text-a78034)}.import-apply{position:sticky;bottom:0;margin-top:18px;background:var(--surface-ffffff)}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px;margin-bottom:10px}.ref-picker{margin-top:12px}.ref-picker .button-row{flex-wrap:wrap}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px}.chips .update-chip{display:inline-flex;align-items:center;gap:4px;margin:0}.chips .icon-button{min-height:18px;padding:1px}.update-target{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.update-target .check{margin:0}.update-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:22px 0}.policy-list,.update-events{list-style:none;margin:0;padding:0}.policy-list li{border-top:1px solid var(--line);padding:12px 0}.policy-list li>div{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.policy-list small{color:var(--muted);font-size:.875rem}.update-events li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:.875rem}.update-events time,.update-events small{color:var(--muted);font-size:.875rem}@media(max-width:700px){.update-events li{grid-template-columns:auto minmax(0,1fr)}}.shared-configuration{max-width:960px}.shared-configuration>p{color:var(--muted);max-width:72ch;line-height:1.6}.shared-configuration>form{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:12px}.shared-configuration .stack-value-list{margin-top:24px}.move-plan h4{margin:16px 0 6px}.plain-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.variables,.backup-source{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:9px;padding:14px;margin:0 0 14px}.variables legend,.backup-source legend{padding:0 6px;font-weight:600}.variable-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}.backup-source>button,.policy-editor h3{justify-self:start}.policy-editor h3{margin:22px 0 6px}.destinations li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:7px;padding:6px 10px}.source-check{margin-bottom:14px}@media(max-width:500px){.variable-row{grid-template-columns:minmax(0,1fr) auto}.variable-row input:nth-child(2){grid-column:1 / -1;grid-row:2}}.link-button{border:0;background:none;padding:0;color:var(--green);font:inherit;font-weight:600;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}.severity-counts{display:flex;flex-wrap:wrap;gap:4px}.findings-toolbar{flex-wrap:wrap;justify-content:flex-start}.findings-toolbar input:not([type=checkbox]){flex:1 1 200px;width:auto;min-width:0}.findings-toolbar .check{margin:0;white-space:nowrap}.finding-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:14px 0}.finding-facts dt{color:var(--muted);font-weight:600}.finding-facts dd{margin:0;overflow-wrap:anywhere}.finding-facts dd small{display:block}.finding-detail h4{margin:18px 0 6px}.form-actions.dispute input{flex:1;min-width:0}@media(max-width:500px){.finding-facts{grid-template-columns:minmax(0,1fr)}}.rationale{width:100%;border-collapse:collapse;margin:6px 0 12px}.rationale th,.rationale td{border-top:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.rationale th{width:140px;color:var(--muted);font-weight:600}.rationale td small{display:block}.rationale td.mono{width:48px;text-align:right}.workflow-form,.exception-form{border:1px solid var(--line);border-radius:9px;padding:14px;margin:12px 0}.plan-toolbar{flex-wrap:wrap}.plan-toolbar input:not([type=checkbox]){flex:1 1 200px;width:auto}.plan-items li{border:1px solid var(--line);border-radius:9px;padding:12px}.plan-items p{margin:6px 0}.sla-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:500px){.sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rationale th{width:90px}}.run{border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin:8px 0}.run summary{cursor:pointer}.run li small{display:block}.run-actions input{flex:1 1 260px;min-width:0}pre.draft{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.access-row{min-width:0;display:flex;flex-wrap:wrap;gap:4px 14px;border:0;padding:0;margin:0 0 8px}@media(min-width:801px){.window-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.runtime-fields{display:grid;gap:10px;margin-bottom:10px}.runtime-env{min-width:0;display:grid;gap:8px;border:1px solid var(--line);border-radius:9px;padding:12px 14px;margin:0}.runtime-env legend{padding:0 6px;font-weight:600}.runtime-env>button{justify-self:start}.runtime-env-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}.runtime-label{color:var(--muted)}.segmented button[aria-pressed=true]{background:var(--mint);color:var(--green)}.draft-status{margin:0 0 12px;font-size:.875rem;color:var(--muted)}.field-label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600}.schema-form,.schema-editor{display:grid;gap:4px;min-width:0}.schema-form>.segmented,.schema-editor>.segmented{justify-self:start;margin-bottom:10px}.schema-object,.schema-list,.schema-field{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 14px;margin:0 0 14px}.schema-object legend,.schema-list legend,.schema-field legend{padding:0 6px;font-weight:600}.schema-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.schema-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 13px}.schema-field-actions,.schema-add{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 13px}.schema-add .field{flex:1 1 200px;margin:0}.schema-preview{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.version-history{margin:12px 0 0;padding-left:1.4em;display:grid;gap:4px}.result-view{display:grid;gap:12px;min-width:0}.result-text{margin:0;padding:12px;max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px}.result-table{max-height:480px}.result-table>small{display:block;padding:8px 12px}.result-html{width:100%;min-height:320px;border:1px solid var(--line);border-radius:8px;background:var(--surface-ffffff)}.result-image{max-width:100%;height:auto;border-radius:8px}.result-markdown pre{padding:10px;border:1px solid var(--line);border-radius:8px;overflow:auto}@media(max-width:800px){.schema-field-grid{grid-template-columns:minmax(0,1fr)}}.dependencies-tab{display:grid;gap:12px;min-width:0}.dependencies-tab table code,.dependency-lock code,.codebase code{overflow-wrap:anywhere}.dependency-syntax,.lockfile{margin:0;padding:10px 12px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;font-family:Cascadia Code,Consolas,monospace;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.dependency-lock,.codebase{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.dependency-lock details summary{cursor:pointer}.dependency-lock .pinned,.codebase-files{margin:6px 0 0;padding-left:1.2em;columns:2 220px}.codebase h4{margin:0}.codebase p svg{vertical-align:-3px}.dependency-settings>.panel+.panel{margin-top:17px}.dependency-settings h3+p{margin-top:0}.dependency-settings table input:not([type=checkbox]),.dependency-settings table select{min-width:160px;width:100%}.dependency-sets{margin:0 0 12px;padding-left:1.2em;display:grid;gap:4px}.flows-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.flow-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.flow-toolbar>span{margin-right:auto}.flow-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.flow-workspace.with-panel{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.flow-canvas{position:relative;display:grid;justify-items:center;gap:0;min-height:260px;padding:18px 12px 28px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-f5f6f2)}.flow-start,.flow-end{padding:4px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-ffffff);color:var(--muted);font-size:.8125rem}.flow-list{display:flex;flex-direction:column;align-items:center;min-width:0}.flow-link{display:block;width:2px;height:18px;background:var(--line)}.flow-insert{display:grid;place-items:center;width:24px;height:24px;min-height:24px;margin:4px 0;padding:0;border-radius:50%;border:1px dashed var(--line);background:var(--surface-ffffff);color:var(--muted)}.flow-insert:hover,.flow-insert:focus-visible{color:var(--green);border-color:var(--green)}.flow-step{display:flex;flex-direction:column;align-items:center;min-width:0}.flow-node{width:260px;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-ffffff);overflow:hidden}.flow-node.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.flow-node.state-good{border-left:4px solid var(--text-3b8652)}.flow-node.state-bad{border-left:4px solid var(--text-a55143)}.flow-node.state-warn{border-left:4px solid var(--text-a78034)}.flow-node-main{display:grid;gap:4px;width:100%;padding:10px 12px;border:0;border-radius:0;background:transparent;text-align:left;justify-items:start}.flow-node-title{display:flex;align-items:center;gap:6px;min-width:0}.flow-node-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node-detail{color:var(--muted);overflow-wrap:anywhere}.flow-badges{display:flex;flex-wrap:wrap;gap:4px}.flow-badge{padding:1px 6px;border-radius:999px;background:var(--surface-edf1e9);color:var(--muted);font-size:.75rem}.flow-state{font-size:.8125rem;font-weight:600}.flow-state.good{color:var(--text-3b8652)}.flow-state.bad{color:var(--text-a55143)}.flow-state.warn{color:var(--text-a78034)}.flow-node-actions{display:flex;gap:12px;padding:0 12px 10px;font-size:.875rem}.flow-lanes{display:flex;gap:14px;margin-top:6px;padding:10px;border:1px dashed var(--line);border-radius:10px;max-width:100%}.flow-lane{display:flex;flex-direction:column;align-items:center;min-width:0}.flow-lane-label{color:var(--muted);font-size:.8125rem;text-align:center;overflow-wrap:anywhere}.flow-subflow{margin-top:6px;padding:10px;border:1px dashed var(--border-217260);border-radius:10px}.flow-group{display:flex;flex-direction:column;align-items:center;padding:8px 10px 10px;border:1px solid var(--border-dce2da);border-radius:12px;background:var(--surface-edf3ec)}.flow-group-head{display:flex;align-items:center;gap:8px;align-self:stretch;justify-content:space-between}.flow-group-head .link-button{display:inline-flex;align-items:center;gap:4px}.flow-group-item{display:flex;flex-direction:column;align-items:center}.flow-failure{display:grid;justify-items:center;gap:6px;margin-top:18px;padding-top:12px;border-top:1px dashed var(--line)}.flow-note{position:absolute;z-index:2;max-width:calc(100% - 16px);border:1px solid var(--line);border-radius:8px;background:var(--surface-fbf1dd);box-shadow:0 2px 8px #00000014}.flow-note-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;cursor:grab;touch-action:none;color:var(--muted)}.flow-note-tools{display:flex;align-items:center;gap:6px}.flow-note-body{padding:0 10px 8px;font-size:.875rem;overflow-wrap:anywhere}.flow-note textarea{width:calc(100% - 16px);margin:0 8px 8px}.flow-step-editor{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-ffffff)}.flow-step-editor-head{display:flex;align-items:center;justify-content:space-between}.flow-step-editor h3,.flow-step-editor h4{margin:0}.flow-transform{display:grid;gap:4px;min-width:0}.flow-transform-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.flow-transform-row>:only-child{grid-column:1 / -1}.flow-inputs,.flow-branches{display:grid;gap:10px}.flow-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.flow-add-input{display:flex;gap:6px}.flow-add-input input{min-width:0;flex:1}.flow-branch{display:grid;gap:6px;padding:8px;border:1px dashed var(--line);border-radius:8px}.flow-options summary{cursor:pointer;font-weight:600}.flow-options[open]{display:grid;gap:10px}.code-input{font-family:Cascadia Code,Consolas,monospace;font-size:.875rem}.flow-step-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.flow-run{display:grid;gap:12px;margin-top:12px}.flow-step-run{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}@media(max-width:1100px){.flow-workspace.with-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.flows-layout{grid-template-columns:minmax(0,1fr)}.flow-lanes{flex-direction:column;align-items:center}.flow-node{width:100%}}.flow-canvas{container-type:inline-size}.flow-body{display:grid;justify-items:center;min-width:0}@container (min-width: 760px){.has-notes .flow-body{padding-left:240px}}@container (max-width: 759.98px){.flow-notes{display:grid;gap:8px;justify-self:stretch;margin-bottom:12px}.flow-notes .flow-note{position:static;width:auto!important;max-width:none}.flow-notes .flow-note-head{cursor:default}}@font-face{font-family:"Press Start 2P";src:url(/fonts/press-start-2p/PressStart2P-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--canvas: #f3f5f7;--panel: #ffffff;--panel-raised: #edf1f4;--edge: #cbd2d9;--foreground: #172027;--secondary: #53606c;--cyan: #00788c;--pink: #b00089;--selected: #e0f4f7;--action: #00cbea;--ink: var(--foreground);--muted: var(--secondary);--line: var(--edge);--green: var(--cyan);--paper: var(--panel);--dark: #15191d;--mint: var(--selected);background:var(--canvas);color:var(--foreground);accent-color:var(--cyan);caret-color:var(--cyan);scrollbar-color:var(--secondary) var(--canvas)}:root[data-theme=dark]{--canvas: #0f1215;--panel: #171b1f;--panel-raised: #20262c;--edge: #30373f;--foreground: #f3f5f7;--secondary: #aab4bf;--cyan: #00cbea;--pink: #f331c5;--selected: #12303a}:root[data-contrast=more]{--edge: #687783;--secondary: #34414d}:root[data-theme=dark][data-contrast=more]{--edge: #9aa6b2;--secondary: #e0e6ec;--canvas: #080b0d;--panel: #101418}::selection{background:var(--selected);color:var(--foreground)}body{background:var(--canvas);color:var(--foreground)}button,input,select,textarea{font:inherit}button,input,select,textarea,summary{border-radius:7px}input,select,textarea{background:var(--panel);color:var(--foreground);border-color:var(--edge)}input::placeholder,textarea::placeholder{color:var(--secondary);opacity:1}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}a{text-underline-offset:3px}button.primary,.primary{background:var(--action);color:#07181d;border:1px solid transparent;font-weight:650}button.primary:hover:not(:disabled){background:#52def2;color:#07181d}button:disabled{opacity:.5;cursor:not-allowed}.sidebar{width:258px;padding:27px 16px 24px;background:#15191d;border-right:1px solid #30373f;overflow-y:auto;scrollbar-width:thin}.sidebar .brand{flex-shrink:0;padding:0 10px 21px;color:#f3f5f7;container-type:inline-size;font-family:"Press Start 2P",monospace;font-weight:400;font-synthesis:none;line-height:1.6;letter-spacing:0}.sidebar .brand>span{font-size:min(1.125rem,10cqi)}.boot .brand{font-family:"Press Start 2P",monospace;font-size:min(1.125rem,8vw);font-weight:400;font-synthesis:none;line-height:1.6;letter-spacing:0;color:var(--foreground)}.brand-manage{color:var(--cyan)}.brand-it{color:var(--pink)}.sidebar .brand-manage{color:#00cbea}.sidebar .brand-it{color:#f331c5}.sidebar nav{gap:3px;margin:0}.sidebar nav button{min-height:41px;font-size:.875rem;color:#c6ced6;padding:10px 12px}.sidebar nav button.active{color:#00d4f3;background:#12303a}.sidebar nav button:hover:not(:disabled){color:#f3f5f7;background:#242c33}.sidebar .nav-label{color:#aab4bf;font-size:.875rem;font-weight:500;letter-spacing:0;padding:24px 12px 10px}.sidebar .lower{margin-top:16px}.nav-count{background:#29353d;color:#e5edf3}.main-shell{margin-left:258px}.topbar{height:76px;padding:0 28px;gap:20px;background:var(--canvas)}.topbar .global-search{flex:1 1 560px;max-width:680px;margin:0 auto 0 0}.global-search input{background:var(--panel);border-color:var(--edge);min-height:42px;font-size:.875rem}.topbar .header-actions{flex:0 0 auto;gap:18px}.header-actions .icon-button{color:var(--foreground);width:40px;height:40px}.header-add{min-height:42px;white-space:nowrap}.notification-button{position:relative}.notification-count{position:absolute;top:-3px;right:-3px;background:#bd008f;color:#fff;border-radius:12px;padding:2px 5px;font-size:.875rem}.account-menu{position:relative}.account-menu summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;cursor:pointer;background:var(--panel-raised);color:var(--foreground);border:1px solid var(--edge);border-radius:50%}.account-menu summary::-webkit-details-marker{display:none}.account-popover{position:absolute;right:0;top:51px;z-index:50;width:248px;padding:8px;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.account-identity{padding:12px;border-bottom:1px solid var(--edge);margin-bottom:6px;overflow-wrap:anywhere}.account-identity strong,.account-identity small{display:block}.account-identity small{margin-top:4px;text-transform:capitalize;color:var(--secondary)}.account-popover button{width:100%;justify-content:flex-start;background:transparent;border:0;padding:12px;color:var(--foreground);gap:10px}.account-popover button:hover{background:var(--panel-raised)}main{max-width:1800px;padding:30px 28px}h1{font-size:2.125rem;letter-spacing:-.8px;margin:0 0 8px}.section-title{margin-bottom:26px}.section-title p{font-size:.9375rem;line-height:1.5}.eyebrow,.strip-label{display:none}.welcome-strip{background:var(--panel);border-color:var(--edge)}.welcome-mark,.tile-icon{background:var(--selected);color:var(--cyan)}.stats-grid{gap:18px}.stats-grid article,.stats-grid .accent-stat{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:24px}.stats-grid article>span{color:var(--secondary);font-size:.875rem}.stats-grid article>svg{color:var(--cyan)}.stats-grid article>strong{font-size:2.125rem;color:var(--foreground);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.stats-grid .role-stat{font-family:inherit;font-size:1.875rem}.stats-grid article>small{color:var(--secondary);font-size:.875rem}.panel,.getting-started,.auth-card{background:var(--panel);border-color:var(--edge);border-radius:12px}.getting-started h2,.getting-started button>span,.auth-story h1,.workspace-avatar,.avatar{font-family:inherit}.getting-started h2{font-size:1.5625rem;letter-spacing:-.5px}.panel-heading{border-color:var(--edge)}.fleet-row{background:var(--panel);border-color:var(--edge)}.fleet-row:hover{background:var(--panel-raised)}table{font-variant-numeric:tabular-nums}th{color:var(--secondary);font-size:.875rem}td{font-size:.875rem}.auth-story{background:#15191d;color:#f3f5f7}@media(max-width:1100px){.sidebar{width:224px}.main-shell{margin-left:224px}.topbar{padding:0 20px;gap:12px}.topbar .header-actions{gap:8px}main{padding:24px 20px}}@media(max-width:800px){.sidebar{width:258px;z-index:60}.main-shell{margin-left:0}.topbar{height:auto;min-height:72px;padding:14px 16px;flex-wrap:wrap;gap:12px}.topbar>.mobile-menu{display:inline-flex}.topbar .global-search{order:3;flex-basis:100%;max-width:none}.topbar .header-actions{margin-left:auto}.global-search input{width:100%}main{padding:24px 16px}h1{font-size:1.8125rem}.stats-grid{gap:12px}.stats-grid article{padding:18px}.section-title{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){button,summary{transition:background-color .14s ease-out,border-color .14s ease-out}}.badge.good{color:#79dfa0;background:#193326}.status-card{background:var(--panel);border:1px solid var(--edge);border-radius:12px}.status-card.good .status-tone{color:#79dfa0}.status-card.warn .status-tone{color:#ffd17d}.status-card.bad .status-tone{color:#ff9b98}:root:not([data-theme=dark]) .badge.good{color:#196534;background:#e2f5e9}:root:not([data-theme=dark]) .status-card.good .status-tone{color:#196534}:root:not([data-theme=dark]) .status-card.warn .status-tone{color:#795000}:root:not([data-theme=dark]) .status-card.bad .status-tone{color:#a42d28}:root[data-contrast=more]{--cyan: #00596b;--pink: #89006d}:root[data-theme=dark][data-contrast=more]{--cyan: #56e5fa;--pink: #ff9bdf}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.notification-inbox summary{position:relative}.inbox-popover{width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto}.inbox-popover ul{list-style:none;margin:0;padding:0}.inbox-popover li button{align-items:flex-start;text-align:left}.inbox-popover li strong,.inbox-popover li small{display:block;overflow-wrap:anywhere}.inbox-popover li small{color:var(--secondary);margin-top:2px}.inbox-popover li.unread strong{color:var(--foreground)}.inbox-popover li:not(.unread){opacity:.72}.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 8px}.inbox-heading button{width:auto}.inbox-level{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--secondary)}.inbox-level.warning{background:#c27c00}.inbox-level.critical{background:#bd008f}.inbox-popover fieldset{display:grid;gap:6px;border:0;padding:8px 4px}.qr-code{display:block;margin:8px auto 12px;background:#fff;border-radius:8px}:root{--text-body: 1rem;--text-data: .9375rem;--text-detail: .875rem}:root[data-theme=dark]{--secondary: #c3ccd5}:root[data-theme=dark][data-contrast=more]{--secondary: #e0e6ec}body{font-size:var(--text-body);line-height:1.5}button,input,select,textarea{font-size:var(--text-body)}button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),summary{min-height:2.75rem}.sidebar nav button{font-size:var(--text-body);font-weight:500;height:auto}td{font-size:var(--text-data);padding-block:.875rem}th,.badge,.endpoint,.tags span,small,.small{font-size:var(--text-detail)}.fleet-row strong{font-size:var(--text-data);font-weight:600}.fleet-row small{font-size:var(--text-detail)}.endpoint,.account-identity strong,.fleet-row strong{overflow-wrap:anywhere}code,pre{font-family:Cascadia Code,Consolas,monospace;font-size:var(--text-data)}p{line-height:1.6}.field label,.field>span{font-size:var(--text-data)}.muted{color:var(--secondary)}:root[data-underline-links=true] a:not(.primary):not(.icon-button){text-decoration:underline;text-underline-offset:.2em}:root[data-reading-spacing=true] body{letter-spacing:.035em;word-spacing:.08em}:root[data-reading-spacing=true] :is(p,td,label,li,.muted){line-height:1.8}:root[data-reading-spacing=true] :is(pre,code,.xterm,.monaco-editor){letter-spacing:normal;word-spacing:normal}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reading-preferences{margin-bottom:1.5rem;min-width:0}.reading-preferences h2{font-size:1.5rem;margin-top:0}.reading-preferences>p{max-width:70ch}.reading-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-block:1.5rem}.reading-preferences .segmented{flex-wrap:wrap}.reading-preferences .segmented label{min-height:2.75rem}.text-size-label{display:flex;justify-content:space-between;gap:1rem;font-weight:600}#reading-size{width:100%;min-height:2.75rem;accent-color:var(--cyan)}.reading-options .check{font-weight:600}.reading-options p{margin-top:.5rem}.reading-sample{border-top:1px solid var(--edge);padding-top:1rem;margin-top:1.5rem;overflow-wrap:anywhere}.settings-grid>*,.reading-columns>*{min-width:0}.account-popover{max-width:calc(100vw - 2rem);width:max-content}@media(max-width:1000px){.reading-columns{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight}.badge{border:1px solid CanvasText}}.topbar{height:auto;min-height:76px;padding-block:.75rem}.header-actions svg{flex-shrink:0}@media(max-width:800px){.topbar .header-actions{flex:1 1 auto;min-width:0;max-width:100%}.header-add{white-space:normal;min-width:0}.header-add span{overflow-wrap:anywhere}.header-actions .icon-button,.account-menu{flex-shrink:0}}.workspace-switcher{position:relative;flex:0 1 auto;min-width:0}.workspace-trigger{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;background:var(--panel);border:1px solid var(--edge);font-size:1rem;font-weight:600;text-align:left;max-width:100%}.workspace-trigger svg{flex-shrink:0}.workspace-trigger span{overflow-wrap:anywhere}.workspace-options{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:23rem;max-width:calc(100vw - 32px);max-height:min(75vh,40rem);overflow-y:auto;padding:.5rem;border:1px solid var(--edge);border-radius:12px;background:var(--panel-raised);box-shadow:0 14px 36px #0005}.workspace-options button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8rem;text-align:left}.workspace-options button>span{flex:1;min-width:0}.workspace-options svg{flex-shrink:0}.workspace-options strong{display:block;font-size:1rem}.workspace-options small{display:block;color:var(--secondary);font-size:.875rem;margin-top:.15rem}.workspace-options button:hover:not(:disabled),.workspace-options button[aria-current=true]{background:var(--selected);color:var(--cyan)}.workspace-options button:disabled{opacity:.65;cursor:not-allowed}.topbar{flex-wrap:wrap}.topbar .global-search{flex:1 1 180px;min-width:140px}@media(max-width:800px){.topbar .workspace-switcher{flex:1 1 calc(100% - 64px)}.workspace-trigger{width:100%}.workspace-trigger span{flex:1}.workspace-options{left:auto;right:0}.topbar .global-search{order:3;flex-basis:100%}.topbar .header-actions{order:2}}:root{--ws-cyan: var(--cyan);--ws-magenta: var(--pink);--ws-green: #1f8a5b;--ws-amber: #a86b00;--ws-blue: #2f63c4;--ws-violet: #7048c0;--ws-red: #c23b3b;--ws-gray: #67727d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ws-green: #3ddc97;--ws-amber: #ffb020;--ws-blue: #6f9cff;--ws-violet: #b292ff;--ws-red: #ff7a7a;--ws-gray: #9aa6b2}}:root[data-theme=dark]{--ws-green: #3ddc97;--ws-amber: #ffb020;--ws-blue: #6f9cff;--ws-violet: #b292ff;--ws-red: #ff7a7a;--ws-gray: #9aa6b2}.workspace-select{display:grid;gap:4px;margin:0 0 12px;padding:0 12px;font-size:.875rem;color:#aab4bf}.workspace-select select{width:100%;min-width:0;color:#f3f5f7;background:#20262c;border:1px solid #30373f}.workspace-select select:focus-visible{outline:2px solid #00cbea;outline-offset:1px}.ws-dot{display:inline-block;width:.65em;height:.65em;border-radius:50%;margin-right:6px;vertical-align:baseline;background:var(--line)}.ws-dot.cyan{background:var(--ws-cyan)}.ws-dot.magenta{background:var(--ws-magenta)}.ws-dot.green{background:var(--ws-green)}.ws-dot.amber{background:var(--ws-amber)}.ws-dot.blue{background:var(--ws-blue)}.ws-dot.violet{background:var(--ws-violet)}.ws-dot.red{background:var(--ws-red)}.ws-dot.gray{background:var(--ws-gray)}.workspace-role{white-space:nowrap;color:var(--muted);font-size:.875rem}.invitations{margin-bottom:17px}.invitations li,.pending li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.workspace-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 13px;margin-bottom:17px}.workspace-search .field{flex:1 1 260px;min-width:0;margin:0}.workspace-search .check{margin-bottom:10px}.search-hits{list-style:none;padding:0;margin:0;display:grid;gap:12px}.search-hit{display:grid;gap:2px;margin-top:4px;min-width:0}.search-hit code{overflow-wrap:anywhere;white-space:pre-wrap}.workspace-filters{flex-wrap:wrap;align-items:flex-end}.workspace-filters .field{flex:1 1 160px;min-width:0;margin:0}section.panel+section.panel,.panel+.toolbar{margin-top:17px}.inspector-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px}pre.code-view{margin:0 0 13px;padding:12px;max-height:360px;overflow:auto;white-space:pre;border:1px solid var(--line);border-radius:8px;background:var(--panel-raised, var(--paper));font-size:.9375rem}.stage-outline{margin:0 0 13px;padding-left:1.4em;display:grid;gap:8px}.stage-outline ul{margin:4px 0 0;padding-left:1.2em}.definition-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 13px}.definition-list dt{color:var(--muted)}.definition-list dd{margin:0;overflow-wrap:anywhere}.inspector-actions{flex-wrap:wrap}.inspector-confirm{margin-top:13px}.folder-owners{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 14px;margin:0 0 14px;display:grid;gap:4px}.folder-owners legend{padding:0 6px;font-weight:600}.invite-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 13px;margin-top:13px}.invite-form .field{flex:1 1 200px;min-width:0;margin:0}.panel h3{margin-top:0}.collab-status{margin:0 0 8px;font-size:.875rem;color:var(--muted)}.collab-peer{white-space:nowrap;color:var(--ink)}.collab-peer i{display:inline-block;width:.6em;height:.6em;border-radius:50%;margin-right:4px}.workspace-settings>.panel+.panel{margin-top:17px}.approval-list{display:grid;gap:12px;margin-top:16px}.approval-card{padding:0}.approval-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:14px 16px;text-align:left;color:inherit;background:none;border:0}.approval-head>div{display:grid;flex:1 1 220px;min-width:0}.approval-head small,.approval-respond .muted{color:var(--muted)}.approval-card .approval-prompt{padding:0 16px 16px}.approval-prompt{display:grid;gap:10px;min-width:0}.approval-prompt h4{margin:0}.approval-respond{display:grid;gap:10px;min-width:0}.approval-links summary{cursor:pointer;color:var(--muted)}.copy-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;font-size:.875rem}.copy-row code{overflow-x:auto;white-space:nowrap;padding:4px 6px;border:1px solid var(--line);border-radius:6px}.approval-waiting{margin-bottom:10px}.approval-page{display:grid;gap:16px;max-width:720px;margin:0 auto;padding:32px 16px}.approval-page .panel{padding:20px}.flow-approval{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.flow-approval h4,.flow-approval h5{margin:0}.schedule-editor{display:grid;gap:12px;min-width:0}.schedule-builder{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:0;border:0}.schedule-builder .field{flex:1 1 150px}.weekday-picker{display:flex;flex-wrap:wrap;gap:4px}.weekday-picker button[aria-pressed=true],.segmented button[aria-pressed=true]{border-color:var(--cyan)}.schedule-args,.schedule-advanced{display:grid;gap:10px;min-width:0}.schedule-args h3{margin:0}.schedule-advanced summary{cursor:pointer}.primary-mark{margin-left:6px;color:var(--ws-amber)}.schedule-timeline{display:grid;gap:16px;margin-top:16px}.timeline-day h3{margin:0 0 6px;font-size:1rem}.timeline-day ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.timeline-day li{display:grid;grid-template-columns:5em minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:8px}.timeline-day li.upcoming{border-style:dashed}.timeline-day li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-day li small{color:var(--muted)}.timeline-now{grid-column:1 / -1;font-size:.75rem;font-weight:700;color:var(--cyan);text-transform:uppercase}.item-schedules .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-schedule-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.item-schedule-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.route-editor{display:grid;gap:12px;min-width:0}.route-path{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:12px}.route-path:has(>.field:only-child){grid-template-columns:minmax(0,1fr)}.route-card .copy-row{margin:10px 0}.route-files,.token-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.route-files li,.token-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.route-files small,.token-list small{color:var(--muted)}.route-tokens{display:grid;gap:10px;margin-top:20px;padding:16px}.route-tokens .panel-heading{display:flex;align-items:center;justify-content:space-between}.scope-list{display:grid;gap:4px;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}@media(max-width:600px){.route-path{grid-template-columns:minmax(0,1fr)}.copy-row{grid-template-columns:minmax(0,1fr) auto}.copy-row>span{grid-column:1 / -1}.timeline-day li{grid-template-columns:4em minmax(0,1fr) auto}.timeline-day li small{display:none}}.apps-anonymous{margin:0 0 16px}.apps-editor{display:grid;gap:12px;min-width:0;padding:20px}.apps-code{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;min-width:0}.apps-files ul{display:grid;gap:2px;margin:0 0 8px;padding:0;list-style:none}.apps-files li button{width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,Consolas,monospace;font-size:.8125rem;color:inherit;background:none;border:1px solid transparent;border-radius:6px;padding:4px 8px}.apps-files li button[aria-current=true]{border-color:var(--cyan)}.apps-files .form-actions{flex-wrap:wrap;justify-content:flex-start}.apps-source{min-width:0}.apps-settings,.apps-tables{display:grid;gap:12px;min-width:0}.apps-table{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.apps-operations{display:flex;flex-wrap:wrap;gap:12px}.apps-backends{display:grid;gap:6px;padding-left:18px}.apps-actions{flex-wrap:wrap}.apps-preview{display:block;width:100%;height:70vh;border:1px solid var(--line);border-radius:8px}.app-host{display:flex;flex-direction:column;height:100vh}.app-host-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--line)}.app-host-bar .muted{margin-left:auto;color:var(--muted)}.app-host-home{font-weight:700;color:var(--cyan);text-decoration:none}.app-host-frame{flex:1;width:100%;min-height:0;border:0}@media(max-width:800px){.apps-code{grid-template-columns:minmax(0,1fr)}}.diff-view{background:var(--surface-152b29);color:var(--text-c8ddcc);padding:14px 18px;border-radius:7px;overflow:auto;max-height:420px;font-size:.86rem;line-height:1.45}.diff-view span{display:block;white-space:pre}.diff-view .diff-add{background:var(--surface-e7f2e9);color:var(--text-3b8652)}.diff-view .diff-remove{background:var(--surface-fbece8);color:var(--text-a55143)}.diff-view .diff-skip{color:var(--muted);font-style:italic}.job-progress{display:flex;align-items:center;gap:12px;margin:8px 0}.job-progress progress{flex:0 1 240px}.job-structured{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.job-structured .log-output,.job-resolve,.job-links{margin-top:8px}.job-links input,.notice input[readonly]{width:min(100%,520px)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0}.inline-form .field{flex:1 1 220px}.inline-label{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:var(--muted)}.job-filters{flex-wrap:wrap}.job-filters input:not([type=datetime-local]){max-width:180px}.worker-group{margin-bottom:16px}.event-list{list-style:none;padding:0;display:grid;gap:6px}.log-table td{vertical-align:top}.log-line{white-space:pre-wrap;word-break:break-word}.error-text{display:block;color:var(--text-a55143)}.production-banner{display:flex;align-items:center;gap:8px}.runtime-routing{border:0;padding:0;margin:12px 0 0}.runtime-routing legend{font-weight:600;margin-bottom:6px}.restart-run{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.check.inline{display:inline-flex}.git-status{margin-top:10px}.promotion-changes details{margin:8px 0}.promotion-changes summary{cursor:pointer}.shared-run{max-width:980px;margin:0 auto;padding:24px 16px}.credential{display:flex;flex-wrap:wrap;gap:8px}.credential select{flex:0 1 220px}.credential input,.credential textarea{flex:1 1 240px}.backup-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.backup-stats .stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface, transparent);text-align:left;color:inherit;font:inherit}.backup-stats button.stat{cursor:pointer}.backup-stats .stat strong{font-size:1.5rem}.backup-stats .stat span{color:var(--muted)}.backup-trend{display:block;width:100%;height:90px}.backup-trend+.backup-trend{height:40px;margin-top:6px}.trend-axis{display:flex;justify-content:space-between;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px}.breadcrumbs>.button-row:last-child{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono-inline{font-family:Cascadia Code,Consolas,monospace;font-size:var(--text-detail);overflow-wrap:anywhere}.block{display:block}.form-section{margin:1.5rem 0 .75rem;font-size:1rem}.sites-table{padding:0;margin-bottom:1.5rem}.sites-table tr.selected td{background:var(--selected)}.row-link{display:inline-flex;align-items:flex-start;gap:.6rem;padding:0;min-height:0;border:0;background:none;color:var(--foreground);text-align:left}.row-link svg{margin-top:.15rem;color:var(--cyan);flex:none}.row-link strong,.row-link small{display:block}.row-link small{color:var(--secondary);font-size:var(--text-detail)}.row-link:hover strong{color:var(--cyan)}.cell-actions{width:1%;white-space:nowrap;text-align:right}.site-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1.5rem;margin:0}.facts dt{color:var(--secondary)}.facts dd{margin:0;overflow-wrap:anywhere}.site-roles-note{margin:0 0 1rem;max-width:65ch}.site-member-add{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.site-member-add .field{margin:0;min-width:12rem}@media(max-width:1100px){.site-detail{grid-template-columns:minmax(0,1fr)}}.content-title p code{font-size:var(--text-detail)}.save-state{color:var(--secondary)}.save-state.failed{color:var(--bad, #ff8a7a)}.notice-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.content-layout{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1.25rem;align-items:start}.content-files{display:grid;gap:2px;padding:.5rem;position:sticky;top:1rem}.content-files button{display:flex;align-items:flex-start;justify-content:flex-start;gap:.6rem;width:100%;padding:.6rem .65rem;border:0;border-radius:7px;background:transparent;color:var(--secondary);text-align:left;min-height:2.75rem}.content-files button:hover{background:var(--panel-raised);color:var(--foreground)}.content-files button[aria-current]{background:var(--selected);color:var(--cyan)}.content-files button>svg{flex:none;margin-top:.1rem}.content-files button>span:not(.nav-count){flex:1;min-width:0}.content-files strong,.content-files small{display:block;overflow-wrap:anywhere}.content-files strong{color:inherit;font-weight:600}.content-files small{font-family:Cascadia Code,Consolas,monospace;font-size:.8125rem;color:var(--secondary)}.content-form .panel-heading{flex-wrap:wrap;gap:.5rem 1rem}.content-form .panel-heading code{font-size:var(--text-detail)}.content-form .panel-heading .text-button{margin-left:auto}.content-fields{display:grid;gap:.25rem}.content-field textarea{min-height:4.5rem}.content-field .was{color:var(--secondary)}.content-field .was span{color:var(--foreground);text-decoration:line-through;text-decoration-color:var(--secondary);overflow-wrap:anywhere}.tag-changed{display:inline-flex;margin-left:.5rem;padding:.05rem .45rem;border-radius:5px;background:var(--selected);color:var(--cyan);font-size:.8125rem;font-weight:600;vertical-align:.1em;white-space:nowrap}.content-check{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem}.content-group{margin:.5rem 0 1rem;padding:1rem 1.25rem .5rem;border:1px solid var(--edge);border-radius:10px;min-width:0}.content-group legend{padding:0 .4rem;font-weight:600}.content-scalar-row{display:flex;gap:.5rem;margin-bottom:.5rem}.content-scalar-row input{flex:1}.content-records{margin:.25rem 0 1.25rem}.content-records-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.content-records-head h3{margin:0 auto 0 0;font-size:1.0625rem}.content-search{display:inline-flex;align-items:center;gap:.4rem;padding:0 .6rem;border:1px solid var(--edge);border-radius:7px;background:var(--canvas);color:var(--secondary)}.content-search input{border:0;background:transparent;min-width:12rem;padding-inline:0}.content-search input:focus-visible{outline:none}.content-search:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.content-record-list{list-style:none;margin:0;padding:0;border:1px solid var(--edge);border-radius:10px;overflow:hidden}.content-record-list>li+li{border-top:1px solid var(--edge)}.content-record-list>li.open{background:var(--panel-raised)}.content-record-row{display:flex;align-items:center;gap:.5rem;padding-right:.5rem}.content-record-toggle{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap;min-height:3.25rem;padding:.6rem 1rem;border:0;border-radius:0;background:transparent;color:var(--foreground);text-align:left}.content-record-toggle:hover strong{color:var(--cyan)}.content-record-toggle .muted{font-size:var(--text-detail)}.content-record-actions{display:flex;gap:.15rem}.content-record-form{padding:.5rem 1.25rem 1rem;border-top:1px solid var(--edge)}.content-empty{padding:1rem}@media(max-width:900px){.content-layout{grid-template-columns:minmax(0,1fr)}.content-files{position:static;grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);overflow-x:auto}.content-record-actions .icon-button{width:2.5rem}}.changes-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:1.25rem;align-items:start}.change-file+.change-file{margin-top:1.25rem}.change-file h3{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin:0 0 .6rem;font-size:1rem}.change-file h3 code{font-size:var(--text-detail);font-weight:400}.change-file ul{list-style:none;margin:0;padding:0;border:1px solid var(--edge);border-radius:10px}.change-file li{padding:.85rem 1rem}.change-file li+li{border-top:1px solid var(--edge)}.change-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.change-head strong{overflow-wrap:anywhere}.change-head .tag-changed{margin-left:0}.change-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}.change-diff>div{padding:.55rem .75rem;border-radius:7px;background:var(--panel-raised);overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-data)}.change-diff .was{color:var(--secondary);text-decoration:line-through;text-decoration-color:var(--secondary)}.change-diff .now{box-shadow:inset 0 0 0 1px var(--cyan)}.publish-panel{position:sticky;top:1rem}.publish-panel h2{margin:0 0 .75rem;font-size:1.125rem}.review-state{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .75rem}.review-note{margin:0 0 1rem;padding:.6rem .85rem;border-radius:8px;background:var(--panel-raised);overflow-wrap:anywhere}.publish-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.25rem 0 .75rem}.release-progress,.release-result{margin-bottom:1.25rem}.release-result-head{display:flex;align-items:flex-start;gap:.85rem}.release-result-head>div{flex:1}.release-result-head h2{margin:0 0 .25rem;font-size:1.0625rem}.release-result.good .release-result-head>svg{color:var(--cyan)}.release-result.bad .release-result-head>svg{color:#ff8a7a}.release-result details,.release-detail details{margin-top:1rem}.release-log{margin:.5rem 0 0;padding:.75rem 1rem;border-radius:8px;background:var(--canvas);font-size:var(--text-detail);white-space:pre-wrap;overflow-wrap:anywhere}.releases-table{padding:0}.release-detail td{background:var(--panel-raised);padding:1rem 1.25rem 1.25rem}@media(max-width:1100px){.changes-layout{grid-template-columns:minmax(0,1fr)}.publish-panel{position:static}}.release-facts{margin:0 0 1rem}.release-actions{margin-top:1rem;align-items:center}.releases-table tr.selected td{background:var(--selected)}.assets-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1.25rem;align-items:start}.assets-search{display:flex;margin-bottom:1rem}.assets-search input{flex:1}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem}.asset-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;min-height:0;overflow:hidden;border:1px solid var(--edge);border-radius:9px;background:var(--canvas);color:var(--foreground);text-align:left}.asset-card:hover{border-color:var(--secondary)}.asset-card[aria-pressed=true]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.asset-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--panel-raised)}.asset-card>span:not(.tag-changed){display:block;padding:.5rem .65rem}.asset-card strong,.asset-card small{display:block;overflow-wrap:anywhere}.asset-card strong{font-size:var(--text-detail);font-weight:600}.asset-card small{color:var(--secondary);font-size:.8125rem}.asset-card .tag-changed{position:absolute;top:.4rem;left:.4rem;margin:0}.asset-detail{position:sticky;top:1rem}.asset-preview{display:block;width:100%;max-height:16rem;object-fit:contain;margin-bottom:.85rem;border-radius:8px;border:1px solid var(--edge);background:var(--canvas)}.asset-detail h2{margin:0 0 .75rem;font-size:1.0625rem;overflow-wrap:anywhere}.asset-detail .insp-sub{margin:1.25rem 0 .5rem;font-size:.9375rem}.asset-uses{margin:0;padding-left:1.1rem}.asset-uses li+li{margin-top:.4rem}.asset-actions{margin:1.25rem 0 .5rem}.picker-grid{max-height:60vh;overflow-y:auto;margin-top:1rem}.image-input{display:flex;align-items:flex-start;gap:.75rem}.image-input>img,.image-missing{flex:none;width:6.5rem;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;border:1px solid var(--edge);background:var(--panel-raised)}.image-input-fields{flex:1;display:grid;gap:.4rem;min-width:0}.image-input-fields button{justify-self:start}.change-images{display:flex;flex-wrap:wrap;gap:.75rem}.change-images figure{margin:0}.change-images img{display:block;width:11rem;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;border:1px solid var(--edge);background:var(--panel-raised)}.change-images figcaption{margin-top:.3rem;color:var(--secondary);font-size:.8125rem}@media(max-width:1100px){.assets-layout{grid-template-columns:minmax(0,1fr)}.asset-detail{position:static}}.code-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1.25rem;align-items:start}.code-files{position:sticky;top:1rem;max-height:calc(100vh - 8rem);overflow-y:auto;padding:.75rem}.code-files .content-search{display:flex;margin-bottom:.6rem}.code-files .content-search input{flex:1;min-width:0}.code-files ul{list-style:none;margin:0;padding:0}.code-files li button{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-height:2.25rem;padding:.3rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--secondary);font:.8125rem/1.4 Cascadia Code,Consolas,monospace;text-align:left}.code-files li button span:not(.tag-changed){flex:1;min-width:0;overflow-wrap:anywhere}.code-files li button:hover{background:var(--panel-raised);color:var(--foreground)}.code-files li button[aria-current]{background:var(--selected);color:var(--cyan)}.code-files .tag-changed{margin-left:0;font-family:inherit}.code-head{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:.85rem}.code-path{font-size:var(--text-data);overflow-wrap:anywhere}.code-modes{margin-left:auto}.code-editor{height:min(70vh,48rem);border:1px solid var(--edge);border-radius:8px;overflow:hidden}.code-editor>*{height:100%}@media(max-width:900px){.code-layout{grid-template-columns:minmax(0,1fr)}.code-files{position:static;max-height:16rem}}.segmented button[aria-selected=true]{background:var(--mint);color:var(--green)}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1.25rem;align-items:start}.report-aside-title{margin:0 0 1rem;font-size:1.0625rem}.findings{list-style:none;margin:0;padding:0}.findings li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.9rem 0}.findings li+li{border-top:1px solid var(--edge)}.findings p{margin:.25rem 0 0;max-width:70ch;color:var(--secondary)}.finding-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:var(--panel-raised);color:var(--secondary)}.finding-icon.warn{color:#f2cb88}@media(max-width:1100px){.report-layout{grid-template-columns:minmax(0,1fr)}.findings li{grid-template-columns:auto minmax(0,1fr)}.findings li>.text-button{grid-column:2;justify-self:start}}.finding-list{margin-top:.4rem}.finding-list ul{margin:.5rem 0 0;padding-left:1.1rem;max-height:18rem;overflow-y:auto}.finding-list li+li{margin-top:.3rem}.extraction,.ai-settings{margin-top:16px}.extraction .panel-heading p{max-width:68ch;margin:4px 0 0}.extraction-running{display:flex;align-items:center;gap:10px;color:var(--secondary)}.extraction-running .spinner{width:14px;height:14px;border:2px solid var(--edge);border-top-color:var(--cyan);border-radius:50%;animation:extraction-spin .9s linear infinite}@keyframes extraction-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.extraction-running .spinner{animation:none}}.extraction-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.extraction-summary p{max-width:72ch;margin:0 0 8px}.extraction-files{list-style:none;margin:12px 0;padding:0;border-top:1px solid var(--edge)}.extraction-files>li{border-bottom:1px solid var(--edge)}.extraction-file{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 0}.extraction-file>svg{margin-top:2px;color:var(--secondary)}.extraction-file .badge{margin-left:8px}.extraction-file .mono-inline{overflow-wrap:anywhere}.extraction-diff{height:420px;margin-bottom:12px;border:1px solid var(--edge);border-radius:6px;overflow:hidden}@media(max-width:640px){.extraction .panel-heading{flex-direction:column;align-items:stretch}.extraction-file{grid-template-columns:auto 1fr}.extraction-file .text-button{grid-column:2;justify-self:start}.extraction-diff{height:320px}}:root{--divider: #dde3e8;--control-edge: #7d8995;--status-good: #196534;--status-warn: #795000;--status-bad: #a42d28;--row-pad: .875rem;--panel-pad: 1.25rem;--gap: 1.25rem}:root[data-theme=dark]{--divider: #262d34;--control-edge: #69747f;--status-good: #79dfa0;--status-warn: #ffd17d;--status-bad: #ff9b98}:root[data-contrast=more]{--divider: #687783;--control-edge: #34414d}:root[data-theme=dark][data-contrast=more]{--divider: #9aa6b2;--control-edge: #e0e6ec}:root[data-density=compact]{--row-pad: .5rem;--panel-pad: .875rem;--gap: .875rem}input,select,textarea,button{border-color:var(--control-edge)}td{padding-block:var(--row-pad)}:root[data-density=compact] th{padding-block:.625rem}.procedure-stage{border-left:1px solid var(--divider)}.workspace-page{display:grid;gap:var(--gap);min-width:0}.workspace-page>*{min-width:0}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 .75rem;padding:0;list-style:none;font-size:var(--text-detail);color:var(--secondary)}.crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--secondary)}.crumb-link{min-height:1.5rem;padding:0;border:0;background:none;color:var(--cyan);font-weight:500;font-size:inherit}.crumb-link:hover:not(:disabled){background:none;text-decoration:underline}.resource-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.resource-identity{min-width:0;flex:1 1 22rem}.resource-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.resource-title h1{margin:0;font-size:1.75rem;letter-spacing:-.02em;overflow-wrap:anywhere}.kind-tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid var(--edge);border-radius:6px;background:var(--panel-raised);color:var(--secondary);font-size:var(--text-detail);font-weight:600;white-space:nowrap}.resource-meta{margin:.375rem 0 0;color:var(--secondary);font-size:var(--text-data)}.resource-actions{display:flex;flex-wrap:wrap;gap:.625rem}.inline-error{margin:0;padding:.75rem 1rem;border:1px solid var(--status-bad);border-radius:8px;color:var(--status-bad)}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding-bottom:var(--gap);border-bottom:1px solid var(--divider)}.metric-strip>div{padding:.25rem 1.25rem;border-left:1px solid var(--divider);min-width:0}.metric-strip>div:first-child{border-left:0;padding-left:0}.metric-strip dt{color:var(--secondary);font-size:var(--text-detail)}.metric-strip dd{margin:.25rem 0 0}.metric-strip strong{display:block;font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-strip span{display:block;margin-top:.25rem;color:var(--secondary);font-size:var(--text-detail)}.workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--gap);align-items:start}.rpanel{background:var(--panel);border:1px solid var(--edge);border-radius:12px;min-width:0}.rpanel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.875rem var(--panel-pad);border-bottom:1px solid var(--divider)}.rpanel>header h2{margin:0;font-size:1.0625rem;font-weight:650}.rpanel-aside{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.rpanel-meta{color:var(--secondary);font-size:var(--text-detail)}.rpanel-body{padding:var(--panel-pad)}.rpanel-body.flush{padding:0}.panel-note{margin:0;padding:.875rem var(--panel-pad);color:var(--secondary);font-size:var(--text-detail)}.panel-note+.panel-note{border-top:1px solid var(--divider)}.quiet-state{padding:1.25rem var(--panel-pad)}.quiet-state p{margin:.5rem 0 0;color:var(--secondary);font-size:var(--text-data)}.status-text{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-data);font-weight:550}.status-text svg{flex:none}.status-text.good{color:var(--status-good)}.status-text.warn{color:var(--status-warn)}.status-text.bad{color:var(--status-bad)}.status-text.neutral,.status-text.unknown{color:var(--secondary)}.attention-list,.recent-list{list-style:none;margin:0;padding:0}.attention-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.375rem .875rem;align-items:start;padding:var(--row-pad) var(--panel-pad);border-bottom:1px solid var(--divider)}.attention-list li:last-child{border-bottom:0}.attention-list li>svg{margin-top:.2rem;color:var(--cyan)}.attention-list strong,.attention-list span{display:block;overflow-wrap:anywhere}.attention-list span{margin-top:.125rem;color:var(--secondary);font-size:var(--text-data)}.attention-list small{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin-top:.375rem;color:var(--secondary)}.attention-list small .status-text{font-size:var(--text-detail)}.recent-list li+li{border-top:1px solid var(--divider)}.recent-list button{display:block;width:100%;min-height:3.25rem;padding:var(--row-pad) var(--panel-pad);border:0;border-radius:0;background:none;text-align:left}.recent-list button:hover:not(:disabled){background:var(--panel-raised)}.recent-list strong,.recent-list span{display:block;overflow-wrap:anywhere}.recent-list span{margin-top:.125rem;color:var(--secondary);font-size:var(--text-detail);font-weight:400}.text-button{border:0;background:none;color:var(--cyan);white-space:nowrap}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline-offset:-2px}.table-scroll table th[scope=row]{font-weight:600;color:var(--foreground);text-align:left}.table-scroll thead th{background:var(--panel-raised);letter-spacing:0;font-weight:600;color:var(--secondary)}.table-scroll tbody th,.table-scroll td{border-bottom:1px solid var(--divider);padding:var(--row-pad) 1.25rem;vertical-align:top}.table-scroll tbody tr:last-child>*{border-bottom:0}.row-link{min-height:1.5rem;padding:0;border:0;background:none;color:var(--cyan);font-weight:600;text-align:left}.row-link:hover:not(:disabled){background:none;text-decoration:underline}.row-detail{display:block;margin-top:.25rem;color:var(--secondary);font-weight:400;white-space:normal;max-width:28rem}.tab-list{display:flex;gap:.25rem 1.25rem;overflow-x:auto;border-bottom:1px solid var(--divider);scrollbar-width:thin}.tab-list [role=tab]{flex:none;min-height:2.75rem;padding:.5rem .125rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--secondary);font-weight:550}.tab-list [role=tab]:hover:not(:disabled){background:none;color:var(--foreground)}.tab-list [role=tab][aria-selected=true]{color:var(--cyan);border-bottom-color:var(--cyan)}.tab-badge{margin-left:.375rem;padding:0 .375rem;border-radius:999px;background:var(--panel-raised);color:var(--secondary);font-size:var(--text-detail)}.tab-panel{padding-top:var(--gap);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);min-width:0}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem 1.25rem;margin:0}.facts dt{color:var(--secondary);font-size:var(--text-detail)}.facts dd{margin:.25rem 0 0;font-size:var(--text-data);overflow-wrap:anywhere}.facts code{font-size:var(--text-detail)}@media(max-width:1100px){.workspace-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.metric-strip>div{padding:0 .75rem}.metric-strip>div:nth-child(odd){border-left:0;padding-left:0}.resource-title h1{font-size:1.5rem}.attention-list li{grid-template-columns:auto minmax(0,1fr)}.attention-list li>button{grid-column:2;justify-self:start;padding-left:0}}.workspace-switcher{display:flex;align-items:center;gap:.625rem}.workspace-label{color:var(--secondary);font-size:var(--text-detail);white-space:nowrap}@media(max-width:560px){.topbar .workspace-switcher{order:2;flex-basis:100%}}.topbar .workspace-label{display:inline-block;margin:0;padding:0;border:0;background:none;line-height:1.2;align-self:center}.table-scroll th{letter-spacing:0}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.page-layer[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel-text{margin:.75rem 0 0;color:var(--secondary);font-size:var(--text-data)}.panel-text:first-child{margin-top:0}.mono-cell{font-family:Cascadia Code,Consolas,monospace;font-size:var(--text-detail);overflow-wrap:anywhere;white-space:normal}.instance-link{display:block;margin-top:.25rem;font-weight:500;font-size:var(--text-data)}.context-links{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.context-links li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.context-links span{color:var(--secondary);font-size:var(--text-data)}.terminal-gate p{margin:0 0 1rem;max-width:62ch}.missing-resource h1{margin:0;font-size:1.25rem}.missing-resource p{margin:0 0 1rem}.scoped-module>.section-title h1,.scoped-module>.section-title>div>p,.scoped-module select[aria-label=Environment]{display:none}.scoped-module>.section-title{margin-bottom:var(--gap);justify-content:flex-end}.scoped-module>.section-title:not(:has(button)){display:none}.stack-layout.single{grid-template-columns:minmax(0,1fr)}.open-stack{justify-self:start;padding-left:0}.container-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.container-actions.row{flex-wrap:nowrap;gap:.25rem}.container-actions.row .icon-button{width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.action-menu{position:relative}.action-menu-list{position:fixed;z-index:80;max-height:min(70vh,28rem);overflow-y:auto;min-width:15rem;margin:0;padding:.375rem;list-style:none;background:var(--panel-raised);border:1px solid var(--edge);border-radius:10px;box-shadow:0 12px 32px #0006}.action-menu-list button{width:100%;justify-content:flex-start;min-height:2.5rem;border:0;background:none;font-weight:500;text-align:left}.action-menu-list button:hover:not(:disabled){background:var(--panel)}.action-menu-list button.destructive{color:var(--status-bad)}.action-error{color:var(--status-bad);font-size:var(--text-detail)}.line-chart{margin:0}.line-chart>svg{display:block;width:100%;height:auto}.chart-grid{stroke:var(--divider);stroke-width:1}.chart-axis{fill:var(--secondary);font-size:11px;font-variant-numeric:tabular-nums}.chart-line{fill:none;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line.series-0,.chart-legend .series-0 line{stroke:var(--cyan)}.chart-line.series-1,.chart-legend .series-1 line{stroke:var(--pink);stroke-dasharray:6 4}.chart-legend line{stroke-width:2}.chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:.5rem 0 0;padding:0;color:var(--secondary);font-size:var(--text-detail)}.chart-legend li{display:inline-flex;align-items:center;gap:.375rem}.chart-data{margin-top:.5rem;font-size:var(--text-detail)}.chart-data summary{min-height:2rem;cursor:pointer;color:var(--cyan)}.chart-empty{color:var(--secondary)}.log-panel .log-output{max-height:32rem}.table-scroll tbody th{background:none}.mono-cell{min-width:14rem;overflow-wrap:break-word}@media(max-width:800px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.chip-list button{min-height:2.25rem;font-weight:500}.inline-field{display:inline-flex;align-items:center;gap:.625rem;font-weight:600}.log-panel .log-controls select{width:auto;flex:0 1 auto}.sectioned{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--gap);align-items:start}.section-index{position:sticky;top:1rem}.section-index ol{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.section-index a{display:block;padding:.5rem .75rem;border-radius:8px;color:var(--secondary);text-decoration:none}.section-index a:hover{background:var(--panel-raised);color:var(--foreground)}.sectioned-form{display:grid;gap:var(--gap);min-width:0}.form-section{scroll-margin-top:1rem}.form-section h3{margin:1.25rem 0 .5rem;font-size:1rem}.form-section .rpanel-body>h3:first-child{margin-top:0}.sectioned-form :is(input,select,textarea,button,summary){scroll-margin-bottom:5.5rem}.sticky-actions{position:sticky;bottom:0;z-index:5;margin:0;padding:.875rem var(--panel-pad);background:var(--panel);border:1px solid var(--edge);border-radius:12px}@media(max-width:900px){.sectioned{grid-template-columns:minmax(0,1fr)}.section-index{position:static}.section-index ol{display:flex;flex-wrap:wrap}}.copy-list{list-style:none;margin:0;padding:0;display:grid;gap:.625rem;min-width:16rem}.copy-list li{display:grid;gap:.125rem}.copy-list small{color:var(--secondary)}.trend-succeeded{fill:var(--status-good)}.trend-partial{fill:var(--status-warn)}.trend-failed{fill:var(--status-bad)}.trend-key:before{content:"";display:inline-block;width:.75rem;height:.75rem;margin-right:.375rem;border-radius:2px;vertical-align:-.1em}.trend-key.succeeded:before{background:var(--status-good)}.trend-key.partial:before{background:var(--status-warn)}.trend-key.failed:before{background:var(--status-bad)}.recovery-steps{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.25rem;padding:0 0 1rem;list-style:none;border-bottom:1px solid var(--divider);color:var(--secondary);font-size:var(--text-data)}.recovery-steps li{display:inline-flex;align-items:center;gap:.5rem}.recovery-steps span{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--control-edge);border-radius:50%;font-size:var(--text-detail)}.recovery-steps .current{color:var(--foreground);font-weight:650}.recovery-steps .current span{border-color:var(--cyan);color:var(--cyan)}.recovery-steps .done span{background:var(--selected)}.retention-preview{display:grid;gap:.75rem;margin-top:1rem;justify-items:start}.sidebar nav button{justify-content:flex-start;text-align:left}.actions-layout.list-hidden{grid-template-columns:minmax(0,1fr)}.action-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);min-width:0}.action-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.action-identity{min-width:0;flex:1 1 18rem}.action-head h2{margin:0;font-size:1.5rem;letter-spacing:-.015em;overflow-wrap:anywhere}.action-head .draft-status{margin:.375rem 0 0;color:var(--secondary);font-size:var(--text-data)}.action-head .icon-button{border:1px solid var(--control-edge);min-height:2.5rem;min-width:2.5rem;padding:0;display:inline-grid;place-items:center}.action-shell>.success{margin:0}.action-create .rpanel-body,.action-settings{display:grid;gap:var(--gap);justify-items:start}.action-create .rpanel-body>*,.action-settings>*{justify-self:stretch}.action-create .text-button,.action-settings .button-row{justify-self:start}.action-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:var(--gap);border-top:1px solid var(--divider)}.action-danger p{margin:0}.action-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--gap);align-items:start}.action-main{min-width:0;background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:0 var(--panel-pad) var(--panel-pad)}.action-main .tab-list{margin:0 calc(var(--panel-pad) * -1);padding:0 var(--panel-pad)}.action-inspector{display:grid;gap:.875rem;background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:var(--panel-pad);min-width:0}.action-inspector h2{margin:0;font-size:1.0625rem}.action-inspector form{display:grid;gap:.875rem}.action-inspector .facts{grid-template-columns:minmax(0,1fr);gap:.625rem}.action-inspector form>button{justify-self:start}@media(max-width:1180px){.action-work{grid-template-columns:minmax(0,1fr)}}.run-drawer{display:grid;gap:.875rem;background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:var(--panel-pad);min-width:0}.run-drawer>header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.run-drawer h2{margin:0;font-size:1.0625rem}.run-drawer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.run-drawer-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--gap)}.run-drawer-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.375rem;color:var(--secondary);font-size:var(--text-detail);font-weight:600}.run-drawer pre{margin:0;max-height:18rem;overflow:auto;padding:.75rem;border:1px solid var(--divider);border-radius:8px;background:var(--canvas);font-size:var(--text-detail);white-space:pre-wrap;overflow-wrap:anywhere}.run-drawer-result p{margin:0}@media(max-width:900px){.run-drawer-body{grid-template-columns:minmax(0,1fr)}}.language-summary{display:grid;gap:.625rem;padding:.875rem 1rem;border:1px solid var(--divider);border-radius:8px}.language-summary p{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center}.language-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.625rem 1.25rem;margin:0}.language-facts dt{color:var(--secondary);font-size:var(--text-detail)}.language-facts dd{margin:.125rem 0 0;font-size:var(--text-data);overflow-wrap:anywhere}.language-matrix th[scope=row]{text-align:left;font-weight:400;vertical-align:top}.language-matrix td{vertical-align:top;min-width:7rem}.language-name{display:grid;gap:.25rem;min-width:12rem}.language-name small{color:var(--secondary);overflow-wrap:anywhere}.language-evidence{margin:0;padding-left:1rem;display:grid;gap:.25rem;min-width:16rem}.promotion-stages{display:grid;gap:.5rem;margin:0 0 var(--gap);padding:.875rem 1rem;list-style:none;border:1px solid var(--divider);border-radius:8px}.promotion-stages li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.promotion-stages li>span:not(.status-text){color:var(--secondary);font-size:var(--text-data)}.action-main .actions-script-label small{display:block;flex:1 1 16rem}.action-main .actions-script-label small svg{vertical-align:-2px}.flow-workspace.with-panel .flow-canvas{overflow-x:auto}.language-matrix th,.language-matrix td{white-space:normal}.language-matrix th[scope=row]{font-family:inherit;letter-spacing:normal;text-transform:none;font-size:var(--text-data)}.language-matrix td:nth-child(2){min-width:13rem}.action-main .tab-panel{grid-template-columns:minmax(0,1fr)}.action-main .tab-panel>*{min-width:0}.back-link{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.75rem}.identity-detail,.identity-mappings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.identity-mappings>.field{max-width:24rem}.identity-mappings>p{margin:0}.identity-why{margin:0 0 var(--gap);padding-left:1.125rem;display:grid;gap:.375rem}.identity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}@media(max-width:1000px){.identity-columns{grid-template-columns:minmax(0,1fr)}}.identity-link{display:grid;gap:.75rem}.identity-link+.identity-link{padding-top:var(--gap);margin-top:var(--gap);border-top:1px solid var(--divider)}.identity-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.identity-list small{overflow-wrap:anywhere}.identity-rule{display:grid;grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) minmax(0,2fr);gap:.75rem 1rem;align-items:end}.identity-rule .identity-admin{grid-column:1 / -1;color:var(--status-warn)}.identity-rule>button{justify-self:start}@media(max-width:800px){.identity-rule{grid-template-columns:minmax(0,1fr)}}.identity-sim{display:grid;gap:.75rem;max-width:48rem}.identity-result{display:grid;gap:.625rem;padding:.875rem 1rem;border:1px solid var(--divider);border-radius:8px}.identity-result p{margin:0}.identity-result>button{justify-self:start}th[scope=row] .kind-tag{margin-left:.5rem}tbody th[scope=row]{letter-spacing:normal;text-transform:none;background:transparent;color:var(--foreground);font-weight:600;font-size:var(--text-data)}.identity-detail .inline-form .field{flex:0 1 18rem}.session-method{display:block}.security-sessions{min-width:0}.table-wrap{position:relative}span.status-text{display:inline-flex}.attention-list span.status-text{margin-top:0}.table-scroll{position:relative}.action-shell{container-type:inline-size}.action-work{grid-template-columns:minmax(560px,1fr) minmax(16rem,20rem)}@container (max-width: 1000px){.action-work{grid-template-columns:minmax(0,1fr)}.action-inspector form{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}}
