/* Desktop workflow hierarchy, shared by the site and embedded Studio. */
@media(min-width:761px){
 .platform .hk-ticker,.platform .development-mode-banner{display:none!important}
 .platform header.platform-nav{padding:10px 24px!important;min-height:72px!important;gap:18px!important}
 .platform .platform-nav .site-brand-home img{width:164px!important;height:41px!important}
 .platform .brand-home-hint{display:none!important}
 .platform .platform-nav button{font-size:13px!important;min-height:40px!important}
 .platform .platform-nav nav button small{font-size:9px!important}
 .platform .workspace-reset-shell{max-width:1920px;margin-inline:auto}
 .hkai-connected-host{padding:12px 20px!important}
 .hkai-connected-host>header{padding:8px 0 12px!important;font-size:13px!important}
 .hkai-connected-host iframe{border-radius:6px!important}
 html body{font-family:'Noto Sans TC','Microsoft JhengHei','PingFang TC',sans-serif!important;letter-spacing:0}
 html body .app>aside{min-width:220px!important;border-right:1px solid #40575c!important;background:#0c2027!important}
 html body .app>aside button{min-height:44px!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important}
 html body .app>aside input{min-height:44px!important;font-size:14px!important}
 html body .app>main{min-width:0!important}
 .space-flow-page{padding:24px!important;background:#101b1e!important;color:#f2f6f3!important}
 .space-flow-page>header{margin-bottom:20px!important;padding:0!important;gap:20px!important}
 .space-flow-page h1{font-size:30px!important;line-height:1.3!important;margin:6px 0 10px!important}
 .space-flow-page h2{font-size:21px!important;line-height:1.4!important}
 .sf-steps{gap:12px!important;margin:18px 0 24px!important}
 .sf-steps button{min-height:80px!important;border-radius:6px!important;padding:14px!important;text-align:left!important}
 .sf-steps button b{font-size:26px!important}.sf-steps button span{font-size:15px!important}.sf-steps button small{font-size:12px!important}
 .sf-steps button.selected{background:#e8ff43!important;color:#07171c!important;border-color:#e8ff43!important}
 .sf-steps button.selected :is(span,b,small){color:#07171c!important}
 .sf-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important;align-items:start!important}
 .sf-main,.sf-side{min-width:0!important}.sf-side{position:sticky!important;top:12px!important}
 .sf-panel{padding:20px!important;border-radius:6px!important;background:#182a2e!important;border-color:#426068!important}
 .sf-side .sf-panel{padding:16px!important}
 .sf-preview-grid{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .sf-preview-grid img{width:100%!important;max-height:360px!important;object-fit:contain!important;background:#0c1b20!important}
 .sf-help,.sf-status{font-size:13px!important;line-height:1.7!important;color:#c3d2ce!important}
 .sf-actions{gap:10px!important;flex-wrap:wrap!important}
 .sf-actions button,.sf-upload-row button,.sf-panel button{min-height:44px!important;font-size:14px!important;padding:10px 14px!important;border-radius:6px!important}
 .sf-panel :is(input,select,textarea){font-size:15px!important;line-height:1.65!important;border-radius:6px!important;min-height:44px!important}
 .sf-panel textarea{min-height:150px!important}
 .sf-panel .sf-primary{background:#e8ff43!important;border-color:#e8ff43!important;color:#07171c!important}
 .sf-panel .sf-primary:hover:not(:disabled){background:#efff83!important;color:#07171c!important}
 .sf-panel .sf-primary:disabled{background:#b8c398!important;color:#243020!important;opacity:1!important}
 .sf-panel :is(button,input,select,textarea):focus-visible{outline:3px solid #e8ff43!important;outline-offset:3px!important}
 .hk-all-history{padding:24px!important;background:#101b1e!important}
 .hk-history-heading{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important}
 .hk-history-heading h2{font-size:28px!important;margin:0 0 8px!important}.hk-history-heading p{font-size:14px!important;margin:0!important}
 .hk-history-toolbar{display:flex!important;justify-content:space-between!important;gap:16px!important;margin:20px 0!important;flex-wrap:wrap!important}
 .hk-history-filters,.hk-history-actions{gap:8px!important}
 .hk-history-search{flex:1;min-width:260px;max-width:600px;display:flex;gap:8px}
 .hk-history-search input{min-width:0;flex:1;font-size:15px!important}
 .hk-all-history button,.hk-all-history a,.hw-source summary{min-height:44px!important;border-radius:6px!important;font-size:13px!important}
 .hk-history-record{padding:20px!important;border-radius:6px!important;margin:0 0 20px!important}
 .hk-history-record h3{font-size:18px!important}.hk-history-record small{font-size:12px!important}
 .hw-pair{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;gap:12px!important}
 .hw-media img,.hw-media video{max-height:440px!important;object-fit:contain!important}
 .hw-prompt-text{font-size:14px!important;line-height:1.75!important;max-height:180px;overflow:auto}.hw-prompt-text.hw-expanded{max-height:none}
 .composer-wrap{border-top:1px solid #426068!important;background:#10252c!important}.composer-wrap textarea{font-size:15px!important;line-height:1.7!important}.composer-wrap button{min-height:44px!important;border-radius:6px!important}
 .mc-page{--mc-bg:#102128;--mc-panel:#19343c;--mc-line:#426068;--mc-accent:#e8ff43}
 .mc-shell{border-radius:8px!important;max-width:1180px!important;width:100%!important;padding:28px!important}.mc-panel,.mc-stats>div{border-radius:6px!important}.mc-shell .mc-tabs{gap:10px!important}.mc-shell input,.mc-shell select,.mc-shell textarea{font-size:15px!important}
}
@media(min-width:761px) and (max-width:1100px){.sf-grid{grid-template-columns:minmax(0,1fr)!important}.sf-side{position:static!important;display:grid;grid-template-columns:1fr 1fr;gap:16px}}
