.storage-explorer-module__gUYd_q__explorer{min-width:0;min-height:0;color:var(--color-text);flex-direction:column;flex:1;font-size:12px;display:flex}.storage-explorer-module__gUYd_q__statusBar{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.storage-explorer-module__gUYd_q__statusBar p{color:var(--color-text-secondary);flex:1;margin:0;font-size:11px}.storage-explorer-module__gUYd_q__statusBar>button{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:2px 9px;font-size:19px}.storage-explorer-module__gUYd_q__status{border:1px solid var(--color-border);white-space:nowrap;color:var(--color-text-secondary);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}.storage-explorer-module__gUYd_q__status i{background:currentColor;border-radius:50%;width:5px;height:5px}.storage-explorer-module__gUYd_q__status[data-ready=true]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,transparent);border-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.storage-explorer-module__gUYd_q__workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.storage-explorer-module__gUYd_q__sidebar{border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 2%,var(--color-panel));overscroll-behavior:contain;flex-direction:column;flex-shrink:0;width:176px;padding:18px 10px 12px;display:flex;overflow:auto}.storage-explorer-module__gUYd_q__sideTitle{color:var(--color-text-secondary);justify-content:space-between;margin-bottom:13px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.storage-explorer-module__gUYd_q__sideTitle span{font-size:10px;font-weight:400}.storage-explorer-module__gUYd_q__bucket{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-accent);border-radius:7px;gap:9px;padding:12px 9px;display:flex}.storage-explorer-module__gUYd_q__bucket svg{flex-shrink:0}.storage-explorer-module__gUYd_q__bucket>div{min-width:0}.storage-explorer-module__gUYd_q__bucket strong{font-size:12px;font-weight:600}.storage-explorer-module__gUYd_q__bucket small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:9px/1.6 ui-monospace,SFMono-Regular,monospace;display:block;overflow:hidden}.storage-explorer-module__gUYd_q__categoryTitle{color:var(--color-text-secondary);margin:28px 8px 10px;font-size:10px}.storage-explorer-module__gUYd_q__sidebar nav{gap:4px;display:grid}.storage-explorer-module__gUYd_q__sidebar nav button{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.storage-explorer-module__gUYd_q__sidebar nav button[aria-pressed=true]{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text);font-weight:600}.storage-explorer-module__gUYd_q__sidebar nav small{font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.storage-explorer-module__gUYd_q__sideFoot{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:auto;padding:24px 8px 0;display:flex}.storage-explorer-module__gUYd_q__sideFoot p{margin:0;font-size:10px;line-height:1.8}.storage-explorer-module__gUYd_q__sideFoot span{font-size:9px}.storage-explorer-module__gUYd_q__main{background:var(--color-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.storage-explorer-module__gUYd_q__header{flex-shrink:0;padding:19px 22px 16px}.storage-explorer-module__gUYd_q__crumb{color:var(--color-text-secondary);gap:9px;font-size:10px;display:flex}.storage-explorer-module__gUYd_q__crumb span{opacity:.5}.storage-explorer-module__gUYd_q__title{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 17px;display:flex}.storage-explorer-module__gUYd_q__title>div{min-width:0}.storage-explorer-module__gUYd_q__title h3{margin:0 0 5px;font-size:21px;font-weight:650}.storage-explorer-module__gUYd_q__title p{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.storage-explorer-module__gUYd_q__title a{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:11px;text-decoration:none}.storage-explorer-module__gUYd_q__metrics{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 1.5%,transparent);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;display:grid}.storage-explorer-module__gUYd_q__metrics>div{border-right:1px solid var(--color-border);padding:0 14px}.storage-explorer-module__gUYd_q__metrics>div:last-child{border:0}.storage-explorer-module__gUYd_q__metrics span{color:var(--color-text-secondary);margin-bottom:7px;font-size:10px;display:block}.storage-explorer-module__gUYd_q__metrics strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.storage-explorer-module__gUYd_q__metrics small{color:var(--color-text-secondary);margin-left:4px;font-size:10px;font-weight:400}.storage-explorer-module__gUYd_q__toolbar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.storage-explorer-module__gUYd_q__toolbar input,.storage-explorer-module__gUYd_q__toolbar select{border:1px solid var(--color-border);background:var(--color-panel);min-width:0;color:var(--color-text);font:inherit;border-radius:5px;padding:7px 9px;font-size:11px}.storage-explorer-module__gUYd_q__toolbar select{width:110px}.storage-explorer-module__gUYd_q__search{flex:1;min-width:0;display:flex}.storage-explorer-module__gUYd_q__search input{border-right:0;border-radius:5px 0 0 5px;width:100%}.storage-explorer-module__gUYd_q__search button{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:0 5px 5px 0;padding:0 10px;font-size:10px}.storage-explorer-module__gUYd_q__browser{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.storage-explorer-module__gUYd_q__tablePane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.storage-explorer-module__gUYd_q__tableScroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.storage-explorer-module__gUYd_q__tableScroll table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.storage-explorer-module__gUYd_q__tableScroll thead{z-index:1;background:var(--color-panel);position:sticky;top:0}.storage-explorer-module__gUYd_q__tableScroll th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 12px;font-size:10px;font-weight:500}.storage-explorer-module__gUYd_q__tableScroll td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);vertical-align:middle;padding:12px}.storage-explorer-module__gUYd_q__tableScroll tr:hover{background:color-mix(in srgb,var(--color-text) 2%,transparent)}.storage-explorer-module__gUYd_q__tableScroll tr[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.storage-explorer-module__gUYd_q__fileButton{width:100%;min-width:150px;color:var(--color-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.storage-explorer-module__gUYd_q__fileButton>span:last-child{min-width:0;max-width:270px}.storage-explorer-module__gUYd_q__fileButton strong{overflow-wrap:anywhere;font-weight:500;line-height:1.5;display:block}.storage-explorer-module__gUYd_q__fileButton small{color:var(--color-text-secondary);margin-top:3px;font-size:9px;display:block}.storage-explorer-module__gUYd_q__fileGlyph{color:#88745d;background:color-mix(in srgb,#af936f 10%,var(--color-panel));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:36px;display:flex}.storage-explorer-module__gUYd_q__fileGlyph[data-image=true]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-panel))}.storage-explorer-module__gUYd_q__fileGlyph[data-large=true]{background:0 0;width:58px;height:64px}.storage-explorer-module__gUYd_q__size{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary);font-size:10px}.storage-explorer-module__gUYd_q__dateColumn{white-space:nowrap;color:var(--color-text-secondary);font-size:10px}.storage-explorer-module__gUYd_q__browser[data-detail=true] .storage-explorer-module__gUYd_q__dateColumn{display:none}.storage-explorer-module__gUYd_q__fileStatus{white-space:nowrap;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text) 5%,transparent);border-radius:4px;padding:3px 6px;font-size:9px}.storage-explorer-module__gUYd_q__fileStatus[data-state=ready]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.storage-explorer-module__gUYd_q__fileStatus[data-state=pending]{color:#a07839;background:#bc90441a}.storage-explorer-module__gUYd_q__fileStatus[data-state=rejected]{color:#b65c6b;background:#b65c6b1a}.storage-explorer-module__gUYd_q__footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex}.storage-explorer-module__gUYd_q__footer>div{align-items:center;gap:10px;display:flex}.storage-explorer-module__gUYd_q__footer button{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;width:25px;height:24px}.storage-explorer-module__gUYd_q__note{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-shrink:0;padding:10px 16px;font-size:9px;line-height:1.7}.storage-explorer-module__gUYd_q__empty{text-align:center;min-height:0;color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:22px;display:flex;overflow:auto}.storage-explorer-module__gUYd_q__emptyIcon{background:color-mix(in srgb,var(--color-text) 3%,transparent);border-radius:12px;margin-bottom:5px;padding:13px}.storage-explorer-module__gUYd_q__empty h4{color:var(--color-text);margin:13px 0 8px;font-size:14px}.storage-explorer-module__gUYd_q__empty p{max-width:330px;margin:0;font-size:11px;line-height:1.8}.storage-explorer-module__gUYd_q__empty button{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;border-radius:5px;margin-top:16px;padding:6px 12px;font-size:11px}.storage-explorer-module__gUYd_q__details{border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 1%,var(--color-panel));flex-direction:column;flex-shrink:0;width:214px;min-height:0;display:flex}.storage-explorer-module__gUYd_q__details>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.storage-explorer-module__gUYd_q__details h4{margin:0;font-size:11px}.storage-explorer-module__gUYd_q__details button{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0}.storage-explorer-module__gUYd_q__details>header button{font-size:19px;line-height:1}.storage-explorer-module__gUYd_q__detailsScroll{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.storage-explorer-module__gUYd_q__filePreview{background:color-mix(in srgb,var(--color-text) 3%,transparent);border:1px dashed var(--color-border);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:13px;display:flex}.storage-explorer-module__gUYd_q__filePreview small{color:var(--color-text-secondary);margin:4px 0;font-size:9px}.storage-explorer-module__gUYd_q__filePreview strong{font-size:11px;font-weight:500}.storage-explorer-module__gUYd_q__details h5{overflow-wrap:anywhere;margin:16px 0;font-size:12px;line-height:1.6}.storage-explorer-module__gUYd_q__details dl{margin:0}.storage-explorer-module__gUYd_q__details dl>div{border-top:1px solid var(--color-border);padding:11px 0}.storage-explorer-module__gUYd_q__details dt{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;display:flex}.storage-explorer-module__gUYd_q__details dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.7}.storage-explorer-module__gUYd_q__details dd small{color:var(--color-text-secondary);font-size:9px;display:block}.storage-explorer-module__gUYd_q__details p{color:var(--color-text-secondary);font-size:10px;line-height:1.8}.storage-explorer-module__gUYd_q__explorer button:disabled{opacity:.45;cursor:default}.storage-explorer-module__gUYd_q__explorer button:focus-visible,.storage-explorer-module__gUYd_q__explorer input:focus-visible,.storage-explorer-module__gUYd_q__explorer select:focus-visible,.storage-explorer-module__gUYd_q__tableScroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.storage-explorer-module__gUYd_q__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.storage-explorer-module__gUYd_q__sidebar{width:140px;padding:14px 7px}.storage-explorer-module__gUYd_q__header{padding:16px}.storage-explorer-module__gUYd_q__toolbar{flex-wrap:wrap}.storage-explorer-module__gUYd_q__search{flex-basis:100%}.storage-explorer-module__gUYd_q__toolbar select{flex:1}.storage-explorer-module__gUYd_q__metrics>div{padding:0 8px}.storage-explorer-module__gUYd_q__metrics span{font-size:9px}.storage-explorer-module__gUYd_q__metrics strong{font-size:14px}.storage-explorer-module__gUYd_q__details{width:180px}}@media (max-width:540px){.storage-explorer-module__gUYd_q__statusBar{gap:8px;padding:9px 12px}.storage-explorer-module__gUYd_q__statusBar p{font-size:10px}.storage-explorer-module__gUYd_q__workspace{flex-direction:column}.storage-explorer-module__gUYd_q__sidebar{border-right:0;border-bottom:1px solid var(--color-border);flex-shrink:0;width:auto;max-height:112px;padding:8px 12px;overflow:auto}.storage-explorer-module__gUYd_q__sideTitle,.storage-explorer-module__gUYd_q__categoryTitle,.storage-explorer-module__gUYd_q__sideFoot,.storage-explorer-module__gUYd_q__bucket small{display:none}.storage-explorer-module__gUYd_q__bucket{background:0 0;border:0;align-items:center;gap:6px;padding:3px 0}.storage-explorer-module__gUYd_q__bucket strong{font-size:10px}.storage-explorer-module__gUYd_q__bucket svg{width:14px;height:14px}.storage-explorer-module__gUYd_q__sidebar nav{gap:5px;margin-top:5px;display:flex}.storage-explorer-module__gUYd_q__sidebar nav button{white-space:nowrap;gap:6px;padding:6px;font-size:10px}.storage-explorer-module__gUYd_q__header{padding:12px 14px}.storage-explorer-module__gUYd_q__crumb{display:none}.storage-explorer-module__gUYd_q__title{margin:0 0 12px}.storage-explorer-module__gUYd_q__title h3{font-size:18px}.storage-explorer-module__gUYd_q__metrics{padding:9px 0}.storage-explorer-module__gUYd_q__toolbar{gap:6px;padding:9px 12px}.storage-explorer-module__gUYd_q__search{flex-basis:100%}.storage-explorer-module__gUYd_q__toolbar input,.storage-explorer-module__gUYd_q__toolbar select{padding:6px 8px;font-size:10px}.storage-explorer-module__gUYd_q__tableScroll th,.storage-explorer-module__gUYd_q__tableScroll td{padding:10px}.storage-explorer-module__gUYd_q__dateColumn{display:none}.storage-explorer-module__gUYd_q__note{padding:8px 12px;font-size:8px}.storage-explorer-module__gUYd_q__note>span,.storage-explorer-module__gUYd_q__browser[data-detail=true] .storage-explorer-module__gUYd_q__tablePane{display:none}.storage-explorer-module__gUYd_q__details{border-left:0;width:100%}.storage-explorer-module__gUYd_q__detailsScroll{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.storage-explorer-module__gUYd_q__filePreview{align-self:start;padding:8px}.storage-explorer-module__gUYd_q__details h5{align-self:center;margin:0}.storage-explorer-module__gUYd_q__details dl,.storage-explorer-module__gUYd_q__details p{grid-column:1/-1}.storage-explorer-module__gUYd_q__details dl{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.storage-explorer-module__gUYd_q__empty{padding:16px}.storage-explorer-module__gUYd_q__empty h4{font-size:12px}.storage-explorer-module__gUYd_q__emptyIcon{display:none}}.storage-explorer-module__gUYd_q__statusBar{padding:9px 18px}.storage-explorer-module__gUYd_q__header{padding:14px 16px}.storage-explorer-module__gUYd_q__crumb{display:none}.storage-explorer-module__gUYd_q__title{margin:0 0 11px}.storage-explorer-module__gUYd_q__title h3{margin-bottom:3px;font-size:18px}.storage-explorer-module__gUYd_q__metrics span{margin-bottom:4px;font-size:9px}.storage-explorer-module__gUYd_q__metrics strong{font-size:15px}.storage-explorer-module__gUYd_q__toolbar{padding:9px 12px}.storage-explorer-module__gUYd_q__toolbar input,.storage-explorer-module__gUYd_q__toolbar select{height:32px;padding:5px 8px}.storage-explorer-module__gUYd_q__note{padding:7px 12px;font-size:8px}.storage-explorer-module__gUYd_q__note>span{display:none}.storage-explorer-module__gUYd_q__details{min-width:0}.storage-explorer-module__gUYd_q__detailsScroll{flex:1}.storage-explorer-module__gUYd_q__filePreview{padding:8px}.storage-explorer-module__gUYd_q__details h5{margin:12px 0}.storage-explorer-module__gUYd_q__details dl>div{padding:9px 0}@media (min-width:541px){.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__toolbar{flex-wrap:wrap}.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__search{flex-basis:100%}.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__toolbar select{flex:1}.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__metrics>div{padding:0 8px}.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__metrics strong{font-size:14px}}@media (max-width:540px){.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__main{display:none}.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__details{flex:1}.storage-explorer-module__gUYd_q__header{padding:10px 12px}.storage-explorer-module__gUYd_q__title{margin-bottom:9px}.storage-explorer-module__gUYd_q__statusBar{padding:8px 12px}.storage-explorer-module__gUYd_q__details h5{margin:0}.storage-explorer-module__gUYd_q__detailsScroll{display:block}.storage-explorer-module__gUYd_q__filePreview{float:left;width:82px;margin:0 14px 10px 0}.storage-explorer-module__gUYd_q__details h5{min-height:100px;padding-top:16px}.storage-explorer-module__gUYd_q__details dl{clear:both}}.storage-explorer-module__gUYd_q__statusBar{min-height:42px;padding:6px 16px}.storage-explorer-module__gUYd_q__statusBar>button{height:28px;min-height:28px;padding:0 8px;line-height:1}.storage-explorer-module__gUYd_q__header{padding:12px 16px;line-height:1.4}.storage-explorer-module__gUYd_q__title{margin-bottom:10px}.storage-explorer-module__gUYd_q__title h3{margin:0;line-height:1.4}.storage-explorer-module__gUYd_q__title p{display:none}.storage-explorer-module__gUYd_q__metrics{padding:8px 0}.storage-explorer-module__gUYd_q__metrics span{margin-bottom:3px;line-height:1.4}.storage-explorer-module__gUYd_q__metrics strong{line-height:1.3}.storage-explorer-module__gUYd_q__toolbar select{width:100px;min-height:32px}.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__toolbar{flex-wrap:nowrap}.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__search{flex-basis:auto}.storage-explorer-module__gUYd_q__workspace[data-detail=true] .storage-explorer-module__gUYd_q__toolbar select{flex:0 100px}.storage-explorer-module__gUYd_q__tableScroll{scroll-padding-top:40px}.storage-explorer-module__gUYd_q__fileButton{scroll-margin-top:40px}@media (max-width:540px){.storage-explorer-module__gUYd_q__toolbar{flex-wrap:wrap}.storage-explorer-module__gUYd_q__search{flex-basis:100%}.storage-explorer-module__gUYd_q__toolbar select{flex:1}}
.api-explorer-module__TttTLG__explorer{min-width:0;min-height:0;color:var(--color-text);flex-direction:column;flex:1;font-size:12px;display:flex}.api-explorer-module__TttTLG__context{border-bottom:1px solid var(--color-border);background:var(--color-panel);flex-shrink:0;align-items:center;gap:12px;padding:13px 20px;display:flex}.api-explorer-module__TttTLG__context p{flex:1;margin:0;font-size:12px;line-height:1.6}.api-explorer-module__TttTLG__context small{color:var(--color-text-secondary);font-size:11px;display:block}.api-explorer-module__TttTLG__context button{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:19px}.api-explorer-module__TttTLG__documentBadge{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px}.api-explorer-module__TttTLG__workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.api-explorer-module__TttTLG__sidebar{border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 2%,var(--color-panel));flex-direction:column;flex-shrink:0;width:238px;min-height:0;display:flex}.api-explorer-module__TttTLG__filters{border-bottom:1px solid var(--color-border);gap:8px;padding:14px;display:grid}.api-explorer-module__TttTLG__filters label{min-width:0;display:block}.api-explorer-module__TttTLG__filters label>span,.api-explorer-module__TttTLG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.api-explorer-module__TttTLG__filters input,.api-explorer-module__TttTLG__filters select,.api-explorer-module__TttTLG__responseHead select{border:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--color-text);background:var(--color-panel);border-radius:6px;padding:8px 9px}.api-explorer-module__TttTLG__list{overscroll-behavior:contain;flex:1;min-height:0;padding:5px 8px 14px;overflow:auto}.api-explorer-module__TttTLG__list h3{letter-spacing:.01em;color:var(--color-text-secondary);justify-content:space-between;margin:18px 7px 7px;font-size:11px;font-weight:600;display:flex}.api-explorer-module__TttTLG__list h3 span{font-variant-numeric:tabular-nums;font-weight:400}.api-explorer-module__TttTLG__list button{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:1px 0;padding:10px 8px}.api-explorer-module__TttTLG__list button:hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.api-explorer-module__TttTLG__list button[aria-current=true]{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-panel));border-color:color-mix(in srgb,var(--color-accent) 24%,transparent)}.api-explorer-module__TttTLG__routeRow{align-items:flex-start;gap:7px;display:flex}.api-explorer-module__TttTLG__routeRow code{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.7}.api-explorer-module__TttTLG__routeMeta{color:var(--color-text-secondary);white-space:nowrap;gap:8px;margin-top:4px;font-size:10px;display:flex}.api-explorer-module__TttTLG__routeMeta>span{text-overflow:ellipsis;overflow:hidden}.api-explorer-module__TttTLG__method{color:#307865;background:color-mix(in srgb,#33a083 12%,var(--color-panel));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:38px;padding:2px 4px;font:600 9px/1.6 ui-monospace,SFMono-Regular,monospace;display:inline-flex}.api-explorer-module__TttTLG__method[data-method=POST]{color:#3676b9;background:color-mix(in srgb,#3676b9 12%,var(--color-panel))}.api-explorer-module__TttTLG__method[data-method=PATCH],.api-explorer-module__TttTLG__method[data-method=PUT]{color:#a06b1b;background:color-mix(in srgb,#b9812b 12%,var(--color-panel))}.api-explorer-module__TttTLG__method[data-method=DELETE]{color:#b75160;background:color-mix(in srgb,#bc4f60 12%,var(--color-panel))}.api-explorer-module__TttTLG__sidebarFoot,.api-explorer-module__TttTLG__detailFoot{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-shrink:0;padding:11px 15px;font-size:10px}.api-explorer-module__TttTLG__detail{background:var(--color-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.api-explorer-module__TttTLG__detailHead{overscroll-behavior:contain;flex-shrink:0;max-height:42%;padding:22px 24px 16px;overflow:auto}.api-explorer-module__TttTLG__breadcrumb{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.api-explorer-module__TttTLG__breadcrumb span{opacity:.5}.api-explorer-module__TttTLG__breadcrumb b{color:#b75160;font-size:10px}.api-explorer-module__TttTLG__detailHead h3{overflow-wrap:anywhere;margin:10px 0 14px;font-size:21px;font-weight:650;line-height:1.35}.api-explorer-module__TttTLG__detailHead>p{color:var(--color-text-secondary);white-space:pre-line;font-size:12px;line-height:1.7}.api-explorer-module__TttTLG__path{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 2%,transparent);border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.api-explorer-module__TttTLG__path code{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.6}.api-explorer-module__TttTLG__access{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.api-explorer-module__TttTLG__access>span{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;padding:3px 7px;font-size:10px}.api-explorer-module__TttTLG__access small{width:100%;color:var(--color-text-secondary);margin-top:3px;font-size:10px}.api-explorer-module__TttTLG__viewSwitch{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:22px;padding:0 24px;display:flex}.api-explorer-module__TttTLG__viewSwitch button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.api-explorer-module__TttTLG__viewSwitch button[aria-pressed=true]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.api-explorer-module__TttTLG__document{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow:auto}.api-explorer-module__TttTLG__section{min-width:0;margin-bottom:24px}.api-explorer-module__TttTLG__section h4{align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.api-explorer-module__TttTLG__section h4>span,.api-explorer-module__TttTLG__section h4>code{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:10px;font-weight:400}.api-explorer-module__TttTLG__fields{border:1px solid var(--color-border);border-radius:7px;margin-bottom:14px;overflow:hidden}.api-explorer-module__TttTLG__field{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.api-explorer-module__TttTLG__field:last-child{border:0}.api-explorer-module__TttTLG__field>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.api-explorer-module__TttTLG__field code{overflow-wrap:anywhere;font-size:11px}.api-explorer-module__TttTLG__field span{color:var(--color-text-secondary);font-size:9px}.api-explorer-module__TttTLG__field span[data-required=true]{color:var(--color-accent)}.api-explorer-module__TttTLG__field small{color:var(--color-text-secondary);text-align:right;overflow-wrap:anywhere;font:10px/1.6 ui-monospace,SFMono-Regular,monospace}.api-explorer-module__TttTLG__field p{color:var(--color-text-secondary);grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.6}.api-explorer-module__TttTLG__code{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 3%,var(--color-panel));border-radius:8px;overflow:hidden}.api-explorer-module__TttTLG__code>div{border-bottom:1px solid var(--color-border);min-height:36px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:7px 12px;font-size:10px;display:flex}.api-explorer-module__TttTLG__code button,.api-explorer-module__TttTLG__empty button{border:1px solid var(--color-border);background:var(--color-panel);font:inherit;color:var(--color-text);cursor:pointer;border-radius:4px;padding:3px 8px}.api-explorer-module__TttTLG__code pre,.api-explorer-module__TttTLG__schema pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:15px;font:11px/1.8 ui-monospace,SFMono-Regular,monospace}.api-explorer-module__TttTLG__note{color:var(--color-text-secondary);font-size:11px;line-height:1.8}.api-explorer-module__TttTLG__callout{background:color-mix(in srgb,var(--color-accent) 7%,transparent);color:var(--color-text-secondary);border-radius:6px;padding:12px 14px;font-size:11px;line-height:1.8}.api-explorer-module__TttTLG__responseHead{align-items:center;gap:16px;margin-bottom:12px;display:flex}.api-explorer-module__TttTLG__responseHead h4{flex-shrink:0;margin:0}.api-explorer-module__TttTLG__responseHead select{font-size:11px}.api-explorer-module__TttTLG__schema{color:var(--color-text-secondary);margin-top:14px;font-size:11px}.api-explorer-module__TttTLG__schema summary{cursor:pointer}.api-explorer-module__TttTLG__detailFoot{justify-content:space-between;gap:12px;display:flex}.api-explorer-module__TttTLG__empty{text-align:center;min-width:0;color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;font-size:12px;line-height:1.8;display:flex}.api-explorer-module__TttTLG__empty h3{color:var(--color-text);font-size:15px}.api-explorer-module__TttTLG__noResults{color:var(--color-text-secondary);padding:14px;font-size:11px}.api-explorer-module__TttTLG__explorer button:focus-visible,.api-explorer-module__TttTLG__explorer input:focus-visible,.api-explorer-module__TttTLG__explorer select:focus-visible,.api-explorer-module__TttTLG__document:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:640px){.api-explorer-module__TttTLG__context{gap:8px;padding:10px 12px}.api-explorer-module__TttTLG__context p{font-size:10px}.api-explorer-module__TttTLG__context small{font-size:9px}.api-explorer-module__TttTLG__workspace{flex-direction:column}.api-explorer-module__TttTLG__sidebar{border-right:0;border-bottom:1px solid var(--color-border);width:auto;max-height:34%}.api-explorer-module__TttTLG__filters{gap:8px;padding:8px 12px;display:flex}.api-explorer-module__TttTLG__filters label:first-child{flex:1}.api-explorer-module__TttTLG__filters label:last-child{width:115px}.api-explorer-module__TttTLG__filters input,.api-explorer-module__TttTLG__filters select{padding:6px;font-size:10px}.api-explorer-module__TttTLG__list{padding:0 8px 8px}.api-explorer-module__TttTLG__list h3{margin-top:10px}.api-explorer-module__TttTLG__list button{padding:6px 8px}.api-explorer-module__TttTLG__routeMeta,.api-explorer-module__TttTLG__sidebarFoot{display:none}.api-explorer-module__TttTLG__detailHead{max-height:38%;padding:14px 16px 10px}.api-explorer-module__TttTLG__detailHead h3{margin:8px 0 10px;font-size:17px}.api-explorer-module__TttTLG__access small{display:none}.api-explorer-module__TttTLG__path{padding:8px}.api-explorer-module__TttTLG__path code{font-size:10px}.api-explorer-module__TttTLG__viewSwitch{padding:0 16px}.api-explorer-module__TttTLG__viewSwitch button{padding:10px 0}.api-explorer-module__TttTLG__document{padding:16px}.api-explorer-module__TttTLG__detailFoot{padding:8px 16px}}.api-explorer-module__TttTLG__connections{width:100%;font-size:12px}.api-explorer-module__TttTLG__connections>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.api-explorer-module__TttTLG__connections h3{margin:0 0 8px;font-size:19px}.api-explorer-module__TttTLG__connections p{color:var(--color-text-secondary);margin:0;line-height:1.8}.api-explorer-module__TttTLG__connections button{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;padding:8px 13px}.api-explorer-module__TttTLG__baseUrl{border:1px solid var(--color-border);border-radius:8px;margin-bottom:18px;padding:16px}.api-explorer-module__TttTLG__baseUrl>span{color:var(--color-text-secondary);margin-bottom:7px;font-size:10px;display:block}.api-explorer-module__TttTLG__baseUrl a{color:var(--color-accent);overflow-wrap:anywhere;font-family:monospace}.api-explorer-module__TttTLG__checks{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin-bottom:16px;display:grid}.api-explorer-module__TttTLG__checks article{border:1px solid var(--color-border);border-radius:8px;padding:16px}.api-explorer-module__TttTLG__checks header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.api-explorer-module__TttTLG__checks h4{margin:0;font-size:13px}.api-explorer-module__TttTLG__checks header span{color:var(--color-text-secondary);font-size:10px}.api-explorer-module__TttTLG__checks header span[data-state=verified]{color:var(--color-accent)}.api-explorer-module__TttTLG__checks header span[data-state=failed]{color:#bc4f60}.api-explorer-module__TttTLG__checks p{font-size:11px}.api-explorer-module__TttTLG__checks small{color:var(--color-text-secondary);margin-top:16px;font-size:10px;display:block}.api-explorer-module__TttTLG__checks b{color:var(--color-text);margin-top:5px;font-size:16px;display:block}.api-explorer-module__TttTLG__connections>.api-explorer-module__TttTLG__callout{margin-top:20px}
.database-explorer-module__Fm7Hiq__explorer{min-width:0;min-height:0;color:var(--color-text);flex-direction:column;flex:1;font-size:13px;display:flex}.database-explorer-module__Fm7Hiq__explorer button,.database-explorer-module__Fm7Hiq__explorer input{font:inherit}.database-explorer-module__Fm7Hiq__explorer button{cursor:pointer}.database-explorer-module__Fm7Hiq__explorer button:disabled{opacity:.45;cursor:default}.database-explorer-module__Fm7Hiq__explorer code,.database-explorer-module__Fm7Hiq__cell,.database-explorer-module__Fm7Hiq__cellDetail pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.database-explorer-module__Fm7Hiq__statusBar{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 94%,var(--color-accent));flex-shrink:0;align-items:center;gap:12px;min-height:58px;padding:12px 18px;display:flex}.database-explorer-module__Fm7Hiq__statusBar p{color:var(--color-text-secondary);flex:1;margin:0;font-size:11px;line-height:1.7}.database-explorer-module__Fm7Hiq__statusBadge{white-space:nowrap;color:var(--color-accent);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.database-explorer-module__Fm7Hiq__statusBadge i{background:currentColor;border-radius:50%;width:6px;height:6px}.database-explorer-module__Fm7Hiq__statusBadge[data-planned=true]{color:var(--color-text-secondary)}.database-explorer-module__Fm7Hiq__refresh{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-secondary);border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:6px 9px;display:flex;font-size:11px!important}.database-explorer-module__Fm7Hiq__refresh span{font-size:17px;line-height:1}.database-explorer-module__Fm7Hiq__workspace{flex:1;grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.database-explorer-module__Fm7Hiq__sidebar{border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 96%,var(--color-text));flex-direction:column;min-height:0;display:flex}.database-explorer-module__Fm7Hiq__sidebarHead{align-items:center;gap:8px;padding:18px 14px 12px;display:flex}.database-explorer-module__Fm7Hiq__sidebarHead>span{color:var(--color-text-secondary);font-size:11px}.database-explorer-module__Fm7Hiq__sidebarHead code{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.database-explorer-module__Fm7Hiq__search{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-secondary);border-radius:6px;align-items:center;gap:7px;margin:0 10px 12px;padding:8px 9px;display:flex}.database-explorer-module__Fm7Hiq__search:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.database-explorer-module__Fm7Hiq__search svg{flex-shrink:0}.database-explorer-module__Fm7Hiq__search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;font-size:12px}.database-explorer-module__Fm7Hiq__list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 14px;overflow:auto}.database-explorer-module__Fm7Hiq__group h4{color:var(--color-text-secondary);letter-spacing:.04em;justify-content:space-between;align-items:center;margin:15px 0 8px;padding:0 9px;font-size:10px;font-weight:500;display:flex}.database-explorer-module__Fm7Hiq__group:first-child h4{margin-top:3px}.database-explorer-module__Fm7Hiq__group h4 span{opacity:.7;font-size:10px}.database-explorer-module__Fm7Hiq__list button{text-align:left;width:100%;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:10px 9px;display:flex}.database-explorer-module__Fm7Hiq__list button>svg{flex-shrink:0}.database-explorer-module__Fm7Hiq__list button>span{min-width:0}.database-explorer-module__Fm7Hiq__list strong,.database-explorer-module__Fm7Hiq__list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.database-explorer-module__Fm7Hiq__list strong{font-size:12px;font-weight:500}.database-explorer-module__Fm7Hiq__list small{opacity:.7;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.database-explorer-module__Fm7Hiq__list button:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.database-explorer-module__Fm7Hiq__list button[aria-current=true]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel));color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 15%,transparent)}.database-explorer-module__Fm7Hiq__sidebarFoot{border-top:1px solid var(--color-border);color:var(--color-text-secondary);padding:12px;font-size:10px}.database-explorer-module__Fm7Hiq__detail{background:var(--color-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.database-explorer-module__Fm7Hiq__tableHead{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.database-explorer-module__Fm7Hiq__tableTitle{align-items:center;gap:10px;min-width:0;display:flex}.database-explorer-module__Fm7Hiq__tableTitle>svg{color:var(--color-text-secondary);flex-shrink:0}.database-explorer-module__Fm7Hiq__tableTitle>div{min-width:0}.database-explorer-module__Fm7Hiq__tableTitle h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.database-explorer-module__Fm7Hiq__tableTitle code{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.database-explorer-module__Fm7Hiq__readOnly{white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:5px;padding:4px 7px;font-size:10px}.database-explorer-module__Fm7Hiq__toolbar{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.database-explorer-module__Fm7Hiq__viewSwitch{gap:20px;display:flex}.database-explorer-module__Fm7Hiq__viewSwitch button{color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0 10px;font-size:12px;display:flex}.database-explorer-module__Fm7Hiq__viewSwitch button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.database-explorer-module__Fm7Hiq__viewSwitch span{background:color-mix(in srgb,var(--color-text) 6%,transparent);border-radius:4px;padding:1px 5px;font-size:10px}.database-explorer-module__Fm7Hiq__tableMeta{color:var(--color-text-secondary);white-space:nowrap;font-size:10px}.database-explorer-module__Fm7Hiq__tableScroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.database-explorer-module__Fm7Hiq__tableScroll table{border-spacing:0;min-width:100%;font-size:12px}.database-explorer-module__Fm7Hiq__tableScroll th,.database-explorer-module__Fm7Hiq__tableScroll td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);border-right:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);height:42px;padding:9px 14px;font-weight:400}.database-explorer-module__Fm7Hiq__tableScroll thead th{z-index:1;background:color-mix(in srgb,var(--color-panel) 96%,var(--color-text));color:var(--color-text-secondary);font-size:11px;position:sticky;top:0}.database-explorer-module__Fm7Hiq__tableScroll tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 4%,var(--color-panel))}.database-explorer-module__Fm7Hiq__tableScroll .database-explorer-module__Fm7Hiq__rowNumber{text-align:center;width:42px;min-width:42px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-panel) 98%,var(--color-text));padding:9px 10px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.database-explorer-module__Fm7Hiq__schemaTable tbody th code{font-weight:500}.database-explorer-module__Fm7Hiq__type{color:var(--color-text-secondary);font-size:11px!important}.database-explorer-module__Fm7Hiq__primary,.database-explorer-module__Fm7Hiq__constraint{font-size:10px}.database-explorer-module__Fm7Hiq__primary{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:4px;padding:3px 6px}.database-explorer-module__Fm7Hiq__constraint{color:var(--color-text-secondary)}.database-explorer-module__Fm7Hiq__reference{color:var(--color-accent);font-size:11px!important}.database-explorer-module__Fm7Hiq__dash{color:var(--color-text-secondary);opacity:.5}.database-explorer-module__Fm7Hiq__dataTable thead th{min-width:150px;height:57px}.database-explorer-module__Fm7Hiq__dataTable thead th>div{color:var(--color-text);align-items:center;gap:8px;display:flex}.database-explorer-module__Fm7Hiq__dataTable small{color:var(--color-text-secondary);margin-top:4px;font-size:10px;font-weight:400;display:block}.database-explorer-module__Fm7Hiq__dataTable tbody td:not(.database-explorer-module__Fm7Hiq__rowNumber){padding:0}.database-explorer-module__Fm7Hiq__key{color:var(--color-accent);font-size:9px}.database-explorer-module__Fm7Hiq__cell{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;min-width:150px;max-width:280px;height:42px;padding:12px 14px;display:block;overflow:hidden}.database-explorer-module__Fm7Hiq__null{color:var(--color-text-secondary);font-size:10px;font-style:italic}.database-explorer-module__Fm7Hiq__cellDetail{border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 98%,var(--color-accent));flex-direction:column;flex-shrink:0;max-height:190px;display:flex}.database-explorer-module__Fm7Hiq__cellDetail header{align-items:center;gap:10px;padding:9px 14px;display:flex}.database-explorer-module__Fm7Hiq__cellDetail small{color:var(--color-text-secondary);font-size:10px}.database-explorer-module__Fm7Hiq__cellDetail button{color:var(--color-text-secondary);background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.database-explorer-module__Fm7Hiq__cellDetail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 14px 14px;line-height:1.7;overflow:auto}.database-explorer-module__Fm7Hiq__footer{border-top:1px solid var(--color-border);min-height:44px;color:var(--color-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.database-explorer-module__Fm7Hiq__pages{white-space:nowrap;align-items:center;gap:10px;display:flex}.database-explorer-module__Fm7Hiq__pages button{border:1px solid var(--color-border);background:var(--color-panel);width:26px;height:26px;color:var(--color-text);border-radius:5px}.database-explorer-module__Fm7Hiq__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex;overflow:auto}.database-explorer-module__Fm7Hiq__empty>svg{color:var(--color-text-secondary);opacity:.6}.database-explorer-module__Fm7Hiq__empty h4{margin:0;font-size:14px;font-weight:500}.database-explorer-module__Fm7Hiq__empty p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.8}.database-explorer-module__Fm7Hiq__empty button{color:var(--color-accent);background:0 0;border:0;margin-top:4px;font-size:12px}.database-explorer-module__Fm7Hiq__noResults{color:var(--color-text-secondary);padding:16px 9px;font-size:12px}.database-explorer-module__Fm7Hiq__tableScroll .database-explorer-module__Fm7Hiq__noRows{text-align:center;color:var(--color-text-secondary);padding:40px 16px!important}.database-explorer-module__Fm7Hiq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.database-explorer-module__Fm7Hiq__workspace{grid-template-columns:145px minmax(0,1fr)}.database-explorer-module__Fm7Hiq__statusBar{flex-wrap:wrap;gap:8px;padding:10px 12px}.database-explorer-module__Fm7Hiq__statusBar p{flex-basis:100%;order:3;font-size:10px}.database-explorer-module__Fm7Hiq__refresh{margin-left:auto}.database-explorer-module__Fm7Hiq__sidebarHead{padding:14px 10px 10px}.database-explorer-module__Fm7Hiq__sidebarHead code{display:none}.database-explorer-module__Fm7Hiq__list button{gap:6px;padding:9px 6px}.database-explorer-module__Fm7Hiq__list button>svg{display:none}.database-explorer-module__Fm7Hiq__list strong{font-size:11px}.database-explorer-module__Fm7Hiq__list small{font-size:8px}.database-explorer-module__Fm7Hiq__sidebarFoot{padding:10px;font-size:9px}.database-explorer-module__Fm7Hiq__tableHead{padding:14px 12px}.database-explorer-module__Fm7Hiq__tableTitle>svg,.database-explorer-module__Fm7Hiq__readOnly,.database-explorer-module__Fm7Hiq__tableMeta{display:none}.database-explorer-module__Fm7Hiq__tableTitle h3{font-size:13px}.database-explorer-module__Fm7Hiq__toolbar{padding:0 12px}.database-explorer-module__Fm7Hiq__footer{flex-wrap:wrap;gap:5px;padding:8px}.database-explorer-module__Fm7Hiq__empty{padding:16px}}
.resource-identity-module__pZFKUq__panel{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel-subtle);margin:0 0 20px;padding:14px 16px}.resource-identity-module__pZFKUq__panel dl{gap:12px;margin:0;display:grid}.resource-identity-module__pZFKUq__panel dt{color:var(--color-text-muted);margin-bottom:5px;font-size:11px}.resource-identity-module__pZFKUq__panel dd{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;font-size:12px;display:flex}.resource-identity-module__pZFKUq__panel code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.resource-identity-module__pZFKUq__panel button{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;padding:5px 8px}.resource-identity-module__pZFKUq__panel p{color:var(--color-text-muted);margin:12px 0 0;font-size:11px;line-height:1.6}
.workspace-team-module__ZaTCVq__page{max-width:1160px;color:var(--color-text);margin:0 auto;padding:18px 8px 36px;font-size:14px}.workspace-team-module__ZaTCVq__heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.workspace-team-module__ZaTCVq__heading h1{letter-spacing:-.8px;margin:8px 0 12px;font-size:26px}.workspace-team-module__ZaTCVq__heading p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.workspace-team-module__ZaTCVq__heading p:first-child{font-size:11px}.workspace-team-module__ZaTCVq__tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:24px;display:flex}.workspace-team-module__ZaTCVq__tabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-size:13px}.workspace-team-module__ZaTCVq__tabs button[aria-pressed=true]{color:var(--color-text);border-color:var(--color-accent);font-weight:650}.workspace-team-module__ZaTCVq__tabs span{background:var(--color-panel-subtle);border-radius:6px;margin-left:5px;padding:2px 6px;font-size:11px}.workspace-team-module__ZaTCVq__tabs .workspace-team-module__ZaTCVq__refresh{margin-left:auto;font-size:12px}.workspace-team-module__ZaTCVq__info{color:var(--color-text-muted);align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.workspace-team-module__ZaTCVq__table{border-collapse:collapse;table-layout:fixed;width:100%}.workspace-team-module__ZaTCVq__table th{text-align:left;color:var(--color-text-muted);background:var(--color-panel-subtle);padding:16px;font-size:11px;font-weight:500}.workspace-team-module__ZaTCVq__table th:first-child{width:42%}.workspace-team-module__ZaTCVq__table th:last-child{width:52px}.workspace-team-module__ZaTCVq__table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:20px 16px;font-size:13px}.workspace-team-module__ZaTCVq__person{align-items:center;gap:12px;min-width:0;display:flex}.workspace-team-module__ZaTCVq__person strong{font-weight:550}.workspace-team-module__ZaTCVq__person small,.workspace-team-module__ZaTCVq__subline{color:var(--color-text-muted);margin-top:4px;font-size:12px;display:block}.workspace-team-module__ZaTCVq__avatar{border:1px solid var(--color-border);background:var(--color-panel);width:36px;height:36px;color:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.workspace-team-module__ZaTCVq__link,.workspace-team-module__ZaTCVq__more,.workspace-team-module__ZaTCVq__danger{font:inherit;cursor:pointer;color:var(--color-accent);text-align:left;background:0 0;border:0;padding:5px}.workspace-team-module__ZaTCVq__more{min-width:32px;color:var(--color-text-muted);font-size:22px}.workspace-team-module__ZaTCVq__danger{color:var(--color-danger,#c44);margin-right:auto}.workspace-team-module__ZaTCVq__badge{border:1px solid var(--color-border);background:var(--color-panel);border-radius:6px;padding:4px 8px;font-size:11px}.workspace-team-module__ZaTCVq__muted{color:var(--color-text-muted)}.workspace-team-module__ZaTCVq__footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:12px;display:flex}.workspace-team-module__ZaTCVq__empty{text-align:center;color:var(--color-text-muted);padding:48px 16px}.workspace-team-module__ZaTCVq__sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-team-module__ZaTCVq__modal{min-width:0;padding:24px;font-size:14px}.workspace-team-module__ZaTCVq__form{gap:24px;display:grid}.workspace-team-module__ZaTCVq__form label,.workspace-team-module__ZaTCVq__field{gap:9px;font-size:13px;font-weight:550;display:grid}.workspace-team-module__ZaTCVq__modal input:not([type=checkbox]):not([type=radio]),.workspace-team-module__ZaTCVq__modal select,.workspace-team-module__ZaTCVq__form>label input,.workspace-team-module__ZaTCVq__form textarea,.workspace-team-module__ZaTCVq__form>label select{border:1px solid var(--color-border-strong);background:var(--color-panel);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:8px;padding:11px 12px;font-size:13px}.workspace-team-module__ZaTCVq__modal input[type=checkbox],.workspace-team-module__ZaTCVq__modal input[type=radio]{accent-color:var(--color-accent);flex-shrink:0;width:16px;height:16px}.workspace-team-module__ZaTCVq__label{margin:0 0 12px;font-size:13px;font-weight:550}.workspace-team-module__ZaTCVq__label small{color:var(--color-text-muted);margin-left:6px;font-size:11px;font-weight:400}.workspace-team-module__ZaTCVq__assignments{border:1px solid var(--color-border);border-radius:10px;max-height:280px;overflow:auto}.workspace-team-module__ZaTCVq__assignments:empty{display:none}.workspace-team-module__ZaTCVq__assignments>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.workspace-team-module__ZaTCVq__assignments>div:last-child{border:0}.workspace-team-module__ZaTCVq__assignments label{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-weight:400;display:flex}.workspace-team-module__ZaTCVq__assignments select{max-width:115px;padding:7px}.workspace-team-module__ZaTCVq__note{color:var(--color-text-muted);font-size:12px;line-height:1.8}.workspace-team-module__ZaTCVq__callout{background:var(--color-panel-subtle);color:var(--color-text-secondary);border-radius:10px;margin:0 0 16px;padding:16px;font-size:12px;line-height:1.8}.workspace-team-module__ZaTCVq__actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.workspace-team-module__ZaTCVq__addHeading{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;display:flex}.workspace-team-module__ZaTCVq__roles{gap:10px;margin-bottom:24px;display:grid}.workspace-team-module__ZaTCVq__roles>label,.workspace-team-module__ZaTCVq__roles>div{border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;font-size:13px;display:flex}.workspace-team-module__ZaTCVq__roles>div{gap:4px;display:grid}.workspace-team-module__ZaTCVq__roles small{color:var(--color-text-muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.7;display:block}.workspace-team-module__ZaTCVq__roles label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle)}.workspace-team-module__ZaTCVq__card{border:1px solid var(--color-border);background:var(--color-panel);border-radius:12px;margin:20px 0;padding:24px}.workspace-team-module__ZaTCVq__card h2{margin:0 0 18px;font-size:16px}.workspace-team-module__ZaTCVq__stats{flex-wrap:wrap;gap:32px;display:flex}.workspace-team-module__ZaTCVq__stats dt{color:var(--color-text-muted);margin-bottom:8px;font-size:12px}.workspace-team-module__ZaTCVq__stats dd{margin:0;font-weight:550}.workspace-team-module__ZaTCVq__chips{flex-wrap:wrap;gap:8px;display:flex}.workspace-team-module__ZaTCVq__invitation{max-width:560px;margin:10vh auto;padding:32px}.workspace-team-module__ZaTCVq__invitation h1{font-size:24px}@media (max-width:760px){.workspace-team-module__ZaTCVq__page{padding:12px 0}.workspace-team-module__ZaTCVq__heading{align-items:flex-start;gap:16px}.workspace-team-module__ZaTCVq__heading h1{font-size:22px}.workspace-team-module__ZaTCVq__heading button{white-space:nowrap;padding:10px;font-size:12px}.workspace-team-module__ZaTCVq__table th:first-child{width:40%}.workspace-team-module__ZaTCVq__table th,.workspace-team-module__ZaTCVq__table td{padding:14px 6px;font-size:11px}.workspace-team-module__ZaTCVq__table th:last-child{width:32px}.workspace-team-module__ZaTCVq__avatar{display:none}.workspace-team-module__ZaTCVq__person small{font-size:10px}.workspace-team-module__ZaTCVq__footer{flex-direction:column;align-items:flex-start}.workspace-team-module__ZaTCVq__modal{padding:20px 16px}.workspace-team-module__ZaTCVq__invitation{margin:4vh auto;padding:20px}.workspace-team-module__ZaTCVq__badge{padding:3px;font-size:10px}}.workspace-team-module__ZaTCVq__activity>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:20px 16px;font-size:13px;display:flex}.workspace-team-module__ZaTCVq__activity small{color:var(--color-text-muted);margin-top:8px;display:block}.workspace-team-module__ZaTCVq__activity time{color:var(--color-text-muted);font-size:12px}.workspace-team-module__ZaTCVq__tableScroll{overflow-x:auto}.workspace-team-module__ZaTCVq__memberList{min-width:680px}.workspace-team-module__ZaTCVq__memberList th:first-child{width:30%}.workspace-team-module__ZaTCVq__memberList th:nth-child(4){width:190px}.workspace-team-module__ZaTCVq__lastSeen{font-variant-numeric:tabular-nums}
.workspace-plan-module__d61gwa__page{max-width:1200px;color:var(--color-text);gap:24px;margin:0 auto;padding:28px 20px 60px;display:grid}.workspace-plan-module__d61gwa__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-plan-module__d61gwa__header h1{letter-spacing:-1px;margin:6px 0 10px;font-size:28px}.workspace-plan-module__d61gwa__header p,.workspace-plan-module__d61gwa__muted{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.65}.workspace-plan-module__d61gwa__eyebrow{letter-spacing:.04em;color:var(--color-text-muted);font-size:12px}.workspace-plan-module__d61gwa__summary{border:1px solid var(--color-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px 32px;padding:20px;display:flex}.workspace-plan-module__d61gwa__summary div{gap:7px;display:grid}.workspace-plan-module__d61gwa__summary small{color:var(--color-text-muted)}.workspace-plan-module__d61gwa__summary strong{font-size:18px}.workspace-plan-module__d61gwa__badge{border:1px solid var(--color-border);border-radius:99px;padding:5px 10px;font-size:12px}.workspace-plan-module__d61gwa__plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.workspace-plan-module__d61gwa__plan{border:1px solid var(--color-border);background:var(--color-panel);border-radius:14px;flex-direction:column;gap:12px;padding:22px 18px;display:flex}.workspace-plan-module__d61gwa__plan[data-current=true]{border-color:var(--color-accent,#3957d5);box-shadow:0 0 0 1px var(--color-accent,#3957d5)}.workspace-plan-module__d61gwa__plan h2{margin:0;font-size:20px}.workspace-plan-module__d61gwa__price{letter-spacing:-1px;font-size:25px;font-weight:650}.workspace-plan-module__d61gwa__plan small{color:var(--color-text-muted);font-size:12px}.workspace-plan-module__d61gwa__plan ul{gap:11px;margin:8px 0 16px;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.workspace-plan-module__d61gwa__plan button{min-height:40px;margin-top:auto}.workspace-plan-module__d61gwa__notice{border-left:3px solid var(--color-accent,#3957d5);padding:4px 0 4px 16px;font-size:14px;line-height:1.8}.workspace-plan-module__d61gwa__section{gap:14px;display:grid}.workspace-plan-module__d61gwa__section h2{margin:0;font-size:18px}.workspace-plan-module__d61gwa__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-plan-module__d61gwa__tableWrap{overflow-x:auto}.workspace-plan-module__d61gwa__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.workspace-plan-module__d61gwa__table th,.workspace-plan-module__d61gwa__table td{text-align:left;border-bottom:1px solid var(--color-border);padding:13px 12px}.workspace-plan-module__d61gwa__table th{color:var(--color-text-muted);font-weight:500}.workspace-plan-module__d61gwa__dialog{gap:18px;padding:24px;display:grid}.workspace-plan-module__d61gwa__dialog p{margin:0;line-height:1.75}.workspace-plan-module__d61gwa__amounts{grid-template-columns:1fr auto;gap:12px;margin:0;display:grid}.workspace-plan-module__d61gwa__amounts dd{text-align:right;margin:0}.workspace-plan-module__d61gwa__consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.workspace-plan-module__d61gwa__consent input{margin-top:5px}.workspace-plan-module__d61gwa__danger{color:var(--color-error,#b42318)}@media (max-width:1100px){.workspace-plan-module__d61gwa__plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.workspace-plan-module__d61gwa__page{gap:20px;padding:20px 12px 40px}.workspace-plan-module__d61gwa__plans{grid-template-columns:1fr}.workspace-plan-module__d61gwa__plan{padding:20px}.workspace-plan-module__d61gwa__header{flex-direction:column}.workspace-plan-module__d61gwa__header h1{font-size:24px}.workspace-plan-module__d61gwa__summary{gap:18px}.workspace-plan-module__d61gwa__dialog{padding:18px}.workspace-plan-module__d61gwa__price{font-size:26px}}
.project-composer-module__P4sJfW__help,.project-composer-module__P4sJfW__quiet{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.project-composer-module__P4sJfW__fields{gap:var(--space-6);min-width:0;margin:var(--space-6) 0 0;border:0;padding:0;display:grid}.project-composer-module__P4sJfW__sourceFields{margin-top:0}:is(.project-composer-module__P4sJfW__fields .field,.project-composer-module__P4sJfW__fields .notice){margin:0}.project-composer-module__P4sJfW__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-composer-module__P4sJfW__name{gap:var(--space-2);min-width:0;display:grid}.project-composer-module__P4sJfW__connectionModes{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-composer-module__P4sJfW__connectionModes button{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;display:flex}.project-composer-module__P4sJfW__connectionModes button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.project-composer-module__P4sJfW__connectionModes span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.project-composer-module__P4sJfW__panel{gap:var(--space-3);min-width:0;display:grid}.project-composer-module__P4sJfW__group{border:0;min-width:0;margin:0;padding:0}.project-composer-module__P4sJfW__group legend{margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0}.project-composer-module__P4sJfW__group legend small{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400;display:inline-block}.project-composer-module__P4sJfW__choices{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-composer-module__P4sJfW__choice{align-content:start;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-composer-module__P4sJfW__choice input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent);grid-area:1/2;margin:0}.project-composer-module__P4sJfW__choice svg{color:var(--color-accent);grid-area:1/1}.project-composer-module__P4sJfW__choice strong{font-size:var(--font-size-sm);grid-column:1/-1}.project-composer-module__P4sJfW__choice span{color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:1/-1}.project-composer-module__P4sJfW__choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle)}.project-composer-module__P4sJfW__choice:has(input:focus-visible){outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--space-1)}.project-composer-module__P4sJfW__choice:has(input:disabled){opacity:var(--opacity-disabled);cursor:wait}.project-composer-module__P4sJfW__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.project-composer-module__P4sJfW__group .project-composer-module__P4sJfW__hint{margin-top:var(--space-3)}.project-composer-module__P4sJfW__result{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);color:var(--color-accent);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0;display:flex}.project-composer-module__P4sJfW__result svg{flex-shrink:0}.project-composer-module__P4sJfW__steps{gap:var(--space-4);margin:0 0 var(--space-6);padding:0;list-style:none;display:flex}.project-composer-module__P4sJfW__steps li{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);flex:1;display:flex}.project-composer-module__P4sJfW__steps li>span{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.project-composer-module__P4sJfW__steps li[aria-current=step]{color:var(--color-accent);font-weight:var(--font-weight-medium)}.project-composer-module__P4sJfW__steps li[aria-current=step]>span{background:var(--color-accent-subtle);border-color:var(--color-accent)}.project-composer-module__P4sJfW__steps li[data-complete=true]{color:var(--color-text-secondary)}.project-composer-module__P4sJfW__steps li[data-complete=true]>span{border-color:var(--color-accent)}.project-composer-module__P4sJfW__stepTitle{margin:0 0 var(--space-2);font-size:var(--font-size-lg);line-height:var(--line-height-heading)}.project-composer-module__P4sJfW__stepTitle:focus{outline:none}.project-composer-module__P4sJfW__footer{gap:var(--space-4);display:grid}.project-composer-module__P4sJfW__footer>p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.project-composer-module__P4sJfW__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.project-composer-module__P4sJfW__actions>button{flex-shrink:0}@media (max-width:600px){.project-composer-module__P4sJfW__connectionModes,.project-composer-module__P4sJfW__choices{grid-template-columns:1fr}.project-composer-module__P4sJfW__choice{grid-template-columns:var(--space-5) minmax(0, 1fr) var(--space-4);gap:var(--space-1) var(--space-3)}.project-composer-module__P4sJfW__choice svg{grid-row:1/3}.project-composer-module__P4sJfW__choice input{grid-area:1/3/3}.project-composer-module__P4sJfW__choice strong{grid-area:1/2}.project-composer-module__P4sJfW__choice span{grid-area:2/2}.project-composer-module__P4sJfW__steps{gap:var(--space-2)}.project-composer-module__P4sJfW__steps li{flex-direction:column;align-items:flex-start}.project-composer-module__P4sJfW__actions>button{flex-shrink:1;min-width:0}}@media (prefers-reduced-motion:reduce){.project-composer-module__P4sJfW__choice{transition:none}}.project-composer-module__P4sJfW__importMethods{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-composer-module__P4sJfW__importMethods>button{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-panel);text-align:left;font:inherit;cursor:pointer;display:grid;position:relative}.project-composer-module__P4sJfW__importMethods>button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-accent)}.project-composer-module__P4sJfW__importMethods>button>span:not(.project-composer-module__P4sJfW__methodIcon):not(.project-composer-module__P4sJfW__methodCheck){color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.project-composer-module__P4sJfW__methodIcon{border-radius:var(--radius-control);background:var(--color-panel);width:36px;height:36px;color:var(--color-accent);margin-bottom:var(--space-1);place-items:center;display:grid}.project-composer-module__P4sJfW__methodCheck{top:var(--space-4);right:var(--space-4);border:1px solid var(--color-border);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute}[aria-pressed=true]>.project-composer-module__P4sJfW__methodCheck{color:#fff;border-color:var(--color-accent);background:var(--color-accent)}.project-composer-module__P4sJfW__importPanel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.project-composer-module__P4sJfW__dropZone{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-control);cursor:pointer;background:var(--color-panel);display:grid;position:relative}.project-composer-module__P4sJfW__dropZone[data-dragging=true],.project-composer-module__P4sJfW__dropZone:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:3px;background:var(--color-accent-subtle)}.project-composer-module__P4sJfW__dropZone[data-selected=true]{border-style:solid;border-color:var(--color-accent)}.project-composer-module__P4sJfW__dropZone strong{overflow-wrap:anywhere;max-width:100%}.project-composer-module__P4sJfW__dropZone>span:not(.project-composer-module__P4sJfW__uploadIcon){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.project-composer-module__P4sJfW__dropZone small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.project-composer-module__P4sJfW__uploadIcon{color:var(--color-accent);margin-bottom:var(--space-2)}.project-composer-module__P4sJfW__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.project-composer-module__P4sJfW__fileActions{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-accent);display:flex}.project-composer-module__P4sJfW__importScope{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.project-composer-module__P4sJfW__importScope summary{cursor:pointer}.project-composer-module__P4sJfW__importScope p{margin:var(--space-2) 0}.project-composer-module__P4sJfW__importScope code{overflow-wrap:anywhere;display:block}.project-composer-module__P4sJfW__importProgress{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-accent);background:var(--color-accent-subtle);font-size:var(--font-size-sm);margin:0;display:flex}@media (max-width:600px){.project-composer-module__P4sJfW__importMethods{gap:var(--space-2);grid-template-columns:1fr 1fr}.project-composer-module__P4sJfW__importMethods>button,.project-composer-module__P4sJfW__importPanel{padding:var(--space-3)}.project-composer-module__P4sJfW__methodCheck{top:var(--space-3);right:var(--space-3)}}.project-composer-module__P4sJfW__repositoryPicker{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);gap:10px;min-width:0;padding:12px;display:grid}.project-composer-module__P4sJfW__repositorySearch{min-width:0;display:flex}.project-composer-module__P4sJfW__searchInput{flex:1;align-items:center;min-width:0;display:flex;position:relative}.project-composer-module__P4sJfW__searchInput>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;left:14px}.project-composer-module__P4sJfW__searchInput input{border-color:var(--color-border);width:100%;min-width:0;min-height:48px;color:var(--color-text);background:var(--color-background);font-size:var(--font-size-sm);padding:12px 14px 12px 44px}.project-composer-module__P4sJfW__repositoryToolbar{border-radius:var(--radius-control);background:var(--color-background);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.project-composer-module__P4sJfW__connectionSettings,.project-composer-module__P4sJfW__refreshRepositories{border-radius:var(--radius-control);min-height:36px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.project-composer-module__P4sJfW__connectionSettings{text-align:left;justify-content:flex-start}.project-composer-module__P4sJfW__connectionSettings>svg{flex-shrink:0}.project-composer-module__P4sJfW__refreshRepositories{border-color:var(--color-border);flex-shrink:0}.project-composer-module__P4sJfW__refreshRepositories>span[aria-hidden]{font-size:20px;line-height:1}.project-composer-module__P4sJfW__connectionSettings:hover,.project-composer-module__P4sJfW__refreshRepositories:hover{color:var(--color-text);background:var(--color-panel)}.project-composer-module__P4sJfW__repositoryAccount{color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;gap:8px;padding:2px 8px;display:flex}.project-composer-module__P4sJfW__repositoryAccount select,.project-composer-module__P4sJfW__branchPicker select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;color:var(--color-text);background:var(--color-panel);font:inherit;padding:8px 10px}.project-composer-module__P4sJfW__repositoryAccount select{max-width:48%}.project-composer-module__P4sJfW__repositoryList{overscroll-behavior:contain;min-width:0;max-height:300px;overflow-y:auto}.project-composer-module__P4sJfW__repositoryRow{border-radius:var(--radius-control);width:100%;min-height:58px;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.project-composer-module__P4sJfW__repositoryRow:hover,.project-composer-module__P4sJfW__repositoryRow[aria-pressed=true]{background:var(--color-accent-subtle)}.project-composer-module__P4sJfW__repositoryRow>svg{color:var(--color-text-secondary);flex-shrink:0}.project-composer-module__P4sJfW__repositoryRow>span:last-child{color:var(--color-text-muted);font-size:22px}.project-composer-module__P4sJfW__repositoryInfo{flex:1;gap:3px;min-width:0;display:grid}.project-composer-module__P4sJfW__repositoryInfo strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.project-composer-module__P4sJfW__repositoryInfo>span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-composer-module__P4sJfW__repositoryVisibility{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:20px;flex-shrink:0;padding:2px 6px;font-size:10px}.project-composer-module__P4sJfW__repositoryLoading,.project-composer-module__P4sJfW__emptyRepositories{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:28px 16px;line-height:1.6;display:flex}.project-composer-module__P4sJfW__githubConnect{text-align:center;justify-items:center;gap:10px;padding:20px 12px 14px;display:grid}.project-composer-module__P4sJfW__githubConnect>svg{width:28px;height:28px;color:var(--color-text-secondary)}.project-composer-module__P4sJfW__githubConnect>strong{font-size:var(--font-size-sm)}.project-composer-module__P4sJfW__githubConnect>p{word-break:keep-all;max-width:40ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.project-composer-module__P4sJfW__githubConnectButton{border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);width:100%;max-width:320px;min-height:46px;color:var(--color-on-accent);font:inherit;font-size:var(--font-size-sm);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:12px 20px;font-weight:600;display:inline-flex}.project-composer-module__P4sJfW__githubConnectButton:hover{filter:brightness(.95)}.project-composer-module__P4sJfW__repositoryPicker button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.project-composer-module__P4sJfW__repositoryPicker button:disabled{opacity:var(--opacity-disabled);cursor:wait}.project-composer-module__P4sJfW__selectedSource{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);align-items:center;gap:12px;padding:16px;display:flex}.project-composer-module__P4sJfW__selectedSource>svg{color:var(--color-accent);flex-shrink:0}.project-composer-module__P4sJfW__selectedSource>div{flex:1;gap:4px;min-width:0;display:grid}.project-composer-module__P4sJfW__selectedSource small{color:var(--color-text-muted)}.project-composer-module__P4sJfW__selectedSource strong{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.project-composer-module__P4sJfW__selectedSource>button{flex-shrink:0}.project-composer-module__P4sJfW__branchPicker{margin:var(--space-4) 0;font-size:var(--font-size-sm);gap:8px;display:grid}@media (max-width:600px){.project-composer-module__P4sJfW__repositoryPicker{padding:8px}.project-composer-module__P4sJfW__repositoryToolbar{padding:4px}.project-composer-module__P4sJfW__connectionSettings,.project-composer-module__P4sJfW__refreshRepositories{font-size:var(--font-size-xs);gap:6px;padding:6px}.project-composer-module__P4sJfW__repositoryAccount{flex-wrap:wrap}.project-composer-module__P4sJfW__repositoryAccount select{max-width:100%}.project-composer-module__P4sJfW__repositoryRow{gap:8px;padding:12px 6px}.project-composer-module__P4sJfW__repositoryVisibility{display:none}}.project-composer-module__P4sJfW__importMethods>button{grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:4px 10px;padding:12px 14px}.project-composer-module__P4sJfW__importMethods .project-composer-module__P4sJfW__methodIcon{background:0 0;grid-area:1/1;width:28px;height:28px;margin:0}.project-composer-module__P4sJfW__importMethods>button>strong{font-size:var(--font-size-sm);grid-column:2}.project-composer-module__P4sJfW__importMethods>button>span:not(.project-composer-module__P4sJfW__methodIcon):not(.project-composer-module__P4sJfW__methodCheck){grid-column:2}.project-composer-module__P4sJfW__importMethods .project-composer-module__P4sJfW__methodCheck{grid-area:1/3;position:static}.project-composer-module__P4sJfW__githubPanel{border:0;gap:12px;padding:4px 0 0}@media (max-width:600px){.project-composer-module__P4sJfW__importMethods>button{grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding:12px 10px}.project-composer-module__P4sJfW__importMethods .project-composer-module__P4sJfW__methodCheck{display:none}.project-composer-module__P4sJfW__importMethods .project-composer-module__P4sJfW__methodIcon{width:22px}}
.workspace-module__ywvi3G__workspace{padding-block:var(--space-8);word-break:keep-all;overflow-wrap:anywhere}.workspace-module__ywvi3G__workspace h1:focus,.workspace-module__ywvi3G__workspace h2:focus,.workspace-module__ywvi3G__workspace h3:focus{outline:none}.workspace-module__ywvi3G__workspace button{-webkit-tap-highlight-color:transparent}.workspace-module__ywvi3G__workspace button:disabled{cursor:wait}.workspace-module__ywvi3G__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);margin-bottom:var(--space-3);display:block}.workspace-module__ywvi3G__quiet{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.workspace-module__ywvi3G__toolbar,.workspace-module__ywvi3G__toolbarActions,.workspace-module__ywvi3G__serviceTitle,.workspace-module__ywvi3G__sectionTitle{align-items:center;gap:var(--space-3);display:flex}.workspace-module__ywvi3G__toolbar{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between}.workspace-module__ywvi3G__toolbar h1{margin:0 0 var(--space-2)}.workspace-module__ywvi3G__toolbar p{font-size:var(--font-size-sm);margin:0}.workspace-module__ywvi3G__toolbarActions{flex-wrap:wrap;flex-shrink:0}.workspace-module__ywvi3G__serviceTitle{flex-wrap:wrap}.workspace-module__ywvi3G__serviceTitle h1{font-size:var(--font-size-2xl);margin:0}.workspace-module__ywvi3G__back{color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);padding:var(--space-2) 0;margin-bottom:var(--space-6);cursor:pointer;background:0 0;border:0;display:inline-block}.workspace-module__ywvi3G__back:hover{color:var(--color-accent)}.workspace-module__ywvi3G__templateIcon{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-control);background:var(--color-accent-subtle);color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.workspace-module__ywvi3G__sectionTitle{margin-bottom:var(--space-3);justify-content:space-between}.workspace-module__ywvi3G__sectionTitle h2,.workspace-module__ywvi3G__sectionTitle h3{font-size:var(--font-size-lg);margin:0}.workspace-module__ywvi3G__closeButton{color:var(--color-text-secondary);font-size:var(--font-size-2xl);width:var(--space-10);height:var(--space-10);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex-shrink:0}.workspace-module__ywvi3G__closeButton:hover{background:var(--color-panel-subtle)}.workspace-module__ywvi3G__serviceShell{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);overflow:hidden}.workspace-module__ywvi3G__canvasNav{justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-7);border-bottom:var(--border-width) solid var(--color-border);display:flex}.workspace-module__ywvi3G__canvasNav>span{font-size:var(--font-size-xs)}.workspace-module__ywvi3G__viewSwitch{gap:var(--space-6);display:flex}.workspace-module__ywvi3G__viewSwitch button{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);padding:var(--space-5) 0;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.workspace-module__ywvi3G__viewSwitch [aria-pressed=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:var(--font-weight-medium)}.workspace-module__ywvi3G__serviceBoard,.workspace-module__ywvi3G__emptyCanvas{background-color:var(--color-background);background-image:radial-gradient(var(--color-canvas-dot) 1px, transparent 1px);background-size:var(--space-5) var(--space-5)}.workspace-module__ywvi3G__serviceBoard{padding:var(--space-10) var(--space-10) var(--space-8)}.workspace-module__ywvi3G__serviceLayout{grid-template-columns:minmax(0, 1.35fr) var(--space-16) minmax(0, 1fr);align-items:center;max-width:940px;margin:auto;display:grid}.workspace-module__ywvi3G__columnTitle{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.workspace-module__ywvi3G__columnTitle strong{font-weight:var(--font-weight-medium);color:var(--color-text)}.workspace-module__ywvi3G__columnTitle>span{background:var(--color-panel);border:var(--border-width) solid var(--color-border);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.workspace-module__ywvi3G__coreCard{border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-service-card);overflow:hidden}.workspace-module__ywvi3G__coreHeader{padding:var(--space-6);align-items:center;gap:var(--space-3);display:flex}.workspace-module__ywvi3G__coreHeader h2{font-size:var(--font-size-lg);margin:0}.workspace-module__ywvi3G__coreHeader p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:var(--space-1) 0 0}.workspace-module__ywvi3G__miniSite{margin-inline:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel-subtle);overflow:hidden}.workspace-module__ywvi3G__miniNav{background:var(--color-panel);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3);gap:var(--space-2);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.workspace-module__ywvi3G__miniNav strong{white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.workspace-module__ywvi3G__miniNav span{color:var(--color-text-muted)}.workspace-module__ywvi3G__miniHero{gap:var(--space-3);padding:var(--space-6) var(--space-4);grid-template-columns:1.25fr 1fr;align-items:center;display:grid}.workspace-module__ywvi3G__miniHero h3{font-size:var(--font-size-lg);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);margin:var(--space-2) 0 var(--space-3)}.workspace-module__ywvi3G__miniHero small{font-size:var(--font-size-xs);letter-spacing:0;color:var(--color-text-muted)}.workspace-module__ywvi3G__miniHero span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.workspace-module__ywvi3G__roomArt,.workspace-module__ywvi3G__ideaArt{border-radius:var(--radius-sm);min-height:126px;position:relative;overflow:hidden}.workspace-module__ywvi3G__roomArt{background:linear-gradient(125deg, var(--color-illustration-wall) 0 60%, var(--color-illustration-floor) 60%)}.workspace-module__ywvi3G__roomArt:before{content:"";background:var(--color-panel);opacity:.8;border-radius:45% 45% 0 0;width:40%;height:65%;position:absolute;top:9%;left:18%}.workspace-module__ywvi3G__roomArt:after{content:"";border-radius:var(--radius-sm);background:var(--color-illustration-floor);width:62%;height:14%;box-shadow:8px 10px 0 var(--color-illustration-wall);position:absolute;bottom:15%;left:24%}.workspace-module__ywvi3G__ideaArt{background:var(--color-accent-subtle);color:var(--color-accent);place-items:center;display:grid}.workspace-module__ywvi3G__coreFlow{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-5);font-size:var(--font-size-xs);margin:0;list-style:none;display:flex}.workspace-module__ywvi3G__coreFlow li+li:before{content:"→";color:var(--color-text-muted);margin-right:var(--space-3)}.workspace-module__ywvi3G__coreActions{padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-module__ywvi3G__coreActions>:first-child{flex:1}.workspace-module__ywvi3G__coreNote,.workspace-module__ywvi3G__modulesHint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-4) 0 0}.workspace-module__ywvi3G__serviceJoin{height:var(--border-width);background:var(--color-border-strong)}.workspace-module__ywvi3G__supportModules{gap:var(--space-3);display:grid;position:relative}.workspace-module__ywvi3G__supportModules:before{content:"";left:calc(-1 * var(--space-6));top:var(--space-12);bottom:var(--space-12);border-left:var(--border-width) solid var(--color-border-strong);position:absolute}.workspace-module__ywvi3G__supportModule{align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);width:100%;min-height:96px;color:var(--color-text);text-align:left;font:inherit;padding:var(--space-5) var(--space-4);cursor:pointer;display:flex;position:relative}.workspace-module__ywvi3G__supportModule:before{content:"";left:calc(-1 * var(--space-6));width:var(--space-6);height:var(--border-width);background:var(--color-border-strong);position:absolute;top:50%}.workspace-module__ywvi3G__supportModule:hover,.workspace-module__ywvi3G__supportModule[aria-expanded=true]{border-color:var(--color-accent)}.workspace-module__ywvi3G__supportModule strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.workspace-module__ywvi3G__supportModule small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1);display:block}.workspace-module__ywvi3G__ghostModule{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-background)}.workspace-module__ywvi3G__moduleIcon{color:var(--color-text-muted);width:var(--space-8);flex-shrink:0;place-items:center;display:grid}.workspace-module__ywvi3G__includedModule .workspace-module__ywvi3G__moduleIcon{color:var(--color-accent)}.workspace-module__ywvi3G__moduleMark{font-size:var(--font-size-xl);color:var(--color-text-muted);flex-shrink:0;margin-left:auto}.workspace-module__ywvi3G__includedModule .workspace-module__ywvi3G__moduleMark{font-size:var(--font-size-xs);color:var(--color-success)}.workspace-module__ywvi3G__moduleDetail{padding:var(--space-6) var(--space-7);border-top:var(--border-width) solid var(--color-border)}.workspace-module__ywvi3G__moduleDetail>p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4);max-width:760px}.workspace-module__ywvi3G__changePreview{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--font-size-sm);border-radius:var(--radius-control);margin-bottom:var(--space-4);display:flex}.workspace-module__ywvi3G__changePreview svg{flex-shrink:0}.workspace-module__ywvi3G__moduleActions{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.workspace-module__ywvi3G__moduleActions span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.workspace-module__ywvi3G__infrastructure{border-top:var(--border-width) solid var(--color-border)}.workspace-module__ywvi3G__infrastructure>summary{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);cursor:pointer;font-size:var(--font-size-sm);list-style:none;display:flex}.workspace-module__ywvi3G__infrastructure>summary::-webkit-details-marker{display:none}.workspace-module__ywvi3G__infrastructure>summary>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto}.workspace-module__ywvi3G__infrastructure>summary:after{content:"＋";color:var(--color-text-muted)}.workspace-module__ywvi3G__infrastructure[open]>summary:after{content:"−"}.workspace-module__ywvi3G__infraLabel{align-items:center;gap:var(--space-3);display:flex}.workspace-module__ywvi3G__infraBody{padding:0 var(--space-7) var(--space-6);font-size:var(--font-size-sm)}.workspace-module__ywvi3G__infraBody p{color:var(--color-text-secondary);margin:0 0 var(--space-4)}.workspace-module__ywvi3G__infraBody dl{margin:0 0 var(--space-4)}.workspace-module__ywvi3G__infraBody dl>div{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:140px 1fr auto;display:grid}.workspace-module__ywvi3G__infraBody dt,.workspace-module__ywvi3G__infraBody dd:last-child{color:var(--color-text-muted)}.workspace-module__ywvi3G__infraBody dd{margin:0}.workspace-module__ywvi3G__infraBody dd:last-child{font-size:var(--font-size-xs)}.workspace-module__ywvi3G__journey{padding:var(--space-8);background:var(--color-background)}.workspace-module__ywvi3G__journeyHeading h2{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.workspace-module__ywvi3G__journeyHeading p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.workspace-module__ywvi3G__journeySteps{gap:var(--space-3);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.workspace-module__ywvi3G__journeySteps button{align-items:center;gap:var(--space-2);background:var(--color-panel);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);padding:var(--space-3);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:flex}.workspace-module__ywvi3G__journeySteps [aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.workspace-module__ywvi3G__journeySteps button span{font-size:var(--font-size-xs)}.workspace-module__ywvi3G__journeyPreview{align-items:center;gap:var(--space-8);background:var(--color-panel);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-8);grid-template-columns:1fr 1.5fr;min-height:270px;display:grid}.workspace-module__ywvi3G__journeyArt{background:var(--color-accent-subtle);border-radius:var(--radius-control);min-height:200px;color:var(--color-accent);place-items:center;display:grid}.workspace-module__ywvi3G__journeyPreview h3{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.workspace-module__ywvi3G__journeyPreview p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.workspace-module__ywvi3G__emptyCanvas{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-12) var(--space-8)}.workspace-module__ywvi3G__emptyIntro{text-align:center}.workspace-module__ywvi3G__emptyIntro h2{font-size:var(--font-size-2xl);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-3)}.workspace-module__ywvi3G__emptyIntro p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.workspace-module__ywvi3G__emptyComposition{grid-template-columns:1.2fr var(--space-16) 1fr;max-width:680px;margin:var(--space-10) auto;align-items:center;display:grid}.workspace-module__ywvi3G__emptyCore{align-items:center;gap:var(--space-4);text-align:center;min-height:250px;padding:var(--space-7);font:inherit;background:var(--color-panel);border:var(--border-width) dashed var(--color-accent);color:var(--color-text);border-radius:var(--radius-card);cursor:pointer;box-shadow:var(--shadow-service-card);flex-direction:column;display:flex}.workspace-module__ywvi3G__emptyCore:hover{background:var(--color-accent-subtle)}.workspace-module__ywvi3G__emptyCore>strong{font-size:var(--font-size-lg)}.workspace-module__ywvi3G__emptyCore>span:not(.workspace-module__ywvi3G__templateIcon):not(.workspace-module__ywvi3G__emptyPlus){font-size:var(--font-size-xs);color:var(--color-text-muted)}.workspace-module__ywvi3G__emptyPlus{color:var(--color-accent);font-size:var(--font-size-2xl)}.workspace-module__ywvi3G__emptyJoin{height:var(--border-width);background:var(--color-border-strong)}.workspace-module__ywvi3G__emptyModules{gap:var(--space-3);display:grid}.workspace-module__ywvi3G__emptyModules>div{border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-background);padding:var(--space-5) var(--space-4);align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.workspace-module__ywvi3G__emptyModules svg{flex-shrink:0}.workspace-module__ywvi3G__emptyModules small{font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto}.workspace-module__ywvi3G__emptyCaption{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.workspace-module__ywvi3G__listHeading{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.workspace-module__ywvi3G__serviceGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-module__ywvi3G__serviceTile{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);padding:var(--space-6);text-align:left;color:var(--color-text);font:inherit;cursor:pointer}.workspace-module__ywvi3G__serviceTile:hover{border-color:var(--color-accent);box-shadow:var(--shadow-service-card)}.workspace-module__ywvi3G__tileTop{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.workspace-module__ywvi3G__serviceTile h2{margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.workspace-module__ywvi3G__serviceTile p{font-size:var(--font-size-xs);color:var(--color-text-muted)}.workspace-module__ywvi3G__tileModules{gap:var(--space-2);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.workspace-module__ywvi3G__tileModules span{font-size:var(--font-size-xs);background:var(--color-panel-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.workspace-module__ywvi3G__tileFooter{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);color:var(--color-accent);font-size:var(--font-size-sm);justify-content:space-between;display:flex}.workspace-module__ywvi3G__addTile{justify-content:center;align-items:center;gap:var(--space-4);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-card);min-height:230px;font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;flex-direction:column;display:flex}.workspace-module__ywvi3G__addTile>span{font-size:var(--font-size-2xl)}.workspace-module__ywvi3G__addTile:hover{border-color:var(--color-accent);color:var(--color-accent)}.workspace-module__ywvi3G__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-module__ywvi3G__exportPanel{padding:var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);margin-top:var(--space-6)}.workspace-module__ywvi3G__detailActions{gap:var(--space-3);margin-block:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.workspace-module__ywvi3G__technicalGuide{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-5);margin-top:var(--space-6)}.workspace-module__ywvi3G__technicalGuide>summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.workspace-module__ywvi3G__projectGuide{padding-top:var(--space-6)}.workspace-module__ywvi3G__startGuide{gap:var(--space-8);display:grid}.workspace-module__ywvi3G__startGuide>div{padding-left:var(--space-12);position:relative}.workspace-module__ywvi3G__guideStep{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-accent);background:var(--color-accent-subtle);place-items:center;display:grid;position:absolute;top:0;left:0}.workspace-module__ywvi3G__startGuide h2{font-size:var(--font-size-lg)}.workspace-module__ywvi3G__startGuide p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.workspace-module__ywvi3G__startGuide code{overflow-wrap:anywhere}.workspace-module__ywvi3G__codeBlock{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-panel-subtle);overflow:hidden}.workspace-module__ywvi3G__codeBlock>div{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.workspace-module__ywvi3G__codeBlock button{font:inherit;color:var(--color-accent);cursor:pointer;padding:var(--space-1);background:0 0;border:0}.workspace-module__ywvi3G__codeBlock pre{padding:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-copy);margin:0;overflow:auto}.workspace-module__ywvi3G__connection{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4) var(--space-5);margin-top:var(--space-6);background:var(--color-panel)}.workspace-module__ywvi3G__connection summary{cursor:pointer;font-size:var(--font-size-sm)}.workspace-module__ywvi3G__connection summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:var(--space-3)}.workspace-module__ywvi3G__connection .github-strip{margin:var(--space-4) 0 0}.workspace-module__ywvi3G__updateSection{margin:var(--space-5) var(--space-1) 0}.workspace-module__ywvi3G__updateSection .project-update{border:0;margin:0;padding:0}.workspace-module__ywvi3G__updateSection .project-update>summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-3) 0}.workspace-module__ywvi3G__failure{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.workspace-module__ywvi3G__failure>:first-child{flex:1}@media (max-width:950px){.workspace-module__ywvi3G__serviceBoard{padding:var(--space-7)}.workspace-module__ywvi3G__serviceLayout{grid-template-columns:minmax(0, 1.2fr) var(--space-10) minmax(0, 1fr)}.workspace-module__ywvi3G__coreHeader{padding:var(--space-5)}.workspace-module__ywvi3G__miniHero{padding:var(--space-5) var(--space-3);grid-template-columns:1.3fr 1fr}.workspace-module__ywvi3G__miniHero h3{font-size:var(--font-size-md)}.workspace-module__ywvi3G__coreFlow{padding:var(--space-4)}.workspace-module__ywvi3G__coreFlow li+li:before{margin-right:var(--space-1)}.workspace-module__ywvi3G__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-module__ywvi3G__serviceLayout{gap:var(--space-7);grid-template-columns:1fr;max-width:480px}.workspace-module__ywvi3G__serviceJoin,.workspace-module__ywvi3G__supportModules:before,.workspace-module__ywvi3G__supportModule:before{display:none}.workspace-module__ywvi3G__canvasNav{padding-inline:var(--space-5)}.workspace-module__ywvi3G__canvasNav>span{display:none}.workspace-module__ywvi3G__infrastructure>summary{padding:var(--space-5)}.workspace-module__ywvi3G__infraBody{padding:0 var(--space-5) var(--space-5)}.workspace-module__ywvi3G__infraBody dl>div{gap:var(--space-2);grid-template-columns:1fr 1.5fr}.workspace-module__ywvi3G__infraBody dd:last-child{grid-column:2}.workspace-module__ywvi3G__emptyComposition{gap:var(--space-5);grid-template-columns:1fr;max-width:360px}.workspace-module__ywvi3G__emptyJoin{width:var(--border-width);height:var(--space-5);justify-self:center}.workspace-module__ywvi3G__emptyCanvas{padding:var(--space-8) var(--space-5)}.workspace-module__ywvi3G__emptyComposition{margin-block:var(--space-6)}.workspace-module__ywvi3G__emptyIntro h2{font-size:var(--font-size-xl)}.workspace-module__ywvi3G__journeyPreview{gap:var(--space-5);padding:var(--space-5)}.workspace-module__ywvi3G__journey{padding:var(--space-5)}.workspace-module__ywvi3G__journeyArt{min-height:160px}}@media (max-width:480px){.workspace-module__ywvi3G__workspace{padding-block:var(--space-6)}.workspace-module__ywvi3G__serviceTitle h1{font-size:var(--font-size-2xl)}.workspace-module__ywvi3G__serviceBoard{padding:var(--space-5) var(--space-4)}.workspace-module__ywvi3G__serviceGrid,.workspace-module__ywvi3G__journeyPreview{grid-template-columns:1fr}.workspace-module__ywvi3G__exportPanel,.workspace-module__ywvi3G__moduleDetail{padding:var(--space-5)}.workspace-module__ywvi3G__infrastructure>summary{gap:var(--space-2)}.workspace-module__ywvi3G__infrastructure>summary>span:last-child{text-align:right;max-width:115px}.workspace-module__ywvi3G__startGuide>div{padding-left:0}.workspace-module__ywvi3G__guideStep{margin-bottom:var(--space-3);position:static}}.workspace-module__ywvi3G__addModule{width:100%;margin-top:var(--space-3);padding:var(--space-4);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);color:var(--color-accent);background:var(--color-background);cursor:pointer}.workspace-module__ywvi3G__moduleLibrary{padding:var(--space-6) var(--space-7);border-top:var(--border-width) solid var(--color-border);background:var(--color-panel-subtle)}.workspace-module__ywvi3G__libraryGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-module__ywvi3G__libraryItem{gap:var(--space-2);text-align:left;padding:var(--space-5);background:var(--color-panel);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;cursor:pointer;display:grid}.workspace-module__ywvi3G__libraryItem svg{color:var(--color-accent);margin-bottom:var(--space-2)}.workspace-module__ywvi3G__libraryItem strong{font-size:var(--font-size-sm)}.workspace-module__ywvi3G__libraryItem small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.workspace-module__ywvi3G__libraryItem span{color:var(--color-accent);font-size:var(--font-size-xs);margin-top:var(--space-2)}.workspace-module__ywvi3G__libraryItem:hover,.workspace-module__ywvi3G__libraryItem[aria-pressed=true]{border-color:var(--color-accent)}@media (max-width:760px){.workspace-module__ywvi3G__libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-module__ywvi3G__moduleLibrary{padding:var(--space-5)}}@media (max-width:430px){.workspace-module__ywvi3G__libraryGrid{grid-template-columns:1fr}}.workspace-module__ywvi3G__recommendations{gap:var(--space-3);margin-top:var(--space-5);display:grid}.workspace-module__ywvi3G__connectionFacts{gap:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.workspace-module__ywvi3G__connectionGuide{gap:var(--space-5,20px);padding:var(--space-6,24px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);overflow-wrap:anywhere;display:grid}.workspace-module__ywvi3G__connectionGuide h2,.workspace-module__ywvi3G__connectionGuide p{margin:0}.workspace-module__ywvi3G__connectionModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-module__ywvi3G__connectionModes button{font:inherit;text-align:left;border:1px solid var(--color-border);color:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:16px}.workspace-module__ywvi3G__connectionModes button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.workspace-module__ywvi3G__connectionModes span,.workspace-module__ywvi3G__connectionSteps span{color:var(--color-text-muted);margin-top:6px;font-size:13px;display:block}.workspace-module__ywvi3G__connectionSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.workspace-module__ywvi3G__connectionSteps li{border-inline-start:2px solid var(--color-border);padding-left:12px}.workspace-module__ywvi3G__setupItem{border-top:1px solid var(--color-border);padding:14px 0}.workspace-module__ywvi3G__setupItem summary{cursor:pointer;font-weight:600}.workspace-module__ywvi3G__setupItem summary span{float:right;color:var(--color-text-muted);font-size:12px;font-weight:400}.workspace-module__ywvi3G__setupItem p{padding:12px 0;line-height:1.7}@media (max-width:700px){.workspace-module__ywvi3G__connectionModes{grid-template-columns:1fr}.workspace-module__ywvi3G__connectionSteps{grid-template-columns:1fr 1fr}.workspace-module__ywvi3G__connectionGuide{padding:16px}}.workspace-module__ywvi3G__workspace:has([data-service-dashboard]){padding-block:var(--space-4)}.workspace-module__ywvi3G__workspace:has([data-service-dashboard])>.workspace-module__ywvi3G__back{margin-bottom:var(--space-3);font-size:12px}
