._content_11ujf_1._content_11ujf_1>p{margin-bottom:12px}._directions_11ujf_2{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}._directions_11ujf_2 li{background:#fafcfb;border:1px solid #dce3e9;border-radius:12px;gap:12px;padding:10px;display:flex}._number_11ujf_4{color:#284222;background:#e9f3d6;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:700;display:grid}._directions_11ujf_2 strong{color:#13221c;font-size:15px;display:block}._service_11ujf_6{color:#45605b;margin-top:3px;font-size:12px;display:block}._directions_11ujf_2 p,._note_11ujf_7{color:#526173;margin:6px 0 0;font-size:13px;line-height:1.5}._references_11ujf_9{border:1px solid #dce3e9;border-radius:12px;min-width:0;margin:16px 0;padding:12px}._references_11ujf_9 legend{color:#13221c;padding:0 4px;font-weight:650}._references_11ujf_9 p{color:#526173;margin:4px 0 12px;font-size:13px;line-height:1.5}._referenceGrid_11ujf_12{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._reference_11ujf_9{cursor:pointer;border:1px solid #dce3e9;border-radius:8px;align-items:center;gap:8px;min-height:60px;padding:6px;display:flex}._reference_11ujf_9 input{accent-color:#284222;flex:0 0 20px;width:20px;height:20px}._reference_11ujf_9:focus-within{outline-offset:2px;outline:2px solid #284222}._reference_11ujf_9 img{object-fit:cover;border-radius:4px;flex:0 0 48px}._reference_11ujf_9 span{overflow-wrap:anywhere;min-width:0;font-size:13px}@media (max-width:480px){._referenceGrid_11ujf_12{grid-template-columns:1fr}}._recovery_kftco_1{margin-block:12px}._trigger_kftco_2{color:#21341c;min-height:44px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #d3dccb;border-radius:10px;padding:10px 14px}._trigger_kftco_2:focus-visible{outline-offset:3px;outline:3px solid #064fff}._selector_kftco_4{gap:6px;display:grid}._selector_kftco_4 select{width:100%}._slots_kftco_6{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}._slots_kftco_6 li{background:#fafcf7;border:1px solid #dce3d8;border-radius:12px;min-width:0;padding:14px}._slots_kftco_6 p{overflow-wrap:anywhere;margin:8px 0}._row_kftco_9{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}._row_kftco_9 span{color:#52604f;font-size:12px}._offer_6hhhe_1,._pack_6hhhe_1{color:#0b201b;background:#f9fcf5;border:1px solid #d4dfd7;border-radius:12px;margin-top:1.5rem;padding:1.15rem}._offer_6hhhe_1,._pack_6hhhe_1 header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._offer_6hhhe_1 p{margin:.45rem 0 0;font-size:.9rem;line-height:1.5}._pack_6hhhe_1 header span{color:#53655b;margin-top:.35rem;font-size:.8rem;display:block}._offer_6hhhe_1 button,._pack_6hhhe_1 button{color:#064dff;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cac0;border-radius:6px;min-height:42px;padding:.65rem .8rem;font-size:.85rem}._pack_6hhhe_1 fieldset{border:0;min-width:0;margin:1.2rem 0 0;padding:0}._pack_6hhhe_1 label{flex-direction:column;gap:.5rem;min-width:0;font-size:.875rem;display:flex}._pack_6hhhe_1 select,._pack_6hhhe_1 textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #b8cac0;border-radius:6px;padding:.7rem}._pack_6hhhe_1 textarea{resize:vertical}:is(._pack_6hhhe_1 :is(select,textarea,button,input):focus-visible,._offer_6hhhe_1 button:focus-visible){outline-offset:2px;outline:2px solid #064dff}._pack_6hhhe_1 :disabled,._offer_6hhhe_1 :disabled{opacity:.6;cursor:default}._questions_6hhhe_8{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.2rem;display:grid}._pack_6hhhe_1 small{color:#53655b;font-size:.8rem;line-height:1.5}._pack_6hhhe_1 details{border-top:1px solid #d4dfd7;margin-top:1.2rem;padding-top:1rem}._pack_6hhhe_1 summary{cursor:pointer;font-size:.9rem;font-weight:600}._pack_6hhhe_1 details>p{font-size:.85rem;line-height:1.5}._recommendations_6hhhe_10{gap:1rem;display:grid}._pack_6hhhe_1 ._recommendation_6hhhe_10{flex-direction:row;align-items:flex-start;gap:.65rem}._pack_6hhhe_1 ._recommendation_6hhhe_10 input{flex:none;width:18px;height:18px;margin-top:3px}._recommendation_6hhhe_10 span{flex-direction:column;gap:.35rem;display:flex}._recommendation_6hhhe_10 em{color:#315448;font-size:.8rem;font-style:normal}._directions_6hhhe_11{gap:1rem;margin:1rem 0;display:grid}._directions_6hhhe_11 p{margin:.4rem 0;font-size:.85rem;line-height:1.5}._srOnly_6hhhe_11{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:650px){._questions_6hhhe_8{grid-template-columns:1fr}._offer_6hhhe_1,._pack_6hhhe_1{padding:1rem}}._offer_6hhhe_1>div{min-width:0}._offer_6hhhe_1 label{flex-direction:column;gap:.4rem;margin-top:.75rem;font-size:.85rem;display:flex}._offer_6hhhe_1 select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #b8cac0;border-radius:6px;padding:.7rem}._offer_6hhhe_1 select:focus-visible{outline-offset:2px;outline:2px solid #064dff}._offer_6hhhe_1 button+button{margin-left:.5rem}@media (max-width:650px){._offer_6hhhe_1>div,._offer_6hhhe_1 button{width:100%}._offer_6hhhe_1 button+button{margin:.5rem 0 0}}.create-intent *{box-sizing:border-box}.create-intent button,.create-intent input,.create-intent textarea{font:inherit}.create-intent button,.create-intent a,.create-intent input,.create-intent textarea{-webkit-tap-highlight-color:transparent}:is(.create-intent button:focus-visible,.create-intent a:focus-visible,.create-intent input:focus-visible,.create-intent textarea:focus-visible){outline-offset:3px;outline:3px solid #1769ff38}.control-canvas{min-height:calc(100vh - var(--control-top) - var(--control-dock) - 32px);border:1px solid var(--line);background:radial-gradient(circle at 50% 0, #ffffffeb, transparent 32rem), var(--control-canvas);border-radius:10px;margin:16px 20px;position:relative;box-shadow:inset 0 0 70px #645a3206}.control-canvas-label{color:var(--control-lime-ink);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850;position:absolute;top:12px;left:16px}.control-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.create-intent-loading-mark{filter:drop-shadow(0 13px 24px #00000042)}.create-intent-restoring{z-index:500;text-align:center;color:#eff5f0;background:#20382b;place-content:center;justify-items:center;min-height:100vh;padding:40px;display:grid;position:fixed;inset:0}.create-intent-restoring>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:850}.create-intent-restoring h1{letter-spacing:-.05em;margin:16px 0 10px;font:400 clamp(38px,5vw,64px)/.98 Georgia,serif}.create-intent-restoring p{color:#c1ccc4;margin:0;font:400 16px/1.65 Georgia,serif}.create-intent-future{text-align:center;max-width:820px;margin:0 auto;padding:140px 35px}.create-intent-future>span{color:#68766d;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.create-intent-future h1{letter-spacing:-.05em;margin:20px 0;font:400 clamp(46px,6vw,75px)/.96 Georgia,serif}.create-intent-future p{color:#5f6e64;font:400 17px/1.7 Georgia,serif}.create-intent-future button{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5cd;border-radius:10px;margin-top:30px;padding:0 18px;font-size:14px;font-weight:700}.concept-start{background:#f4f6f2;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);min-height:calc(100vh - 84px);display:grid}.concept-start-copy{padding:clamp(54px,7vw,105px) clamp(36px,8vw,130px)}.concept-start-copy>span{color:#617169;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.concept-start h1{letter-spacing:-.065em;max-width:850px;margin:18px 0 22px;font:400 clamp(50px,6.5vw,90px)/.92 Georgia,serif}.concept-start-copy>p{color:#53645b;max-width:720px;margin:0;font:400 18px/1.7 Georgia,serif}.concept-start-copy .concept-start-message{color:#7b3828;max-width:720px;font:600 14px/1.5 var(--font-sans), Arial, sans-serif;background:#fff7f3;border:1px solid #d6b9ad;border-radius:12px;margin:22px 0 0;padding:14px 16px}.concept-context{background:#d2dbd4;border:1px solid #d2dbd4;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin:42px 0 24px;display:grid;overflow:hidden}.concept-context>div{background:#ffffffd1;align-content:center;gap:8px;min-height:112px;padding:22px;display:grid}.concept-context small,.concept-credit-estimate span{color:#718078;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600}.concept-context strong{font:400 18px/1.3 Georgia,serif}.concept-credit-estimate{background:#fff;border:1px solid #d7e0d9;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;padding:18px 20px;display:grid}.concept-credit-estimate b{justify-self:end;font-size:16px}.concept-credit-estimate small{color:#76837b;grid-column:1/-1;font-size:12px}.concept-start>aside{color:#eef5ef;background:#183126;padding:clamp(46px,6vw,90px);position:relative;overflow:hidden}.concept-start>aside:after{content:"";border:1px solid #d9ff5833;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-230px;right:-220px;box-shadow:0 0 0 75px #d9ff5806,0 0 0 150px #d9ff5805}.concept-start>aside>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;font-size:12px;font-weight:600;display:block}.concept-start>aside>div{z-index:1;border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr;gap:0 14px;padding:20px 0;display:grid;position:relative}.concept-start>aside b{color:var(--acid);grid-row:1/3;font:400 13px Georgia,serif}.concept-start>aside p{margin:0;font:400 18px Georgia,serif}.concept-start>aside i{color:#aebcb3;margin-top:5px;font-size:12px;font-style:normal}@media (max-width:1160px){.concept-start{grid-template-columns:1fr}.concept-start>aside{display:none}}@media (max-width:800px){.concept-context{grid-template-columns:1fr}}@media (max-width:640px){.control-canvas{margin:10px}}@media (prefers-reduced-motion:reduce){.create-intent *,.create-intent :before,.create-intent :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.build-control-room{padding:65px 36px 36px}.build-heading{text-align:center;max-width:710px;margin:0 auto 28px}.build-heading>span{color:var(--control-lime-ink);text-transform:uppercase;font-size:11px;font-weight:800}.build-heading h1{letter-spacing:-.055em;margin:12px 0;font:400 clamp(47px,4vw,72px)/.94 Georgia,Times New Roman,serif}.build-heading p{color:#62655e;margin:0 auto;font-size:14px}.build-page-list{z-index:45;background:#fff;border:1px solid #d3d3cc;border-radius:7px;width:275px;position:absolute;top:230px;left:-205px;overflow:hidden;box-shadow:0 17px 43px #2826161f}.build-page-list>div{min-height:58px;color:var(--control-lime-ink);text-transform:uppercase;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;font-weight:800;display:flex}.build-page-list>p{color:#696b65;padding:16px;font-size:11px}.build-page-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e5df;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:10px 12px;display:grid}.build-page-list>button.active{background:#f1f6e5}.build-page-list>button>i{color:#777a72;border:1px solid #cfd2c8;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.build-page-list>button.ready>i{border-color:var(--control-lime);background:var(--control-lime);color:#fff}.build-page-list strong,.build-page-list small{display:block}.build-page-list strong{font-size:11px}.build-page-list small{color:#777a73;margin-top:3px;font-size:9px}.build-page-list em{color:#777a73;text-transform:uppercase;font-size:8px;font-style:normal}.build-live-page{background:#ecece7;border:1px solid #cdcec6;border-radius:6px;width:calc(100% - 295px);min-height:710px;overflow:hidden;box-shadow:0 18px 44px #2321141a}.build-preview-toolbar{background:#fff;border-bottom:1px solid #deded7;align-items:center;gap:18px;min-height:55px;padding:0 17px;display:flex}.build-preview-toolbar>span{color:var(--control-lime-ink);text-transform:uppercase;font-size:10px;font-weight:800}.build-preview-toolbar>b{margin-left:auto;font:400 14px Georgia,serif}.build-preview-toolbar>em{color:var(--control-lime-ink);background:#edf4de;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.build-preview-viewport{background:#fff;height:655px;overflow:auto}.build-settings{z-index:5;background:#fff;border:1px solid #d2d2ca;border-radius:7px;width:310px;padding:24px;position:absolute;top:220px;right:-42px;box-shadow:0 18px 46px #28261621}.build-settings>span{color:var(--control-lime-ink);text-transform:uppercase;border-bottom:1px solid #deded8;padding-bottom:17px;font-size:11px;font-weight:800;display:block}.build-settings>div{padding:16px 0}.build-settings small,.build-settings b{color:#777a73;text-transform:uppercase;font-size:9px;display:block}.build-settings strong{margin-top:5px;font:400 18px Georgia,serif;display:block}.build-settings p{color:#60635d;margin:7px 0 0;font-size:10px;line-height:1.45}.build-settings label{margin-top:13px;display:block}.build-settings textarea{resize:none;color:#4f524c;background:#f9f9f6;border:1px solid #d8d9d1;border-radius:4px;width:100%;margin-top:6px;padding:10px;font-size:10px;line-height:1.45}.build-settings .build-locks{border-top:1px solid #e2e2dc;gap:6px;display:grid}.build-settings .build-locks span{color:#3c6d11;font-size:10px}.build-message{color:#3b5b21;background:#f3f6e9;border:1px solid #dce4cb;border-radius:5px;margin:14px 300px 0 0;padding:12px 15px;font-size:12px}.build-actions{height:var(--control-dock);z-index:61;background:#fffffff5;border:1px solid #d7d7d0;align-items:center;gap:25px;padding:18px 48px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #2322140a}.build-actions>button:first-child{color:#555852;cursor:pointer;background:0 0;border:0}.build-actions>span{color:#686b64;margin-left:auto;font-size:11px}.build-actions>button:last-child{border:1px solid var(--control-blue);background:var(--control-blue);color:#fff;cursor:pointer;border-radius:6px;min-width:270px;min-height:62px;font-weight:800}.build-actions>button:last-child:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1360px){.build-page-list{left:-120px}.build-settings{right:-20px}}@media (max-width:1180px){.build-page-list,.build-settings{width:auto;box-shadow:none;margin:15px 0;position:static}.build-live-page{width:100%}.build-message{margin-right:0}}@media (max-width:760px){.build-control-room{padding:58px 15px 25px}.build-heading{text-align:left}.build-actions{height:92px;padding:10px}.build-actions>span{display:none}.build-actions>button:last-child{flex:1;min-width:0;min-height:58px}}.create-stage-concepts{background:#ecece7;height:100vh;padding-bottom:0;overflow:hidden}.create-stage-concepts .concept-start{height:calc(100vh - var(--control-top));background:#f7f7f2;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);min-height:0;overflow:auto}.create-top-collapsed.create-stage-concepts .concept-start{height:100vh}.create-stage-concepts .concept-start-copy{flex-direction:column;justify-content:center;min-height:100%;padding:clamp(28px,5vh,58px) clamp(32px,6vw,96px) 28px;display:flex}.create-stage-concepts .concept-start h1{max-width:760px;margin:13px 0 15px;font-size:clamp(42px,5vw,72px);line-height:.94}.create-stage-concepts .concept-start-copy>p{max-width:690px;font-size:16px;line-height:1.55}.create-stage-concepts .concept-context{max-width:760px;margin:25px 0 15px}.create-stage-concepts .concept-context>div{gap:5px;min-height:78px;padding:14px 17px}.create-stage-concepts .concept-context strong{font-size:16px}.concept-launch-bar{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:stretch;gap:10px;width:min(760px,100%);display:grid}.create-stage-concepts .concept-credit-estimate{border-radius:10px;min-height:78px;padding:13px 16px}.create-stage-concepts .concept-credit-estimate b{font-size:14px}.concept-generate-button{color:#fff;cursor:pointer;background:#1d3024;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 20px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 15px 30px #192f212e}.concept-generate-button:hover{background:#294633;transform:translateY(-2px);box-shadow:0 18px 34px #192f213b}.concept-generate-button i{color:var(--acid);font-size:20px;font-style:normal}.concept-generate-label{align-items:center;gap:9px;display:inline-flex}.concept-generate-label .briomade-ai-mark{width:23px;height:23px}.create-stage-concepts .concept-start>aside{flex-direction:column;justify-content:center;min-height:100%;padding:clamp(28px,4vh,48px) clamp(28px,4vw,58px);display:flex}.create-stage-concepts .concept-start>aside>span{margin-bottom:18px}.create-stage-concepts .concept-start>aside>div{padding:clamp(12px,2vh,18px) 0}.create-stage-concepts .concept-start>aside p{font-size:17px}.create-stage-concepts .concept-start>aside footer{z-index:1;background:#ffffff0d;border:1px solid #d9ff5838;border-radius:9px;margin-top:24px;padding:16px 18px;position:relative}.create-stage-concepts .concept-start>aside footer span,.create-stage-concepts .concept-start>aside footer strong{display:block}.create-stage-concepts .concept-start>aside footer span{color:#aebcb3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.create-stage-concepts .concept-start>aside footer strong{color:var(--acid);margin-top:5px;font:400 17px Georgia,serif}@media (max-height:760px) and (min-width:1161px){.create-stage-concepts .concept-start-copy{justify-content:flex-start;padding-top:26px}.create-stage-concepts .concept-start h1{font-size:clamp(40px,4.3vw,62px)}.create-stage-concepts .concept-context{margin-block:18px 12px}.create-stage-concepts .concept-start>aside>div{padding-block:10px}.create-stage-concepts .concept-start>aside footer{margin-top:14px}}@media (max-width:1160px){.create-stage-concepts .concept-start{display:block}.create-stage-concepts .concept-start-copy{min-height:100%}.create-stage-concepts .concept-start>aside{display:none}}@media (max-width:680px){.create-stage-concepts .concept-start-copy{justify-content:flex-start;padding:34px 18px 24px}.create-stage-concepts .concept-start h1{font-size:42px}.concept-launch-bar{grid-template-columns:1fr}.concept-generate-button{min-height:62px}}.create-intent.create-combined-header{padding:0}.create-combined-header.create-stage-concepts{background:#f4f1e8}.concept-editor-shell{--ce-command:#06150d;--ce-command-raised:#10251a;--ce-command-line:#26372d;--ce-ivory:#fcfbf8;--ce-canvas:#fcfbf8;--ce-panel:#fff;--ce-panel-soft:#f8f6ef;--ce-text:#182019;--ce-muted:#6e756d;--ce-line:#e5e7df;--ce-line-strong:#c8c6bb;--ce-lime:#b8e600;--ce-lime-strong:#477b0f;--ce-lime-ink:#244300;--ce-lime-soft:#f0f5df;--ce-blue:#1769ff;--ce-blue-hover:#0d55d8;--ce-blue-soft:#edf3ff;--ce-coral:#ed5142;--ce-coral-hover:#cf3c30;--ce-coral-soft:#fff0ed;--ce-shadow-sm:0 8px 22px #1b1f1814;--ce-shadow-lg:0 22px 64px #1319142e;--ce-radius:8px;--ce-level-region:#7dac22;--ce-level-section:#82b51b;--ce-level-container:#1769ff;--ce-level-widget:#7657d6;--ce-level-element:#287d55;isolation:isolate;background:var(--ce-ivory);width:100%;height:100vh;min-height:640px;color:var(--ce-text);font-family:var(--bm-font-ui);--ce-ui:var(--bm-font-ui);grid-template-rows:64px 60px minmax(0,1fr);margin:0;padding:0;display:grid;position:relative;overflow:hidden}.concept-editor-shell button,.concept-editor-shell input,.concept-editor-shell select,.concept-editor-shell textarea{font:inherit}:is(.concept-editor-shell button:focus-visible,.concept-editor-shell input:focus-visible,.concept-editor-shell select:focus-visible,.concept-editor-shell textarea:focus-visible,.concept-editor-shell a:focus-visible){outline:2px solid var(--ce-blue);outline-offset:2px}.concept-editor-shell button:disabled{cursor:not-allowed;opacity:.45}.concept-live-qa-wrap,.concept-credit-control{position:relative}.concept-live-qa,.concept-credit-meter{border:1px solid var(--ce-command-line);color:#e0e6e2;cursor:pointer;background:#ffffff09;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.concept-live-qa>i{background:var(--ce-coral);border-radius:50%;width:6px;height:6px}.concept-live-qa.passed>i{background:var(--ce-lime)}.concept-live-qa.checking>i{background:var(--ce-blue);animation:1.1s ease-in-out infinite ce-pulse}.concept-live-qa b{color:#fff;font-size:12px}.concept-live-qa:hover,.concept-credit-meter:hover,.concept-credit-meter[aria-expanded=true]{background:var(--ce-command-raised);border-color:#587263}.concept-credit-meter>i{color:var(--ce-lime);font-size:12px;font-style:normal}.concept-credit-meter b{color:#fff;font-size:12px}.concept-credit-meter.spending>i{animation:.65s both ce-credit-orbit}.concept-qa-popover,.concept-credit-popover{z-index:150;border:1px solid var(--ce-line);color:var(--ce-text);box-shadow:var(--ce-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:normal;background:#fffdf8fb;border-radius:11px;position:absolute;top:calc(100% + 10px);overflow:hidden}.concept-qa-popover{width:370px;max-height:min(680px,100vh - 82px);right:0;overflow-y:auto}.concept-credit-popover{width:340px;right:0}.concept-qa-popover>header,.concept-credit-popover>header{border-bottom:1px solid var(--ce-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 14px;display:flex}.concept-qa-popover>header small,.concept-qa-popover>header strong,.concept-credit-popover>header small,.concept-credit-popover>header strong{display:block}.concept-qa-popover>header small,.concept-credit-popover>header small{color:var(--ce-lime-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:600}.concept-qa-popover>header strong,.concept-credit-popover>header strong{font:500 17px/1.1 Georgia,Times New Roman,serif}.concept-qa-popover>header button,.concept-credit-popover>header button{color:#4c544b;cursor:pointer;background:#efeee8;border:0;border-radius:50%;width:29px;height:29px;font-size:15px}.concept-credit-pulse{z-index:160;pointer-events:none;background:var(--ce-command);color:var(--ce-lime);box-shadow:var(--ce-shadow-sm);border-radius:99px;padding:5px 8px;font-size:12px;font-weight:600;animation:2.35s ease-out both ce-credit-spend;position:absolute;top:39px;left:50%;transform:translate(-50%)}.concept-credit-popover>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.concept-credit-popover>div span{border:1px solid var(--ce-line);background:var(--ce-panel-soft);border-radius:7px;padding:10px 8px}.concept-credit-popover>div small,.concept-credit-popover>div b{display:block}.concept-credit-popover>div small{color:var(--ce-muted);font-size:12px}.concept-credit-popover>div b{margin-top:4px;font-size:12px}.concept-credit-popover>p{color:var(--ce-muted);margin:0;padding:0 12px 13px;font-size:12px;line-height:1.45}.concept-qa-popover>p{color:var(--ce-muted);margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.concept-qa-popover>p.passed,.concept-qa-popover>p.failed{background:var(--ce-panel-soft);border-radius:7px;margin:0 12px 6px;padding:8px 9px}.concept-qa-popover>p.failed{border-left:3px solid var(--ce-coral);background:var(--ce-coral-soft)}.concept-qa-popover>p.passed{border-left:3px solid var(--ce-lime-strong)}.concept-qa-popover>p b,.concept-qa-popover>p small{display:block}.concept-qa-popover>p b{color:var(--ce-text);text-transform:capitalize;font-size:12px}.concept-qa-popover>p small{color:var(--ce-muted);margin-top:3px;font-size:12px}.concept-qa-score-row{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 8px;display:grid}.concept-qa-score-row>span{border:1px solid var(--ce-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.concept-qa-score-row small{color:var(--ce-muted);font-size:12px}.concept-qa-score-row b{font-size:14px}.concept-qa-devices{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 8px;display:grid}.concept-qa-devices>span{background:var(--ce-panel-soft);min-width:0;color:var(--ce-muted);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:7px;display:grid}.concept-qa-devices>span i{color:var(--ce-coral);font-size:12px;font-style:normal}.concept-qa-devices>span.passed i{color:var(--ce-lime-strong)}.concept-qa-devices b{text-overflow:ellipsis;text-transform:capitalize;font-size:12px;overflow:hidden}.concept-qa-devices small{font-size:12px}.concept-qa-design-scores{border:1px solid var(--ce-line);border-radius:7px;grid-template-columns:1fr 1fr;gap:5px 10px;margin:0 12px 8px;padding:8px;display:grid}.concept-qa-design-scores>span{justify-content:space-between;align-items:center;display:flex}.concept-qa-design-scores small{color:var(--ce-muted);font-size:12px}.concept-qa-design-scores b{font-size:12px}.concept-qa-review-button{background:var(--ce-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 24px);min-height:38px;margin:4px 12px 12px;font-size:12px;font-weight:600;display:flex}.concept-qa-review-button:hover:not(:disabled){background:var(--ce-blue-hover)}.concept-qa-review-button .briomade-ai-mark{width:18px;height:18px}.concept-editor-workspace{background:var(--ce-ivory);grid-template-columns:278px minmax(0,1fr) 304px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.mode-preview .concept-editor-workspace{grid-template-columns:minmax(0,1fr)}.mode-preview .concept-canvas-column{grid-column:1/-1}.concept-left-rail,.concept-right-inspector{scrollbar-color:#c9c7bd transparent;scrollbar-width:thin;background:var(--ce-panel);min-width:0;min-height:0;overflow:hidden auto}.concept-left-rail{border-right:1px solid var(--ce-line)}.concept-right-inspector{border-left:1px solid var(--ce-line);margin-bottom:94px}.concept-left-rail::-webkit-scrollbar{width:9px;height:9px}.concept-right-inspector::-webkit-scrollbar{width:9px;height:9px}.concept-preview::-webkit-scrollbar{width:9px;height:9px}.concept-left-rail::-webkit-scrollbar-thumb{background:#c9c7bd padding-box padding-box;border:2px solid #0000;border-radius:99px}.concept-right-inspector::-webkit-scrollbar-thumb{background:#c9c7bd padding-box padding-box;border:2px solid #0000;border-radius:99px}.concept-preview::-webkit-scrollbar-thumb{background:#c9c7bd padding-box padding-box;border:2px solid #0000;border-radius:99px}.concept-left-rail>header{border-bottom:1px solid var(--ce-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 13px;display:flex}.concept-left-rail>header span{min-width:0}.concept-left-rail>header small,.concept-left-rail>header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concept-left-rail>header small{color:var(--ce-lime-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:600}.concept-left-rail>header>b{background:var(--ce-lime-soft);min-width:26px;height:26px;color:var(--ce-lime-ink);border-radius:99px;place-items:center;font-size:12px;display:grid}.concept-left-rail>header>button{color:#50584f;cursor:pointer;background:#efeee8;border:0;border-radius:50%;width:28px;height:28px;font-size:15px}.concept-rail-tabs{border-bottom:1px solid var(--ce-line);background:#fff;grid-template-columns:1fr 1fr;gap:3px;padding:6px 10px 0;display:grid}.concept-rail-tabs button{min-height:38px;color:var(--ce-muted);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;position:relative}.concept-rail-tabs button.active{color:var(--ce-lime-ink)}.concept-rail-tabs button.active:after{content:"";background:var(--ce-lime-strong);height:2px;position:absolute;inset:auto 4px 0}.concept-structure-tree,.concept-layer-tree,.concept-section-library,.concept-add-workspace{padding:10px}.concept-structure-tree>button.global{border:1px solid var(--ce-line);width:100%;min-height:54px;color:var(--ce-text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.concept-structure-tree>button.global:hover,.concept-structure-tree>button.global.active{background:var(--ce-lime-soft);border-color:#aed064}.concept-structure-tree>button.global>i{color:var(--ce-lime-strong);text-align:center;font-style:normal}.concept-structure-tree>button.global span,.concept-structure-row span{min-width:0}.concept-structure-tree>button.global b,.concept-structure-tree>button.global small,.concept-structure-row b,.concept-structure-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concept-structure-tree>button.global small,.concept-structure-row small{color:var(--ce-muted);text-transform:capitalize;margin-top:3px;font-size:12px}.concept-structure-tree>button.global>em{color:var(--ce-muted);font-style:normal}.concept-section-heading{min-height:38px;color:var(--ce-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:flex}.concept-section-heading b{color:var(--ce-lime-ink)}.concept-structure-row{border:1px solid #0000;border-radius:7px;grid-template-columns:27px minmax(0,1fr) 30px 30px;align-items:stretch;min-height:55px;margin-bottom:4px;display:grid}.concept-structure-row:hover{border-color:var(--ce-line);background:#fff}.concept-structure-row.active{background:linear-gradient(90deg, var(--ce-lime-soft), #fffdf8);box-shadow:inset 3px 0 var(--ce-lime-strong);border-color:#b9d86e}.concept-structure-move{color:#8a9087;cursor:grab;background:0 0;border:0;font-size:13px}.concept-structure-move:active{cursor:grabbing}.concept-structure-select{min-width:0;color:var(--ce-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px 6px 0;display:grid}.concept-add-section-button{color:#47710f;cursor:pointer;background:#fbfdec;border:1px dashed #a8c95d;border-radius:7px;width:100%;min-height:40px;margin-top:8px;font-size:12px;font-weight:600}.concept-section-library>p,.concept-add-workspace>p{color:var(--ce-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.concept-section-library>button{border:1px solid var(--ce-line);width:100%;min-height:54px;color:var(--ce-text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:5px;padding:6px 7px;display:grid}.concept-section-library>button:hover:not(:disabled){background:var(--ce-lime-soft);border-color:#add064}.concept-section-library>button>i{background:linear-gradient(#788772 0 0) 7px 8px/20px 3px no-repeat,linear-gradient(#b9c2b3 0 0) 7px 16px/27px 2px no-repeat,linear-gradient(145deg,#fff 45%,#dde6d2 46%);border:1px solid #d8d7ce;border-radius:5px;width:40px;height:34px}.concept-section-library>button b,.concept-section-library>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concept-section-library>button b{font-size:12px}.concept-section-library>button small{color:var(--ce-muted);margin-top:3px;font-size:12px}.concept-section-library>button em{color:var(--ce-lime-strong);font-size:15px;font-style:normal}.concept-section-library>small{color:var(--ce-muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}.concept-add-workspace{gap:9px;display:grid}.concept-insert-library{align-content:start}.concept-insert-target{background:var(--ce-lime-soft);color:#4a5743;border:1px solid #dce5c7;border-radius:6px;align-items:center;gap:4px;min-height:34px;padding:8px 9px;font-size:12px;display:flex}.concept-insert-target b{min-width:0;color:var(--ce-lime-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.concept-insert-search{border:1px solid var(--ce-line-strong);color:#899087;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:flex}.concept-insert-search input{min-width:0;color:var(--ce-text);font:500 12px/1.2 var(--ce-ui);background:0 0;border:0;outline:0;flex:1}.concept-insert-search input::placeholder{color:#a2a89f}.concept-insert-group{gap:5px;display:grid}.concept-insert-group h3{color:#3a4239;letter-spacing:.07em;text-transform:uppercase;margin:2px 0 0;font-size:12px;font-weight:600}.concept-insert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.concept-insert-grid button{border:1px solid var(--ce-line);color:#263028;cursor:pointer;background:#fff;border-radius:6px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 3px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.concept-insert-grid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.concept-insert-grid button:hover:not(:disabled),.concept-insert-grid button.active{border-color:var(--ce-lime-strong);background:var(--ce-lime-soft);box-shadow:inset 0 -2px var(--ce-lime-strong)}.concept-insert-grid button:disabled{cursor:not-allowed;opacity:.44}.concept-insert-content{background:#fbfcf7;border:1px solid #dce3d2;border-radius:7px;gap:6px;padding:8px;display:grid}.concept-insert-content>label{color:#596057;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.concept-insert-content textarea{resize:vertical;border:1px solid var(--ce-line-strong);width:100%;min-height:58px;color:var(--ce-text);font:500 12px/1.45 var(--ce-ui);background:#fff;border-radius:6px;outline:0;padding:8px}.concept-insert-content textarea:focus{border-color:var(--ce-blue);box-shadow:0 0 0 2px #315cff1a}.concept-insert-content footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.concept-insert-content footer small{color:var(--ce-muted);font-size:12px}.concept-insert-content footer button{background:var(--ce-blue);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.concept-insert-content footer button:disabled{color:#7d837b;cursor:not-allowed;background:#d7d9d5}.concept-level-key{border:1px solid var(--ce-line);background:var(--ce-panel-soft);border-radius:7px;grid-template-columns:1fr 1fr;gap:5px 8px;margin-bottom:8px;padding:7px;display:grid}.concept-level-key span{--ce-level-color:var(--ce-muted);color:var(--ce-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.level-region{--ce-level-color:var(--ce-level-region)}.level-section{--ce-level-color:var(--ce-level-section)}.level-container{--ce-level-color:var(--ce-level-container)}.level-widget{--ce-level-color:var(--ce-level-widget)}.level-element{--ce-level-color:var(--ce-level-element)}.concept-level-key span:before{content:"";background:var(--ce-level-color);border-radius:50%;flex:none;width:6px;height:6px}.concept-focus-owner{border:1px solid var(--ce-line);width:100%;min-height:52px;color:var(--ce-text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.concept-focus-owner.active{background:var(--ce-lime-soft);box-shadow:inset 3px 0 var(--ce-lime-strong);border-color:#aacf59}.concept-focus-owner>i{color:var(--ce-lime-strong);text-align:center;font-size:14px;font-style:normal}.concept-focus-owner b,.concept-focus-owner small,.concept-tree-select b,.concept-tree-select small,.concept-tree-elements>button b,.concept-tree-elements>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concept-focus-owner b,.concept-tree-select b,.concept-tree-elements>button b{font-size:12px}.concept-focus-owner small,.concept-tree-select small,.concept-tree-elements>button small{color:var(--ce-muted);text-transform:capitalize;margin-top:3px;font-size:12px}.concept-tree-children{border-left:1px solid var(--ce-line);margin:7px 0 0 13px;padding-left:8px}.concept-tree-branch{position:relative}.concept-tree-row{--ce-level-color:var(--ce-muted);border-radius:6px;grid-template-columns:22px minmax(0,1fr);min-height:44px;display:grid}.concept-tree-row:hover{background:var(--ce-panel-soft)}.concept-tree-row.active{background:var(--ce-lime-soft);box-shadow:inset 3px 0 var(--ce-lime-strong)}.concept-tree-toggle{color:var(--ce-level-color);cursor:pointer;background:0 0;border:0;font-size:12px}.concept-tree-select{min-width:0;color:var(--ce-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:5px 6px;display:grid}.concept-tree-select>i{border:1px solid color-mix(in srgb, var(--ce-level-color) 45%, var(--ce-line));background:color-mix(in srgb, var(--ce-level-color) 8%, #fff);border-radius:4px;width:17px;height:17px}.concept-tree-elements{border-left:1px solid var(--ce-line);margin-left:12px;padding-left:7px}.concept-tree-elements>button{--ce-level-color:var(--ce-level-element);width:100%;min-height:38px;color:var(--ce-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:5px 6px;display:grid}.concept-tree-elements>button:hover{background:var(--ce-panel-soft)}.concept-tree-elements>button.active{background:var(--ce-lime-soft);box-shadow:inset 3px 0 var(--ce-lime-strong)}.concept-tree-elements>button>i{color:var(--ce-level-color);text-align:center;font-size:12px;font-style:normal;font-weight:600}.concept-canvas-column{background:var(--ce-canvas);grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.concept-canvas-heading{border-bottom:1px solid var(--ce-line);background:var(--ce-panel-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.concept-canvas-heading>span{align-items:baseline;gap:8px;min-width:0;display:flex}.concept-canvas-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.concept-canvas-heading small{color:var(--ce-muted);font-size:12px}.concept-canvas-heading em{color:var(--ce-muted);letter-spacing:normal;text-transform:none;background:0 0;padding:4px 0;font-size:12px;font-style:normal;font-weight:400}.mode-focus .concept-canvas-heading em{background:var(--ce-blue-soft);color:var(--ce-blue)}.mode-preview .concept-canvas-heading em{color:#596158;background:#e9ece7}.concept-preview-shell{background:linear-gradient(#525c500e 1px, transparent 1px), linear-gradient(90deg, #525c500e 1px, transparent 1px), var(--ce-canvas);background-size:24px 24px;min-width:0;min-height:0;position:relative;overflow:hidden}.mode-compose .concept-preview-shell,.mode-preview .concept-preview-shell{background:var(--ce-canvas)}.concept-preview{z-index:1;scrollbar-color:#aaa89f transparent;scrollbar-width:thin;cursor:crosshair;background:0 0;width:100%;height:100%;min-height:0;padding:16px;position:relative;overflow:auto}.mode-preview .concept-preview{cursor:default;padding:18px}.concept-preview .northline-site.ns-preview{width:var(--concept-device-width,1440px);zoom:var(--concept-canvas-scale,1);transform-origin:top;max-width:none;min-height:100%;margin:0 auto;box-shadow:0 15px 50px #1b1d1626}.mode-focus .concept-preview .northline-site.ns-preview{box-shadow:0 18px 58px #161b142b}.concept-preview .northline-site.ns-editor-canvas [data-editor-region],.concept-preview .northline-site.ns-editor-canvas main>section,.concept-preview .ns-editor-canvas .ns-v3-slot{box-sizing:border-box;position:relative}.concept-preview [data-node-level][data-selected=true]{outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffffb3;outline:2px solid var(--ce-lime-strong)!important}.concept-preview [data-canvas-movable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.concept-preview [data-pointer-dragging=true]{will-change:translate;filter:drop-shadow(0 16px 22px #181f1633);position:relative;z-index:36!important;transition:none!important}.concept-preview.is-dragging [data-selected=true]{pointer-events:none;cursor:grabbing;box-shadow:0 0 0 8px #82b51b29;outline-width:3px!important}.concept-preview .ns-editor-canvas .ns-v3-slot.is-empty{height:0;min-height:0;margin:0;padding:0;overflow:visible}.concept-preview.is-slot-dragging .ns-v3-slot.is-compatible{outline:2px dashed var(--ce-lime-strong);outline-offset:-2px;background:#c6f43d17;min-height:88px}.concept-preview.is-slot-dragging .ns-v3-slot.is-target{outline:4px solid var(--ce-lime-strong);background:#c6f43d2e}.concept-preview.is-slot-dragging .ns-v3-legacy-measured>.ns-v3-grid{min-height:320px;position:relative;display:grid!important}.concept-preview.is-slot-dragging .ns-v3-legacy-measured>.ns-v3-grid>.ns-v3-region,.concept-preview.is-slot-dragging .ns-v3-legacy-measured .ns-v3-slot{min-width:0;display:flex!important}.ns-editor-add-section{z-index:29;color:#3d6500;cursor:pointer;background:#fbfff0;border:1px solid #648d13;border-radius:99px;min-height:27px;padding:0 10px;font:850 8px/1 Arial,sans-serif;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #2a3e1129}.ns-editor-section-resize{z-index:30;cursor:ns-resize;touch-action:none;background:0 0;border:0;width:auto;height:15px;padding:0;position:absolute;bottom:0;left:10px;right:10px}.ns-editor-section-resize:before{content:"";background:#82b51bb8;border-radius:99px;height:2px;position:absolute;inset:7px 0 auto}.ns-editor-section-resize>i{border:1px solid var(--ce-lime-strong);background:#fff;border-radius:99px;width:48px;height:10px;display:block;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2a3e1129}.ns-editor-section-resize>i:after{content:"";border-top:1px solid #648d13;border-bottom:1px solid #648d13;width:16px;height:2px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.concept-editor-shell.mode-focus .ns-editor-add-section,.concept-editor-shell.mode-focus .ns-editor-section-resize,.concept-editor-shell.mode-preview .ns-editor-add-section,.concept-editor-shell.mode-preview .ns-editor-section-resize,.mode-preview .concept-node-hover-frame,.mode-preview .concept-node-hover-tag,.mode-preview .concept-slot-guide,.mode-preview .concept-coordinate-hud,.mode-preview .concept-drag-origin,.mode-preview .concept-drag-status,.mode-preview .concept-snap-guide,.mode-preview .concept-resize-frame{display:none!important}.mode-preview .concept-preview [data-node-level][data-selected=true]{box-shadow:none!important;outline:0!important}.concept-node-hover-frame,.concept-slot-guide,.concept-drag-origin,.concept-resize-frame,.concept-snap-guide{box-sizing:border-box;pointer-events:none;display:block;position:absolute}.concept-node-hover-frame{z-index:31;border:1px solid var(--ce-lime-strong);animation:.1s ease-out ce-target-in;box-shadow:inset 0 0 0 1px #ffffff8c}.concept-node-hover-tag{z-index:34;pointer-events:none;background:var(--ce-lime-strong);color:#fff;white-space:nowrap;border-radius:4px 4px 4px 0;align-items:center;gap:5px;max-width:min(220px,100% - 16px);min-height:22px;padding:0 7px 0 4px;animation:.1s ease-out ce-target-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px #11161029}.concept-node-hover-tag.anchor-above{transform:translateY(-100%)}.concept-node-hover-tag.anchor-below{border-radius:0 4px 4px}.concept-node-hover-tag b{letter-spacing:.07em;text-transform:uppercase;background:#0000002e;border-radius:2px;padding:3px 5px;font-size:12px}.concept-node-hover-tag span{text-overflow:ellipsis;max-width:150px;font-size:12px;font-weight:600;overflow:hidden}.concept-slot-guide{z-index:32;outline-offset:-1px;background:#c6f43d09;border-radius:4px;outline:1px solid #82b51b85}.concept-slot-guide.is-empty{background:#c6f43d1a;outline-style:dashed}.concept-slot-guide>span{max-width:calc(100% - 10px);color:var(--ce-lime-ink);box-shadow:var(--ce-shadow-sm);text-overflow:ellipsis;white-space:nowrap;background:#faffeff5;border-radius:99px;padding:4px 6px;font:600 12px/1 Arial,sans-serif;position:absolute;top:5px;left:5px;overflow:hidden}.concept-resize-frame{--ce-resize:var(--ce-lime-strong);z-index:40;border:1.5px solid var(--ce-resize);box-shadow:0 0 0 1px #fffc,0 0 0 4px #82b51b1f}.concept-resize-frame.resizing{box-shadow:0 0 0 1px #fff,0 0 0 7px #82b51b2b}.concept-resize-label{background:var(--ce-resize);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:4px 4px 0 0;align-items:center;gap:5px;max-width:min(240px,74%);height:22px;padding:0 7px 0 4px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-23px;left:-1px;overflow:hidden;box-shadow:0 4px 12px #12161129}.concept-resize-label b{letter-spacing:.07em;text-transform:uppercase;background:#0000002e;border-radius:2px;padding:3px 5px;font-size:12px}.concept-resize-frame>output{color:#fff;white-space:nowrap;background:#06150ddb;border-radius:4px;gap:2px;padding:4px 6px;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;bottom:5px;right:5px}.concept-resize-frame>output span,.concept-resize-frame>output small{display:block}.concept-resize-frame>output small{color:#dce9d5;font-size:12px}.concept-resize-frame>button{pointer-events:auto;border:2px solid var(--ce-resize);touch-action:none;background:#fff;border-radius:3px;width:11px;height:11px;padding:0;position:absolute;box-shadow:0 1px 5px #12161133}.concept-resize-frame>.concept-move-knob{background:var(--ce-resize);color:#fff;cursor:grab;border:0;border-radius:5px;width:30px;height:21px;font:600 13px/1 system-ui,sans-serif;top:7px;left:50%;transform:translate(-50%)}.concept-resize-frame .resize-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.concept-resize-frame .resize-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.concept-resize-frame .resize-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.concept-resize-frame .resize-e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.concept-resize-frame .resize-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.concept-resize-frame .resize-s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.concept-resize-frame .resize-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.concept-resize-frame .resize-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.concept-drag-origin{z-index:32;background:repeating-linear-gradient(135deg,#c6f43d12 0 6px,#0000 6px 12px);border:1.5px dashed #82b51bcc;border-radius:3px}.concept-drag-origin>span{background:var(--ce-lime-strong);color:#fff;white-space:nowrap;border-radius:4px;padding:5px 6px;font:600 12px/1 Arial,sans-serif;position:absolute;top:4px;left:4px}.concept-drag-status{z-index:47;pointer-events:none;min-height:29px;color:var(--ce-muted);box-shadow:var(--ce-shadow-sm);white-space:nowrap;background:#fffdf8f7;border:1px solid #82b51b73;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.concept-drag-status b{color:var(--ce-text);font-size:12px}.concept-drag-status span{background:var(--ce-lime-soft);color:var(--ce-lime-ink);border-radius:4px;padding:3px 5px;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.concept-snap-guide{z-index:36;background:var(--ce-blue);box-shadow:0 0 0 1px #fffc}.concept-snap-guide.vertical{width:1px;top:0;bottom:0}.concept-snap-guide.horizontal{height:1px;left:0;right:0}.concept-coordinate-hud{z-index:48;pointer-events:none;color:#eef4ef;width:min(420px,100% - 24px);box-shadow:var(--ce-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06150df0;border:1px solid #44523f59;border-radius:8px;gap:6px;padding:7px;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.concept-coordinate-hud>header,.concept-coordinate-hud>footer{align-items:center;gap:6px;display:flex}.concept-coordinate-hud>header span{color:#b6c1b9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.concept-coordinate-hud>header b{color:#fff;font-size:12px}.concept-coordinate-hud>header em{color:var(--ce-lime);text-transform:uppercase;margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.concept-coordinate-hud>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.concept-coordinate-hud>div>span{background:#ffffff0d;border:1px solid #30443a;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;min-width:0;padding:6px;display:grid}.concept-coordinate-hud>div b{color:var(--ce-lime);grid-row:1/3;font-size:12px}.concept-coordinate-hud code{color:#fff;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.concept-coordinate-hud>div small{color:#9eaaa2;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.concept-coordinate-hud>footer{justify-content:space-between}.concept-coordinate-hud>footer strong{color:var(--ce-lime);font-size:12px}.concept-coordinate-hud>footer span{color:#a3afa7;white-space:nowrap;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.concept-right-inspector>div{min-height:100%}.concept-selection-inspector>header,.concept-compose-inspector>header,.concept-branding-workspace>header{border-bottom:1px solid var(--ce-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 12px 10px 14px;display:flex}.concept-selection-inspector>header span,.concept-compose-inspector>header span,.concept-branding-workspace>header span{min-width:0}.concept-selection-inspector>header small,.concept-selection-inspector>header strong,.concept-compose-inspector>header small,.concept-compose-inspector>header strong,.concept-branding-workspace>header small,.concept-branding-workspace>header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concept-selection-inspector>header small,.concept-compose-inspector>header small,.concept-branding-workspace>header small{color:var(--ce-lime-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:600}.concept-selection-inspector>header strong,.concept-compose-inspector>header strong,.concept-branding-workspace>header strong{font:500 17px/1.1 Georgia,Times New Roman,serif}.concept-selection-inspector>header em,.concept-compose-inspector>header em{background:var(--ce-lime-soft);color:var(--ce-lime-ink);text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:600}.concept-branding-workspace>header button{color:#4d544d;cursor:pointer;background:#efeee8;border:0;border-radius:50%;width:29px;height:29px;font-size:15px}.concept-properties,.concept-compose-inspector{padding-bottom:14px}.concept-properties dl,.concept-compose-inspector dl{margin:0;padding:4px 14px 10px}.concept-properties dl>div,.concept-compose-inspector dl>div{grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-height:45px;padding:8px 0;display:grid}.concept-properties dt,.concept-compose-inspector dt{color:var(--ce-muted);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:600}.concept-properties dd,.concept-compose-inspector dd{overflow-wrap:anywhere;color:var(--ce-text);text-align:right;text-transform:capitalize;margin:0;font-size:14px;line-height:1.35}.concept-properties>button,.concept-focus-button{border:1px solid var(--ce-line-strong);color:#394239;cursor:pointer;background:#fff;border-radius:7px;width:calc(100% - 28px);min-height:46px;margin:7px 14px 0;padding:0 10px;font-size:14px;font-weight:600}.concept-properties>button:hover,.concept-focus-button:hover{background:var(--ce-lime-soft);color:var(--ce-lime-ink);border-color:#9fc54b}.concept-focus-button{border-color:var(--ce-lime-strong);background:var(--ce-lime-strong);color:#fff}.concept-focus-button:hover{border-color:var(--ce-lime-ink);background:var(--ce-lime-ink);color:#fff}.concept-properties>button.concept-ai-entry{border-color:var(--ce-blue);background:var(--ce-blue-soft);color:var(--ce-blue);justify-content:center;align-items:center;gap:7px;display:flex}.concept-ai-entry .briomade-ai-mark{width:17px;height:17px}.concept-compose-height{border:1px solid var(--ce-line);background:var(--ce-panel-soft);border-radius:8px;margin:4px 14px 10px;padding:11px}.concept-compose-height>label{color:#555d55;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.concept-compose-height>label span{color:var(--ce-muted);font-size:12px}.concept-compose-height>div{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin-top:7px;display:grid}.concept-compose-height input{border:1px solid var(--ce-line-strong);min-width:0;height:34px;color:var(--ce-text);background:#fff;border-radius:6px;padding:0 8px;font-size:12px}.concept-compose-height button{border:1px solid var(--ce-line-strong);color:#4f574f;cursor:pointer;background:#fff;border-radius:6px;min-height:34px;padding:0 8px;font-size:12px;font-weight:600}.concept-compose-height button:first-of-type{border-color:var(--ce-lime-strong);background:var(--ce-lime-soft);color:var(--ce-lime-ink)}.concept-compose-height>small{color:var(--ce-muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.concept-compose-spacing{border:1px solid var(--ce-line);background:var(--ce-panel-soft);border-radius:8px;margin:0 14px 10px;padding:11px}.concept-compose-field-label{color:#555d55;text-transform:uppercase;justify-content:space-between;margin:0;font-size:12px;font-weight:600;display:flex}.concept-compose-field-label span{color:var(--ce-muted);font-size:12px}.concept-compose-spacing>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:5px;margin-top:7px;display:grid}.concept-compose-spacing label{color:var(--ce-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.concept-compose-spacing input{border:1px solid var(--ce-line-strong);width:100%;min-width:0;height:34px;color:var(--ce-text);background:#fff;border-radius:6px;padding:0 8px;font-size:12px}.concept-compose-spacing button{border:1px solid var(--ce-lime-strong);background:var(--ce-lime-soft);min-height:34px;color:var(--ce-lime-ink);cursor:pointer;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.concept-compose-spacing>small{color:var(--ce-muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.concept-compose-empty{background:var(--ce-panel-soft);color:var(--ce-muted);border-radius:7px;margin:10px 14px 0;padding:10px;font-size:12px;line-height:1.45}.concept-context-panel{gap:9px;padding:13px;display:grid}.concept-context-panel>label{color:#545c54;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:600;display:grid}.concept-context-panel textarea,.concept-context-panel input:not([type=range]),.concept-context-panel select{border:1px solid var(--ce-line-strong);width:100%;min-height:38px;color:var(--ce-text);text-transform:none;background:#fff;border-radius:7px;outline:0;padding:9px 10px;font-size:12px;line-height:1.4}.concept-context-panel textarea{resize:vertical}.concept-context-panel textarea:focus,.concept-context-panel input:focus,.concept-context-panel select:focus{border-color:var(--ce-blue);box-shadow:0 0 0 3px #1769ff1a}.concept-context-panel>p{color:var(--ce-muted);margin:0;font-size:12px;line-height:1.45}.concept-context-panel>footer{border-top:1px solid var(--ce-line);background:var(--ce-panel-soft);justify-content:space-between;align-items:center;gap:9px;margin:3px -13px -13px;padding:10px 13px;display:flex}.concept-context-panel>footer small{color:var(--ce-muted);font-size:12px;line-height:1.35}.concept-context-panel>footer button{background:var(--ce-text);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:35px;padding:0 11px;font-size:12px;font-weight:600}.concept-geometry-panel>label>div{grid-template-columns:minmax(0,1fr) 58px;gap:5px;display:grid}.concept-geometry-panel>label>div>button{border:1px solid var(--ce-line-strong);min-height:38px;color:var(--ce-muted);cursor:pointer;background:#fff;border-radius:7px;font-size:12px}.concept-geometry-panel fieldset{border:0;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;display:grid}.concept-geometry-panel legend{color:#545c54;letter-spacing:.05em;text-transform:uppercase;width:100%;padding:0 0 5px;font-size:12px;font-weight:600}.concept-geometry-panel fieldset button{border:1px solid var(--ce-line);min-width:0;min-height:35px;color:var(--ce-muted);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:6px;font-size:12px}.concept-geometry-panel fieldset button.active{border-color:var(--ce-lime-strong);background:var(--ce-lime-soft);color:var(--ce-lime-ink)}.concept-image-panel{grid-template-columns:1fr 1fr}.concept-image-panel>label{min-width:0}.concept-image-panel>label:has(input[type=range]){grid-column:1/-1}.concept-image-panel output{color:var(--ce-blue);justify-self:end;font-size:12px}.concept-image-panel input[type=range]{width:100%;accent-color:var(--ce-blue)}.concept-image-panel>footer{grid-column:1/-1}.concept-ai-panel{border-top:3px solid var(--ce-blue);background:linear-gradient(180deg, var(--ce-blue-soft), #fff 90px)}.concept-ai-panel>footer button,.concept-ai-panel .briomade-ai-action{background:var(--ce-blue);align-items:center;gap:6px;display:inline-flex}.concept-ai-panel>footer button:hover:not(:disabled){background:var(--ce-blue-hover)}.concept-ai-panel .briomade-ai-mark{width:17px;height:17px}.concept-section-recreate>header{background:#ffffffb3;border-bottom:1px solid #cbd8fb;justify-content:space-between;align-items:center;gap:9px;margin:-13px -13px 3px;padding:12px 13px;display:flex}.concept-section-recreate>header span{min-width:0}.concept-section-recreate>header small,.concept-section-recreate>header strong{display:block}.concept-section-recreate>header small{color:var(--ce-blue);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.concept-section-recreate>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.concept-section-recreate>header em{color:#3157be;background:#e5ebff;border-radius:99px;flex:none;padding:4px 6px;font-size:12px;font-style:normal;font-weight:600}.concept-section-recreate>label span{color:var(--ce-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.concept-section-recreate-prompts{flex-wrap:wrap;gap:5px;display:flex}.concept-section-recreate-prompts button{color:#3157be;cursor:pointer;background:#fff;border:1px solid #bfcef7;border-radius:99px;min-height:29px;padding:0 8px;font-size:12px;font-weight:600}.concept-section-recreate-prompts button:hover{border-color:var(--ce-blue);background:#edf1ff}.concept-section-recreate-estimate{background:#fff;border:1px solid #cbd8fb;border-radius:7px;gap:3px;padding:10px;display:grid}.concept-section-recreate-estimate span{color:var(--ce-muted);text-transform:uppercase;font-size:12px;font-weight:600}.concept-section-recreate-estimate strong{color:var(--ce-blue);font-size:13px}.concept-section-recreate-estimate small{color:var(--ce-muted);font-size:12px;line-height:1.4}.concept-section-recreate-confirm{gap:9px;display:grid}.concept-section-recreate-confirm>span{color:var(--ce-blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.concept-section-recreate-confirm h3{font:500 20px/1.15 var(--ce-display);margin:0}.concept-section-recreate-confirm>p{border:1px solid var(--ce-line);color:var(--ce-text);background:#fff;border-radius:6px;margin:0;padding:9px;font-size:12px;line-height:1.45}.concept-section-recreate-confirm dl{border-top:1px solid var(--ce-line);margin:0}.concept-section-recreate-confirm dl>div{border-bottom:1px solid var(--ce-line);grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:32px;display:grid}.concept-section-recreate-confirm dt{color:var(--ce-muted);text-transform:uppercase;font-size:12px}.concept-section-recreate-confirm dd{margin:0;font-size:12px;font-weight:600}.concept-section-recreate-confirm>div{justify-content:flex-end;gap:6px;display:flex}.concept-section-recreate-confirm>div button,.concept-section-recreate-state>button{border:1px solid var(--ce-line);min-height:35px;color:var(--ce-text);cursor:pointer;background:#fff;border-radius:7px;padding:0 11px;font-size:12px;font-weight:600}.concept-section-recreate-confirm>div .briomade-ai-action{border-color:var(--ce-blue);background:var(--ce-blue);color:#fff}.concept-section-recreate-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.concept-section-recreate-loading-mark{filter:drop-shadow(0 7px 12px #0f31282e)}.concept-section-recreate-state>strong{font:500 19px/1.15 var(--ce-display)}.concept-section-recreate-state>p{max-width:250px;color:var(--ce-muted);margin:0;font-size:12px;line-height:1.45}.concept-section-recreate-state>small{color:var(--ce-muted);font-size:12px}.concept-section-recreate-state.is-success>svg{color:#397c1d}.concept-section-recreate-state.is-error>svg{color:var(--ce-coral)}.concept-delete-panel{border-top:3px solid var(--ce-coral);background:var(--ce-coral-soft)}.concept-delete-panel>p{color:#6d403a}.concept-delete-panel>footer button.danger{background:var(--ce-coral);color:#fff}.concept-delete-panel>footer button.danger:hover:not(:disabled){background:var(--ce-coral-hover)}.concept-branding-workspace>section{border-bottom:1px solid var(--ce-line);gap:9px;padding:12px 13px;display:grid}.concept-branding-workspace>section>small{color:var(--ce-lime-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.concept-branding-workspace label{color:#555d55;gap:5px;font-size:12px;font-weight:600;display:grid}.concept-branding-workspace input:not([type=color]),.concept-branding-workspace textarea,.concept-branding-workspace select{border:1px solid var(--ce-line-strong);width:100%;min-height:36px;color:var(--ce-text);background:#fff;border-radius:7px;outline:0;padding:8px 9px;font-size:12px}.concept-branding-workspace textarea{resize:vertical}.branding-logo-preview{background:linear-gradient(145deg, var(--ce-command), #274431);color:#f5f8ef;border-radius:8px;place-items:center;min-height:80px;padding:12px;display:grid;overflow:hidden}.branding-logo-preview b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 21px/1 Georgia,serif;overflow:hidden}.branding-logo-preview img{object-fit:contain;width:min(170px,100%);height:62px}.branding-mode-switch{background:#ecebe5;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.branding-mode-switch button{min-height:29px;color:var(--ce-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:7px;font-weight:850}.branding-mode-switch button.active{color:var(--ce-text);background:#fff;box-shadow:0 2px 8px #252d221a}.branding-generate-logo{background:var(--ce-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:8px;font-weight:900;display:inline-flex}.branding-generate-logo:hover:not(:disabled){background:var(--ce-blue-hover)}.branding-generate-logo .briomade-ai-mark{width:17px;height:17px}.branding-palette{grid-template-columns:1fr 1fr;gap:6px;display:grid}.branding-palette label{border:1px solid var(--ce-line);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0;min-height:43px;padding:5px}.branding-palette input[type=color]{cursor:pointer;border:0;border-radius:5px;width:30px;height:30px;padding:0;overflow:hidden}.branding-palette b,.branding-palette small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.branding-palette b{text-transform:capitalize;font-size:7px}.branding-palette small{color:var(--ce-muted);margin-top:2px;font:500 6px/1 monospace}.concept-branding-workspace input[type=range]{width:100%;accent-color:var(--ce-blue)}.concept-branding-workspace output{color:var(--ce-blue);font-size:12px;font-weight:600}.concept-branding-workspace>footer{background:var(--ce-panel-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.concept-branding-workspace>footer small{color:var(--ce-muted);font-size:12px}.concept-branding-workspace>footer button{background:var(--ce-text);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.concept-responsive-qa-probes{z-index:-1;visibility:visible;pointer-events:none;contain:layout style;width:1500px;height:1px;position:fixed;top:0;left:-20000px;overflow:visible}.concept-responsive-qa-probes>div{background:#fff;margin-bottom:24px}.concept-responsive-qa-probes .northline-site{zoom:1;width:100%;max-width:none;margin:0;transform:none}.concept-quality.control-sr-only{display:none}@keyframes ce-pulse{50%{opacity:.35;scale:.72}}@keyframes ce-credit-orbit{45%{text-shadow:0 0 12px #c6f43da6;rotate:110deg;scale:1.18}to{rotate:180deg;scale:1}}@keyframes ce-credit-spend{0%{opacity:0;transform:translate(-50%,-5px)scale(.9)}15%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,9px)scale(.96)}}@keyframes ce-target-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.concept-editor-workspace{grid-template-columns:286px minmax(0,1fr) 310px}.mode-compose .concept-editor-workspace{grid-template-columns:clamp(260px,22vw,350px) minmax(0,1fr) clamp(280px,21vw,340px)}.mode-focus .concept-editor-workspace{grid-template-columns:clamp(286px,18.5vw,312px) minmax(0,1fr) clamp(300px,19vw,322px)}.concept-left-rail>header strong{font-size:15px}.concept-left-rail>header small{font-size:12px}.concept-rail-tabs-three{grid-template-columns:repeat(3,1fr)}.concept-rail-tabs button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;font-size:14px;display:flex}.concept-rail-tabs button svg{flex:none}.concept-reusable-list,.concept-assets-workspace{padding:12px}.concept-reusable-list>p,.concept-assets-workspace>p{color:var(--ce-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.concept-reusable-list>button,.concept-assets-workspace>div>button{border:1px solid var(--ce-line);width:100%;min-height:56px;color:var(--ce-text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;padding:8px;display:grid}.concept-reusable-list>button:hover,.concept-assets-workspace>div>button:hover,.concept-assets-workspace>div>button.active{background:var(--ce-lime-soft);border-color:#aacf59}.concept-reusable-list span b,.concept-reusable-list span small,.concept-assets-workspace span b,.concept-assets-workspace span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concept-reusable-list span b,.concept-assets-workspace span b{font-size:12px}.concept-reusable-list span small,.concept-assets-workspace span small{color:var(--ce-muted);margin-top:3px;font-size:12px}.concept-assets-workspace img{object-fit:cover;border-radius:5px;width:38px;height:38px}.concept-assets-workspace>div>button{grid-template-columns:38px minmax(0,1fr)}.concept-assets-workspace>small{color:var(--ce-muted);font-size:12px}.concept-structure-tree>button.global b,.concept-structure-row b{font-size:14px}.concept-structure-tree>button.global small,.concept-structure-row small{font-size:12px}.concept-canvas-tools{align-items:center;gap:10px;display:flex}.concept-canvas-tools label{color:#3f493f;cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.concept-canvas-tools input{width:14px;height:14px;accent-color:var(--ce-lime-strong)}.concept-preview-shell{background:var(--ce-canvas)}.concept-preview-shell.show-grid{background:linear-gradient(#525c500e 1px, transparent 1px), linear-gradient(90deg, #525c500e 1px, transparent 1px), var(--ce-canvas);background-size:24px 24px}.mode-focus .concept-preview{padding:34px 18px 18px 34px}.concept-canvas-ruler{z-index:11;pointer-events:none;background-color:#faf9f4;position:absolute}.concept-canvas-ruler.ruler-horizontal{background-image:repeating-linear-gradient(90deg,#0000 0 23px,#aaa89e 23px 24px);border-bottom:1px solid #cbc9bf;height:24px;inset:0 0 auto 24px}.concept-canvas-ruler.ruler-vertical{background-image:repeating-linear-gradient(0deg,#0000 0 23px,#aaa89e 23px 24px);border-right:1px solid #cbc9bf;width:24px;inset:24px auto 0 0}.concept-preview-shell.show-outline .concept-preview [data-node-id]{outline-offset:-1px;outline:1px dashed #1769ff57}.concept-preview-shell.show-outline .concept-preview [data-selected=true]{outline:2px solid var(--ce-lime-strong)!important}.concept-compose-tabs{border-bottom:1px solid var(--ce-line);background:#fff;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;min-height:48px;padding:0 12px;display:grid}.concept-compose-tabs button{min-height:48px;color:var(--ce-muted);text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 5px;font-size:14px;font-weight:600;position:relative}.concept-compose-tabs button.active{color:var(--ce-lime-ink);background:0 0}.concept-compose-tabs button.active:after{content:"";background:var(--ce-lime-strong);height:2px;position:absolute;inset:auto 5px 0}.concept-compose-tab-panel[hidden]{display:none}.concept-compose-info-panel{border:1px solid var(--ce-line);background:var(--ce-panel-soft);border-radius:8px;gap:8px;margin:14px;padding:14px;display:grid}.concept-compose-info-panel svg{color:var(--ce-lime-strong)}.concept-compose-info-panel b{font-size:12px}.concept-compose-info-panel p{color:var(--ce-muted);margin:0;font-size:12px;line-height:1.5}.concept-inspector-actions{border-bottom:1px solid var(--ce-line);background:var(--ce-panel-soft);flex-wrap:wrap;gap:5px;padding:7px 10px;display:flex}.concept-inspector-actions button{border:1px solid var(--ce-line);color:#565e56;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.concept-inspector-actions button.active{background:var(--ce-lime-soft);color:var(--ce-lime-ink);border-color:#a8ca5b}.concept-inspector-actions button.ai{color:var(--ce-blue);border-color:#b9cdfa}.concept-inspector-actions button.danger{color:var(--ce-coral-hover);border-color:#f0c8c2}.concept-responsive-panel>b,.concept-advanced-panel>b{font-size:12px}.concept-responsive-panel>button{border:1px solid var(--ce-line);min-height:46px;color:var(--ce-text);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;padding:7px 9px;display:grid}.concept-responsive-panel>button.active{background:var(--ce-lime-soft);border-color:#9fc54b}.concept-responsive-panel>button span{text-transform:capitalize;font-size:12px;font-weight:600}.concept-responsive-panel>button small{color:var(--ce-muted);font-size:12px}.concept-advanced-panel dl{margin:0}.concept-advanced-panel dl>div{border-bottom:1px solid var(--ce-line);grid-template-columns:65px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.concept-advanced-panel dt{color:var(--ce-muted);text-transform:uppercase;font-size:12px}.concept-advanced-panel dd{overflow-wrap:anywhere;margin:0;font:8px/1.45 ui-monospace,monospace}.concept-selection-inspector>header strong,.concept-compose-inspector>header strong{font-size:27px}.concept-properties dt,.concept-compose-inspector dt,.concept-properties dd,.concept-compose-inspector dd{font-size:14px}@media (max-width:1220px){.concept-editor-workspace,.mode-compose .concept-editor-workspace,.mode-focus .concept-editor-workspace{grid-template-columns:230px minmax(0,1fr) 270px}.concept-canvas-tools label{display:none}}@media (max-width:1050px){.concept-editor-shell{grid-template-rows:64px auto minmax(0,1fr)}}@media (max-width:1020px){.concept-editor-workspace,.mode-compose .concept-editor-workspace,.mode-focus .concept-editor-workspace{grid-template-columns:210px minmax(0,1fr) 244px}.concept-right-inspector{font-size:95%}}@media (max-width:860px){.concept-editor-shell{grid-template-rows:64px auto minmax(0,1fr)}.concept-editor-workspace,.mode-compose .concept-editor-workspace,.mode-focus .concept-editor-workspace{grid-template-columns:186px minmax(0,1fr) 220px}.concept-left-rail>header,.concept-selection-inspector>header,.concept-compose-inspector>header,.concept-properties dl,.concept-compose-inspector dl{padding-inline:10px}.concept-properties>button,.concept-focus-button{width:calc(100% - 20px);margin-inline:10px}.concept-compose-height,.concept-compose-spacing,.concept-compose-empty{margin-inline:10px}.concept-image-panel{grid-template-columns:1fr}:is(.concept-image-panel>footer,.concept-image-panel>label:has(input[type=range])){grid-column:1}}@media (max-width:700px){.create-combined-header.create-stage-concepts{height:auto;min-height:100vh;overflow:auto}.concept-editor-shell{height:auto;min-height:100vh;display:block;overflow:visible}.concept-editor-workspace,.mode-compose .concept-editor-workspace,.mode-focus .concept-editor-workspace,.mode-preview .concept-editor-workspace{grid-template-rows:auto minmax(520px,72vh) auto;grid-template-columns:1fr;display:grid;overflow:visible}.mode-preview .concept-editor-workspace{grid-template-rows:minmax(560px,calc(100vh - 160px))}.concept-left-rail,.concept-right-inspector{border:0;border-bottom:1px solid var(--ce-line);max-height:300px}.concept-right-inspector{border-top:1px solid var(--ce-line);max-height:420px}.concept-canvas-column{min-height:520px}.mode-preview .concept-canvas-column{min-height:calc(100vh - 160px)}}@media (max-width:430px){.concept-coordinate-hud>div{grid-template-columns:1fr 1fr}.concept-coordinate-hud>footer span{display:none}.branding-palette{grid-template-columns:1fr}}.concept-editor-shell .concept-left-rail>header small,.concept-editor-shell .concept-section-heading,.concept-editor-shell .concept-insert-group h3,.concept-editor-shell .concept-insert-content>label,.concept-editor-shell .concept-context-panel>label,.concept-editor-shell .concept-context-panel fieldset>legend,.concept-editor-shell .concept-properties dt,.concept-editor-shell .concept-compose-inspector dt,.concept-editor-shell .concept-rail-tabs button,.concept-editor-shell .concept-insert-search input,.concept-editor-shell .concept-insert-grid button span,.concept-editor-shell .concept-insert-content textarea,.concept-editor-shell .concept-insert-content footer button,.concept-editor-shell .concept-context-panel input,.concept-editor-shell .concept-context-panel textarea,.concept-editor-shell .concept-context-panel select,.concept-editor-shell .concept-context-panel button,.concept-editor-shell .concept-context-panel p,.concept-editor-shell .concept-inspector-actions button,.concept-editor-shell .concept-compose-tabs button{font-size:14px}.concept-insert-grid button[draggable=true]{cursor:grab}.concept-insert-grid button[draggable=true]:active,.concept-insert-grid button.dragging{cursor:grabbing}.concept-insert-grid button.dragging{border-color:var(--ce-blue);background:var(--ce-blue-soft);opacity:.58;box-shadow:inset 0 -2px var(--ce-blue)}.concept-preview.is-inserting{cursor:copy}.concept-insert-drop-frame{z-index:44;box-sizing:border-box;pointer-events:none;outline:3px solid var(--ce-blue);outline-offset:-3px;background:#315cff14;min-width:36px;min-height:36px;position:absolute;box-shadow:0 0 0 5px #315cff1a}.concept-insert-drop-frame.invalid{outline-color:var(--ce-coral);background:#ff4c3e14;box-shadow:0 0 0 5px #ff4c3e14}.concept-insert-drop-frame>span{background:var(--ce-blue);color:#fff;max-width:min(330px,100vw - 40px);min-height:28px;font:600 12px/1.25 var(--ce-ui);border-radius:5px;align-items:center;padding:0 10px;display:flex;position:absolute;top:7px;left:7px;box-shadow:0 7px 20px #152f6c38}.concept-insert-drop-frame.invalid>span{background:var(--ce-coral)}.concept-canvas-ruler.ruler-horizontal{background-image:none;grid-template-columns:repeat(15,minmax(0,1fr));display:grid}.concept-canvas-ruler.ruler-horizontal>span{color:#4f574f;font:600 12px/1 var(--ce-ui);border-left:1px solid #aaa89e;padding:6px 0 0 6px}.concept-canvas-ruler.ruler-vertical{background-image:none;grid-template-rows:repeat(8,minmax(0,1fr));display:grid}.concept-canvas-ruler.ruler-vertical>span{color:#687068;font:600 12px/1 var(--ce-ui);text-align:right;border-top:1px solid #aaa89e;padding:5px 2px 0 0}.concept-column-grid{z-index:10;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:24px 18px 18px 34px}.concept-column-grid>i{background:#315cff05;border-left:1px solid #315cff21}.concept-column-grid>i:last-child{border-right:1px solid #315cff21}.mode-compose .concept-preview [data-node-level=region]{outline-offset:-2px;outline:1.5px dashed #e5a300;position:relative;box-shadow:inset 0 3px #e5a30021,inset 0 -3px #e5a30014}.mode-compose .concept-preview [data-node-level=region]:after{z-index:28;color:#4c3900;font:600 12px/1 var(--ce-ui);letter-spacing:.035em;pointer-events:none;text-transform:uppercase;background:#ffca32;border-radius:3px;padding:4px 7px;position:absolute;top:5px;right:6px}.mode-compose .concept-preview [data-node-level=region][data-node-kind=header]:after{content:"Global header · all pages"}.mode-compose .concept-preview [data-node-level=region][data-node-kind=footer]:after{content:"Global footer · all pages"}.concept-structure-tree>button.global mark{color:#bd6b00;font:600 12px/1 var(--ce-ui);text-transform:uppercase;background:#fff1cd;border-radius:4px;padding:3px 6px;display:inline-block}.concept-structure-row.is-hidden{opacity:.58}.concept-structure-eye,.concept-structure-actions>button{color:#596159;min-width:28px;font:600 15px/1 var(--ce-ui);cursor:pointer;background:0 0;border:0}.concept-structure-eye:hover,.concept-structure-actions>button:hover{color:var(--ce-lime-ink);background:#bee6683d}.concept-structure-actions{place-items:stretch stretch;display:grid;position:relative}.concept-structure-menu{z-index:90;border:1px solid var(--ce-line);width:150px;box-shadow:var(--ce-shadow-lg);background:#fff;border-radius:7px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% - 3px);right:2px}.concept-structure-menu button{min-height:31px;color:var(--ce-text);font:600 12px/1 var(--ce-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px}.concept-structure-menu button:hover:not(:disabled){background:var(--ce-panel-soft)}.concept-structure-menu button.danger{color:var(--ce-coral-hover)}.concept-structure-menu button:disabled{opacity:.35;cursor:default}.concept-reusable-row{border:1px solid var(--ce-line);width:100%;min-height:50px;color:var(--ce-text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:9px 0 3px;padding:8px;display:grid}.concept-reusable-row:hover{background:var(--ce-lime-soft);border-color:#a9cb5a}.concept-reusable-row b,.concept-reusable-row small{display:block}.concept-reusable-row b{font-size:12px}.concept-reusable-row small{color:var(--ce-muted);margin-top:3px;font-size:12px}.concept-reusable-row em{color:var(--ce-muted);font:600 12px/1 var(--ce-ui);font-style:normal}.concept-preview .ns-editor-canvas .ns-editor-hidden{opacity:.35;filter:grayscale(.8)}.mode-focus .concept-preview .ns-editor-hidden{opacity:1;filter:none}.mode-focus .concept-preview [data-node-level=container][data-selected=true],.mode-focus .concept-preview [data-node-level=widget][data-selected=true],.mode-focus .concept-preview [data-node-level=element][data-selected=true]{outline-color:var(--ce-blue)!important}.concept-resize-frame.level-container,.concept-resize-frame.level-widget,.concept-resize-frame.level-element{--ce-resize:var(--ce-blue);box-shadow:0 0 0 1px #fff,0 0 0 4px #315cff21}.concept-image-toolbar{z-index:47;box-shadow:var(--ce-shadow-lg);background:#fff;border:1px solid #315cff3d;border-radius:7px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.concept-image-toolbar button{color:#263247;min-height:30px;font:600 12px/1 var(--ce-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.concept-image-toolbar button:hover{background:var(--ce-blue-soft);color:var(--ce-blue)}.concept-column-labels{z-index:12;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:25px 18px auto 34px}.concept-column-labels span{color:#31522f;font:600 12px/1 var(--ce-ui);text-align:center;padding-top:5px}.concept-insert-layer-summary{border-top:1px solid var(--ce-line);margin-top:12px;padding-top:11px}.concept-insert-layer-summary>header{color:var(--ce-muted);justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.concept-visibility-switch,.concept-section-history{justify-content:space-between;align-items:center;gap:10px;display:flex}.concept-visibility-switch input{width:34px;height:18px;accent-color:var(--ce-lime-strong)}.concept-section-history{border-top:1px solid var(--ce-line);min-height:52px;margin:12px 14px 0;padding:10px 0 0}.concept-section-history span{font-size:12px}.concept-section-history div{gap:4px;display:flex}.concept-section-history button{border:1px solid var(--ce-line);min-height:30px;font:600 12px/1 var(--ce-ui);cursor:pointer;background:#fff;border-radius:5px;padding:0 9px}.concept-section-history button:disabled{opacity:.35;cursor:default}.concept-editor-shell .concept-left-rail>header small,.concept-editor-shell .concept-section-heading,.concept-editor-shell .concept-insert-group h3,.concept-editor-shell .concept-insert-content>label,.concept-editor-shell .concept-context-panel>label,.concept-editor-shell .concept-context-panel fieldset>legend,.concept-editor-shell .concept-properties dt,.concept-editor-shell .concept-compose-inspector dt,.concept-editor-shell .concept-rail-tabs button,.concept-editor-shell .concept-insert-search input,.concept-editor-shell .concept-insert-grid button span,.concept-editor-shell .concept-insert-content textarea,.concept-editor-shell .concept-insert-content footer button,.concept-editor-shell .concept-context-panel input,.concept-editor-shell .concept-context-panel textarea,.concept-editor-shell .concept-context-panel select,.concept-editor-shell .concept-context-panel button,.concept-editor-shell .concept-context-panel p,.concept-editor-shell .concept-inspector-actions button,.concept-editor-shell .concept-compose-tabs button{font-size:14px}.concept-editor-shell .concept-insert-content footer small,.concept-editor-shell .concept-structure-tree>button.global small,.concept-editor-shell .concept-structure-row small,.concept-editor-shell .concept-layer-tree small{font-size:12px}.concept-editor-shell .concept-properties dd,.concept-editor-shell .concept-compose-inspector dd{font-size:14px}.concept-assets-workspace{align-content:start;gap:12px;display:grid}.concept-assets-upload{background:var(--ce-lime-soft);width:100%;min-height:58px;color:var(--ce-lime-ink);text-align:left;cursor:pointer;border:1px dashed #91af55;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.concept-assets-upload:hover:not(:disabled){border-color:var(--ce-lime-strong);background:#f3fbdc}.concept-assets-upload:disabled{opacity:.48;cursor:default}.concept-assets-upload svg{background:#fff;border-radius:5px;width:22px;height:22px;padding:3px}.concept-assets-upload b,.concept-assets-upload small{display:block}.concept-assets-upload b{font-size:12px}.concept-assets-upload small{color:#5a7044;margin-top:3px;font-size:12px;font-weight:650}.concept-assets-message{background:#f3f5ef;border-radius:5px;padding:7px 8px;color:#4e5c4e!important;margin:-4px 0 0!important;font-size:12px!important}.concept-project-assets,.concept-used-assets{gap:7px;display:grid}.concept-project-assets>header,.concept-used-assets>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.concept-project-assets>header b,.concept-used-assets>header b{color:var(--ce-text);font-size:12px}.concept-project-assets>header small,.concept-used-assets>header small{color:var(--ce-muted);text-align:right;font-size:12px}.concept-project-assets>div,.concept-used-assets>div{gap:6px;display:grid}.concept-project-assets article,.concept-used-assets button{border:1px solid var(--ce-line);min-height:58px;color:var(--ce-text);text-align:left;background:#fff;border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.concept-used-assets button{cursor:pointer;width:100%}.concept-used-assets button:hover,.concept-used-assets button.active{background:var(--ce-lime-soft);border-color:#9cc353}.concept-project-assets article>img,.concept-used-assets button>img{object-fit:cover;border-radius:5px;width:44px;height:44px}.concept-project-assets article>span,.concept-used-assets button>span{min-width:0}.concept-project-assets article>button{min-height:30px;color:var(--ce-lime-ink);font:600 12px/1 var(--ce-ui);cursor:pointer;background:#fff;border:1px solid #9ebd5c;border-radius:5px;padding:0 8px}.concept-project-assets article>button:hover:not(:disabled){background:var(--ce-lime)}.concept-project-assets article>button:disabled{opacity:.4;cursor:default}.concept-assets-empty{border:1px dashed var(--ce-line-strong);color:var(--ce-muted);border-radius:7px;margin:0;padding:10px;font-size:12px;line-height:1.45}.concept-used-assets{border-top:1px solid var(--ce-line);padding-top:11px}.concept-used-assets>small{color:var(--ce-muted);font-size:12px}.concept-geometry-panel{gap:12px}.concept-geometry-panel .concept-layout-mode{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-geometry-panel .concept-layout-mode button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;display:flex}.concept-geometry-panel .concept-layout-mode button svg{flex:none}.concept-layout-grid-fields,.concept-size-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.concept-layout-grid-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-layout-grid-fields>label,.concept-size-fields>label,.concept-padding-fields label{color:#545c54;text-transform:none;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.concept-layout-grid-fields label>div,.concept-size-fields label>div{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:4px;display:grid}.concept-layout-grid-fields label>div span{border:1px solid var(--ce-line);background:var(--ce-panel-soft);min-height:38px;color:var(--ce-muted);border-radius:6px;place-items:center;font-size:12px;display:grid}.concept-padding-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important}.concept-padding-fields legend{grid-column:1/-1;justify-content:space-between;display:flex}.concept-padding-fields label{color:var(--ce-muted);text-align:center;font-size:12px}.concept-padding-fields input{text-align:center;min-width:0;padding-inline:4px!important}.concept-alignment-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important}.concept-layout-toggles{border:1px solid var(--ce-line);background:var(--ce-line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.concept-layout-toggles label{min-height:38px;color:var(--ce-text);background:#fff;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}.concept-layout-toggles input{accent-color:var(--ce-lime-strong);width:32px!important;min-height:18px!important}.concept-responsive-inheritance{border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line);gap:0;display:grid}.concept-responsive-inheritance header{justify-content:space-between;align-items:center;min-height:34px;display:flex}.concept-responsive-inheritance header b{color:var(--ce-text);text-transform:uppercase;font-size:12px}.concept-responsive-inheritance header small{color:var(--ce-muted);font-size:12px}.concept-responsive-inheritance p{border-top:1px solid var(--ce-line);min-height:34px;color:var(--ce-text);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.concept-responsive-inheritance p b{font-size:12px}.concept-responsive-inheritance p span,.concept-responsive-inheritance p mark{color:var(--ce-muted);text-transform:uppercase;background:0 0;border-radius:4px;padding:3px 5px;font-size:12px;font-weight:600}.concept-responsive-inheritance p mark{background:var(--ce-lime-soft);color:var(--ce-lime-ink)}.create-stage-concepts.create-visual-preview{height:auto;min-height:100dvh;overflow:visible}.create-intent{--ink:#171c19;--muted:#666c67;--line:#dfe1da;--paper:#f7f3e8;--surface:#fffefa;--forest:#0b2a20;--acid:#b8e600;--control-lime:#b8e600;--control-lime-ink:#39700e;--control-blue:#315cff;--control-blue-hover:#2349dc;--control-coral:#ff4c3e;--control-canvas:#f7f3e8;--control-top:122px;--control-dock:100px;--bm-font-ui:"Briomade Manrope", Arial, sans-serif;min-height:100vh;padding:var(--control-top) 0 0;background:var(--paper);color:var(--ink);font-family:var(--bm-font-ui);font-size:15px}.create-intent.create-top-collapsed{padding-top:0}.create-header-stack{z-index:100;background:#faf9f4;position:fixed;inset:0 0 auto}.create-top-collapsed .create-header-stack{display:none}.create-header-stack .studio-command-bar button[aria-expanded],.create-header-stack .account-avatar-button,.create-header-stack .studio-preview-button,.create-header-stack .studio-primary-button,.create-header-stack button.create-intent-save,.create-header-stack .create-guided-context a{height:auto;min-height:44px}.create-header-stack button.create-intent-save,.create-header-stack .avatar{min-width:44px}.create-header-stack .studio-primary-button{flex-shrink:0}@media (min-width:701px) and (max-width:1050px){.create-header-stack .studio-command-bar{grid-template-rows:44px 44px;gap:6px 10px;height:112px;padding-block:9px}.create-intent{--control-top:166px}}@media (max-width:700px){.create-intent{--control-top:218px}.create-header-stack .studio-command-bar{grid-template-rows:44px 96px;gap:8px 10px;height:164px;padding-block:8px}.create-header-stack .studio-command-actions{grid-template-rows:44px 44px;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;gap:8px 6px;width:100%;display:grid}.create-header-stack .studio-command-actions>.studio-primary-button{white-space:nowrap;grid-area:2/1/auto/-1;justify-content:center;min-width:0;height:44px}.create-header-stack .studio-command-actions>:last-child{grid-area:1/4}.create-header-stack .studio-preview-button{padding-inline:5px;font-size:12px}.create-header-stack .create-guided-context>a{flex:0 0 44px;justify-content:center;width:44px}.create-header-stack .create-guided-context>div:last-child a{justify-content:center;width:44px;padding:0;font-size:0}}.studio-preview-button,.studio-primary-button{color:#fff;height:36px;font:650 13px var(--bm-font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #385343;border-radius:5px;padding:0 13px}.studio-primary-button{background:#ff4c3e;border-color:#ff4c3e}.studio-primary-button:hover:not(:disabled){background:#e83b2f}.studio-primary-button:disabled{color:#a6b0a8;opacity:1;cursor:not-allowed;background:#344038;border-color:#465449}.studio-credit-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.studio-credit-details dl>div{border:1px solid #e0e5dc;border-radius:5px;padding:9px}.studio-credit-details dt{color:#687461;font-size:12px}.studio-credit-details dd{margin:4px 0 0;font-size:16px;font-weight:750}@media (max-width:1050px){.create-intent{--control-top:162px}.concept-editor-shell{grid-template-rows:108px 50px minmax(0,1fr)}}@media (max-width:700px){.studio-primary-button,.studio-preview-button{padding-inline:8px;font-size:12px}.concept-context-bar{grid-template-columns:minmax(0,1fr) auto}.concept-context-bar>nav{grid-area:2/1/auto/-1}.concept-context-bar>nav>button{font-size:12px}.concept-credit-popover,.concept-qa-popover{width:min(370px,100vw - 20px);max-height:calc(100dvh - 130px);position:fixed;top:112px;right:10px}}.create-intent-brand{color:#fff;white-space:nowrap;align-items:center;min-width:165px;text-decoration:none;display:inline-flex}.create-intent-brand .briomade-logo-lockup{width:124px;height:32px}.create-intent button.create-intent-save{color:#cdd6cf;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:34px;padding:0;font-size:0;display:inline-grid;position:relative}.create-intent-save>i{background:#7d8981;border-radius:50%;width:8px;height:8px;transition:background .16s,box-shadow .16s}.create-intent-save:after{content:"Unsaved changes";z-index:170;opacity:0;pointer-events:none;color:#253029;background:#fff;border:1px solid #d8ddd8;border-radius:5px;width:max-content;max-width:180px;padding:6px 8px;font-size:9px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 24px #00120829}.create-intent-save:hover:after{opacity:1;transform:translate(-50%)}.create-intent-save:focus-visible:after{opacity:1;transform:translate(-50%)}.create-intent-save.saving:after{content:"Saving changes…"}.create-intent-save.saved:after{content:"Saved"}.create-intent-save.error:after{content:"Save failed — click to retry"}.create-intent-save.saved>i{background:#3d9d18}.create-intent-save.saving>i{background:#8f9a92;animation:1s ease-in-out infinite guided-save-pulse;box-shadow:0 0 0 4px #8f9a921f}.create-intent-save.error{color:#ffaaa2}.create-intent-save.error>i{background:#ff4c3e}@keyframes guided-save-pulse{50%{opacity:.45}}.create-intent-top-reveal{z-index:110;color:#28312b;cursor:pointer;background:#fff;border:1px solid #ced4cd;border-radius:99px;min-height:34px;padding:0 14px;font-size:10px;font-weight:800;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00120821}.create-header-stack .studio-primary-button{color:#102006;background:#b8e600;border-color:#b8e600;align-items:center;gap:10px;display:inline-flex}.create-header-stack .studio-primary-button:hover:not(:disabled){background:#c4f000}.create-header-stack .studio-primary-button:disabled{color:#acb9af;background:#344038;border-color:#465449}.guided-draft-badge{background:#ffffff20;border-radius:5px;padding:4px 8px;font-size:12px}.create-guided-context{background:#faf9f6;border-bottom:1px solid #dedfd9;align-items:center;gap:28px;height:54px;padding:0 24px;display:flex}.create-guided-context>a{color:#171c19;flex:0 0 192px;align-items:center;gap:13px;width:192px;font-size:14px;text-decoration:none;display:flex}.create-guided-context>a>svg{transform:rotate(180deg)}.create-guided-context>div:last-child{gap:12px;margin-left:auto;display:flex}.create-guided-context>div:last-child a{color:#171c19;border:1px solid #d5d8d2;border-radius:5px;align-items:center;gap:10px;min-height:36px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.create-guided-context>div:not(.create-context-tools)>button{color:#171c19;background:0 0;border-color:#d5d8d2;min-width:148px;font-weight:500}.guided-workspace{--gw-ink:#17221c;--gw-dark:#07150f;--gw-canvas:#faf9f6;--gw-paper:#fffefa;--gw-line:#e1e1dc;--gw-line-strong:#cdd2cb;--gw-muted:#646973;--gw-lime:#b8e600;--gw-lime-dark:#376619;--gw-lime-soft:#eff3df;--gw-red:#d74434;--gw-blue:#1452ff;height:calc(100dvh - var(--control-top));background:var(--gw-canvas);min-height:0;color:var(--gw-ink);font:14px/1.55 var(--bm-font-ui);grid-template-columns:220px minmax(0,1fr) 320px;display:grid;overflow:hidden}.guided-workspace[hidden]{display:none}.guided-workspace *,.guided-library-content *{box-sizing:border-box}.guided-workspace button,.guided-workspace input,.guided-workspace textarea,.guided-workspace select{font:inherit}.guided-workspace button{color:inherit;cursor:pointer}.guided-workspace button:disabled{opacity:.5;cursor:not-allowed}.guided-workspace input,.guided-workspace textarea,.guided-workspace select{color:#17221c;background:#ffffff65;border:1px solid #d3d6d2;border-radius:5px;min-width:0;max-width:100%;padding:10px 12px}.guided-workspace input:focus,.guided-workspace textarea:focus,.guided-workspace select:focus{border-color:#1452ff;outline:1px solid #1452ff}:is(.guided-workspace button:focus-visible,.guided-workspace a:focus-visible){outline-offset:3px;outline:2px solid #1452ff}.guided-workspace input[type=checkbox],.guided-workspace input[type=range]{accent-color:#376619}.guided-workspace a{color:#1452ff;text-decoration:none}.guided-left-rail,.guided-right-rail,.guided-main{min-width:0;min-height:0;overflow:hidden auto}.guided-left-rail{border-right:1px solid var(--gw-line);flex-direction:column;padding:30px 14px 22px;display:flex}.guided-left-rail>header{color:var(--gw-muted);text-transform:uppercase;margin:0 12px 18px;font-size:12px;font-weight:500}.guided-left-rail nav{gap:5px;display:grid}.guided-left-rail nav button,.guided-rail-bottom{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:14px;width:100%;min-height:45px;padding:9px 12px;display:flex;position:relative}.guided-left-rail nav button.active{background:var(--gw-lime-soft);color:#254c16}.guided-left-rail nav button.active:before{content:"";background:#376619;border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.guided-left-rail nav button>b{background:#eaece4;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.guided-left-rail svg{flex-shrink:0}.guided-rail-bottom{border-top:1px solid var(--gw-line);border-radius:0;margin-top:auto;padding-top:24px}.guided-main{padding:28px 32px}.guided-main h1{letter-spacing:-.035em;color:#07150f;margin:8px 0 10px;font:400 clamp(30px,2.8vw,42px)/1.15 Georgia,serif}.guided-eyebrow{text-transform:uppercase;color:var(--gw-muted);margin:0 0 10px;font-size:12px}.guided-lead{color:var(--gw-muted);margin:0 0 24px;font-size:14px}.guided-right-rail{border-left:1px solid var(--gw-line);padding:28px 26px 78px}.guided-right-rail>header{margin:0 0 24px;font-size:16px;font-weight:500}.guided-right-rail h2{margin:15px 0 22px;font-size:17px;font-weight:600}.guided-right-rail h3{font-size:14px;font-weight:500}.guided-right-rail button:not(.guided-role-list button):not(.guided-brief-summary-field>button):not(.guided-inspector-tabs button){background:0 0;border:1px solid #d3d6d2;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.guided-right-rail button>small{color:#68725e;font-size:10px}.guided-right-rail textarea{resize:vertical;width:100%}.guided-field{gap:8px;margin:0 0 20px;display:grid}.guided-field>span{color:#535a62;font-size:12px}.guided-field input,.guided-field select,.guided-field textarea{width:100%}.guided-title-control{gap:10px;margin:0 0 16px;display:flex;position:relative}.guided-title-control .guided-field{flex:1;margin:0}.guided-title-control .guided-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guided-title-control input{height:46px;padding-right:54px;font-size:15px}.guided-title-ai-trigger{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:5px;right:6px}.guided-briomade-ai-icon{flex-shrink:0;width:22px;height:22px;display:block}.guided-title-ai-status{background:#f6f8ff;border:1px solid #bfcfff;border-radius:6px;margin-bottom:14px;padding:12px;font-size:12px}.guided-title-ai-status span>small{margin-top:5px;display:block}.guided-title-ai-status>div{gap:8px;margin-top:12px;display:flex}.guided-title-ai-status button{background:#fff;border:1px solid #cbd5ef;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.guided-title-ai-status button.confirm{color:#fff;background:#1452ff}.guided-title-ai-state{align-items:center;gap:10px;display:flex}.guided-brief-field{border:1px solid #1452ff;border-bottom:0;border-radius:5px 5px 0 0;margin:0;padding:0;position:relative}.guided-brief-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guided-brief-field textarea{resize:vertical;background:0 0;border:0;height:clamp(210px,32vh,350px);min-height:230px;padding:18px 18px 30px;font-size:15px;line-height:1.9}.guided-brief-field textarea:focus{outline:0}.guided-brief-field>small{color:#777e87;font-size:12px;position:absolute;bottom:12px;right:18px}.guided-writing-tools{border:1px solid #1452ff;border-top-color:#e1e4e7;border-radius:0 0 5px 5px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:5px 12px;display:flex}.guided-writing-tools button{color:#1452ff;background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:12px;display:inline-flex}.guided-writing-tools-cost{color:#7b8279;order:2;margin-left:auto;font-size:10px}.guided-context-label{color:#666c67;margin:24px 0 12px;font-size:13px}.guided-context-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guided-context-cards button{text-align:left;background:0 0;border:1px solid #d9ddd5;border-radius:5px;align-items:flex-start;gap:10px;min-height:64px;padding:13px 10px;font-size:12px;display:flex}.guided-context-cards button>b{margin-left:auto}.guided-context-cards svg{flex-shrink:0}.guided-context-cards small{color:#b56829;font-size:10px;display:block}.guided-autosave{color:#667260;align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.guided-autosave svg{width:15px;height:15px}.guided-autosave.error{color:#b52d23}.guided-brief-summary-field{border-top:1px solid #e5e5df;padding:18px 0}.guided-brief-summary-field>small{color:#696e74;margin-bottom:8px;font-size:12px;display:block}.guided-brief-summary-field>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.guided-brief-summary-field>button svg{flex-shrink:0}.guided-brief-summary-field input{width:100%;margin-bottom:8px}.guided-brief-summary-field>div{gap:6px;display:flex}.guided-constraint{border:1px dashed #bbbeb4;border-radius:5px;align-items:center;gap:12px;padding:14px;display:flex}.guided-ready-state{color:#376619;flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.guided-ready-state>small{color:#555f58;flex-basis:100%;font-size:12px}.guided-reference-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.guided-reference-heading .guided-lead{flex:200px;margin:0}.guided-reference-heading button{background:0 0;border:1px solid #d3d6d2;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.guided-workspace button.guided-lime{color:#17221c;background:#b8e600;border-color:#b8e600}.guided-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guided-reference-grid>button,.guided-pending-reference{text-align:left;background:0 0;border:1px solid #dedfd9;border-radius:7px;min-width:0;padding:0;position:relative;overflow:hidden}.guided-reference-grid>button.selected{border:2px solid #1452ff}.guided-reference-grid>button>span,.guided-pending-reference>span{aspect-ratio:1.9;background-position:50%;background-size:cover;width:100%;display:block}.guided-reference-grid footer{align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.guided-reference-grid footer b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.guided-reference-grid footer small{color:#62665e;white-space:nowrap;background:#efeee9;border-radius:8px;margin-left:auto;padding:1px 7px;font-size:10px}.guided-reference-grid>button>i{color:#fff;background:#1452ff;border:1px solid #fff;border-radius:4px;padding:2px;display:flex;position:absolute;top:10px;left:10px}.guided-reference-detail-image{aspect-ratio:1.5;background-position:50%;background-size:cover;border-radius:7px}.guided-inspector-tags{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.guided-inspector-tags>span{flex-basis:100%;margin-bottom:5px;font-size:12px}.guided-inspector-tags button[aria-pressed=true]{background:#eef3e2!important;border-color:#6d8b53!important}.guided-dropzone{background:0 0;border:1px dashed #bdc2b8;border-radius:6px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:80px;margin-top:18px;display:flex}.guided-dropzone small{color:#6b7168;font-size:12px;display:block}.guided-upload-notice,.guided-message{overflow-wrap:anywhere;background:#f0f3e8;border-left:2px solid #5c813d;border-radius:3px;padding:12px;font-size:12px}.guided-muted{color:#6d737c;font-size:12px;line-height:1.7}.guided-inspector-actions{border-top:1px solid #e0e3dc;gap:12px;margin-top:26px;padding-top:20px;display:grid}.guided-inspector-actions small{color:#747b72;font-size:11px}.guided-workspace button.guided-text-action,.guided-text-action{text-align:left;cursor:pointer;background:0 0;padding:6px 0;font-size:12px;color:#1452ff!important;border:0!important}.guided-resource-icon{display:none}.guided-inline-add{gap:12px;margin:24px 0;display:flex}.guided-inline-add input{flex:1}.guided-resource-primary,.guided-inline-add button,.guided-note-add button{background:#eef4de;border:1px solid #bacd9c;border-radius:5px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.guided-note-add textarea{width:100%;margin-bottom:12px;display:block}.guided-resource-list{margin-top:20px}.guided-resource-list article{border-bottom:1px solid #e1e4dc;align-items:center;gap:14px;padding:15px 0;display:flex}.guided-resource-list article>span{overflow-wrap:anywhere;flex:1;min-width:0}.guided-resource-list b{font-weight:500;display:block}.guided-resource-list small{color:#747b72;font-size:11px}.guided-resource-list button{background:0 0;border:0}.guided-source-brief{margin-top:auto;padding-top:24px}.guided-source-brief>button{background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;display:flex}.guided-source-brief blockquote{white-space:pre-wrap;background:#f0eee5;margin:0;padding:12px;font-size:12px}.guided-conclusion-summary{background:#f7f5ef;border:1px solid #dedfd7;border-radius:6px;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:24px 0 14px;padding:18px;display:grid}.guided-conclusion-summary>svg{margin-top:4px}.guided-conclusion-summary p{margin:0;font-size:16px}.guided-conclusion-summary small{color:#6d737c;grid-column:1/-1;font-size:11px}.guided-conclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guided-conclusion-grid>button{text-align:left;background:0 0;border:1px solid #dedfd9;border-radius:6px;flex-direction:column;gap:12px;min-height:155px;padding:17px;display:flex}.guided-conclusion-grid>button.selected{border-color:#1452ff;box-shadow:0 0 0 1px #1452ff}.guided-conclusion-grid header{align-items:center;gap:12px;font-size:12px;display:flex}.guided-conclusion-grid header svg{background:#eff2e0;border-radius:50%;width:32px;height:32px;padding:6px}.guided-conclusion-grid p{margin:0 0 12px 44px;font-size:14px;line-height:1.6}.guided-conclusion-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.guided-conclusion-grid footer small{color:#6d737c;font-size:10px}.guided-conclusion-grid footer>span{align-items:center;gap:6px;display:flex}.guided-required-features{border:1px solid #dedfd9;border-radius:5px;margin-top:14px;padding:12px;font-size:12px}.guided-required-features p{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.guided-required-features button{background:0 0;border:1px solid #d9ddd2;border-radius:4px;padding:5px 10px}.guided-required-features button[aria-pressed=true]{background:#eff4e4;border-color:#5a793b}.guided-required-features small{color:#767b73;font-size:10px}.guided-source-explanation{color:#666d77;margin:24px 0;font-size:12px}.guided-source-explanation p{color:#283227;border:1px solid #dedfd9;padding:16px}.guided-understanding-options{gap:10px;margin-top:22px;font-size:12px;display:grid}.guided-understanding-options label{align-items:flex-start;gap:8px;display:flex}.guided-ai-revision{border-top:1px solid #e1e3da;margin-top:25px;padding-top:20px;font-size:12px}.guided-ai-revision summary{color:#1452ff;cursor:pointer}.guided-ai-revision textarea{margin-top:14px}.guided-ai-revision>small{color:#6b737e;margin:8px 0;display:block}.guided-open-questions{border-top:1px solid #e1e3da;margin-top:28px;padding-top:12px}.guided-workspace button.guided-blue{color:#fff;background:#1452ff!important;border-color:#1452ff!important}.guided-brand-source{flex-wrap:wrap;align-items:center;gap:22px;margin:22px 0 14px;font-size:12px;display:flex}.guided-brand-source>span{border:1px solid #dedfd9;border-radius:5px;padding:8px 12px}.guided-live-site{border:1px solid #dedfd9;border-radius:8px;padding:10px}.guided-brand-preview{background:var(--brand-canvas);color:var(--brand-ink);border-radius:5px;overflow:hidden}.guided-brand-preview>small{color:#60665e;padding:6px 10px 0;font-size:10px;display:block}.guided-brand-preview>header{justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.guided-brand-preview header>b{font-size:20px;font-weight:400}.guided-brand-preview nav{flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.guided-preview-hero{grid-template-columns:1fr 1fr;min-height:330px;display:grid}.guided-preview-hero>span{padding:28px 24px 34px}.guided-preview-hero h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 22px;font:400 clamp(27px,2.9vw,44px)/1.1 Georgia,serif}.guided-preview-hero p{margin-bottom:24px;font-size:12px;line-height:1.65}.guided-preview-action{background:var(--brand-action);color:var(--brand-canvas);border-radius:var(--brand-radius);padding:10px 14px;font-size:11px;font-style:normal;display:inline-block}.guided-preview-hero>.has-image{background-position:50%;background-size:cover;min-height:220px}.guided-preview-placeholder{text-align:center;color:#566052;background:#00000006;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:25px;display:flex}.guided-preview-placeholder small{max-width:180px;font-size:11px}.guided-brand-summary{grid-template-columns:.85fr 1.3fr 1fr;gap:12px;margin:14px 0;display:grid}.guided-brand-summary>button{text-align:left;background:0 0;border:1px solid #dedfd9;border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.guided-brand-summary strong{overflow-wrap:anywhere;font-size:25px;font-weight:400;line-height:1.15}.guided-brand-summary>button>small{font-size:11px}.guided-brand-summary>button>span{color:#69715f;font-size:11px}.guided-brand-summary .guided-monogram{text-align:center;font:34px Georgia,serif}.guided-brand-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guided-brand-swatches i{aspect-ratio:1;border:1px solid #dadbd2;border-radius:4px;margin-bottom:7px;display:block}.guided-brand-swatches b{font-size:9px;font-weight:500;display:block}.guided-brand-swatches small{color:#69715f;font-size:9px;display:block}.guided-imagery-direction{border:1px solid #dedfd9;border-radius:5px;align-items:center;gap:12px;padding:14px;font-size:11px;display:flex}.guided-imagery-direction small{color:#69715f;margin-top:4px;display:block}.guided-imagery-direction a{text-align:right;margin-left:auto}.guided-direction-select{border:1px solid #dedfd9;border-radius:5px;gap:8px;margin-top:auto;padding:12px;font-size:11px;display:grid}.guided-direction-select select{width:100%;padding:7px;font-size:11px}.guided-inspector-tabs{border-bottom:1px solid #dedfd9;margin-bottom:18px;display:flex}.guided-inspector-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:9px;font-size:12px}.guided-inspector-tabs button.active{border-bottom-color:#376619}.guided-role-list{border:1px solid #dedfd9;border-radius:5px;overflow:hidden}.guided-role-list button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:12px;font-size:12px;display:flex}.guided-role-list button.selected{background:#eff3df}.guided-role-list button>span{margin-right:auto}.guided-role-list i{border:1px solid #dadbd2;border-radius:3px;flex-shrink:0;width:24px;height:24px}.guided-role-list small{color:#646d5a;width:63px;font-size:10px}.guided-selected-color{border-top:1px solid #e0e3dc;gap:14px;margin-top:18px;padding-top:24px;display:grid}.guided-selected-color input{cursor:pointer;border:0;width:100%;height:64px;padding:0}.guided-selected-color input::-webkit-color-swatch-wrapper{padding:0}.guided-selected-color input::-webkit-color-swatch{border:0;border-radius:4px}.guided-selected-color code{font:12px var(--bm-font-ui);border:1px solid #dedfd9;border-radius:4px;padding:10px}.guided-action-sample{text-align:center;border-radius:4px;margin-top:12px;padding:10px 12px;font-size:12px}.guided-contrast-checks p{border-bottom:1px solid #dedfd9;align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.guided-contrast-checks p small{color:#747b72;margin-top:5px;font-size:10px;display:block}.guided-contrast-checks p b{margin-left:auto}.guided-contrast-checks .pass>svg{color:#376619}.guided-contrast-checks .fail>svg{color:#b15e12}.guided-create-assistant{--brio-clearance:16px}.guided-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.guided-library-grid>button{text-align:left;padding:0;overflow:hidden}.guided-library-grid b,.guided-library-grid small{padding:5px 10px;font-size:12px;display:block}.guided-library-grid small{color:#64705c;padding-bottom:12px;font-size:11px}.guided-library-image{aspect-ratio:1.4;background-position:50%;background-size:cover;display:block}.guided-library-swatches{gap:5px;padding:12px;display:flex}.guided-library-swatches i{border:1px solid #dedfd9;border-radius:4px;width:20%;height:40px}.guided-preserve-lines{white-space:pre-wrap}.guided-draft-preview .guided-brand-preview{margin-top:22px}@media (min-width:1400px){.guided-workspace{grid-template-columns:248px minmax(0,1fr) 360px}.guided-main{padding:32px 34px}.create-guided-context>a{flex-basis:200px;width:200px}}@media (max-width:1200px){.guided-workspace{grid-template-columns:180px minmax(0,1fr) 280px}.guided-main{padding:24px}.guided-right-rail{padding:24px 18px 76px}.guided-left-rail{padding-inline:8px}.guided-context-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-brand-summary{grid-template-columns:1fr 1fr}.guided-brand-summary>button:last-child{grid-column:1/-1}}@media (max-width:900px){.guided-workspace{height:auto;min-height:calc(100dvh - var(--control-top));grid-template-columns:170px minmax(0,1fr);overflow:visible}.guided-left-rail{grid-row:1/3}.guided-right-rail{border-top:1px solid #dedfd9;border-left:0;grid-column:2;overflow:visible}.guided-main{overflow:visible}.create-guided-context{gap:16px;padding-inline:16px}.create-guided-context>a{flex-basis:auto;width:auto;font-size:12px}.create-guided-context>div:last-child a{padding-inline:9px;font-size:11px}}@media (max-width:640px){.create-guided-context{gap:10px;padding-inline:8px}.create-guided-context>a{gap:0;font-size:0}.create-guided-context>a svg{width:18px}.create-guided-context>div:last-child{gap:6px}.create-guided-context>div:last-child a{gap:4px;padding:7px;font-size:10px}.create-guided-context button[aria-haspopup]{width:120px;min-width:0;font-size:11px}.guided-workspace{display:block}.guided-left-rail{border-bottom:1px solid #dedfd9;border-right:0;padding:12px;overflow:visible}.guided-left-rail>header,.guided-rail-bottom,.guided-source-brief,.guided-direction-select{display:none}.guided-left-rail nav{flex-wrap:wrap;gap:5px;display:flex}.guided-left-rail nav button{gap:6px;width:auto;min-height:34px;padding:7px;font-size:11px}.guided-left-rail nav button>svg{width:16px;height:16px}.guided-main,.guided-right-rail{padding:22px 16px}.guided-right-rail{padding-bottom:84px}.guided-conclusion-grid{gap:10px}.guided-conclusion-grid>button{padding:12px}.guided-conclusion-grid p{margin-left:0}.guided-conclusion-grid footer>span{display:none}.guided-brand-summary,.guided-preview-hero{grid-template-columns:1fr}.guided-preview-hero>span{padding:20px}.guided-reference-grid footer{display:block}.guided-reference-grid footer small{display:inline-block}.guided-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.create-intent-save.saving>i{animation:none}}@media (max-height:800px) and (min-width:901px){.guided-idea .guided-main{padding-block:20px}.guided-idea .guided-lead{margin-bottom:16px}.guided-idea .guided-brief-field textarea{height:26vh;min-height:165px}.guided-idea .guided-context-label{margin-top:18px}.guided-idea .guided-right-rail{padding:18px 22px 54px}.guided-idea .guided-right-rail>header{margin-bottom:16px}.guided-idea .guided-brief-summary-field{padding-block:12px}.guided-idea .guided-ready-state{margin-top:22px}}@media (max-width:640px){.create-guided-context>div:not(.create-context-tools)>button{width:112px;min-width:0;font-size:11px}}.guided-library-content>input{width:100%;margin:12px 0}.guided-library-content .guided-library-grid>button{text-align:left;min-width:0;padding:0;display:block}@media (max-width:480px){.guided-library-content .guided-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief-description-recovery button,.brief-description-actions button{min-height:44px}.brief-description-actions{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:701px) and (max-width:1050px){.create-intent{--control-top:166px}}@media (max-width:700px){.create-intent{--control-top:218px}}.create-intent .create-header-stack .create-guided-context button,.create-intent .create-header-stack .create-guided-context a,.create-header-stack .studio-command-bar>a{min-height:44px}@media (max-width:1050px){.create-header-stack .studio-command-bar{grid-template-columns:44px minmax(0,1fr)}.create-header-stack .studio-command-bar>a{justify-content:center;width:44px}}.guided-pages-workspace{--gp-ink:#0b2a20;--gp-paper:#fffefa;--gp-canvas:#fbf8f3;--gp-line:#dfe1da;--gp-line-strong:#cdd2c8;--gp-muted:#666d67;--gp-lime:#b8e600;--gp-green:#3e7a18;--gp-red:#ff4c3e;--gp-blue:#315cff;height:calc(100dvh - var(--control-top));color:#181d1a;min-height:0;font-family:var(--bm-font-ui);background:#fbf8f3;display:block;position:relative;overflow:hidden}.guided-pages-workspace *{box-sizing:border-box}.guided-pages-workspace button,.guided-pages-workspace input,.guided-pages-workspace select,.guided-pages-workspace textarea{font:inherit}.guided-pages-icon{flex:none;width:19px;height:19px;display:block}.guided-pages-context-bar{z-index:10;background:linear-gradient(90deg,#fdfaf5f5,#ffffffc7,#fdfaf5f5);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:24px;min-width:0;height:70px;padding:0 30px 0 32px;display:grid;position:absolute;inset:0 349px auto 340px}.guided-pages-context-bar>span{white-space:nowrap;font-size:13px}.guided-pages-context-bar>p{color:#545b56;text-align:center;margin:0;font-size:12px}.guided-pages-context-bar>div:last-child{justify-self:end;gap:9px;display:flex}.guided-pages-context-bar>div:last-child button{border:1px solid var(--gp-line-strong);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:8px;height:36px;padding:0 15px;font-size:12px;display:inline-flex}.guided-pages-layout{grid-template-columns:220px minmax(0,1fr) 320px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.guided-pages-site-rail,.guided-pages-settings-rail{border:1px solid var(--gp-line);background:#fffffff0;border-radius:6px;min-width:0;min-height:0;overflow:auto;box-shadow:0 2px 10px #0d1c1206}.guided-pages-site-rail{border:0;border-right:1px solid var(--gp-line);box-shadow:none;background:#faf9f6;border-radius:0;margin:0;padding:18px 12px}.guided-pages-settings-rail{border:0;border-left:1px solid var(--gp-line);box-shadow:none;background:#faf9f6;border-radius:0;margin:0}.guided-pages-site-rail>h2{letter-spacing:.025em;text-transform:uppercase;align-items:center;height:57px;margin:0;padding:0 21px;font-size:12px;display:flex}.guided-pages-rail-tabs{border-bottom:1px solid var(--gp-line);grid-template-columns:repeat(3,1fr);height:74px;margin:0 9px;display:grid}.guided-pages-rail-tabs button{cursor:pointer;background:0 0;border:0;grid-template-rows:30px auto;place-items:center;font-size:11px;display:grid;position:relative}.guided-pages-rail-tabs button.is-active{color:var(--gp-green)}.guided-pages-rail-tabs button.is-active:after{content:"";background:var(--gp-green);height:3px;position:absolute;inset:auto 0 0}.guided-pages-sitemap-tree{padding:11px 8px 20px}.guided-pages-global-row{border:1px solid var(--gp-line);text-align:left;background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) 27px 27px;align-items:center;gap:2px;width:100%;min-height:49px;padding:0 7px 0 0;display:grid}.guided-pages-global-row.is-hidden{opacity:.55}.guided-pages-global-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:47px;padding:0 5px 0 12px;display:grid}.guided-pages-global-select span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guided-pages-global-select em{color:#ee8a00;text-transform:uppercase;white-space:nowrap;background:#fff0d7;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.guided-pages-global-visibility{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:28px;display:grid}.guided-pages-global-visibility .guided-pages-icon{width:15px}.guided-pages-page-branch{margin:9px 0}.guided-pages-page-branch>summary{cursor:pointer;align-items:center;height:42px;padding:0 13px;font-size:13px;display:flex}.guided-pages-page-branch>summary::marker{color:#39403a}.guided-pages-page-branch>ol{margin:0;padding:0;list-style:none}.guided-pages-page-branch>ol>li{min-height:45px;padding-left:calc(var(--guided-page-depth,0) * 15px);border-radius:5px;grid-template-columns:20px minmax(0,1fr) 25px 25px;align-items:center;display:grid;position:relative}.guided-pages-page-branch>ol>li.is-selected{box-shadow:inset 3px 0 var(--gp-green);background:linear-gradient(90deg,#f0f5dc,#f8f7e9)}.guided-pages-page-branch>ol>li.is-hidden{opacity:.55}.guided-pages-drag-handle{color:#7b827c;cursor:grab;width:19px}.guided-pages-drag-handle .guided-pages-icon{width:15px}.guided-pages-tree-page{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:44px;padding:0 5px;display:grid}.guided-pages-tree-page span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guided-pages-tree-page em{color:#437820;text-transform:uppercase;border:1px solid #d5dfbf;border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal}.guided-pages-visibility-button,.guided-pages-item-menu>button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:28px;display:grid}.guided-pages-visibility-button .guided-pages-icon,.guided-pages-item-menu>button .guided-pages-icon{width:15px}.guided-pages-item-menu{position:relative}.guided-pages-item-menu>div{z-index:30;border:1px solid var(--gp-line);background:#fff;border-radius:6px;width:124px;padding:5px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 13px 35px #0f1a1326}.guided-pages-item-menu>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:31px;padding:0 8px;font-size:9px}.guided-pages-item-menu>div button:hover{background:#f3f4ef}.guided-pages-item-menu>div button:last-child:not(:disabled){color:#c5372c}.guided-pages-inline-add{height:39px;color:var(--gp-red);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:37px;padding:0 8px;font-size:10px;display:inline-flex}.guided-pages-inline-add .guided-pages-icon{width:16px}.guided-pages-tree-groups{border-top:1px solid var(--gp-line);padding-top:8px}.guided-pages-tree-groups>button:not(.guided-pages-global-row){text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 25px 16px;align-items:center;gap:7px;width:100%;min-height:49px;padding:0 13px;font-size:13px;display:grid}.guided-pages-tree-groups>button:not(.guided-pages-global-row) em{text-align:center;font-style:normal}.guided-pages-tree-groups .guided-pages-global-row{margin:6px 0}.guided-pages-future-row{color:#7d847e;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:49px;padding:0 13px;font-size:13px;display:grid}.guided-pages-future-row em{color:#747c75;text-transform:uppercase;background:#f0f1ed;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.guided-pages-add-library,.guided-pages-reusable-library{padding:17px 12px}.guided-pages-add-library>p,.guided-pages-reusable-library>p{color:var(--gp-muted);font-size:12px;line-height:1.45}.guided-pages-add-library>button{border:0;border-bottom:1px solid var(--gp-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:62px;padding:8px;display:grid}.guided-pages-add-library strong,.guided-pages-add-library small{display:block}.guided-pages-add-library strong{font-size:12px}.guided-pages-add-library small{color:var(--gp-muted);margin-top:3px;font-size:10px}.guided-pages-reusable-library{text-align:center;padding-top:60px}.guided-pages-reusable-library>.guided-pages-icon{color:#5a7650;width:35px;height:35px;margin:0 auto 14px}.guided-pages-reusable-library strong{font:400 18px Georgia,serif;display:block}.guided-pages-reusable-library button{border:1px solid var(--gp-line);border-radius:5px;min-height:37px;padding:0 12px}.guided-pages-main{background:#faf9f6;min-width:0;min-height:0;padding:32px 28px 24px;overflow:auto}.guided-pages-heading h1{letter-spacing:-.035em;margin:0 0 7px;font:400 36px/1.05 Georgia,Times New Roman,serif}.guided-pages-heading p{color:var(--gp-muted);margin:0;font-size:13px}.guided-pages-canvas-toolbar{border:1px solid var(--gp-line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:2px;width:380px;max-width:100%;height:44px;margin:32px auto 24px;padding:4px;display:flex;box-shadow:0 8px 20px #1019121a}.guided-pages-canvas-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:34px;display:grid}.guided-pages-canvas-toolbar button.is-active{color:#3e7219;background:#f1f6e7;border:1px solid #b8d28c}.guided-pages-canvas-toolbar>i{background:var(--gp-line);width:1px;height:24px;margin:0 4px}.guided-pages-canvas-toolbar output{text-align:center;width:51px;font-size:10px}.guided-pages-marquee-icon{border:1px dashed;width:16px;height:16px}.guided-pages-canvas{cursor:grab;border-radius:6px;height:455px;position:relative;overflow:hidden}.guided-pages-canvas.is-select{cursor:default}.guided-pages-canvas.has-grid{background-image:radial-gradient(circle,#d9ddd4 .6px,#0000 .8px);background-size:15px 15px}.guided-pages-canvas-transform{width:max-content;min-width:100%;min-height:455px;transform:translate(var(--guided-pages-pan-x),var(--guided-pages-pan-y)) scale(var(--guided-pages-zoom));transform-origin:50% 0;transition:transform .16s;position:relative}.guided-pages-canvas.is-pan:active .guided-pages-canvas-transform{transition:none}.guided-pages-site-card{z-index:3;background:#fff;border:2px solid #71a923;border-radius:8px;grid-template-columns:47px minmax(0,1fr) auto;align-items:start;gap:12px;width:320px;min-height:100px;margin:0 auto;padding:12px;display:grid;position:relative}.guided-pages-site-art{color:#fff;background:linear-gradient(150deg,#61a9bd,#e6b323 48%,#e54b35);border-radius:3px;place-items:center;width:43px;height:53px;display:grid}.guided-pages-site-card h2{margin:5px 0 4px;font:400 17px Georgia,serif}.guided-pages-site-card p{max-height:36px;color:var(--gp-muted);margin:0;font-size:11px;line-height:1.45;overflow:hidden}.guided-pages-site-card>em{color:var(--gp-green);text-transform:uppercase;border:1px solid #d5dfbf;border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.guided-pages-tree-level{--tree-rise:28px;--tree-drop:26px;width:max-content;min-width:100%;padding:var(--tree-rise) 0 0;justify-content:center;align-items:flex-start;margin:0;list-style:none;display:flex;position:relative}.guided-pages-root-level{--tree-rise:34px;--tree-drop:32px}.guided-pages-tree-level:before{content:"";height:var(--tree-rise);border-left:1px solid #3f4b43;position:absolute;top:0;left:50%}.guided-pages-tree-branch{padding:var(--tree-drop) 9px 0;flex-direction:column;align-items:center;list-style:none;display:flex;position:relative}.guided-pages-tree-branch:before,.guided-pages-tree-branch:after{content:"";width:50%;height:var(--tree-drop);border-top:1px solid #3f4b43;position:absolute;top:0;right:50%}.guided-pages-tree-branch:after{border-left:1px solid #3f4b43;left:50%;right:auto}.guided-pages-tree-branch:first-child:before,.guided-pages-tree-branch:last-child:after{border:0}.guided-pages-tree-branch:first-child:after{border-radius:5px 0 0}.guided-pages-tree-branch:last-child:before{border-right:1px solid #3f4b43;border-radius:0 5px 0 0}.guided-pages-tree-branch:only-child:before{border:0;border-left:1px solid #3f4b43;border-radius:0;width:0;display:block;left:50%;right:auto}.guided-pages-tree-branch:only-child:after{display:none}.guided-pages-tree-branch>.guided-pages-tree-level{--tree-rise:28px;--tree-drop:26px}.guided-pages-page-card{background:#fff;border:1px solid #cfd3cc;border-radius:7px;flex:none;width:220px;min-height:211px;position:relative}.guided-pages-page-card.is-selected{border:2px solid #75af23;box-shadow:0 0 0 1px #75af2314}.guided-pages-page-card.is-hidden{opacity:.55}.guided-pages-card-select-surface{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.guided-pages-page-card>header,.guided-pages-page-card>.guided-pages-section-list,.guided-pages-page-card>.guided-pages-card-add{z-index:2;position:relative}.guided-pages-page-card>header{border-bottom:1px solid var(--gp-line);grid-template-columns:17px minmax(0,1fr) 25px;align-items:center;gap:3px;min-height:44px;padding:0 8px;display:grid}.guided-pages-card-drag-handle{color:#7b827c;cursor:grab;width:17px}.guided-pages-card-drag-handle .guided-pages-icon{width:13px}.guided-pages-page-card>header>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;height:42px;padding:0;display:grid}.guided-pages-page-card>header>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.guided-pages-page-card>header>button em{color:var(--gp-green);text-transform:uppercase;background:#f1f5e6;border-radius:3px;padding:3px 5px;font-size:6px;font-style:normal}.guided-pages-section-list{border:1px solid var(--gp-line);border-radius:5px;margin:8px;padding:0;list-style:none}.guided-pages-section-list li{border-bottom:1px solid var(--gp-line);grid-template-columns:12px 16px minmax(0,1fr) 20px;align-items:center;gap:5px;min-height:35px;padding:0 7px;display:grid;position:relative}.guided-pages-section-list li:last-child{border-bottom:0}.guided-pages-section-list li>.guided-pages-icon{width:12px}.guided-pages-section-drag-handle{color:#969d97;cursor:grab;width:12px}.guided-pages-section-drag-handle .guided-pages-icon{width:11px}.guided-pages-section-list li>span:not(.guided-pages-section-drag-handle){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guided-pages-section-menu>button{width:20px}.guided-pages-card-add{height:34px;color:var(--gp-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 8px 8px;padding:0 7px;font-size:10px;display:inline-flex}.guided-pages-card-add .guided-pages-icon{width:13px}.guided-pages-add-card{color:#3f741e;cursor:pointer;background:#ffffff8c;border:1px dashed #6a9842;border-radius:7px;flex:none;place-content:center;justify-items:center;gap:9px;width:177px;min-height:211px;transition:background .15s,box-shadow .15s,transform .15s;display:grid}.guided-pages-add-card.is-drop-ready{background:#f0f6df;transform:translateY(-2px);box-shadow:0 0 0 3px #71a92326}.guided-pages-add-card .guided-pages-icon{width:31px;height:31px}.guided-pages-add-card strong{font-size:13px}.guided-pages-add-card span{color:var(--gp-muted);font-size:11px;line-height:1.5}.guided-pages-navigation-flow{border:1px solid var(--gp-line-strong);background:#ffffffbf;border-radius:7px;min-height:111px;margin-top:13px;padding:14px 16px}.guided-pages-navigation-flow h2{margin:0 0 10px;font-size:12px;font-weight:650}.guided-pages-navigation-flow>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guided-pages-flow-step{align-items:center;gap:8px;display:inline-flex}.guided-pages-flow-drag{color:#7a817b;cursor:grab;place-items:center;width:18px;height:32px;margin-right:-5px;display:grid}.guided-pages-flow-drag .guided-pages-icon{width:12px}.guided-pages-flow-step>button,.guided-pages-navigation-flow>div>button{border:1px solid var(--gp-line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;display:inline-flex}.guided-pages-flow-step>.guided-pages-icon{width:22px}.guided-pages-navigation-flow>div>button{color:var(--gp-green);border-style:dashed}.guided-pages-navigation-editor,.guided-pages-global-editor{max-width:760px;margin:0 auto;padding-top:12px}.guided-pages-navigation-editor>ol{border:1px solid var(--gp-line);background:#fff;border-radius:7px;margin:25px 0;padding:0;list-style:none}.guided-pages-navigation-editor>ol li{border-bottom:1px solid var(--gp-line);grid-template-columns:26px 1fr 34px;align-items:center;min-height:59px;padding:0 13px;display:grid}.guided-pages-navigation-editor>ol li:last-child{border-bottom:0}.guided-pages-navigation-editor>ol li>button{text-align:left;cursor:pointer;background:0 0;border:0;height:48px}.guided-pages-navigation-drag{color:#7a817b;cursor:grab;place-items:center start;width:26px;height:42px;display:grid}.guided-pages-navigation-drag .guided-pages-icon{width:15px}.guided-pages-navigation-editor strong,.guided-pages-navigation-editor small{display:block}.guided-pages-navigation-editor small{color:var(--gp-muted);font-size:9px}.guided-pages-navigation-hidden{border:1px dashed var(--gp-line-strong);border-radius:6px;padding:16px}.guided-pages-navigation-hidden h2{font:400 18px Georgia,serif}.guided-pages-navigation-hidden button{border:1px solid var(--gp-line);background:#fff;border-radius:4px;align-items:center;gap:6px;min-height:34px;margin:4px;padding:0 9px;display:inline-flex}.guided-pages-global-editor>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.guided-pages-global-editor article{border:1px solid var(--gp-line);background:#fff;border-radius:7px;grid-template-columns:38px 1fr;gap:10px;min-height:120px;padding:17px;display:grid}.guided-pages-global-editor article em{color:#de8500;grid-column:1/-1;font-size:9px;font-style:normal}.guided-pages-global-editor strong,.guided-pages-global-editor small{display:block}.guided-pages-global-editor small{color:var(--gp-muted);margin-top:4px;font-size:9px}.guided-pages-global-editor>aside{border:1px dashed var(--gp-line-strong);color:var(--gp-muted);border-radius:7px;align-items:center;gap:13px;margin-top:14px;padding:17px;font-size:11px;display:flex}.guided-pages-settings-rail>header{min-height:107px;padding:21px 2px 13px;position:relative}.guided-pages-settings-rail>header span,.guided-pages-settings-rail>header i{color:#6b726d;text-transform:uppercase;font-size:11px;font-style:normal}.guided-pages-settings-rail>header h2{margin:14px 0 0;font:400 26px/1.1 Georgia,serif}.guided-pages-settings-rail>header em{color:var(--gp-green);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850;position:absolute;bottom:17px;right:2px}.guided-pages-settings-tabs{border-bottom:1px solid var(--gp-line);grid-template-columns:repeat(3,1fr);height:48px;display:grid}.guided-pages-settings-tabs button{color:#545b56;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;position:relative}.guided-pages-settings-tabs button.is-active{color:var(--gp-green);font-weight:850}.guided-pages-settings-tabs button.is-active:after{content:"";background:var(--gp-green);height:3px;position:absolute;inset:auto 0 0}.guided-pages-settings-form{padding:16px 0 11px}.guided-pages-settings-form>label{margin-bottom:12px;font-size:11px;font-weight:750;display:block}.guided-pages-settings-form input,.guided-pages-settings-form select,.guided-pages-settings-form textarea{border:1px solid var(--gp-line-strong);resize:vertical;background:#fff;border-radius:4px;outline:0;width:100%;min-height:39px;margin-top:6px;padding:9px 10px;font-size:12px}.guided-pages-settings-form input:focus,.guided-pages-settings-form select:focus,.guided-pages-settings-form textarea:focus{border-color:var(--gp-blue);box-shadow:0 0 0 2px #315cff14}.guided-pages-settings-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guided-pages-settings-pair label{font-size:11px;font-weight:750}.guided-pages-switch-row{border-top:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line);grid-template-columns:1fr 34px;align-items:center;min-height:49px;margin:0!important;display:grid!important}.guided-pages-switch-row input{opacity:0;width:1px;height:1px;position:absolute}.guided-pages-switch-row i{background:#cdd1cc;border-radius:99px;width:33px;height:19px;position:relative}.guided-pages-switch-row i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px}.guided-pages-switch-row input:checked+i{background:#397b18}.guided-pages-switch-row input:checked+i:after{left:16px}.guided-pages-visibility-form{padding:15px 0}.guided-pages-visibility-form>label{border-bottom:1px solid var(--gp-line);cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:72px;display:grid}.guided-pages-visibility-form input{width:18px;height:18px}.guided-pages-visibility-form strong,.guided-pages-visibility-form small{display:block}.guided-pages-visibility-form strong{font-size:12px}.guided-pages-visibility-form small{color:var(--gp-muted);margin-top:4px;font-size:10px}.guided-pages-section-summary{border-top:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line)}.guided-pages-section-summary>summary{cursor:pointer;grid-template-columns:23px 1fr 17px;align-items:center;height:54px;font-size:12px;list-style:none;display:grid}.guided-pages-section-summary>summary::-webkit-details-marker{display:none}.guided-pages-section-summary[open]>summary .guided-pages-icon:last-child{transform:rotate(90deg)}.guided-pages-section-list.is-compact{margin-inline:0}.guided-pages-section-summary>button{height:35px;color:var(--gp-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;display:inline-flex}.guided-pages-inheritance-note{color:#7a817c;align-items:center;gap:8px;font-size:10px;display:flex}.guided-pages-inheritance-note .guided-pages-icon{width:14px}.guided-pages-ai-plan{background:#f3f6ff;border:1px solid #89a4ff;border-radius:6px;margin-top:24px;padding:12px}.guided-pages-ai-plan>header{color:#1953ef;grid-template-columns:22px 1fr auto;align-items:center;font-size:12px;display:grid}.guided-pages-ai-plan>div{grid-template-columns:1fr 39px;margin-top:11px;display:grid}.guided-pages-ai-plan input{border:1px solid #cbd2e6;border-radius:4px 0 0 4px;min-width:0;height:38px;padding:0 9px;font-size:11px}.guided-pages-ai-plan>div button{background:var(--gp-blue);color:#fff;border:0;border-radius:0 4px 4px 0}.guided-pages-ai-plan>small{color:#6c7484;margin-top:7px;font-size:9px;line-height:1.35;display:block}.guided-pages-history{border-top:1px solid var(--gp-line);margin-top:17px}.guided-pages-history>summary{cursor:pointer;grid-template-columns:22px 1fr 17px;align-items:center;height:52px;font-size:12px;list-style:none;display:grid}.guided-pages-history p{color:var(--gp-muted);font-size:10px}.guided-pages-history button{border:1px solid var(--gp-line);background:#fff;border-radius:4px;min-height:32px;padding:0 9px;font-size:10px}.guided-pages-no-selection{color:var(--gp-muted);padding-top:40px;font-size:11px}.guided-pages-mobile-actions{display:none}.guided-pages-workspace .guided-pages-plan-preview{background:#fffefa;padding:0}.guided-pages-plan-preview>header{border-bottom:1px solid var(--gp-line);justify-content:space-between;align-items:center;min-height:82px;padding:16px 20px;display:flex}.guided-pages-plan-preview>header small{color:var(--gp-green);text-transform:uppercase;font-size:8px}.guided-pages-plan-preview h3{margin:5px 0 0;font:400 28px Georgia,serif}.guided-pages-branded-preview{border:1px solid var(--gp-line-strong);background:var(--guided-preview-paper);color:var(--guided-preview-ink);border-radius:8px;margin:16px 20px 4px;overflow:hidden;box-shadow:0 12px 30px #0a190f14}.guided-pages-branded-preview>header{border-bottom:1px solid color-mix(in srgb,var(--guided-preview-ink) 14%,transparent);justify-content:space-between;align-items:center;gap:16px;min-height:51px;padding:0 17px;display:flex}.guided-pages-branded-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font:500 17px Georgia,serif;overflow:hidden}.guided-pages-branded-preview>header nav{white-space:nowrap;align-items:center;gap:13px;font-size:8px;display:flex;overflow:hidden}.guided-pages-branded-hero{background:linear-gradient(135deg,var(--guided-preview-paper),color-mix(in srgb,var(--guided-preview-selection) 12%,var(--guided-preview-paper)));grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr);align-items:center;gap:23px;min-height:218px;padding:25px;display:grid}.guided-pages-branded-hero>div{min-width:0}.guided-pages-branded-hero small{color:color-mix(in srgb,var(--guided-preview-ink) 70%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.guided-pages-branded-hero h3{letter-spacing:-.03em;max-width:390px;margin:7px 0;font:400 28px/1.08 Georgia,serif}.guided-pages-branded-hero p{max-width:390px;color:color-mix(in srgb,var(--guided-preview-ink) 72%,transparent);margin:0 0 16px;font-size:10px;line-height:1.5}.guided-pages-branded-hero>div>span{border-radius:min(6px,var(--guided-preview-radius));background:var(--guided-preview-accent);color:#fff;align-items:center;min-height:30px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.guided-pages-branded-hero img{border-radius:var(--guided-preview-radius);object-fit:cover;width:100%;height:167px;display:block}.guided-pages-branded-sections{border-top:1px solid color-mix(in srgb,var(--guided-preview-ink) 12%,transparent);flex-wrap:wrap;gap:6px;padding:10px 13px;display:flex}.guided-pages-branded-sections>span{border:1px solid color-mix(in srgb,var(--guided-preview-ink) 18%,transparent);border-radius:4px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:8px;display:inline-flex}.guided-pages-branded-sections .guided-pages-icon{width:11px}.guided-pages-branded-preview>footer{border-top:1px solid color-mix(in srgb,var(--guided-preview-ink) 12%,transparent);min-height:43px;color:color-mix(in srgb,var(--guided-preview-ink) 72%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:8px;display:flex}.guided-pages-branded-preview>footer strong{color:var(--guided-preview-ink);font:500 12px Georgia,serif}.guided-pages-plan-preview ol{margin:0;padding:12px 20px;list-style:none}.guided-pages-plan-preview li{border-bottom:1px solid var(--gp-line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.guided-pages-plan-preview li.is-hidden{opacity:.5}.guided-pages-plan-preview strong,.guided-pages-plan-preview small{display:block}.guided-pages-plan-preview small{color:var(--gp-muted);font-size:9px}.guided-pages-plan-preview li em{color:var(--gp-green);text-transform:uppercase;font-size:8px;font-style:normal}.guided-pages-plan-preview>footer{border-top:1px solid var(--gp-line);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:12px 20px;display:flex}.guided-pages-plan-preview>footer span{color:var(--gp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guided-pages-plan-preview>footer button{background:var(--gp-red);color:#fff;border:0;border-radius:5px;min-height:44px;padding:0 17px}.guided-pages-step-nav{border-bottom:1px solid #dfe1da;gap:5px;padding-bottom:20px;display:grid}.guided-pages-step-nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:10px;font-size:13px;display:flex}.guided-pages-step-nav button.active{color:#376619;background:#eff3df;box-shadow:inset 3px 0 #376619}.guided-pages-step-nav small{color:#74786f;background:#f0eee8;margin-left:auto;padding:3px;font-size:10px}.guided-pages-page-branch>summary{display:none}.guided-pages-site-rail>h2{color:#676e65;height:40px;padding:0 10px;font-size:12px;font-weight:500}.guided-pages-heading{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:26px;display:flex}.guided-pages-heading>div:first-child{margin-right:auto}.guided-pages-heading h1{font-size:clamp(28px,2.7vw,40px)}.guided-pages-view-switch{align-items:center;gap:0;display:flex}.guided-pages-view-switch button{cursor:pointer;background:0 0;border:1px solid #d4d8ce;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.guided-pages-view-switch button[aria-pressed=true]{background:#fff;border-bottom:3px solid #376619}.guided-pages-view-switch button:last-child{background:#eff3df;margin-left:16px}.guided-pages-shared-band{text-align:left;color:#192318;cursor:pointer;background:#fcf9f1;border:1px solid #e7bd79;border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 16px;display:flex}.guided-pages-shared-band>svg{color:#946323}.guided-pages-shared-band strong{font:18px Georgia,serif}.guided-pages-shared-band em{color:#885921;background:#fff0cf;padding:4px 8px;font-size:11px;font-style:normal}.guided-pages-shared-band>span{color:#706a5e;margin-left:auto;font-size:11px}.guided-pages-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 26px;display:grid}.guided-pages-board .guided-pages-page-card{width:auto;min-width:0;min-height:218px;box-shadow:none;background:0 0;border-width:1px;border-radius:6px;flex-wrap:wrap;align-content:flex-start;align-items:center;margin:0;padding:0 0 10px;display:flex;position:relative}.guided-pages-board .guided-pages-page-card.is-selected{border-color:#376619}.guided-pages-board .guided-pages-page-card>header{border-bottom:1px solid #dedfd9;width:100%;min-height:52px;margin:0;padding:8px 7px}.guided-pages-board .guided-pages-page-card.is-selected>header{background:#f0f3e5}.guided-pages-board .guided-pages-page-card>header>button{min-width:0}.guided-pages-board .guided-pages-page-card>header>button span{font-size:13px;font-weight:550}.guided-pages-board .guided-pages-card-drag-handle{width:12px}.guided-pages-board .guided-pages-section-list{flex-basis:100%;width:calc(100% - 16px);margin:10px 8px 12px;padding:0}.guided-pages-board .guided-pages-section-list li{min-width:0;min-height:35px}.guided-pages-board .guided-pages-section-list .guided-pages-section-name{font-size:11px}.guided-pages-card-count{display:none}.guided-pages-board .guided-pages-card-count{color:#626c5b;margin:auto 4px 0 10px;font-size:10px;display:block}.guided-pages-board .guided-pages-card-add{border:1px dashed #c6ceba;border-radius:4px;min-height:30px;margin:auto 8px 0 auto;padding:4px 7px;font-size:10px}.guided-pages-board>.guided-pages-add-card{background:0 0;width:100%;height:100%;min-height:200px;margin:0}.guided-pages-settings-rail{padding:30px 22px 78px}.guided-pages-settings-form input,.guided-pages-settings-form select,.guided-pages-settings-form textarea,.guided-pages-settings-form>label{font-weight:400}.guided-pages-settings-pair{grid-template-columns:1fr}.guided-pages-settings-pair>label:last-child{margin-top:12px}.guided-pages-plan-scope{border-top:1px solid #dfe1da;padding:24px 0 4px;font-size:12px}.guided-pages-plan-scope b{font-weight:500}.guided-pages-plan-scope p{color:#6d7565;font-size:11px}.guided-pages-ai-plan{background:#f6f8ff;border-color:#ccdaff;padding:14px}.guided-pages-ai-plan>input{background:#fff;border-radius:4px;width:100%;margin:14px 0 10px}.guided-pages-ai-plan>button{color:#fff;cursor:pointer;background:#1452ff;border:0;border-radius:4px;width:100%;padding:10px;font-size:12px}.guided-pages-ai-plan>.guided-pages-proposal{border-top:1px solid #cad6f5;padding-top:14px;font-size:12px;display:block}.guided-pages-proposal button{cursor:pointer;margin-right:6px;padding:8px 10px;color:#1941a8!important;background:#fff!important;border:1px solid #cad6f5!important;border-radius:4px!important}.guided-pages-scope-note{border:1px solid #dce2ec;border-radius:5px;gap:12px;margin:26px 0;padding:16px;font-size:12px;display:flex}.guided-pages-scope-note small{color:#6d7565;margin-top:6px;font-size:11px;display:block}.guided-pages-template-setting{color:#626c5b;margin-top:14px;font-size:11px}.guided-pages-template-setting summary{cursor:pointer}.guided-pages-template-setting label{margin-top:10px;display:block}@media (min-width:1400px){.guided-pages-layout{grid-template-columns:248px minmax(0,1fr) 344px}}@media (max-width:1200px){.guided-pages-layout{grid-template-columns:180px minmax(0,1fr) 280px}.guided-pages-main{padding:24px}.guided-pages-settings-rail{padding-inline:18px}.guided-pages-board{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-pages-shared-band>span{display:none}}@media (max-width:900px){.guided-pages-workspace{height:auto;overflow:visible}.guided-pages-layout{grid-template-columns:170px minmax(0,1fr);height:auto;overflow:visible}.guided-pages-site-rail{grid-row:1/3}.guided-pages-main{overflow:visible}.guided-pages-settings-rail{border-top:1px solid #dfe1da;border-left:0;grid-column:2}}@media (max-width:640px){.guided-pages-layout{display:block}.guided-pages-site-rail{border-bottom:1px solid #dfe1da;border-right:0}.guided-pages-site-rail>h2,.guided-pages-tree-groups{display:none}.guided-pages-step-nav{border:0;flex-wrap:wrap;gap:5px;padding-bottom:0;display:flex}.guided-pages-step-nav button{min-height:32px;padding:7px;font-size:11px}.guided-pages-step-nav small{display:none}.guided-pages-page-branch>ol{flex-wrap:wrap;gap:6px;display:flex}.guided-pages-page-branch>ol>li{width:calc(50% - 3px)}.guided-pages-main{padding:22px 16px}.guided-pages-board{gap:12px}.guided-pages-shared-band{gap:9px;padding:10px}.guided-pages-view-switch{width:100%}.guided-pages-view-switch button:last-child{margin-left:auto}}
