.hub-shell [hidden]{display:none!important}.hub-shell{--workspace-text-inset:16px}.hub-content>.intro,.hub-content .workspace-page-intro,.hub-content .catalogue-back,.hub-content .result-summary,.hub-content .idea-explorer>:is(h1,p,label){margin-inline-start:var(--workspace-text-inset)}@media (max-width:600px){.hub-shell{--workspace-text-inset:12px}}.workspace-primary-nav{align-items:center;gap:4px;display:flex}.workspace-primary-nav button{color:#53686c;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:13px;font-weight:650}:is(.workspace-primary-nav button:hover,.workspace-primary-nav button:focus-visible,.workspace-primary-nav button[aria-current=page],.workspace-primary-nav button[aria-pressed=true]){color:#086f64;background:#edf6f4}.workspace-primary-nav button:disabled{opacity:.45;cursor:not-allowed;color:#53686c;background:0 0}.type-grid[data-single-result=true]{grid-template-columns:minmax(0,1fr)}.type-card[data-recommended=true]{border-color:#b3d5cc;border-left:4px solid var(--accent);background:linear-gradient(115deg,#f1faf6 0%,#fff 64%);row-gap:4px;padding:16px 20px;box-shadow:0 4px 16px #163b5209}.type-card[data-recommended=true]:hover{background:linear-gradient(115deg,#eaf7f1 0%,#fff 72%);border-color:#78b6a7}.type-card[data-recommended=true][data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:linear-gradient(115deg,#e5f5ec 0%,#f7fcf9 80%)}.type-card[data-recommended=true][data-status=specification_only]:not([data-selected=true]){background:linear-gradient(115deg,#fff9ed,#fff 72%)}.type-card[data-recommended=true] .type-copy{gap:7px;min-width:0}.type-card[data-recommended=true] .type-title-with-hint{justify-self:stretch;gap:12px;min-width:0;display:flex}.type-card[data-recommended=true] .type-title-with-hint>strong{letter-spacing:-.025em;min-width:0;font-size:clamp(20px,1.8vw,24px);line-height:1.25}.blueprint-card-icon{color:#087768;background:#def1e8;border:1px solid #b7dbce;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.blueprint-card-icon svg{width:26px;height:26px}.blueprint-card-select{color:#086b5e;flex:none;align-items:center;gap:9px;margin-left:auto;font-size:12px;font-weight:650;display:inline-flex}.blueprint-card-select:has(input:disabled){color:var(--muted)}.type-card[data-recommended=true] .blueprint-description{color:#4a656b;max-width:76ch;font-size:.78rem;line-height:1.4}.type-card[data-recommended=true] .type-category{letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:600;display:flex}.blueprint-category-chip{color:#315d52;overflow-wrap:anywhere;background:#ffffffb3;border:1px solid #d0e5dc;border-radius:6px;max-width:100%;padding:3px 8px;line-height:1.4}.type-card[data-recommended=true] .blueprint-match-reasons{color:#526c6a;border-top:1px solid #dbece5;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding-top:7px;font-size:.67rem;line-height:1.4;display:flex}.type-card[data-recommended=true] .blueprint-match-reasons b{color:#1e5146;font-size:inherit;font-weight:700}.blueprint-contract-badge{color:#173f59;background:#e8f1f8;border:1px solid #9fb9ca;border-radius:999px;justify-self:end;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3}.blueprint-contract-badge[data-availability=specification_only]{color:#755019;background:#fff8e8;border-color:#d8bc83}@media (max-width:600px){.type-card[data-recommended=true]{padding:14px 16px}.blueprint-card-icon{border-radius:9px;flex-basis:34px;width:34px;height:38px}.blueprint-card-icon svg{width:24px;height:24px}.type-card[data-recommended=true] .type-title-with-hint{gap:9px}.blueprint-selection-text{display:none}}.type-card[data-checkbox-card=true]{cursor:default;background:linear-gradient(150deg,#fff 30%,#f5faf8);border:1px solid #d4e3df;border-radius:14px;grid-template-rows:1fr auto;align-content:start;row-gap:4px;padding:18px;box-shadow:0 3px 12px #173e5107}.type-card[data-checkbox-card=true]:hover{border-color:#9fc5b9;box-shadow:0 5px 18px #173e5110}.type-card[data-checkbox-card=true]:focus-within{outline-offset:2px;outline:3px solid #087e6d24}.type-card[data-checkbox-card=true][data-selected=true]{background:linear-gradient(115deg,#eaf7f1,#f9fdfb 80%);border-color:#087e6d;border-left-width:4px;padding-left:16px;box-shadow:0 3px 16px #087e6d12}.type-card[data-checkbox-card=true] .type-copy{gap:10px;min-width:0}.type-card[data-checkbox-card=true] .type-title-with-hint{justify-self:stretch;align-items:flex-start;gap:10px;min-width:0;display:flex}.type-card[data-checkbox-card=true] .type-title-with-hint>strong{letter-spacing:-.025em;flex:auto;align-self:center;min-width:0;font-size:19px;line-height:1.3}.type-card[data-checkbox-card=true][data-selected=true] .type-title-with-hint>strong{font-size:clamp(21px,1.9vw,25px)}.type-card[data-checkbox-card=true] .type-title-with-hint>strong label{cursor:pointer}.blueprint-card-footer{justify-content:flex-end;align-self:end;align-items:center;gap:9px;min-height:22px;display:flex}.blueprint-card-footer-meta{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.blueprint-card-help{display:inline-flex;position:relative}.blueprint-card-help .type-title-hint-trigger{width:22px;min-width:22px;height:22px;min-height:22px;margin:0}.blueprint-card-help .type-title-tooltip{z-index:20;width:max-content;max-width:min(340px,100vw - 40px);color:var(--navy);opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #aac6bf;border-radius:7px;padding:8px 10px;font-size:.68rem;font-weight:650;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 10px 24px #08253429}.blueprint-card-help .type-title-tooltip[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.type-card[data-checkbox-card=true] .blueprint-card-icon{background:#e7f3ed;border-color:#c9e3d8;flex-basis:38px;width:38px;height:40px}.type-card[data-checkbox-card=true] .blueprint-card-select{cursor:pointer;gap:6px;min-height:28px;margin-top:5px;font-size:11px}.blueprint-card-select input{width:19px;height:19px;accent-color:var(--accent);cursor:pointer;flex:0 0 19px;margin:0}.blueprint-card-select input:focus-visible{outline-offset:3px;outline:3px solid #087e6d55}.blueprint-card-select input:disabled{cursor:default}.type-card[data-checkbox-card=true] .type-category{letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:5px;font-size:10px;font-weight:600;display:flex}.type-card[data-checkbox-card=true] .blueprint-category-chip{color:#41675c;background:#ffffffbd;border-color:#dce9e3;padding:3px 7px}.type-card[data-checkbox-card=true] .blueprint-more-categories{color:#617c73;background:#edf5f1}.type-card[data-checkbox-card=true] .blueprint-description{color:#526a71;max-width:78ch;font-size:.77rem;line-height:1.5}@media (max-width:600px){.type-card[data-checkbox-card=true]{padding:15px}.type-card[data-checkbox-card=true][data-selected=true]{padding-left:13px}.type-card[data-checkbox-card=true] .type-title-with-hint{gap:8px}.type-card[data-checkbox-card=true] .type-title-with-hint>strong{font-size:18px}.type-card[data-checkbox-card=true][data-selected=true] .type-title-with-hint>strong{font-size:21px}.type-card[data-checkbox-card=true] .blueprint-card-icon{flex-basis:32px;width:32px;height:36px}.type-card[data-checkbox-card=true] .type-category{font-size:10px}}.type-card[data-checkbox-card=true][data-compact=true]{grid-template-rows:auto auto;row-gap:9px;min-height:0;padding:14px 16px}.type-card[data-checkbox-card=true][data-compact=true][data-selected=true]{padding-left:14px}.type-card[data-compact=true] .type-copy{gap:8px}.type-card[data-compact=true] .blueprint-description{max-width:none}.type-card[data-compact=true] .blueprint-card-select{align-self:center;margin-top:0}.type-card[data-compact=true] .blueprint-card-footer{flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.type-card[data-compact=true] .blueprint-card-footer>.type-category{flex:auto;min-width:0}.type-card[data-compact=true] .blueprint-card-footer-meta{flex-wrap:wrap;flex:0 auto;margin-left:auto}.type-card[data-compact=true] .type-delivery-state{color:#4a646d;flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;font-size:.64rem;line-height:1.4;display:flex}.type-card[data-compact=true] .type-delivery-state b{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem}.type-card[data-compact=true] .type-delivery-state>span{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.type-card[data-checkbox-card=true][data-compact=true]{padding:13px}.type-card[data-checkbox-card=true][data-compact=true][data-selected=true]{padding-left:11px}}.type-card[data-checkbox-card=true] .blueprint-foundation-logo{background:#fff;border-color:#d7e4df;border-radius:8px;flex:0 0 64px;width:64px;height:64px;padding:0}.type-card[data-checkbox-card=true] .blueprint-foundation-logo[data-foundation=odoo]{background:#fbf8fa;border-color:#e1d7df}.blueprint-foundation-logo img{object-fit:contain;width:100%;height:100%;display:block}.blueprint-foundation-logo[data-foundation=cogent] img{box-sizing:border-box;padding:10px}.blueprint-finder-heading{color:var(--navy);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 16px;font-size:.68rem;font-weight:750;display:grid}.blueprint-result-count{color:var(--accent-dark);white-space:nowrap;font-variant-numeric:tabular-nums;background:#e8f5f1;border:1px solid #c6e2dc;border-radius:999px;justify-self:center;align-items:baseline;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.blueprint-result-count strong{font-size:.82rem;font-weight:800}.blueprint-recommended{cursor:pointer;justify-self:end;align-items:center;gap:8px;min-height:28px;font-size:.76rem;display:inline-flex}.blueprint-recommended input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.blueprint-recommended input:focus-visible{outline-offset:3px;outline:3px solid #087e6d55}.blueprint-recommended[data-disabled=true]{color:var(--muted);cursor:default}.blueprint-recommended input:disabled{cursor:default}@media (max-width:520px){.blueprint-finder-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.blueprint-result-count{grid-area:2/1/auto/-1}.blueprint-recommended{grid-area:1/2}}.blueprint-finder-heading[data-manual=true]{grid-template-columns:minmax(0,1fr) auto}.blueprint-finder-heading[data-manual=true]>.blueprint-result-count{grid-area:1/2;justify-self:end}.blueprint-facet-guidance{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.blueprint-facets{gap:12px;min-width:0;display:grid}.blueprint-foundation-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.blueprint-foundation-choices legend{color:var(--navy);padding:0 0 10px;font-size:.76rem;font-weight:750}.blueprint-foundation-choices label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.blueprint-foundation-choices label[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background:#e7f5f0}.blueprint-foundation-choices label[data-unavailable=true]{cursor:not-allowed;background:#f1f4f4;border-color:#d7e0e0}.blueprint-foundation-choices label[data-unavailable=true] img{opacity:.4;filter:grayscale()}.blueprint-foundation-choices label[data-unavailable=true] strong{color:#5d7078}.erp-customisation-projects{padding-top:20px}.erp-customisation-projects>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px;display:flex}.erp-customisation-projects small{color:var(--muted);margin-top:6px;display:block}.blueprint-foundation-choices input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.blueprint-foundation-choices img{object-fit:contain;width:48px;height:38px}.blueprint-foundation-choices span{min-width:0;color:var(--navy);gap:4px;font-size:.82rem;display:grid}.blueprint-foundation-choices small{color:var(--muted);font-size:.65rem;line-height:1.4}@media (max-width:520px){.blueprint-foundation-choices{gap:8px}.blueprint-foundation-choices label{flex-wrap:wrap;gap:6px;padding:10px 8px}.blueprint-foundation-choices img{width:30px;height:30px}.blueprint-foundation-choices span{flex-basis:100%}}.blueprint-facet-tabs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.blueprint-facet-tab{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:.76rem;display:flex}.blueprint-facet-title{gap:3px;min-width:0;display:grid}.blueprint-facet-title>strong{font-weight:750}.blueprint-facet-title>small{color:var(--muted);font-size:.65rem;line-height:1.4}.blueprint-facet-tab[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background:#e7f5f0}.blueprint-facet-tab:hover{border-color:var(--accent)}.blueprint-facet-or{color:var(--muted);font-size:.58rem;font-weight:750}.contract-discovery-requirements{border:1px solid var(--line);color:var(--navy);background:#f4faf8;border-radius:8px;margin:0;padding:10px 14px;font-size:.76rem;line-height:1.5}.blueprint-facet{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;container-type:inline-size}.blueprint-facet fieldset{border:0;align-content:start;gap:10px;min-width:0;max-height:316px;margin:0;padding:10px;display:grid;overflow-y:auto}.blueprint-facet .blueprint-choice{min-width:0;min-height:50px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #e1e9e7;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:.72rem;line-height:1.4;transition:border-color .12s,background-color .12s;display:flex}.blueprint-facet .blueprint-choice:hover{background:#f7fbf9;border-color:#8db9ad}.blueprint-facet .blueprint-choice[data-selected=true]{border-color:var(--accent);background:#e7f5f0;box-shadow:inset 0 0 0 1px #087e6d22}.blueprint-facet .blueprint-choice:focus-within{outline:2px solid var(--accent);outline-offset:1px}.blueprint-choice-label{overflow-wrap:anywhere;flex:auto;min-width:0}.blueprint-facet input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.blueprint-facet .blueprint-choice-count{color:#405d58;text-align:center;font-variant-numeric:tabular-nums;background:#eaf1ef;border-radius:999px;flex:none;min-width:25px;margin-left:auto;padding:3px 7px;font-size:.65rem;font-weight:650;line-height:1.35}.blueprint-facet .blueprint-choice-count[data-empty=true]{color:#63727a;background:#f2f5f6;font-weight:400}.blueprint-facet-search{border-bottom:1px solid var(--line);padding:8px}.blueprint-facet-search input{border:1px solid var(--line);width:100%;height:auto;min-height:36px;color:var(--navy);font:inherit;background:#fff;border-radius:6px;padding:7px 10px;font-size:.7rem;display:block}.blueprint-facet-search{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.blueprint-facet-search input{flex:0 0 100%}.blueprint-facet-search>small{color:var(--muted);flex:auto;font-size:.65rem;line-height:1.4}.blueprint-facet-search>button{font:inherit;font-size:.65rem}.blueprint-search-purpose{color:var(--accent-dark);font-size:.72rem;font-weight:700}.blueprint-search-alternatives{border:1px solid var(--line);background:#f6faf9;border-radius:10px;margin:14px 0;padding:14px}.blueprint-search-alternatives>summary{cursor:pointer;color:var(--navy);font-size:.78rem;font-weight:700}.blueprint-search-alternatives p{color:var(--muted);margin:8px 0;font-size:.72rem;line-height:1.5}.blueprint-search-alternatives>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.blueprint-search-alternatives article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.blueprint-search-alternatives strong{color:var(--navy);font-size:.78rem}.blueprint-search-alternatives button{max-width:100%;font-size:.7rem}.blueprint-option-group{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.blueprint-option-group+.blueprint-option-group{border-top:1px solid var(--line);padding-top:10px}.blueprint-facet .blueprint-option-group-title{color:var(--accent-dark);grid-column:1/-1;margin:0;padding:2px 2px 1px;font-size:.67rem;font-weight:750}.blueprint-facet .blueprint-choice[data-industry-group=true]{background:#f5f8f7;grid-column:1/-1;font-weight:700}.blueprint-facet .blueprint-choice[data-industry-group=true][data-selected=true]{background:#e7f5f0}.blueprint-facet .blueprint-choice[data-industry=true]{margin-left:10px}@container (width>=560px){.blueprint-option-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.discovery-choice-icon{color:#48637b;background:#edf2f6;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.discovery-choice-icon svg{width:20px;height:20px}.discovery-choice-icon[data-app]{background:#f2f6f7}.discovery-choice-icon .discovery-app-icon{object-fit:contain;width:25px;height:25px;display:block}.discovery-choice-icon[data-tone=blue]{color:#345b91;background:#eef4ff}.discovery-choice-icon[data-tone=teal]{color:#08776a;background:#e9f6f2}.discovery-choice-icon[data-tone=violet]{color:#71509c;background:#f2edfc}.discovery-choice-icon[data-tone=amber]{color:#996315;background:#fff4e3}.discovery-choice-icon[data-tone=rose]{color:#a14e69;background:#fbeef2}.discovery-choice-icon[data-tone=green]{color:#527a36;background:#edf6ea}.blueprint-facet .blueprint-option-empty{color:var(--muted);margin:0;padding:8px;font-size:.7rem}.blueprint-facet input:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.blueprint-filter-note{color:var(--muted);justify-content:space-between;align-items:start;gap:12px;font-size:.68rem;line-height:1.5;display:flex}.blueprint-filter-note button{font:inherit;flex:none}.blueprint-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.blueprint-selection-notice{border:1px solid var(--line);color:var(--navy);background:#f4faf8;border-radius:8px;padding:10px 12px;font-size:.74rem;line-height:1.5}.blueprint-selection-notice button{font:inherit;margin-left:10px}.blueprint-related{border:1px solid var(--line);color:var(--navy);background:#f6fbfa;border-radius:9px;margin:0;padding:12px;font-size:.76rem}.blueprint-related>summary{cursor:pointer;font-weight:650}.blueprint-related>p{color:var(--muted);margin:10px 0;font-size:.7rem}.blueprint-related>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.blueprint-additions-count{color:#086b5e;background:#e2f3ec;border-radius:999px;margin-left:10px;padding:2px 7px;font-size:.64rem;display:inline-block}.blueprint-addition{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.blueprint-addition[data-included=true]{background:#f1faf6;border-color:#80b9a7}.blueprint-addition>summary{cursor:pointer;flex-direction:column;gap:6px;padding:12px;list-style:none;display:flex}.blueprint-addition>summary::-webkit-details-marker{display:none}.blueprint-addition>summary strong:after{content:" +";color:var(--accent-dark)}.blueprint-addition[open]>summary strong:after{content:" −"}.blueprint-addition>summary span{color:var(--muted);font-size:.68rem;line-height:1.5}.blueprint-addition>summary small{color:#086b5e;font-size:.64rem;font-weight:700}.blueprint-addition-details{border-top:1px solid #e0ece7;gap:10px;padding:0 12px 12px;display:grid}.blueprint-addition-details p{color:var(--muted);margin:10px 0 0;font-size:.7rem;line-height:1.5}.blueprint-addition-details label{cursor:pointer;align-items:flex-start;gap:8px;font-size:.7rem;font-weight:650;display:flex}.blueprint-addition-details input{width:17px;height:17px;accent-color:var(--accent);flex:0 0 17px;margin:2px 0 0}.blueprint-addition-details small{color:var(--muted);font-size:.64rem;line-height:1.5}.contract-included-additions{background:#f4faf7;border:1px solid #c9ded5;border-radius:8px;gap:4px;padding:10px 12px;font-size:.76rem;display:grid}.contract-included-additions small{color:var(--muted);font-size:.68rem}.blueprint-match-reasons{color:var(--accent-dark);font-size:.65rem;line-height:1.4}.blueprint-starting-examples{gap:5px;font-size:.66rem;display:grid}.blueprint-starting-examples button{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--accent-dark);cursor:pointer;font:inherit;text-align:left;background:#f3faf7;border-radius:5px;padding:5px 8px}.blueprint-facet-tab:focus-visible{outline-offset:2px;outline:3px solid #087e6d55}.blueprint-related summary:focus-visible{outline-offset:2px;outline:3px solid #087e6d55}.blueprint-related input:focus-visible{outline-offset:2px;outline:3px solid #087e6d55}@media (max-width:520px){.blueprint-facet-tabs{gap:4px}.blueprint-facet-tab{min-height:52px;padding:9px 6px;font-size:.7rem}.blueprint-facet-title>small{font-size:.6rem}.blueprint-facet-tab>.discovery-choice-icon{display:none}.blueprint-facet .blueprint-choice{gap:8px}}@media (max-width:700px){.blueprint-related>div{grid-template-columns:minmax(0,1fr)}.blueprint-filter-note{flex-wrap:wrap}}.gptweb-version-badge{color:#087d68;white-space:nowrap;background:#e8f5ef;border:1px solid #087d68;border-radius:999px;align-items:center;min-height:29px;padding:4px 11px;font-size:.85rem;display:inline-flex}.gptweb-bridge-panel{background:linear-gradient(135deg,#f7fcfb 0%,#fff 58%,#eff8f6 100%);border:1px solid #badad5;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(24px,4vw,64px);min-height:410px;margin:24px 28px 18px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 18px 50px #13384b17}.gptweb-bridge-copy{align-self:center;gap:6px;max-width:760px;display:grid}#qwenweb-bridge-panel .gptweb-bridge-copy{align-self:start}#qwenweb-bridge-panel .qwenweb-help-title{padding-inline-start:11px}.gptweb-help-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.gptweb-help-close{color:#086f64;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #087e6d;border-radius:8px;flex:none;padding:6px 18px;font-size:.82rem;font-weight:800}:is(.gptweb-help-close:hover,.gptweb-help-close:focus-visible){background:#edf6f4}.gptweb-help-close:focus-visible{outline-offset:2px;outline:3px solid #087e6d40}.gptweb-bridge-copy h2{color:#0d334d;margin:0;font-size:1rem;line-height:1.3}.gptweb-bridge-copy>p{color:#536c79;margin:0;font-size:.86rem;line-height:1.45}.gptweb-help-list{gap:6px;margin:5px 0 0;display:grid}.gptweb-help-list>div{background:#fff;border:1px solid #c6ded9;border-radius:8px;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.gptweb-help-list dt,.gptweb-help-list dd{margin:0}.gptweb-help-list dt{color:var(--accent-dark);font-size:var(--workspace-help-row-font-size);font-weight:var(--workspace-help-label-weight)}.gptweb-help-led-label{align-items:center;gap:10px;display:flex}.gptweb-help-led-sample{flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.gptweb-help-list dd{color:var(--navy);font-size:var(--workspace-help-row-font-size);font-weight:var(--workspace-help-description-weight);line-height:1.45}.gptweb-browser-extension{text-align:center;background:#ffffffe0;border:1px solid #d7e4e5;border-radius:17px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:clamp(24px,4vw,42px);display:flex}.gptweb-chatgpt-identity{color:#152b37;text-align:left;align-items:center;gap:12px;display:flex}.gptweb-chatgpt-mark{background:#fff;border:1px solid #d3dddf;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 22px #1030401a}.gptweb-chatgpt-mark img{object-fit:contain;width:32px;height:32px;display:block}.gptweb-chatgpt-identity>span:last-child{gap:2px;display:grid}.gptweb-chatgpt-identity strong{font-size:1.2rem}.gptweb-chatgpt-identity small{color:#71828a}.gptweb-browser-extension>a{color:#fff;background:#087e6d;border:1px solid #087e6d;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:28px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}:is(.gptweb-browser-extension>a:hover,.gptweb-browser-extension>a:focus-visible){background:#066c5e}.gptweb-browser-extension>a:focus-visible{outline-offset:3px;outline:3px solid #087e6d40}.gptweb-browser-extension>p{color:#647a84;max-width:340px;margin:17px 0 0;font-size:.86rem;line-height:1.5}@media (max-width:900px){.gptweb-bridge-panel{grid-template-columns:minmax(0,1fr);min-height:0;margin:14px;padding:24px}.gptweb-browser-extension{min-height:260px}}@media (max-width:620px){.gptweb-help-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.hub-shell[data-workspace-experience=web] .hub-header-main{flex-wrap:wrap;align-items:flex-start;gap:0 12px;padding-block:10px}.hub-shell[data-workspace-experience=web] .hub-brand-identity{width:100%;min-width:0}.hub-shell[data-workspace-experience=web] .hub-brand-identity .brand-copy{flex:auto;min-width:0}.hub-shell[data-workspace-experience=web] .hub-brand-identity .brand-title-row{width:100%}.hub-shell[data-workspace-experience=web] .hub-brand-identity .gptweb-version-badge{margin-left:auto}.hub-shell[data-workspace-experience=web] .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;margin-left:0;padding-left:52px}.hub-shell[data-workspace-experience=web] .workspace-primary-nav{flex-wrap:wrap;flex:0 auto;order:0;justify-content:flex-end;width:auto;min-width:0;margin-left:auto;overflow-x:visible}.hub-shell[data-workspace-experience=web] .popup-help-toggle{width:32px;height:32px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.hub-shell[data-workspace-experience=web] .popup-help-toggle:hover,.hub-shell[data-workspace-experience=web] .popup-help-toggle:focus-visible){color:var(--accent);background:#edf7f4}.hub-shell[data-workspace-experience=web] .popup-help-toggle[aria-expanded=true]{color:#174d70;background:#dceefa}.hub-shell[data-workspace-experience=web] .popup-help-icon{display:block;overflow:visible}.hub-shell[data-workspace-experience=web] .popup-help-icon circle,.hub-shell[data-workspace-experience=web] .popup-help-icon path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hub-shell[data-workspace-experience=web] .popup-help-icon .popup-help-icon-dot{fill:currentColor;stroke:none}@media (max-width:1100px){.hub-shell[data-workspace-experience=popout] .workspace-header-actions{min-width:0}.hub-shell[data-workspace-experience=popout] .workspace-primary-nav{flex:auto;min-width:0;overflow-x:auto}.hub-shell[data-workspace-experience=popout] .popup-help-toggle{width:32px;height:32px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.hub-shell[data-workspace-experience=popout] .popup-help-toggle:hover,.hub-shell[data-workspace-experience=popout] .popup-help-toggle:focus-visible){color:var(--accent);background:#edf7f4}.hub-shell[data-workspace-experience=popout] .popup-help-toggle[aria-expanded=true]{color:#174d70;background:#dceefa}.hub-shell[data-workspace-experience=popout] .popup-help-toggle:focus-visible{outline-offset:2px;outline:3px solid #087e6d38}.hub-shell[data-workspace-experience=popout] .popup-setup-actions button:focus-visible{outline-offset:2px;outline:3px solid #087e6d38}.hub-shell[data-workspace-experience=popout] .popup-help-icon{display:block;overflow:visible}.hub-shell[data-workspace-experience=popout] .popup-help-icon circle,.hub-shell[data-workspace-experience=popout] .popup-help-icon path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hub-shell[data-workspace-experience=popout] .popup-help-icon .popup-help-icon-dot{fill:currentColor;stroke:none}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop]{min-width:0;color:var(--navy);background:#f4fbf9;border:1px solid #c6ded9;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin:12px;padding:16px;display:grid}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-setup-copy{gap:6px;min-width:0;display:grid}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-setup-copy>strong{font-size:1rem}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-setup-copy p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-setup-copy kbd{color:var(--accent-dark);font:inherit;background:#fff;border:1px solid #9fc4be;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-weight:800}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-shortcut-list{gap:6px;margin:5px 0 7px;display:grid}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-shortcut-list>div{background:#fff;border:1px solid #c6ded9;border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-width:0;padding:8px 10px;display:grid}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-shortcut-list dt,.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-shortcut-list dd{min-width:0;font-size:var(--workspace-help-row-font-size);margin:0}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-shortcut-list dt{color:var(--accent-dark);font-weight:var(--workspace-help-label-weight);white-space:nowrap}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-shortcut-list dd{overflow-wrap:anywhere;color:var(--navy);font-weight:var(--workspace-help-description-weight)}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-setup-actions{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-setup-actions button{border:1px solid var(--accent);min-width:0;min-height:38px;color:#fff;cursor:pointer;font:inherit;text-align:center;border-color:var(--navy);background:#fff;background:var(--navy);border-radius:8px;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}}@media (max-width:620px){.hub-shell[data-workspace-experience=popout] .popup-setup-card[data-help-experience=gptpop] .popup-shortcut-list>div{grid-template-columns:minmax(0,1fr);gap:5px}}.gptpop-split-help{box-sizing:border-box;width:min(100% - 48px,820px);min-width:0;color:var(--navy);background:#f4fbf9;border:1px solid #c6ded9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin:16px auto;padding:20px;display:grid}.gptpop-split-help .popup-setup-copy{gap:6px;min-width:0;display:grid;container-type:inline-size}.gptpop-split-help .contract-label{font-weight:600}.gptpop-split-help .popup-setup-copy>strong{letter-spacing:-.01em;font-weight:600}.gptpop-split-help .popup-setup-actions{min-width:0}.gptpop-split-help.gpt-split-help--heading-close{grid-template-columns:minmax(0,1fr)}.gpt-split-help-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.gpt-split-help-title{gap:6px;min-width:0;display:grid}.gpt-split-help-title>strong{letter-spacing:-.01em;font-weight:600}.gpt-split-help-heading .popup-setup-actions button{white-space:nowrap}.gptpop-split-help p{color:var(--muted);margin:0}.gptpop-split-help .popup-shortcut-list{--split-help-row-gap:8px;gap:var(--split-help-row-gap);margin:10px 0 0;display:grid}.gptpop-split-help .popup-shortcut-list>div{background:#fff;border:1px solid #c6ded9;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.gptpop-split-help .popup-shortcut-list>.chrome-split-pair-start,.gptpop-split-help .popup-shortcut-list>.chrome-split-pair-end{border-color:#7cb9ad;border-left:3px solid var(--accent)}.gptpop-split-help .popup-shortcut-list>.chrome-split-pair-start{margin-bottom:calc(-1 * var(--split-help-row-gap));border-bottom-color:#0000;border-radius:8px 8px 0 0}.gptpop-split-help .popup-shortcut-list>.chrome-split-pair-end{border-top-color:#c6ded9;border-radius:0 0 8px 8px}.gptpop-split-help dt,.gptpop-split-help dd{overflow-wrap:anywhere;min-width:0;margin:0}.gptpop-split-help dt{color:var(--accent-dark);font-weight:var(--workspace-help-label-weight)}.gptpop-split-help dd{font-weight:var(--workspace-help-description-weight);text-align:right}.gptpop-split-help dt code{font-weight:inherit}.gptpop-split-help .snap-bridge-setup-row .gptsnap-connect-control{margin-left:0}.gptpop-split-help .snap-bridge-setup-row .gptsnap-connect-button{max-width:100%;min-height:34px;color:var(--accent-dark);font:inherit;font-weight:var(--workspace-help-label-weight);cursor:pointer;background:#fff;border:1px solid #7cb9ad;border-radius:7px;padding:6px 10px}.gptpop-split-help .snap-bridge-setup-row .gptsnap-connect-button:disabled{cursor:default}.gptpop-split-help .snap-bridge-setup-row .gptsnap-connect-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.gptpop-split-help .snap-desktop-open{min-height:34px;color:var(--accent-dark);font:inherit;font-weight:inherit;background:#fff;border:1px solid #7cb9ad;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.gptpop-split-help .snap-desktop-open:hover{background:#f4fbf9}.gptpop-split-help .snap-desktop-open:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.gptpop-split-help .gptsnap-codex-handoff,.gptpop-split-readiness .gptsnap-codex-handoff{color:var(--accent-dark);text-underline-offset:3px;font-weight:750}:is(.gptpop-split-help .gptsnap-codex-handoff:focus-visible,.gptpop-split-readiness .gptsnap-codex-handoff:focus-visible){outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}.gptpop-split-help kbd,.gptpop-split-help .desktop-area-drag-zone{min-height:0;color:var(--accent-dark);font:inherit;font-weight:inherit;background:#fff;border:1px solid #9fc4be;border-radius:5px;padding:2px 5px;display:inline-block}.gptpop-split-help .desktop-area-drag-zone{--drag-area-border:#b42318;border-style:dashed;border-color:var(--drag-area-border);cursor:pointer;text-decoration:none}.gptpop-split-help .desktop-area-drag-zone[data-drag-area-ready=true]{--drag-area-border:#087e6d}.gptpop-split-help .desktop-area-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gptpop-split-help .desktop-area-launch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gptpop-split-help .desktop-area-drag-zone:hover{background:#f4fbf9}.gptpop-split-help .desktop-area-drag-zone:focus-visible{outline:3px solid var(--drag-area-border);outline-offset:3px}.gptpop-split-help .desktop-main-pin-row dd{gap:6px;display:grid}.gptpop-split-help .desktop-main-pin-label{color:var(--accent-dark);font-weight:var(--workspace-help-label-weight)}.gptpop-split-help .desktop-main-pin-actions{font-weight:var(--workspace-help-description-weight);flex-wrap:wrap;gap:7px;display:flex}.gptpop-split-help .desktop-main-pin-actions button,.gptsnap-command-copy{min-height:34px;color:var(--accent-dark);font:inherit;font-weight:inherit;cursor:pointer;background:#fff;border:1px solid #7cb9ad;border-radius:7px;padding:6px 10px}.gptpop-split-help .desktop-main-pin-actions button:hover:not(:disabled){background:#f4fbf9}.gptsnap-command-copy{place-items:center;display:inline-grid}.gptsnap-command-copy code{grid-area:1/1}.gptsnap-command-copy-placeholder{visibility:hidden}.gptsnap-command-copy:hover{background:#f4fbf9}.gptsnap-command-copy:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.gptpop-split-help .desktop-main-pin-actions button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gptpop-split-help .desktop-main-pin-actions button:disabled{cursor:default;opacity:.55}.gptpop-split-help .desktop-main-pin-row[data-state=pinned] .desktop-main-pin-actions button:first-child{color:#11652f;background:#eaf7f1;border-color:#15803d}.gptpop-split-help .desktop-main-pin-row[data-state=error] .desktop-main-pin-status{color:#9f1d1d}.gptpop-split-help .desktop-main-pin-status{color:var(--muted);font-size:inherit;line-height:1.35;display:block}.gptpop-split-help .popup-setup-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-weight:500;display:inline-flex}.gptpop-split-help .popup-setup-actions button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gptpop-split-help#qwen-local-workspace-help{grid-template-columns:minmax(0,1fr)}.gptpop-split-help#qwen-local-workspace-help .popup-shortcut-list>div{grid-template-columns:minmax(7.5rem,22%) minmax(0,1fr)}.qwen-local-help-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.qwen-local-help-title{gap:6px;min-width:0;display:grid}.qwen-local-help-title>strong{letter-spacing:-.01em;font-weight:600}.qwen-local-help-heading .popup-setup-actions{flex:none}@media (max-width:1100px){.gptpop-split-help{grid-template-columns:minmax(0,1fr);width:min(100% - 24px,820px);margin:12px auto}}@container (width<=400px){.gptpop-split-help .popup-shortcut-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.gptpop-split-help#qwen-local-workspace-help .popup-shortcut-list>div{grid-template-columns:minmax(0,1fr)}.gptpop-split-help dd{text-align:left}}.hub-shell[data-qwen-web-workspace=true] .hub-header-main{min-width:0;max-width:100%}@media (max-width:620px){.hub-shell[data-qwen-web-workspace=true] .workspace-header-actions{flex-wrap:wrap;padding-left:0}.hub-shell[data-qwen-web-workspace=true] .workspace-primary-nav{flex-basis:100%;order:1;justify-content:flex-start;margin-left:0}}.hub-shell[data-workspace-experience=popout] .hub-header-main,.hub-shell[data-workspace-experience=split-screen] .hub-header-main,.hub-shell[data-workspace-experience=desktop-ui] .hub-header-main{flex-wrap:wrap;align-items:flex-start;gap:0 12px;padding-block:10px}.hub-shell[data-workspace-experience=popout] .hub-brand-identity,.hub-shell[data-workspace-experience=split-screen] .hub-brand-identity,.hub-shell[data-workspace-experience=desktop-ui] .hub-brand-identity{width:100%;min-width:0}.hub-shell[data-workspace-experience=popout] .hub-brand-identity .brand-copy,.hub-shell[data-workspace-experience=split-screen] .hub-brand-identity .brand-copy,.hub-shell[data-workspace-experience=desktop-ui] .hub-brand-identity .brand-copy{flex:auto;min-width:0}.hub-shell[data-workspace-experience=popout] .hub-brand-identity .brand-title-row,.hub-shell[data-workspace-experience=split-screen] .hub-brand-identity .brand-title-row,.hub-shell[data-workspace-experience=desktop-ui] .hub-brand-identity .brand-title-row{width:100%}.hub-shell[data-workspace-experience=popout] .hub-brand-identity .bridge-version,.hub-shell[data-workspace-experience=split-screen] .hub-brand-identity .bridge-version,.hub-shell[data-workspace-experience=split-screen] .hub-brand-identity .gptweb-version-badge,.hub-shell[data-workspace-experience=desktop-ui] .hub-brand-identity .bridge-version{margin-left:auto}.hub-shell[data-workspace-experience=popout] .workspace-header-actions,.hub-shell[data-workspace-experience=split-screen] .workspace-header-actions,.hub-shell[data-workspace-experience=desktop-ui] .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;margin-left:0}.hub-shell[data-workspace-experience=popout] .workspace-primary-nav,.hub-shell[data-workspace-experience=split-screen] .workspace-primary-nav,.hub-shell[data-workspace-experience=desktop-ui] .workspace-primary-nav{flex-wrap:wrap;flex:0 auto;order:0;justify-content:flex-end;width:auto;min-width:0;margin-left:auto;overflow-x:visible}.hub-shell[data-workspace-experience=split-screen] .popup-help-toggle,.hub-shell[data-workspace-experience=desktop-ui] .popup-help-toggle{width:32px;height:32px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.hub-shell[data-workspace-experience=split-screen] .popup-help-toggle:hover,.hub-shell[data-workspace-experience=desktop-ui] .popup-help-toggle:hover,.hub-shell[data-workspace-experience=split-screen] .popup-help-toggle:focus-visible,.hub-shell[data-workspace-experience=desktop-ui] .popup-help-toggle:focus-visible){color:var(--accent);background:#edf7f4}.hub-shell[data-workspace-experience=split-screen] .popup-help-toggle[aria-expanded=true],.hub-shell[data-workspace-experience=desktop-ui] .popup-help-toggle[aria-expanded=true]{color:#174d70;background:#dceefa}.hub-shell[data-workspace-experience=split-screen] .popup-help-icon,.hub-shell[data-workspace-experience=desktop-ui] .popup-help-icon{display:block;overflow:visible}.hub-shell[data-workspace-experience=split-screen] .popup-help-icon circle,.hub-shell[data-workspace-experience=desktop-ui] .popup-help-icon circle,.hub-shell[data-workspace-experience=split-screen] .popup-help-icon path,.hub-shell[data-workspace-experience=desktop-ui] .popup-help-icon path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hub-shell[data-workspace-experience=split-screen] .popup-help-icon .popup-help-icon-dot,.hub-shell[data-workspace-experience=desktop-ui] .popup-help-icon .popup-help-icon-dot{fill:currentColor;stroke:none}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk]{min-width:0;color:var(--navy);background:#f4fbf9;border:1px solid #c6ded9;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin:12px;padding:16px;display:grid}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-setup-copy{gap:6px;min-width:0;display:grid}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-setup-copy>strong{font-size:1rem}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-setup-copy p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-shortcut-list{gap:6px;margin:5px 0 0;display:grid}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-shortcut-list>div{background:#fff;border:1px solid #c6ded9;border-radius:8px;grid-template-columns:minmax(132px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-shortcut-list dt,.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-shortcut-list dd{min-width:0;font-size:var(--workspace-help-row-font-size);margin:0}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-shortcut-list dt{color:var(--accent-dark);font-weight:var(--workspace-help-label-weight);white-space:nowrap}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-shortcut-list dd{color:var(--navy);font-weight:var(--workspace-help-description-weight)}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-setup-copy kbd{color:var(--accent-dark);font:inherit;background:#fff;border:1px solid #9fc4be;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-weight:800}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-setup-actions{justify-content:flex-end;display:flex}.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-setup-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:.76rem;font-weight:800;display:inline-flex}@media (max-width:520px){.hub-shell[data-workspace-experience=desktop-ui] .popup-setup-card[data-help-experience=gptdesk] .popup-shortcut-list>div{grid-template-columns:minmax(0,1fr);gap:5px}}.workspace-nav-count{color:#086f64;background:#d8eee9;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:850;display:inline-grid}.bridge-status-chip{color:#36575b;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c6d8d5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.bridge-status-chip[data-state=connected]{color:#087568;background:#f1faf7;border-color:#a8d2ca}.bridge-status-chip[data-state=error],.bridge-status-chip[data-state=sign-in]{color:#7b5414;background:#fff9ed;border-color:#d7b676}.bridge-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.bridge-connection-steps .secondary-action{color:#183a41;cursor:pointer;background:#fff;border:1px solid #b6cfcb;border-radius:9px;padding:10px 14px}.idea-explorer{max-width:720px;margin:0 auto;padding:12px 0 32px}.idea-explorer h1{letter-spacing:-.03em;color:#193d44;margin:0;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.18}.idea-explorer p,.bridge-modal p,.project-vision p,.guided-project-choices p{color:#455d62;font-size:16px;line-height:1.6}.idea-explorer-header{gap:10px;margin:0 20px 22px;display:grid}.idea-explorer-header>p{color:#536c72;max-width:64ch;margin:0;font-size:15px;line-height:1.55}.idea-explorer label:not(:where(.manual-blueprint-selection *,.sdd-contract-section *)),.project-vision label{margin:12px 0 8px;font-weight:650;display:block}.idea-explorer :is(textarea,select,input):not(:where(.manual-blueprint-selection *,.sdd-contract-section *)),.project-vision textarea,.guided-project-choices select{box-sizing:border-box;color:#193d44;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b7cdc9;border-radius:10px;padding:14px;line-height:1.5}.idea-form-plate{box-sizing:border-box;background:#f5faf8;border:1px solid #d2e3de;border-radius:14px;gap:8px;min-width:0;margin:0 0 14px;padding:18px 20px;display:grid;box-shadow:0 2px 8px #163b5204}.idea-form-plate>label{color:#173b4d;margin:0;font-size:16px;font-weight:700;line-height:1.3}.idea-form-plate input{border-color:#b9d2cc;border-radius:9px;min-height:46px;padding:10px 14px}.idea-form-plate :is(input,textarea):focus-visible{outline-offset:2px;border-color:#087d70;outline:3px solid #087d7026}.idea-project-name{min-height:46px}.idea-project-target>span{color:#173b4d;font-size:16px;font-weight:700;line-height:1.3}.idea-project-target code{overflow-wrap:anywhere;color:#315b62;font-size:14px;line-height:1.5}.idea-project-target input{box-sizing:border-box;color:#173a50;background:#fff;border:1px solid #b9d2cc;border-radius:9px;width:100%;min-width:0;padding:10px 14px}.idea-project-target label{margin:6px 0 0;font-size:14px}.idea-project-target small{color:#587074;font-size:12px;line-height:1.5}.specification-folder-state{color:#315f5a;background:#f3faf8;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px}.specification-folder-state[data-state=failed]{color:#6d2d25;background:#fff8f6;border:1px solid #e5aaa2;gap:10px;padding:18px;display:grid}.specification-folder-state[data-state=failed]>strong{color:#18384d;font-size:1.08rem}.specification-folder-state[data-state=failed]>p{margin:0;line-height:1.55}.specification-folder-actions{flex-wrap:wrap;gap:10px;display:flex}.specification-folder-actions .continue-button,.specification-folder-actions .secondary-action{width:auto;min-height:44px;margin:0;padding:10px 18px}.specification-folder-copy-status{color:#315f5a;font-weight:750}.specification-folder-state .bridge-technical{color:#315f5a;margin-top:2px}.specification-folder-state .bridge-technical code{overflow-wrap:anywhere;white-space:normal;margin-top:8px;display:block}.active-project-panel.specification-draft-active{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:18px 20px}.idea-explorer>.specification-draft-active{margin-bottom:14px}.specification-draft-active .specification-draft-heading{grid-area:1/1;min-width:0}.specification-draft-active .specification-draft-heading h2{overflow-wrap:anywhere}.specification-draft-active .specification-save-close{white-space:nowrap;grid-area:1/2;place-self:start end;width:auto;min-height:38px;margin:0;padding:8px 14px}.specification-draft-active .specification-draft-folder-status{grid-column:1/-1;justify-self:start}.specification-draft-meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.specification-draft-meta>code{flex:260px;min-width:0;line-height:1.5}.specification-draft-meta>.specification-save-state{text-align:right;overflow-wrap:anywhere;max-width:100%;margin:0 0 0 auto;padding:0;font-size:.68rem;line-height:1.5}@media (max-width:600px){.specification-draft-meta{flex-direction:column;align-items:stretch}.specification-draft-meta>code{flex-basis:auto}.specification-draft-meta>.specification-save-state{text-align:left;margin-left:0}}.idea-explorer textarea,.project-vision textarea{resize:vertical}.idea-explorer .idea-field-help{color:#587074;margin:0;font-size:14px;line-height:1.5}.idea-composer{position:relative}.idea-composer>textarea{min-height:210px;padding-bottom:62px}.idea-composer-actions{align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;right:24px}.idea-composer-actions button{color:#24484e;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #b8cbc7;border-radius:7px;padding:0 12px;font-size:12px;font-weight:750}.idea-composer-actions .idea-send-button{color:#fff;background:#163b52;border-color:#163b52}.idea-composer-actions button:disabled{opacity:.5;cursor:default}.idea-reference{background:#fbfdfd;border:1px solid #c9dbd8;border-radius:12px;margin-top:14px;overflow:hidden}.idea-reference[data-expanded=true]{background:#f7fbfa}.idea-reference-toggle{color:#1b4e51;cursor:pointer;width:100%;min-height:50px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.idea-reference-toggle>span{align-items:center;gap:9px;font-weight:750;display:inline-flex}.idea-reference-toggle b{color:#087568;background:#e3f2ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:inline-grid}.idea-reference-toggle small{color:#607579;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}:is(.idea-reference-toggle:hover,.idea-reference-toggle:focus-visible){background:#eef7f5}.idea-reference-fields{border-top:1px solid #d8e5e2;gap:8px;padding:4px 16px 17px;display:grid}.idea-reference-fields p{margin:12px 0 2px;font-size:14px;line-height:1.5}.idea-reference-fields label{margin:7px 0 0;font-size:14px}.idea-reference-fields textarea{min-height:88px}.idea-reference-fields>small{color:#617579;margin-top:4px;font-size:12px;line-height:1.45}.idea-inspiration{background:#f8fbfa;border:1px solid #d2e1de;border-radius:14px;gap:10px;margin-top:17px;padding:18px 20px;display:grid}.idea-inspiration>span{color:#087568;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.idea-inspiration h2{color:#24484e;max-width:620px;margin:0;font-size:clamp(18px,2.5vw,23px);line-height:1.3}.inspiration-question{background:#fff;border-left:3px solid #8fc5bb;gap:4px;padding:13px 15px;display:grid}.inspiration-question p{color:#294f55;margin:0;font-weight:650}.inspiration-question small{color:#65787b;font-size:12px;line-height:1.45}.inspiration-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inspiration-actions .secondary-action{padding:10px 13px}.inspiration-reopen{margin-top:9px}.idea-conversation-section{box-sizing:border-box;background:#f7fbfa;border:1px solid #d8e4e1;border-radius:14px;margin-top:28px;padding:clamp(18px,3vw,24px)}.idea-conversation-heading{color:#163b52;letter-spacing:-.015em;border-left:4px solid #087d70;margin:0 0 20px;padding-left:12px;font-size:clamp(20px,2vw,24px);font-weight:750;line-height:1.35}.idea-conversation-controls{grid-template-columns:minmax(150px,.58fr) minmax(0,1.42fr);align-items:start;gap:16px;margin-top:0;display:grid}.idea-conversation-toggle{color:#20564f;cursor:pointer;min-width:0;min-height:74px;font:inherit;text-align:left;background:#fff;border:1px solid #7bbcb2;border-radius:10px;align-items:center;gap:7px;padding:12px 14px;font-weight:700;display:inline-flex}:is(.idea-conversation-toggle:not(:disabled):hover,.idea-conversation-toggle:not(:disabled):focus-visible){background:#edf8f5;border-color:#087d70}.idea-conversation-toggle span{color:#176e64;text-align:center;width:14px;font-size:12px}.idea-conversation-toggle:disabled{color:#789093;cursor:not-allowed;border-color:#b9c8cc}.idea-conversation-toggle:disabled span{color:#91a4a6}.idea-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.idea-prompt-copy{color:#fff;cursor:pointer;min-width:0;min-height:74px;font:inherit;text-align:left;background:#163b52;border:1px solid #163b52;border-radius:10px;align-content:center;gap:4px;padding:12px 14px;display:grid}.idea-prompt-copy strong{font-size:14px;line-height:1.25}.idea-prompt-copy span{color:#dce8ed;font-size:11px;line-height:1.35}:is(.idea-prompt-copy:not(:disabled):hover,.idea-prompt-copy:not(:disabled):focus-visible){background:#214b63}.idea-prompt-copy:disabled{color:#667b81;cursor:not-allowed;background:#dbe3e6;border-color:#b9c8cc}.idea-prompt-copy:disabled span{color:#74888d}.idea-prompt-preview{gap:8px;margin-top:14px;display:grid}.idea-prompt-tabs{align-items:center;gap:7px;display:flex}.idea-prompt-tabs button{color:#315b5d;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd4d0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.idea-prompt-tabs button[aria-pressed=true]{color:#087568;background:#e8f5f2;border-color:#087d70}.idea-conversation-prompt{margin-top:0}.idea-copy-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.idea-status{background:#edf8f5;border-radius:9px;padding:11px 13px;color:#246159!important}.idea-return{background:#f5fbf9;border:1px solid #bdd8d2;border-radius:16px;gap:12px;margin-top:28px;padding:clamp(20px,4vw,28px);display:grid}.idea-return .return-step{color:#087568;letter-spacing:.08em;text-transform:uppercase;background:#dff2ed;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:850}.idea-return h2{color:#193d44;margin:0;font-size:clamp(22px,3vw,28px)}.idea-return>p{margin:0 0 2px}.idea-return>label{margin:4px 0 -4px}.sdd-contract-choice{border:0;min-width:0;margin:4px 0 0;padding:0}.sdd-contract-choice legend{box-sizing:border-box;color:#163b52;letter-spacing:-.015em;border-left:4px solid #087d70;max-width:100%;margin:0 0 20px;padding:0 0 0 12px;font-size:clamp(20px,2vw,24px);font-weight:750;line-height:1.35}.sdd-contract-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sdd-contract-actions .continue-button,.sdd-contract-actions .secondary-action{text-align:center;justify-content:center;width:100%;min-height:46px;margin:0}.sdd-contract-actions button[aria-pressed=false],.sdd-contract-actions button[aria-pressed=false]:hover{color:#076b60;box-shadow:none;background:#fff;border-color:#7bbcb2}.sdd-contract-actions button[aria-pressed=false]:focus-visible{color:#076b60;box-shadow:none;background:#fff;border-color:#7bbcb2}.sdd-contract-actions button[aria-pressed=true],.sdd-contract-actions button[aria-pressed=true]:hover{color:#fff;box-shadow:none;background:#000;border-color:#000}.sdd-contract-actions button[aria-pressed=true]:focus-visible{color:#fff;box-shadow:none;background:#000;border-color:#000}.idea-next-bar .continue-button{width:100%;min-height:50px;margin:0}.idea-details-back{justify-self:start;margin-top:6px;font-size:13px}.sdd-entry-choice .sdd-contract-choice legend{margin-bottom:16px}.sdd-entry-choice .sdd-contract-actions>div{min-width:0}.sdd-entry-choice .sdd-contract-actions button{font-size:15px;font-weight:750}.sdd-entry-choice .sdd-contract-actions p{color:var(--muted);margin:8px 3px 0;font-size:13px;line-height:1.5}.manual-blueprint-selection{min-width:0;margin:18px 0}.manual-blueprint-continue{margin-top:18px}.manual-blueprint-continue>p{margin:0}.manual-blueprint-continue .continue-button{width:100%}.manual-blueprint-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.manual-blueprint-summary>div{gap:4px;min-width:0;display:grid}.manual-blueprint-summary strong{color:var(--navy);font-size:18px}.manual-blueprint-summary :is(span,small){color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:600px){.manual-blueprint-summary{grid-template-columns:minmax(0,1fr)}}.sdd-contract-section{border-top:1px solid #c9ded9;gap:18px;min-width:0;margin-top:10px;padding-top:22px;display:grid;container:sdd-contract/inline-size}.sdd-contract-section>.contract-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:0}.sdd-contract-section .contract-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sdd-contract-section .contract-heading .secondary-action{justify-self:end}.sdd-contract-section .contract-customise{border-top:1px solid #d7e5e2;gap:10px;margin-top:18px;padding-top:16px;display:grid}.sdd-contract-section .contract-customise-heading{color:#36575b;gap:3px;display:grid}.sdd-contract-section .contract-customise-heading strong{color:#193d44;font-size:14px}.sdd-contract-section .contract-customise-heading span{font-size:13px;line-height:1.45}.sdd-contract-section .contract-customise-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sdd-contract-section .contract-customise-actions :is(.type-example-view,.baseline-card-edit){color:#fff;background:#173d55;border-color:#173d55;min-height:40px;padding:8px 12px;font-size:.7rem;box-shadow:0 5px 14px #0f324829}:is(.sdd-contract-section .contract-customise-actions :is(.type-example-view,.baseline-card-edit):hover,.sdd-contract-section .contract-customise-actions :is(.type-example-view,.baseline-card-edit):focus-visible){color:#fff;background:#285b74;border-color:#285b74}.sdd-contract-section .contract-intent-picker{margin:18px 0 0}.sdd-contract-section .contract-intent-picker .type-intent-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.direction-approved{color:#087568;background:#e2f3ee;border-radius:8px;align-items:center;min-height:42px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.returned-direction{text-align:left;background:#fff;border-radius:14px;gap:8px;margin-top:10px;padding:clamp(19px,4vw,26px);display:grid;box-shadow:0 10px 30px #17464217}.returned-direction>span{color:#087568;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.direction-title-field{gap:6px;display:grid;margin:2px 0 4px!important}.direction-title-field>span{color:#315f5a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.returned-direction .direction-title-input{color:#193d44;letter-spacing:-.01em;background:#fbfdfd;border-color:#b7d1cc;min-height:44px;padding:9px 12px;font-size:clamp(18px,2.2vw,21px);font-weight:550;line-height:1.3}.returned-direction .direction-title-input:focus{border-color:#087d70;outline:none;box-shadow:0 0 0 3px #087d701f}.direction-title-field small{color:#607579;font-size:12px;font-weight:500;line-height:1.4}.returned-direction>p{color:#3f5b5f;margin:0}.returned-direction-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.returned-direction-actions .continue-button{width:auto;margin:0}.returned-direction-actions .secondary-action{padding:11px 14px}.direction-reference-copy{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#173d55;border:1px solid #173d55;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800}:is(.direction-reference-copy:hover,.direction-reference-copy:focus-visible){background:#285b74;border-color:#285b74}.direction-refinement{background:#f5faf9;border:1px solid #c7dcd7;border-radius:12px;gap:12px;margin-top:12px;padding:clamp(17px,3vw,22px);display:grid}.direction-refinement>div:first-child{gap:2px;display:grid}.direction-refinement>div:first-child>span{color:#087568;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.direction-refinement h3{color:#193d44;margin:0;font-size:21px}.direction-refinement>p{margin:0;font-size:14px}.direction-reference-prompt{background:#fff;border:1px solid #c2d9d4;border-radius:10px;gap:7px;padding:13px 15px;display:grid}.direction-reference-prompt>span{color:#426367;font-size:13px;line-height:1.45}.direction-reference-prompt code{overflow-wrap:anywhere;color:#173d55;white-space:pre-wrap;font-size:14px;font-weight:750}.direction-reference-prompt small{color:#875e17;font-size:12px;font-weight:700}.direction-refinement>label{margin:2px 0 -4px}.direction-refinement-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.direction-refinement-actions .continue-button{width:auto;margin:0}.direction-refinement-actions .secondary-action{padding:11px 14px}.direction-history{border-top:1px solid #d8e5e2;margin-top:10px;padding-top:12px}.direction-history>summary{cursor:pointer;color:#20564f;font-weight:750}.direction-history>summary span{color:#087568;background:#e1f2ed;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:11px;display:inline-grid}.direction-history ol{gap:10px;margin:14px 0 4px;padding-left:24px;display:grid}.direction-history li{background:#f7fbfa;border-left:3px solid #b7d5cf;padding:11px 13px}.direction-history li>span{color:#087568;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.direction-history li>strong{color:#193d44;margin-top:3px;display:block}.direction-history li details{margin-top:6px}.direction-history li details summary{cursor:pointer;color:#426367;font-size:12px;font-weight:700}.direction-history li details p{color:#536a6e;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.5}.returned-direction .bridge-technical{margin-top:8px}.returned-direction .bridge-technical p{margin:4px 0;font-size:14px}.text-action{color:#176e64;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-weight:750;text-decoration:underline}.direction-picker{gap:18px;display:grid}.direction-picker h2{color:#193d44;margin:0 0 4px;font-size:22px}.direction-picker>div>p{margin:0}.direction-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.direction-choices button{color:#193d44;cursor:pointer;text-align:left;background:#fff;border:1px solid #c7dad6;border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.direction-choices button[aria-pressed=true]{background:#f0f9f6;border-color:#087d70;box-shadow:0 0 0 1px #087d70}.direction-choices span{color:#5a6d70;font-size:13px;line-height:1.45}.catalogue-back{margin:4px 0 20px}.bridge-progress{counter-reset:bridge-step;color:#476367;border-bottom:1px solid #d6e4e1;flex-wrap:wrap;gap:10px 24px;padding:0 0 16px;font-size:14px;list-style:none;display:flex}.bridge-progress li{counter-increment:bridge-step;align-items:center;gap:7px;display:inline-flex}.bridge-progress li:before{content:counter(bridge-step);color:#486469;background:#fff;border:1px solid #bdd2ce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.bridge-progress li[data-complete=true]:before{content:"✓";color:#087568;background:#e5f5f1;border-color:#9dcec5}.bridge-popout-setup{background:#f4fbf9;border:1px solid #b9d8d3;border-radius:14px;gap:10px;padding:18px;display:grid}.bridge-popout-setup>span{color:#087568;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.bridge-popout-setup h3{color:#193d44;margin:0;font-size:20px}.bridge-popout-setup p{margin:0}.bridge-popout-setup ol{color:#405e62;gap:8px;margin:2px 0 4px;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.bridge-popout-setup kbd{color:#174f49;background:#fff;border:1px solid #9fc8c1;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.bridge-popout-setup-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bridge-popout-setup-actions a,.bridge-popout-setup-actions button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #087d70;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.bridge-popout-setup-actions a{color:#087568;background:#fff}.bridge-popout-setup-actions button{color:#fff;background:#087d70}.bridge-step-label{color:#08776b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.bridge-command-row{align-items:stretch;gap:10px;margin:16px 0 8px;display:flex}.bridge-connection-command{background:#f0f6f5;border-radius:10px;flex:auto;align-items:center;padding:14px 16px;font-size:18px;display:flex}.bridge-command-row .install-copy{box-sizing:border-box;white-space:nowrap;flex:0 0 286px;width:286px;min-width:286px;padding:0 24px}.bridge-command-row--popout .install-copy{flex:auto;width:100%;min-width:0}.bridge-copy-status{margin:0 0 12px;font-weight:700;color:#176e64!important;font-size:14px!important}.bridge-copy-next-step{color:#285b56;background:#f1f8f6;border:1px solid #abd4cd;border-radius:10px;justify-items:start;gap:7px;margin:12px 0 16px;padding:14px 16px;display:grid}.bridge-copy-confirmation{gap:7px;display:grid}.bridge-copy-confirmation strong{color:#176e64;font-size:15px}.bridge-copy-confirmation p{margin:0;line-height:1.55;color:inherit!important;font-size:14px!important}.bridge-copy-next-step kbd{color:#174f49;background:#fff;border:1px solid #9fc8c1;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.bridge-update-card{text-align:left;background:#fff9e9;border:1px solid #d4b66f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:16px 0;padding:16px;display:grid}.bridge-update-card>div{min-width:0}.bridge-update-card span{color:#805812;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.bridge-update-card h4{color:#193d44;margin:3px 0 5px;font-size:18px}.bridge-update-card p{grid-column:1/-1;margin:0;line-height:1.5;font-size:14px!important}.bridge-update-card>div>p{margin:0}.bridge-update-card .install-copy{box-sizing:border-box;white-space:nowrap;width:286px;min-width:286px;padding:0 24px}.bridge-update-card .bridge-copy-status{color:#6f4d11!important}.bridge-keep-open{background:#f1f8f6;border-left:3px solid #60aa9d;margin:10px 0 2px;padding:11px 13px;color:#285b56!important;font-size:14px!important}.bridge-waiting{background:#f1f8f6;border-radius:9px;margin:12px 0 4px;padding:10px 12px;color:#2a5d58!important;font-size:14px!important}.bridge-check-again{color:#176e64;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:700;text-decoration:underline}.bridge-cancel-handoff{color:#466267;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:18px;padding:7px 0;font-weight:700;text-decoration:underline}.bridge-handoff-page{background:#f3faf8;place-items:center;min-height:100vh;padding:24px;display:grid}.bridge-handoff-card{text-align:center;background:#fff;border:1px solid #afd5ce;border-radius:20px;width:min(620px,100%);padding:clamp(28px,6vw,48px);box-shadow:0 20px 60px #113d431f}.bridge-handoff-card .brand-mark{width:48px;height:48px;margin:0 auto 18px}.bridge-handoff-card>span{color:#087568;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.bridge-handoff-card h1{color:#193d44;margin:12px 0;font-size:clamp(28px,5vw,38px)}.bridge-handoff-card p{color:#496368;margin:0 auto 18px;font-size:16px;line-height:1.6}.bridge-handoff-card .bridge-check-again{margin:-5px auto 14px;display:block}.bridge-handoff-card .continue-button{width:auto;margin:0 auto}.bridge-technical{border-top:1px solid #d8e4e1;margin-top:18px;padding-top:14px}.bridge-technical summary,.baseline-foundation>summary{cursor:pointer;color:#20564f;padding:8px 0;font-weight:700}.bridge-technical dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px;font-size:14px;display:grid}.bridge-technical dd{overflow-wrap:anywhere;margin:0}.bridge-modal:focus{outline:none}.bridge-modal .install-ready{gap:18px}.bridge-modal .install-step{margin:12px 0}.bridge-connected-state{text-align:center;justify-items:center;gap:8px;padding:18px 0 4px;display:grid}.bridge-connected-mark{color:#087568;background:#e4f5f0;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:5px;font-size:25px;font-weight:800;display:grid}.bridge-connected-state>strong{color:#193d44;font-size:20px}.bridge-connected-state>p{margin:0 0 8px}.bridge-connected-state>.continue-button{width:min(100%,240px);margin:0 0 8px}.bridge-connected-state details{text-align:left;width:100%}.project-vision,.guided-project-choices{border-bottom:1px solid #d4e3df;margin-bottom:16px;padding:10px 0 24px}.guided-project-choices>label{gap:8px;margin:20px 0;font-weight:650;display:grid}.guided-project-choices ul{padding-left:20px;line-height:1.6}.guided-project-choices li{margin-bottom:10px}.baseline-feature-catalog{gap:12px;scroll-margin-top:12px;display:grid}.baseline-feature-catalog:focus{outline:none}.baseline-feature-catalog-heading{padding:6px 2px 2px}.baseline-feature-catalog-heading>span{color:#087568;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.baseline-feature-catalog-heading h3{color:#193d44;margin:4px 0 5px;font-size:20px}.baseline-feature-catalog-heading p{color:#455d62;margin:0;font-size:14px;line-height:1.55}.project-technical-settings{background:#f8fbfa;border:1px solid #c9dcd6;border-radius:12px;padding:16px}.project-technical-settings>h3{color:#20564f;margin:0;padding:8px 0;font-size:1em;font-weight:700}.project-technical-settings .baseline-editor-section{margin-top:20px}.baseline-foundation .baseline-section-heading{margin-top:16px}.baseline-modal-footer{flex-wrap:wrap}.hub-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #0a8577}.workspace-connection-row .bridge-status-chip{background:0 0;border-color:#0000;min-height:30px;padding:4px 10px}.workspace-connection-row .bridge-status-chip[data-state=error],.workspace-connection-row .bridge-status-chip[data-state=sign-in]{background:0 0;border-color:#0000}.workspace-connection-row .bridge-status-chip[data-state=waiting]{color:#12685d;text-align:center;white-space:normal;background:#eaf7f3;border-color:#58a99b;border-radius:9px;max-width:100%;min-height:38px;padding:8px 16px;line-height:1.25;box-shadow:0 2px 8px #12685d1f}.workspace-connection-row .bridge-status-chip[data-state=waiting] .bridge-status-dot{flex:none;box-shadow:0 0 0 3px #24877929}.workspace-connection-row .bridge-status-chip[data-state=waiting][data-update=available]{color:#70490b;background:#fff4d8;border-color:#c58d2d;box-shadow:0 2px 8px #70490b21}.workspace-connection-row .bridge-status-chip[data-state=waiting][data-update=available] .bridge-status-dot{box-shadow:0 0 0 3px #c58d2d2e}@container sdd-contract (width<=620px){.sdd-contract-section .contract-intent-picker .type-intent-options,.sdd-contract-section .contract-approval-actions{grid-template-columns:minmax(0,1fr)}.sdd-contract-section .contract-approval-actions>.continue-button{width:100%}}@container sdd-contract (width<=420px){.sdd-contract-section .contract-heading{grid-template-columns:minmax(0,1fr)}.sdd-contract-section .contract-heading .secondary-action{justify-self:start}}@media (max-width:640px){.idea-explorer-header{margin-inline:16px;margin-bottom:18px}.idea-form-plate{border-radius:12px;padding:16px}.hub-header-main{flex-wrap:wrap;align-items:flex-start}.workspace-header-actions{flex-wrap:wrap;width:100%;margin-left:0}.workspace-primary-nav{flex:auto;order:2;overflow-x:auto}.workspace-account{order:1;margin-left:auto}.workspace-connection-row{min-height:38px;padding-inline:12px}.idea-conversation-controls{grid-template-columns:1fr;align-items:stretch;gap:8px}.idea-prompt-actions{grid-template-columns:1fr}.idea-composer-actions{justify-content:flex-end;left:12px;right:24px}.inspiration-actions{flex-direction:column;align-items:stretch}.inspiration-actions .secondary-action,.inspiration-actions .text-action{text-align:center;width:100%}.idea-return>.continue-button,.returned-direction-actions .continue-button,.returned-direction-actions .secondary-action,.returned-direction-actions .direction-reference-copy,.direction-refinement-actions .continue-button,.direction-refinement-actions .secondary-action{width:100%}.sdd-contract-actions{grid-template-columns:1fr}.returned-direction-actions,.direction-refinement-actions{flex-direction:column;align-items:stretch}.direction-choices{grid-template-columns:1fr}.bridge-modal{width:100%;max-height:calc(100dvh - 24px)}.bridge-modal-header,.bridge-modal-body{padding:20px}.bridge-experience-switch{justify-self:stretch;width:100%}.bridge-experience-switch button{flex:1 1 0}.bridge-progress{gap:10px 20px}.bridge-command-row{flex-direction:column;align-items:stretch}.bridge-command-row .install-copy{flex:none;width:100%;min-width:0;padding-inline:18px}.bridge-update-card{grid-template-columns:1fr}.bridge-update-card .install-copy{width:100%;min-width:0}.bridge-technical dl{grid-template-columns:1fr}}.bridge-progress [aria-current=step]{color:#087f72;border-bottom:2px solid;padding-bottom:5px;font-weight:750}.workspace-bridge-readiness{background:#f4faf8;border:1px solid #b6d8d2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px;padding:12px 16px;display:flex}.workspace-bridge-readiness>p{margin:0}.workspace-bridge-readiness>.bridge-update-card{width:100%;margin:0;padding:12px}@media (max-width:700px){.workspace-bridge-readiness{flex-wrap:wrap;margin:12px}}.workspace-bridge-readiness.gptpop-split-readiness{width:min(100% - 48px,820px);margin:16px auto}.gptpop-split-readiness>div{overflow-wrap:anywhere;min-width:0}.gptpop-split-readiness p{margin:8px 0 0}.gptpop-split-readiness code,.gptpop-split-readiness kbd{font:inherit;font-weight:750}@media (max-width:1100px){.workspace-bridge-readiness.gptpop-split-readiness{width:min(100% - 24px,820px);margin:12px auto}}.saved-purpose-summary{background:#f3faf8;border:1px solid #c4dfda;border-radius:12px;margin:18px 0;padding:16px 18px}.saved-purpose-summary>strong{color:#006f66;display:block}.saved-purpose-summary ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.saved-purpose-summary li{background:#fff;border:1px solid #b4d5cf;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-weight:600;display:inline-flex}.saved-purpose-summary li>span{color:#008578}.saved-purpose-summary p{overflow-wrap:anywhere;margin:10px 0 0}.saved-purpose-summary p b{display:block}.application-purpose-picker .type-intent-options input{accent-color:#008578;flex-shrink:0}.application-purpose-picker .type-intent-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.application-purpose-picker .type-intent-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.application-purpose-picker .type-intent-options{grid-template-columns:1fr}}.application-other-requirements{gap:8px;margin-top:16px;display:grid}.application-other-requirements strong small{color:#5e7682;margin-left:8px;font-weight:400}.application-other-requirements textarea,.application-other-requirements select{color:#16374a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a7cbc5;border-radius:9px;padding:12px}.application-other-requirements textarea{resize:vertical}:is(.application-other-requirements textarea:focus-visible,.application-other-requirements select:focus-visible){outline-offset:2px;outline:3px solid #91d1c8}.application-purpose-note{color:#5e7682}.odoo-blueprint-options{background:#f4faf7;border:1px solid #adcfc5;border-radius:12px;min-width:0;margin:18px 0;padding:18px}.odoo-blueprint-options legend{color:#086f64;padding:0 8px;font-weight:750}.odoo-blueprint-options p{color:#49646b;margin:0 0 14px;font-size:.85rem;line-height:1.55}.odoo-blueprint-options p:last-child{margin:14px 0 0}.odoo-blueprint-options .project-intent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.odoo-blueprint-options label{cursor:pointer;background:#fff;border:1px solid #cadcd7;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.odoo-blueprint-options label[data-selected=true]{background:#e6f3ee;border-color:#087e6d}.odoo-blueprint-options label:focus-within{outline-offset:2px;outline:3px solid #087e6d55}.odoo-blueprint-options input{accent-color:#087e6d;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.odoo-blueprint-options label>span{color:#49646b;gap:7px;font-size:.8rem;line-height:1.5;display:grid}.odoo-blueprint-options strong{color:#173b4d;font-size:.95rem}.odoo-blueprint-options p[role=alert]{color:#9b381c;margin-top:12px;font-weight:650}@media (max-width:720px){.odoo-blueprint-options .project-intent-options{grid-template-columns:minmax(0,1fr)}.odoo-blueprint-options{padding:14px}}
