@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap";.entry-body{letter-spacing:normal;color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:Apercu,Noto Sans JP,sans-serif;font-weight:300}.entry-body h2{letter-spacing:.01em;margin:70px 0 24px;font-size:28px;font-weight:700;line-height:1.35}.entry-body h2:first-child{margin-top:0}.entry-body h3{margin:44px 0 16px;font-size:18px;font-weight:700;line-height:1.45}.entry-body h4{margin:30px 0 12px;font-size:15px;font-weight:700;line-height:1.5}.entry-body p,.entry-body table{word-wrap:break-word;margin:18px 0;font-size:15px;line-height:2}.entry-body ul,.entry-body ol{margin:20px 0;padding-left:42px;font-size:15px;line-height:2}.entry-body ul{list-style:outside}.entry-body ol{list-style:decimal}.entry-body li{margin:4px 0;padding-left:4px}.entry-body li p,.entry-body li .p{margin:0}.entry-body img{max-width:100%;height:auto;margin:30px 0 0}.entry-body .img img,.entry-body .block-images img,.entry-body figure img{margin:0}.entry-body img+h2,.entry-body img+h3,.entry-body img+h4,.entry-body.en img+h2,.entry-body.en img+h3,.entry-body.en img+h4{margin-top:8px}.entry-body img.size-small{width:220px}.entry-body img.size-medium{width:420px}.entry-body img.size-large{width:640px}.entry-body img.size-full{width:100%}.entry-body img.align-left{margin-left:0;margin-right:auto;display:block}.entry-body img.align-center{margin-left:auto;margin-right:auto;display:block}.entry-body img.align-right{margin-left:auto;margin-right:0;display:block}.entry-body.en p,.entry-body.en table,.entry-body.en ul,.entry-body.en ol{font-size:17px;font-weight:200;line-height:1.76471}.entry-body.en h2{margin:80px 0 24px;font-size:32px;font-weight:700;line-height:1.3}.entry-body.en h3{margin:48px 0 16px;font-size:21px;font-weight:700;line-height:1.45}.entry-body.en h4{font-size:17px;font-weight:700;line-height:1.5}@font-face{font-family:Apercu;src:url(/fonts/apercu-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(/fonts/apercu-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(/fonts/apercu-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(/fonts/apercu-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--accent-50:#f0fdfa;--accent-100:#ccfbf1;--accent-200:#99f6e4;--accent-400:#2dd4bf;--accent-500:#14b8a6;--accent-600:#0d9488;--accent-700:#0f766e;--bg:var(--stone-50);--bg-card:#fff;--bg-hover:var(--stone-100);--bg-secondary:var(--stone-100);--border:var(--stone-200);--border-light:var(--stone-100);--text:var(--stone-900);--text-secondary:var(--stone-600);--text-muted:var(--stone-400);--primary:var(--stone-900);--primary-hover:var(--stone-700);--accent:var(--accent-600);--accent-hover:var(--accent-700);--accent-subtle:var(--accent-50);--danger:#dc2626;--danger-subtle:#fef2f2;--success:#16a34a;--success-subtle:#f0fdf4;--warning:#d97706;--warning-subtle:#fffbeb;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--font:Apercu, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", "JetBrains Mono", monospace;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-md:18px;--text-lg:20px;--text-xl:26px;--text-2xl:32px;--shadow-sm:0 1px 2px #1c19170a;--shadow:0 1px 3px #1c19170f, 0 1px 2px #1c19170a;--shadow-md:0 4px 12px #1c19170f, 0 1px 3px #1c19170a;--shadow-lg:0 10px 30px #1c191714, 0 2px 8px #1c19170a;--shadow-focus:0 0 0 3px #0d94881f;--radius:8px;--radius-sm:5px;--radius-lg:12px;--radius-full:9999px;--ease:cubic-bezier(.22, 1, .36, 1);--duration:.15s;--duration-slow:.25s;--sidebar-width:220px;--editor-width:880px;--mobile-topbar-height:53px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;line-height:1.6}a{color:var(--text);transition:color var(--duration) var(--ease);text-decoration:none}a:hover{color:var(--accent)}button{font-family:var(--font);cursor:pointer;letter-spacing:-.01em}input,textarea,select{font-family:var(--font);font-size:var(--text-md);letter-spacing:-.01em}.app-layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--stone-950);color:#fff;padding:var(--sp-8) 0;z-index:100;border-right:1px solid #ffffff0a;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-logo{padding:0 var(--sp-6) var(--sp-10)}.sidebar-nav{list-style:none}.sidebar-nav a{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);color:#fff6;font-size:var(--text-base);letter-spacing:.01em;transition:all var(--duration) var(--ease);border-left:2px solid #0000;font-weight:500;display:flex}.sidebar-nav a:hover{color:#fffc;text-decoration:none}.sidebar-nav a.active{color:#fff;border-left-color:var(--accent-400);background:#ffffff0f;font-weight:600}.main-content{margin-left:var(--sidebar-width);flex:1;min-height:100vh}.page-header{padding:var(--sp-8) var(--sp-10) var(--sp-6);justify-content:space-between;align-items:center;display:flex}.page-header h1{font-size:var(--text-xl);letter-spacing:-.03em;color:var(--text);font-weight:700}.page-header h1 span{color:var(--text-muted);font-weight:400}.list-filters{padding:0 var(--sp-10) var(--sp-5);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.editor-page{max-width:var(--editor-width);padding:var(--sp-10) var(--sp-10);margin:0 auto}.editor-toolbar-top{margin-bottom:var(--sp-8);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:nowrap;display:flex}.editor-toolbar-top__meta{align-items:center;gap:var(--sp-3);flex:auto;min-width:0;display:flex}.editor-toolbar-top__live-hint{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.editor-toolbar-top__actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.pdf-export-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pdf-export-overlay-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:center;min-width:280px;padding:16px 20px}.pdf-export-overlay-title{font-size:var(--text-sm);color:var(--text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pdf-export-overlay-subtitle{font-size:var(--text-xs);color:var(--text-muted);margin-top:6px}.pdf-export-spinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pdf-export-spin}@keyframes pdf-export-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text);transition:all var(--duration) var(--ease);white-space:nowrap;box-shadow:var(--shadow-sm);min-height:36px;font-weight:600;line-height:1;display:inline-flex}.btn:hover{background:var(--bg-hover);border-color:var(--stone-300);box-shadow:var(--shadow);text-decoration:none}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-subtle)}.btn-sm{padding:var(--sp-1) var(--sp-3);font-size:var(--text-xs);min-height:28px;font-weight:600}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--stone-100);color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{width:36px;padding:var(--sp-2) 0}.btn-icon .more-menu-dots{font-size:var(--text-base);letter-spacing:.05em;line-height:1}.form-group{margin-bottom:var(--sp-6)}.form-label{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--sp-2);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:block}.form-input{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-base);background:var(--bg-card);color:var(--text);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);box-shadow:var(--shadow-sm)}.form-input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.form-input::placeholder{color:var(--stone-300)}.form-input-error{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261f}.form-input-error:focus{border-color:var(--danger);box-shadow:0 0 0 3px #dc262629}.form-input-lg.form-input-error{border:none;border-bottom:2px solid var(--danger);box-shadow:none}.form-input-lg.form-input-error:focus{border-bottom-color:var(--danger);box-shadow:none}.form-error-text{margin-top:var(--sp-2);color:var(--danger);font-size:var(--text-sm);font-weight:600}.form-error-banner{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--danger-subtle);color:var(--danger);font-size:var(--text-sm);border:1px solid #dc262633;font-weight:600}.form-input-lg{font-size:var(--text-2xl);padding:var(--sp-3) var(--sp-1);border:none;border-bottom:2px solid var(--border);letter-spacing:-.03em;box-shadow:none;border-radius:0;font-weight:700}.form-input-lg:focus{border-bottom-color:var(--stone-900);box-shadow:none}.form-input-lg::placeholder{color:var(--stone-300);font-weight:500}textarea.form-input{resize:vertical;min-height:80px;line-height:1.6}.sheets-sync{margin-bottom:var(--sp-6)}.sheets-sync__header{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.sheets-sync__summary{font-size:var(--text-xs);opacity:.6;margin-left:auto}.sheets-sync__row{gap:var(--sp-2);display:flex}.sheets-sync__row .form-input{flex:1}.sheets-sync__error{color:var(--red,#ef4444);font-size:var(--text-xs);margin-top:var(--sp-2)}.sheets-sync__error-help{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--red,#ef4444);font-size:var(--text-sm);background:#ef44440d;border-radius:4px}.sheets-sync__error-help p{margin:0 0 var(--sp-1)}.sheets-sync__error-title{color:var(--red,#ef4444);font-weight:600;margin:0 0 var(--sp-2)!important}.sheets-sync__error-detail{font-size:var(--text-xs);opacity:.7;margin-top:var(--sp-2)!important}.sheets-sync__email-row{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;display:flex}.sheets-sync__email{padding:var(--sp-2);font-size:var(--text-xs);word-break:break-all;background:#0000000d;border-radius:4px;flex:1}.sheets-sync__steps{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);font-size:var(--text-xs);line-height:1.6}.sheets-sync__warnings{margin-top:var(--sp-2);font-size:var(--text-xs)}.sheets-sync__warnings summary{cursor:pointer;opacity:.8}.sheets-sync__warnings ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);line-height:1.5}.sheets-sync__success-warnings{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--warning);background:var(--warning-subtle);font-size:var(--text-xs);border-radius:4px}.sheets-sync__success-warnings-title{color:var(--warning);margin:0 0 var(--sp-2);font-weight:600}.sheets-sync__success-warnings ul{padding-left:var(--sp-4);margin:0;line-height:1.6}.credit-sync-row{gap:var(--sp-2);margin-bottom:var(--sp-3);align-items:center;display:flex}.credit-sync-row .form-input{flex:1}.credit-list{border:1px solid var(--stone-200);border-radius:var(--radius);overflow:hidden}.credit-row{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);font-size:var(--text-sm);border-bottom:1px solid var(--stone-100);transition:background var(--duration) var(--ease);display:flex}.credit-row.credit-row--alt{background:var(--stone-100)}.credit-row:hover{background:var(--stone-100,#0000000a)}.credit-row:last-child{border-bottom:none}.credit-role{color:var(--text-muted);flex:0 0 200px}.credit-name{flex:1;min-width:0}.credit-company{color:var(--text-muted)}.credit-url{color:var(--accent);margin-left:var(--sp-1);opacity:.6;text-decoration:none}.credit-url:hover{opacity:1}.credit-member-link{flex:none}.credit-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.credit-linked-btn{align-items:center;gap:var(--sp-1);background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent);white-space:nowrap;font-size:12px;display:inline-flex}.credit-link-btn{opacity:.5;white-space:nowrap;font-size:12px}.credit-member-option{align-items:center;gap:var(--sp-2);display:flex}.credit-member-slug{color:var(--text-muted);margin-left:auto;font-size:11px}.credit-group-header{padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--stone-200);border-bottom:1px solid var(--stone-200);border-top:1px solid var(--stone-300);align-items:center;min-height:28px;font-weight:600;display:flex}.lang-tabs{background:var(--stone-100);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.lang-tab{padding:var(--sp-1) var(--sp-3);border-radius:calc(var(--radius) - 2px);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:all var(--duration) var(--ease);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;font-weight:600}.lang-tab:hover{color:var(--text)}.lang-tab.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.lang-tab.empty{opacity:.4}.lang-tab.empty:hover{opacity:.7}.status-badge{padding:2px var(--sp-3);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.status-badge.publish{background:var(--success-subtle);color:var(--success)}.status-badge.draft{background:var(--warning-subtle);color:var(--warning)}.draft-banner{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border-radius:var(--radius);font-size:var(--text-sm);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;justify-content:space-between;align-items:center;display:flex}.image-upload{border:2px dashed var(--stone-200);border-radius:var(--radius-lg);padding:var(--sp-8);text-align:center;cursor:pointer;transition:all var(--duration-slow) var(--ease);color:var(--text-muted);font-size:var(--text-sm);background:var(--stone-50);font-weight:500}.image-upload:hover{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.image-upload.drag-over{border-color:var(--accent);background:var(--accent-subtle);transform:scale(1.01)}.image-upload.has-image{border-style:solid;border-color:var(--border);padding:var(--sp-2);background:var(--bg-card);position:relative}.image-upload img{border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:200px}.image-remove{top:var(--sp-3);right:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs);cursor:pointer;opacity:0;transition:opacity var(--duration) var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:none;font-weight:600;position:absolute}.image-upload.has-image:hover .image-remove{opacity:1}.image-remove:hover{background:var(--danger)}.tag-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-full);font-size:var(--text-sm);background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;transition:all var(--duration) var(--ease);font-weight:600;display:inline-flex}.tag:hover{border-color:var(--stone-900);color:var(--stone-900)}.tag.selected{background:var(--stone-900);color:#fff;border-color:var(--stone-900)}.tag .remove{font-size:var(--text-sm);opacity:.5;line-height:1}.tag .remove:hover{opacity:1}.dynamic-rows{width:100%}.dynamic-row{gap:var(--sp-2);margin-bottom:var(--sp-2);align-items:center;display:flex}.dynamic-row input{flex:1}.dynamic-row .btn-remove{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);transition:all var(--duration) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dynamic-row .btn-remove:hover{color:var(--danger);background:var(--danger-subtle)}.checkbox-group{gap:var(--sp-4);flex-wrap:wrap;display:flex}.checkbox-label{align-items:center;gap:var(--sp-2);font-size:var(--text-base);cursor:pointer;color:var(--text);font-weight:500;display:flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);border-radius:3px}.section-divider{border:none;border-top:1px solid var(--border-light);margin:var(--sp-8) 0}.post-table{border-collapse:collapse;width:100%}.post-table th{text-align:left;padding:var(--sp-3) var(--sp-5);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:var(--bg);z-index:1;font-weight:700;position:sticky;top:0}.post-table td{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-secondary)}.post-table tbody tr{transition:background var(--duration) var(--ease)}.post-table tbody tr:hover td{background:var(--bg-hover)}.post-table .title-cell{color:var(--text);font-weight:600}.post-table .title-cell a{color:var(--text);transition:color var(--duration) var(--ease)}.post-table .title-cell a:hover{color:var(--accent);text-decoration:none}.post-table .date-cell{color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiptap-wrapper{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:clip}.tiptap-toolbar{padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--border-light);background:var(--stone-50);z-index:2;flex-wrap:wrap;gap:1px;display:flex;position:sticky;top:0}.tiptap-toolbar button{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);background:0 0;border:none;font-weight:600;transition:all .1s}.tiptap-toolbar button:hover{background:var(--stone-200);color:var(--text)}.tiptap-toolbar button.is-active{background:var(--stone-900);color:#fff}.tiptap-toolbar button:disabled{opacity:.3;cursor:not-allowed}.tiptap-toolbar .separator{background:var(--border);width:1px;margin:2px var(--sp-1)}.tiptap{padding:var(--sp-5) var(--sp-6);min-height:300px;font-size:var(--text-md);outline:none;line-height:1.75}.tiptap h1{margin:80px 0 28px;font-size:36px;font-weight:700;line-height:1.25}.tiptap blockquote{border-left:3px solid var(--accent-400);padding-left:var(--sp-5);color:var(--text-secondary);margin:14px 0;font-style:italic}.tiptap a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.tiptap code{font-family:var(--font-mono);background:var(--stone-100);color:var(--accent-700);border-radius:4px;padding:2px 6px;font-size:.88em}.tiptap pre{background:var(--stone-950);color:#e0e0e0;padding:var(--sp-5);border-radius:var(--radius);margin:14px 0;overflow-x:auto}.tiptap pre code{color:inherit;background:0 0;padding:0}.tiptap p.is-editor-empty:first-child:before{color:var(--stone-300);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap .block-images,.genesis-block-wrapper .block-images{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;font-size:0}.tiptap .block-images img,.genesis-block-wrapper .block-images img{border-radius:var(--radius);height:auto;margin:0}.block-1-image-l{display:block}.block-1-image-l img{width:100%}.block-2-images-ss{display:grid}.block-2-images-ss img{width:100%}.block-2-images-l-m{flex-direction:column;gap:12px;display:flex}.block-2-images-l-m img.block-image-large{width:100%}.block-2-images-l-m img.block-image-medium{width:70%}.block-3-images-l-ss{display:grid}.block-3-images-l-ss>:first-child{grid-column:span 2;width:100%}.block-3-images-l-ss img{width:100%}.block-3-images-ss-m{display:grid}.block-3-images-ss-m img{width:100%}.block-3-images-ss-m>:nth-child(3){grid-column:span 2;width:70%}.block-4-images-l-ss-m{display:grid}.block-4-images-l-ss-m img{width:100%}.block-4-images-l-ss-m>:first-child{grid-column:span 2}.block-4-images-l-ss-m>:last-child{grid-column:span 2;width:70%}.block-4-images-m-ss-m{display:grid}.block-4-images-m-ss-m img{width:100%}.block-4-images-m-ss-m>:first-child{grid-column:span 2;width:70%;margin-left:auto}.block-4-images-m-ss-m>:last-child{grid-column:span 2}.tiptap figure.wp-block-embed{margin:16px 0}.tiptap .wp-block-embed__wrapper{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.tiptap .wp-block-embed__wrapper iframe{border-radius:var(--radius);border:none;width:100%;height:100%;position:absolute;top:0;left:0}.tiptap .iframe-block{border:2px solid var(--border);border-radius:var(--radius-lg);background:#000;margin:14px 0;overflow:hidden}.tiptap .iframe-block.selected{border-color:var(--accent)}.tiptap .iframe-block-toolbar{padding:var(--sp-2) var(--sp-3);background:#151515;justify-content:space-between;align-items:center;display:flex}.tiptap .iframe-block-label{font-size:var(--text-xs);letter-spacing:.04em;color:#666;text-transform:uppercase;font-weight:600}.tiptap .iframe-wrapper{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.tiptap .iframe-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.block-delete-btn{border-radius:var(--radius-sm);color:#666;font-size:var(--text-xs);cursor:pointer;transition:all var(--duration) var(--ease);background:0 0;border:1px solid #ffffff1f;padding:3px 8px;font-weight:600}.block-delete-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.image-layout-header .block-delete-btn{border-color:var(--border);color:var(--text-muted)}.image-layout-header .block-delete-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.tiptap .genesis-block-wrapper{border:2px solid var(--border);border-radius:var(--radius-lg);margin:14px 0;overflow:hidden}.tiptap .genesis-block-wrapper.selected{border-color:var(--accent)}.genesis-block-toolbar{padding:var(--sp-2) var(--sp-3);background:var(--bg);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.genesis-block-label{font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-weight:600}.genesis-block-toolbar .block-delete-btn{border-color:var(--border);color:var(--text-muted)}.tiptap .wp-embed-content{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.tiptap .wp-embed-content iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.image-layout-block{border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);background:var(--stone-50);margin:14px 0}.image-layout-block.selected{border-color:var(--accent)}.image-layout-header{font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.image-layout-grid{grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.image-layout-grid.layout-1L,.image-layout-grid.layout-2LM{grid-template-columns:1fr}.image-layout-grid.layout-2LM>:nth-child(2){width:70%}.image-layout-grid.layout-2SS{grid-template-columns:1fr 1fr}.image-layout-grid.layout-3LSS>:first-child{grid-column:span 2}.image-layout-grid.layout-3SSM>:nth-child(3){grid-column:span 2;width:70%}.image-layout-grid.layout-4LSSM>:first-child{grid-column:span 2}.image-layout-grid.layout-4LSSM>:last-child{grid-column:span 2;width:70%}.image-layout-grid.layout-4MSSM>:first-child{grid-column:span 2;width:70%;margin-left:auto}.image-layout-grid.layout-4MSSM>:last-child{grid-column:span 2}.image-layout-slot{border:2px dashed var(--stone-200);border-radius:var(--radius);cursor:pointer;min-height:100px;transition:all var(--duration) var(--ease);background:var(--bg-card);font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-layout-slot:hover{border-color:var(--accent);background:var(--accent-subtle)}.image-layout-slot.drag-over{border-color:var(--accent-400);background:var(--accent-100);border-style:solid}.image-layout-slot.dragging{opacity:.4}.image-layout-slot img{-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:100%;height:100%}.image-layout-slot .slot-uploading{color:var(--accent);font-weight:500}.image-layout-slot .slot-actions{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.image-layout-slot .slot-actions button{color:#fff;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-radius:3px;padding:2px 8px}.image-layout-slot .slot-actions button:hover{background:#fff3}.slash-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-1);min-width:220px}.slash-menu-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:background 80ms;display:flex}.slash-menu-item:hover,.slash-menu-item.selected{background:var(--bg-hover)}.slash-menu-item .icon{border-radius:var(--radius-sm);background:var(--stone-100);width:28px;height:28px;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.slash-menu-group{padding:var(--sp-1) var(--sp-3);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--sp-1);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.layout-picker{grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.layout-option{border:2px solid var(--border);border-radius:var(--radius);padding:var(--sp-2);cursor:pointer;transition:all var(--duration) var(--ease);aspect-ratio:16/10;justify-content:center;align-items:center;display:flex}.layout-option:hover{border-color:var(--accent)}.layout-option.selected{border-color:var(--accent);background:var(--accent-subtle)}.layout-option svg{width:100%;height:100%}.mobile-menu-btn{border-radius:var(--radius);background:var(--stone-900);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:none}.mobile-topbar{display:none}.hamburger{width:18px;height:2px;transition:background var(--duration) var(--ease);background:#fff;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";width:18px;height:2px;transition:transform var(--duration-slow) var(--ease);background:#fff;position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.hamburger.open{background:0 0}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}.sidebar-overlay{display:none}@media (width<=768px){html,body{overflow-x:hidden}.app-layout{flex-direction:column;min-width:0}.mobile-topbar{padding:var(--sp-2) var(--sp-3);min-height:var(--mobile-topbar-height);z-index:50;background:var(--bg);border-bottom:1px solid var(--border-light);align-items:center;display:flex;position:sticky;top:0}.tiptap-toolbar{top:var(--mobile-topbar-height)}.mobile-menu-btn{display:flex}.sidebar-overlay{z-index:99;-webkit-backdrop-filter:blur(2px);background:#0006;display:block;position:fixed;inset:0}.sidebar{transition:transform var(--duration-slow) var(--ease);transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{width:100%;min-width:0;margin-left:0;overflow-x:hidden}.page-header{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.page-header h1{font-size:var(--text-lg)}.list-filters{padding:0 var(--sp-4) var(--sp-4);gap:var(--sp-2)}.list-filters .form-input{width:100%;min-width:0}.post-table{display:block}.post-table thead{display:none}.post-table tbody{gap:var(--sp-2);padding:0 var(--sp-4);flex-direction:column;display:flex}.post-table tbody tr{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.post-table tbody tr:hover td{background:0 0}.post-table td{font-size:var(--text-sm);border-bottom:none;padding:0}.post-table .title-cell{width:100%;font-size:var(--text-base);flex-basis:100%}.post-table .date-cell{font-size:var(--text-xs)}.post-table td[style*="width: 52"]{width:auto}.editor-page{padding:var(--sp-5) var(--sp-4)}.editor-toolbar-top{gap:var(--sp-2);flex-wrap:wrap}.editor-toolbar-top__actions{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end}.editor-toolbar-top h2{font-size:var(--text-base)}.form-input-lg{font-size:var(--text-xl)}.form-input,input[type=datetime-local]{min-width:0;max-width:100%}.tiptap{padding:var(--sp-4);min-height:200px;font-size:var(--text-base)}.tiptap-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tiptap-toolbar::-webkit-scrollbar{display:none}.dynamic-row{flex-wrap:wrap}.dynamic-row input{flex-basis:calc(50% - var(--sp-1));min-width:0}.post-table td[style*="display: flex"]{gap:var(--sp-1)}.image-upload{padding:var(--sp-4)}.image-upload.has-image .image-remove{opacity:1}.form-grid-2col,.form-grid-3col{grid-template-columns:1fr}.tag-list-container{padding:0 var(--sp-4)}.tag-add-form{flex-wrap:wrap}.tag-add-form input,.tag-add-form .btn{width:100%}.checkbox-group{gap:var(--sp-3)}.checkbox-label{font-size:var(--text-sm)}.list-filters input[style*="width: 260"]{width:100%}}.radix-overlay.comments-panel-overlay{-webkit-backdrop-filter:none;z-index:800;background:#1c191733}.comments-side-panel{background:var(--bg-card);border-left:1px solid var(--border);width:360px;max-width:90vw;box-shadow:var(--shadow-lg);z-index:801;animation:panel-slide-in var(--duration-slow) var(--ease);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.comments-side-panel[data-state=closed]{animation:panel-slide-out var(--duration) var(--ease)}@keyframes panel-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.comments-panel-header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.comments-panel-title{font-size:var(--text-base);color:var(--text);align-items:center;gap:var(--sp-2);margin:0;font-weight:600;display:flex}.comments-panel-close{margin-left:var(--sp-2);color:var(--text-muted)}.comments-badge{background:var(--accent);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.comments-panel-section{padding:var(--sp-4) var(--sp-5);flex-shrink:0}.comments-panel-section--grow{flex:1;overflow-y:auto}.comments-panel-section-title{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--sp-3);font-weight:600}.comments-panel-muted{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--sp-3)}.review-link-new{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);margin-bottom:var(--sp-3)}.review-link-list{margin:0 0 var(--sp-3);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.review-link-item{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.comments-section-header{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.comment-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comment-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);gap:var(--sp-2);transition:opacity var(--duration) var(--ease);flex-direction:column;display:flex}.comment-item--resolved{opacity:.6}.comment-item--orphaned{border-color:var(--warning,#f59e0b)}.comment-item-meta{align-items:center;gap:var(--sp-2);display:flex}.comment-author{font-size:var(--text-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.comment-date{font-size:var(--text-xs);color:var(--text-muted);display:block}.comment-orphan-badge{color:var(--warning,#92400e);background:var(--warning-subtle,#fef3c7);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.comment-resolved-badge{color:var(--success,#065f46);background:var(--success-subtle,#d1fae5);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.comment-snapshot{font-size:var(--text-xs);color:var(--text-secondary);background:var(--stone-100);border-left:2px solid var(--border);padding:var(--sp-1) var(--sp-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-style:italic;overflow:hidden}.comment-text{font-size:var(--text-sm);color:var(--text);word-break:break-word;margin:0;line-height:1.5}.comment-actions{gap:var(--sp-1);flex-wrap:wrap;display:flex}.comments-toolbar-btn{padding-left:var(--sp-2);padding-right:var(--sp-2);position:relative}.comments-toolbar-badge{background:var(--accent);color:#fff;border-radius:var(--radius-full);pointer-events:none;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:flex;position:absolute;top:-4px;right:-4px}.radix-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:overlay-fade-in var(--duration-slow) var(--ease);background:#1c191766;position:fixed;inset:0}.radix-overlay[data-state=closed]{animation:overlay-fade-out var(--duration) var(--ease)}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.radix-dialog-content{z-index:1001;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-6);width:90vw;max-width:420px;animation:dialog-enter var(--duration-slow) var(--ease);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.radix-dialog-content[data-state=closed]{animation:dialog-exit var(--duration) var(--ease)}.radix-dialog-content:focus{outline:none}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-exit{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.radix-dialog-title{font-size:var(--text-lg);color:var(--text);margin-bottom:var(--sp-2);font-weight:600;line-height:1.3}.radix-dialog-description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--sp-5);line-height:1.5}.radix-dialog-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}.radix-dialog-input{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:var(--text-sm);color:var(--text);background:var(--bg-card);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);outline:none}.radix-dialog-input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.radix-dialog-content.danger .radix-dialog-title{color:var(--danger)}.radix-toast-viewport{bottom:var(--sp-6);right:var(--sp-6);z-index:2000;width:360px;max-width:calc(100vw - var(--sp-8));gap:var(--sp-2);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.radix-toast{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);animation:toast-slide-in var(--duration-slow) var(--ease);display:flex}.radix-toast[data-state=closed]{animation:toast-fade-out var(--duration) var(--ease)}.radix-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.radix-toast[data-swipe=cancel]{transition:transform var(--duration) var(--ease);transform:translate(0)}.radix-toast[data-swipe=end]{animation:toast-swipe-out var(--duration) var(--ease)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}@keyframes toast-swipe-out{0%{opacity:1;transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(100%)}}.radix-toast-indicator{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.radix-toast-indicator.success{background:var(--success)}.radix-toast-indicator.error{background:var(--danger)}.radix-toast-title{font-size:var(--text-sm);color:var(--text);flex:1;font-weight:500;line-height:1.4}.radix-toast-close{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration) var(--ease), background var(--duration) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.radix-toast-close:hover{color:var(--text);background:var(--bg-hover)}.radix-select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:var(--text-sm);color:var(--text);background:var(--bg-card);cursor:pointer;min-width:140px;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);outline:none;line-height:1.4;display:inline-flex}.radix-select-trigger:hover{border-color:var(--stone-300)}.radix-select-trigger:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.radix-select-trigger[data-placeholder]{color:var(--text-muted)}.radix-select-icon{color:var(--text-muted);align-items:center;display:flex}.radix-select-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:1100;animation:select-enter var(--duration) var(--ease);overflow:hidden}.radix-select-content[data-state=closed]{animation:select-exit var(--duration) var(--ease)}@keyframes select-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes select-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.radix-select-viewport{padding:var(--sp-1)}.radix-select-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);padding-left:var(--sp-8);font-size:var(--text-sm);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration) var(--ease);outline:none;display:flex;position:relative}.radix-select-item[data-highlighted]{background:var(--bg-hover)}.radix-select-item[data-state=checked]{color:var(--accent)}.radix-select-item-indicator{left:var(--sp-2);width:20px;color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute}.radix-tabs-list{background:var(--stone-100);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.radix-tabs-trigger{font-family:var(--font);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration) var(--ease), background var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:0 0;border:none;outline:none;font-weight:500}.radix-tabs-trigger:hover{color:var(--text-secondary)}.radix-tabs-trigger[data-state=active]{color:var(--text);background:var(--bg-card);box-shadow:var(--shadow-sm)}.radix-tabs-trigger.empty{opacity:.5}.radix-tabs-trigger.empty:after{content:" +"}.radix-switch{background:var(--stone-300);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;width:36px;height:20px;transition:background var(--duration) var(--ease);border:none;outline:none;flex-shrink:0;padding:0;position:relative}.radix-switch:focus-visible{box-shadow:var(--shadow-focus)}.radix-switch[data-state=checked]{background:var(--accent)}.radix-switch-thumb{border-radius:var(--radius-full);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease);background:#fff;display:block;transform:translate(2px)}.radix-switch-thumb[data-state=checked]{transform:translate(18px)}.switch-label{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--text-sm);color:var(--text);-webkit-user-select:none;user-select:none;display:flex}.radix-tooltip-content{background:var(--stone-900);color:#fff;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);z-index:2100;max-width:240px;animation:tooltip-enter var(--duration) var(--ease);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:400;line-height:1.4}.radix-tooltip-content[data-state=closed]{animation:tooltip-exit var(--duration) var(--ease)}@keyframes tooltip-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.radix-tooltip-arrow{fill:var(--stone-900)}.radix-popover-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1100;width:260px;max-height:320px;animation:popover-enter var(--duration-slow) var(--ease);overflow-y:auto}.radix-popover-content[data-state=closed]{animation:popover-exit var(--duration) var(--ease)}@keyframes popover-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.radix-popover-search{width:100%;padding:var(--sp-2) var(--sp-3);border:none;border-bottom:1px solid var(--border);font-family:var(--font);font-size:var(--text-sm);color:var(--text);background:0 0;outline:none}.radix-popover-search::placeholder{color:var(--text-muted)}.radix-popover-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--text);cursor:pointer;text-align:left;width:100%;transition:background var(--duration) var(--ease);background:0 0;border:none;display:flex}.radix-popover-item:hover{background:var(--bg-hover)}.radix-popover-empty{padding:var(--sp-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.more-menu-content{width:auto;min-width:180px;max-height:80vh;max-height:min(var(--radix-popover-content-available-height,80vh), calc(100vh - 80px));padding:var(--sp-1);overflow-y:auto}.more-menu-item{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-family:var(--font);font-size:var(--text-sm);color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease);background:0 0;border:none;font-weight:500;display:flex}.more-menu-item:hover:not(:disabled),.more-menu-item:focus-visible{background:var(--bg-hover);outline:none}.more-menu-item:disabled{opacity:.4;cursor:not-allowed}.more-menu-item--danger{color:var(--danger)}.more-menu-item--danger:hover:not(:disabled),.more-menu-item--danger:focus-visible{background:var(--danger-subtle)}.more-menu-item-trailing{color:var(--text-muted);font-size:var(--text-xs);flex-shrink:0}.more-menu-divider{background:var(--border-light);height:1px;margin:var(--sp-1) 0;border:0}
