*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--blue: #1677ff;--blue-dark: #0e5fc7;--ink: #17324d;--muted: #6f8194;--line: #dce6f0;--soft: #f5f8fb;--panel: #ffffff;--green: #0b8b62;--danger: #c94959}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eef3f8;color:var(--ink);font-family:system-ui,-apple-system,Noto Sans TC,Microsoft JhengHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.top{position:relative;top:auto;z-index:40;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.head{max-width:1380px;margin:auto;padding:12px 18px 8px;display:flex;align-items:center;gap:10px}.brandMark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#65a8ff);color:#fff;display:grid;place-items:center;font-weight:950;box-shadow:0 8px 20px #1677ff40}.brand{font-size:18px;font-weight:950;letter-spacing:.4px}.topSub{font-size:11px;color:var(--muted);font-weight:750}.versionPill{margin-left:auto;background:#edf5ff;color:var(--blue-dark);border:1px solid #cae0fb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.topActions{max-width:1380px;margin:auto;padding:0 18px 10px;display:flex;gap:7px;overflow-x:auto}.topActions button{border:1px solid #d1deea;background:#fff;color:#2e5d8b;border-radius:9px;padding:7px 11px;white-space:nowrap;font-size:12px;font-weight:850}.wrap{max-width:1380px;margin:16px auto;padding:0 14px 40px}.shareWrap{width:100%;max-width:none;margin:18px 0;padding:0 14px 40px;box-sizing:border-box}.note{background:#eaf5ff;border:1px solid #c7dff7;border-radius:11px;padding:10px 12px;color:#2f5f8f;font-size:12px;font-weight:750;margin-bottom:12px}.workGrid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:14px;align-items:start}.projectColumn,.moduleColumn{display:flex;flex-direction:column;gap:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 24px #2a486c12;padding:15px}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panelTitle>div{display:flex;align-items:center;gap:8px}.panelTitle h2{margin:0;font-size:20px}.sectionNo{width:27px;height:27px;border-radius:9px;display:inline-grid;place-items:center;background:#eaf4ff;color:var(--blue-dark);font-size:11px;font-weight:950}.projectIdText,.tinyTag{font-size:10px;color:var(--muted);background:var(--soft);border-radius:999px;padding:5px 8px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.sectionHelp{margin:-3px 0 11px;color:var(--muted);font-size:12px;line-height:1.5}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gapTop{margin-top:8px}.field{flex:1;min-width:150px}.field label{display:block;margin-bottom:5px;color:#59718a;font-size:11px;font-weight:850}.input{width:100%;min-height:40px;border:1px solid #cbd8e5;border-radius:10px;background:#fff;color:var(--ink);padding:9px 10px;outline:none}.input:focus{border-color:#7db7ff;box-shadow:0 0 0 3px #1677ff17}.textarea{min-height:76px;resize:vertical}.primaryButton,.secondaryButton,.ghostButton,.wideButton,.smallButton,.iconButton,.shareTool{border-radius:9px;font-weight:850}.primaryButton{border:1px solid var(--blue);background:var(--blue);color:#fff;padding:9px 13px}.secondaryButton{border:1px solid #c8d8e8;background:#fff;color:#255f99;padding:9px 13px}.ghostButton{border:0;background:#f2f7fd;color:#326899;padding:7px 9px;font-size:11px}.wideButton{width:100%;margin-top:10px;border:1px dashed #9fc5ee;background:#f7fbff;color:#2167ad;padding:10px}.projectStats{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.projectStats span{background:#f4f7fa;border-radius:999px;padding:4px 8px;color:#60758c;font-size:10px;font-weight:800}.stepList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.stepBlock{border:1px solid #d8e3ed;border-radius:13px;overflow:hidden;background:#fff}.stepHeader{padding:9px 10px;display:flex;align-items:center;gap:8px;background:#f8fbfe;border-bottom:1px solid #e6edf4}.stepCircle{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--blue);color:#fff;font-weight:950;font-size:12px}.stepHeader strong,.stepHeader small{display:block}.stepHeader small{margin-top:1px;color:var(--muted);font-size:10px}.stepBody{padding:9px}.betweenStep{text-align:center;color:#8798aa;font-size:10px;padding:1px 0}.insertDivider{display:flex;align-items:center;justify-content:center;margin:7px 0 3px}.insertDivider span{background:#f2ecff;color:#6d50aa;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.moduleTypeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.moduleTypeCard{min-height:94px;border:1px solid #d6e1ec;background:#fff;border-radius:12px;padding:9px 7px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.moduleTypeCard.active{border-color:var(--blue);background:#f2f8ff;box-shadow:inset 0 0 0 1px #1677ff1f}.moduleTypeIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eef5fc;color:#2769aa;font-size:15px;font-weight:950}.moduleTypeCard.active .moduleTypeIcon{background:var(--blue);color:#fff}.moduleTypeName{margin-top:7px;color:var(--ink);font-size:11px;font-weight:900}.moduleTypeHint{margin-top:2px;color:var(--muted);font-size:9px}.moduleEditor{border-top:1px solid #edf1f5;margin-top:12px;padding-top:12px}.checkRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.checkRow label,.toolCheck{border:1px solid #dbe4ed;border-radius:9px;background:#fbfdff;padding:7px 9px;color:#4d6780;font-size:11px;font-weight:850}.checkRow input,.toolCheck input{margin-right:6px}.subTitleRow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;color:#3d5b78;font-size:12px}.subTitleRow span{color:var(--muted);font-size:10px}.libraryPanel,.toolSection{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f5}.libraryGrid{display:flex;flex-direction:column;gap:6px}.libraryCard{display:flex;align-items:center;gap:7px;border:1px solid #dbe5ee;border-radius:10px;padding:7px;background:#fbfdff}.runtimeIcon.small{width:28px;height:28px}.libraryBody{flex:1;min-width:0}.libraryBody strong,.libraryBody small{display:block}.libraryBody strong{font-size:11px}.libraryBody small{color:var(--muted);font-size:9px}.smallButton{border:1px solid #d0deeb;background:#fff;color:#286599;padding:5px 7px;font-size:10px}.smallButton.danger{color:var(--danger)}.toolGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.toolCheck{display:flex;align-items:center}.toolOnly{border:1px dashed #b9cee3;border-radius:10px;padding:12px;background:#f8fbfe}.toolOnly p{margin:3px 0 0;color:var(--muted);font-size:11px}.runtimeCard{border:1px solid #d6e3ee;border-radius:12px;padding:10px;background:#fff;margin-top:7px;overflow:hidden}.runtimeCard.compact{margin-top:0}.runtimeHead{display:flex;gap:8px;align-items:center}.runtimeIcon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#eef6ff;color:#256bb1;font-weight:950}.runtimeMeta,.runtimeDesc{color:var(--muted);font-size:10px}.runtimeDesc{margin:7px 0 4px;line-height:1.5}.runtimeText{margin-top:8px;padding:10px;border-radius:9px;background:#f6f8fb;white-space:pre-wrap;color:#3f5368;font-size:11px;line-height:1.55}.runtimeFlags{display:flex;gap:5px;margin-top:7px}.runtimeFlags span{border-radius:999px;background:#edf4fb;color:#5b7189;padding:3px 6px;font-size:8px;font-weight:850}.embedShell{margin-top:8px;border:1px solid #dce6ef;border-radius:10px;overflow:hidden;background:#f7f9fb}.embedShell iframe{display:block;width:100%;height:280px;border:0;background:#fff}.fallbackBar{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:8px 9px;color:var(--muted);font-size:9px}.openLink{color:var(--blue-dark);font-weight:850;text-decoration:none;white-space:nowrap}.sharedRenderer{border-radius:14px;overflow:hidden}.shareHero{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe5ef;border-radius:14px;background:linear-gradient(135deg,#eef7ff,#fff);padding:14px}.shareHero h2{margin:2px 0 3px;font-size:21px}.shareHero p{margin:0;color:var(--muted);font-size:10px}.eyebrow{color:var(--blue-dark);font-size:9px;font-weight:950;letter-spacing:1px}.shareHeroBadge{min-width:58px;text-align:center;border-radius:12px;background:#fff;color:var(--blue-dark);padding:9px 10px;font-size:11px;font-weight:950}.shareTools{display:flex;gap:7px;margin:9px 0}.shareTool{border:1px solid #ceddea;background:#fff;color:#2a649b;padding:7px 10px;font-size:10px}.stepAccordion{margin-top:8px;border:1px solid #dce6ef;border-radius:12px;background:#fff;overflow:hidden}.stepAccordion summary{display:flex;align-items:center;gap:8px;list-style:none;padding:10px 11px;cursor:pointer;font-weight:900}.stepAccordion summary::-webkit-details-marker{display:none}.stepSummary{margin-left:auto;color:var(--muted);font-size:10px;font-weight:700}.stepRuntime{padding:0 10px 10px}.shareActionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.shareUrl{flex:1;min-width:220px;color:#536f8b;font-size:10px;word-break:break-all}.aiPanel{min-height:180px}.aiMessages{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:6px;margin:8px 0}.msg{border:1px solid #d9e5f1;border-radius:10px;padding:8px 9px;font-size:11px;line-height:1.5}.msg.user{background:#f3f8ff}.msg.assistant{background:#f5fff9;border-color:#cee8d8}.msg b{display:block;margin-bottom:3px}.aiEmpty,.empty{border:1px dashed #c8d7e5;border-radius:10px;padding:14px 10px;text-align:center;color:#74879b;background:#fbfdff;font-size:11px}.empty.mini{padding:10px}.shareEmpty{margin-top:8px}.aiInput{min-height:72px;resize:vertical}.status{color:var(--green);font-size:10px;font-weight:850}.inlineDrawer{margin-bottom:12px;border:1px solid #d7e3ee;background:#fff;border-radius:13px;box-shadow:0 8px 25px #2c4a6e17;padding:10px}.drawerHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.iconButton{width:28px;height:28px;border:1px solid #d4e0eb;background:#fff;color:#55718e}.projectRow{width:100%;border:0;border-top:1px solid #edf1f5;background:#fff;padding:9px 5px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.projectRow span{font-size:11px;font-weight:850}.projectRow small{color:var(--muted);font-size:8px}.shareTop .head{padding-bottom:12px}.managerPanel,.dataCenterPanel{margin-bottom:12px;border:1px solid #d7e3ee;background:#fff;border-radius:14px;box-shadow:0 8px 25px #2c4a6e17;padding:12px}.drawerHead>div{display:flex;flex-direction:column;gap:2px}.drawerHead small{color:var(--muted);font-size:9px}.projectManagerList{display:flex;flex-direction:column;gap:6px}.managerRow{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f5;padding:9px 0}.managerInfo{flex:1;min-width:0}.managerInfo strong,.managerInfo small{display:block}.managerInfo strong{font-size:12px}.managerInfo small{margin-top:2px;color:var(--muted);font-size:9px;word-break:break-all}.managerActions{display:flex;gap:5px;flex-wrap:wrap}.dataGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dataGrid>div{border:1px solid #dfe8f1;border-radius:10px;padding:9px;background:#fbfdff}.dataGrid span,.dataGrid strong{display:block}.dataGrid span{color:var(--muted);font-size:9px}.dataGrid strong{margin-top:3px;font-size:11px;word-break:break-word}.dataNote{margin:9px 0 0;color:#5d7389;font-size:10px;line-height:1.5}.betweenStepButton{width:100%;border:1px dashed #b9cde2;background:#f9fbfd;color:#5d7690;border-radius:9px;padding:7px;font-size:10px;font-weight:800}.insertNotice{margin-top:10px;border:1px solid #d8ccf2;background:#f8f4ff;color:#6c55a1;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:800}.moduleActions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.projectRefCard,.linkCard{margin-top:8px;border:1px solid #dce6ef;border-radius:10px;background:#f8fbfe;padding:10px}.projectRefCard{display:flex;align-items:center;gap:8px;justify-content:space-between}.projectRefCard strong,.projectRefCard small{display:block}.projectRefCard small,.linkUrl{margin-top:2px;color:var(--muted);font-size:9px;word-break:break-all}.linkDomain{color:#305f8e;font-size:11px;font-weight:900}.linkCard .refButton{display:inline-block;margin-top:7px}.refButton{border:1px solid #cbdceb;border-radius:8px;background:#fff;padding:6px 8px;text-decoration:none}.missingRef{color:#a07124;font-size:9px;font-weight:800}.mutedRuntime{color:#7e8fa0}.runtimeForm{display:grid;gap:8px;margin-top:9px;border:1px solid #d9e5ef;background:#fbfdff;border-radius:11px;padding:10px}.runtimeField{display:grid;gap:4px}.runtimeField span{color:#506c87;font-size:10px;font-weight:850}.runtimeField input{width:100%;border:1px solid #cbd9e6;border-radius:9px;padding:8px 9px;background:#fff}.formSubmitButton{justify-self:start}.formSubmitStatus{min-height:16px;color:var(--green);font-size:10px;font-weight:850}.responseList{display:grid;gap:7px}.responseCard{border:1px solid #dce6ef;background:#fbfdff;border-radius:10px;padding:9px}.responseHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.responseHead strong{font-size:11px}.responseHead span{color:#2b6ca9;background:#eaf4ff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.responseAnswer{display:grid;grid-template-columns:minmax(70px,.35fr) 1fr;gap:8px;padding:4px 0;border-top:1px dashed #e2eaf2}.responseAnswer span{color:var(--muted);font-size:9px}.responseAnswer b{font-size:10px;word-break:break-word}.responseCard small{display:block;margin-top:5px;color:#8796a5;font-size:8px}.qrPanel{margin-top:10px;border:1px solid #dbe6ef;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:center;background:#fbfdff}.qrPanel img{width:112px;height:112px;border-radius:8px;background:#fff}.qrPanel strong,.qrPanel small{display:block}.qrPanel small{margin-top:3px;color:var(--muted);font-size:9px}@media(max-width:980px){.moduleTypeGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.workGrid{grid-template-columns:1fr}.dataGrid{grid-template-columns:1fr 1fr}.moduleColumn{order:1}.projectColumn{order:0}.moduleTypeGrid{grid-template-columns:repeat(4,1fr)}.embedShell iframe{height:230px}}@media(max-width:520px){.dataGrid{grid-template-columns:1fr}.managerRow{align-items:flex-start;flex-direction:column}.managerActions{width:100%}.head{padding:10px 12px 7px}.topActions{padding:0 12px 9px}.wrap,.shareWrap{margin-top:10px;padding-left:8px;padding-right:8px}.panel{border-radius:13px;padding:11px}.moduleTypeGrid{grid-template-columns:repeat(3,1fr);gap:6px}.moduleTypeCard{min-height:86px;padding:8px 6px}.moduleTypeHint{display:none}.toolGrid{grid-template-columns:1fr 1fr}.shareHero{align-items:flex-start}.shareHeroBadge{min-width:50px}.embedShell iframe{height:210px}}.editBanner{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #bad7f5;background:#f0f7ff;color:#285f96;border-radius:10px;padding:8px 10px;margin-bottom:10px;font-size:10px}.stepOrderActions{margin-left:auto;display:flex;gap:4px}.approvalPanel{border-color:#cfe2d7}.approvalLatest{border:1px solid #d7e7dd;background:#f7fcf9;border-radius:10px;padding:9px;margin-bottom:9px}.approvalLatest strong,.approvalLatest span{display:block}.approvalLatest strong{color:#177452;font-size:12px}.approvalLatest span,.approvalLatest p{color:#60766b;font-size:9px}.approvalLatest p{margin:5px 0 0}.disabledTool{opacity:.48;cursor:not-allowed}.disabledTool input{cursor:not-allowed}@media print{body{background:#fff}body *{visibility:hidden}#preview,#preview *,#sharedProject,#sharedProject *{visibility:visible}#preview,#sharedProject{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.moduleActions,.runtimeFlags,.shareTools{display:none!important}}.knowledgePanel{border-color:#d8d1f2}.knowledgeStats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.knowledgeStats span{background:#f3efff;color:#66519b;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.knowledgeScopeList,.ragMatches,.historyList{display:grid;gap:6px}.scopeRow,.ragMatch,.historyRow{border:1px solid #e0e6ee;border-radius:10px;background:#fbfdff;padding:8px}.scopeRow,.historyRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.scopeRow strong,.scopeRow small,.historyRow strong,.historyRow small{display:block}.scopeRow strong,.historyRow strong,.ragMatch strong{font-size:10px}.scopeRow small,.historyRow small,.ragMatch small,.historyRow time{color:var(--muted);font-size:8px}.scopeBadges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.scopeBadges span,.ragMatch>span{border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.humanOn{background:#eaf8f1;color:#197451}.humanOff{background:#f3f4f6;color:#6e7781}.aiOn{background:#eee9ff;color:#6650a5}.ragTester{margin-top:10px;border-top:1px solid #edf1f5;padding-top:10px}.ragTester>label{display:block;margin-bottom:5px;color:#566f88;font-size:10px;font-weight:850}.ragMatches{margin-top:8px}.ragMatch p{margin:5px 0;color:#52677d;font-size:9px;line-height:1.5;white-space:pre-wrap}.ragMatch>span{display:inline-block;background:#f0f3f6;color:#647587}.knowledgeEditor{min-height:140px;resize:vertical}.historyRow time{white-space:nowrap}.shareSettings,.questionBuilder,.bundlePicker,.collabBody,.shareCollab{border-top:1px solid #edf1f5;margin-top:10px;padding-top:10px}.questionRow{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto auto;gap:5px;margin-top:6px}.bundleChoice{display:block;border:1px solid #dde7f0;border-radius:9px;padding:7px 9px;margin-top:5px;font-size:10px}.bundleRuntime details{border:1px solid #dce6ef;border-radius:9px;padding:7px;margin-top:5px}.bundleRuntime summary{cursor:pointer;font-size:10px;font-weight:850}.collaborationPanel details{border:1px solid #dde7f0;border-radius:10px;margin-top:7px}.collaborationPanel summary{cursor:pointer;padding:9px;font-size:11px;font-weight:900}.collabBody{padding:0 9px 9px;margin-top:0;border-top:0}.memberResults{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.memberChip{border:1px solid #d8e4ef;background:#fbfdff;border-radius:9px;padding:6px 8px;text-align:left}.memberChip strong,.memberChip small{display:block}.memberChip strong{font-size:10px}.memberChip small{color:var(--muted);font-size:8px}.mailList{display:grid;gap:6px;margin-top:10px}.mailRow{display:flex;justify-content:space-between;gap:8px;border:1px solid #dfe8f1;border-radius:9px;padding:8px;background:#fbfdff}.mailRow strong,.mailRow small{display:block}.mailRow strong{font-size:10px}.mailRow small,.mailRow time{color:var(--muted);font-size:8px}.mailRow p{margin:4px 0 0;font-size:9px;white-space:pre-wrap}.shareCollab{border:1px solid #dce8f3;border-radius:12px;background:#fff;padding:11px}.shareCollab h3{margin:0 0 8px;font-size:14px}.runtimeField textarea,.runtimeField select{width:100%;border:1px solid #cbd9e6;border-radius:9px;padding:8px 9px;background:#fff}@media(max-width:520px){.questionRow{grid-template-columns:1fr 90px auto}.questionRow [data-q-down],.questionRow [data-q-up]{display:none}}.integrationPanel,.templatePanel{border-color:#d8e2ef}.integrationPanel details{border:1px solid #dce6ef;border-radius:10px;margin-top:7px}.integrationPanel summary{cursor:pointer;padding:9px 10px;font-size:11px;font-weight:900}.integrationBody{padding:0 10px 10px}.integrationNote{color:#657b91;font-size:9px;line-height:1.5}.endpointBox{display:grid;grid-template-columns:95px minmax(0,1fr);gap:5px 8px;align-items:center;border:1px solid #dce6ef;border-radius:10px;background:#f8fbfe;padding:9px}.endpointBox span{color:#6a7f93;font-size:9px}.endpointBox code{overflow-wrap:anywhere;font-size:9px}.bridgeJson{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.telemetryList,.templateList{display:grid;gap:6px;margin-top:10px}.telemetryRow,.templateRow,.iotRow{display:flex;justify-content:space-between;gap:8px;border:1px solid #e0e8ef;border-radius:9px;background:#fbfdff;padding:8px}.telemetryRow strong,.telemetryRow small,.templateRow strong,.templateRow small,.iotRow strong,.iotRow small{display:block}.telemetryRow strong,.templateRow strong,.iotRow strong{font-size:10px}.telemetryRow small,.templateRow small,.iotRow small{color:var(--muted);font-size:8px}.telemetryRow span,.iotMetrics span{display:inline-block;margin:2px;border-radius:999px;background:#edf6ff;color:#356994;padding:3px 6px;font-size:8px}.graphStatus{margin-top:8px;border:1px solid #d5e5d9;background:#f5fbf7;color:#35694e;border-radius:9px;padding:8px;font-size:9px;line-height:1.5}.readyBadge,.waitingBadge{display:inline-block;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.readyBadge{background:#e8f7ef;color:#197451}.waitingBadge{background:#fff6e4;color:#95671b}.bridgeRuntime p{color:var(--muted);font-size:9px}.shareStateHint{margin-top:9px;border:1px solid #dce6ef;border-radius:9px;background:#f8fbfe;color:#5a7087;padding:8px 9px;font-size:9px;line-height:1.5}.uatPanel{border-color:#cbdceb}.uatSummary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px;border:1px solid #dce6ef;border-radius:9px;background:#fbfdff;padding:8px}.uatSummary strong{color:#197451}.uatSummary span{color:#8a6b24;font-size:9px;font-weight:850}.uatSummary small{margin-left:auto;color:var(--muted);font-size:8px}.uatList{display:grid;gap:6px;margin-top:8px}.uatRow{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;border:1px solid #dfe7ef;border-radius:9px;padding:8px;background:#fbfdff}.uatRow.pass{border-color:#cfe7d8}.uatRow.warn{border-color:#eadfbf}.uatRow.fail{border-color:#edc8c8}.uatStatus{align-self:start;border-radius:999px;padding:4px 6px;text-align:center;font-size:8px;font-weight:950;background:#eef3f7}.uatRow.pass .uatStatus{background:#e8f7ef;color:#197451}.uatRow.warn .uatStatus{background:#fff6e4;color:#8a641c}.uatRow.fail .uatStatus{background:#fff0f0;color:#a23f3f}.uatRow strong,.uatRow small{display:block}.uatRow strong{font-size:10px}.uatRow small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.5}.publishPanel{border-color:#c9dde8}.publishHost{display:grid;grid-template-columns:84px minmax(0,1fr);gap:5px 8px;align-items:center;border:1px solid #dce6ef;border-radius:10px;background:#f8fbfe;padding:9px}.publishHost span,.publishHost small{color:var(--muted);font-size:9px}.publishHost code{overflow-wrap:anywhere;font-size:9px}.publishHost small{grid-column:1 / -1}.publishSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;border:1px solid #dce6ef;border-radius:9px;background:#fbfdff;padding:8px}.publishSummary strong{font-size:10px}.publishSummary span{color:var(--muted);font-size:9px}.publishError{margin-top:8px;border:1px solid #edc8c8;border-radius:9px;background:#fff4f4;color:#9b4141;padding:8px;font-size:9px}.publicRegistry{margin-top:9px;border:1px solid #dce6ef;border-radius:10px}.publicRegistry summary{cursor:pointer;padding:8px 9px;font-size:10px;font-weight:900}.publicRegistryList{display:grid;gap:5px;padding:0 8px 8px}.publicRegistryRow{display:block;border:1px solid #e1e8ef;border-radius:8px;background:#fff;padding:7px 8px;text-decoration:none}.publicRegistryRow strong,.publicRegistryRow small{display:block}.publicRegistryRow strong{font-size:10px}.publicRegistryRow small{margin-top:2px;color:var(--muted);font-size:8px}.memberBackendPanel,.dataCenterPanel{position:relative}.memberSection{margin-top:12px;border-top:1px solid #e4ebf2;padding-top:10px}.aiDraftBar{margin:8px 0 10px;border:1px solid #dfe8f1;border-radius:10px;background:#fbfdff;padding:8px}.draftList,.apiKeyList,.idList{display:grid;gap:5px;margin-top:8px}.draftRow,.idRow{width:100%;border:1px solid #e0e8ef;border-radius:8px;background:#fff;padding:7px 8px;text-align:left}.draftRow strong,.draftRow small{display:block}.draftRow strong{font-size:10px}.draftRow small{font-size:8px;color:var(--muted)}.runIdLine{margin-top:6px;font-size:8px;color:var(--muted)}.runIdLine code{overflow-wrap:anywhere}.secretOnce{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:8px;border:1px solid #d9e7dc;border-radius:9px;background:#f7fcf8;padding:8px}.secretOnce span{font-size:8px;color:#52715c}.secretOnce code{overflow-wrap:anywhere;font-size:8px}.apiKeyRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0e8ef;border-radius:8px;padding:7px 8px;background:#fbfdff}.apiKeyRow strong,.apiKeyRow small{display:block}.apiKeyRow strong{font-size:10px}.apiKeyRow small{color:var(--muted);font-size:8px}.idRow{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:7px;align-items:center}.idRow span{font-size:8px;font-weight:900;color:#51677c}.idRow code{font-size:8px;overflow-wrap:anywhere}.idRow small{font-size:8px;color:var(--muted)}@media(max-width:520px){.secretOnce,.idRow{grid-template-columns:1fr}}.projectWorkspace{display:grid;gap:10px}.projectCorePanel{width:100%}.topMenu{position:relative}.topMenu>summary{list-style:none;cursor:pointer;border:1px solid #d7e2ec;border-radius:9px;background:#fff;padding:7px 10px;font-size:10px;font-weight:850}.topMenu>summary::-webkit-details-marker{display:none}.topMenuBody{position:absolute;right:0;z-index:50;display:grid;min-width:150px;gap:5px;margin-top:5px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;padding:7px;box-shadow:0 12px 30px #20364c1f}.topMenuBody button{width:100%}.stepComposer{margin-top:9px;border:1px dashed #cad9e6;border-radius:10px;background:#fbfdff}.stepComposer>summary{cursor:pointer;padding:9px 10px;font-size:10px;font-weight:900;color:#365f7c}.stepComposer.active{border-style:solid;border-color:#a9c8dc;background:#f7fbfe}.stepComposerStart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:0 9px 9px}.stepComposerStart label span,.inlineTypeSelect span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:800}.inlineModulePanel{padding:0 9px 9px}.stepComposer>summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.stepComposer>summary small{color:var(--muted);font-size:8px;font-weight:750}.stepChooserBody{padding:0 9px 9px}.stepChooserTop,.libraryFilters{display:grid;gap:7px;margin-bottom:9px}.stepChooserTop{grid-template-columns:repeat(2,minmax(0,1fr))}.libraryFilters{grid-template-columns:150px minmax(0,1fr) 150px}.stepChooserTop label>span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:850}.libraryFilterStatus{margin-top:5px;color:var(--muted);font-size:8px;text-align:right}.sourceEmbed,.sourceLinkCard{margin-top:8px}.shareToolStatus{display:inline-flex;align-items:center;border:1px solid #d7e2ec;border-radius:999px;background:#f5f8fb;color:#607487;padding:7px 10px;font-size:9px;font-weight:850}.shareApproval{margin-top:10px;border:1px solid #dce6ef;border-radius:12px;background:#fff;padding:12px}.shareApproval h3{margin:0 0 9px}@media(max-width:720px){.stepChooserTop,.libraryFilters{grid-template-columns:1fr}}.stepPlacement{display:block;margin-bottom:9px}.stepPlacement>span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:850}.moduleChoiceSection{margin-top:8px}.stepModuleTypeGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px}.stepModuleTypeCard{min-height:76px;padding:7px 6px}.stepModuleTypeCard .moduleTypeIcon{width:27px;height:27px;font-size:13px}.stepModuleTypeCard .moduleTypeName{margin-top:5px;font-size:10px}.stepModuleTypeCard .moduleTypeHint{font-size:8px}.stepOriginalChooser{margin-top:10px;border-top:1px solid #edf1f5;padding-top:9px}.stepOriginalRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px}.roleMini{background:#f0f4f7;color:#587086}@media(max-width:820px){.stepModuleTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.stepModuleTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stepOriginalRow{grid-template-columns:1fr}.stepComposer>summary{align-items:flex-start;flex-direction:column}}.inlineComposerHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.inlineComposerHead strong{font-size:10px}.inlinePlacement{margin-bottom:8px;border:1px solid #dce7ef;border-radius:8px;background:#eef7fc;color:#3f6681;padding:7px 8px;font-size:9px;font-weight:800}.inlineTypeSelect{display:block;margin-bottom:8px}.libraryAccordion{margin:8px 0;border:1px solid #dce6ef;border-radius:9px;background:#fff}.libraryAccordion>summary{cursor:pointer;padding:8px 9px;font-size:9px;font-weight:900}.libraryAccordion>summary span{color:var(--muted);font-weight:700}.libraryAccordion .libraryGrid{padding:0 8px 8px}.outputPanel{width:100%}.outputGroup,.workspaceGroup{border:1px solid #dce6ef;border-radius:10px;background:#fff;margin-top:7px}.outputGroup>summary,.workspaceGroup>summary{cursor:pointer;padding:10px 11px;font-size:11px;font-weight:950}.outputGroupBody,.workspaceGroupBody{padding:0 10px 10px}.outputActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workspaceGroupBody>.panel,.outputGroupBody>.panel{margin-top:8px;box-shadow:none}.projectWorkspace .panel{max-width:none}#preview .shareShell{margin-top:8px}.embedShell iframe{min-height:420px}.runtimeCard:not(.compact) .embedShell iframe{min-height:520px}@media(max-width:760px){.stepComposerStart,.outputActionGrid{grid-template-columns:1fr}.topActions{gap:5px}.topMenuBody{position:fixed;left:12px;right:12px;top:62px;min-width:0}.runtimeCard .embedShell iframe,.runtimeCard:not(.compact) .embedShell iframe{min-height:360px}}.providerGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:9px 0}.providerCard{border:1px solid #dce6ef;border-radius:9px;background:#fbfdff;padding:8px}.providerCard strong,.providerCard small{display:block}.providerCard strong{font-size:10px}.providerCard small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.providerCard.ready{border-color:#cfe4d7;background:#f7fcf8}.providerCard.pending{border-color:#e8dfc4;background:#fffaf0}.providerSummary{margin-bottom:9px;border:1px solid #dce6ef;border-radius:9px;background:#f8fbfe;padding:8px}.providerSummary span,.providerSummary strong,.providerSummary small{display:block}.providerSummary span,.providerSummary small{color:var(--muted);font-size:8px}.providerSummary strong{margin:3px 0;font-size:10px}.loginAuditList,.adminMemberList{display:grid;gap:5px;margin-top:7px}.loginAuditRow,.adminMemberRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e1e8ef;border-radius:8px;background:#fbfdff;padding:7px 8px}.loginAuditRow strong,.loginAuditRow small,.adminMemberRow strong,.adminMemberRow small{display:block}.loginAuditRow strong,.adminMemberRow strong{font-size:9px}.loginAuditRow small,.adminMemberRow small,.loginAuditRow>span{color:var(--muted);font-size:8px}.adminLocked{border:1px solid #eadfbd;border-radius:9px;background:#fffaf0;padding:9px}.adminLocked p{margin:6px 0 0;color:#745f31;font-size:9px;line-height:1.55}.adminStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.adminStats>div{border:1px solid #dce6ef;border-radius:8px;background:#fbfdff;padding:8px}.adminStats span,.adminStats strong{display:block}.adminStats span{color:var(--muted);font-size:8px}.adminStats strong{margin-top:3px;font-size:15px}.adminMemberMeta{display:grid;gap:2px;text-align:right}.adminMemberMeta span{color:var(--muted);font-size:8px}.membershipStatus,.joinProjectRow,.inviteComposer{margin-top:7px}.membershipStatus{border:1px solid #dce6ef;border-radius:9px;background:#f8fbfe;padding:8px}.membershipStatus strong,.membershipStatus small{display:block}.membershipStatus strong{font-size:10px}.membershipStatus small{margin-top:3px;color:var(--muted);font-size:8px}.joinProjectRow,.inviteComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.myProjectList,.projectMemberGrid,.recentProjectAccess{display:grid;gap:6px;margin-top:8px}.myProjectRow,.projectMemberRow,.projectInviteRow{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #e0e8ef;border-radius:8px;background:#fbfdff;padding:8px;text-align:left}.myProjectRow strong,.myProjectRow small,.projectMemberRow strong,.projectMemberRow small,.projectInviteRow strong,.projectInviteRow small{display:block}.myProjectRow strong,.projectMemberRow strong,.projectInviteRow strong{font-size:9px}.myProjectRow small,.projectMemberRow small,.projectInviteRow small,.myProjectRow>span{color:var(--muted);font-size:8px}.ownerBadge{border-radius:999px;background:#e8f7ef;color:#197451;padding:4px 7px;font-size:8px;font-weight:900}.recentProjectAccess{border:1px solid #dce6ef;border-radius:9px;padding:7px}.recentProjectAccess summary{cursor:pointer;font-size:9px;font-weight:900}@media(max-width:720px){.providerGrid{grid-template-columns:1fr 1fr}.adminStats{grid-template-columns:1fr}.loginAuditRow,.adminMemberRow{align-items:flex-start;flex-direction:column}.adminMemberMeta{text-align:left}.joinProjectRow,.inviteComposer{grid-template-columns:1fr}.projectMemberRow,.projectInviteRow,.myProjectRow{align-items:flex-start;flex-direction:column}}.roleBanner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;border:1px solid #dce6ef;border-radius:9px;padding:8px 9px;background:#f8fbfe}.roleBanner strong,.roleBanner span{font-size:9px}.roleBanner span{color:var(--muted)}.role-owner{border-color:#cfe5d6;background:#f5fbf7}.role-collaborator{border-color:#cddff0;background:#f4f9fd}.role-viewer{border-color:#e5dcc2;background:#fffaf0}.permissionReadOnly{border:1px dashed #d8e1e9;border-radius:9px;background:#fafbfd;padding:9px;color:#617386;font-size:9px;line-height:1.55}.compactPermission{margin-top:8px}.permissionText{color:#6b7c8f;font-size:9px;line-height:1.5}.toolCheck input:disabled+span{opacity:.55}@media(max-width:720px){.roleBanner{align-items:flex-start;flex-direction:column}}.head{flex-wrap:wrap}.topActions{flex-wrap:wrap;overflow:visible}.releaseGate{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.releaseGate.ready{border:1px solid #bfe3d0;background:#f1faf5;color:#176c4d}.releaseGate.blocked{border:1px solid #f0c8ce;background:#fff6f7;color:#a23f4d}.releaseGate span{text-align:right}@media(max-width:760px){.topMenuBody{position:absolute;left:0;right:auto;top:calc(100% + 5px);min-width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media(max-width:520px){.versionPill{margin-left:0;max-width:100%}.releaseGate{align-items:flex-start;flex-direction:column}.releaseGate span{text-align:left}}.webPreviewCard,.linkedProjectEmbed{margin-top:9px;border:1px solid #d7e3ee;border-radius:12px;background:#fff;overflow:hidden}.webPreviewSkeleton{min-height:100px;display:grid;place-items:center;align-content:center;gap:4px;padding:16px;color:var(--muted)}.webPreviewSkeleton strong,.webPreviewSkeleton small{display:block}.webPreviewVisual{background:#eef3f7}.webPreviewVisual>img{display:block;width:100%;max-height:360px;-o-object-fit:cover;object-fit:cover}.webPreviewPlaceholder{min-height:150px;display:grid;place-items:center}.webPreviewPlaceholder img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.webPreviewPlaceholder span{font-size:34px;color:#6d8ba6}.webPreviewBody{padding:12px}.webPreviewBody strong{display:block;margin:4px 0 6px;font-size:15px}.webPreviewBody p{margin:0 0 10px;color:var(--muted);line-height:1.55;font-size:11px}.webPreviewSite{color:#4d708e;font-size:9px;font-weight:850}.nestedProjectHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;background:#f4f8fc;border-bottom:1px solid #dce6ef}.nestedProjectHead span,.nestedProjectHead strong,.nestedProjectHead small{display:block}.nestedProjectHead span,.nestedProjectHead small{color:var(--muted);font-size:8px}.nestedProjectHead strong{margin:2px 0;font-size:13px}.nestedStep{margin:8px;border:1px solid #e0e8ef;border-radius:9px}.nestedStep>summary{cursor:pointer;padding:8px 9px;font-size:9px;font-weight:900}.nestedStepBody{padding:0 8px 8px}.memberSharePanel{margin:9px 0;border:1px solid #d9e5ef;border-radius:11px;background:#f9fbfd;padding:10px}.memberShareSearch{display:grid;grid-template-columns:minmax(0,1fr) 155px auto;gap:6px}.memberDirectoryResults{display:grid;gap:6px;margin-top:8px}.memberDirectoryRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0e8ef;border-radius:9px;background:#fff;padding:8px}.memberDirectoryRow strong,.memberDirectoryRow small{display:block}.memberDirectoryRow strong{font-size:10px}.memberDirectoryRow small{margin-top:2px;color:var(--muted);font-size:8px}.toolReadiness{display:grid;gap:6px;margin-top:9px}.toolReadyRow{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #dce6ef;border-radius:9px;background:#fff;padding:8px}.toolReadyRow>span{display:inline-flex;justify-content:center;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.toolReadyRow.ready>span{background:#eef9f3;color:#176c4d}.toolReadyRow.pending>span{background:#fff7e9;color:#9a6814}.toolReadyRow strong,.toolReadyRow small{display:block}.toolReadyRow strong{font-size:9px}.toolReadyRow small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.45}.shareIotPanel{margin-top:10px;border:1px solid #dce6ef;border-radius:12px;background:#fff;padding:12px}.shareIotPanel h3{margin:0 0 9px}@media(max-width:720px){.memberShareSearch{grid-template-columns:1fr}.memberDirectoryRow{align-items:flex-start;flex-direction:column}}.majorSection{margin:10px 0;border:1px solid #d6e2ec;border-radius:13px;background:#fff;overflow:clip}.majorSection>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;cursor:pointer;padding:12px 13px;background:#f8fbfd;list-style:none}.majorSection>summary::-webkit-details-marker{display:none}.majorSection>summary strong{font-size:14px}.majorSection>summary>span:last-child{color:var(--muted);font-size:9px}.majorSection[open]>summary{border-bottom:1px solid #e0e8ef;background:#f2f7fb}.majorSectionBody{padding:10px}.majorSection .projectCorePanel>.panelTitle,.majorSection .outputPanel>.panelTitle,.publishMajor .publishPanel>.panelTitle{display:none}.quickProjectBar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;border:1px solid #cfe0ed;border-radius:12px;background:#fff;box-shadow:0 3px 10px #1a3f5c0d;padding:9px 10px}.quickProjectBar>div:first-child strong,.quickProjectBar>div:first-child small{display:block}.quickProjectBar>div:first-child small{color:var(--muted);font-size:8px}.quickProjectActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.quickProjectActions .input{width:118px;min-width:118px}.quickProjectActions .status{max-width:320px;line-height:1.35}.operationHud{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;align-items:center;gap:9px;max-width:min(380px,calc(100vw - 32px));border:1px solid #cbddea;border-radius:12px;background:#142a3ff5;color:#fff;padding:10px 12px;opacity:0;pointer-events:none;transform:translateY(12px);transition:.18s ease;box-shadow:0 14px 38px #0003}.operationHud.show{opacity:1;transform:translateY(0)}.operationHud strong,.operationHud small{display:block}.operationHud strong{font-size:10px}.operationHud small{margin-top:2px;color:#c9d9e6;font-size:8px}.operationSpinner{width:19px;height:19px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:999px;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bootShell{min-height:60vh;display:grid;place-items:center;align-content:center;gap:8px;color:#3e5e78}.bootShell .operationSpinner{border-color:#dce7ef;border-top-color:#2d7bd5}.bootShell small{color:var(--muted);font-size:9px}.formImportBar{display:flex;align-items:center;gap:8px;margin:8px 0;border:1px dashed #cfdde8;border-radius:9px;background:#f8fbfd;padding:8px}.formImportBar span{color:var(--muted);font-size:8px;line-height:1.45}.toolBatchActions{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.toolBatchActions span{color:var(--muted);font-size:8px}.videoEmbed iframe{aspect-ratio:16/9;height:auto!important;min-height:260px}@media(max-width:720px){.quickProjectBar{position:static;align-items:stretch;flex-direction:column}.quickProjectActions{justify-content:stretch}.quickProjectActions>*{flex:1 1 140px}.quickProjectActions .input{width:auto;min-width:0}.majorSection>summary{grid-template-columns:auto minmax(0,1fr)}.majorSection>summary>span:last-child{grid-column:2}.formImportBar{align-items:flex-start;flex-direction:column}.videoEmbed iframe{min-height:190px}}.topProjectSelect{min-width:190px;max-width:320px;border:1px solid #d1deea;background:#fff;color:#2e5d8b;border-radius:9px;padding:7px 30px 7px 9px;font-size:12px;font-weight:800}.stepDisplayActions{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap}.stepBlock.isCollapsed .stepSubManager,.stepBlock.isCollapsed .stepBody{display:none}.projectCoreSettings,.sessionAiPanel{margin-top:10px;border:1px solid #d9e5ef;border-radius:12px;background:#fbfdff}.projectCoreSettings>summary,.sessionAiPanel>summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:900}.coreSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 4px}.coreSettingCard{border:1px solid #e0e8ef;border-radius:10px;background:#fff;padding:10px}.coreSettingCard strong,.coreSettingCard span,.coreSettingCard small{display:block}.coreSettingCard span{margin-top:4px;font-size:10px;font-weight:800;color:#376786}.coreSettingCard small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.5}.projectCoreSettings>.row{padding:0 10px 10px}.sessionAiBody{padding:0 10px 10px}.securityNotice{border:1px solid #cce5d8;border-radius:10px;background:#f3fbf7;padding:9px}.securityNotice strong,.securityNotice span{display:block}.securityNotice span{margin-top:4px;color:#476b5a;font-size:9px;line-height:1.5}.temporaryAiAnswer{margin-top:9px;border:1px solid #d8e5ef;border-radius:10px;background:#fff;padding:10px}.temporaryAiAnswer p{white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.privacyFinePrint{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.5}@media(max-width:720px){.topProjectSelect{min-width:160px;max-width:100%;flex:1 1 200px}.coreSettingsGrid{grid-template-columns:1fr}.stepDisplayActions{width:100%;margin-left:35px}}.v171Panel{margin:10px;border:1px solid #d7e4ee;border-radius:12px;background:#fff}.v171Panel>summary{cursor:pointer;padding:11px 12px;font-size:11px;font-weight:900;background:#f7fafc}.v171Body{padding:10px}.growField{flex:1 1 420px}.deploymentModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deploymentModeCard{border:1px solid #dce6ef;border-radius:11px;padding:10px;background:#fff}.deploymentModeCard.active{border-color:#8bbcf0;background:#f1f7fd}.deploymentModeCard strong,.deploymentModeCard span,.deploymentModeCard small{display:block}.deploymentModeCard span{margin-top:3px;font-size:9px;font-weight:850;color:#47718f}.deploymentModeCard small{margin-top:5px;font-size:9px;line-height:1.45;color:var(--muted)}.securityBoundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.securityBoundary>div{border:1px solid #e0e8ef;border-radius:10px;padding:9px;background:#fbfdff}.securityBoundary strong,.securityBoundary span{display:block}.securityBoundary span{margin-top:4px;font-size:9px;line-height:1.5;color:var(--muted)}.googleAutomation{margin-top:10px;border-top:1px solid #e2eaf1;padding-top:10px}.googleFileList{display:grid;gap:6px}.googleFileRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0e8ef;border-radius:10px;padding:8px}.googleFileRow strong,.googleFileRow small{display:block}.googleFileRow small{margin-top:2px;font-size:8px;color:var(--muted)}@media(max-width:720px){.deploymentModeGrid,.securityBoundary{grid-template-columns:1fr}.googleFileRow{align-items:flex-start;flex-direction:column}.v171Panel{margin:8px 0}}.displayStateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.displayStateGrid label,.stepDisplayActions label,.v172ModuleActions label,.toolAreaStateBar label{display:grid;gap:3px;font-size:8px;color:var(--muted)}.miniSelect{min-width:88px;border:1px solid #cfdce7;border-radius:7px;background:#fff;padding:5px 7px;font-size:9px;color:#284e6d}.runtimeAccordion{padding:0;overflow:hidden}.runtimeAccordion>summary{list-style:none;cursor:pointer;padding:10px 11px}.runtimeAccordion>summary::-webkit-details-marker{display:none}.runtimeAccordionBody{border-top:1px solid #e2eaf1;padding:9px}.runtimeAccordion.editorHidden{border-style:dashed;opacity:.82}.accordionChevron{margin-left:auto;font-size:12px}.runtimeAccordion[open] .accordionChevron{transform:rotate(180deg)}.v172ModuleActions{display:flex;align-items:end;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed #dbe6ef}.editorHiddenStep{border-style:dashed;opacity:.82}.toolAreaStateBar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:8px;border:1px solid #dce6ef;border-radius:9px;background:#f8fbfd;padding:8px}.toolAreaStateBar>span{font-size:8px;color:var(--muted)}.toolAreaBody.isCollapsed{display:none}.shareToolArea{margin:8px 0;border:1px solid #d9e5ef;border-radius:11px;background:#fff}.shareToolArea>summary{cursor:pointer;padding:9px 11px;font-size:9px;font-weight:900}.shareToolArea .shareTools{border-top:1px solid #e4ebf1;padding:8px}.siteGlobalAccordion{margin:7px 0;border:1px solid #d8e4ed;border-radius:12px;background:#fff;overflow:hidden}.siteGlobalAccordion>summary{cursor:pointer;padding:8px 11px;font-size:9px;font-weight:900;background:#f8fbfd}.siteHeaderChrome{display:flex;align-items:center;gap:10px;padding:10px 12px}.siteHeaderChrome strong,.siteHeaderChrome span{display:block}.siteHeaderChrome span{margin-top:2px;color:var(--muted);font-size:9px}.siteLogo{width:58px;height:42px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.siteHeroChrome{position:relative;min-height:130px;overflow:hidden;background:#eaf1f7}.siteHeroImage{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}.siteHeroText{padding:12px}.siteHeroText strong,.siteHeroText span{display:block}.siteHeroText strong{font-size:18px}.siteHeroText span{margin-top:4px;color:var(--muted)}.siteFooterChrome{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px;background:#1c3449;color:#fff}.siteFooterChrome span{white-space:pre-wrap;font-size:9px}.siteCarousel{overflow:hidden}.carouselViewport{position:relative;min-height:180px;background:#edf3f8}.carouselSlide{display:none}.carouselSlide.active{display:block}.carouselImage{display:block;width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;background:#edf3f8}.carouselSlide>span{display:block;padding:6px 9px;font-size:9px}.carouselControls{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px}.siteBot{border-top:1px solid #e3ebf2}.siteBot>summary{cursor:pointer;padding:9px 11px;font-weight:900}.siteBotBody{padding:0 10px 10px}.siteBotAnswer,.translationOutput{white-space:pre-wrap;margin-top:7px;border-radius:8px;background:#f4f8fb;padding:8px;font-size:9px;line-height:1.55}.siteTranslation,.siteTypography{display:flex;align-items:center;gap:5px;padding:8px 10px;flex-wrap:wrap}.siteTranslation .translationOutput{flex-basis:100%}.seoHiddenRuntime{border:1px dashed #b8cce0;border-radius:9px;padding:9px;background:#f7fafc}.seoHiddenRuntime strong,.seoHiddenRuntime span{display:block}.seoHiddenRuntime span{margin-top:3px;font-size:8px;color:var(--muted)}.websiteEditor{border:1px solid #d7e4ee;border-radius:11px;background:#fbfdff;padding:10px}.websiteEditor small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.websiteSeoEditor{margin-top:9px;border:1px solid #dde7ef;border-radius:9px;background:#fff}.websiteSeoEditor>summary{cursor:pointer;padding:8px;font-weight:850;font-size:9px}.websiteSeoBody{display:grid;gap:7px;padding:0 8px 8px}.sharedRenderer[data-font-scale=small]{font-size:.86em}.sharedRenderer[data-font-scale=large]{font-size:1.16em}@media(max-width:720px){.displayStateGrid{grid-template-columns:1fr 1fr}.stepDisplayActions{margin-left:0}.siteFooterChrome{align-items:flex-start;flex-direction:column}.v172ModuleActions label{flex:1 1 90px}.miniSelect{width:100%}}.stepTitleEditor{display:flex;align-items:center;gap:5px;min-width:220px}.stepTitleEditor .input{min-width:170px;padding:6px 8px;font-size:9px}.moduleSearchBar{padding:8px 0}.moduleSearchInput{margin:7px 0}.shareSubAccordion{margin-top:10px;border:1px solid #dce6ef;border-radius:12px;background:#fff;padding:0;overflow:hidden}.shareSubAccordion>summary{cursor:pointer;padding:11px 12px;font-weight:900}.shareSubAccordionBody{border-top:1px solid #e5edf3;padding:12px}.shareApproval,.shareCollab,.shareIotPanel{padding:0}.siteLogo{max-width:320px;-o-object-fit:contain;object-fit:contain;border-radius:8px}@media(max-width:720px){.stepTitleEditor{width:100%;min-width:0;margin-left:35px}.stepTitleEditor .input{min-width:0;flex:1}.moduleSearchInput{width:100%}}.stepList,.shareStepGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:start}.stepLayout-full{grid-column:span 12}.stepLayout-half{grid-column:span 6}.stepLayout-third{grid-column:span 4}.betweenStepButton{grid-column:1/-1}.stepBlock{min-width:0}.stepHeader{flex-wrap:wrap}.stepDisplayActions{margin-left:auto}.textModuleRuntime{display:grid;gap:8px;padding:12px;border-radius:10px;background:#fbfdff}.textModuleTop{font-size:11px;font-weight:850;letter-spacing:.04em;color:#52708a}.textModuleBody{font-size:16px;font-weight:750;line-height:1.65;white-space:pre-wrap}.textModuleBottom{font-size:10px;line-height:1.55;color:var(--muted);white-space:pre-wrap}.textAlign-center{text-align:center}.textAlign-right{text-align:right}.imageModuleRuntime{margin:0;display:grid;gap:7px}.imageModuleImage{display:block;width:100%;max-height:520px;border-radius:10px;background:#f1f5f8}.imageModuleImage.fitContain{-o-object-fit:contain;object-fit:contain}.imageModuleImage.fitCover{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.imageModuleRuntime figcaption{font-size:10px;font-weight:800;color:#355c7a}.imageModuleRuntime p{margin:0;font-size:9px;line-height:1.55;color:var(--muted);white-space:pre-wrap}.compactManaged{margin-top:8px;border:1px solid #dce6ef;border-radius:10px;background:#fff;overflow:hidden}.compactManaged>summary{cursor:pointer;padding:9px 11px;font-size:10px;font-weight:900;background:#f8fbfd}.compactManaged>.memberSection{margin:0;border:0;border-top:1px solid #e6edf3;border-radius:0}.compactManaged>.memberSection>.subTitleRow{display:none}details[data-persist-key].isPinned>summary:after{content:" 📌";font-size:10px}.majorSection>summary,.workspaceGroup>summary,.outputGroup>summary,.projectCoreSettings>summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:900px){.stepLayout-third{grid-column:span 6}}@media(max-width:720px){.stepLayout-full,.stepLayout-half,.stepLayout-third{grid-column:1/-1}.stepList,.shareStepGrid{gap:8px}.stepDisplayActions{width:100%;margin-left:0}.stepDisplayActions label{flex:1 1 120px}}.automationEditorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.automationEditorGrid label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.automationAdvanced{margin-top:9px;border:1px solid #dce6ef;border-radius:10px;background:#fff}.automationAdvanced>summary{cursor:pointer;padding:9px 10px;font-weight:900}.automationAdvanced>.automationEditorGrid{padding:0 10px 10px}.automationConnectorNote{margin-top:8px;border:1px dashed #d0dce6;border-radius:9px;background:#f8fbfd;padding:8px;font-size:9px;line-height:1.55;color:#557089}.automationRuntime{display:grid;gap:7px}.automationFlow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.automationFlow span{border:1px solid #cfdeea;border-radius:999px;background:#f7fafc;padding:4px 8px;font-size:9px;font-weight:850}.automationRuntime p{margin:0;white-space:pre-wrap}.automationRuntime small{color:var(--muted)}.automationRuleList{display:grid;gap:7px}.automationRuleRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #dde7ef;border-radius:10px;background:#fff;padding:9px}.automationRuleRow strong,.automationRuleRow small{display:block}.automationRuleRow small{margin-top:2px;color:var(--muted);font-size:8px}.automationRunLog{margin-top:9px;border:1px solid #dfe8ef;border-radius:9px}.automationRunLog>summary{cursor:pointer;padding:8px 10px;font-weight:900}.automationRunRow{display:grid;grid-template-columns:160px 120px minmax(0,1fr);gap:8px;padding:7px 10px;border-top:1px solid #edf2f6;font-size:9px}.memberLoginRuntime{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #dce6ef;border-radius:10px;background:#fbfdff}.memberLoginRuntime strong,.memberLoginRuntime small{display:block}.memberLoginRuntime small{margin-top:3px;color:var(--muted);font-size:8px}@media(max-width:900px){.automationEditorGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.automationEditorGrid,.automationRuleRow,.automationRunRow{grid-template-columns:1fr}.memberLoginRuntime{align-items:flex-start;flex-direction:column}}.siteHeaderChrome{padding:14px 16px;gap:14px}.siteHeaderChrome strong{font-size:22px;font-weight:900;letter-spacing:.015em;line-height:1.25}.siteHeaderChrome span{font-size:10px;line-height:1.5}.shareHeroBadge{display:none}.stepSubManager{grid-column:1/-1;margin:0 10px 9px;border:1px solid #dbe6ef;border-radius:10px;background:#f9fbfd}.stepSubManager>summary{cursor:pointer;padding:8px 10px;font-size:9px;font-weight:900;color:#315b7b}.stepSubManagerBody{padding:0 10px 10px}.stepSubManager .stepTitleEditor{margin:0 0 8px;max-width:520px}.stepSubManager .stepTitleEditor label{display:grid;gap:4px;font-size:8px;color:var(--muted);width:100%}.stepSubManager .stepDisplayActions{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.relatedNodeField{grid-column:1/-1}.relatedNodeSelect{min-height:76px;width:100%}.relatedNodeField small{display:block;margin-top:4px;line-height:1.45}.deviceEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.deviceEditorGrid label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.deviceEndpointRuntime{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.deviceEndpointRuntime strong,.deviceEndpointRuntime span,.deviceEndpointRuntime small{display:block}.deviceEndpointRuntime p{grid-column:1/-1;margin:0;white-space:pre-wrap}.deviceEndpointRuntime small{grid-column:1/-1;color:var(--muted)}.universalSearchBar{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px}.universalSearchHelp{margin:8px 0;padding:8px;border:1px dashed #cfdeea;border-radius:9px;background:#f8fbfd;font-size:9px;line-height:1.55;color:#557089}.universalSearchResults{display:grid;gap:7px;max-height:620px;overflow:auto}.searchRecordCard{border:1px solid #dce6ee;border-radius:10px;background:#fff}.searchRecordCard>summary{display:grid;grid-template-columns:110px minmax(0,1fr) 120px;gap:8px;align-items:center;cursor:pointer;padding:9px 10px}.searchRecordCard>summary span{font-size:8px;color:#3f6f92;font-weight:900}.searchRecordCard>summary small{text-align:right;color:var(--muted)}.searchRecordCard>div{border-top:1px solid #e8eef3;padding:9px 10px}.searchRecordCard p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;line-height:1.55}.searchRecordCard small{color:var(--muted)}.shareToolAreaBottom{margin-top:14px}.stepHeader>div>small{line-height:1.45}@media(max-width:900px){.stepSubManager .stepDisplayActions{grid-template-columns:1fr 1fr 1fr}.deviceEditorGrid{grid-template-columns:1fr 1fr}.universalSearchBar{grid-template-columns:150px minmax(0,1fr)}}.blockFoldButton{min-width:66px;font-weight:900}.shareOnly .runtimeAccordion[open]>.runtimeAccordionBody{display:block}.shareOnly .embedShell iframe{min-height:420px}.shareOnly .stepAccordion[open]>.stepRuntime{display:block}@media(max-width:720px){.siteHeaderChrome strong{font-size:20px}.stepSubManager .stepDisplayActions,.deviceEditorGrid,.universalSearchBar{grid-template-columns:1fr}.searchRecordCard>summary{grid-template-columns:1fr}.searchRecordCard>summary small{text-align:left}.stepSubManager{margin:0 8px 8px}.universalSearchResults{max-height:520px}.shareOnly .embedShell iframe{min-height:360px}.blockFoldButton{min-width:62px}}.compactTopActions{gap:8px}.compactTopMenu>summary{min-width:118px;text-align:center}.versionNote{margin:8px 0;border:1px solid #d8e5ee;border-radius:10px;background:#f8fbfd}.versionNote>summary{cursor:pointer;padding:8px 10px;font-size:9px;font-weight:900;color:#315f80}.versionNote>div{padding:0 10px 9px;font-size:9px;line-height:1.55;color:var(--muted)}.compactCommandBar{display:grid;grid-template-columns:minmax(110px,180px) minmax(280px,1fr) auto;align-items:center}.quickProjectIdentity strong,.quickProjectIdentity small{display:block}.quickProjectIdentity small{margin-top:2px;color:var(--muted);font-size:8px}.globalProjectSearch{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr);gap:6px}.globalProjectSearchResults{position:absolute;z-index:50;top:calc(100% + 5px);left:0;right:0;max-height:55vh;overflow:auto;border:1px solid #cfddea;border-radius:11px;background:#fff;box-shadow:0 18px 42px #1837522e;padding:6px}.globalSearchResult{display:grid;grid-template-columns:88px minmax(0,1fr) 110px;gap:7px;align-items:center;width:100%;border:0;border-bottom:1px solid #edf2f6;border-radius:7px;background:#fff;padding:8px;text-align:left;color:var(--text)}.globalSearchResult:hover{background:#f3f8fc}.globalSearchResult span{font-size:8px;font-weight:900;color:#3b7098}.globalSearchResult strong{font-size:10px}.globalSearchResult small{text-align:right;font-size:8px;color:var(--muted)}.compactActions{flex-wrap:nowrap}.quickShareMenu{position:relative}.quickShareMenu>summary{cursor:pointer;list-style:none;border:1px solid #cbd9e5;border-radius:9px;background:#fff;padding:8px 13px;font-weight:900;color:#245d88;white-space:nowrap}.quickShareMenu>summary::-webkit-details-marker{display:none}.quickShareMenuBody{position:absolute;z-index:45;right:0;top:calc(100% + 5px);display:grid;gap:7px;width:min(300px,calc(100vw - 32px));border:1px solid #d4e1eb;border-radius:11px;background:#fff;box-shadow:0 16px 38px #18375229;padding:10px}.quickShareMenuBody label{display:grid;gap:4px;font-size:8px;color:var(--muted)}.quickShareMenuBody small{font-size:8px;line-height:1.45;color:var(--muted)}.builderAddMenu{margin-top:9px;border:1px dashed #cbdce8;border-radius:10px;background:#fbfdff}.builderAddMenu>summary{cursor:pointer;padding:9px 11px;font-weight:900;color:#32688e}.builderAddMenu>div{display:flex;gap:7px;padding:0 10px 10px;flex-wrap:wrap}.stepModuleLauncher{display:flex;align-items:center;gap:7px;margin-top:8px;border:1px dashed #cfdeea;border-radius:9px;background:#fbfdff;padding:7px 8px}.stepModuleLauncher.active{border-color:#87b8e8;background:#f0f7fd}.stepModuleLauncher small{margin-left:auto;color:var(--muted);font-size:8px}.stepModuleLauncher .miniSelect{width:auto;min-width:118px}.centralModuleCenter{margin-top:10px;border:1px solid #bad3e7;border-radius:12px;background:#fff;overflow:hidden}.centralModuleCenter>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:11px 12px;background:#f2f8fd}.centralModuleCenter>summary strong{font-size:12px}.centralModuleCenter>summary span{font-size:8px;color:var(--muted)}.centralModuleCenterBody{padding:10px}.moduleCenterTarget{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr) auto;gap:8px;align-items:end;margin-bottom:8px}.moduleCenterTarget label{display:grid;gap:4px;font-size:8px;color:var(--muted)}.moduleCenterTarget small{padding:8px 0;font-size:8px;color:var(--muted)}.centralModuleCenter .moduleTypeGrid{max-height:360px;overflow:auto}.betweenStepButton{display:none!important}@media(max-width:900px){.compactCommandBar{grid-template-columns:1fr}.quickProjectIdentity{display:flex;align-items:center;justify-content:space-between}.compactActions{justify-content:flex-start}.globalProjectSearch{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:720px){.compactTopActions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.compactTopActions .topProjectSelect{width:100%;max-width:none}.compactTopMenu>summary{min-width:104px}.quickProjectBar.compactCommandBar{position:static;display:grid;grid-template-columns:1fr;gap:8px}.globalProjectSearch{grid-template-columns:1fr}.globalProjectSearchResults{position:static;max-height:42vh}.globalSearchResult{grid-template-columns:78px minmax(0,1fr)}.globalSearchResult small{grid-column:2;text-align:left}.compactActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.compactActions>*{width:100%}.quickShareMenuBody{position:fixed;left:14px;right:14px;top:auto;bottom:18px;width:auto}.moduleCenterTarget{grid-template-columns:1fr}.stepModuleLauncher{flex-wrap:wrap}.stepModuleLauncher small{width:100%;margin-left:0}.centralModuleCenter>summary{align-items:flex-start;flex-direction:column}}.sharedRenderer{font-size:15px;line-height:1.6}.shareChromeDirect{margin:0 0 12px;border:1px solid #dbe6ef;border-radius:14px;background:#fff;overflow:hidden}.shareChromeDirect .siteHeaderChrome{border:0}.siteHeaderChrome{padding:20px 22px;gap:18px}.siteHeaderChrome strong{font-size:30px;font-weight:900;letter-spacing:.02em;line-height:1.2}.siteHeaderChrome span{font-size:14px;line-height:1.55}.siteLogo{flex:0 0 auto}.shareHero{padding:16px 18px}.shareHero h2{font-size:24px;line-height:1.25}.stepAccordion>summary{font-size:16px}.stepAccordion>summary>span:not(.stepCircle):not(.stepSummary){font-size:17px;font-weight:900}.stepSummary{font-size:13px}.runtimeHead strong{font-size:17px;line-height:1.3}.runtimeMeta,.runtimeDesc,.fallbackBar,.shareToolHelp,.runtimeFlags{font-size:13px;line-height:1.55}.shareToolArea>summary,.shareSubAccordion>summary,.siteGlobalAccordion>summary{font-size:15px;font-weight:900}.shareTool,.shareSubAccordion .input,.shareSubAccordion button,.siteTranslation,.siteTypography{font-size:14px}.toolAreaStateBar label,.displayStateGrid label,.stepDisplayActions label,.moduleCenterTarget label,.quickShareMenuBody label{font-size:13px}.miniSelect{font-size:14px;padding:7px 9px}.stepHeading{min-width:0;flex:1}.stepTitleInline{width:min(520px,100%);border:1px solid transparent;border-radius:8px;background:transparent;padding:5px 7px;font-size:18px;font-weight:900;color:var(--text)}.stepTitleInline:hover,.stepTitleInline:focus{border-color:#b8d3e8;background:#fff;outline:none}.stepHeading small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.stepSubManager>summary{font-size:14px}.moduleCardQuickActions{display:flex;justify-content:flex-end;margin-top:9px;padding-top:8px;border-top:1px dashed #dbe6ef}.moduleCardQuickActions .smallButton{font-size:13px}.moduleCenterManage{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;border:1px solid #cbddea;border-radius:10px;background:#f7fbfe;padding:9px 10px}.moduleCenterManage strong,.moduleCenterManage small{display:block}.moduleCenterManage strong{font-size:14px}.moduleCenterManage small{margin-top:2px;font-size:12px;color:var(--muted)}.moduleCenterManage>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.driveInlineViewer{background:#f8fbfd}.driveInlineImage{display:block;width:100%;max-height:720px;-o-object-fit:contain;object-fit:contain;background:#fff}.driveInlineFallback{width:100%;min-height:520px;border:0;background:#fff}.shareOnly .driveInlineImage{max-height:none}.shareOnly .driveInlineFallback{min-height:620px}.v172ModuleActions,.runtimeFlags{display:none!important}@media(max-width:720px){.siteHeaderChrome{padding:16px;gap:14px}.siteHeaderChrome strong{font-size:25px}.siteHeaderChrome span{font-size:13px}.shareHero h2{font-size:22px}.stepTitleInline{font-size:17px}.moduleCenterManage{align-items:flex-start;flex-direction:column}.moduleCenterManage>div:last-child{width:100%}.moduleCenterManage>div:last-child .smallButton{flex:1}.driveInlineFallback{min-height:420px}.shareOnly .driveInlineFallback{min-height:480px}.runtimeHead strong{font-size:16px}.shareToolArea>summary,.shareSubAccordion>summary,.siteGlobalAccordion>summary{font-size:15px}}.planPanel{border-color:#cfdced}.planDashboard,.publicPlanMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.planDashboard>div,.publicPlanMetrics>div{border:1px solid #dde6ee;background:#f8fafc;border-radius:12px;padding:10px}.planDashboard span,.planDashboard strong,.planDashboard small,.publicPlanMetrics span,.publicPlanMetrics strong,.publicPlanMetrics small{display:block}.planDashboard span,.publicPlanMetrics span{color:var(--muted);font-size:9px;font-weight:850}.planDashboard strong,.publicPlanMetrics strong{margin-top:3px;font-size:18px}.planDashboard small,.publicPlanMetrics small{margin-top:2px;color:var(--muted);font-size:8px}.planGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.planGrid label{color:#587086;font-size:10px;font-weight:850}.planGrid .planWide{grid-column:1 / -1}.planSub{border:1px solid #e0e7ee;border-radius:11px;margin-top:9px;background:#fbfcfe}.planSub>summary{cursor:pointer;padding:10px 11px;font-size:11px;font-weight:900}.planStepList,.planKpiList{display:grid;gap:7px;padding:0 10px 10px}.planStepRow{display:grid;grid-template-columns:34px minmax(170px,1fr) minmax(170px,1fr) 140px 120px;gap:6px;align-items:end}.planStepNo{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#17324d;color:#fff;font-size:10px;font-weight:950;align-self:center}.planStepRow strong{display:block;margin-bottom:4px;font-size:10px}.planKpiRow{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(80px,.7fr)) 110px auto;gap:6px;align-items:center}.planSaveBar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.planPublicToggle{color:#49647c;font-size:10px;font-weight:850}.publicPlanSummary{margin:10px 0;border:1px solid #d7e2eb;border-radius:14px;background:#f8fafc;padding:13px}.publicPlanHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.publicPlanHead span{color:#0b8b62;font-size:9px;font-weight:950;letter-spacing:1px}.publicPlanHead h3{margin:3px 0 0;font-size:17px}.publicPlanHead>b{border-radius:999px;background:#17324d;color:#fff;padding:5px 9px;font-size:9px}.publicPlanMetrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.publicPlanGoal,.publicBenefit{border:1px solid #e0e7ee;border-radius:11px;background:#fff;padding:10px;margin-top:8px}.publicPlanGoal p,.publicBenefit p{margin:5px 0 0;font-size:11px;line-height:1.55;white-space:pre-wrap}.publicPlanGoal small{color:var(--muted);font-size:9px}.publicPlanSteps{display:grid;gap:6px;margin-top:8px}.publicPlanSteps>div{display:grid;grid-template-columns:26px minmax(120px,.8fr) minmax(180px,1.4fr) auto;gap:7px;align-items:center;border:1px solid #e1e8ef;border-radius:10px;background:#fff;padding:8px}.publicPlanSteps>div>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#17324d;color:#fff;font-size:9px;font-weight:950}.publicPlanSteps small{color:var(--muted);font-size:9px}.publicPlanSteps b{font-size:9px}.publicKpiTable{margin-top:8px;overflow-x:auto;border:1px solid #e0e7ee;border-radius:10px;background:#fff}.publicKpiHead,.publicKpiTable>div:not(.publicKpiHead){min-width:620px;display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:7px;padding:8px 10px}.publicKpiHead{background:#f1f5f9;color:var(--muted);font-size:9px;font-weight:900}.publicKpiTable>div:not(.publicKpiHead){border-top:1px solid #edf1f5;font-size:10px}.quoteRuntime{margin-top:8px;border:1px solid #d9e3eb;border-radius:12px;background:#fff;padding:11px}.quoteTop,.quoteActions,.quoteTotals{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quoteTop{justify-content:space-between}.quoteTop strong,.quoteTop small{display:block}.quoteTop strong{font-size:14px}.quoteTop small{color:var(--muted);margin-top:2px;font-size:9px}.quoteStatus{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.quote-draft{background:#eef2f6;color:#68798a}.quote-review{background:#fff6e4;color:#8e641d}.quote-confirmed{background:#e8f7ef;color:#197451}.quoteTable{margin-top:10px;overflow-x:auto;border:1px solid #e3e9ef;border-radius:9px}.quoteRow{min-width:620px;display:grid;grid-template-columns:1.6fr .55fr .8fr .9fr;gap:8px;padding:8px 10px;border-top:1px solid #edf1f5;font-size:10px}.quoteRow:first-child{border-top:0}.quoteHead{background:#f5f7fa;color:var(--muted);font-weight:900}.quoteTotals{justify-content:flex-end;margin-top:8px}.quoteTotals span{color:#667a8e;font-size:9px}.quoteTotals>strong{border-radius:9px;background:#17324d;color:#fff;padding:7px 10px;font-size:11px}.quoteNote{white-space:pre-wrap;color:#617487;font-size:9px;line-height:1.5}.quoteActions{margin-top:8px;justify-content:flex-end}.quoteHistory{border-top:1px solid #edf1f5;margin-top:9px;padding-top:8px}.quoteHistory summary{cursor:pointer;font-size:9px;font-weight:900}.quoteHistory>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:5px 0;font-size:9px}.quoteHistory small{color:var(--muted)}.quoteEditorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.quoteEditorGrid label{color:#587086;font-size:10px;font-weight:850}.quoteItemsEditor{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quoteEditorTotal{border:1px solid #dce5ed;background:#f8fafc;border-radius:10px;padding:8px 10px}.quoteEditorTotal span,.quoteEditorTotal strong{display:block}.quoteEditorTotal span{color:var(--muted);font-size:9px}.quoteEditorTotal strong{margin-top:3px;font-size:14px}@media(max-width:900px){.planDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.planGrid,.quoteEditorGrid{grid-template-columns:1fr 1fr}.planStepRow{grid-template-columns:34px 1fr 1fr}.planStepRow>:nth-child(4),.planStepRow>:nth-child(5){grid-column:auto}.planKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.planDashboard,.publicPlanMetrics,.planGrid,.quoteEditorGrid{grid-template-columns:1fr 1fr}.planStepRow{grid-template-columns:30px 1fr}.planStepRow>*:not(.planStepNo){grid-column:2}.planKpiRow{grid-template-columns:1fr 1fr}.planSaveBar{align-items:stretch;flex-direction:column}.publicPlanSteps>div{grid-template-columns:24px 1fr auto}.publicPlanSteps small{grid-column:2 / -1}}@media print{[data-print-quote],[data-confirm-quote],.quoteActions{display:none!important}}.closurePanel{border-color:#cbd9e6}.closureRail{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 1px 10px}.closureRail>i{color:#9aabba;font-style:normal;font-size:12px;flex:0 0 auto}.closureStage{min-width:78px;border:1px solid #dce5ed;border-radius:11px;background:#f8fafc;padding:8px;display:flex;align-items:center;gap:6px}.closureStage span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e8eef4;color:#65788a;font-size:9px;font-weight:950}.closureStage strong{font-size:10px;white-space:nowrap}.closureStage.done{border-color:#c9e5d7;background:#f5fbf7}.closureStage.done span{background:#0b8b62;color:#fff}.closureStage.current{border-color:#b8d7f7;background:#f1f7ff}.closureStage.current span{background:#1677ff;color:#fff}.closureNext{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #d8e4ef;border-radius:11px;background:#fff;padding:9px 10px}.closureNext span{color:var(--muted);font-size:9px;font-weight:900}.closureNext strong{font-size:11px}.closureMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.closureMetrics>div{border:1px solid #e0e7ee;border-radius:10px;background:#fbfcfe;padding:9px}.closureMetrics span,.closureMetrics strong{display:block}.closureMetrics span{color:var(--muted);font-size:9px}.closureMetrics strong{margin-top:3px;font-size:13px}.closureSub{border:1px solid #e0e7ee;border-radius:11px;margin-top:9px}.closureSub>summary{cursor:pointer;padding:9px 10px;font-size:10px;font-weight:900}.closurePaymentList{display:grid;gap:6px;padding:0 9px 9px}.closurePaymentRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #e5ebf0;border-radius:9px;background:#fbfdff;padding:8px}.closurePaymentRow strong,.closurePaymentRow small{display:block}.closurePaymentRow strong{font-size:10px}.closurePaymentRow small{color:var(--muted);font-size:8px}.closurePaymentRow>b{font-size:10px}.closureActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.closureCloseBox{border-top:1px solid #edf1f5;margin-top:10px;padding-top:10px}.paymentAdapterNote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;margin-top:10px;border:1px solid #d9e5ef;background:#f8fbfe;border-radius:10px;padding:9px}.paymentAdapterNote strong{font-size:10px}.paymentAdapterNote span,.paymentAdapterNote small{font-size:9px;color:#5f758b}.paymentAdapterNote small{grid-column:1 / -1}.closedProjectBanner,.publicClosedBanner{margin-top:10px;border:1px solid #c9e5d7;background:#f1faf5;color:#176b4e;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900}.publicClosedBanner{margin:9px 0}.publicClosedBanner.fulfillmentDone{border-color:#d7e2ec;background:#f6f9fc;color:#526c84}.paymentRuntime{margin-top:8px;border:1px solid #d9e4ed;border-radius:12px;background:#fff;padding:11px}.paymentTop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.paymentTop strong,.paymentTop small{display:block}.paymentTop strong{font-size:13px}.paymentTop small{margin-top:2px;color:var(--muted);font-size:9px}.paymentStatus{display:inline-block;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;white-space:nowrap}.payment-pending{background:#fff6e4;color:#8d651e}.payment-paid{background:#e8f7ef;color:#197451}.payment-cancelled{background:#f2f4f6;color:#66727d}.paymentAmount{margin-top:9px;font-size:23px;font-weight:950;color:#17324d}.paymentInstructions{margin-top:8px;border-radius:9px;background:#f7f9fb;padding:9px;white-space:pre-wrap;font-size:10px;line-height:1.55}.paymentExternalLink{display:inline-block;margin-top:8px;text-decoration:none}.paymentReceipt{margin-top:8px;color:#197451;font-size:10px;font-weight:900}.paymentOwnerConfirm{display:grid;grid-template-columns:1fr 1.2fr auto;gap:6px;align-items:stretch;margin-top:9px;border-top:1px solid #edf1f5;padding-top:9px}.paymentOwnerConfirm .textarea{min-height:40px}.paymentTruthNote{display:block;margin-top:8px;color:#788a9b;font-size:8px;line-height:1.45}.paymentEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.paymentEditorGrid label{color:#587086;font-size:10px;font-weight:850}.paymentEditStatus{margin-top:8px;border:1px solid #dce6ef;background:#f8fafc;border-radius:10px;padding:9px}.paymentEditStatus span,.paymentEditStatus strong,.paymentEditStatus small{display:block}.paymentEditStatus span,.paymentEditStatus small{color:var(--muted);font-size:8px}.paymentEditStatus strong{margin:2px 0;font-size:12px}@media(max-width:760px){.closureMetrics,.paymentEditorGrid{grid-template-columns:1fr 1fr}.paymentOwnerConfirm{grid-template-columns:1fr}}@media(max-width:520px){.closureRail{gap:4px}.closureStage{min-width:70px;padding:7px}.closureMetrics,.paymentEditorGrid{grid-template-columns:1fr 1fr}.closurePaymentRow{grid-template-columns:1fr auto}.closurePaymentRow .paymentStatus{grid-column:1 / -1;justify-self:start}}@media print{.closureActions,.closureCloseBox,.paymentOwnerConfirm,.paymentTruthNote,.paymentExternalLink{display:none!important}}.moduleSchemaAdvanced{margin-top:8px;border:1px solid #dce6ef;border-radius:10px;background:#fbfdff}.moduleSchemaAdvanced>summary{cursor:pointer;padding:9px 10px;font-size:9px;font-weight:900}.moduleSchemaGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 9px}.moduleSchemaGrid label{color:var(--muted);font-size:9px;font-weight:800}.moduleSchemaWide{grid-column:1 / -1}.executionOrderInput{min-width:70px}.quoteAggregationBar,.quotePaymentTerms{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.quoteAggregationBar small{color:var(--muted);font-size:8px}.quotePaymentTerms{border:1px dashed #d5e0e9;border-radius:9px;background:#f8fbfe;padding:8px}.quotePaymentTerms strong{margin-right:4px;font-size:9px}.quotePaymentTerms span{border:1px solid #dce6ef;border-radius:999px;background:#fff;padding:3px 7px;font-size:8px;font-weight:800}@media(max-width:620px){.moduleSchemaGrid{grid-template-columns:1fr}.moduleSchemaWide{grid-column:auto}}.quickLinkTray{border:1px solid #d8e4ed;border-radius:10px;background:#fbfdff;overflow:hidden}.quickLinkTray>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;background:#f4f9fc}.quickLinkItems{display:flex;gap:8px;padding:9px;min-width:0}.quickLink-horizontal .quickLinkItems{overflow-x:auto;scroll-snap-type:x proximity}.quickLink-vertical .quickLinkItems{flex-direction:column}.quickLinkItem{position:relative;display:flex;align-items:stretch;gap:4px;min-width:150px;border:1px solid #dce7ef;border-radius:9px;background:#fff;scroll-snap-align:start}.quickLinkItem[draggable=true]{cursor:grab}.quickLinkItem[draggable=true]:active{cursor:grabbing}.quickLinkAction{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px;border:0;background:transparent;text-decoration:none;color:inherit;text-align:left;cursor:pointer}.quickLinkAction strong{font-size:10px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickLinkAction small{font-size:8px;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickLinkNote{display:none}.quickLinkMove{display:flex;flex-direction:column;border-left:1px solid #edf2f5}.tinyMove{flex:1;min-width:26px;border:0;background:#f7fafc;cursor:pointer}.quickLinkTruth{margin:0;padding:0 10px 9px;font-size:8px;color:var(--muted)}.snapshotPanel{margin-top:10px;border:1px solid #d8e4ed;border-radius:10px;background:#fbfdff}.snapshotPanel>summary{padding:9px 10px;cursor:pointer;font-weight:700}.snapshotBody{padding:10px}.snapshotList{display:grid;gap:6px;margin-top:9px}.snapshotRow{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px;border:1px solid #e1e9ef;border-radius:8px;background:#fff}.snapshotRow>div:first-child{display:grid;gap:2px}.snapshotRow small{font-size:8px;color:var(--muted)}@media(max-width:620px){.quickProjectBar{position:relative;top:auto}.searchEntryRow{display:grid;grid-template-columns:minmax(0,1fr) auto}.searchEntryRow #toggleGlobalSearchWorkbench{grid-column:1/-1}.quickLinkItems{padding:7px}.quickLink-horizontal .quickLinkItem{min-width:132px}.snapshotRow{align-items:flex-start;flex-direction:column}.snapshotRow>.row{width:100%}.snapshotRow>.row button{flex:1}}.connectorHealth{margin:0 0 12px;border:1px solid #d6e3ec;border-radius:11px;background:#fbfdff;padding:10px}.connectorHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.connectorHealthCard{display:grid;gap:3px;min-width:0;border:1px solid #dce6ee;border-radius:9px;background:#fff;padding:8px}.connectorHealthCard span{font-size:8px;color:var(--muted)}.connectorHealthCard strong{font-size:10px}.connectorHealthCard small{font-size:8px;line-height:1.45;color:var(--muted)}.connectorHealthCard.ready strong{color:#237647}.connectorHealthCard.waiting strong{color:#916918}.connectorHealthCard.error{border-color:#e4bdbd;background:#fff9f9}.connectorHealthCard.error strong{color:#a63838}.connectorHealthCard.off{opacity:.68}.connectorActionBar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0;padding:8px;border:1px dashed #cadbe7;border-radius:9px;background:#f8fbfd}.recordSyncLine{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.projectApiExecution{border-top:1px dashed #d9e3eb;padding-top:9px}@media(max-width:900px){.connectorHealthGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.connectorHealthGrid{grid-template-columns:1fr}.connectorActionBar>*{width:100%}.recordSyncLine{align-items:flex-start;flex-direction:column}}.caseCenter{margin:0 0 12px;border:1px solid #bcd4e6;border-radius:12px;background:#f8fbfd;overflow:hidden}.caseCenter>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;padding:11px 12px;background:#edf6fc}.caseCenter>summary strong,.caseCenter>summary small{display:block}.caseCenter>summary strong{font-size:13px}.caseCenter>summary small{margin-top:2px;font-size:9px;color:var(--muted)}.caseCenter>summary>span{border-radius:999px;background:#17324d;color:#fff;padding:3px 8px;font-size:9px;font-weight:900}.caseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.caseCard{display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;min-width:0;border:1px solid #d7e4ee;border-radius:11px;background:#fff;padding:10px}.caseCard.installed{background:#f5faf6;border-color:#c9ddce}.caseCardTop{display:flex;align-items:center;gap:7px}.caseCardTop span{border-radius:999px;background:#edf4f9;padding:3px 7px;color:#356987;font-size:8px;font-weight:900}.caseCardTop strong{font-size:11px}.caseCard p{margin:0;font-size:9px;line-height:1.55}.caseCard small{color:var(--muted);font-size:8px;line-height:1.5}.caseCard button{width:100%}.caseCenterFoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #dbe6ee;padding:9px 10px;background:#fff}.caseCenterFoot span{font-size:8px;color:var(--muted)}@media(max-width:950px){.caseGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.caseGrid{grid-template-columns:1fr}.caseCenter>summary{align-items:flex-start}.caseCenterFoot button{width:100%}}.resourceBundleRuntime,.collectorRuntime,.communicationRuntime,.checkinRuntime{display:grid;gap:10px}.resourceBundleHead,.collectorHead,.communicationHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.resourceBundleHead strong,.resourceBundleHead small,.collectorHead strong,.collectorHead small,.communicationHead strong,.communicationHead small{display:block}.resourceBundleHead small,.collectorHead small,.communicationHead small{margin-top:3px;color:var(--muted);font-size:9px}.resourceBundleList{display:grid;gap:7px}.resourceBundleItem{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;border:1px solid #dce6ef;border-radius:10px;background:#fff;padding:9px}.resourceBundleNo{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#17324d;color:#fff;font-size:9px;font-weight:950}.resourceBundleContent strong,.resourceBundleContent small{display:block}.resourceBundleContent small{margin-top:2px;color:var(--muted);font-size:8px}.resourceBundleContent p{margin:6px 0;font-size:9px;line-height:1.55;white-space:pre-wrap}.resourceBundleContent img{display:block;max-width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;margin:8px 0;border-radius:8px;background:#f5f7fa}.resourceBundleContent code{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:8px}.resourceBundlePolicy,.collectorTruth{margin:0;border:1px dashed #cedce7;border-radius:9px;background:#f8fbfd;padding:8px;color:#557089;font-size:9px;line-height:1.55}.resourceBundleEditor{min-height:190px;font-family:inherit}.collectorEditorGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.collectorEditorGrid label{display:grid;gap:4px;color:var(--muted);font-size:9px}.collectorTarget{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #dce6ef;border-radius:9px;padding:8px;background:#f8fbfd}.collectorTarget span{font-size:9px;font-weight:900}.collectorTarget code{overflow-wrap:anywhere;font-size:8px}.collectorRecords{display:grid;gap:6px}.collectorRecords details{border:1px solid #dce6ef;border-radius:9px;background:#fff}.collectorRecords summary{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:8px;padding:8px;cursor:pointer}.collectorRecords summary span{font-size:8px;font-weight:900;color:#2d6a96}.collectorRecords summary strong{font-size:9px}.collectorRecords summary small{font-size:8px;color:var(--muted)}.collectorRecords pre{margin:0;border-top:1px solid #edf2f6;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:8px}.collectorRecords details>small{display:block;padding:0 8px 8px;color:var(--muted);font-size:8px}.communicationHistory{display:grid;gap:6px;max-height:320px;overflow:auto}.communicationHistory>div{border:1px solid #dce6ef;border-radius:9px;background:#fff;padding:8px}.communicationHistory strong,.communicationHistory small{display:block}.communicationHistory p{margin:5px 0;white-space:pre-wrap;font-size:9px;line-height:1.5}.communicationHistory small{color:var(--muted);font-size:8px}.checkinRuntime>.primaryButton{justify-self:start}.bundlePrintMode *{visibility:hidden!important}.bundlePrintMode .bundlePrintTarget,.bundlePrintMode .bundlePrintTarget *{visibility:visible!important}.bundlePrintMode .bundlePrintTarget{position:absolute!important;left:0!important;top:0!important;width:100%!important;background:#fff!important;padding:20px!important}@media(max-width:720px){.collectorEditorGrid{grid-template-columns:1fr}.resourceBundleHead,.collectorHead,.communicationHead{flex-direction:column}.collectorRecords summary{grid-template-columns:1fr}.collectorTarget{grid-template-columns:1fr}}.v18CommandBar{grid-template-columns:minmax(140px,190px) minmax(0,1fr) auto;align-items:start}.v18GlobalSearch{display:block;position:relative}.searchEntryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.searchEntryRow.librarySearchOnly{grid-template-columns:minmax(0,1fr)}.searchFilterIntro{display:flex;gap:8px;align-items:center;padding:5px 0 1px;color:#315f80}.searchFilterIntro strong{font-size:9px}.searchFilterIntro span{font-size:8px;color:var(--muted)}.quickLinkOwnerBar{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 8px;border-bottom:1px solid #e4edf4;background:#f8fbfd}.quickLinkOwnerBar span{font-size:8px;color:var(--muted)}.searchInputShell{position:relative;min-width:0}.searchInputShell .input{width:100%;padding-right:72px}.searchArrowButton{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:30px;border:0;border-left:1px solid #d9e5ee;background:transparent;color:#315f80;font-size:16px;font-weight:900;cursor:pointer}.searchArrowButton:hover{background:#f1f7fb}.searchInlineCount{position:absolute;right:40px;top:50%;transform:translateY(-50%);font-size:8px;color:var(--muted);pointer-events:none}.searchFilterPanel{display:grid;gap:6px;margin-top:7px;padding:7px 8px;border:1px solid #dce6ef;border-radius:10px;background:#f8fbfd}.searchFilterGroup{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:9px;color:#4d667b}.searchFilterGroup b{color:#17324d;font-size:9px;margin-right:2px}.searchFilterGroup label{display:flex;align-items:center;gap:4px;white-space:nowrap}.searchFilterGroup input{accent-color:#2f80ed}.searchFilterGroup .miniSelect{min-width:116px}.searchControlGroup{align-items:flex-end}.searchControlGroup>label{display:grid;gap:3px}.searchControlGroup .searchModeCheck{display:flex;align-items:center;gap:4px;padding:5px 0}.globalSearchGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:2;padding:6px 9px;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;background:#f3f8fc;color:#315f80}.globalSearchGroupHeader strong{font-size:9px}.globalSearchGroupHeader span{font-size:8px;color:var(--muted)}.v18GlobalSearch .globalProjectSearchResults{position:static;display:grid;max-height:440px;margin-top:7px;padding:5px;border:1px solid #d9e4ed;border-radius:11px;background:#fff;box-shadow:none;overflow:auto}.v18GlobalSearch:not(.searchExpanded) .searchFilterPanel,.v18GlobalSearch:not(.searchExpanded) .globalProjectSearchResults{display:none}#toggleGlobalSearchWorkbench{white-space:nowrap}.v18GlobalSearch.searchExpanded{padding:7px;border:1px solid #d6e3ec;border-radius:9px;background:#fbfdff}.globalSearchResult{display:grid;grid-template-columns:112px minmax(0,1fr) 150px auto;gap:8px;align-items:center;width:100%;padding:8px 9px;border:0;border-bottom:1px solid #edf2f6;border-radius:7px;background:#fff;color:var(--text)}.globalSearchResult:hover{background:#f4f9fd}.searchKind span,.searchKind small,.searchMain strong,.searchMain small,.searchDate span,.searchDate small{display:block}.searchKind span{font-size:8px;font-weight:950;color:#2d6a96}.searchKind small,.searchMain small,.searchDate span{font-size:8px;color:var(--muted)}.searchMain strong{font-size:10px}.searchMain small{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchDate{text-align:right}.searchDate small{margin-top:2px;font-weight:800;color:#49657b}.searchActions{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.globalSearchEmpty{padding:14px;text-align:center;color:var(--muted);font-size:9px}.systemFeatureShelf{margin-top:9px;border:1px solid #dce6ef;border-radius:10px;background:#f9fbfd}.systemFeatureShelf>summary{cursor:pointer;padding:9px 10px;font-weight:900;color:#315f80}.systemFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 9px 9px}.systemFeatureCard{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 7px;align-items:center;border:1px solid #d7e3ec;border-radius:9px;background:#fff;padding:8px;text-align:left;color:var(--text)}.systemFeatureCard:hover{border-color:#8cb7d9;background:#f2f8fd}.systemFeatureCard>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef5fb;font-size:10px;font-weight:950;color:#2d6a96}.systemFeatureCard strong{font-size:9px}.systemFeatureCard small{font-size:8px;color:var(--muted)}.systemFeatureBody{display:grid;gap:10px}.centralModuleCenter{margin:10px auto 12px;max-width:calc(100% + -0px)}@media(max-width:900px){.v18CommandBar{grid-template-columns:1fr}.systemFeatureGrid{grid-template-columns:1fr 1fr}.searchDate{text-align:left}.globalSearchResult{grid-template-columns:105px minmax(0,1fr) 135px auto}}@media(max-width:720px){.searchEntryRow{grid-template-columns:1fr}.searchEntryRow>#quickCreateModule{width:100%}.searchFilterGroup .miniSelect{width:100%}.searchControlGroup>label{width:100%}.searchControlGroup .searchModeCheck{width:auto}.v18GlobalSearch .globalProjectSearchResults{max-height:52vh}.globalSearchResult{grid-template-columns:1fr}.searchDate{text-align:left}.searchActions{justify-content:flex-start}.systemFeatureGrid{grid-template-columns:1fr}}
