body:has(.editor-shell){overflow:hidden;--site-header-height:3.15rem;--ed-inline:var(--app-inline);--ed-gutter-left:max(var(--ed-inline),env(safe-area-inset-left,0px));--ed-gutter-right:max(var(--ed-inline),env(safe-area-inset-right,0px))}.editor-shell{display:grid;grid-template-columns:1fr minmax(320px,400px);grid-template-areas:"preview chat";height:calc(100vh - var(--site-header-height));min-height:0;border-top:1px solid var(--color-line);background:var(--atmosphere-light);position:relative}.ed-chat-pane{--ed-gutter-left:max(var(--ed-inline,var(--app-inline)),env(safe-area-inset-left,0px));--ed-gutter-right:max(var(--ed-inline,var(--app-inline)),env(safe-area-inset-right,0px));grid-area:chat;display:flex;flex-direction:column;border-left:1px solid var(--color-line);background:#efe8d9;max-height:calc(100vh - var(--site-header-height));overflow:hidden;z-index:2;padding-left:var(--ed-gutter-left);padding-right:var(--ed-gutter-right);box-sizing:border-box}.ed-sheet-handle{display:none}.ed-preview-pane{grid-area:preview;background:radial-gradient(ellipse at 30% 0,rgba(190,242,100,.08),transparent 45%),radial-gradient(ellipse at 80% 100%,rgba(255,255,255,.04),transparent 40%),var(--atmosphere-deep);position:relative;display:flex;flex-direction:column;min-height:0;container-type:inline-size;container-name:preview}.ed-preview-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem var(--ed-gutter-right) .55rem var(--ed-gutter-left);border-bottom:1px solid var(--color-line-inverse);background:rgba(7,17,12,.62);flex-shrink:0;min-width:0}.ed-preview-label{display:none}.ed-preview-bar-mid{display:flex;align-items:center;flex:0 0 auto}.ed-preview-bar-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 0 auto;margin-left:auto}.ed-media-files-short,.ed-preview-bar-left{display:none}.ed-media-files-full{display:inline}.ed-viewport-switch{flex-wrap:nowrap;gap:.12rem;padding:.14rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(248,244,235,.14)}.ed-viewport-btn,.ed-viewport-switch{display:inline-flex;align-items:center;flex:0 0 auto}.ed-viewport-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-inverse-muted);justify-content:center;gap:.3rem;min-height:1.9rem;min-width:1.9rem;padding:.28rem .55rem;border-radius:999px;cursor:pointer;font-size:.76rem;font-weight:650;transition:background .15s ease,color .15s ease}.ed-viewport-btn:hover{color:var(--color-text-inverse);background:rgba(255,255,255,.08)}.ed-viewport-btn.is-active{color:var(--color-text-on-accent);background:var(--color-accent)}.ed-viewport-icon{display:inline-flex}.ed-viewport-text{line-height:1}.ed-preview-tabs{position:relative;flex-shrink:0;border-bottom:1px solid var(--color-line-inverse);background:rgba(7,17,12,.72);z-index:50}.ed-preview-tabs-bar{position:relative;z-index:2;display:flex;align-items:center;gap:.55rem;padding:.45rem var(--ed-gutter-right) .45rem var(--ed-gutter-left);min-height:2.55rem}.ed-preview-tabs-label{font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:rgba(248,244,235,.45);flex-shrink:0}.ed-preview-tabs-sep{width:1px;height:1rem;background:rgba(248,244,235,.18);flex-shrink:0}.ed-preview-pages-backdrop{position:fixed;inset:0;z-index:1;margin:0;padding:0;border:0;background:transparent;cursor:default}.ed-preview-pages-btn{position:relative;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.45rem;min-height:1.85rem;padding:.3rem .65rem .3rem .75rem;border:1px solid rgba(248,244,235,.14);border-radius:999px;background:rgba(255,255,255,.06);color:var(--color-text-inverse);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;max-width:min(100%,18rem)}.ed-preview-pages-btn.is-open,.ed-preview-pages-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(248,244,235,.28)}.ed-preview-pages-btn-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-preview-pages-count{font-size:.7rem;font-weight:750;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(63,107,82,.55);color:#f8f4eb;flex-shrink:0}.ed-preview-pages-menu{position:absolute;left:.75rem;top:calc(100% + .25rem);z-index:4;width:min(17.5rem,calc(100% - 1.5rem));background:#142820;border:1px solid rgba(248,244,235,.14);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.35);overflow:hidden;pointer-events:auto}.ed-preview-pages-list{list-style:none;margin:0;padding:.35rem;max-height:min(40vh,16rem);overflow:auto}.ed-preview-pages-row{display:flex;align-items:center;gap:.1rem;border-radius:8px;min-width:0}.ed-preview-pages-row:hover{background:rgba(255,255,255,.06)}.ed-preview-pages-row.is-active,.ed-preview-pages-row.is-active:hover{background:var(--color-accent)}.ed-preview-pages-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex:1 1;min-width:0;text-align:left;border:0;background:transparent;color:rgba(248,244,235,.82);font:inherit;font-size:.86rem;font-weight:600;padding:.55rem .55rem .55rem .7rem;border-radius:8px;cursor:pointer}.ed-preview-pages-row:hover .ed-preview-pages-item{color:#f8f4eb}.ed-preview-pages-row.is-active .ed-preview-pages-item{color:var(--color-text-on-accent)}.ed-preview-pages-item.is-active,.ed-preview-pages-item:hover{background:transparent;color:inherit}.ed-preview-pages-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:1.85rem;height:1.85rem;margin-right:.25rem;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:rgba(248,244,235,.42);cursor:pointer;opacity:.85}.ed-preview-pages-row:hover .ed-preview-pages-edit{color:rgba(248,244,235,.78)}.ed-preview-pages-row.is-active .ed-preview-pages-edit{color:color-mix(in oklab,var(--color-text-on-accent) 72%,transparent)}.ed-preview-pages-edit:hover:not(:disabled){background:rgba(255,255,255,.12);color:#f8f4eb;opacity:1}.ed-preview-pages-row.is-active .ed-preview-pages-edit:hover:not(:disabled){background:rgba(0,0,0,.14);color:var(--color-text-on-accent)}.ed-preview-pages-edit:disabled{opacity:.35;cursor:default}.ed-preview-pages-edit-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(248,244,235,.14);background:rgba(255,255,255,.05);color:rgba(248,244,235,.88);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.38rem .65rem;border-radius:999px;cursor:pointer;flex-shrink:0}.ed-preview-pages-edit-bar:hover:not(:disabled){background:rgba(255,255,255,.1);color:#f8f4eb}.ed-preview-pages-edit-bar:disabled{opacity:.45;cursor:default}.ed-page-edit-modal{width:min(420px,100%)}.ed-page-edit-body{gap:1rem}.ed-page-edit-field{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--forest-900)}.ed-page-edit-field input{width:100%;border:1px solid rgba(7,17,12,.14);border-radius:10px;background:#fff;color:var(--forest-950);font:inherit;font-size:.95rem;font-weight:600;padding:.7rem .85rem}.ed-page-edit-field input:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:1px}.ed-page-edit-field input:disabled{opacity:.7;background:rgba(7,17,12,.04)}.ed-page-edit-field small{font-size:.75rem;font-weight:550;color:var(--color-text-muted);line-height:1.35}.ed-page-edit-slug{display:flex;align-items:center;gap:0;border:1px solid rgba(7,17,12,.14);border-radius:10px;background:#fff;overflow:hidden}.ed-page-edit-slug-prefix{padding:.7rem .15rem .7rem .85rem;color:var(--color-text-muted);font-weight:700}.ed-page-edit-slug input{border:0;border-radius:0;padding-left:.15rem}.ed-page-edit-slug:focus-within{outline:2px solid rgba(37,99,235,.35);outline-offset:1px}.ed-page-edit-error{margin:0;font-size:.84rem;font-weight:650;color:#b42318}.ed-page-edit-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.ed-page-edit-actions .btn{min-width:7rem;justify-content:center}.ed-page-edit-danger-zone{margin-top:.35rem;padding-top:1rem;border-top:1px solid rgba(7,17,12,.08)}.ed-page-edit-delete-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b42318;font:inherit;font-size:.84rem;font-weight:700;padding:.35rem 0;cursor:pointer}.ed-page-edit-delete-btn:hover:not(:disabled){text-decoration:underline}.ed-page-edit-confirm-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-medium);color:var(--forest-950)}.ed-page-edit-confirm-text{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:var(--color-text-muted)}.ed-page-edit-confirm-actions{display:flex;gap:.55rem;margin-top:1rem}.ed-page-edit-confirm-actions .ed-block-delete-cancel,.ed-page-edit-confirm-actions .ed-block-delete-danger{flex:1 1}.ed-preview-pages-add{border-top:1px solid rgba(248,244,235,.1);padding:.4rem}.ed-preview-pages-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:rgba(190,220,200,.9);font:inherit;font-size:.84rem;font-weight:650;text-align:left;padding:.55rem .7rem;border-radius:8px;cursor:pointer}.ed-preview-pages-add-btn:hover:not(:disabled){background:rgba(255,255,255,.06);color:#f8f4eb}.ed-preview-pages-add-form{display:flex;gap:.35rem;padding:.2rem}.ed-preview-pages-input{flex:1 1;min-width:0;border:1px solid rgba(248,244,235,.16);border-radius:8px;background:rgba(0,0,0,.25);color:#f8f4eb;font:inherit;font-size:.84rem;padding:.45rem .6rem}.ed-preview-pages-input:focus{outline:1px solid rgba(63,107,82,.7);outline-offset:0}.ed-preview-pages-add-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:var(--color-accent);color:var(--color-text-on-accent);font:inherit;font-size:.8rem;font-weight:700;padding:0 .7rem;cursor:pointer;white-space:nowrap}.ed-preview-pages-add-go:disabled{opacity:.45;cursor:not-allowed}.ed-preview-hidden-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:1px solid rgba(248,244,235,.18);background:rgba(234,179,8,.14);color:#f5e6a8;font:inherit;font-size:.72rem;font-weight:650;padding:.28rem .65rem;border-radius:999px;cursor:pointer;white-space:nowrap}.ed-preview-hidden-chip:hover{background:rgba(234,179,8,.22);border-color:rgba(248,244,235,.28)}.ed-preview-pages-hidden{border-top:1px solid rgba(248,244,235,.1);padding:.4rem}.ed-preview-pages-hidden-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:rgba(234,179,8,.12);color:#f5e6a8;font:inherit;font-size:.8rem;font-weight:650;text-align:left;padding:.55rem .7rem;border-radius:8px;cursor:pointer}.ed-preview-pages-hidden-btn:hover{background:rgba(234,179,8,.2)}.ed-tool-confirm,.ed-tool-confirm-label{display:none}.ed-block-delete-backdrop{z-index:calc(var(--z-modal) + 4)}.ed-block-delete-modal{width:min(400px,100%);padding:1.25rem 1.25rem 1.15rem;border-radius:14px;background:#fffcf7;border:1px solid rgba(7,17,12,.1);box-shadow:0 28px 64px rgba(7,17,12,.38);display:grid;grid-gap:.75rem;gap:.75rem;text-align:left;color:var(--forest-950)}.ed-block-delete-icon{width:2.4rem;height:2.4rem;border-radius:10px;display:grid;place-items:center;color:#8f3434;background:rgba(158,47,47,.09);border:1px solid rgba(158,47,47,.14)}.ed-block-delete-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-medium);color:var(--forest-950);line-height:1.25}.ed-block-delete-text{margin:0;font-size:.86rem;line-height:1.45;color:var(--color-text-muted)}.ed-block-delete-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid rgba(7,17,12,.07)}.ed-block-delete-cancel,.ed-block-delete-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.55rem .9rem;border-radius:10px;font:inherit;font-size:.88rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ed-block-delete-cancel{border:1px solid rgba(7,17,12,.14);background:#fff;color:var(--forest-950)}.ed-block-delete-cancel:hover:not(:disabled){background:rgba(7,17,12,.04);border-color:rgba(7,17,12,.22)}.ed-block-delete-danger{border:1px solid #8f3434;background:#8f3434;color:#fff}.ed-block-delete-danger:hover:not(:disabled){background:#7a2c2c;border-color:#7a2c2c}.ed-block-delete-cancel:disabled,.ed-block-delete-danger:disabled{opacity:.55;cursor:not-allowed}.ed-hidden-blocks-modal{width:min(440px,100%)}.ed-hidden-blocks-empty{margin:0;color:var(--color-text-muted);font-size:.9rem}.ed-hidden-blocks-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.ed-hidden-blocks-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid rgba(7,17,12,.1);border-radius:12px;background:#fff}.ed-hidden-blocks-name{font-size:.92rem;font-weight:650;color:var(--forest-950)}.ed-preview-stage{flex:1 1;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:.85rem var(--ed-gutter-right) 1rem var(--ed-gutter-left);overflow:auto}.ed-preview-device{width:100%;max-width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:#0b1210;border:1px solid rgba(248,244,235,.14);border-radius:18px;box-shadow:0 0 0 1px rgba(0,0,0,.25),0 24px 60px rgba(0,0,0,.35);overflow:hidden;transition:width .28s var(--ease-out,ease),max-width .28s var(--ease-out,ease)}.ed-preview-device--mobile,.ed-preview-device--tablet{height:auto;max-height:100%;align-self:center;margin:auto 0}.ed-preview-device--mobile{border-radius:26px}.ed-preview-device-chrome{display:flex;align-items:center;gap:.35rem;padding:.55rem .85rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(248,244,235,.08);flex-shrink:0}.ed-preview-device-chrome span{width:.55rem;height:.55rem;border-radius:50%;background:rgba(248,244,235,.22)}.ed-preview-device--desktop .ed-preview-device-chrome span:first-child{background:#ff5f57}.ed-preview-device--desktop .ed-preview-device-chrome span:nth-child(2){background:#febc2e}.ed-preview-device--desktop .ed-preview-device-chrome span:nth-child(3){background:#28c840}.ed-preview-device iframe{width:100%;flex:1 1;min-height:420px;border:0;background:#fff;display:block}.ed-preview-device--mobile iframe,.ed-preview-device--tablet iframe{min-height:min(720px,calc(100vh - 14rem));height:min(720px,calc(100vh - 14rem));flex:none}.ed-chat-top{margin-left:calc(-1 * var(--ed-gutter-left));margin-right:calc(-1 * var(--ed-gutter-right));padding:.75rem var(--ed-gutter-right) .75rem var(--ed-gutter-left);border-bottom:0;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;background:#f7f4ee}.ed-chat-block{background:#fff;border:1px solid var(--color-line);border-radius:12px;padding:.55rem .7rem}.ed-chat-block--project{display:flex;flex-direction:column;gap:.45rem}.ed-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.ed-project-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:1.05rem;letter-spacing:var(--tracking-tight);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.ed-link-row{display:flex;flex-wrap:wrap;gap:.4rem}.ed-link-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-line);background:#fff;color:var(--forest-800);font-size:.8rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;font-family:inherit}.ed-link-pill:hover{background:rgba(7,17,12,.03);border-color:rgba(63,107,82,.35);color:var(--forest-950)}.ed-project-controls{display:flex;flex-direction:column;gap:.4rem;width:100%}.ed-chat-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;align-items:stretch;width:100%}.ed-chat-actions>.btn,.ed-chat-actions>a.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;height:2rem;max-height:2rem;padding:0 .55rem!important;font-weight:650;font-size:.78rem!important;width:100%;transform:none!important;box-shadow:none!important;white-space:nowrap;border-radius:999px;line-height:1;gap:.28rem}.ed-open-site-btn{text-decoration:none}.ed-more-btn{min-width:3.4rem;width:auto!important}.ed-publish-btn:hover:not(:disabled){transform:none!important}.ed-publish-btn{position:relative;z-index:0}.ed-publish-btn--idle:not(:disabled){opacity:.45;filter:saturate(.5);box-shadow:none}.ed-publish-btn--idle:not(:disabled):hover{opacity:.7;filter:saturate(.7)}.ed-publish-btn--pending{color:#fff;background:#c2410c;border-color:transparent;box-shadow:none;overflow:hidden}.ed-publish-btn--pending:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ed-publish-spin,0deg),#c2410c 0deg,#c2410c 220deg,#fdba74 280deg,#fff7ed 310deg,#fdba74 340deg,#c2410c 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ed-publish-spin 2.8s linear infinite;pointer-events:none}.ed-publish-btn--pending:hover:not(:disabled){background:#ea580c}@property --ed-publish-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ed-publish-spin{to{--ed-publish-spin:360deg}}@supports not ((-webkit-mask-composite:xor) or (mask-composite:exclude)){.ed-publish-btn--pending{box-shadow:0 0 0 2px #fdba74}.ed-publish-btn--pending:before{display:none}}@media (prefers-reduced-motion:reduce){.ed-publish-btn--pending:before{animation:none;background:#fdba74}}.ed-chat-block--project>.ed-mobile-close{align-self:flex-start;margin-top:.15rem}.ed-panel-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--color-line);flex-shrink:0;margin-left:calc(-1 * var(--ed-gutter-left));margin-right:calc(-1 * var(--ed-gutter-right));padding:.45rem var(--ed-gutter-right) 0 var(--ed-gutter-left);background:#fff;box-shadow:inset 0 8px 12px -12px rgba(7,17,12,.18)}.ed-panel-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-weight:650;font-size:.88rem;padding:.55rem .9rem;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}.ed-panel-tabs button:hover{color:var(--color-text);background:rgba(7,17,12,.03)}.ed-panel-tabs button.on{color:var(--forest-950);border-bottom-color:var(--color-accent);font-weight:750}.ed-more>summary,.ed-steps>summary{list-style:none;cursor:pointer}.ed-more>summary::-webkit-details-marker,.ed-steps>summary::-webkit-details-marker{display:none}.ed-more-menu{display:flex;flex-direction:column;gap:.05rem;width:100%;padding:.25rem;background:#f7f4ee;border:1px solid var(--color-line);border-radius:10px}.ed-more-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;min-height:2rem;padding:.4rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:.82rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.ed-more-item:hover{background:#fff;color:var(--forest-950)}.ed-more-item:disabled{opacity:.55;cursor:not-allowed}.ed-more-share{display:flex;width:100%}.ed-more-share .btn,.ed-more-share button{width:100%;justify-content:flex-start;min-height:2rem;padding:.4rem .65rem!important;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;font-size:.82rem!important;font-weight:650;color:var(--color-text);text-align:left;transform:none!important}.ed-more-share .btn:hover,.ed-more-share button:hover{background:#fff!important}.ed-steps-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin:0;padding:.4rem .7rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;font:inherit;font-weight:700;font-size:.8rem;color:var(--color-text);cursor:pointer}.ed-steps-trigger:hover{background:rgba(255,255,255,.85);border-color:rgba(63,107,82,.3)}.ed-steps-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--forest-700);font-size:.78rem;font-weight:650}.ed-steps-modal{width:min(440px,100%)}.ed-steps-modal-progress{margin:0 0 .75rem;font-size:.85rem;font-weight:650;color:var(--forest-700)}.ed-steps-modal .ed-checklist{margin:0;padding:0;border:0;background:transparent}.ed-steps-modal .ed-checklist-head{display:none}.ed-steps{flex-shrink:0;border-bottom:1px solid var(--color-line);background:var(--color-surface-solid)}.ed-steps>summary{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;font-size:.82rem}.ed-steps .ed-checklist{margin:0 0 .75rem;padding:.35rem .55rem .65rem;border:0;background:transparent}.ed-steps .ed-checklist-head{display:none}.ed-media-scroll{flex:1 1;overflow:auto;min-height:0;padding:.55rem 0 0}.ed-context-bar{display:flex;justify-content:space-between;align-items:center;gap:.65rem;font-size:.8rem;padding:.5rem 1rem;background:var(--color-accent-soft);border-radius:12px;box-sizing:border-box}.ed-context-bar .linkish{flex-shrink:0;padding:.15rem .1rem .15rem .35rem;margin:0}.ed-edits-meter{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--color-line);background:var(--color-surface-solid);border-radius:var(--radius-sm);padding:.28rem .65rem;cursor:pointer;font:inherit;color:var(--forest-800);transition:border-color .15s ease,background .15s ease}.ed-edits-meter:hover{border-color:var(--color-line-strong);background:var(--color-accent-soft)}.ed-edits-meter.is-low{border-color:rgba(196,120,58,.45);background:var(--color-secondary-soft);color:var(--copper-600)}.ed-edits-value{font-weight:700;font-size:.86rem}.ed-edits-warn{font-size:.75rem;font-weight:600;text-decoration:underline}.ed-edits-meter.is-footer{display:inline-flex;align-items:baseline;gap:.35rem;width:-moz-fit-content;width:fit-content;justify-self:center;margin:0 auto;padding:.15rem .2rem;border:0;background:transparent;color:var(--color-text-subtle);font-size:.78rem;letter-spacing:.01em}.ed-edits-meter.is-footer:hover{background:transparent;border-color:transparent;color:var(--color-text)}.ed-edits-meter.is-footer .ed-edits-count{font-weight:750;color:inherit}.ed-edits-meter.is-footer .ed-edits-label{font-weight:550}.ed-edits-meter.is-footer.is-low{color:var(--copper-600);background:transparent;border-color:transparent}.ed-banner{margin-left:calc(-1 * var(--ed-gutter-left));margin-right:calc(-1 * var(--ed-gutter-right));margin-top:0;margin-bottom:0;padding:.6rem var(--ed-gutter-right) .6rem var(--ed-gutter-left);font-size:.88rem;border-bottom:1px solid var(--color-line);background:rgba(63,107,82,.08);flex-shrink:0}.ed-banner-warn{background:var(--color-secondary-soft);color:var(--copper-600)}.ed-banner-admin{background:rgba(180,83,9,.12);color:#9a3412;border-bottom-color:rgba(180,83,9,.25);font-weight:600}.ed-celebrate{position:relative;margin:.85rem 0 0;padding:1.15rem 1.2rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:linear-gradient(145deg,rgba(212,245,66,.18),rgba(255,253,248,.95) 48%,rgba(63,107,82,.1));overflow:hidden;flex-shrink:0;animation:ed-celebrate-in .55s var(--ease-out,ease) both}.ed-celebrate-glow{position:absolute;inset:-40% auto auto -20%;width:70%;height:90%;background:radial-gradient(circle,rgba(212,245,66,.35),transparent 65%);pointer-events:none}.ed-celebrate-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-700);position:relative}.ed-celebrate-title{margin:.35rem 0 .4rem;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:1.35rem;letter-spacing:var(--tracking-tight);position:relative}.ed-celebrate-lead{margin:0 0 .9rem;color:var(--color-text-muted);font-size:.92rem;line-height:1.45;position:relative;max-width:36ch}.ed-celebrate-actions{display:flex;flex-wrap:wrap;gap:.45rem;position:relative}@keyframes ed-celebrate-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ed-checklist{margin:.75rem 0 0;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface-solid);flex-shrink:0}.ed-checklist-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem}.ed-section-title{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.ed-checklist-progress{font-size:.8rem;font-weight:700;color:var(--forest-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-checklist-pages-hint{margin:0 0 .55rem;font-size:.78rem}.ed-check-page-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--forest-700);font-size:.72rem;font-weight:700;margin-left:.45rem;padding:.1rem .35rem;border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;text-decoration:underline;text-underline-offset:2px}.ed-check-page-link:hover:not(:disabled){background:var(--color-bg-muted)}.ed-check-page-link:disabled{opacity:.55;cursor:not-allowed}.ed-checklist-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.ed-checklist-list li{display:grid;grid-template-columns:1.4rem 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.4rem .35rem;border-radius:var(--radius-sm)}.ed-checklist-list li.is-done{opacity:.72}.ed-check-mark{width:1.25rem;height:1.25rem;border-radius:999px;border:1.5px solid var(--color-line-strong);display:grid;place-items:center;font-size:.7rem;font-weight:800;color:var(--forest-900);background:var(--color-bg-muted)}.ed-checklist-list li.is-done .ed-check-mark{background:var(--color-accent);border-color:var(--lime-500)}.ed-check-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ed-check-body strong{font-size:.9rem}.ed-check-body .muted{font-size:.78rem}.ed-publish-honesty{display:grid;grid-gap:.55rem;gap:.55rem;margin:.75rem 0 0;flex-shrink:0}.ed-publish-card{padding:.75rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:rgba(255,253,248,.88);display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.ed-publish-card strong{font-size:.92rem}.ed-publish-card p{margin:0;font-size:.82rem}.ed-publish-soon{background:var(--color-surface-inset);border-style:dashed}.ed-versions{margin:.75rem 0 0;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface-solid);flex-shrink:0;max-height:220px;overflow:auto}.ed-versions-modal{width:min(440px,100%)}.ed-versions-modal .ed-versions{margin:0;padding:0;border:0;background:transparent;max-height:none;overflow:visible}.ed-versions-modal .ed-versions-list{max-height:min(52vh,420px);overflow:auto}.ed-versions-empty,.ed-versions-hint{margin:.25rem 0 .55rem;font-size:.8rem}.ed-versions-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.ed-versions-list li{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.4rem .35rem;border-radius:var(--radius-sm);border:1px solid transparent}.ed-versions-list li.is-draft{background:var(--color-accent-soft);border-color:rgba(212,245,66,.35)}.ed-version-meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;font-size:.82rem;min-width:0}.ed-version-label{flex-basis:100%;color:var(--color-text-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-version-current{font-size:.78rem}.ed-pill{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;background:var(--sand-200);color:var(--forest-800)}.ed-status{display:inline-flex;align-items:center;gap:.32rem;padding:0;border:0;background:transparent;border-radius:0;font-size:.7rem;font-weight:650;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ed-status--live{color:var(--forest-700)}.ed-status--draft{color:var(--copper-600,#b45309);opacity:.9}.ed-status-dot{width:.4rem;height:.4rem;border-radius:50%;background:#2f7a4f;flex-shrink:0;animation:ed-live-pulse 1.6s ease-in-out infinite}@keyframes ed-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(47,122,79,.45);transform:scale(1)}50%{opacity:.55;box-shadow:0 0 0 4px rgba(47,122,79,0);transform:scale(.92)}}.ed-badge-live{background:var(--color-accent-soft)!important;color:var(--forest-800)!important;border:1px solid rgba(63,107,82,.22)}.ed-chat-thread{flex:1 1;min-height:0;display:flex;flex-direction:column;margin:.75rem 0 calc(.75rem + env(safe-area-inset-bottom, 0px));border:1px solid rgba(7,17,12,.12);border-radius:22px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 30px rgba(7,17,12,.11);overflow:hidden}.ed-chat-ai-bar{display:flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.75rem 1.1rem .65rem;border-bottom:1px solid rgba(7,17,12,.07);background:linear-gradient(180deg,#f7f4ee,#fff)}.ed-chat-ai-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--forest-600);box-shadow:0 0 0 3px rgba(63,107,82,.18);flex-shrink:0}.ed-chat-ai-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forest-800)}.ed-chat-ai-hint{margin-left:auto;font-size:.72rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-chat-spend{flex-shrink:0;padding:.55rem 1.1rem .65rem;border-bottom:1px solid rgba(7,17,12,.07);background:#faf8f4}.ed-chat-spend-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ed-chat-spend-title{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forest-800)}.ed-chat-spend-total{font-size:.78rem;font-weight:700;color:var(--color-text)}.ed-chat-spend-empty{display:block;margin-top:.2rem;font-size:.75rem;color:var(--color-text-muted)}.ed-chat-spend-ops{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.74rem;color:var(--color-text-muted)}.ed-chat-spend-ops li{padding:.15rem .45rem;border-radius:999px;background:rgba(63,107,82,.08);color:var(--forest-800)}.ed-chat-messages{flex:1 1;overflow:auto;min-height:0;padding:1.55rem 1.15rem 1.1rem;display:flex;flex-direction:column;gap:.95rem;border:0;background:#fff;scrollbar-gutter:stable}.ed-empty{margin:auto;padding:1.75rem .85rem;color:var(--color-text-muted);font-size:.88rem;line-height:1.55;text-align:center;max-width:17.5rem}.ed-empty-title{margin:0 0 .45rem!important;font-family:var(--font-display);font-size:1.2rem;font-weight:var(--weight-medium);color:var(--forest-950);letter-spacing:var(--tracking-tight)}.ed-empty p{margin:0}.ed-msg{display:flex;flex-direction:column;gap:.22rem;width:100%;max-width:100%;animation:ed-msg-in .22s ease both}.ed-msg.is-user{align-items:flex-end}.ed-msg.is-assistant{align-items:flex-start}.ed-msg-role{font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--forest-700);opacity:.5;padding:0 .55rem}.ed-msg.is-user .ed-msg-role{color:var(--forest-800)}.ed-msg-bubble{position:relative;max-width:min(88%,20.5rem);padding:.58rem .85rem .62rem;font-size:.82rem;line-height:1.45}.ed-msg.is-user .ed-msg-bubble{background:#244536;color:#f8f4eb;border-radius:20px 20px 5px 20px;border:0;box-shadow:0 4px 14px rgba(26,51,40,.18)}.ed-msg.is-user .ed-msg-bubble:after{content:"";position:absolute;right:-1px;bottom:0;width:12px;height:14px;background:#244536;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);border-bottom-left-radius:2px}.ed-msg.is-assistant .ed-msg-bubble{width:auto;max-width:min(90%,22rem);background:#eef2ef;color:var(--forest-950);border:0;border-radius:20px 20px 20px 5px;box-shadow:0 2px 8px rgba(7,17,12,.05)}.ed-msg.is-assistant .ed-msg-bubble:after{content:"";position:absolute;left:-1px;bottom:0;width:12px;height:14px;background:#eef2ef;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.ed-msg-bubble .ed-bubble-text{font-size:inherit;line-height:inherit}.ed-bubble-busy{gap:.55rem;opacity:.9;font-style:normal;font-size:.82rem!important;color:var(--color-text-muted)!important;background:#eef2ef!important;border:0!important;border-radius:20px 20px 20px 5px!important}.ed-bubble-busy,.ed-typing{display:inline-flex;align-items:center}.ed-typing{gap:.22rem}.ed-typing i{width:.32rem;height:.32rem;border-radius:50%;background:var(--forest-700);opacity:.45;animation:ed-typing 1.1s ease-in-out infinite}.ed-typing i:nth-child(2){animation-delay:.15s}.ed-typing i:nth-child(3){animation-delay:.3s}@keyframes ed-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes ed-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ed-bubble-text{white-space:pre-wrap;line-height:1.55}.ed-applied-ops{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.ed-applied-op{font-size:.7rem;line-height:1.2;padding:.18rem .45rem;border-radius:5px;border:1px solid var(--color-line);background:rgba(7,17,12,.04);color:var(--color-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.01em}.ed-msg.is-user .ed-applied-op{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:rgba(244,247,244,.9)}.ed-compose{padding:.75rem 1.15rem .95rem;border-top:1px solid rgba(7,17,12,.07);grid-gap:.45rem;gap:.45rem;background:#faf7f1;flex-shrink:0}.ed-compose,.ed-compose-box{display:grid;box-sizing:border-box}.ed-compose-box{position:relative;grid-gap:.35rem;gap:.35rem;padding:.85rem .85rem .65rem;border:1px solid rgba(7,17,12,.1);border-radius:22px;background:#fff;box-shadow:0 2px 10px rgba(7,17,12,.04);min-width:0}.ed-compose-box:focus-within{border-color:rgba(47,90,69,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 24px rgba(7,17,12,.08),0 0 0 2px rgba(63,107,82,.14)}.ed-compose textarea{width:100%;min-height:64px;resize:none;border-radius:8px;border:0;padding:.15rem .4rem .35rem;background:transparent;font:inherit;font-size:.95rem;line-height:1.45;color:var(--color-text);box-sizing:border-box;min-width:0}.ed-compose textarea:focus{outline:none}.ed-compose textarea::placeholder{color:rgba(7,17,12,.38)}.ed-compose.is-first textarea{min-height:100px}.ed-compose .compose-actions{display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end;align-items:center;width:100%;min-width:0;box-sizing:border-box;padding-top:.45rem;margin-top:.1rem;border-top:1px solid rgba(7,17,12,.07)}.ed-compose-spacer{margin-right:auto}.ed-compose-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.ed-compose-files li{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .35rem .2rem .2rem;border:1px solid var(--color-line);border-radius:999px;background:#f4f1ea;font-size:.72rem;color:var(--color-text-muted)}.ed-compose-files img{width:1.35rem;height:1.35rem;object-fit:cover;border-radius:999px}.ed-compose-files span{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-compose-files button{border:0;background:transparent;color:inherit;font:inherit;line-height:1;padding:0 .15rem;cursor:pointer}.ed-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.ed-icon-btn.is-on,.ed-icon-btn:hover:not(:disabled){background:rgba(7,17,12,.06);color:var(--color-text)}.ed-icon-btn:disabled{opacity:.4;cursor:default}.ed-icon-btn.is-send{width:1.85rem;height:1.85rem;background:#3f6b52;color:#fff;border-color:transparent}.ed-icon-btn.is-send:hover:not(:disabled){background:#345a45;color:#fff}.ed-icon-btn.is-send:disabled{background:#cfd6ce;color:#fff;opacity:1}.ed-lib-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .65rem 0 .5rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer}.ed-lib-btn.is-on,.ed-lib-btn:hover:not(:disabled){background:rgba(7,17,12,.06);color:var(--color-text)}.ed-lib-btn:disabled{opacity:.4;cursor:default}.ed-attach-wrap{position:relative}.ed-attach-menu{position:absolute;right:0;bottom:calc(100% + .45rem);z-index:8;min-width:13.5rem;padding:.3rem;border:1px solid rgba(7,17,12,.1);border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(7,17,12,.14)}.ed-attach-menu button{display:grid;width:100%;text-align:left;grid-gap:.05rem;gap:.05rem;padding:.55rem .7rem;border:0;border-radius:10px;background:transparent;font:inherit;cursor:pointer}.ed-attach-menu button:hover{background:rgba(7,17,12,.05)}.ed-attach-menu span{font-size:.86rem;font-weight:650;color:var(--color-text)}.ed-attach-menu small{font-size:.72rem;color:var(--color-text-muted)}.ed-lib-backdrop{padding:clamp(.4rem,2vw,1.4rem);align-items:center;z-index:calc(var(--z-modal) + 6)}.ed-settings-modal.ed-lib-modal{width:min(1120px,100%);height:min(90dvh,860px);max-height:min(90dvh,860px);background:radial-gradient(90% 70% at 0 0,rgba(47,107,79,.07),transparent 55%),#fffcf7}.ed-lib-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto;grid-gap:.85rem 1rem;gap:.85rem 1rem;align-items:start;padding:1.1rem 1.2rem .95rem;border-bottom:1px solid rgba(7,17,12,.08);background:linear-gradient(180deg,#f4efe6,#fffcf7);flex-shrink:0}.ed-lib-head-text{min-width:0}.ed-lib-lead{margin:.35rem 0 0;font-size:.82rem;color:var(--color-text-muted);line-height:1.45;max-width:42rem}.ed-lib-search input{width:100%;box-sizing:border-box;border:1px solid rgba(7,17,12,.12);border-radius:999px;background:#fff;padding:.55rem .9rem;font:inherit;font-size:.86rem;color:var(--color-text)}.ed-lib-search input:focus{outline:2px solid rgba(63,107,82,.35);outline-offset:1px}.ed-lib-shell{flex:1 1;min-height:0;display:grid;grid-template-columns:11.5rem minmax(0,1fr)}.ed-lib-nav{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .7rem;border-right:1px solid rgba(7,17,12,.07);overflow:auto}.ed-lib-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.86rem;font-weight:650;text-align:left;padding:.48rem .7rem;border-radius:10px;cursor:pointer}.ed-lib-nav button.is-on,.ed-lib-nav button:hover{background:rgba(47,90,69,.1);color:var(--forest-950,#0e1a12)}.ed-lib-body{min-height:0;overflow:auto;padding:.95rem 1.05rem 1.3rem}.ed-lib-group{display:grid;grid-gap:.7rem;gap:.7rem}.ed-lib-group+.ed-lib-group{margin-top:1.25rem}.ed-lib-group h3{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ed-lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.ed-lib-empty{margin:1.5rem .2rem;color:var(--color-text-muted);font-size:.9rem}.ed-lib-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:auto minmax(3.2rem,auto);width:100%;padding:0;border:1px solid rgba(7,17,12,.1);border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(7,17,12,.05);text-align:left;font:inherit;cursor:pointer;overflow:hidden;min-width:0}.ed-lib-card:focus-visible,.ed-lib-card:hover{border-color:rgba(47,90,69,.45);box-shadow:0 10px 24px rgba(7,17,12,.1);outline:none}.ed-lib-card.is-match{border-color:rgba(47,90,69,.4);box-shadow:0 0 0 2px rgba(63,107,82,.16)}.ed-lib-thumb{position:relative;aspect-ratio:16/10;background:#efe8dc;overflow:hidden}.ed-lib-card-meta{display:grid;grid-gap:.18rem;gap:.18rem;padding:.65rem .75rem .75rem;min-width:0}.ed-lib-card-meta strong{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.ed-lib-card-meta em{font-style:normal;font-size:.74rem;line-height:1.35;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}@media (max-width:960px){.ed-settings-modal.ed-lib-modal{width:min(100%,880px);height:min(92dvh,820px);max-height:min(92dvh,820px)}.ed-lib-head{grid-template-columns:minmax(0,1fr) auto}.ed-lib-search{grid-column:1/-1}.ed-lib-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ed-lib-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(7,17,12,.07);padding:.55rem .7rem;gap:.3rem;-webkit-overflow-scrolling:touch}.ed-lib-nav button{flex:0 0 auto;white-space:nowrap;padding:.4rem .7rem;border-radius:999px;background:rgba(7,17,12,.05);font-size:.78rem}.ed-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ed-lib-backdrop{padding:0;align-items:stretch}.ed-settings-modal.ed-lib-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.ed-lib-head{padding:calc(.75rem + env(safe-area-inset-top, 0px)) .9rem .75rem}.ed-lib-lead{font-size:.78rem}.ed-lib-body{padding:.75rem .8rem calc(1rem + env(safe-area-inset-bottom, 0px))}.ed-lib-grid{grid-template-columns:1fr}.ed-lib-thumb{aspect-ratio:16/9}.ed-lib-card-meta em{-webkit-line-clamp:3}}.ed-icon-spin{width:.85rem;height:.85rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:ed-spin .7s linear infinite}@keyframes ed-spin{to{transform:rotate(1turn)}}.ed-awaiting{flex:1 1;display:grid;place-items:center;padding:2.2rem 1.5rem;text-align:center;color:var(--color-text-inverse-muted);background:radial-gradient(ellipse at 50% 28%,rgba(190,242,100,.14),transparent 58%),var(--atmosphere-deep)}.ed-awaiting p{max-width:22rem;margin:0;line-height:1.55;font-size:.95rem}.ed-awaiting strong{display:block;color:var(--color-text-inverse);font-size:1.15rem;margin-bottom:.5rem}.ed-create{flex:1 1;min-height:0;display:grid;align-content:center;justify-items:center;grid-gap:.65rem;gap:.65rem;padding:2rem 1.4rem 2.4rem;text-align:center;color:var(--color-text-inverse-muted);background:radial-gradient(ellipse at 50% 18%,rgba(190,242,100,.16),transparent 52%),var(--atmosphere-deep);overflow:hidden}.ed-create-stage{position:relative;width:min(18rem,78vw);height:10.5rem;margin-bottom:.4rem}.ed-create-orb{position:absolute;inset:18% 22%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(190,242,100,.45),transparent 62%);filter:blur(6px);animation:ed-create-orb 4.8s ease-in-out infinite}.ed-create-orb--2{inset:28% 30%;opacity:.55;animation-delay:-2.2s}.ed-create-board{position:absolute;inset:1.4rem 1.1rem .6rem;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1.4fr .8fr .9fr;grid-gap:.45rem;gap:.45rem}.ed-create-board i{display:block;border-radius:12px;background:color-mix(in oklab,#f4efe4 12%,transparent);border:1px solid color-mix(in oklab,#f4efe4 16%,transparent);animation:ed-create-tile 2.4s ease-in-out infinite}.ed-create-board i:first-child{grid-row:1/span 2;animation-delay:0s}.ed-create-board i:nth-child(2){animation-delay:.2s}.ed-create-board i:nth-child(3){animation-delay:.35s}.ed-create-board i:nth-child(4){grid-column:1;animation-delay:.5s}.ed-create-board i:nth-child(5){animation-delay:.65s}.ed-create-board i:nth-child(6){display:none}.ed-create.is-active .ed-create-board i{background:color-mix(in oklab,#bef264 16%,transparent);border-color:color-mix(in oklab,#bef264 28%,transparent)}.ed-create-kicker{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#bef264}.ed-create-title{margin:0;max-width:18rem;color:var(--color-text-inverse);font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.2}.ed-create-lead{margin:0;max-width:22rem;line-height:1.5;font-size:.92rem}.ed-create-steps{list-style:none;margin:.55rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;text-align:left;width:min(18rem,86vw)}.ed-create-steps li{display:flex;align-items:center;gap:.55rem;font-size:.82rem;opacity:.45}.ed-create-steps li span{width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.ed-create-steps li.is-on{opacity:1;color:#bef264}.ed-create-steps li.is-done{opacity:.72}@keyframes ed-create-orb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.08)}}@keyframes ed-create-tile{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.95;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ed-create-board i,.ed-create-orb{animation:none}}.ed-msg-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.ed-msg-chip{border:1px solid color-mix(in oklab,var(--color-text) 16%,transparent);background:color-mix(in oklab,var(--color-bg) 88%,transparent);color:inherit;border-radius:999px;padding:.38rem .8rem;font-size:.82rem;font-weight:650;cursor:pointer}.ed-msg-chip:hover{border-color:color-mix(in oklab,#3f6b52 45%,transparent)}.ed-dirs{margin-top:.75rem}.ed-dirs-kicker{margin:0 0 .45rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.62}.ed-dirs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.ed-dir-card{display:grid;grid-gap:.35rem;gap:.35rem;text-align:left;border:1px solid color-mix(in oklab,var(--color-text) 12%,transparent);background:var(--dir-canvas,#f7f4ee);color:var(--dir-ink,#14532d);border-radius:16px;padding:.5rem .5rem .65rem;cursor:pointer}.ed-dir-card.is-on,.ed-dir-card:hover{border-color:color-mix(in oklab,var(--dir-accent,#84cc16) 70%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--dir-accent,#84cc16) 35%,transparent)}.ed-dir-card:disabled{cursor:default}.ed-dir-card strong{font-size:.78rem;line-height:1.2}.ed-dir-card small{font-size:.68rem;line-height:1.35;opacity:.78}.ed-dir-mini{display:grid;grid-gap:.18rem;gap:.18rem;height:4.2rem;border-radius:10px;padding:.35rem;background:color-mix(in oklab,var(--dir-ink,#14532d) 10%,var(--dir-canvas,#f7f4ee))}.ed-dir-mini-bar,.ed-dir-mini-hero,.ed-dir-mini-line{display:block;border-radius:4px;background:color-mix(in oklab,var(--dir-ink,#14532d) 22%,transparent)}.ed-dir-mini-bar{height:.28rem;width:42%}.ed-dir-mini-hero{height:1.55rem;background:var(--dir-accent,#84cc16);opacity:.55}.ed-dir-mini-line{height:.28rem;width:78%}.ed-dir-mini-line.is-short{width:52%}.ed-dir-mini.is-overlay .ed-dir-mini-hero{height:2.1rem}.ed-dir-mini.is-split{grid-template-columns:1fr .85fr;grid-template-rows:auto 1fr auto}.ed-dir-mini.is-split .ed-dir-mini-bar{grid-column:1/-1}.ed-dir-mini.is-split .ed-dir-mini-hero{grid-row:2/4;grid-column:2;height:auto}.ed-dir-mini.is-billboard .ed-dir-mini-hero{height:.9rem;width:88%}@media (max-width:720px){.ed-dirs-grid{grid-template-columns:1fr}}.ed-gen-inline{padding:.5rem .95rem 0}.ed-mobile-close,.ed-mobile-fab,.ed-sheet-backdrop{display:none}body:has(.editor-shell) .site-footer{display:none}@media (max-width:900px){.editor-shell{display:block;min-height:0}.ed-preview-pane,.editor-shell{height:calc(100vh - var(--site-header-height))}.ed-preview-pane{min-height:calc(100vh - var(--site-header-height))}.ed-mobile-close,.ed-mobile-fab{display:inline-flex}.ed-sheet-handle{display:block;width:2.5rem;height:.3rem;border-radius:999px;background:var(--sand-300);margin:.55rem auto .15rem;flex-shrink:0}.ed-chat-pane{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-overlay);max-height:min(92vh,820px);height:min(92vh,820px);border-right:0;border-top-left-radius:18px;border-top-right-radius:18px;border:1px solid var(--color-line);border-bottom:0;box-shadow:0 -12px 40px rgba(7,17,12,.22);transform:translateY(110%);transition:transform .28s var(--ease-out,ease);pointer-events:none}.editor-shell.is-chat-open .ed-chat-pane{transform:translateY(0);pointer-events:auto}.ed-chat-top{padding-top:.35rem}.ed-chat-actions{grid-template-columns:1fr 1fr}.ed-link-pill.ed-mobile-close{display:inline-flex}.ed-compose{box-shadow:none}.ed-chat-thread{margin-inline:0}.ed-sheet-backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--z-overlay) - 1);border:0;padding:0;margin:0;background:rgba(7,17,12,.45);cursor:pointer;animation:ed-fade-in .2s ease both}}@keyframes ed-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ed-celebrate,.ed-chat-pane,.ed-sheet-backdrop{animation:none;transition:none}}.ed-media-lib{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 .25rem 1rem}.ed-media-lib-head{display:flex;justify-content:space-between;align-items:baseline}.ed-media-tabs{display:flex;gap:.35rem}.ed-media-tabs button{border:1px solid var(--border,#d8e4dc);background:transparent;border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.ed-media-tabs button.on{background:var(--forest-50,#eef6f0);border-color:var(--forest-400,#3d8b63)}.ed-media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.65rem;gap:.65rem}.ed-media-card{border:1px solid var(--border,#d8e4dc);border-radius:.65rem;overflow:hidden;display:grid;grid-gap:.35rem;gap:.35rem;padding:.35rem;background:#fff}.ed-media-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.45rem;background:var(--forest-50,#eef6f0)}.ed-media-card-meta{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.75rem}.ed-media-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-media-card-actions{display:flex;gap:.25rem;flex-wrap:wrap}.ed-toolbar{display:flex;justify-content:flex-start;gap:.75rem;padding:.45rem var(--ed-gutter-right) .5rem var(--ed-gutter-left);border-bottom:1px solid var(--color-line-inverse);background:rgba(7,17,12,.82);overflow:visible;position:relative;z-index:40}.ed-toolbar,.ed-toolbar-history{flex-wrap:nowrap;align-items:center}.ed-toolbar-history{display:inline-flex;gap:.3rem;flex-shrink:0;position:static;left:auto;top:auto;transform:none;z-index:auto;padding-right:.75rem;border-right:1px solid rgba(248,244,235,.1);min-height:2.45rem}.ed-toolbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;flex:1 1 8rem;min-width:0}.ed-toolbar-divider{display:none}.ed-toolbar-selected{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.55rem;flex:1 1 auto;min-width:0}.ed-toolbar-picker{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:8.5rem;max-width:14rem;padding:.32rem .7rem .38rem;border:0;border-radius:10px;background:rgba(255,255,255,.07);flex-shrink:0;z-index:50}.ed-toolbar-picker.is-open{background:rgba(255,255,255,.1);z-index:60}.ed-toolbar-selected-copy{display:none}.ed-toolbar-kicker{font-size:.52rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(248,244,235,.4);white-space:nowrap;line-height:1;padding:0 .05rem}.ed-toolbar-picker-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:#f8f4eb;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;line-height:1.15;text-align:left}.ed-toolbar-picker-trigger:disabled{opacity:.45;cursor:not-allowed}.ed-toolbar-picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-toolbar-picker-trigger svg{flex-shrink:0;opacity:.7}.ed-toolbar-picker.is-open .ed-toolbar-picker-trigger svg{transform:rotate(180deg)}.ed-toolbar-picker-menu{position:absolute;top:calc(100% + .35rem);left:0;min-width:max(100%,11.5rem);max-height:min(18rem,50vh);margin:0;padding:.3rem;list-style:none;overflow-y:auto;border-radius:12px;border:1px solid rgba(248,244,235,.12);background:#121a16;box-shadow:0 14px 36px rgba(0,0,0,.45);z-index:70}.ed-toolbar-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:.48rem .65rem;border:0;border-radius:8px;background:transparent;color:rgba(248,244,235,.88);font:inherit;font-size:.84rem;font-weight:650;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-toolbar-picker-option:hover{background:rgba(255,255,255,.08);color:#fff}.ed-toolbar-picker-option.is-active{background:rgba(37,99,235,.28);color:#dbeafe}.ed-block-edit-modal{width:min(420px,100%)}.ed-toolbar-block-select{display:none}.ed-toolbar-name{font-size:.86rem;font-weight:700;color:#f8f4eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.ed-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.28rem .65rem;border:1px solid rgba(248,244,235,.12);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(248,244,235,.88);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transform:none!important;box-shadow:none!important;white-space:nowrap;flex-shrink:0}.ed-tool:hover:not(:disabled){background:rgba(255,255,255,.09);border-color:rgba(248,244,235,.22);color:#fff}.ed-tool:disabled{opacity:.35;cursor:not-allowed}.ed-tool.is-active{background:rgba(37,99,235,.22);border-color:rgba(96,165,250,.55);color:#dbeafe}.ed-tool--icon{justify-content:center;width:1.9rem;min-width:1.9rem;padding:.28rem}.ed-toolbar-chrome{flex-wrap:wrap;align-items:center;max-width:min(100%,42rem);gap:.45rem .65rem}.ed-toolbar-hint--inline{flex:1 1 12rem;margin:0;font-size:.78rem;line-height:1.35;color:rgba(248,244,235,.58)}.ed-toolbar-hint--inline strong{color:rgba(248,244,235,.92);font-weight:700}.ed-toolbar-text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;margin:0;padding:0;border:0;background:none;color:#93c5fd;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.ed-toolbar-text-btn:hover:not(:disabled){color:#bfdbfe}.ed-toolbar-text-btn:disabled{opacity:.45;cursor:not-allowed}.ed-settings-row.is-active{background:rgba(37,99,235,.1)}.ed-settings-row.is-active .ed-settings-row-title{color:#1d4ed8}.ed-settings-modal.ed-site-settings-modal{width:min(860px,calc(100vw - 2rem));height:min(88vh,720px);max-height:min(88vh,720px);border-radius:20px;border-color:rgba(7,17,12,.1);box-shadow:inset 0 0 0 1px rgba(255,252,247,.35),0 28px 80px rgba(7,17,12,.38);background:#f4efe6;display:flex;flex-direction:column;overflow:hidden}.ed-site-settings-head,.ed-site-settings-modal .ed-settings-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.35rem 1rem;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(247,242,234,.92));border-bottom:1px solid rgba(7,17,12,.07)}.ed-site-settings-modal .ed-settings-eyebrow{letter-spacing:.14em;font-size:.64rem;opacity:.65;margin:0 0 .25rem}.ed-site-settings-modal .ed-settings-title{margin:0;font-size:1.45rem;letter-spacing:-.02em}.ed-site-settings-modal .ed-settings-close{width:2.25rem;height:2.25rem;border-radius:11px;background:rgba(7,17,12,.04);opacity:.7}.ed-site-settings-modal .ed-settings-close:hover{opacity:1;background:rgba(7,17,12,.09)}.ed-site-settings-layout{display:grid;grid-template-columns:14.5rem 1fr;min-height:0;flex:1 1 auto;overflow:hidden}.ed-site-settings-nav{display:flex;flex-direction:column;gap:.28rem;padding:.9rem .7rem;border-right:1px solid rgba(7,17,12,.07);background:linear-gradient(180deg,#ebe3d6,#e6ddd0);overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(7,17,12,.2) transparent}.ed-site-settings-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;border:1px solid transparent;border-radius:12px;padding:.65rem .7rem;background:transparent;color:var(--forest-950);font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ed-site-settings-nav-icon{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-top:.05rem;border-radius:8px;background:rgba(7,17,12,.05);color:var(--forest-700);flex-shrink:0}.ed-site-settings-nav-text{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.ed-site-settings-nav-btn:hover{background:rgba(255,252,247,.45)}.ed-site-settings-nav-btn.is-active{background:#fffcf7;border-color:rgba(7,17,12,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 16px rgba(7,17,12,.06)}.ed-site-settings-nav-btn.is-active .ed-site-settings-nav-icon{background:rgba(47,74,56,.12);color:#243a2c}.ed-site-settings-nav-btn.is-active .ed-site-settings-nav-label{color:#1f3d2c}.ed-site-settings-nav-label{font-size:.88rem;font-weight:750;line-height:1.15;letter-spacing:-.01em}.ed-site-settings-nav-hint{font-size:.68rem;line-height:1.3;color:rgba(7,17,12,.48);font-weight:550}.ed-site-settings-panel{padding:1.15rem 1.35rem 1.25rem;overflow:auto;min-height:0;display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;background:radial-gradient(ellipse at 100% 0,rgba(190,210,170,.1),transparent 42%),#f4efe6;scrollbar-width:thin;scrollbar-color:rgba(7,17,12,.22) transparent}.ed-site-settings-nav::-webkit-scrollbar,.ed-site-settings-panel::-webkit-scrollbar{width:6px;height:6px}.ed-site-settings-nav::-webkit-scrollbar-thumb,.ed-site-settings-panel::-webkit-scrollbar-thumb{background:rgba(7,17,12,.18);border-radius:999px}.ed-site-settings-panel-head{display:none}.ed-site-settings-panel .ed-settings-section{display:grid;grid-gap:.15rem;gap:.15rem}.ed-site-settings-panel .ed-settings-section-title{margin:0 0 .3rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#3d5a45;opacity:.85}.ed-site-settings-panel .ed-settings-section-lead{margin:0 0 .85rem;font-size:.86rem;line-height:1.45;color:rgba(7,17,12,.55);max-width:38rem}.ed-site-settings-fields{display:grid;grid-gap:0;gap:0;border:1px solid rgba(7,17,12,.08);border-radius:14px;background:#fffcf7;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.ed-site-settings-modal .ed-page-edit-field{gap:.35rem;font-size:.76rem;font-weight:700;letter-spacing:.01em;color:#2a3f32;padding:.85rem 1rem;border-bottom:1px solid rgba(7,17,12,.06);margin:0}.ed-site-settings-modal .ed-page-edit-field:last-child{border-bottom:0}.ed-site-settings-modal .ed-page-edit-field input,.ed-site-settings-modal .ed-page-edit-field textarea{width:100%;border:1px solid rgba(7,17,12,.1);border-radius:10px;background:#fff;color:var(--forest-950);font:inherit;font-size:.94rem;font-weight:600;line-height:1.4;padding:.7rem .85rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;resize:vertical;min-height:2.55rem}.ed-site-settings-modal .ed-page-edit-field textarea{min-height:5rem;font-weight:550}.ed-site-settings-modal .ed-page-edit-field input::placeholder,.ed-site-settings-modal .ed-page-edit-field textarea::placeholder{color:rgba(7,17,12,.32);font-weight:550}.ed-site-settings-modal .ed-page-edit-field input:hover,.ed-site-settings-modal .ed-page-edit-field textarea:hover{border-color:rgba(61,90,69,.28)}.ed-site-settings-modal .ed-page-edit-field input:focus,.ed-site-settings-modal .ed-page-edit-field textarea:focus{outline:none;border-color:rgba(61,90,69,.55);box-shadow:0 0 0 3px rgba(61,90,69,.14)}.ed-site-settings-modal .ed-page-edit-field input:disabled,.ed-site-settings-modal .ed-page-edit-field textarea:disabled{opacity:.65;background:rgba(7,17,12,.04)}.ed-site-settings-modal .ed-page-edit-field small{font-size:.72rem;font-weight:550;color:rgba(7,17,12,.45);line-height:1.35;margin-top:.05rem}.ed-site-settings-actions{gap:.65rem;margin-top:.55rem;padding-top:1.1rem}.ed-site-settings-actions,.ed-site-settings-footer{display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid rgba(7,17,12,.08)}.ed-site-settings-footer{flex-shrink:0;gap:.55rem;padding:.85rem 1.35rem 1rem;background:linear-gradient(180deg,rgba(255,252,247,.92),#efe8dc);box-shadow:0 -10px 28px rgba(7,17,12,.05)}.ed-site-settings-actions .btn,.ed-site-settings-footer .btn{min-height:2.55rem;min-width:7.5rem;padding:.65rem 1.2rem;border-radius:999px;font-size:.88rem;font-weight:750;letter-spacing:-.01em;justify-content:center;box-shadow:none;transform:none}.ed-site-settings-actions .btn:not(.btn-ghost),.ed-site-settings-footer .btn:not(.btn-ghost){background:#2f4a38;border-color:#2f4a38;color:#fffcf7}.ed-site-settings-actions .btn:not(.btn-ghost):hover:not(:disabled),.ed-site-settings-footer .btn:not(.btn-ghost):hover:not(:disabled){background:#243a2c;border-color:#243a2c}.ed-site-settings-actions .btn-ghost,.ed-site-settings-footer .btn-ghost{background:#fffcf7;border:1px solid rgba(7,17,12,.14);color:var(--forest-950)}.ed-site-settings-actions .btn-ghost:hover:not(:disabled),.ed-site-settings-footer .btn-ghost:hover:not(:disabled){background:#fff;border-color:rgba(7,17,12,.22)}.ed-site-settings-panel .ed-settings-list{border-radius:14px;border:1px solid rgba(7,17,12,.09);background:#fffcf7;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);overflow:hidden}.ed-site-settings-panel .ed-settings-row{min-height:3.35rem;padding:.85rem 1rem;background:transparent;border-bottom:1px solid rgba(7,17,12,.06)}.ed-site-settings-panel .ed-settings-row:last-child{border-bottom:0}.ed-site-settings-panel .ed-settings-row:hover:not(:disabled){background:rgba(47,74,56,.05)}@media (max-width:720px){.ed-site-settings-backdrop.ed-settings-backdrop{padding:0;align-items:stretch;justify-content:stretch}.ed-settings-modal.ed-site-settings-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.ed-site-settings-head{padding:max(.85rem,env(safe-area-inset-top,0px)) 1rem .75rem}.ed-site-settings-modal .ed-settings-title{font-size:1.28rem}.ed-site-settings-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ed-site-settings-nav{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.4rem;border-right:0;border-bottom:1px solid rgba(7,17,12,.08);padding:.65rem .75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#ebe3d6}.ed-site-settings-nav::-webkit-scrollbar{display:none}.ed-site-settings-nav-btn{flex:0 0 auto;width:auto;min-height:2.55rem;align-items:center;gap:.4rem;padding:.45rem .85rem .45rem .55rem;border-radius:999px;white-space:nowrap}.ed-site-settings-nav-icon{width:1.45rem;height:1.45rem;margin-top:0;border-radius:999px}.ed-site-settings-nav-text{gap:0}.ed-site-settings-nav-label{font-size:.82rem}.ed-site-settings-nav-hint{display:none}.ed-site-settings-panel{padding:.85rem .85rem 1rem}.ed-site-settings-panel-head{display:grid;grid-gap:.15rem;gap:.15rem;margin-bottom:.15rem}.ed-site-settings-panel-kicker{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--forest-950)}.ed-site-settings-panel-hint{margin:0;font-size:.8rem;color:rgba(7,17,12,.5);line-height:1.35}.ed-site-settings-panel .ed-settings-section-title{display:none}.ed-site-settings-panel .ed-settings-section-lead{font-size:.82rem;margin-bottom:.7rem}.ed-site-settings-modal .ed-page-edit-field{padding:.8rem .9rem}.ed-site-settings-modal .ed-page-edit-field input,.ed-site-settings-modal .ed-page-edit-field textarea{font-size:1rem;min-height:2.75rem;padding:.75rem .85rem}.ed-site-settings-footer{padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom, 0px));gap:.45rem}.ed-site-settings-actions .btn,.ed-site-settings-footer .btn{flex:1 1 auto;min-width:0;min-height:2.75rem}}.ed-chrome-edit-modal{width:min(520px,100%);max-height:min(88vh,760px)}.ed-chrome-edit-body{display:grid;grid-gap:1.15rem;gap:1.15rem;overflow:auto}.ed-chrome-edit-current{margin:0 0 .55rem;font-size:.82rem;color:var(--color-text-muted)}.ed-chrome-edit-current strong{color:var(--forest-900);font-weight:700}.ed-chrome-edit-fields{display:grid;grid-gap:.75rem;gap:.75rem}.ed-chrome-logo-row{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.ed-chrome-logo-preview{width:4.5rem;height:4.5rem;border-radius:12px;border:1px solid rgba(7,17,12,.12);background:rgba(7,17,12,.04);display:grid;place-items:center;overflow:hidden}.ed-chrome-logo-preview img{width:100%;height:100%;object-fit:contain;display:block}.ed-chrome-logo-placeholder{font-size:.68rem;font-weight:650;color:var(--color-text-muted);text-align:center;padding:.35rem;line-height:1.2}.ed-chrome-logo-actions{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.ed-chrome-logo-actions .btn{justify-content:center}.ed-chrome-logo-hint{margin:.15rem 0 0;font-size:.76rem;line-height:1.35;color:var(--color-text-muted)}.ed-chrome-toggle-row{cursor:pointer}.ed-chrome-toggle-row input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:#1d4ed8;flex-shrink:0}.ed-chrome-toggle-row.is-disabled{opacity:.55;cursor:not-allowed}.ed-chrome-style-list{gap:.45rem}.ed-chrome-style-row{display:grid;grid-template-columns:4.6rem 1fr;align-items:center;grid-gap:.85rem;gap:.85rem;text-align:left}.ed-chrome-swatch{position:relative;display:block;width:4.6rem;height:3.15rem;border-radius:8px;overflow:hidden;border:1px solid rgba(7,17,12,.12);background:#d7d1c7;flex-shrink:0}.ed-chrome-swatch-bar{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:center;gap:.2rem;padding:.28rem .3rem;min-height:.85rem}.ed-chrome-swatch-logo{display:block;width:.7rem;height:.28rem;border-radius:2px;background:currentColor;opacity:.9;flex-shrink:0}.ed-chrome-swatch-links{flex:1 1;height:.16rem;opacity:.35}.ed-chrome-swatch-cta,.ed-chrome-swatch-links{display:block;border-radius:99px;background:currentColor}.ed-chrome-swatch-cta{width:.55rem;height:.28rem;opacity:.75;flex-shrink:0}.ed-chrome-swatch-hero{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(180deg,#b7c4b0,#8a9a86)}.ed-chrome-swatch--solid-bar{color:#1a1410}.ed-chrome-swatch--solid-bar .ed-chrome-swatch-bar{background:#fffcf7;border-bottom:1px solid rgba(0,0,0,.08)}.ed-chrome-swatch--solid-bar .ed-chrome-swatch-cta{background:#1a1410;opacity:1}.ed-chrome-swatch--overlay-transparent{color:#f7f1e8}.ed-chrome-swatch--overlay-transparent .ed-chrome-swatch-bar{background:linear-gradient(180deg,rgba(12,10,8,.75),transparent);min-height:1.35rem;align-items:flex-start;padding-top:.35rem}.ed-chrome-swatch--overlay-transparent .ed-chrome-swatch-cta{background:#fff;opacity:1}.ed-chrome-swatch--overlay-transparent .ed-chrome-swatch-hero{background:linear-gradient(180deg,rgba(20,14,10,.15),transparent 40%),linear-gradient(135deg,#5c4a3a,#2a221c 55%,#6e5848)}.ed-chrome-swatch--split-brand{color:#f4efe8}.ed-chrome-swatch--split-brand .ed-chrome-swatch-bar{background:#1a1410;border-bottom:0}.ed-chrome-swatch--split-brand .ed-chrome-swatch-cta{background:#f4efe8;opacity:1}.ed-chrome-swatch--minimal-text{color:#1a1410;background:#f3eee6}.ed-chrome-swatch--minimal-text .ed-chrome-swatch-bar{background:transparent}.ed-chrome-swatch--minimal-text .ed-chrome-swatch-cta{background:transparent;box-shadow:inset 0 0 0 1px #1a1410;opacity:1}.ed-chrome-swatch--minimal-text .ed-chrome-swatch-hero{background:linear-gradient(180deg,#f7f2ea,#e8e0d4);top:.85rem}.ed-chrome-swatch--editorial-masthead{color:#1a1410}.ed-chrome-swatch--editorial-masthead .ed-chrome-swatch-bar{flex-wrap:wrap;background:#fffcf7;min-height:1.55rem;border-bottom:2px solid #1a1410;gap:.15rem;padding:.22rem .28rem .28rem}.ed-chrome-swatch--editorial-masthead .ed-chrome-swatch-logo{width:100%;height:.42rem;order:0}.ed-chrome-swatch--editorial-masthead .ed-chrome-swatch-links{order:2;width:70%;flex:none}.ed-chrome-swatch--editorial-masthead .ed-chrome-swatch-cta{order:1;margin-left:auto;background:transparent;box-shadow:inset 0 0 0 1px #1a1410;opacity:1}.ed-chrome-swatch--editorial-masthead .ed-chrome-swatch-hero{background:#e8e2d8;top:1.55rem}.ed-tool--danger:hover:not(:disabled){background:rgba(180,70,60,.22);border-color:rgba(220,120,100,.35)}.ed-toolbar-hint{margin:0;flex:1 1 auto;min-width:0;font-size:.82rem;line-height:1.35;color:rgba(248,244,235,.55);text-align:left;white-space:normal;overflow-wrap:anywhere;align-self:center}.ed-toolbar-hint--inline{display:none}.ed-preview-bar .btn{color:var(--color-text-inverse);border-color:rgba(248,244,235,.22);background:transparent;min-height:2rem;padding:.35rem .7rem;flex-shrink:0;white-space:nowrap}.ed-preview-bar .ed-mobile-fab{background:var(--color-accent);color:var(--color-text-on-accent);border:0;font-weight:700}.ed-preview-bar .ed-mobile-fab:hover:not(:disabled){background:var(--color-accent-hover);filter:none}.ed-preview-bar .btn:hover:not(:disabled){background:rgba(255,255,255,.08)}.ed-preview-bar .btn:disabled{opacity:.4}@media (max-width:720px){.ed-tool span{display:none}.ed-tool{padding:.35rem .5rem}.ed-toolbar-name{max-width:8rem}}.ed-toolbar-select{max-width:11.5rem;min-height:2rem;font-size:.82rem;background:rgba(255,255,255,.08);color:var(--color-text-inverse);border:1px solid rgba(248,244,235,.22);border-radius:var(--radius-sm);padding:.3rem .5rem}.ed-settings-trigger{display:none}.ed-bar-settings{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(248,244,235,.2);background:rgba(255,255,255,.1);color:var(--color-text-inverse);font-size:.84rem;font-weight:650;line-height:1;cursor:pointer;transform:none;box-shadow:none;flex-shrink:0;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.ed-bar-settings:hover:not(:disabled){background:rgba(255,255,255,.16);border-color:rgba(248,244,235,.32)}.ed-bar-settings:disabled{opacity:.45;cursor:not-allowed}.ed-settings-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(7,17,12,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:1.5rem}.ed-settings-modal{width:min(420px,100%);max-height:min(84vh,680px);display:flex;flex-direction:column;background:#fffcf7;color:var(--forest-950);border:1px solid rgba(7,17,12,.12);border-radius:16px;box-shadow:0 32px 80px rgba(7,17,12,.32);overflow:hidden}.ed-settings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1.05rem;border-bottom:1px solid rgba(7,17,12,.08);background:linear-gradient(180deg,#f4efe6,#fffcf7)}.ed-settings-eyebrow{margin:0 0 .3rem;font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-700);opacity:.75}.ed-settings-title{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--forest-950);line-height:1.15}.ed-settings-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:2rem;height:2rem;border-radius:8px;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--forest-800);opacity:.55}.ed-settings-close:hover{opacity:1;background:rgba(7,17,12,.06)}.ed-settings-body{padding:1.15rem 1.35rem 1.4rem;overflow:auto;display:flex;flex-direction:column;gap:1.6rem}.ed-media-edit-modal{width:min(440px,100%)}.ed-media-edit-body{gap:1.1rem}.ed-media-edit-preview{border-radius:12px;overflow:hidden;background:rgba(7,17,12,.06);border:1px solid rgba(7,17,12,.1);aspect-ratio:16/10;display:grid;place-items:center}.ed-media-edit-preview img{width:100%;height:100%;object-fit:cover;display:block}.ed-media-edit-empty{margin:0;padding:1rem;font-size:.88rem;color:var(--color-text-muted);text-align:center}.ed-media-edit-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.ed-media-edit-actions .btn{width:100%;justify-content:center}.ed-media-edit-hint{margin:0;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.ed-element-edit-modal{width:min(440px,100%);display:flex;flex-direction:column;max-height:min(88vh,640px)}.ed-inspect-backdrop{padding:clamp(.5rem,3vw,1.25rem);align-items:end}@media (min-width:720px){.ed-inspect-backdrop{align-items:center}}.ed-inspect-modal{width:min(380px,100%);max-height:min(86dvh,560px);display:flex;flex-direction:column;border-radius:14px}.ed-inspect-modal--rte{width:min(440px,100%);max-height:min(90dvh,640px)}.ed-inspect-block-color{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ed-rte{display:grid;grid-gap:.45rem;gap:.45rem}.ed-rte.is-disabled{opacity:.65;pointer-events:none}.ed-rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;padding:.35rem;border:1px solid rgba(7,17,12,.12);border-radius:10px;background:#fff}.ed-rte-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:1.85rem;min-height:1.85rem;padding:0 .4rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--forest-950);font:750 .82rem/1 inherit;cursor:pointer}.ed-rte-btn:hover:not(:disabled){background:rgba(7,17,12,.06)}.ed-rte-btn.is-active{background:rgba(15,118,110,.12);border-color:rgba(15,118,110,.28);color:#0f3d38;box-shadow:inset 0 0 0 1px rgba(15,118,110,.08)}.ed-rte-btn.is-active:hover:not(:disabled){background:rgba(15,118,110,.18)}.ed-rte-btn:disabled{opacity:.5;cursor:not-allowed}.ed-rte-btn-wide{font-weight:650;font-size:.72rem;padding:0 .55rem}.ed-rte-u{text-decoration:underline;text-underline-offset:2px}.ed-rte-sep{width:1px;height:1.1rem;background:rgba(7,17,12,.12);margin:0 .1rem}.ed-rte-color{position:relative;display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:7px;border:1px solid rgba(7,17,12,.14);background:#fff;cursor:pointer;overflow:hidden}.ed-rte-color--lg{width:2.1rem;height:2.1rem}.ed-rte-color input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.ed-rte-color-swatch{width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid rgba(7,17,12,.18);pointer-events:none}.ed-rte-color-swatch.is-none{background:linear-gradient(135deg,transparent 46%,#b91c1c 47%,#b91c1c 53%,transparent 54%),#fff}.ed-rte-select{min-height:1.85rem;border:1px solid rgba(7,17,12,.14);border-radius:7px;background:#fff;color:var(--forest-950);font:650 .75rem/1 inherit;padding:0 .4rem;max-width:5.5rem}.ed-rte-select.is-active{background:rgba(15,118,110,.1);border-color:rgba(15,118,110,.28)}.ed-rte-size{position:relative}.ed-rte-size-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.85rem;min-width:2.6rem;padding:0 .5rem;border:1px solid rgba(7,17,12,.14);border-radius:7px;background:#fff;color:var(--forest-950);font:650 .75rem/1 inherit;cursor:pointer}.ed-rte-size-trigger.is-active,.ed-rte-size.is-open .ed-rte-size-trigger{background:rgba(15,118,110,.1);border-color:rgba(15,118,110,.28)}.ed-rte-size-pop{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;width:min(220px,72vw);padding:.65rem .7rem .7rem;border:1px solid rgba(7,17,12,.12);border-radius:12px;background:#fffcf7;box-shadow:0 10px 28px rgba(15,23,42,.16);display:grid;grid-gap:.55rem;gap:.55rem}.ed-rte-size-pop-label{margin:0;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ed-rte-size-stepper{display:flex;align-items:center;gap:.35rem}.ed-rte-size-field{flex:1 1;display:inline-flex;align-items:center;gap:.25rem;min-height:1.85rem;padding:0 .5rem;border:1px solid rgba(7,17,12,.14);border-radius:8px;background:#fff;color:var(--color-text-muted);font:650 .72rem/1 inherit}.ed-rte-size-field input{width:100%;border:0;background:transparent;color:var(--forest-950);font:700 .9rem/1 inherit;text-align:center;outline:none;-moz-appearance:textfield}.ed-rte-size-field input::-webkit-inner-spin-button,.ed-rte-size-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ed-rte-size-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.ed-rte-size-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.85rem;border:1px solid rgba(7,17,12,.12);border-radius:7px;background:#fff;color:var(--forest-950);font:650 .75rem/1 inherit;cursor:pointer}.ed-rte-size-preset:hover:not(:disabled){background:rgba(7,17,12,.05)}.ed-rte-size-preset.is-active{background:rgba(15,118,110,.14);border-color:rgba(15,118,110,.3);color:#0f3d38}.ed-rte-size-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.75rem;border:0;border-radius:7px;background:rgba(7,17,12,.05);color:var(--forest-900);font:650 .74rem/1 inherit;cursor:pointer}.ed-rte-size-px{display:none}.ed-rte-surface{min-height:2.6rem;max-height:min(36vh,220px);overflow:auto;border:1px solid rgba(7,17,12,.14);border-radius:10px;background:#fff;color:var(--forest-950);font:inherit;font-size:.92rem;font-weight:400;line-height:1.45;padding:.65rem .75rem;outline:none;white-space:pre-wrap;word-break:break-word}.ed-rte-surface b,.ed-rte-surface strong{font-weight:700}.ed-rte-surface em,.ed-rte-surface i{font-style:italic}.ed-rte-surface u{text-decoration:underline}.ed-rte-surface.is-multiline{min-height:6.5rem}.ed-rte-surface:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.35)}.ed-rte-surface:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);font-weight:550;pointer-events:none}.ed-inspect-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .7rem;border-bottom:1px solid rgba(7,17,12,.08);background:#fffcf7}.ed-inspect-kicker{margin:0 0 .2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ed-inspect-code{display:inline-flex;align-items:center;padding:.08rem .35rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:650;letter-spacing:0;text-transform:none;background:rgba(7,17,12,.06);color:var(--forest-800)}.ed-inspect-title{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--forest-950)}.ed-inspect-body{gap:.7rem!important;padding:.85rem 1rem 1rem!important}.ed-inspect-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ed-inspect-count{flex-shrink:0;font-size:.72rem;font-weight:650;color:var(--color-text-muted)}.ed-inspect-section{display:grid;grid-gap:.45rem;gap:.45rem}.ed-inspect-section-label{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.ed-inspect-swatches{display:flex;flex-wrap:wrap;gap:.35rem}.ed-inspect-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(7,17,12,.12);background:#fff;border-radius:8px;width:1.85rem;height:1.85rem;padding:0;display:grid;place-items:center;cursor:pointer}.ed-inspect-swatch.is-active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.ed-inspect-swatch-chip{width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid rgba(7,17,12,.12)}.ed-inspect-swatch-chip.is-none{background:linear-gradient(135deg,transparent 46%,#b91c1c 47%,#b91c1c 53%,transparent 54%),#fff}.ed-inspect-size-row{display:flex;flex-wrap:wrap;gap:.3rem}.ed-inspect-size{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(7,17,12,.14);background:#fff;color:var(--forest-900);border-radius:8px;min-height:1.85rem;padding:.28rem .65rem;font:650 .78rem/1 inherit;cursor:pointer}.ed-inspect-size.is-active{border-color:#2563eb;background:rgba(219,234,254,.55);color:#1e3a8a}.ed-inspect-tools{display:flex;flex-wrap:wrap;gap:.35rem}.ed-inspect-tools .btn{min-height:1.85rem;padding:.3rem .65rem!important;font-size:.76rem!important}.ed-inspect-checks{display:grid;grid-gap:.45rem;gap:.45rem}.ed-inspect-footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.7rem 1rem .85rem;border-top:1px solid rgba(7,17,12,.08);background:rgba(255,252,247,.95)}.ed-inspect-footer .btn{min-height:2rem;height:2rem;padding:0 .85rem!important;font-size:.8rem!important}.ed-element-edit-body{gap:.85rem;flex:1 1;min-height:0}.ed-element-edit-textarea{width:100%;min-height:5.5rem;resize:vertical;border:1px solid rgba(7,17,12,.14);border-radius:10px;background:#fff;color:var(--forest-950);font:inherit;font-size:.9rem;font-weight:600;line-height:1.45;padding:.6rem .75rem}.ed-element-edit-textarea:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:1px}.ed-element-edit-textarea:disabled{opacity:.7;background:rgba(7,17,12,.04)}.ed-element-edit-hint{line-height:1.35}.ed-element-edit-hint,.ed-element-edit-meta{margin:0;font-size:.78rem;color:var(--color-text-muted)}.ed-element-edit-meta{word-break:break-all}.ed-element-edit-meta code{font-size:.76rem;background:rgba(7,17,12,.06);padding:.1rem .35rem;border-radius:4px}.ed-element-edit-presets{display:flex;flex-wrap:wrap;gap:.4rem}.ed-element-edit-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(7,17,12,.14);background:#fff;color:var(--color-text,#0b1610);border-radius:999px;padding:.38rem .72rem;font:600 .78rem/1.2 inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ed-element-edit-chip:hover:not(:disabled){border-color:rgba(37,99,235,.45);background:rgba(219,234,254,.45)}.ed-element-edit-chip.is-active{border-color:#2563eb;background:rgba(37,99,235,.12);color:#1e3a8a}.ed-element-edit-chip:disabled{opacity:.55;cursor:not-allowed}.ed-element-edit-tools{display:flex;flex-wrap:wrap;gap:.45rem}.ed-element-edit-footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.9rem 1.35rem 1.1rem;border-top:1px solid rgba(7,17,12,.08);background:rgba(255,252,247,.92)}.ed-form-field-edit-modal{width:min(440px,100%);display:flex;flex-direction:column;max-height:min(88vh,640px)}.ed-form-field-edit-body{gap:.85rem}.ed-form-field-edit-lead{margin:0;font-size:.88rem;line-height:1.4;color:var(--color-text-muted)}.ed-form-field-edit-key{margin:0;font-size:.78rem;color:var(--color-text-muted)}.ed-form-field-edit-key code{font-size:.76rem;background:rgba(7,17,12,.06);padding:.1rem .35rem;border-radius:4px}.ed-form-field-check{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:650;color:var(--forest-900);cursor:pointer}.ed-form-field-check input{width:1.05rem;height:1.05rem;accent-color:#2563eb}.ed-form-options-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.15rem}.ed-form-options-head .ed-inspect-section-label{margin:0}.ed-form-options-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(63,107,82,.1);color:var(--forest-800);font:inherit;font-size:.78rem;font-weight:700;padding:.28rem .55rem;border-radius:999px;cursor:pointer}.ed-form-options-add:hover:not(:disabled){background:rgba(63,107,82,.16)}.ed-form-options-add:disabled{opacity:.45;cursor:not-allowed}.ed-form-options-list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.ed-form-options-row{display:grid;grid-template-columns:1.4rem 1fr auto;grid-gap:.4rem;gap:.4rem;align-items:center}.ed-form-options-index{font-size:.72rem;font-weight:700;color:var(--color-text-muted);text-align:center}.ed-form-options-row input{width:100%;min-height:2.15rem;padding:.35rem .65rem;border:1px solid var(--color-line);border-radius:9px;background:#fff;font:inherit;font-size:.9rem;color:var(--forest-950)}.ed-form-options-row input:focus{outline:none;border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ed-form-options-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;border:1px solid var(--color-line);border-radius:8px;background:#fff;color:var(--color-text-muted);font-size:1.15rem;line-height:1;cursor:pointer}.ed-form-options-remove:hover:not(:disabled){color:#9e2a22;border-color:rgba(158,42,34,.35);background:rgba(158,42,34,.06)}.ed-form-options-remove:disabled{opacity:.35;cursor:not-allowed}.ed-media-vault-backdrop{padding:clamp(.5rem,2vw,1.5rem);align-items:center;z-index:calc(var(--z-modal) + 12)}.ed-media-vault-modal{width:min(920px,100%);max-height:min(90vh,860px);background:radial-gradient(120% 80% at 0 0,rgba(47,107,79,.06),transparent 55%),#fffcf7}.ed-media-vault-modal.is-pick{width:min(840px,100%);box-shadow:0 36px 90px rgba(7,17,12,.4)}.ed-media-vault-card.is-pickable,.ed-media-vault-card.is-pickable .ed-media-vault-thumb{cursor:pointer}.ed-media-vault-card.is-pickable:hover .ed-media-vault-thumb{border-color:rgba(47,107,79,.35);box-shadow:0 0 0 2px rgba(47,107,79,.14)}.ed-media-vault-card.is-pickable .ed-media-vault-card-overlay{opacity:1;background:linear-gradient(180deg,transparent 45%,rgba(7,17,12,.55));justify-content:center;align-items:flex-end;padding:.65rem}.ed-media-vault-card-overlay--pick{opacity:1}.ed-media-vault-use-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.15rem;border:0;border-radius:9px;padding:.45rem .75rem;font:inherit;font-size:.82rem;font-weight:750;color:#fffcf7;background:var(--forest-950,#07110c);cursor:pointer;transition:background .15s ease,transform .15s ease}.ed-media-vault-use-btn:hover:not(:disabled){background:#1a2e24;transform:translateY(-1px)}.ed-media-vault-use-btn:disabled{opacity:.55;cursor:not-allowed}.ed-media-vault-card.is-dimmed{opacity:.4;pointer-events:none}.ed-media-vault-card.is-applying .ed-media-vault-thumb{border-color:rgba(47,107,79,.4);box-shadow:0 0 0 2px rgba(47,107,79,.18)}.ed-media-vault-applying{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;grid-gap:.55rem;gap:.55rem;background:rgba(255,252,247,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--forest-950);font-size:.82rem;font-weight:750}.ed-media-vault-spinner{width:1.55rem;height:1.55rem;border-radius:999px;border:2px solid rgba(7,17,12,.12);border-top:2px solid var(--forest-800,#1f4d38);animation:ed-media-spin .7s linear infinite}@keyframes ed-media-spin{to{transform:rotate(1turn)}}.ed-media-vault-modal.is-pick .ed-media-vault-body{padding-top:1rem}.ed-media-vault-head{align-items:flex-start;gap:1rem 1.25rem;padding:1.25rem 1.35rem 1rem}.ed-media-vault-head-text{min-width:0;flex:1 1}.ed-media-vault-head .ed-settings-title{font-size:clamp(1.35rem,2.4vw,1.65rem)}.ed-media-vault-lead{margin:.4rem 0 0;font-size:.86rem;line-height:1.45;color:var(--color-text-muted);max-width:38rem}.ed-media-vault-head-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.ed-media-vault-upload{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap}.ed-media-vault-toolbar{padding:.85rem 1.35rem .75rem;border-bottom:1px solid rgba(7,17,12,.07)}.ed-media-vault-quota{display:grid;grid-gap:.4rem;gap:.4rem;max-width:28rem}.ed-media-vault-quota-top{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;font-size:.76rem;color:var(--forest-800)}.ed-media-vault-quota-top strong{font-size:.82rem;font-weight:700;color:var(--forest-950);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-media-vault-quota-sep{font-weight:500;opacity:.45}.ed-media-vault-quota-track{height:.38rem;border-radius:999px;background:rgba(7,17,12,.08);overflow:hidden}.ed-media-vault-quota-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a7a5a,#1f4d38);transition:width .28s ease}.ed-media-vault-quota-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .85rem;font-size:.7rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-media-vault-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.75rem 1.35rem .15rem}.ed-media-vault-seg{display:inline-flex;align-items:stretch;padding:.18rem;gap:.12rem;border-radius:10px;background:rgba(7,17,12,.055);border:1px solid rgba(7,17,12,.06);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ed-media-vault-seg::-webkit-scrollbar{display:none}.ed-media-vault-seg--ghost{background:transparent;border-color:rgba(7,17,12,.1)}.ed-media-vault-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--forest-800);border-radius:8px;padding:.38rem .72rem;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;transition:background .15s ease,color .15s ease}.ed-media-vault-seg-btn:hover{background:rgba(7,17,12,.05)}.ed-media-vault-seg-btn.is-on{background:#fff;color:var(--forest-950);box-shadow:0 1px 2px rgba(7,17,12,.08)}.ed-media-vault-seg--ghost .ed-media-vault-seg-btn.is-on{background:var(--forest-950,#07110c);color:#f8f4eb;box-shadow:none}.ed-media-vault-seg-count{font-size:.68rem;font-weight:700;opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-media-vault-seg-btn.is-on .ed-media-vault-seg-count{opacity:.7}.ed-media-vault-body{flex:1 1;min-height:0;gap:.85rem;padding-top:.9rem}.ed-media-vault-error{margin:0}.ed-media-vault-empty{margin:auto 0;padding:2.75rem 1rem;text-align:center;display:grid;grid-gap:.65rem;gap:.65rem;justify-items:center;color:var(--color-text-muted)}.ed-media-vault-empty p{margin:0;font-size:.9rem}.ed-media-vault-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.ed-media-vault-grid--skeleton{pointer-events:none}.ed-media-vault-skel{aspect-ratio:1;border-radius:12px;background:linear-gradient(110deg,rgba(7,17,12,.05) 25%,rgba(7,17,12,.09) 37%,rgba(7,17,12,.05) 63%);background-size:200% 100%;animation:ed-media-skel 1.15s ease-in-out infinite}@keyframes ed-media-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.ed-media-vault-card{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.ed-media-vault-thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:rgba(7,17,12,.05);border:1px solid rgba(7,17,12,.08)}.ed-media-vault-thumb img,.ed-media-vault-thumb video{width:100%;height:100%;object-fit:cover;display:block}.ed-media-vault-badge{position:absolute;top:.45rem;left:.45rem;z-index:1;padding:.18rem .45rem;border-radius:6px;background:rgba(7,17,12,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8f4eb;font-size:.6rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.ed-media-vault-card-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:.35rem;padding:.5rem;background:linear-gradient(180deg,transparent 42%,rgba(7,17,12,.55));opacity:0;transition:opacity .18s ease}.ed-media-vault-card.is-selected .ed-media-vault-thumb{border-color:rgba(47,107,79,.45);box-shadow:0 0 0 2px rgba(47,107,79,.22)}.ed-media-vault-card.is-selected .ed-media-vault-card-overlay,.ed-media-vault-card:focus-within .ed-media-vault-card-overlay,.ed-media-vault-card:hover .ed-media-vault-card-overlay{opacity:1}.ed-media-vault-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:.45rem;right:.45rem;z-index:2;width:1.35rem;height:1.35rem;border-radius:6px;border:1.5px solid rgba(255,252,247,.85);background:rgba(7,17,12,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.ed-media-vault-card:focus-within .ed-media-vault-select,.ed-media-vault-card:hover .ed-media-vault-select,.ed-media-vault-select.is-on{opacity:1}.ed-media-vault-select.is-on{background:#2f6b4f;border-color:#2f6b4f}.ed-media-vault-use{margin-right:auto}.ed-media-vault-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(7,17,12,.08);border-radius:999px;background:rgba(255,252,247,.92);color:rgba(7,17,12,.55);cursor:pointer;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(7,17,12,.12);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.ed-media-vault-del:hover:not(:disabled){color:#9e2f2f;background:#fff;border-color:rgba(158,47,47,.22);transform:translateY(-1px)}.ed-media-vault-del:active:not(:disabled){transform:translateY(0);background:rgba(158,47,47,.08)}.ed-media-vault-del:disabled{opacity:.45;cursor:not-allowed}.ed-media-vault-card-meta{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:.35rem .5rem;gap:.35rem .5rem;padding:0 .1rem;font-size:.74rem;min-width:0}.ed-media-vault-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--forest-950);min-width:0}.ed-media-vault-size{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ed-media-vault-bulkbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding:.55rem 1.35rem .15rem}.ed-media-vault-check-all{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;color:var(--forest-900);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ed-media-vault-check-all input{width:.95rem;height:.95rem;accent-color:#2f6b4f;cursor:pointer}.ed-media-vault-bulk-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ed-media-vault-bulk-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(158,47,47,.28);border-radius:9px;padding:.38rem .75rem;font:inherit;font-size:.78rem;font-weight:700;color:#9e2f2f;background:rgba(158,47,47,.08);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ed-media-vault-bulk-delete:hover:not(:disabled){background:rgba(158,47,47,.14);border-color:rgba(158,47,47,.4)}.ed-media-vault-bulk-delete:disabled{opacity:.55;cursor:not-allowed}.ed-media-vault-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.8rem 1.35rem 1rem;border-top:1px solid rgba(7,17,12,.08);font-size:.76rem;color:var(--color-text-muted);background:rgba(255,252,247,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ed-media-vault-footer-left{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0}.ed-media-vault-footer-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-media-vault-footer-dot{margin:0 .35rem;opacity:.45}.ed-media-vault-pagesize{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--forest-800)}.ed-media-vault-pagesize select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(7,17,12,.14);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .45rem center;padding:.28rem 1.55rem .28rem .55rem;font:inherit;font-size:.78rem;font-weight:650;color:var(--forest-950);cursor:pointer}.ed-media-vault-pager{display:inline-flex;gap:.35rem}.ed-media-vault-confirm{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:1.25rem;background:rgba(7,17,12,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ed-media-vault-confirm-card{width:min(420px,100%);padding:1.25rem 1.25rem 1.15rem;border-radius:14px;background:#fffcf7;border:1px solid rgba(7,17,12,.1);box-shadow:0 28px 64px rgba(7,17,12,.38);display:grid;grid-gap:1rem;gap:1rem;text-align:left}.ed-media-vault-confirm-top{display:flex;align-items:flex-start;gap:.85rem}.ed-media-vault-confirm-icon{width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:#8f3434;background:rgba(158,47,47,.09);border:1px solid rgba(158,47,47,.14)}.ed-media-vault-confirm-copy{min-width:0;display:grid;grid-gap:.3rem;gap:.3rem}.ed-media-vault-confirm-title{margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:var(--weight-medium);color:var(--forest-950);line-height:1.25}.ed-media-vault-confirm-text{margin:0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted)}.ed-media-vault-confirm-thumbs{display:flex;align-items:center;gap:.4rem;padding-left:calc(2.4rem + .85rem)}.ed-media-vault-confirm-thumbs--single{padding-left:0}.ed-media-vault-confirm-thumbs img,.ed-media-vault-confirm-thumbs video{width:3rem;height:3rem;object-fit:cover;border-radius:8px;border:1px solid rgba(7,17,12,.1);background:rgba(7,17,12,.04)}.ed-media-vault-confirm-thumbs--single img,.ed-media-vault-confirm-thumbs--single video{width:100%;height:7.5rem;border-radius:10px}.ed-media-vault-confirm-more{width:3rem;height:3rem;display:grid;place-items:center;border-radius:8px;background:rgba(7,17,12,.06);font-size:.74rem;font-weight:750;color:var(--forest-800)}.ed-media-vault-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;width:100%;margin-top:.15rem;padding-top:.15rem;border-top:1px solid rgba(7,17,12,.07)}.ed-media-vault-confirm-cancel,.ed-media-vault-confirm-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.55rem .9rem;border-radius:10px;font:inherit;font-size:.88rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ed-media-vault-confirm-cancel{border:1px solid rgba(7,17,12,.14);background:#fff;color:var(--forest-950)}.ed-media-vault-confirm-cancel:hover:not(:disabled){background:rgba(7,17,12,.04);border-color:rgba(7,17,12,.22)}.ed-media-vault-confirm-danger{border:1px solid #8f3434;background:#8f3434;color:#fff}.ed-media-vault-confirm-danger:hover:not(:disabled){background:#7a2c2c;border-color:#7a2c2c}.ed-media-vault-confirm-cancel:disabled,.ed-media-vault-confirm-danger:disabled{opacity:.55;cursor:not-allowed}@media (max-width:820px){.ed-media-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ed-media-vault-backdrop{padding:0;align-items:stretch}.ed-media-vault-modal{width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;border:0}.ed-media-vault-head{padding:1rem 1rem .85rem}.ed-media-vault-head-actions .ed-media-vault-upload-label{display:none}.ed-media-vault-upload{width:2.35rem;height:2.35rem;padding:0;justify-content:center;border-radius:10px}.ed-media-vault-bulkbar,.ed-media-vault-filters,.ed-media-vault-toolbar{padding-left:1rem;padding-right:1rem}.ed-media-vault-quota{max-width:none}.ed-media-vault-filters{flex-direction:column;align-items:stretch;gap:.45rem}.ed-media-vault-seg{width:100%}.ed-media-vault-seg-btn{flex:1 1;justify-content:center}.ed-media-vault-body{padding:.85rem 1rem 1rem}.ed-media-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ed-media-vault-card-overlay,.ed-media-vault-select{opacity:1}.ed-media-vault-card-overlay{background:linear-gradient(180deg,transparent 55%,rgba(7,17,12,.5))}.ed-media-vault-footer{padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom, 0px))}.ed-media-vault-footer-left{width:100%;justify-content:space-between}.ed-media-vault-confirm{padding:1rem}}@media (max-width:380px){.ed-media-vault-grid{grid-template-columns:1fr 1fr;gap:.5rem}.ed-media-vault-card-meta{grid-template-columns:1fr;gap:.1rem}}.ed-settings-section-title{margin:0 0 .15rem;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-700);opacity:.7}.ed-settings-section-lead{margin:0 0 .65rem;font-size:.82rem;line-height:1.4;color:var(--color-text-muted)}.ed-settings-list{display:flex;flex-direction:column;border:1px solid rgba(7,17,12,.1);border-radius:12px;overflow:hidden;background:#fff}.ed-settings-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.15rem;padding:.7rem .9rem;border:0;border-bottom:1px solid rgba(7,17,12,.07);border-radius:0;background:#fff;color:var(--forest-950);font:inherit;text-align:left;cursor:pointer;text-decoration:none}.ed-settings-list>.ed-settings-row:last-child{border-bottom:0}.ed-settings-row:hover:not(:disabled){background:#f7f4ee}.ed-settings-row:disabled{opacity:.5;cursor:not-allowed}.ed-settings-row-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.ed-settings-row-title{font-size:.9rem;font-weight:650;color:var(--forest-950)}.ed-settings-row-meta{font-size:.75rem;color:var(--color-text-muted);line-height:1.3}.ed-settings-chevron{flex-shrink:0;opacity:.35;color:var(--forest-800)}.ed-settings-row:hover .ed-settings-chevron{opacity:.7}.ed-settings-list>button.ed-settings-row:not(:has(.ed-settings-row-main)){font-size:.9rem;font-weight:650}.ed-settings-foot{display:none}@media (max-width:900px){.ed-preview-stage{padding-block:.65rem;padding-inline:var(--ed-gutter-left) var(--ed-gutter-right)}.ed-preview-device{border-radius:14px}.ed-bar-settings span:last-child,.ed-media-files-full,.ed-viewport-text{display:none}.ed-media-files-short{display:inline}.ed-settings-modal{width:min(100%,420px);max-height:90vh;border-radius:16px}.ed-inspect-modal{width:100%;max-width:none;max-height:min(92dvh,100%);border-radius:16px 16px 0 0}.ed-inspect-backdrop{padding:0;align-items:end}.ed-media-vault-modal{width:min(100%,920px);max-height:min(92vh,860px)}}@media (max-width:640px){.ed-inspect-modal{max-height:100dvh;height:auto;border-radius:14px 14px 0 0}.ed-inspect-footer{padding-bottom:calc(.85rem + env(safe-area-inset-bottom, 0px))}.ed-rte-surface.is-multiline{min-height:5.25rem;max-height:min(32vh,200px)}.ed-rte-btn-wide{width:100%}.ed-chrome-edit-modal,.ed-media-vault-modal,.ed-settings-modal.ed-site-settings-modal{width:100%;max-height:100dvh;border-radius:0}.ed-media-vault-modal{max-width:none;height:100dvh;border:0}}@container preview (max-width: 719px){.ed-media-files-full,.ed-viewport-text{display:none}.ed-media-files-short{display:inline}.ed-bar-settings span:last-child{display:none}.ed-preview-bar{padding-block:.5rem;padding-inline:var(--ed-gutter-left) var(--ed-gutter-right);gap:.4rem}.ed-viewport-btn{padding:.28rem;min-width:1.85rem;min-height:1.85rem}}.chip:disabled{opacity:.5;cursor:not-allowed}