:root{--ad-bg: #08090F;--ad-panel: #0D0F18;--ad-raise: #12151F;--ad-line: #1D2130;--ad-line-soft: #171A26;--ad-text: #EDEFF5;--ad-dim: #8A91A6;--ad-faint: #5C6377;--ad-primary: #6075FF;--ad-primary-soft: rgba(96, 117, 255, .14);--ad-ai: #A855F7;--ad-ok: #12B981;--ad-warn: #F5A524;--ad-danger: #F2555A;--ad-r: 10px;--ad-r-sm: 7px;--ad-shadow: 0 24px 60px -30px rgba(0, 0, 0, .9);--ad-side: 300px;--ad-inspector: 356px;--ad-top: 56px;--ad-status: 32px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--ad-bg);color:var(--ad-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ad-line);border-radius:99px;border:2px solid var(--ad-panel)}::-webkit-scrollbar-thumb:hover{background:#2a3044}.ad-i{display:inline-flex}.ad-i svg,.ad-icobtn svg{width:1.05em;height:1.05em}.ad-hidden{display:none!important}.ad-hidden-file{position:absolute;opacity:0;width:0;height:0}.ad-login{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:2rem;background:radial-gradient(900px 520px at 50% -12%,rgba(96,117,255,.18),transparent 70%),var(--ad-bg)}.ad-login.is-hidden{display:none}.ad-login__card{width:100%;max-width:380px;padding:2.5rem;border-radius:16px;background:var(--ad-panel);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow)}.ad-login__mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--ad-primary),var(--ad-ai));color:#fff;font-weight:800;letter-spacing:-.04em;margin-bottom:1.5rem}.ad-login__card h1{font-size:1.3rem;font-weight:700;letter-spacing:-.03em}.ad-login__card>p{color:var(--ad-dim);font-size:.875rem;margin:.4rem 0 2rem}.ad-login__error{display:none;margin-top:1rem;padding:.7rem .9rem;border-radius:var(--ad-r-sm);background:#f2555a1a;border:1px solid rgba(242,85,90,.3);color:#ff9b9e;font-size:.8125rem}.ad-app{display:none;height:100vh;flex-direction:column}.ad-app.is-ready{display:flex}.ad-top{display:flex;align-items:center;gap:1rem;height:var(--ad-top);flex-shrink:0;padding:0 .9rem;background:var(--ad-panel);border-bottom:1px solid var(--ad-line)}.ad-top__left,.ad-top__right{display:flex;align-items:center;gap:.5rem}.ad-top__center{margin-inline:auto}.ad-brand{display:inline-flex;align-items:baseline;gap:.4rem;font-weight:700;letter-spacing:-.03em;padding-right:.6rem}.ad-brand em{font-style:normal;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-primary)}.ad-body{flex:1;display:flex;min-height:0}.ad-seg-bar{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--ad-raise);border:1px solid var(--ad-line)}.ad-seg-bar button{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--ad-dim);transition:background .16s ease,color .16s ease}.ad-seg-bar button:hover{color:var(--ad-text)}.ad-seg-bar button.is-active{background:var(--ad-primary-soft);color:#a9b5ff}.ad-seg-bar button svg{width:.95rem;height:.95rem}.ad-page-select{width:auto;max-width:16rem;margin-left:.5rem;padding:.32rem .6rem;font-size:.75rem}.ad-page-select+.ad-btn{margin-left:.25rem}[hidden]{display:none!important}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .95rem;border-radius:var(--ad-r-sm);border:1px solid transparent;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.ad-btn:disabled{opacity:.42;cursor:not-allowed}.ad-btn:not(:disabled):active{transform:translateY(1px)}.ad-btn svg{width:.95rem;height:.95rem}.ad-btn--primary{background:var(--ad-primary);color:#fff}.ad-btn--primary:not(:disabled):hover{background:#7285ff}.ad-btn--sub{background:var(--ad-raise);border-color:var(--ad-line);color:var(--ad-text)}.ad-btn--sub:not(:disabled):hover{border-color:#2c3346;background:#171b27}.ad-btn--ai{background:linear-gradient(135deg,#6075ff33,#a855f73d);border-color:#a855f757;color:#d9c4ff}.ad-btn--ai:not(:disabled):hover{border-color:#a855f799}.ad-btn--publish{background:#12b9811f;border-color:#12b98157;color:#4be3ae}.ad-btn--publish:not(:disabled):hover{background:#12b98133}.ad-btn--publish.is-attention{background:var(--ad-ok);color:#04140e;border-color:var(--ad-ok);animation:ad-pulse 2s ease-in-out infinite}@keyframes ad-pulse{0%,to{box-shadow:0 0 #12b98180}50%{box-shadow:0 0 0 6px #12b98100}}.ad-btn--danger{color:#ff9b9e}.ad-btn--danger:hover{border-color:#f2555a66}.ad-btn--danger-solid{background:var(--ad-danger);color:#fff}.ad-btn--wide{width:100%;margin-bottom:.6rem}.ad-icobtn{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:6px;color:var(--ad-faint);font-size:.9rem;line-height:1;transition:background .15s ease,color .15s ease}.ad-icobtn:hover{background:var(--ad-raise);color:var(--ad-text)}.ad-icobtn--danger:hover{background:#f2555a24;color:#ff9b9e}.ad-menu{position:relative}.ad-menu>summary{list-style:none;cursor:pointer}.ad-menu>summary::-webkit-details-marker{display:none}.ad-menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:208px;padding:5px;border-radius:var(--ad-r);background:var(--ad-raise);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow)}.ad-menu__list button{display:flex;width:100%;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:6px;font-size:.8125rem;color:var(--ad-dim);text-align:left}.ad-menu__list button:hover{background:var(--ad-panel);color:var(--ad-text)}.ad-menu__list button.is-danger:hover{color:#ff9b9e}.ad-menu__sep{height:1px;margin:5px 0;background:var(--ad-line)}.ad-side{width:var(--ad-side);flex-shrink:0;display:flex;flex-direction:column;background:var(--ad-panel);border-right:1px solid var(--ad-line)}.ad-sidetabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ad-line)}.ad-sidetabs button{padding:.75rem .2rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--ad-faint);border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.ad-sidetabs button:hover{color:var(--ad-dim)}.ad-sidetabs button.is-active{color:var(--ad-text);border-bottom-color:var(--ad-primary)}.ad-side__scroll{flex:1;overflow-y:auto;padding:.75rem}.ad-side__panel{display:none}.ad-side__panel.is-active{display:block}.ad-side__foot{padding:.75rem;border-top:1px solid var(--ad-line)}.ad-tree{display:flex;flex-direction:column;gap:3px}.ad-node{display:flex;align-items:center;gap:.5rem;padding:.5rem .4rem .5rem .15rem;border-radius:var(--ad-r-sm);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ad-node:hover{background:var(--ad-raise)}.ad-node.is-active{background:var(--ad-primary-soft);border-color:#6075ff52}.ad-node.is-hidden{opacity:.45}.ad-node.is-dragging{opacity:.35}.ad-node.is-over-top{box-shadow:inset 0 2px 0 0 var(--ad-primary)}.ad-node.is-over-bottom{box-shadow:inset 0 -2px 0 0 var(--ad-primary)}.ad-node__grip{color:var(--ad-faint);font-size:.7rem;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ad-node__icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:6px;background:var(--ad-raise);color:var(--ad-dim)}.ad-node.is-active .ad-node__icon{background:#6075ff33;color:#a9b5ff}.ad-node__icon svg{width:.95rem;height:.95rem}.ad-node__text{flex:1;min-width:0;display:flex;flex-direction:column}.ad-node__name{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-node__meta{font-size:.6875rem;color:var(--ad-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-node__tools{display:flex;gap:1px;opacity:0;transition:opacity .15s ease}.ad-node:hover .ad-node__tools,.ad-node.is-active .ad-node__tools{opacity:1}.ad-stage{flex:1;min-width:0;display:grid;place-items:start center;padding:1.25rem;overflow:auto;background:radial-gradient(700px 400px at 50% -10%,rgba(96,117,255,.06),transparent 70%),var(--ad-bg)}.ad-stage iframe{width:100%;height:100%;border:0;border-radius:var(--ad-r);background:#02040c;box-shadow:var(--ad-shadow);transition:width .3s cubic-bezier(.16,1,.3,1)}.ad-stage[data-device=tablet] iframe{width:834px;max-width:100%}.ad-stage[data-device=mobile] iframe{width:402px;max-width:100%}.ad-stage[data-device=tablet],.ad-stage[data-device=mobile]{padding:1.5rem}.ad-inspector{width:var(--ad-inspector);flex-shrink:0;display:flex;flex-direction:column;background:var(--ad-panel);border-left:1px solid var(--ad-line);overflow:hidden}.ad-inspector__head{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-bottom:1px solid var(--ad-line)}.ad-inspector__icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:7px;background:var(--ad-primary-soft);color:#a9b5ff}.ad-inspector__icon svg{width:1.05rem;height:1.05rem}.ad-inspector__titles{flex:1;min-width:0}.ad-inspector__name{width:100%;background:transparent;border:1px solid transparent;border-radius:5px;padding:1px 4px;margin-left:-4px;font-size:.875rem;font-weight:600;letter-spacing:-.015em;outline:none}.ad-inspector__name:hover{border-color:var(--ad-line)}.ad-inspector__name:focus{border-color:var(--ad-primary);background:var(--ad-raise)}.ad-inspector__type{display:block;font-size:.6875rem;color:var(--ad-faint);padding-left:1px}.ad-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:.6rem .75rem 0;padding:3px;border-radius:8px;background:var(--ad-raise)}.ad-tabs__item{padding:.4rem;border-radius:5px;font-size:.75rem;font-weight:600;color:var(--ad-faint);transition:background .16s ease,color .16s ease}.ad-tabs__item:hover{color:var(--ad-dim)}.ad-tabs__item.is-active{background:var(--ad-panel);color:var(--ad-text)}.ad-inspector__body{flex:1;overflow-y:auto;padding:.9rem .75rem 3rem}.ad-empty{display:grid;place-items:center;align-content:center;gap:.9rem;height:100%;padding:2rem;text-align:center;color:var(--ad-faint);font-size:.8125rem;line-height:1.6}.ad-empty__icon svg{width:2rem;height:2rem;opacity:.5}.ad-field{margin-bottom:1rem}.ad-field__label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ad-faint)}.ad-field__help{margin-top:.35rem;font-size:.6875rem;line-height:1.5;color:var(--ad-faint)}.ad-field__listhead{display:flex;align-items:center;justify-content:space-between}.ad-field__count{font-size:.6875rem;color:var(--ad-faint)}.ad-input{width:100%;padding:.5rem .65rem;border-radius:var(--ad-r-sm);border:1px solid var(--ad-line);background:var(--ad-bg);font-size:.8125rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ad-input:focus{border-color:var(--ad-primary);box-shadow:0 0 0 3px #6075ff29}.ad-input::-moz-placeholder{color:var(--ad-faint)}.ad-input::placeholder{color:var(--ad-faint)}.ad-input--area{resize:vertical;line-height:1.55;min-height:2.4rem}.ad-input--md{border-radius:0 0 var(--ad-r-sm) var(--ad-r-sm);border-top:0}.ad-input--code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.6}.ad-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.8rem;background-image:linear-gradient(45deg,transparent 50%,var(--ad-faint) 50%),linear-gradient(135deg,var(--ad-faint) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ad-md-bar{display:flex;gap:1px;padding:3px;border:1px solid var(--ad-line);border-bottom:0;border-radius:var(--ad-r-sm) var(--ad-r-sm) 0 0;background:var(--ad-raise)}.ad-md-bar button{width:1.6rem;height:1.6rem;border-radius:5px;font-size:.75rem;font-weight:700;color:var(--ad-dim)}.ad-md-bar button.is-i{font-style:italic;font-weight:500}.ad-md-bar button:hover{background:var(--ad-panel);color:var(--ad-text)}.ad-seg{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:8px;background:var(--ad-raise);border:1px solid var(--ad-line)}.ad-seg__item{flex:1;min-width:3.4rem;padding:.34rem .4rem;border-radius:5px;font-size:.75rem;font-weight:500;color:var(--ad-dim);transition:background .16s ease,color .16s ease}.ad-seg__item:hover{color:var(--ad-text)}.ad-seg__item.is-active{background:var(--ad-primary-soft);color:#a9b5ff;font-weight:600}.ad-range-row{display:flex;align-items:center;gap:.7rem}.ad-range{flex:1;accent-color:var(--ad-primary)}.ad-range__value{min-width:2.6rem;text-align:right;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--ad-dim)}.ad-field--toggle{margin-bottom:.7rem}.ad-toggle{display:flex;align-items:center;gap:.6rem;cursor:pointer}.ad-toggle input{position:absolute;opacity:0;width:0;height:0}.ad-toggle__track{position:relative;width:2.1rem;height:1.2rem;flex-shrink:0;border-radius:99px;background:var(--ad-line);transition:background .2s ease}.ad-toggle__dot{position:absolute;top:3px;left:3px;width:.75rem;height:.75rem;border-radius:50%;background:var(--ad-faint);transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s ease}.ad-toggle input:checked+.ad-toggle__track{background:var(--ad-primary)}.ad-toggle input:checked+.ad-toggle__track .ad-toggle__dot{transform:translate(.9rem);background:#fff}.ad-toggle__label{font-size:.8125rem}.ad-color{display:flex;align-items:center;gap:.4rem}.ad-color__pick{width:2.1rem;height:2.1rem;flex-shrink:0;padding:2px;border:1px solid var(--ad-line);border-radius:var(--ad-r-sm);background:var(--ad-bg);cursor:pointer}.ad-color__hex{font-family:ui-monospace,Menlo,monospace;font-size:.75rem}.ad-color__clear{width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:5px;color:var(--ad-faint);font-size:1rem}.ad-color__clear:hover{background:var(--ad-raise);color:var(--ad-text)}.ad-chips{display:flex;gap:4px;margin-top:.4rem;flex-wrap:wrap}.ad-wa{margin-top:.6rem}.ad-wa[hidden]{display:none}.ad-wa__message{resize:vertical}.ad-wa__preview{margin-top:.4rem}.ad-wa__to{font-size:.6875rem;color:var(--ad-faint);margin:0 0 .25rem}.ad-wa__bubble{margin:0;padding:.5rem .7rem;border-radius:10px 10px 10px 2px;border:1px solid var(--ad-line);font-size:.8125rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.ad-wa__warn{margin:0;font-size:.75rem;color:#d97706}.ad-chips--wrap{flex-wrap:wrap;margin-top:.8rem}.ad-chip{padding:.22rem .55rem;border-radius:99px;border:1px solid var(--ad-line);background:var(--ad-raise);font-size:.6875rem;color:var(--ad-dim);text-align:left;transition:border-color .16s ease,color .16s ease}.ad-chip:hover{border-color:var(--ad-primary);color:var(--ad-text)}.ad-media{display:grid;gap:.45rem}.ad-media__preview{display:grid;place-items:center;height:6.5rem;border-radius:var(--ad-r-sm);border:1px dashed var(--ad-line);background:var(--ad-bg);overflow:hidden;color:var(--ad-faint);font-size:.6875rem;gap:.3rem;padding:.5rem;text-align:center}.ad-media__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ad-media__preview svg{width:1.4rem;height:1.4rem}.ad-media__actions{display:flex;gap:.4rem}.ad-media__actions .ad-btn{flex:1;padding:.4rem;font-size:.75rem}.ad-media__url{font-size:.75rem}.ad-iconpick{border:1px solid var(--ad-line);border-radius:var(--ad-r-sm);background:var(--ad-bg)}.ad-iconpick>summary{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;cursor:pointer;list-style:none;font-size:.8125rem;color:var(--ad-dim)}.ad-iconpick>summary::-webkit-details-marker{display:none}.ad-iconpick__current{display:inline-flex;color:var(--ad-primary)}.ad-iconpick__current svg{width:1.05rem;height:1.05rem}.ad-iconpick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:3px;padding:.5rem;max-height:13rem;overflow-y:auto;border-top:1px solid var(--ad-line)}.ad-iconpick__cell{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;color:var(--ad-dim);font-size:.75rem;transition:background .14s ease,color .14s ease}.ad-iconpick__cell:hover{background:var(--ad-raise);color:var(--ad-text)}.ad-iconpick__cell.is-active{background:var(--ad-primary-soft);color:#a9b5ff}.ad-iconpick__cell svg{width:1.05rem;height:1.05rem}.ad-list{display:grid;gap:4px;margin-top:.35rem}.ad-list__item{border:1px solid var(--ad-line);border-radius:var(--ad-r-sm);background:var(--ad-raise);overflow:hidden}.ad-list__item.is-dragging{opacity:.4}.ad-list__item.is-over{border-color:var(--ad-primary)}.ad-list__head{display:flex;align-items:center;gap:.45rem;padding:.42rem .5rem;cursor:pointer;list-style:none}.ad-list__head::-webkit-details-marker{display:none}.ad-list__grip{color:var(--ad-faint);font-size:.65rem;letter-spacing:-2px;cursor:grab}.ad-list__title{flex:1;min-width:0;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-list__tools{display:flex;gap:0;opacity:0;transition:opacity .15s ease}.ad-list__item:hover .ad-list__tools,.ad-list__item[open] .ad-list__tools{opacity:1}.ad-list__tools .ad-icobtn{width:1.4rem;height:1.4rem;font-size:.7rem}.ad-list__body{padding:.65rem .6rem .3rem;border-top:1px solid var(--ad-line-soft)}.ad-list__body .ad-field{margin-bottom:.7rem}.ad-list__add{width:100%;margin-top:4px;font-size:.75rem;padding:.42rem}.ad-variants{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.ad-variants__item{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border-radius:var(--ad-r-sm);border:1px solid var(--ad-line);background:var(--ad-bg);font-size:.6875rem;color:var(--ad-dim);text-align:left;transition:border-color .16s ease,color .16s ease}.ad-variants__item:hover{border-color:#2c3346;color:var(--ad-text)}.ad-variants__item.is-active{border-color:var(--ad-primary);background:var(--ad-primary-soft);color:#a9b5ff}.ad-variants__glyph{display:block;height:1.9rem;border-radius:4px;background:linear-gradient(var(--ad-line),var(--ad-line)) no-repeat 12% 26% / 46% 3px,linear-gradient(var(--ad-line),var(--ad-line)) no-repeat 12% 46% / 68% 3px,linear-gradient(var(--ad-line),var(--ad-line)) no-repeat 12% 66% / 34% 3px,var(--ad-raise)}.ad-variants__item.is-active .ad-variants__glyph{filter:brightness(1.6)}.ad-acc{margin-bottom:6px;border:1px solid var(--ad-line);border-radius:var(--ad-r-sm);background:var(--ad-raise);overflow:hidden}.ad-acc__head{display:flex;align-items:center;gap:.6rem;padding:.6rem .65rem;cursor:pointer;list-style:none}.ad-acc__head::-webkit-details-marker{display:none}.ad-acc__icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:6px;background:var(--ad-panel);color:var(--ad-dim)}.ad-acc__icon svg{width:.95rem;height:.95rem}.ad-acc__titles{display:flex;flex-direction:column;min-width:0}.ad-acc__title{font-size:.8125rem;font-weight:600}.ad-acc__desc{font-size:.6875rem;color:var(--ad-faint)}.ad-acc__body{padding:.7rem .65rem .2rem;border-top:1px solid var(--ad-line-soft)}.ad-settings__ai{margin-bottom:.9rem}.ad-revs{display:grid;gap:6px;margin-top:.75rem}.ad-rev{padding:.65rem;border-radius:var(--ad-r-sm);border:1px solid var(--ad-line);background:var(--ad-raise)}.ad-rev__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ad-rev__badge{padding:.1rem .45rem;border-radius:99px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ad-panel);color:var(--ad-dim)}.ad-rev.is-publish .ad-rev__badge{background:#12b98129;color:#4be3ae}.ad-rev.is-ai .ad-rev__badge{background:#a855f729;color:#d9c4ff}.ad-rev__time{font-size:.6875rem;color:var(--ad-faint)}.ad-rev__label{margin-top:.4rem;font-size:.8125rem}.ad-rev__meta{margin-top:.15rem;font-size:.6875rem;color:var(--ad-faint)}.ad-rev__actions{display:flex;gap:5px;margin-top:.6rem}.ad-rev__actions .ad-btn{flex:1;padding:.32rem;font-size:.75rem}.ad-revlist{list-style:none;display:grid;gap:3px;margin-top:.75rem}.ad-revlist li{display:flex;align-items:center;gap:.55rem;padding:.42rem .6rem;border-radius:6px;background:var(--ad-raise);font-size:.8125rem}.ad-revlist li.is-hidden{opacity:.45}.ad-revlist em{margin-left:auto;font-style:normal;font-size:.6875rem;color:var(--ad-faint)}.ad-revlist__icon{color:var(--ad-dim);display:inline-flex}.ad-revlist__icon svg{width:.95rem;height:.95rem}.ad-statusbar{display:flex;align-items:center;gap:.6rem;height:var(--ad-status);flex-shrink:0;padding:0 .9rem;background:var(--ad-panel);border-top:1px solid var(--ad-line);font-size:.6875rem;color:var(--ad-faint)}.ad-statusbar>div{display:flex;align-items:center;gap:.45rem}.ad-statusbar__keys{margin-left:auto;display:flex;gap:.75rem}.ad-statusbar kbd{padding:.05rem .3rem;border-radius:4px;border:1px solid var(--ad-line);background:var(--ad-raise);font-family:inherit;font-size:.625rem}.ad-dot{width:6px;height:6px;border-radius:50%;background:var(--ad-ok)}.ad-dot.is-dirty{background:var(--ad-warn)}.ad-status__sep{color:var(--ad-line)}.ad-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.5rem;background:#04050ab8;backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease}.ad-modal.is-in{opacity:1}.ad-modal__panel{width:100%;max-height:88vh;display:flex;flex-direction:column;border-radius:14px;background:var(--ad-panel);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow);transform:translateY(10px) scale(.99);transition:transform .24s cubic-bezier(.16,1,.3,1)}.ad-modal.is-in .ad-modal__panel{transform:none}.ad-modal__panel.is-sm{max-width:420px}.ad-modal__panel.is-md{max-width:620px}.ad-modal__panel.is-lg{max-width:940px}.ad-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--ad-line)}.ad-modal__head h2{font-size:1rem;font-weight:600;letter-spacing:-.02em}.ad-modal__head p{margin-top:.25rem;font-size:.75rem;color:var(--ad-dim);line-height:1.5}.ad-modal__body{flex:1;overflow-y:auto;padding:1.2rem}.ad-modal__text{font-size:.875rem;line-height:1.65;color:var(--ad-dim)}.ad-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.9rem 1.2rem;border-top:1px solid var(--ad-line)}.ad-modal__footer:empty{display:none}.ad-cat__search{margin-bottom:1.2rem}.ad-cat__group+.ad-cat__group{margin-top:1.5rem}.ad-cat__group h3{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-faint);margin-bottom:.6rem}.ad-cat__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:6px}.ad-cat__card{display:flex;flex-direction:column;gap:.3rem;padding:.8rem;border-radius:var(--ad-r-sm);border:1px solid var(--ad-line);background:var(--ad-raise);text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ad-cat__card:hover{border-color:var(--ad-primary);background:var(--ad-primary-soft);transform:translateY(-2px)}.ad-cat__icon{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:6px;background:var(--ad-panel);color:var(--ad-primary);margin-bottom:.25rem}.ad-cat__icon svg{width:1.05rem;height:1.05rem}.ad-cat__name{font-size:.8125rem;font-weight:600}.ad-cat__desc{font-size:.6875rem;color:var(--ad-faint);line-height:1.5}.ad-upload{display:grid;place-items:center;gap:.5rem;padding:1.6rem;border-radius:var(--ad-r);border:1px dashed var(--ad-line);background:var(--ad-raise);color:var(--ad-dim);cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease}.ad-upload:hover,.ad-upload.is-over{border-color:var(--ad-primary);background:var(--ad-primary-soft)}.ad-upload.is-busy{pointer-events:none;opacity:.7}.ad-upload svg{width:1.6rem;height:1.6rem;opacity:.6}.ad-upload__text{display:grid;gap:.15rem;font-size:.8125rem}.ad-upload__text span{font-size:.6875rem;color:var(--ad-faint)}.ad-upload__progress{width:100%;height:3px;border-radius:99px;background:var(--ad-line);overflow:hidden}.ad-upload__bar{width:100%;height:100%}.ad-upload__bar span{display:block;width:0;height:100%;background:var(--ad-primary);transition:width .2s ease}.ad-media-url{display:flex;gap:.5rem;margin:.9rem 0}.ad-media-url .ad-input{flex:1}.ad-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px}.ad-media-card{position:relative;border-radius:var(--ad-r-sm);border:1px solid var(--ad-line);background:var(--ad-raise);overflow:hidden;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.ad-media-card:hover{border-color:var(--ad-primary);transform:translateY(-2px)}.ad-media-card__thumb{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--ad-bg);color:var(--ad-faint)}.ad-media-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ad-media-card__glyph svg{width:1.6rem;height:1.6rem}.ad-media-card figcaption{display:grid;gap:.1rem;padding:.45rem .55rem}.ad-media-card__name{font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-media-card__meta{font-size:.625rem;color:var(--ad-faint)}.ad-media-card__del{position:absolute;top:5px;right:5px;width:1.4rem;height:1.4rem;border-radius:5px;background:#04050acc;color:#ff9b9e;font-size:.9rem;line-height:1;opacity:0;transition:opacity .16s ease}.ad-media-card:hover .ad-media-card__del{opacity:1}.ad-ai__out:empty{display:none}.ad-ai__out{margin-top:1.1rem}.ad-ai__summary{padding:.75rem .9rem;border-radius:var(--ad-r-sm);background:#a855f71a;border:1px solid rgba(168,85,247,.26);font-size:.8125rem;line-height:1.55}.ad-ai__changes,.ad-ai__warnings{list-style:none;display:grid;gap:3px;margin-top:.7rem}.ad-ai__changes li,.ad-ai__warnings li{padding:.4rem .6rem;border-radius:6px;background:var(--ad-raise);font-size:.75rem;color:var(--ad-dim)}.ad-ai__changes li:before{content:"✓ ";color:var(--ad-ok)}.ad-ai__warnings li{background:#f5a5241a;color:#f7c86b}.ad-ai__warnings li:before{content:"⚠ "}.ad-ai__actions{display:flex;gap:.5rem;margin-top:.9rem}.ad-ai__error{color:#ff9b9e;font-size:.8125rem}.ad-publish{display:grid;gap:.5rem}.ad-publish__line{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ad-hint{font-size:.75rem;line-height:1.6;color:var(--ad-faint)}.ad-hint--inline{margin-right:auto;max-width:22rem}.ad-spin{display:inline-block;width:12px;height:12px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.16);border-top-color:var(--ad-primary);animation:ad-spin .7s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-toasts{position:fixed;right:1rem;bottom:calc(var(--ad-status) + 1rem);z-index:300;display:grid;gap:6px;justify-items:end}.ad-toast{display:flex;align-items:center;gap:.55rem;max-width:24rem;padding:.65rem .9rem;border-radius:var(--ad-r-sm);background:var(--ad-raise);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow);font-size:.8125rem;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.ad-toast.is-in{opacity:1;transform:none}.ad-toast svg{width:1rem;height:1rem;flex-shrink:0}.ad-toast.is-ok{border-color:#12b98157;color:#9bf0d2}.ad-toast.is-ok svg{color:var(--ad-ok)}.ad-toast.is-error{border-color:#f2555a66;color:#ffb8bb}.ad-toast.is-error svg{color:var(--ad-danger)}.ad-toast.is-info svg{color:var(--ad-primary)}@media (max-width: 1180px){:root{--ad-side: 260px;--ad-inspector: 320px}}@media (max-width: 960px){.ad-body{flex-direction:column}.ad-side,.ad-inspector{width:100%;max-height:42vh;border:0;border-bottom:1px solid var(--ad-line)}.ad-stage{min-height:50vh}.ad-top__center{display:none}}
