@media (max-width:1180px){.skill-grid,.main-skill-grid,.stage-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-skills>div{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-preview{grid-template-columns:1fr}.workflow-preview>svg{display:none}.chat-panel-body.flow-rail-open,.chat-panel-body.result-rail-open,.chat-panel-body.flow-rail-open.result-rail-open{grid-template-columns:minmax(0,1fr)}.chat-flow-rail,.chat-result-rail{z-index:12;width:min(320px,88vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-14px 0 34px #10182824}.chat-panel-body.flow-rail-open.result-rail-open .chat-flow-rail{right:min(320px,88vw)}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.page-column{grid-template-rows:56px minmax(0,1fr)}.topbar{gap:10px;min-height:56px;padding:8px 14px}.mobile-menu-button{border:1px solid var(--border);width:36px;height:36px;color:var(--foreground);background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.mobile-brand{font-size:14px;display:flex}.mobile-brand>span{width:30px;height:30px}.top-search{width:min(390px,45vw);margin-left:auto}.top-actions a:not(.login-button){display:none}.page-content{padding:14px}.home-workbench{min-height:calc(100dvh - 116px);padding:44px 18px}.filter-bar{grid-template-columns:1fr 1fr}.search-field,.filter-bar>button{grid-column:1/-1}.auth-page{grid-template-columns:1fr;gap:0;padding:20px 0}.account-summary,.account-quick-links{grid-template-columns:1fr}.account-summary article+article{border-top:0;border-left:0}.conversation-shell{grid-template-columns:1fr}.conversation-shell .page-column{grid-template-rows:56px minmax(0,1fr)}.conversation-shell .topbar{display:flex}.conversation-shell .page-content{padding:0}.chat-panel-head{min-height:52px;padding:7px 12px}.chat-meta{display:none}.chat-scroll{padding-inline:16px}.message-markdown{font-size:15px;line-height:1.78}.message-code-block.prompt-package pre,.prompt-copy-unit pre{font-size:14.5px;line-height:1.8}.chat-panel-body.flow-rail-open.result-rail-open .chat-flow-rail{right:0}.chat-panel-body.flow-rail-open.result-rail-open .chat-result-rail{display:none}.auth-intro{padding:18px 4px}.composer-layout{grid-template-columns:1fr;height:auto}.composer-picker,.composer-plan{min-height:580px}.mobile-nav-layer{z-index:100;display:block;position:fixed;inset:0}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;border:0;width:100%;position:absolute;inset:0}.mobile-nav-panel{border-right:1px solid var(--border);background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:11px;width:min(340px,88vw);padding:14px;display:grid;position:absolute;top:0;bottom:0;left:0;box-shadow:20px 0 50px #0f172a29}.mobile-nav-panel>header{justify-content:space-between;align-items:center;display:flex}.mobile-nav-panel>header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;display:grid}.mobile-nav-search{border:1px solid var(--border);min-height:40px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.mobile-nav-search input{min-width:0;font-size:var(--font-ui);background:0 0;border:0;outline:0;flex:1}.mobile-main-nav{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:5px;padding-bottom:10px;display:grid}.mobile-main-nav a{color:#475467;min-height:39px;font-size:var(--font-meta);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-weight:700;display:flex}.mobile-main-nav a:hover,.mobile-main-nav a.active{color:var(--primary);background:var(--soft-blue)}.mobile-task-list{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.mobile-task-list>header{justify-content:space-between;align-items:center;padding:4px 7px 7px;display:flex}.mobile-task-list>header strong{font-size:var(--font-meta)}.mobile-task-list>header span{color:var(--muted);font-size:var(--font-meta)}.mobile-task-list nav{scrollbar-width:none;align-content:start;gap:2px;display:grid;overflow:auto}.mobile-task-list nav::-webkit-scrollbar{display:none}.mobile-task-list nav a{color:#475467;min-height:36px;font-size:var(--font-meta);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 8px;display:grid}.mobile-task-list nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-task-list nav a:hover,.mobile-task-list nav a.active{color:var(--primary);background:var(--soft-blue)}.mobile-task-list nav em{color:#7a8494;font-size:var(--font-meta);font-style:normal}.mobile-nav-panel>footer{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.mobile-nav-panel>footer>div{gap:2px;min-width:0;display:grid}.mobile-nav-panel>footer strong{font-size:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-panel>footer span,.mobile-nav-panel>footer p{color:var(--muted);font-size:var(--font-meta);margin:0}.mobile-nav-panel>footer>a{color:#fff;background:var(--primary);font-size:var(--font-ui);border-radius:6px;padding:8px 10px;font-weight:700}}@media (max-width:640px){.top-search,.top-context{display:none}.top-actions{margin-left:auto}.top-announcement{display:none}.page-content{padding:10px}.home-workbench{padding:28px 4px 38px}.home-start{gap:17px}.home-hero{text-align:left}.home-hero h1{font-size:30px}.home-hero p{font-size:var(--font-ui)}.home-prompt{border-radius:12px}.home-prompt textarea{min-height:116px;padding:16px 16px 8px;font-size:15px}.home-prompt footer{align-items:flex-end;padding:8px}.home-prompt footer span{max-width:55%;padding:0 0 2px 7px;line-height:1.45}.home-examples{justify-content:flex-start}.home-examples span{width:100%}.home-shortcuts{grid-template-columns:1fr;margin-top:2px}.home-shortcuts a{padding:13px 8px}.home-shortcuts a+a{border-top:1px solid #eceef2;border-left:0}.section-heading{flex-direction:column;align-items:start}.account-identity{width:100%}.account-summary article{padding-block:17px}.account-quick-links a{min-height:64px;padding-block:12px}.account-model-section>header{flex-direction:column;align-items:start}.account-summary,.account-quick-links,.account-membership-callout,.account-support-panel{grid-template-columns:1fr}.account-expiry-notice{grid-template-columns:auto minmax(0,1fr)}.account-expiry-notice .vip-activation-form{grid-column:1/-1}.account-next-action{flex-direction:column;align-items:flex-start}.account-start-steps,.vip-activation-form{grid-template-columns:1fr}.vip-activation-form>p,.vip-activation-form>small{grid-column:auto}.catalog-summary{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.catalog-summary span{min-width:0}.filter-bar{grid-template-columns:1fr 1fr}.search-field,.filter-bar>button{grid-column:1/-1}.skill-grid,.member-skill-sections,.skill-detail-grid,.saved-plan-grid{grid-template-columns:1fr}.member-skill-sections nav{grid-template-columns:repeat(2,minmax(0,1fr))}.member-skill-sections nav a:nth-child(n+3){display:none}.skill-detail-hero{grid-template-columns:1fr;padding:15px}.skill-experience{grid-template-columns:1fr;gap:14px;padding:18px 15px}.related-skills>div,.main-skill-grid,.stage-skill-grid,.stage-filter,.composer-filters{grid-template-columns:1fr}.composer-picker,.composer-plan{min-height:520px}.skill-card{min-height:0}.skill-card footer a,.skill-card .favorite-button,.main-skill-grid footer a,.stage-skill-grid footer a{min-height:36px;padding-inline:8px}.breadcrumbs a,.member-skill-sections header a{align-items:center;min-height:34px;display:inline-flex}.chat-panel-tools button,.chat-empty-actions button,.composer-model-bar select,.composer-model-bar a,.account-next-action>a,.account-rule-links a{min-height:36px}.composer-model-bar a,.account-rule-links a{align-items:center;display:inline-flex}.section-heading>a,.empty-state a,.related-skills header>a,.skill-task-footer a,.same-style-flow>footer>a{align-items:center;min-height:36px;display:inline-flex}.auth-page{min-height:0}.auth-intro ul{display:none}.auth-card{padding:16px}.new-conversation-card{grid-template-columns:auto 1fr}.new-conversation-card input,.new-conversation-card>button,.new-conversation-card .form-notice{grid-column:1/-1;width:100%}.skill-run-options{grid-template-columns:1fr}.auth-card>header{flex-direction:column;align-items:start}.code-row{grid-template-columns:minmax(0,1fr) 102px}.conversation-top-title span,.chat-title{display:none}.chat-panel-head{grid-template-columns:minmax(0,1fr)}.chat-panel-tools{justify-content:flex-end}.chat-panel-tools button{flex:1;justify-content:center}.chat-flow-rail,.chat-result-rail,.chat-result-rail.artifact-panel{border-top:1px solid #dce2ea;border-left:0;border-radius:14px 14px 0 0;width:100%;height:min(74%,620px);inset:auto 0 0;box-shadow:0 -14px 34px #10182824}.chat-result-rail,.chat-result-rail.artifact-panel{height:min(86%,720px)}.chat-empty-state{padding:18px 5px}.chat-empty-state>strong{font-size:16px}.chat-message-list{gap:20px}.composer-wrap{width:calc(100% - 20px);padding:9px 0 max(10px,env(safe-area-inset-bottom))}.chat-composer-card{gap:8px;padding:9px 10px 10px}.chat-composer-card textarea{resize:none;min-height:54px;max-height:124px}.composer-interaction-mode>small{display:none}.chat-composer-footer{align-items:flex-end;gap:9px;padding-left:3px}.composer-model-bar{align-items:flex-start;gap:5px}.composer-model-bar label{flex-direction:column;align-items:flex-start;gap:3px}.composer-model-bar select{max-width:min(53vw,240px)}.chat-composer-footer>.btn{min-height:42px;padding:0 12px}.site-footer{font-size:var(--font-ui);gap:4px 12px;padding:9px 14px}.site-footer nav{flex-wrap:wrap;gap:4px 12px}.site-footer a{align-items:center;min-height:36px;display:inline-flex}.artifact-actions button,.result-revision-actions button,.artifact-revision-form button,.workflow-version-editor button,.artifact-feedback button,.segment-rerun-choices label,.workflow-result-download a,.material-merge-bar button{min-height:36px}.artifact-picker select,.workflow-version-picker select,.workflow-version-compare-picker select,.workflow-version-editor input,.chat-flow-rail select{height:auto;min-height:38px}.chat-flow-rail>header button,.chat-result-rail>header button,.chat-flow-stage-main nav button,.chat-flow-rail>footer button,.history-item-menu>summary,.history-item-menu button,.history-load-more,.history-view-tabs button,.history-period-filter button,.history-clear-filters,.history-batch-bar>button,.history-batch-bar>div button{min-width:36px;min-height:36px}}@media (min-width:1181px){.chat-panel-body.result-rail-open{grid-template-columns:minmax(0,1fr) minmax(420px,520px)}}
