:root{--ink:#09090b;--ink-soft:#3f3f46;--muted:#71717a;--subtle:#a1a1aa;--surface:#fff;--surface-soft:#f4f4f5;--canvas:#fafafa;--line:#e4e4e7;--line-strong:#d4d4d8;--accent:#ec4899;--accent-dark:#be185d;--accent-soft:#fce7f3;--violet:#6657e8;--mint:#0f9f7a;--warning:#c26a13;--sidebar-width:252px;--topbar-height:72px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #09090b0d, 0 1px 4px #09090b08;--shadow-md:0 12px 30px #09090b14;--shadow-lg:0 24px 70px #09090b29}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;writing-mode:horizontal-tb;text-orientation:mixed;min-width:320px}body{background:var(--canvas);min-width:320px;color:var(--ink);writing-mode:horizontal-tb;text-orientation:mixed;-webkit-font-smoothing:antialiased;margin:0;font-family:Fira Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit;color:inherit;writing-mode:horizontal-tb;text-orientation:mixed}button{background:0 0;border:0}button:not(:disabled),a,select,input[type=checkbox],input[type=radio]{cursor:pointer}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:20px;height:20px;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #ec489942}input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:44px;padding:10px 12px;transition:border-color .18s,box-shadow .18s}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #09090b14}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.studio-shell{min-height:100vh}.studio-sidebar{z-index:80;width:var(--sidebar-width);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafaf0;flex-direction:column;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{justify-content:space-between;align-items:center;padding:0 6px 24px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand img{border-radius:11px;box-shadow:0 6px 18px #09090b21}.brand>span{flex-direction:column;line-height:1.04;display:flex}.brand strong{letter-spacing:-.04em;font-family:Fira Code,ui-monospace,monospace;font-size:17px}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.close-mobile,.mobile-trigger{display:none!important}.nav-kicker{color:var(--subtle);letter-spacing:.13em;text-transform:uppercase;margin:0 12px 9px;font-size:10px;font-weight:800}.primary-nav{gap:4px;display:grid}.nav-link{min-height:46px;color:var(--ink-soft);border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-weight:650;transition:background .18s,color .18s;display:flex;position:relative}.nav-link:hover{color:var(--ink);background:#f0f0f2}.nav-link.is-active{background:var(--ink);color:#fff;box-shadow:0 8px 18px #09090b1f}.nav-link svg{width:19px;height:19px}.nav-link span:nth-child(2){flex:1}.nav-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.sidebar-status{box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:grid}.status-ring{background:conic-gradient(var(--mint) 84%, #e4e4e7 0);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.status-ring:before{content:"";background:#fff;border-radius:50%;width:27px;height:27px;position:absolute}.status-ring span{z-index:1;color:var(--mint);font-size:10px;font-weight:800;position:relative}.sidebar-status>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar-status strong{font-size:12px}.sidebar-status div span{color:var(--muted);font-size:10px}.sidebar-status>svg{width:15px;color:var(--subtle)}.sidebar-site{grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;margin-top:10px;padding:10px 9px;display:grid}.site-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-site>div{flex-direction:column;min-width:0;display:flex}.sidebar-site strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-site div span{color:var(--mint);font-size:10px;font-weight:700}.sidebar-site svg{width:16px;color:var(--muted)}.studio-workspace{min-height:100vh;margin-left:var(--sidebar-width)}.studio-topbar{z-index:60;height:var(--topbar-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafadb;border-bottom:1px solid #e4e4e7e6;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.search-trigger{border:1px solid var(--line);width:min(460px,44vw);height:42px;color:var(--muted);text-align:left;background:#ffffffe6;border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.search-trigger:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.search-trigger>span{flex:1}.search-trigger svg{width:18px}.search-trigger kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface-soft);height:25px;color:var(--ink-soft);border-radius:6px;align-items:center;gap:2px;padding:0 7px;font:600 11px Fira Code,monospace;display:inline-flex}.search-trigger kbd svg{width:11px;height:11px}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{width:42px;height:42px;color:var(--ink-soft);border-radius:11px;flex:none;place-items:center;transition:background .18s,color .18s;display:inline-grid;position:relative}.icon-button:hover{background:var(--surface-soft);color:var(--ink)}.icon-button svg{width:19px;height:19px}.has-dot:after{border:2px solid var(--canvas);background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.avatar-button,.avatar-large{background:var(--ink);color:#fff;border-radius:12px;place-items:center;font-weight:750;display:inline-grid}.avatar-button{width:40px;height:40px}.avatar-large{width:46px;height:46px}.menu-anchor{position:relative}.popover{z-index:90;border:1px solid var(--line);width:290px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.create-menu button{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.create-menu button:hover,.profile-menu a:hover,.profile-menu button:hover{background:var(--surface-soft)}.create-menu button>span:last-child{flex-direction:column;display:flex}.create-menu strong{font-size:14px}.create-menu small{color:var(--muted);font-size:12px}.menu-icon,.command-icon{background:var(--surface-soft);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.menu-icon svg,.command-icon svg{width:17px}.profile-menu{width:250px}.profile-card{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin:0 4px 5px;padding:8px 6px 12px;display:flex}.profile-card div{flex-direction:column;min-width:0;display:flex}.profile-card strong{font-size:13px}.profile-card span{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-menu>a,.profile-menu>button,.profile-menu>form>button{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:13px;display:flex}.profile-menu svg{width:16px}.studio-main{width:min(1480px,100%);margin:0 auto;padding:36px clamp(22px,3.6vw,56px) 24px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:84px;margin-bottom:28px;display:flex}.eyebrow,.section-kicker{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;font-family:Fira Code,ui-monospace,monospace;font-size:10px;font-weight:800}.page-header h1{letter-spacing:-.045em;margin:3px 0 2px;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.14}.page-header p{color:var(--muted);margin:5px 0 0;font-size:15px}.button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button svg{width:17px;height:17px}.button-primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px #ec489933}.button-primary:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 8px 18px #be185d33}.button-primary:disabled{box-shadow:none;cursor:not-allowed;background:#d4d4d8}.button-secondary{border:1px solid var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.button-secondary:hover{border-color:var(--ink)}.button-ghost{color:var(--ink-soft)}.button-ghost:hover{background:var(--surface-soft)}.button.compact{min-height:40px;padding:0 13px;font-size:13px}.button-chevron{margin-left:2px;width:14px!important}.full{width:100%}.quiet-button,.text-action{min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.quiet-button:hover{background:var(--surface-soft);color:var(--ink)}.text-action{color:var(--ink)}.text-action:hover{color:var(--accent-dark)}.quiet-button svg,.text-action svg{width:16px;height:16px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.section-block{margin-top:34px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading{margin-bottom:15px}.dashboard-first-section{margin-top:0}.dashboard-recent-section{margin-top:26px}.section-heading h2,.panel-heading h2{letter-spacing:-.025em;margin:1px 0 0;font-size:18px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-card{border:1px solid var(--line);border-radius:var(--radius);min-height:128px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:50px 1fr 20px;align-items:center;gap:14px;padding:18px;transition:border-color .18s,box-shadow .18s;display:grid}.task-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.task-icon{border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.task-icon.pink{background:var(--accent-soft);color:var(--accent-dark)}.task-icon.violet{color:#5b48d8;background:#ede9fe}.task-icon.mint{color:#08775d;background:#dff8ef}.task-card>div{grid-template-columns:1fr;align-items:baseline;gap:4px;display:grid}.task-card strong{font-size:20px;line-height:1.2}.task-card span:not(.task-icon){font-size:12px;font-weight:700}.task-card small{color:var(--muted);margin-top:2px}.task-card>svg{width:18px;color:var(--subtle)}.dashboard-columns{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:18px;margin-top:26px;display:grid}.dashboard-side-stack{align-content:start;gap:18px;display:grid}.recent-panel,.pulse-panel,.dashboard-seo-card{padding:20px}.panel-heading{margin-bottom:14px}.panel-heading>a{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.panel-heading>a svg{width:14px}.recent-list{margin:0 -8px -4px}.recent-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto 18px;align-items:center;gap:11px;min-height:68px;padding:10px 8px;display:grid}.recent-row:hover{background:#fafafa}.content-type-icon{background:var(--surface-soft);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.content-type-icon svg{width:17px}.recent-main{flex-direction:column;min-width:0;display:flex}.recent-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-main span{color:var(--muted);font-size:11px}.recent-row>svg{width:15px;color:var(--subtle)}.status-pill{color:#52525b;white-space:nowrap;background:#f4f4f5;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.status-pill i{background:#a1a1aa;border-radius:50%;width:6px;height:6px}.status-pill.published{color:#08775d;background:#e7f8f2}.status-pill.published i{background:#0f9f7a}.status-pill.review{background:var(--accent-soft);color:var(--accent-dark)}.status-pill.review i{background:var(--accent)}.status-pill.scheduled{color:#5b48d8;background:#ede9fe}.status-pill.scheduled i{background:var(--violet)}.pulse-number{align-items:center;gap:10px;margin-top:20px;display:flex}.pulse-number strong{letter-spacing:-.06em;font:700 35px/1 Fira Code,monospace}.delta{color:#08775d;background:#e7f8f2;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.pulse-panel>p{color:var(--muted);margin:7px 0 24px;font-size:12px}.mini-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:116px;padding:0 4px;display:flex}.mini-chart span{background:linear-gradient(#f472b6,#fbcfe8);border-radius:7px 7px 0 0;flex:1;min-width:8px}.pulse-footer{color:var(--subtle);justify-content:space-around;padding-top:8px;font-size:9px;display:flex}.dashboard-seo-card .panel-heading>a{color:var(--accent-dark)}.dashboard-seo-summary{align-items:baseline;gap:8px;margin-top:5px;display:flex}.dashboard-seo-summary strong{font:750 28px/1.1 Fira Code,ui-monospace,monospace}.dashboard-seo-summary span{color:var(--muted);font-size:11px}.dashboard-seo-statuses{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.dashboard-seo-status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-seo-status i{border-radius:50%;width:6px;height:6px}.dashboard-seo-status.is-urgent{color:#b91c1c;background:#fef2f2}.dashboard-seo-status.is-urgent i{background:#dc2626}.dashboard-seo-status.is-important{color:#9a4d0b;background:#fff7ed}.dashboard-seo-status.is-important i{background:#c26a13}.dashboard-seo-status.is-recommended{color:#1d4ed8;background:#eff6ff}.dashboard-seo-status.is-recommended i{background:#2563eb}.data-panel{position:relative;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 16px;display:flex}.toolbar-right{align-items:center;gap:10px;display:flex}.content-priority-nav{border-bottom:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.content-priority-nav>a{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:40px 1fr 16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.content-priority-nav>a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.content-priority-nav>a[aria-current=page]{background:#faf9ff;border-color:#c4b5fd;box-shadow:0 0 0 2px #ede9fe}.content-priority-nav .task-icon{border-radius:11px;width:40px;height:40px}.content-priority-nav .task-icon svg{width:18px}.content-priority-nav>a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.content-priority-nav strong{font-size:13px}.content-priority-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-priority-nav>a>svg{width:15px;color:var(--subtle)}.segmented{background:var(--surface-soft);border-radius:10px;gap:3px;padding:3px;display:flex}.segmented button{min-height:36px;color:var(--muted);border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.segmented button.is-active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.field-search{align-items:center;display:flex;position:relative}.field-search>svg{z-index:1;width:17px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.field-search input{min-width:230px;padding-left:38px!important}.select-wrap{min-width:128px;position:relative}.select-wrap.category-filter{min-width:174px}.select-wrap select{appearance:none;padding-right:32px}.select-wrap svg{pointer-events:none;width:16px;position:absolute;top:14px;right:10px}.bulk-bar{color:var(--accent-dark);background:#fdf2f8;border-bottom:1px solid #fbcfe8;justify-content:space-between;align-items:center;gap:14px;padding:10px 17px;font-size:13px;display:flex}.bulk-bar>div{gap:6px;display:flex}.bulk-bar button{border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-weight:700;display:inline-flex}.bulk-bar button:hover{background:#fff}.bulk-bar svg{width:14px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{height:44px;color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#fafafa;font-size:10px;font-weight:800}.data-table th,.data-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}.data-table tbody tr{transition:background .16s}.data-table tbody tr:hover,.data-table tbody tr.is-selected{background:#fdf8fb}.check-col{width:44px}.title-cell{text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;max-width:440px;transition:color .18s;display:flex}.title-cell:hover{color:var(--accent-dark)}.title-cell:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.title-cell strong{text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.type-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.data-table td:not(:nth-child(2)){color:var(--muted);font-size:12px}.content-thumbnail{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;width:72px;height:48px;display:inline-flex;overflow:hidden}.content-thumbnail img{object-fit:cover;width:100%;height:100%}.content-thumbnail-placeholder{color:var(--subtle);font-size:16px}.category-chip{color:#2954dc;background:#edf2ff;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.content-action-heading{min-width:246px}.content-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.content-row-edit,.content-row-design{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.content-row-edit:hover{border-color:var(--line-strong);background:var(--surface-soft)}.content-row-design{background:var(--accent-soft);color:var(--accent-dark);border-color:#f6b3d0}.content-row-design:hover{border-color:var(--accent);background:#fce7f3}.content-row-edit:focus-visible,.content-row-design:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-row-edit svg,.content-row-design svg{width:14px;height:14px}.table-more{width:36px;height:36px}.table-footer{min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.empty-state>span{background:var(--surface-soft);width:52px;height:52px;color:var(--muted);border-radius:15px;place-items:center;display:grid}.empty-state strong{margin-top:14px}.empty-state p{color:var(--muted);margin:5px 0 14px;font-size:13px}.drawer-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090b52;position:fixed;inset:0}.detail-drawer{width:min(440px,94vw);box-shadow:var(--shadow-lg);background:#fff;padding:24px;animation:.22s both slideIn;position:absolute;inset:0 0 0 auto;overflow-y:auto}.detail-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.detail-drawer h2{margin:4px 0 0;font-size:20px;line-height:1.3}.drawer-preview{color:#fff;background:radial-gradient(circle at 85% 15%,#ff714be6,#0000 33%),linear-gradient(145deg,#1539a5,#2954dc);border-radius:16px;min-height:210px;padding:26px}.drawer-preview span{letter-spacing:.12em;font:700 11px Fira Code,monospace}.drawer-preview h3{margin:38px 0 8px;font-size:25px;line-height:1.2}.drawer-preview p{color:#e6ecff;font-size:12px}.detail-list{margin:20px 0}.detail-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:0;font-size:13px;font-weight:650}.drawer-actions{gap:9px;display:flex}.drawer-actions .button{flex:1}.design-source-context{border-bottom:1px solid var(--line);background:#fafafa;align-items:center;gap:10px;padding:12px 14px;display:flex}.design-source-context>a{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;transition:border-color .18s,background .18s;display:grid}.design-source-context>a:hover{border-color:var(--line-strong);background:var(--surface-soft)}.design-source-context>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.design-source-context svg{width:17px}.design-source-context>span{flex-direction:column;min-width:0;display:flex}.design-source-context small{color:var(--muted);font-size:10px}.design-source-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.media-main{overflow:hidden}.upload-zone{border:1px dashed var(--line-strong);background:#fafafa;border-radius:13px;align-items:center;gap:14px;min-height:106px;margin:16px;padding:18px;transition:border-color .18s,background .18s;display:flex}.upload-zone:hover{border-color:var(--accent);background:#fdf8fb}.upload-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-dark);border-radius:13px;flex:none;place-items:center;display:grid}.upload-zone>div{flex-direction:column;flex:1;display:flex}.upload-zone strong{font-size:14px}.upload-zone div span{color:var(--muted);font-size:12px}.media-toolbar{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.media-toolbar .field-search{flex:1}.media-toolbar .field-search input{min-width:0}.media-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.media-category-filter{flex:0 0 170px}.media-category-filter select{min-width:0;font-size:11px}.media-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.media-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.media-card:hover,.media-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.media-thumb{aspect-ratio:1.35;color:#09090b94;place-items:center;display:grid;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-thumb svg{width:34px;height:34px}.coral{background:linear-gradient(145deg,#fed7aa,#fb7185)}.violet{background:linear-gradient(145deg,#ddd6fe,#8b5cf6)}.mint{background:linear-gradient(145deg,#d1fae5,#34d399)}.amber{background:linear-gradient(145deg,#fef3c7,#f59e0b)}.sky{background:linear-gradient(145deg,#e0f2fe,#38bdf8)}.slate{background:linear-gradient(145deg,#e4e4e7,#71717a)}.media-meta{flex-direction:column;min-width:0;padding:10px;display:flex}.media-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-meta small{color:var(--muted);font-size:9px}.media-category-chip{min-height:17px;color:var(--ink-soft);background:#f1f5f9;border-radius:999px;align-items:center;margin-right:5px;padding:0 5px;font-size:8px;font-weight:800;display:inline-flex}.selected-check{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.selected-check svg{width:13px}.media-inspector{top:calc(var(--topbar-height) + 20px);padding:16px;position:sticky}.inspector-preview{aspect-ratio:1.45;color:#09090b8f;border-radius:13px;place-items:center;display:grid;overflow:hidden}.inspector-preview img{object-fit:contain;width:100%;height:100%}.inspector-preview svg{width:44px;height:44px}.media-inspector h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:17px}.media-inspector>div:nth-child(2){margin:16px 0}.media-inspector>div:nth-child(2) p{color:var(--muted);margin:2px 0 0;font-size:12px}.form-field{flex-direction:column;gap:6px;margin:0 0 16px;font-size:13px;font-weight:700;display:flex}.form-field>span{flex-direction:column;display:flex}.form-field span small,.form-field>small{color:var(--muted);font-size:11px;font-weight:400}.form-field input,.form-field textarea,.form-field select{font-size:14px;font-weight:400}.usage-box{background:var(--surface-soft);border-radius:10px;justify-content:space-between;margin:4px 0 15px;padding:10px 12px;font-size:11px;display:flex}.usage-box span{color:var(--muted)}.inbox-shell{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.5fr);min-height:650px;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--line)}.inbox-tabs{border-bottom:1px solid var(--line);gap:3px;padding:12px;display:flex;overflow-x:auto}.inbox-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.inbox-tabs button.is-active{background:var(--ink);color:#fff}.inbox-tabs button span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.message-list{max-height:590px;overflow-y:auto}.message-item{border-bottom:1px solid var(--line);text-align:left;gap:11px;width:100%;padding:15px;display:flex}.message-item:hover,.message-item.is-selected{background:#fafafa}.message-item.is-selected{box-shadow:inset 3px 0 var(--accent)}.message-avatar{background:var(--surface-soft);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.message-item.is-unread .message-avatar{background:var(--accent-soft);color:var(--accent-dark)}.message-copy{flex-direction:column;flex:1;min-width:0;display:flex}.message-copy>span{justify-content:space-between;gap:8px;display:flex}.message-copy strong{font-size:12px}.message-copy time{color:var(--subtle);font-size:9px}.message-copy em{background:var(--surface-soft);color:var(--muted);border-radius:4px;align-self:flex-start;margin:4px 0;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.message-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.message-detail{padding:30px}.message-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.message-detail h2{letter-spacing:-.03em;margin:4px 0;font-size:23px}.message-detail-head p{color:var(--muted);margin:0;font-size:12px}.message-bubble{background:var(--surface-soft);border-radius:4px 16px 16px;margin:28px 0 18px;padding:18px 20px}.message-bubble p{margin:0}.context-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:12px;display:grid}.context-card>div{flex-direction:column;min-width:0;display:flex}.context-card small,.context-card span{color:var(--muted);font-size:10px}.context-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.context-card>svg{width:17px;color:var(--muted)}.reply-box{margin-top:22px;display:block}.reply-box>span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.reply-box>div,.review-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.design-shell{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.design-controls{height:720px;min-height:650px;padding-bottom:70px;position:relative;overflow:hidden}.settings-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;padding:0 12px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{min-width:72px;min-height:52px;color:var(--muted);white-space:nowrap;flex:1 0 auto;padding:0 9px;font-size:11px;font-weight:700;position:relative}.settings-tabs button.is-active{color:var(--ink)}.settings-tabs button.is-active:after{background:var(--accent);content:"";height:2px;position:absolute;inset:auto 8px -1px}.control-stack{scrollbar-color:#d4d4d8 transparent;scrollbar-width:thin;max-height:598px;padding:22px 22px 100px;overflow-y:auto}.control-stack h2{margin:3px 0 5px;font-size:20px}.control-stack>div:first-child>p{color:var(--muted);margin:0 0 24px;font-size:12px}.color-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-choices button{color:#fff;width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;place-items:center;display:grid}.color-choices button.is-selected{box-shadow:0 0 0 2px var(--ink)}.color-choices button svg{width:15px}.color-choices>input{font-family:Fira Code,monospace;width:102px!important;min-height:38px!important;font-size:10px!important}.design-range-field>span{flex-direction:row;justify-content:space-between}.design-range-field output{color:var(--muted);font:700 10px Fira Code,monospace}.design-range-field input[type=range]{appearance:none;min-height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.design-range-field input[type=range]::-webkit-slider-runnable-track{background:#d4d4d8;border-radius:999px;height:5px}.design-range-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 0 0 1px #09090b2e,0 2px 5px #09090b24}.design-range-field input[type=range]::-moz-range-track{background:#d4d4d8;border-radius:999px;height:5px}.design-range-field input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid #fff;border-radius:50%;width:12px;height:12px}.design-color-field{border-top:1px solid var(--line);padding-top:14px}.design-color-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:3px 8px 3px 4px;display:inline-flex}.color-choices .design-color-picker input[type=color]{box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0;width:30px!important;min-height:28px!important}.design-color-picker code{color:var(--ink-soft);font:700 9px Fira Code,monospace}.design-link-list{gap:8px;margin-bottom:22px;display:grid}.design-link-list>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;padding:9px 8px 9px 11px;display:grid}.design-link-list>div>span{flex-direction:column;min-width:0;display:flex}.design-link-list strong{font-size:12px}.design-link-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:600 9px Fira Code,monospace;overflow:hidden}.design-link-list button{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.design-link-list button:hover{background:var(--surface-soft);color:var(--ink)}.design-link-list svg{width:14px}.design-link-form{border-top:1px solid var(--line);padding-top:18px}.design-control-note{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.65}.design-image-field{gap:10px}.design-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.design-image-grid button{background:var(--surface-soft);text-align:left;border:2px solid #0000;border-radius:9px;position:relative;overflow:hidden}.design-image-grid button.is-selected{border-color:var(--accent)}.design-image-grid img{object-fit:cover;width:100%;height:62px;display:block}.design-image-grid button span{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:9px;font-weight:750;display:block;overflow:hidden}.design-image-grid button>svg{background:var(--accent);color:#fff;border-radius:50%;width:18px;height:18px;padding:4px;position:absolute;top:5px;right:5px}.design-upload-button{cursor:pointer;position:relative}.design-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.design-code-field{border-top:1px solid var(--line);padding-top:16px}.design-code-field textarea{tab-size:2;min-height:150px;font:500 11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.design-image-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-image-slot-grid button span{white-space:normal}.design-image-slot-grid button span small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:650;display:block}.design-selected-image{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.design-selected-image strong{font-size:11px}.design-selected-image small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:600 9px/1.5 Fira Code,monospace;overflow:hidden}.design-image-adjustment{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:13px;padding:14px;display:grid}.design-image-adjustment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-image-adjustment-head>span{flex-direction:column;min-width:0;display:flex}.design-image-adjustment-head strong{font-size:11px}.design-image-adjustment-head small{color:var(--muted);margin-top:2px;font-size:9px}.design-image-adjustment-head button{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:7px;flex:none;padding:6px 8px;font-size:9px;font-weight:750}.design-image-adjustment-head button:hover{color:var(--ink)}.design-image-adjustment .form-field{margin:0}.nav-editor-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:24px 1fr 20px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.nav-editor-row span{color:var(--subtle);font:700 10px Fira Code,monospace}.nav-editor-row strong{font-size:12px}.nav-editor-row svg{width:16px;color:var(--muted)}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 0;display:flex}.toggle-row>span{flex-direction:column;display:flex}.toggle-row strong{font-size:13px}.toggle-row small{color:var(--muted);font-size:11px}.toggle-row input{appearance:none;background:#d4d4d8;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-row input:checked{background:var(--accent)}.toggle-row input:checked:after{transform:translate(18px)}.sticky-save{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:flex;position:absolute;inset:auto 0 0}.sticky-save>span,.unsaved{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.sticky-save i,.unsaved i{background:var(--warning);border-radius:50%;width:7px;height:7px}.sticky-save i.is-saved{background:var(--mint)}.preview-area{min-width:0}.preview-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:flex}.preview-toolbar>span{font-size:12px;font-weight:700}.device-switch{background:var(--surface-soft);border-radius:8px;padding:3px;display:flex}.device-switch button{width:34px;height:30px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.device-switch button.is-active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.device-switch svg{width:15px}.site-preview-frame{border:1px solid var(--line);background:#e4e4e7;border-top:0;border-radius:0 0 14px 14px;justify-content:center;height:720px;min-height:598px;padding:24px;display:flex;overflow:hidden}.site-preview-frame.tablet .site-preview{max-width:640px}.site-preview-frame.mobile .site-preview{max-width:330px}.site-preview{background:#fff;border-radius:8px;width:100%;transition:max-width .22s;overflow:hidden;box-shadow:0 16px 40px #09090b24}.site-preview main.dd-preview-main{background:radial-gradient(circle at 92% 18%,#2954dc2b,#0000 34%),radial-gradient(circle at 82% 8%,#ff714b29,#0000 20%),#fff;min-height:490px;padding:12% 9%}.preview-category{letter-spacing:.15em;font:800 8px Fira Code,monospace}.site-preview h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(25px,4vw,48px);line-height:1.12}.site-preview main.dd-preview-main p{color:#71717a;max-width:390px;font-size:10px}.site-preview main.dd-preview-main button{color:#fff;border-radius:5px;margin-top:12px;padding:10px 14px;font-size:8px;font-weight:700}.preview-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:50px;display:grid}.preview-cards span{aspect-ratio:1.4;background:linear-gradient(140deg,#eef2ff,#c7d2fe);border-radius:6px}.dd-home-site-preview{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;max-height:672px;overflow:hidden auto}.site-preview .dd-home-preview{background:0 0;min-height:0;padding:0;transition:background-color .22s,color .22s}.dd-home-motion-layer{overflow:hidden}.dd-home-motion-layer.motion-fade-up{animation-name:ddHomeFadeUp;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.dd-home-motion-layer.motion-mask{animation-name:ddHomeMask;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}.dd-home-motion-layer.motion-slide{animation-name:slideIn;animation-timing-function:ease-out;animation-fill-mode:both}.motion-float .dd-home-hero-image{animation-name:ddHomeFloat;animation-duration:var(--preview-motion-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.motion-none .dd-home-marquee span{animation:none}.dd-home-hero{padding:38px 34px 0}.dd-home-breadcrumb{color:#8d949b;align-items:center;gap:10px;font:600 6px/1 Sen,Noto Sans JP,sans-serif;display:flex}.dd-home-breadcrumb i{background:currentColor;width:22px;height:1px}.dd-home-eyebrow{letter-spacing:.09em;text-transform:uppercase;margin-top:32px;font:750 8px/1 Sen,Noto Sans JP,sans-serif;display:block}.site-preview .dd-home-hero h2{font-size:var(--preview-heading-size);letter-spacing:-.055em;overflow-wrap:anywhere;margin:8px 0 13px;font-weight:800;line-height:1.02}.dd-home-hero h2 span{display:block}.site-preview .dd-home-hero>p{opacity:.72;max-width:390px;font-size:var(--preview-body-size);margin:0;line-height:1.85}.dd-home-anchor-row{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin:35px 0 10px;font-size:8px;font-weight:800;display:flex}.dd-home-hero-image{object-fit:cover;border-radius:3px;width:100%;height:auto;max-height:285px;display:block}.dd-home-link-row{flex-wrap:wrap;gap:8px;padding:16px 0 35px;display:flex}.dd-home-link-row a{border:1px solid;align-items:center;gap:13px;min-height:34px;padding:0 13px;font-size:8px;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.dd-home-link-row a:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.dd-home-link-row svg{width:12px;height:12px}.dd-home-section{grid-template-columns:50px minmax(0,1fr);gap:18px;padding:50px 42px;display:grid}.dd-home-section-number{font:700 9px Fira Code,monospace}.dd-home-section>div>small{letter-spacing:.12em;font:750 7px Sen,Noto Sans JP,sans-serif}.site-preview .dd-home-section h3{font-size:clamp(20px,calc(var(--preview-heading-size) * .56),42px);letter-spacing:-.045em;margin:8px 0 16px;line-height:1.15}.site-preview .dd-home-section p{opacity:.74;max-width:490px;font-size:var(--preview-body-size);margin:0;line-height:1.85}.dd-home-marquee{opacity:.85;white-space:nowrap;border-block:1px solid;padding:9px 0;overflow:hidden}.dd-home-marquee span{letter-spacing:-.02em;font:700 18px/1 Sen,sans-serif;animation:18s linear infinite ddHomeMarquee;display:inline-block}.dd-home-product-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dd-home-product-grid article{background:linear-gradient(145deg,#2954dc14,#0000);border:1px solid;flex-direction:column;justify-content:flex-end;min-height:98px;padding:13px;display:flex}.dd-home-product-grid b{font:700 14px/1.1 Sen,sans-serif}.dd-home-product-grid span{margin-top:5px;font-size:7px}.dd-home-news-row{border-block:1px solid #2a427340;grid-template-columns:63px 60px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:13px 0;font-size:7px;display:grid}.dd-home-news-row time{opacity:.65}.dd-home-news-row>span{color:#fff;text-align:center;background:#2a4273;padding:3px 5px}.dd-home-news-row strong{font-size:8px}.dd-home-news-row b{font-size:12px}.dd-home-preview :where(h2,h3,p,span,a,b,strong,small,time){font-family:inherit}.dd-home-custom-html{padding:30px 42px}.dd-home-custom-html iframe{background:0 0;border:0;width:100%;min-height:150px;display:block}.site-preview-frame.mobile .dd-home-hero{padding:30px 18px 0}.site-preview-frame.mobile .dd-home-eyebrow{margin-top:25px}.site-preview-frame.mobile .dd-home-anchor-row{justify-content:flex-start;margin-top:25px}.site-preview-frame.mobile .dd-home-hero-image{object-fit:cover;min-height:150px}.site-preview-frame.mobile .dd-home-link-row{padding-bottom:28px}.site-preview-frame.mobile .dd-home-section{grid-template-columns:1fr;gap:8px;padding:36px 20px}.site-preview-frame.mobile .dd-home-custom-html{padding:28px 20px}.site-preview-frame.mobile .dd-home-product-grid{grid-template-columns:1fr}.site-preview-frame.mobile .dd-home-news-row{grid-template-columns:1fr auto}.site-preview-frame.mobile .dd-home-news-row>span,.site-preview-frame.mobile .dd-home-news-row b{display:none}.site-preview-frame.mobile .dd-home-news-row strong{font-size:9px}.site-preview-frame.mobile .dd-home-marquee span{font-size:15px}@keyframes ddHomeFadeUp{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes ddHomeMask{0%{opacity:.35;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes ddHomeFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes ddHomeMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-preview{container-type:inline-size}@container (max-width:760px){.site-preview-frame .site-preview .dd-company-container{width:calc(100% - 38px)}.site-preview-frame .site-preview .dd-company-hero{padding:38px 0 58px}.site-preview-frame .site-preview .dd-company-title-block{margin-top:24px}.site-preview-frame .site-preview .dd-company-anchor-nav{justify-content:flex-start;gap:10px 18px;margin-top:35px}.site-preview-frame .site-preview .dd-company-hero-media{aspect-ratio:1.74}.site-preview-frame .site-preview .dd-company-belief{grid-template-columns:1fr;gap:18px;padding:28px 0}.site-preview-frame .site-preview .dd-company-philosophy{padding:65px 0 90px}.site-preview-frame .site-preview .dd-company-marquee{bottom:-25px}.site-preview-frame .site-preview .dd-company-management,.site-preview-frame .site-preview .dd-company-information,.site-preview-frame .site-preview .dd-company-access{padding-top:100px}.site-preview-frame .site-preview .dd-company-president,.site-preview-frame .site-preview .dd-company-access-grid,.site-preview-frame .site-preview .dd-company-cta-grid{grid-template-columns:1fr}.site-preview-frame .site-preview .dd-company-president{gap:32px;margin-top:42px}.site-preview-frame .site-preview .dd-company-officer{width:100%;margin-top:55px}.site-preview-frame .site-preview .dd-company-facts{width:100%;margin-top:40px}.site-preview-frame .site-preview .dd-company-facts>div{grid-template-columns:92px 1fr;gap:18px}.site-preview-frame .site-preview .dd-company-access-grid{margin-top:40px}.site-preview-frame .site-preview .dd-company-cta{padding:65px 0}.site-preview-frame .site-preview .dd-company-cta-card{clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px);min-height:210px;padding:28px}.site-preview-frame .site-preview .dd-company-cta-card p{width:72%}.site-preview-frame .site-preview .dd-company-title-block h1{font-size:clamp(38px,12.5cqw,44px)}.site-preview-frame .site-preview .dd-preview-footer-cta{padding:46px 20px}.site-preview-frame .site-preview .dd-preview-footer-cta-grid{flex-direction:column;gap:22px}.site-preview-frame .site-preview .dd-preview-footer-cta-frame{flex:none;width:100%;min-height:210px}.site-preview-frame .site-preview .dd-preview-footer-cta-frame>a{clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);padding:28px}.site-preview-frame .site-preview .dd-preview-footer-cta-grid strong{font-size:clamp(38px,13cqw,58px)}}.member-count{color:var(--muted);font-size:11px}.member-cell{align-items:center;gap:10px;min-width:210px;display:flex}.member-avatar{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.member-cell>span:last-child{flex-direction:column;display:flex}.member-cell strong{color:var(--ink);font-size:12px}.member-cell small{color:var(--muted);font-size:10px}.role-button{border:1px solid var(--line);min-height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.role-button svg{width:13px}.member-state{color:#08775d;align-items:center;gap:6px;font-weight:700;display:inline-flex}.member-state i{background:var(--mint);border-radius:50%;width:6px;height:6px}.member-state.pending{color:var(--warning)}.member-state.pending i{background:var(--warning)}.mobile-primary-action{display:none}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.operation-card{flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;display:flex}.operation-icon{background:var(--surface-soft);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.operation-card h2{margin:22px 0 6px;font-size:17px}.operation-card p{color:var(--muted);margin:0 0 22px;font-size:12px}.operation-card .button{margin-top:auto}.health-panel{grid-template-columns:.75fr 1.2fr;gap:0 28px;margin-top:18px;padding:24px;display:grid}.health-score{align-items:flex-start;gap:15px;display:flex}.health-score>span{width:50px;height:50px;color:var(--mint);background:#e7f8f2;border-radius:14px;flex:none;place-items:center;display:grid}.health-score small{color:var(--mint);letter-spacing:.12em;font:800 9px Fira Code,monospace}.health-score strong{margin-top:3px;font-size:28px;display:block}.health-score p{color:var(--muted);margin:2px 0;font-size:11px}.health-checks{border-left:1px solid var(--line);padding-left:28px}.health-checks>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.health-checks>div:last-child{border-bottom:0}.health-checks>div>span{color:var(--mint)}.health-checks svg{width:18px}.health-checks p{flex-direction:column;margin:0;display:flex}.health-checks strong{font-size:11px}.health-checks small{color:var(--muted);font-size:9px}.health-checks b{color:var(--mint);font-size:9px}.activity-log{border-top:1px solid var(--line);grid-column:1/-1;margin-top:24px;padding-top:22px}.log-row{border-top:1px solid var(--line);grid-template-columns:28px 1.5fr 1fr 1fr 60px;align-items:center;gap:10px;min-height:46px;font-size:11px;display:grid}.log-check{width:24px;height:24px;color:var(--mint);background:#e7f8f2;border-radius:8px;place-items:center;display:grid}.log-check svg{width:13px}.log-row span:not(.log-check),.log-row time{color:var(--muted)}.log-row b{color:var(--mint);font-size:9px}.settings-layout{grid-template-columns:230px minmax(0,760px);align-items:start;gap:18px;display:grid}.settings-nav{padding:8px;display:grid}.settings-nav button{min-height:44px;color:var(--muted);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:flex}.settings-nav button.is-active{background:var(--ink);color:#fff}.settings-nav svg{width:14px}.settings-form{padding:26px}.settings-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.settings-form h2{margin:3px 0 4px;font-size:22px}.settings-form-head p{color:var(--muted);margin:0;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.form-actions>span{color:var(--muted);font-size:10px}.advanced-warning{color:#9a4d0b;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:12px;padding:16px;display:flex}.advanced-warning svg{flex:none}.advanced-warning strong{font-size:13px}.advanced-warning p{margin:3px 0 0;font-size:11px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09090b75;place-items:center;padding:18px;animation:.16s both fadeIn;display:grid;position:fixed;inset:0}.action-modal{width:min(540px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;animation:.2s both riseIn;overflow-y:auto}.action-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.action-modal h2{margin:3px 0 0;font-size:21px}.modal-content{padding:22px}.action-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.media-picker{width:min(780px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;flex-direction:column;animation:.2s both riseIn;display:flex;overflow:hidden}.media-picker-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.media-picker-header h2{margin:3px 0 4px;font-size:20px}.media-picker-header p{color:var(--muted);margin:0;font-size:11px}.media-picker-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.media-picker-toolbar .field-search{flex:1}.media-picker-toolbar .field-search input{width:100%;min-width:0}.media-picker-toolbar>span{color:var(--muted);font-size:11px}.media-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid;overflow-y:auto}.media-picker-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.media-picker-card:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.media-picker-thumb{aspect-ratio:1.45;background:var(--surface-soft);display:block;overflow:hidden}.media-picker-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-picker-copy{flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.media-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.media-picker-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.media-picker-check{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:3px;display:none;position:absolute;top:7px;right:7px}.media-picker-card:hover .media-picker-check{display:block}.media-picker-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.media-picker-empty svg{width:32px;height:32px;color:var(--subtle);margin-bottom:8px}.media-picker-empty strong{color:var(--ink)}.media-picker-empty span{margin-top:4px;font-size:11px}.type-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;padding:0;display:grid}.type-choice legend{grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:700}.type-choice label{position:relative}.type-choice input{opacity:0;position:absolute}.type-choice label>span{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:118px;padding:14px;display:flex}.type-choice input:checked+span{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:#fdf8fb}.type-choice svg{color:var(--accent-dark)}.type-choice strong{margin-top:12px;font-size:13px}.type-choice small{color:var(--muted);font-size:10px}.modal-drop{border:1px dashed var(--line-strong);text-align:center;background:#fafafa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.modal-drop svg{width:30px;height:30px;color:var(--accent-dark);margin-bottom:10px}.modal-drop strong{font-size:14px}.modal-drop span{color:var(--muted);font-size:11px}.modal-drop input{opacity:0;position:absolute;inset:0}.modal-note{color:var(--muted);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.modal-note svg{width:16px;color:var(--mint)}.palette-backdrop{align-items:start;padding-top:min(14vh,120px)}.command-palette{width:min(640px,100%);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffff2e;border-radius:18px;animation:.18s both riseIn;overflow:hidden}.command-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:66px;padding:0 17px;display:flex}.command-search>svg{color:var(--muted)}.command-search input{flex:1;font-size:17px;min-height:auto!important;box-shadow:none!important;border:0!important;padding:0!important}.command-search kbd,.command-palette footer kbd{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:2px 5px;font:600 9px Fira Code,monospace}.command-body{max-height:min(520px,58vh);padding:10px;overflow-y:auto}.command-label{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;padding:7px 9px 5px;font-size:9px;font-weight:800;display:block}.command-body>a,.command-body>button{text-align:left;border-radius:10px;grid-template-columns:36px 1fr auto 20px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.command-body>button{grid-template-columns:36px 1fr auto}.command-body>a:hover,.command-body>button:hover{background:var(--surface-soft)}.command-body strong{font-size:13px}.command-body small{color:var(--muted);font-size:10px}.command-enter{color:var(--subtle);font-family:monospace}.command-empty{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.command-empty svg{margin-bottom:8px}.command-empty strong{color:var(--ink)}.command-empty span{font-size:11px}.command-palette footer{border-top:1px solid var(--line);color:var(--muted);background:#fafafa;gap:14px;padding:9px 14px;font-size:9px;display:flex}.command-palette footer span{align-items:center;gap:3px;display:inline-flex}.toast{z-index:260;color:#07634e;min-height:48px;box-shadow:var(--shadow-md);background:#f0fdf9;border:1px solid #bbf0dc;border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:700;animation:.2s both riseIn;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{width:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){:root{--sidebar-width:86px}.studio-sidebar{padding-inline:12px}.brand{margin-inline:auto}.brand>span,.nav-kicker,.nav-link>span:nth-child(2),.sidebar-status,.sidebar-site>div,.sidebar-site>svg{display:none}.nav-link{justify-content:center;padding:0}.nav-count{min-width:17px;height:17px;font-size:8px;position:absolute;top:3px;right:4px}.sidebar-site{justify-content:center;padding:8px 0;display:flex}.design-shell{grid-template-columns:360px minmax(0,1fr)}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--sidebar-width:0px}.studio-sidebar{width:252px;transition:transform .22s;transform:translate(-102%)}.studio-sidebar.is-open{box-shadow:var(--shadow-lg);transform:translate(0)}.studio-sidebar.is-open .brand>span,.studio-sidebar.is-open .nav-kicker,.studio-sidebar.is-open .nav-link>span:nth-child(2),.studio-sidebar.is-open .sidebar-site>div,.studio-sidebar.is-open .sidebar-site>svg{display:flex}.studio-sidebar.is-open .nav-link{justify-content:flex-start;padding:0 12px}.studio-sidebar.is-open .nav-count{min-width:22px;height:22px;font-size:11px;position:static}.studio-sidebar.is-open .sidebar-site{justify-content:initial;padding:10px 9px;display:grid}.close-mobile,.mobile-trigger{display:inline-grid!important}.nav-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b5c;display:block;position:fixed;inset:0}.studio-topbar{padding:0 18px}.mobile-trigger{margin-right:8px}.search-trigger{flex:1;width:auto}.topbar-actions .has-dot{display:none}.dashboard-columns,.media-layout{grid-template-columns:1fr}.media-inspector{grid-template-columns:180px 1fr;gap:16px;display:grid;position:static}.media-inspector .inspector-preview{grid-row:1/4}.media-inspector .form-field,.media-inspector .usage-box,.media-inspector .button{grid-column:2}.design-shell{grid-template-columns:1fr}.design-controls{min-height:580px}.preview-area{min-height:500px}.settings-layout{grid-template-columns:190px minmax(0,1fr)}.operation-grid{grid-template-columns:repeat(2,1fr)}.operation-card:last-child{grid-column:1/-1}.health-panel{grid-template-columns:1fr}.health-checks{border-top:1px solid var(--line);border-left:0;margin-top:20px;padding:16px 0 0}}@media (max-width:720px){:root{--topbar-height:62px}body{font-size:16px}.studio-topbar{padding:0 12px}.search-trigger{flex:0 0 42px;justify-content:center;width:42px;height:42px;padding:0}.search-trigger>span,.search-trigger kbd{display:none}.topbar-actions{margin-left:auto}.topbar-actions .button.compact{width:42px;padding:0;font-size:0}.topbar-actions .button.compact>svg:not(:first-child){display:none}.avatar-button{width:38px;height:38px}.studio-main{padding:24px 14px 18px}.page-header{align-items:flex-start;min-height:auto;margin-bottom:20px}.page-header h1{font-size:28px}.page-header p{font-size:13px}.page-header>.button{z-index:55;border-radius:14px;width:54px;height:54px;padding:0;font-size:0;position:fixed;bottom:14px;right:14px;box-shadow:0 12px 34px #be185d52}.page-header>.button svg{width:20px}.section-heading{align-items:flex-start}.section-heading .quiet-button{display:none}.task-grid{grid-template-columns:1fr}.task-card{min-height:96px}.dashboard-columns{gap:14px}.recent-panel,.pulse-panel{padding:15px}.recent-row{grid-template-columns:38px 1fr 16px}.recent-row .status-pill{grid-column:2;justify-self:start}.recent-row>svg{grid-area:1/3/3}.pulse-panel{min-height:300px}.toolbar{flex-direction:column;align-items:stretch}.toolbar-right{flex-wrap:wrap;align-items:stretch}.field-search{flex:1}.field-search input{min-width:0}.segmented{width:100%}.segmented button{flex:1;padding-inline:8px}.select-wrap{flex:1}.bulk-bar{flex-direction:column;align-items:flex-start}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border-bottom:1px solid var(--line);padding:14px;position:relative}.data-table td{white-space:normal;border:0;padding:3px 0}.data-table td:first-child{width:auto;position:absolute;top:17px;right:14px}.data-table td:last-child{width:auto;margin-top:9px;position:static}.title-cell{max-width:calc(100% - 34px)}.title-cell strong{white-space:normal}.content-row-actions{flex-wrap:wrap;justify-content:flex-start}.content-row-edit,.content-row-design{min-height:44px}.content-row-design{flex:1;justify-content:center}.data-table td:nth-child(4):before{color:var(--subtle);content:"カテゴリー: "}.data-table td:nth-child(5):before{color:var(--subtle);content:"担当: "}.data-table td:nth-child(6):before{color:var(--subtle);content:"更新: "}.data-table td:nth-child(7){display:none}.table-footer{min-height:46px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.upload-zone{flex-wrap:wrap;align-items:flex-start;margin:12px}.upload-zone .button{width:100%}.media-category-filter{flex:1}.media-toolbar .quiet-button{display:none}.media-inspector{display:block}.media-inspector .inspector-preview{aspect-ratio:1.8}.inbox-shell{min-height:auto;display:block}.inbox-list{border-right:0}.message-list{max-height:340px}.message-detail{border-top:8px solid var(--canvas);padding:20px 16px}.message-detail h2{font-size:19px}.reply-box>div,.review-actions{flex-direction:column-reverse;align-items:stretch}.reply-box .button,.review-actions .button{width:100%}.preview-toolbar>span,.preview-toolbar .quiet-button{display:none}.preview-toolbar{justify-content:center}.site-preview-frame{min-height:480px;padding:14px}.site-preview main{min-height:420px}.preview-cards{grid-template-columns:1fr;margin-top:36px}.preview-cards span:not(:first-child){display:none}.member-table td:nth-child(2):before{color:var(--subtle);content:"役割: "}.member-table td:nth-child(3):before{color:var(--subtle);content:"状態: "}.member-table td:nth-child(4){display:none}.mobile-primary-action{padding:0 16px 16px;display:block}.operation-grid{grid-template-columns:1fr}.operation-card:last-child{grid-column:auto}.operation-card{min-height:200px}.health-panel{padding:18px}.log-row{grid-template-columns:28px 1fr auto;padding:9px 0}.log-row span:not(.log-check),.log-row time{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{flex:none}.settings-nav svg{display:none}.settings-form{padding:20px 16px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.command-body>a{grid-template-columns:36px 1fr 18px}.command-body>a small,.command-palette footer{display:none}.toast{justify-content:center;bottom:78px;left:12px;right:12px}}@media (max-width:440px){.media-grid,.media-picker-grid{grid-template-columns:1fr 1fr}.media-meta small{display:none}.media-picker-header{padding-inline:16px}.media-picker-header p{font-size:10px}.fixed-page-image-current{flex-wrap:wrap}.fixed-page-image-current>div{flex-basis:100%}.page-header p{max-width:300px}.type-choice{grid-template-columns:1fr}.action-modal>header,.modal-content,.action-modal>footer{padding-inline:16px}.action-modal>footer .button{flex:1}.profile-menu,.create-menu{top:var(--topbar-height);width:auto;position:fixed;left:10px;right:10px}.design-controls{min-height:620px}.sticky-save>span{display:none}.sticky-save .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-editor-shell{background:#f7f7f8;min-height:100vh}.editor-topbar{z-index:70;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:10px clamp(16px,3vw,36px);display:grid;position:sticky;top:0}.editor-brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.editor-brand img{border-radius:10px;box-shadow:0 5px 14px #09090b1f}.editor-brand>span{flex-direction:column;line-height:1;display:flex}.editor-brand strong{letter-spacing:-.04em;font-family:Fira Code,ui-monospace,monospace;font-size:15px}.editor-brand small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.editor-save-state{background:var(--surface-soft);min-height:34px;color:var(--muted);border-radius:999px;justify-self:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.editor-save-state i{background:var(--mint);border-radius:50%;width:7px;height:7px}.editor-save-state i.is-dirty{background:var(--warning)}.editor-owner-note{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.editor-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-top-actions .button{min-height:42px;font-size:12px}.editor-main{width:min(1480px,100%);margin:0 auto;padding:24px clamp(18px,3.8vw,56px) 60px}.editor-breadcrumb{min-height:40px;color:var(--subtle);align-items:center;gap:9px;font-size:12px;display:flex}.editor-breadcrumb a{min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 5px;font-weight:700;display:inline-flex}.editor-breadcrumb a:hover{color:var(--ink)}.editor-breadcrumb svg{width:16px}.editor-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:12px 0 24px;display:flex}.editor-heading h1{letter-spacing:-.05em;margin:4px 0 2px;font-size:clamp(28px,3.3vw,42px);line-height:1.1}.editor-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.editor-status{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.editor-status i{background:var(--subtle);border-radius:50%;width:7px;height:7px}.editor-status.status-公開中 i{background:var(--mint)}.editor-status.status-予約 i{background:var(--violet)}.editor-status.status-確認待ち i{background:var(--warning)}.editor-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:20px;display:grid}.editor-document{min-width:0;padding:clamp(22px,3vw,38px)}.editor-title-field{border-bottom:1px solid var(--line);padding-bottom:24px;display:block}.editor-title-field>span,.editor-field>span{color:var(--ink-soft);letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.editor-title-field textarea{resize:none;letter-spacing:-.045em;border:0;border-radius:0;min-height:108px;padding:8px 0;font-size:clamp(27px,3vw,42px);font-weight:720;line-height:1.2}.editor-title-field textarea:focus{box-shadow:none}.editor-document-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px 0 26px;font-size:11px;display:flex}.editor-document-meta span{align-items:center;gap:6px;display:inline-flex}.editor-document-meta svg{width:14px}.editor-field{margin-bottom:24px;display:block}.editor-field>span small{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:500}.editor-field>textarea{line-height:1.7}.editor-body-control{border:1px solid var(--line-strong);background:#fff;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.editor-body-control:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #09090b14}.editor-formatbar{border-bottom:1px solid var(--line);background:#fafafa;align-items:center;gap:2px;min-height:48px;padding:6px 8px;display:flex}.editor-formatbar button{width:34px;height:34px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.editor-formatbar button:hover{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.editor-formatbar button svg{width:16px}.editor-formatbar>span{background:var(--line);width:1px;height:22px;margin:0 4px}.editor-color-control{width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.editor-color-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-color-control:hover{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.editor-color-control input{cursor:pointer;background:0 0;border:0;border-radius:4px;width:20px;height:20px;padding:0}.editor-body-textarea{border:0;border-radius:0;min-height:430px;padding:22px;line-height:1.85}.editor-body-textarea:focus{box-shadow:none}.editor-rich-textarea{white-space:normal;outline:0;overflow-y:auto}.editor-rich-textarea:empty:before{color:var(--subtle);content:"本文を入力...";pointer-events:none}.editor-rich-textarea p{margin:0 0 12px}.editor-rich-textarea ul,.editor-rich-textarea ol{margin:0 0 12px;padding-left:23px}.editor-rich-textarea a{color:var(--accent-dark);text-decoration:underline}.editor-block-control{overflow:hidden}.editor-block-toolbar{flex-wrap:wrap;align-items:center;row-gap:4px}.editor-block-heading-select{border:1px solid var(--line);max-width:132px;min-height:34px;color:var(--ink-soft);background:#fff;border-radius:7px;padding:0 9px;font-size:11px;font-weight:750}.editor-block-heading-select:focus{outline-offset:1px;outline:2px solid #ec48992e}.editor-block-content{min-height:430px;padding:22px}.editor-block-content .ProseMirror{white-space:normal;outline:0;min-height:386px;line-height:1.85}.editor-block-content .ProseMirror p{margin:0 0 12px}.editor-block-content .ProseMirror h2,.editor-block-content .ProseMirror h3{letter-spacing:-.02em;margin:18px 0 10px;line-height:1.35}.editor-block-content .ProseMirror h2{font-size:24px}.editor-block-content .ProseMirror h3{font-size:18px}.editor-block-content .ProseMirror ul,.editor-block-content .ProseMirror ol{margin:0 0 14px;padding-left:26px}.editor-block-content .ProseMirror li p{margin:0}.editor-block-content .ProseMirror a{color:var(--accent-dark);text-decoration:underline}.editor-block-content .ProseMirror img{cursor:pointer;border-radius:7px;max-width:100%;height:auto;display:block}.editor-block-content .ProseMirror img.ProseMirror-selectednode{outline-offset:3px;outline:3px solid #ec48994d}.editor-block-content .ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:var(--subtle);content:attr(data-placeholder);pointer-events:none}.editor-side-stack{gap:16px;display:grid;position:sticky;top:92px}.editor-preview-panel{scroll-margin-top:96px;overflow:hidden}.editor-preview-panel:focus{outline-offset:3px;outline:3px solid #ec489933}.editor-preview-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px 12px 18px;display:flex}.editor-preview-panel h2,.editor-settings h2{margin:2px 0 0;font-size:16px}.editor-device-switch{background:var(--surface-soft);border-radius:9px;padding:3px;display:flex}.editor-device-switch button{width:35px;height:32px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.editor-device-switch button.is-active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.editor-device-switch svg{width:15px}.editor-preview-adjuster{border-bottom:1px solid var(--line);background:#fafafa;padding:11px 14px 13px}.preview-adjuster-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-target-switch{background:#ececef;border-radius:9px;gap:3px;min-width:0;padding:3px;display:flex}.preview-target-switch button{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}.preview-target-switch button:hover{color:var(--ink)}.preview-target-switch button.is-active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.preview-reset-button{min-height:34px;color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.preview-reset-button:hover{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.preview-reset-button svg{width:13px;height:13px}.preview-adjuster-fields{grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr);gap:10px;margin-top:10px;display:grid}.preview-adjust-field{gap:5px;min-width:0;display:grid}.preview-adjust-field>span:first-child{color:var(--muted);letter-spacing:.02em;font-size:9px;font-weight:800}.preview-align-buttons{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.preview-align-buttons button{border:1px solid var(--line);min-width:0;height:36px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;display:grid}.preview-align-buttons button:hover{border-color:var(--line-strong);color:var(--ink)}.preview-align-buttons button.is-active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.preview-align-buttons svg{width:14px;height:14px}.preview-range-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.preview-range-row input[type=range]{appearance:none;width:100%;min-height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.preview-range-row input[type=range]::-webkit-slider-runnable-track{background:#d4d4d8;border-radius:999px;height:4px}.preview-range-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #09090b2e,0 2px 5px #09090b29}.preview-range-row input[type=range]::-moz-range-track{background:#d4d4d8;border-radius:999px;height:4px}.preview-range-row input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #09090b2e,0 2px 5px #09090b29}.preview-range-row output{border:1px solid var(--line);min-height:28px;color:var(--ink-soft);background:#fff;border-radius:7px;place-items:center;font:700 9px Fira Code,monospace;display:grid}.preview-placement-control{grid-column:1/-1;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px}.preview-placement-control>span:first-child{margin:0}.preview-placement-control .editor-select-wrap select{min-height:36px;padding-block:6px;font-size:10px;font-weight:700}.editor-preview-scope-note{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);background:#fafafa;align-items:center;gap:7px;padding:7px 14px;font-size:10px;display:flex}.editor-preview-scope-note i{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px}.editor-preview-stage{background:#e8e8eb;justify-content:center;align-items:flex-start;height:620px;padding:22px;display:flex;overflow:hidden}.editor-preview-card{color:#000;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;background:#fff;border-radius:8px;width:100%;max-height:576px;transition:width .22s;overflow:hidden auto;box-shadow:0 18px 36px #09090b24}.editor-preview-card.is-content-only .dd-preview-container{width:100%;padding-top:0}.editor-preview-card.is-content-only .dd-preview-news-detail{width:100%;margin:0;padding:38px 40px 48px}.editor-preview-stage.is-mobile .editor-preview-card{width:300px}.dd-preview-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 23px;display:flex;position:sticky;top:0;box-shadow:0 1px #11111106}.dd-preview-logo-link{border-radius:4px;flex:none;align-items:center;display:flex}.dd-preview-logo{object-fit:contain;width:84px;height:auto}.dd-preview-header nav{align-items:center;gap:13px;margin-left:auto;display:flex}.dd-preview-header nav a{color:#111;flex-direction:column;align-items:center;font-family:Sen,Noto Sans JP,sans-serif;line-height:1.1;text-decoration:none;transition:color .25s,opacity .25s,transform .25s;display:flex;position:relative}.dd-preview-header nav a:after{content:"";transform-origin:100%;background:#2954dc;height:1px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.dd-preview-header.has-hover nav a:hover{color:#2954dc;transform:translateY(-1px)}.dd-preview-header.has-hover nav a:hover:after,.dd-preview-header nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.dd-preview-header nav a.is-active{color:#2954dc}.dd-preview-header nav strong{letter-spacing:.01em;font-size:6.5px;font-weight:800}.dd-preview-header nav small{color:#707070;margin-top:2px;font-size:5px;font-weight:650}.dd-preview-contact{color:#fff;background:#2954dc;border:1px solid #2954dc;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:78px;height:27px;padding:0 8px;font:800 6.5px Sen,Noto Sans JP,sans-serif;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .25s;display:flex}.dd-preview-contact>svg{stroke-width:1.8px;width:9px;height:9px}.dd-preview-contact i{color:#2954dc;background:#fff;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;overflow:hidden}.dd-preview-contact i svg{width:8px;height:8px;transition:transform .25s}.dd-preview-header.has-hover .dd-preview-contact:hover,.dd-preview-contact.is-active{color:#2954dc;background:#e6ecff;transform:translateY(-1px);box-shadow:0 5px 14px #2954dc24}.dd-preview-header.has-hover .dd-preview-contact:hover i svg{transform:translate(2px)}.dd-preview-menu{display:none}.dd-preview-mobile-panel{visibility:hidden;opacity:0;pointer-events:none;background:#1b1b1b;border-top:1px solid #ededf0;gap:0;padding:11px 20px 20px;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(-10px);box-shadow:0 18px 26px #09090b38}.dd-preview-mobile-panel a{color:#fff;border-bottom:1px solid #ffffff80;grid-template-columns:minmax(0,1fr) auto 18px;align-items:baseline;gap:8px;padding:10px 0;font-family:Sen,Noto Sans JP,sans-serif;text-decoration:none;transition:color .25s,padding-left .25s,border-color .25s;display:grid;position:relative}.dd-preview-header.has-hover .dd-preview-mobile-panel a:hover,.dd-preview-mobile-panel a.is-active{color:#0ff;border-color:#0ff;padding-left:4px}.dd-preview-mobile-panel strong{font-size:17px;font-weight:500}.dd-preview-mobile-panel small{font-size:8px;font-weight:700}.dd-preview-mobile-panel svg{align-self:center;width:12px;height:12px;transition:transform .25s}.dd-preview-header.has-hover .dd-preview-mobile-panel a:hover svg{transform:translate(3px)}.dd-preview-logo-link:focus-visible,.dd-preview-header nav a:focus-visible,.dd-preview-contact:focus-visible,.dd-preview-menu:focus-visible,.dd-preview-mobile-panel a:focus-visible{outline-offset:3px;outline:2px solid #00cfd8}.dd-preview-footer-shell{color:#fff;background:#1c1c1c;font-family:Sora,Noto Sans JP,sans-serif;display:block}.dd-preview-footer-cta{background:#0a2d53;padding:62px 5%;position:relative;overflow:hidden}.dd-preview-footer-cta:after{z-index:0;content:"";background:linear-gradient(105deg,#021d399e,#021d3947);position:absolute;inset:0}.dd-preview-footer-cta-background{object-fit:cover;object-position:var(--dd-footer-cta-position,50% 50%);transform:scale(var(--dd-footer-cta-scale,1));transform-origin:var(--dd-footer-cta-position,50% 50%);inset:0;width:100%!important;height:100%!important;position:absolute!important}.dd-preview-footer-cta-grid{z-index:1;gap:38px;width:min(100%,1138px);margin-inline:auto;display:flex;position:relative}.dd-preview-footer-cta-frame{flex:1 1 0;min-width:0;min-height:245px;transition:flex-grow .2s ease-in-out;display:flex;position:relative}.dd-preview-footer-cta-frame:before,.dd-preview-footer-cta-frame:after{z-index:2;content:"";pointer-events:none;background:#0ff;width:70.67%;height:73.33%;transition:width .2s ease-in-out;position:absolute}.dd-preview-footer-cta-frame:before{clip-path:polygon(15.1% 0,100% 0,100% 3px,calc(15.1% + 1px) 3px,3px calc(15.1% + 1px),3px 100%,0 100%,0 15.1%);top:-7px;left:-7px}.dd-preview-footer-cta-frame:after{clip-path:polygon(84.9% 100%,0 100%,0 calc(100% - 3px),calc(84.9% - 1px) calc(100% - 3px),calc(100% - 3px) calc(84.9% - 1px),calc(100% - 3px) 0,100% 0,100% 84.9%);bottom:-7px;right:-7px}.dd-preview-footer-cta-frame>a{isolation:isolate;width:100%;min-height:inherit;clip-path:polygon(38px 0,100% 0,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%,0 38px);color:#0ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;padding:34px;text-decoration:none;transition:color .2s ease-in-out;display:block;position:relative;overflow:hidden}.dd-preview-footer-cta-frame>a:before{z-index:-1;clip-path:polygon(37px 0,100% 0,100% calc(100% - 37px),calc(100% - 37px) 100%,0 100%,0 37px);content:"";pointer-events:none;background:#ffffff1a;transition:background .2s ease-in-out,box-shadow .2s ease-in-out;position:absolute;inset:0;box-shadow:inset 0 0 30px #00ffff40}.dd-preview-footer-cta-frame>a:after{z-index:-2;clip-path:polygon(38px 0,100% 0,100% 2px,39px 2px,2px 39px,2px calc(100% - 2px),calc(100% - 39px) calc(100% - 2px),calc(100% - 2px) calc(100% - 39px),calc(100% - 2px) 2px,100% 2px,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%,0 38px);content:"";pointer-events:none;background:#0ff;position:absolute;inset:0}.dd-preview-footer-cta-grid strong,.dd-preview-footer-cta-grid small{display:block}.dd-preview-footer-cta-grid strong{letter-spacing:-.025em;font:700 clamp(40px,5vw,68px)/1 Sen,Noto Sans JP,sans-serif}.dd-preview-footer-cta-grid small{margin-top:7px;font-size:.78em;font-weight:800}.dd-preview-footer-cta-grid p{color:currentColor;width:76%;margin:32px 0 0;font-size:.78em;font-weight:750;line-height:1.65}.dd-preview-footer-cta-grid i{border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .3s,color .3s,transform .35s;display:grid;position:absolute;bottom:26px;right:26px;overflow:hidden}.dd-preview-footer-cta-grid i svg{width:23px;height:23px;transition:opacity .3s,transform .35s;position:absolute}.dd-preview-footer-cta-frame.is-contact .dd-preview-footer-cta-symbol{width:30px}.dd-preview-footer-cta-frame.is-recruit .dd-preview-footer-cta-symbol{width:42px}.dd-preview-footer-cta-symbol{opacity:0;transform:scale(0)}@media (any-hover:hover){.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid:has(a:hover)>.dd-preview-footer-cta-frame:not(:has(a:hover)){flex-grow:1}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid:has(a:hover)>.dd-preview-footer-cta-frame:not(:has(a:hover)):before{width:44%}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid:has(a:hover)>.dd-preview-footer-cta-frame:not(:has(a:hover)):after{width:44%}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid>.dd-preview-footer-cta-frame:has(a:hover){flex-grow:1.5}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid>.dd-preview-footer-cta-frame:has(a:hover):before{width:calc(100% - 7px)}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid>.dd-preview-footer-cta-frame:has(a:hover):after{width:calc(100% - 7px)}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-frame>a:hover{color:#fff}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-frame>a:hover:before{background:#00ffff52;box-shadow:inset 0 0 30px #0ff}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-frame>a:hover .dd-preview-footer-cta-arrow{opacity:0;transform:scale(0)}.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-frame>a:hover .dd-preview-footer-cta-symbol{opacity:1;transform:scale(1)}}.dd-preview-footer-cta-frame>a:focus-visible{outline-offset:5px;outline:3px solid #fff}.dd-preview-footer{color:#fff;background:#1c1c1c;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;padding:38px 32px 22px;font-family:Sora,Noto Sans JP,sans-serif;display:grid}.dd-preview-footer-logo{border-radius:3px;display:inline-flex}.dd-preview-footer-logo img{filter:grayscale()brightness(0)invert();width:96px;height:auto}.dd-preview-footer-address{color:#d4d4d4;margin:14px 0 16px;font-size:6.5px;line-height:1.65}.dd-preview-footer-address p{color:inherit;font:inherit;margin:0}.dd-preview-footer-address-lines,.dd-preview-footer-address-lines p+p{margin-top:4px}.dd-preview-purchase-frame{width:min(100%,176px);min-height:32px;display:inline-block;position:relative}.dd-preview-purchase-frame:before,.dd-preview-purchase-frame:after{z-index:2;content:"";pointer-events:none;background:#0ff;width:66%;height:66%;position:absolute}.dd-preview-purchase-frame:before{clip-path:polygon(11px 0,100% 0,100% 1px,12px 1px,1px 12px,1px 100%,0 100%,0 11px);top:-4px;left:-4px}.dd-preview-purchase-frame:after{clip-path:polygon(calc(100% - 11px) 100%,0 100%,0 calc(100% - 1px),calc(100% - 12px) calc(100% - 1px),calc(100% - 1px) calc(100% - 12px),calc(100% - 1px) 0,100% 0,100% calc(100% - 11px));bottom:-4px;right:-4px}.dd-preview-purchase{isolation:isolate;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#0ff;background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 10px 0 12px;font-size:7px;font-weight:800;text-decoration:none;transition:color .2s ease-in-out;display:flex;position:relative;overflow:hidden}.dd-preview-purchase:before{z-index:-1;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);content:"";background:#ffffff1a;transition:background .2s ease-in-out,box-shadow .2s ease-in-out;position:absolute;inset:0;box-shadow:inset 0 0 30px #00ffff40}.dd-preview-purchase:after{z-index:-2;clip-path:polygon(10px 0,100% 0,100% 1px,11px 1px,1px 11px,1px calc(100% - 1px),calc(100% - 11px) calc(100% - 1px),calc(100% - 1px) calc(100% - 11px),calc(100% - 1px) 1px,100% 1px,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);content:"";background:#0ff;position:absolute;inset:0}.dd-preview-purchase i{border-left:1px solid;place-items:center;width:17px;height:17px;padding-left:7px;display:grid}.dd-preview-purchase svg{width:10px;height:10px}@media (any-hover:hover){.dd-preview-footer-shell.has-hover .dd-preview-purchase-frame:hover .dd-preview-purchase{color:#fff}.dd-preview-footer-shell.has-hover .dd-preview-purchase-frame:hover .dd-preview-purchase:before{background:#00ffff52;box-shadow:inset 0 0 30px #0ff}}.dd-preview-footer nav{grid-template-columns:1fr 1fr;gap:13px 22px;display:grid}.dd-preview-footer nav a{color:#fff;flex-direction:column;min-width:0;padding-bottom:7px;text-decoration:none;display:flex;position:relative}.dd-preview-footer nav a:before{content:"";transform-origin:100%;background:#fff;height:1px;transition:transform .3s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dd-preview-footer nav a:after{content:none}.dd-preview-footer-shell.has-hover .dd-preview-footer nav a:hover,.dd-preview-footer nav a.is-active{color:#fff}.dd-preview-footer-shell.has-hover .dd-preview-footer nav a:hover:before{transform-origin:0;transform:scaleX(1)}.dd-preview-footer nav strong{font:500 22px/1 Sen,Noto Sans JP,sans-serif}.dd-preview-footer nav small{margin-top:4px;font-size:7px;font-weight:750}.dd-preview-footer-bottom{border-top:1px solid #8a8a8a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:7px;padding-top:17px;font-size:6.5px;display:flex}.dd-preview-footer-bottom a{color:inherit;text-underline-offset:2px;transition:color .25s}.dd-preview-footer-shell.has-hover .dd-preview-footer-bottom a:hover{color:#0ff}.dd-preview-footer-logo:focus-visible,.dd-preview-purchase:focus-visible,.dd-preview-footer nav a:focus-visible,.dd-preview-footer-bottom a:focus-visible{outline-offset:3px;outline:2px solid #0ff}@keyframes ddFooterArrow{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(18px)}46%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.dd-preview-main{color:#000;background:#fff;min-height:650px;font-family:Sora,Noto Sans JP,Yu Gothic,sans-serif}.dd-preview-container{width:calc(100% - 48px);margin:0 auto;padding-top:25px}.dd-preview-breadcrumb{color:#9b9b9b;align-items:center;gap:12px;font:600 6px/1 Sen,Noto Sans JP,sans-serif;display:flex}.dd-preview-breadcrumb i{background:#9b9b9b;width:14px;height:1px}.dd-preview-breadcrumb strong{color:#9b9b9b;font-weight:600}.dd-preview-page-title{flex-direction:column;align-items:flex-start;margin-top:16px;display:flex}.dd-preview-page-title>strong{color:#2954dc;letter-spacing:-.045em;font:700 55px/.95 Sen,Noto Sans JP,sans-serif}.dd-preview-page-title>span{margin-top:4px;font-size:16px;font-weight:900;line-height:1.2}.dd-preview-news-detail{width:68%;margin:55px auto 68px}.dd-preview-meta{color:#9ca8ad;align-items:center;font:400 6.5px/1.2 Sen,Noto Sans JP,sans-serif;display:flex}.dd-preview-meta>span{padding-left:9px;position:relative}.dd-preview-meta>span:before{content:"";background:#2954dc;border-radius:50% 0 0;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dd-preview-meta>i{background:#9ca8ad;width:34px;height:1px;margin:0 10px}.dd-preview-meta time{font:inherit}.dd-preview-news-detail>h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(18px,2.1vw,24px);font-weight:650;line-height:1.25}.dd-preview-content{overflow-wrap:anywhere;margin-top:40px;font-size:8.5px;line-height:1.75}.dd-preview-content>div+div{margin-top:13px}.dd-preview-content p{white-space:pre-line;margin:0}.dd-preview-content img{width:min(82%,300px);height:auto;margin-top:12px;display:block}.dd-preview-rich-text{min-height:1px;color:inherit;visibility:visible;opacity:1;display:block}.dd-preview-rich-text p{color:inherit;white-space:pre-line;margin:0 0 13px;display:block}.dd-preview-rich-text img{max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.dd-preview-rich-text ul,.dd-preview-rich-text ol{margin:0 0 13px;padding-left:20px;display:block}.dd-preview-rich-text li{display:list-item}.dd-preview-rich-text strong,.dd-preview-rich-text b{font-weight:750}.dd-preview-rich-text a{color:#2954dc;text-decoration:underline}.dd-preview-news-image-frame{aspect-ratio:16/9;margin-top:12px;position:relative;overflow:hidden}.dd-preview-news-image-frame img{object-fit:cover;width:100%;height:100%;margin:0!important}.dd-preview-adjustable-image.is-before{margin-top:0;margin-bottom:13px}.dd-preview-adjustable-image.is-after{margin-top:13px}.dd-preview-index-link{color:#fff;background:#000;border-radius:4px;align-items:center;gap:18px;width:max-content;min-height:28px;margin:34px auto 0;padding:0 15px;font-size:7px;font-weight:650;display:flex}.dd-preview-index-link b{font-size:10px;font-weight:400}.dd-preview-fixed{background:#e5edfc}.dd-preview-fixed .dd-preview-container{padding-bottom:60px}.dd-preview-fixed .dd-preview-page-title>strong{font-size:52px}.dd-preview-anchor-row{color:#2954dc;flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;margin:37px 3px 8px;font-size:7px;font-weight:800;display:flex}.dd-preview-fixed-image{object-fit:cover;border-radius:3px;width:100%;height:auto;max-height:230px;display:block}.dd-preview-fixed-copy{width:72%;margin:38px auto 0}.dd-preview-fixed-copy h3{margin:0 0 17px;font-size:18px;line-height:1.35}.dd-preview-fixed-copy p{white-space:pre-line;margin:0;font-size:8.5px;line-height:1.8}.dd-preview-fixed-copy p+p{margin-top:13px}.editor-preview-stage.is-mobile .dd-preview-header{height:55px;padding:0 16px}.editor-preview-stage.is-mobile .dd-preview-logo{width:78px}.editor-preview-stage.is-mobile .dd-preview-header nav,.editor-preview-stage.is-mobile .dd-preview-contact{display:none}.editor-preview-stage.is-mobile .dd-preview-menu{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#000;width:30px;height:30px;display:block;position:relative}.editor-preview-stage.is-mobile .dd-preview-menu i{background:#fff;width:14px;height:1px;transition:top .3s,transform .3s;position:absolute;left:8px}.editor-preview-stage.is-mobile .dd-preview-menu i:first-child{top:11px}.editor-preview-stage.is-mobile .dd-preview-menu i:last-child{top:18px}.editor-preview-stage.is-mobile .dd-preview-header.is-menu-open .dd-preview-menu i:first-child{top:15px;transform:rotate(45deg)}.editor-preview-stage.is-mobile .dd-preview-header.is-menu-open .dd-preview-menu i:last-child{top:15px;transform:rotate(-45deg)}.editor-preview-stage.is-mobile .dd-preview-header.is-menu-open .dd-preview-mobile-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.editor-preview-stage.is-mobile .dd-preview-container{width:calc(100% - 30px);padding-top:25px}.editor-preview-stage.is-mobile .dd-preview-breadcrumb{gap:9px;font-size:6.5px}.editor-preview-stage.is-mobile .dd-preview-breadcrumb i{width:12px}.editor-preview-stage.is-mobile .dd-preview-page-title{margin-top:17px}.editor-preview-stage.is-mobile .dd-preview-page-title>strong{font-size:44px}.editor-preview-stage.is-mobile .dd-preview-page-title>span{margin-top:1px;font-size:14px}.editor-preview-stage.is-mobile .dd-preview-news-detail{width:100%;margin:31px auto 48px}.editor-preview-stage.is-mobile .editor-preview-card.is-content-only .dd-preview-news-detail{margin:0;padding:24px 20px 36px}.editor-preview-stage.is-mobile .dd-preview-meta{font-size:7px}.editor-preview-stage.is-mobile .dd-preview-meta>i{width:28px;margin-inline:8px}.editor-preview-stage.is-mobile .dd-preview-news-detail>h3{margin-top:8px;font-size:16px;line-height:1.3}.editor-preview-stage.is-mobile .dd-preview-content{margin-top:28px;font-size:10px;line-height:1.65}.editor-preview-stage.is-mobile .dd-preview-content img{width:100%}.editor-preview-stage.is-mobile .dd-preview-anchor-row{flex-wrap:wrap;justify-content:flex-start;margin-top:28px;font-size:7.5px}.editor-preview-stage.is-mobile .dd-preview-fixed-image{max-height:150px}.editor-preview-stage.is-mobile .dd-preview-fixed-copy{width:100%;margin-top:28px}.editor-preview-stage.is-mobile .dd-preview-fixed-copy h3{font-size:16px}.editor-preview-stage.is-mobile .dd-preview-fixed-copy p{font-size:10px}.editor-preview-stage.is-mobile .dd-preview-footer,.site-preview-frame.mobile .dd-preview-footer{grid-template-columns:1fr;gap:25px;padding:30px 20px 18px}.editor-preview-stage.is-mobile .dd-preview-footer-cta,.site-preview-frame.mobile .dd-preview-footer-cta{padding:46px 20px}.editor-preview-stage.is-mobile .dd-preview-footer-cta-grid,.site-preview-frame.mobile .dd-preview-footer-cta-grid{flex-direction:column;gap:22px}.editor-preview-stage.is-mobile .dd-preview-footer-cta-frame,.site-preview-frame.mobile .dd-preview-footer-cta-frame{flex:none;width:100%;min-height:210px}.editor-preview-stage.is-mobile .dd-preview-footer-cta-frame>a,.site-preview-frame.mobile .dd-preview-footer-cta-frame>a{clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);padding:28px}.editor-preview-stage.is-mobile .dd-preview-footer-logo img,.site-preview-frame.mobile .dd-preview-footer-logo img{width:96px}.editor-preview-stage.is-mobile .dd-preview-footer-address,.site-preview-frame.mobile .dd-preview-footer-address{margin:14px 0 18px;font-size:7px}.editor-preview-stage.is-mobile .dd-preview-purchase-frame,.site-preview-frame.mobile .dd-preview-purchase-frame{width:176px}.editor-preview-stage.is-mobile .dd-preview-footer nav,.site-preview-frame.mobile .dd-preview-footer nav{gap:12px 17px}.editor-preview-stage.is-mobile .dd-preview-footer nav strong,.site-preview-frame.mobile .dd-preview-footer nav strong{font-size:19px}.editor-preview-stage.is-mobile .dd-preview-footer-bottom,.site-preview-frame.mobile .dd-preview-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.site-preview-frame.mobile .dd-preview-header{height:55px;padding:0 16px}.site-preview-frame.mobile .dd-preview-logo{width:78px}.site-preview-frame.mobile .dd-preview-header nav,.site-preview-frame.mobile .dd-preview-contact{display:none}.site-preview-frame.mobile .dd-preview-menu{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#000;width:30px;height:30px;display:block;position:relative}.site-preview-frame.mobile .dd-preview-menu i{background:#fff;width:14px;height:1px;transition:top .3s,transform .3s;position:absolute;left:8px}.site-preview-frame.mobile .dd-preview-menu i:first-child{top:11px}.site-preview-frame.mobile .dd-preview-menu i:last-child{top:18px}.site-preview-frame.mobile .dd-preview-header.is-menu-open .dd-preview-menu i:first-child{top:15px;transform:rotate(45deg)}.site-preview-frame.mobile .dd-preview-header.is-menu-open .dd-preview-menu i:last-child{top:15px;transform:rotate(-45deg)}.site-preview-frame.mobile .dd-preview-header.is-menu-open .dd-preview-mobile-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.editor-settings{padding:18px}.editor-settings-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.editor-settings-head>svg{width:20px;color:var(--mint)}.editor-featured-field{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:17px}.editor-featured-field>span,.editor-featured-field label>span{color:var(--ink-soft);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.editor-featured-actions{gap:8px;display:grid}.editor-featured-actions>button:first-child{border:1px solid var(--line);text-align:left;border-radius:11px;grid-template-columns:54px 1fr 18px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.editor-featured-actions>button:first-child:hover{border-color:var(--line-strong);background:#fafafa}.editor-featured-actions>button:first-child>span:nth-child(2){flex-direction:column;display:flex}.editor-featured-actions>button:first-child strong{font-size:11px}.editor-featured-actions>button:first-child small{color:var(--muted);font-size:9px}.editor-featured-actions>button:first-child>svg{width:16px;color:var(--muted)}.editor-media-picker-trigger{justify-content:center;min-height:34px;font-size:10px}.editor-media-picker-trigger svg{width:14px}.editor-featured-thumb{color:#fff;background:linear-gradient(145deg,#2954dc,#ff714b);border-radius:7px;place-items:center;width:54px;height:42px;font:800 10px Fira Code,monospace;display:grid;overflow:hidden}.editor-featured-thumb img{object-fit:cover;width:100%;height:100%}.editor-featured-actions>button:first-child .editor-featured-filename{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-featured-field label{margin-top:10px;display:block}.editor-featured-field label input{min-height:40px;font-size:11px}.editor-image-adjustments{border-top:1px solid var(--line);gap:10px;margin-top:13px;padding-top:13px;display:grid}.editor-image-adjustments>strong{color:var(--ink-soft);font-size:11px}.editor-image-range{grid-template-columns:66px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:0!important;display:grid!important}.editor-image-range>span{color:var(--muted)!important;margin:0!important;font-size:10px!important;font-weight:700!important}.editor-image-range input{width:100%;accent-color:var(--accent);min-height:auto!important}.editor-image-range output{color:var(--accent-dark);text-align:right;font:700 10px Fira Code,ui-monospace,monospace}.editor-inline-image-adjustments{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:8px;margin-top:10px;padding:11px 12px;display:grid}.editor-inline-image-adjustments strong{color:var(--ink-soft);font-size:11px}.editor-inline-image-adjustments>small{color:var(--muted);font-size:9px}.editor-inline-image-adjustments .editor-image-range{margin-top:0!important}.compact-field{margin-bottom:14px}.editor-select-wrap{position:relative;margin:0!important;display:block!important}.editor-select-wrap select{appearance:none;padding-right:38px;font-size:12px}.editor-select-wrap svg{width:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.editor-setting-list{margin:4px 0 18px}.editor-setting-list div{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.editor-setting-list dt{color:var(--muted);font-size:10px}.editor-setting-list dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}@media (max-width:1050px){.editor-layout{grid-template-columns:1fr}.editor-side-stack{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);position:static}.editor-preview-stage{min-height:440px}}@media (max-width:760px){.editor-topbar{grid-template-columns:auto 1fr auto;gap:8px;min-height:64px;padding:8px 12px}.editor-brand>span,.editor-save-state,.editor-owner-note{display:none}.editor-top-actions{grid-column:3}.editor-top-actions .button{width:42px;min-height:42px;padding:0}.editor-top-actions .button span{display:none}.editor-main{padding:18px 14px 38px}.editor-heading{flex-direction:column;align-items:flex-start;margin-top:7px}.editor-heading h1{font-size:30px}.editor-heading p{font-size:12px}.editor-document{padding:20px 16px}.editor-title-field textarea{min-height:92px;font-size:28px}.editor-document-meta{flex-direction:column;align-items:flex-start;gap:7px}.editor-field>span{flex-direction:column;align-items:flex-start;gap:2px}.editor-body-textarea{min-height:380px;padding:16px}.editor-side-stack{grid-template-columns:1fr}.preview-target-switch button,.preview-reset-button{min-height:44px;font-size:11px}.preview-align-buttons button{height:44px}.preview-range-row input[type=range]{min-height:44px}.preview-adjust-field>span:first-child{font-size:10px}.preview-placement-control .editor-select-wrap select{min-height:44px;font-size:11px}.editor-preview-stage{min-height:420px;padding:16px}.toolbar-right .category-filter{min-width:100%}.content-table td:nth-child(4):before,.content-table td:nth-child(5):before{content:""}.content-table td:nth-child(6):before{color:var(--subtle);content:"担当: "}.content-table td:nth-child(7){display:block}.content-table td:nth-child(7):before{color:var(--subtle);content:"更新: "}.content-table td:nth-child(8){display:none}}@media (max-width:390px){.editor-preview-link,.editor-formatbar button:nth-last-child(-n+2){display:none}}.fixed-page-editor-main{width:min(1720px,100%)}.fixed-page-editor-heading{align-items:center}.fixed-page-editor-layout{grid-template-columns:minmax(520px,.92fr) minmax(560px,1.08fr);align-items:start;gap:20px;display:grid}.fixed-page-editor-document{min-width:0;overflow:hidden}.fixed-page-editor-tabs{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;display:grid;position:relative}.fixed-page-editor-tabs:has(>button:only-child){grid-template-columns:1fr}.fixed-page-editor-tabs button{min-height:46px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;position:relative}.fixed-page-editor-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.fixed-page-editor-tabs button.is-active{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.fixed-page-editor-tabs svg{width:16px;height:16px}.fixed-page-editor-tabs button>span{background:var(--surface-soft);min-width:18px;height:18px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:9px;display:grid}.fixed-page-tab-panel{gap:14px;padding:18px;display:grid}.fixed-page-section-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.fixed-page-section-card>header{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.fixed-page-section-card>header>div{min-width:0}.fixed-page-section-card>header span{font-size:13px;font-weight:850;display:block}.fixed-page-section-card>header p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.fixed-page-section-card>header>b{min-width:25px;height:25px;color:var(--muted);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;place-items:center;font-size:10px;display:grid}.fixed-page-section-card>header>svg{width:18px;color:var(--subtle)}.fixed-page-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.fixed-page-fields-grid>label{align-content:start;gap:7px;display:grid}.fixed-page-fields-grid>label.is-wide{grid-column:1/-1}.fixed-page-fields-grid>label>span,.fixed-page-image-card label>span{color:var(--ink-soft);flex-direction:column;gap:2px;font-size:11px;font-weight:800;display:flex}.fixed-page-fields-grid small{color:var(--muted);font-size:9px;font-weight:500}.fixed-page-fields-grid input,.fixed-page-fields-grid textarea{font-size:12px;line-height:1.7}.fixed-page-focused-editor{gap:14px;display:grid}.fixed-page-structured-list{gap:10px;padding:16px;display:grid}.fixed-page-structured-row{border:1px solid var(--line);background:#fafafa;border-radius:12px;grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.fixed-page-structured-row.is-faq{grid-template-columns:42px minmax(0,1fr) auto}.fixed-page-structured-row.is-faq label:first-of-type,.fixed-page-structured-row.is-faq label:nth-of-type(2){grid-column:2}.fixed-page-structured-index{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:10px;grid-row:1/3;align-self:start;place-items:center;font-size:11px;font-weight:850;display:grid}.fixed-page-structured-row label{gap:6px;min-width:0;display:grid}.fixed-page-structured-row label>span{color:var(--ink-soft);font-size:10px;font-weight:800}.fixed-page-structured-row input,.fixed-page-structured-row textarea{background:#fff;min-width:0;font-size:12px;line-height:1.65}.fixed-page-structured-row textarea{resize:vertical}.fixed-page-company-fact-row{grid-template-columns:minmax(110px,.34fr) minmax(0,1fr) auto}.fixed-page-company-fact-row label{align-self:stretch}.fixed-page-remove-row{color:#b42318;min-height:40px;font-size:10px}.fixed-page-remove-row:hover{background:#fff1f2;border-color:#fda4af}.fixed-page-remove-row svg,.fixed-page-add-row svg{width:15px}.fixed-page-add-row{width:calc(100% - 32px);box-shadow:none;border-style:dashed;margin:0 16px 16px}.fixed-page-structured-subsection{border-top:1px solid var(--line);background:#fff}.fixed-page-structured-subsection>header{background:#fafafa;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.fixed-page-structured-subsection>header span{font-size:12px;font-weight:850;display:block}.fixed-page-structured-subsection>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.fixed-page-structured-subsection>header b{min-width:25px;height:25px;color:var(--muted);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;place-items:center;font-size:10px;display:grid}.fixed-page-code-card>textarea{resize:vertical;color:#e8e9ed;tab-size:2;background:#111217;border:0;border-radius:0;min-height:240px;padding:18px;font:500 11px/1.7 Fira Code,ui-monospace,monospace}.fixed-page-code-card>textarea:focus{box-shadow:inset 0 0 0 3px #ec489959}.fixed-page-code-card.is-source>textarea{min-height:620px}.fixed-page-code-card>header>button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.fixed-page-code-card>header>button:hover{border-color:var(--line-strong);color:var(--ink)}.fixed-page-code-card>header>button svg{width:13px}.fixed-page-image-list{grid-template-columns:1fr}.fixed-page-inline-image{grid-column:1/-1;min-width:0}.fixed-page-image-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:38px 14px 14px;position:relative}.fixed-page-image-card-section{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;position:absolute;top:15px;left:16px}.fixed-page-image-editor{min-width:0}.fixed-page-image-editor.is-detail{grid-template-columns:minmax(170px,.4fr) minmax(0,.6fr);gap:18px;display:grid}.fixed-page-image-editor.is-compact{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px;display:grid}.fixed-page-image-thumb{min-height:148px;color:var(--subtle);background-color:#e5e7eb;border:1px solid #18181b0f;border-radius:10px;place-items:center;display:grid;overflow:hidden}.fixed-page-image-thumb img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.fixed-page-image-thumb svg{width:26px}.fixed-page-image-editor.is-compact .fixed-page-image-thumb{min-height:82px}.fixed-page-image-controls{flex-direction:column;align-items:stretch;min-width:0;display:flex}.fixed-page-image-section{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.fixed-page-image-controls h3{margin:3px 0 10px;font-size:16px}.fixed-page-image-editor.is-compact h3{margin:0 0 7px;font-size:12px}.fixed-page-image-current{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px;display:flex;position:relative}.fixed-page-image-current>div{flex-direction:column;flex:1;min-width:0;display:flex}.fixed-page-image-current strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fixed-page-image-current small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.fixed-page-change-image-button{min-height:38px;color:var(--accent-dark);border-color:#f2a7c9;flex:none;padding-inline:11px;font-size:10px}.fixed-page-change-image-button:hover{border-color:var(--accent);background:var(--accent-soft)}.fixed-page-change-image-button svg{width:15px}.fixed-page-media-picker-button{flex:none;min-height:38px;padding-inline:10px;font-size:10px}.fixed-page-media-picker-button svg{width:15px}.fixed-page-upload-input{opacity:0;pointer-events:none;height:1px;position:absolute;overflow:hidden;width:1px!important}.fixed-page-image-field{gap:6px;width:100%;margin-top:12px;display:grid}.fixed-page-image-field>span{color:var(--ink-soft);flex-direction:column;gap:2px;font-size:11px;font-weight:800;display:flex}.fixed-page-image-field small{color:var(--muted);font-size:9px;font-weight:500}.fixed-page-image-field input{width:100%;font-size:11px}.fixed-page-image-editor.is-compact .fixed-page-image-field{grid-column:1/-1;margin-top:9px}.fixed-page-image-editor.is-compact .fixed-page-image-field>span small{display:none}.toast.is-error{color:#b42318;background:#fff1f2;border-color:#fecaca}.fixed-page-empty-state{min-height:300px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.fixed-page-empty-state svg{width:34px;height:34px;color:var(--subtle)}.fixed-page-empty-state strong{color:var(--ink)}.fixed-page-empty-state p{margin:0;font-size:12px}.fixed-page-live-preview{min-width:0;position:sticky;top:92px;overflow:hidden}.fixed-page-live-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 14px 12px 18px;display:flex}.fixed-page-live-preview h2{margin:2px 0 0;font-size:16px}.fixed-page-preview-tools{align-items:center;gap:8px;display:flex}.fixed-page-preview-mode{background:var(--surface-soft);border-radius:9px;padding:3px;display:flex}.fixed-page-preview-mode button{min-height:32px;color:var(--muted);border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.fixed-page-preview-mode button.is-active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.fixed-page-preview-note{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);background:#fafafa;align-items:center;gap:7px;padding:7px 14px;font-size:10px;display:flex}.fixed-page-preview-note i{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px}.fixed-page-preview-stage{background:#e8e8eb;height:min(74vh,820px);min-height:620px;position:relative;overflow:hidden}.fixed-page-preview-canvas{transform-origin:top;background:#fff;border-radius:12px;position:absolute;top:16px;left:50%;overflow:hidden;box-shadow:0 22px 55px #09090b33}.fixed-page-preview-canvas>.dd-site-pages,.fixed-page-preview-canvas>.dd-company-site-preview,.fixed-page-preview-canvas>iframe{border:0;width:100%;height:100%}.fixed-page-preview-canvas>.dd-site-pages,.fixed-page-preview-canvas>.dd-company-site-preview{scrollbar-color:#a1a1aa transparent;scrollbar-width:thin}@media (max-width:1220px){.fixed-page-editor-layout{grid-template-columns:1fr}.fixed-page-live-preview{position:static}.fixed-page-preview-stage{height:760px}}@media (max-width:760px){.fixed-page-editor-heading{align-items:flex-start}.fixed-page-editor-tabs{top:auto}.fixed-page-editor-tabs button{min-height:48px;font-size:11px}.fixed-page-tab-panel{padding:12px}.fixed-page-fields-grid{grid-template-columns:1fr;padding:14px}.fixed-page-fields-grid>label.is-wide{grid-column:auto}.fixed-page-executive-photo-editor{grid-template-columns:88px minmax(0,1fr);padding:10px}.fixed-page-executive-photo-preview{min-height:88px}.content-priority-nav,.fixed-page-structured-row,.fixed-page-structured-row.is-faq{grid-template-columns:1fr}.fixed-page-structured-row.is-faq label:first-of-type,.fixed-page-structured-row.is-faq label:nth-of-type(2){grid-column:1}.fixed-page-structured-index{grid-row:auto}.fixed-page-remove-row{width:100%}.fixed-page-image-editor.is-detail{grid-template-columns:1fr}.fixed-page-image-editor.is-detail .fixed-page-image-thumb{min-height:190px}.fixed-page-live-preview>header{flex-direction:column;align-items:flex-start}.fixed-page-preview-tools{justify-content:space-between;width:100%}.fixed-page-preview-stage{height:680px;min-height:560px}}.requirements-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-icon.sky{color:#0369a1;background:#e0f2fe}.release-overview{margin-top:18px;padding:20px}.release-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.release-overview-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.release-overview-link{color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.release-overview-link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.release-overview-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.release-overview-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.release-overview-card strong{font-size:12px}.release-overview-card span:not(.release-icon):not(.status-pill){color:var(--muted);font-size:10px;line-height:1.45}.release-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.release-icon svg{width:17px;height:17px}.release-icon.published{color:var(--mint);background:#e7f8f2}.release-icon.review{background:var(--accent-soft);color:var(--accent-dark)}.release-icon.neutral{color:var(--violet);background:#ede9fe}.release-overview-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;font-size:11px;display:flex}.release-overview-note svg{width:15px;color:var(--mint)}.content-release-strip{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbfffd,#fff);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.content-release-status{align-items:center;gap:10px;min-width:0;display:flex}.content-release-status>div{flex-direction:column;min-width:0;display:flex}.content-release-status strong{font-size:13px}.content-release-status span:not(.release-icon){color:var(--muted);font-size:10px}.content-release-actions{flex:none;gap:8px;display:flex}.content-release-note{border-bottom:1px solid var(--line);color:var(--muted);background:#fafafa;align-items:center;gap:7px;padding:9px 16px;font-size:10px;display:flex}.content-release-note svg{width:14px;color:var(--violet)}.ai-governance-layout{gap:18px;display:grid}.ai-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-summary-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;display:grid}.ai-summary-card h2{letter-spacing:-.03em;margin:2px 0 3px;font-size:16px}.ai-summary-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.ai-summary-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ai-summary-icon svg{width:20px;height:20px}.ai-summary-icon.avatar{color:#be185d;background:#fce7f3}.ai-summary-icon.rag{color:#0369a1;background:#e0f2fe}.ai-summary-icon.guard{color:#5b48d8;background:#ede9fe}.ai-governance-panel{overflow:hidden}.ai-panel-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.ai-panel-tabs>div{gap:4px;display:flex}.ai-panel-tabs button{min-height:52px;color:var(--muted);border-bottom:2px solid #0000;padding:0 10px;font-size:12px;font-weight:750}.ai-panel-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.ai-role-note{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.ai-role-note svg{width:14px;color:var(--mint)}.ai-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.ai-panel-heading h2{margin:3px 0 4px;font-size:19px}.ai-panel-heading p{color:var(--muted);margin:0;font-size:11px}.knowledge-table{border-top:1px solid var(--line);margin:0 22px}.knowledge-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.25fr) minmax(110px,.9fr) minmax(110px,.8fr) minmax(150px,1fr) 28px;align-items:center;gap:12px;min-height:62px;font-size:11px;display:grid}.knowledge-row.knowledge-head{min-height:38px;color:var(--muted);font-size:10px;font-weight:750}.knowledge-name{align-items:center;gap:9px;min-width:0;display:flex}.knowledge-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-icon{background:var(--surface-soft);width:28px;height:28px;color:var(--violet);border-radius:8px;place-items:center;display:grid}.knowledge-icon svg{width:14px}.scope-chip{background:var(--surface-soft);width:max-content;max-width:100%;color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.knowledge-row small{color:var(--muted);font-size:10px}.status-pill.blocked{color:#52525b;background:#f4f4f5}.status-pill.blocked i{background:#71717a}.ai-boundary-note{color:#9a4d0b;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:10px;margin:18px 22px 22px;padding:13px 14px;display:flex}.ai-boundary-note>svg{flex:none;width:17px;margin-top:2px}.ai-boundary-note strong{font-size:12px;display:block}.ai-boundary-note p{margin:2px 0 0;font-size:10px;line-height:1.6}.avatar-config-grid{grid-template-columns:1.1fr .9fr;gap:14px;padding:22px;display:grid}.avatar-config-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:190px;padding:18px;display:flex}.avatar-config-card>.ai-summary-icon{margin-bottom:15px}.avatar-config-card h2{margin:3px 0 5px;font-size:18px}.avatar-config-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.stack-badges{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.stack-badges span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 8px;font:700 9px Fira Code,monospace}.route-row{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.route-row svg{width:15px;color:var(--mint)}.route-row span{font-size:12px;font-weight:700}.route-row small{color:var(--muted);font-size:10px}.route-row.is-muted svg{color:var(--warning)}.avatar-config-footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:10px;display:flex}.avatar-config-footer>span{align-items:center;gap:6px;display:inline-flex}.avatar-config-footer svg{width:14px}.audit-log{padding:0 22px 22px}.audit-log .ai-panel-heading{padding-inline:0}.audit-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.audit-marker{background:var(--surface-soft);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.audit-marker svg{width:15px}.audit-marker.published{color:var(--mint);background:#e7f8f2}.audit-marker.review{background:var(--accent-soft);color:var(--accent-dark)}.audit-marker.blocked{color:#52525b;background:#f4f4f5}.audit-row div{flex-direction:column;min-width:0;display:flex}.audit-row strong{font-size:12px}.audit-row small{color:var(--muted);font-size:10px}.members-context-note{border-bottom:1px solid var(--line);background:#fafafa;align-items:center;gap:10px;padding:13px 16px;display:flex}.members-context-note>svg{width:18px;color:var(--violet)}.members-context-note>div{flex-direction:column;display:flex}.members-context-note strong{font-size:11px}.members-context-note span{color:var(--muted);font-size:10px}.cms-boundary-inline-note{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;gap:10px;margin-bottom:18px;padding:14px;display:flex}.cms-boundary-inline-note svg{flex:none;width:17px;margin-top:2px}.cms-boundary-inline-note div{flex-direction:column;display:flex}.cms-boundary-inline-note strong{font-size:12px}.cms-boundary-inline-note span{color:#475569;margin-top:3px;font-size:10px;line-height:1.6}.settings-form input:disabled,.settings-form textarea:disabled,.settings-form select:disabled{color:#71717a;cursor:not-allowed;background:#f4f4f5}@media (max-width:1100px){.requirements-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-overview-grid,.ai-summary-grid,.avatar-config-grid{grid-template-columns:1fr}.avatar-config-footer{grid-column:auto}}@media (max-width:760px){.requirements-task-grid{grid-template-columns:1fr}.release-overview{padding:15px}.release-overview-grid{grid-template-columns:1fr}.content-release-strip{flex-direction:column;align-items:flex-start;padding-inline:14px}.content-release-actions{width:100%}.content-release-actions .button{flex:1}.ai-panel-tabs{flex-direction:column;align-items:flex-start;padding-inline:12px}.ai-panel-tabs>div{width:100%;overflow-x:auto}.ai-role-note{padding-bottom:11px}.ai-panel-heading{flex-direction:column;align-items:flex-start;padding:18px 14px 14px}.knowledge-table{margin-inline:14px;overflow-x:auto}.knowledge-row,.knowledge-row.knowledge-head{min-width:680px}.ai-boundary-note{margin-inline:14px}.avatar-config-grid{padding:14px}.avatar-config-footer{flex-direction:column;align-items:flex-start}.audit-log{padding-inline:14px}.audit-row{grid-template-columns:30px 1fr}.audit-row>.status-pill{grid-column:2;justify-self:start}}.fixed-page-executive-list-card{border-color:#dbeafe}.management-executive-list{gap:12px;padding:16px;display:grid}.management-executive-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.management-executive-card-head{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.management-executive-card-head strong{font-size:12px}.management-executive-card-head .button{width:auto;margin:0}.management-executive-card>.fixed-page-fields-grid{border-bottom:1px solid var(--line)}.management-executive-history{margin-top:0}.management-executive-history .fixed-page-add-row{margin-bottom:14px}.fixed-page-executive-list-card>.fixed-page-add-row{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.fixed-page-executive-photo-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-column:1/-1;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.fixed-page-executive-photo-preview{border:1px solid var(--line);min-height:112px;color:var(--subtle);background:#e4e4e7;border-radius:10px;place-items:center;display:grid;overflow:hidden}.fixed-page-executive-photo-preview img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.fixed-page-executive-photo-preview svg{width:28px}.fixed-page-executive-photo-controls{gap:9px;min-width:0;display:grid}.fixed-page-field-label{color:var(--ink-soft);flex-direction:column;gap:2px;font-size:11px;font-weight:800;display:flex}.fixed-page-field-label small{color:var(--muted);font-size:9px;font-weight:500}.fixed-page-image-scale{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;gap:6px;padding:10px 12px;display:grid}.fixed-page-image-scale>span{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.fixed-page-image-scale output{color:var(--accent-dark);font:800 11px Fira Code,monospace}.fixed-page-image-scale input[type=range]{width:100%;accent-color:var(--accent)}.fixed-page-image-scale small{color:var(--muted);font-size:9px;font-weight:500}.fixed-page-profile-visibility-button{white-space:nowrap;width:auto;margin:0}.fixed-page-remove-image-button{color:#b91c1c;border-color:#fecaca}.fixed-page-remove-image-button:hover{background:#fef2f2;border-color:#fca5a5}.fixed-page-image-adjustments{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.fixed-page-image-adjustments-title{color:var(--ink);font-size:12px;font-weight:900}.fixed-page-image-adjustments .fixed-page-image-scale{background:0 0;border:0;padding:0}.fixed-page-image-position{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.fixed-page-image-position>span{color:var(--ink-soft);font-size:11px;font-weight:800}.fixed-page-image-position label{gap:4px;display:grid}.fixed-page-image-position label>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.fixed-page-image-position output{color:var(--accent-dark);font:800 10px Fira Code,monospace}.fixed-page-image-position input[type=range]{width:100%;accent-color:var(--accent)}.fixed-page-image-adjustments-help{color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.fixed-page-access-note{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:11px 12px;font-size:10px;line-height:1.6;display:flex}.fixed-page-access-note svg{flex:none;width:15px;margin-top:1px}.fixed-page-company-info-note{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:11px 12px;font-size:10px;line-height:1.6;display:flex}.fixed-page-company-info-note svg{flex:none;width:15px;margin-top:1px}.seo-view{gap:18px}.seo-summary-section{min-width:0}.seo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-summary-card{cursor:default;grid-template-columns:46px minmax(0,1fr);min-height:118px;padding:17px}.seo-summary-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.seo-summary-card .seo-summary-icon{border-radius:13px;width:46px;height:46px}.seo-summary-card .seo-summary-icon svg{width:20px;height:20px}.seo-summary-copy{min-width:0}.seo-summary-copy strong{font:750 23px/1.1 Fira Code,ui-monospace,monospace}.seo-summary-copy span{color:var(--ink-soft);font-size:12px;font-weight:800}.seo-summary-copy small{color:var(--muted);font-size:10px;line-height:1.5}.seo-issues-panel{overflow:hidden}.seo-issues-heading{border-bottom:1px solid var(--line)}.seo-last-checked{white-space:nowrap;flex:none}.seo-issues-table{margin-block:0}.seo-issue-row{width:100%;min-width:0;color:inherit;text-align:left;transition:background .18s,box-shadow .18s}.seo-issue-row:hover{background:#fafafa}.seo-issue-row:focus-visible{z-index:1;outline-offset:-3px;position:relative}.seo-issue-name strong{white-space:normal;overflow-wrap:anywhere}.seo-issue-icon{background:var(--surface-soft);color:var(--ink-soft)}.seo-issue-level{justify-self:start}.seo-issue-level.review{color:#b91c1c;background:#fef2f2}.seo-issue-level.review i{background:#dc2626}.seo-issue-level.scheduled{color:#9a4d0b;background:#fff7ed}.seo-issue-level.scheduled i{background:#c26a13}.seo-issue-level.blocked{color:#1d4ed8;background:#eff6ff}.seo-issue-level.blocked i{background:#2563eb}.seo-issue-target{justify-self:start}.seo-issue-explanation{color:var(--muted);font-size:10px;line-height:1.55}.seo-issue-arrow{color:var(--subtle)}.seo-passed-note{color:#07634e;background:#f0fdf9;border-color:#bbf0dc;margin:18px 22px 22px}.seo-passed-note span{color:#355f55}@media (max-width:1100px){.seo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.seo-issues-table{margin:0;padding:2px 14px 14px;overflow:visible}.seo-issue-head{display:none}.seo-issue-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;gap:8px 10px;min-width:0;margin-top:10px;padding:13px}.seo-issue-name{grid-area:1/1}.seo-issue-level{grid-area:2/1}.seo-issue-target{grid-area:3/1}.seo-issue-explanation{grid-area:4/1/auto/-1;padding-top:2px}.seo-issue-arrow{grid-area:1/2/4;align-self:center}.seo-passed-note{margin:2px 14px 14px}}@media (max-width:560px){.seo-summary-heading{flex-direction:column;align-items:stretch}.seo-recheck-button{width:100%}.seo-summary-grid{grid-template-columns:1fr;gap:10px}.seo-summary-card{min-height:96px}.seo-last-checked{white-space:normal}}.dd-public-news-article{background:#fff;padding:72px 24px 120px}.dd-public-news-article-inner{width:min(800px,100%);margin:0 auto}.dd-public-news-meta{color:#9ca8ad;align-items:center;gap:120px;margin:0 0 20px;padding-left:18px;font-size:14px;font-weight:400;display:flex;position:relative}.dd-public-news-meta:before{content:"";background:#2954dc;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dd-public-news-meta span{color:#9ca8ad}.dd-public-news-meta time{position:relative}.dd-public-news-meta time:before{content:"";background:#9ca8ad;width:80px;height:1px;position:absolute;top:50%;left:-100px}.dd-public-news-article h1{color:#111;letter-spacing:-.04em;max-width:none;margin:0;font-size:48px;font-weight:600;line-height:1.17}.dd-public-news-summary{color:#313846;margin:80px 0 0;font-size:16px;line-height:1.7}.dd-public-news-image{object-fit:cover;width:100%;height:auto;margin-top:80px;display:block}.dd-public-news-body{color:#111;max-width:none;margin:80px 0 0;font-size:16px;line-height:1.7}.dd-public-news-body p,.dd-public-news-rich-text p{margin:0 0 15px}.dd-public-news-rich-text figure{width:100%;margin:0 0 15px}.dd-public-news-rich-text img{width:100%;max-width:100%;height:auto;margin:0;display:block}.dd-public-news-rich-text ul,.dd-public-news-rich-text ol{margin:0 0 28px;padding-left:28px}.dd-public-news-rich-text li{margin:0 0 8px}.dd-public-news-rich-text a{color:#2954dc;text-decoration:underline}.dd-public-news-rich-text strong,.dd-public-news-rich-text b{font-weight:750}.dd-public-news-navigation{grid-template-columns:78px 1fr 78px;align-items:center;width:100%;margin-top:64px;display:grid}.dd-public-news-navigation-side{display:flex}.dd-public-news-navigation-side.is-next{justify-content:flex-end}.dd-public-news-navigation-side a{color:#9ca8ad;border:1px solid #9ca8ad;border-radius:2px;justify-content:center;align-items:center;gap:4px;width:78px;height:36px;font:400 16px/1 Sen,Noto Sans JP,sans-serif;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.dd-public-news-navigation-side svg{width:16px}.dd-public-news-list-link{color:#fff;background:#111;border:1px solid #111;border-radius:8px;justify-self:center;align-items:center;width:232px;height:54px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.dd-public-news-list-link>span{text-align:center;flex:1}.dd-public-news-list-link>i{background:currentColor;width:1px;height:26px}.dd-public-news-list-link>svg{width:14px;margin:0 24px}.has-hover .dd-public-news-navigation-side a:hover{color:#fff;background:#111;border-color:#111}.has-hover .dd-public-news-list-link:hover{color:#111;background:#fff}.dd-public-news-navigation a:focus-visible{outline-offset:3px;outline:2px solid #2954dc}body>:is(.dd-site-pages,.dd-company-site-preview){--dd-public-font:Sora, "Noto Sans JP", "Noto Serif JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, verdana, sans-serif;--dd-public-display-font:Sen, "Noto Sans JP", "Noto Serif JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, verdana, sans-serif}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header{z-index:100;height:7.77778vw;font-family:var(--dd-public-font);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;gap:clamp(24px,2.78vw,36px);padding:0 clamp(40px,5.56vw,72px);position:fixed;inset:0 0 auto;box-shadow:0 1px #11111109}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-logo{width:clamp(132px,12.58vw,161px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav{gap:clamp(24px,2.78vw,36px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav a{font-family:var(--dd-public-display-font);white-space:nowrap;align-items:flex-start}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav a:after{bottom:-9px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav strong{letter-spacing:normal;font-size:clamp(14px,1.25vw,16px);font-weight:600;line-height:1.15}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav small{font-family:var(--dd-public-font);margin-top:2px;font-size:clamp(10px,.972vw,12.5px);font-weight:400;line-height:1.15}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact{min-width:clamp(154px,14.24vw,182px);height:52px;font:700 clamp(14px, 1.25vw, 16px)/1 var(--dd-public-display-font);border:1px solid #0000;gap:8px;padding:7px 8px 7px 22px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact>svg{stroke-width:1.55px;flex:none;width:22px;height:17px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact>span{margin-right:auto}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact i{flex:none;width:36px;height:36px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact i svg{width:16px;height:16px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.has-hover nav a:hover{color:#111;opacity:.5;transform:none}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav a.is-active{color:#111}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.has-hover nav a:hover:after,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav a.is-active:after{transform:scaleX(0)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact.is-active{color:#fff;box-shadow:none;background:#2954dc;transform:none}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.has-hover .dd-preview-contact:hover{color:#2954dc;box-shadow:none;background:#fff;border-color:#2954dc;transform:none}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.has-hover .dd-preview-contact:hover i{color:#fff;background:#2954dc}body.dd-public-menu-open{overflow:hidden}body>.dd-site-pages>.dd-public-news-article{padding-top:calc(7.77778vw + 72px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell{font-family:var(--dd-public-font)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer-cta{padding:min(11.1111vw,160px) 6.25%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer-cta:after{background:0 0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid{gap:min(4.1667vw,60px);width:min(100%,1260px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame{min-height:min(20.8333vw,300px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:before,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:after{width:70.67%;height:73.33%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:before{clip-path:polygon(15.1% 0,100% 0,100% 4px,calc(15.1% + 2px) 4px,4px calc(15.1% + 2px),4px 100%,0 100%,0 15.1%);top:-10px;left:-10px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:after{clip-path:polygon(84.9% 100%,0 100%,0 calc(100% - 4px),calc(84.9% - 2px) calc(100% - 4px),calc(100% - 4px) calc(84.9% - 2px),calc(100% - 4px) 0,100% 0,100% 84.9%);bottom:-10px;right:-10px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a{--dd-info-corner:min(4.1667vw,60px);clip-path:polygon(var(--dd-info-corner) 0,100% 0,100% calc(100% - var(--dd-info-corner)),calc(100% - var(--dd-info-corner)) 100%,0 100%,0 var(--dd-info-corner));-webkit-backdrop-filter:blur(min(1.3889vw,20px));backdrop-filter:blur(min(1.3889vw,20px));padding:min(2.7778vw,40px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a:before{clip-path:polygon(calc(var(--dd-info-corner) - 1px) 0,100% 0,100% calc(100% - var(--dd-info-corner) + 1px),calc(100% - var(--dd-info-corner) + 1px) 100%,0 100%,0 calc(var(--dd-info-corner) - 1px))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a:after{clip-path:polygon(var(--dd-info-corner) 0,100% 0,100% 2px,calc(var(--dd-info-corner) + 1px) 2px,2px calc(var(--dd-info-corner) + 1px),2px calc(100% - 2px),calc(100% - var(--dd-info-corner) - 1px) calc(100% - 2px),calc(100% - 2px) calc(100% - var(--dd-info-corner) - 1px),calc(100% - 2px) 2px,100% 2px,100% calc(100% - var(--dd-info-corner)),calc(100% - var(--dd-info-corner)) 100%,0 100%,0 var(--dd-info-corner))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid strong{font:700 min(5.5556vw, 80px)/1.15 var(--dd-public-display-font);letter-spacing:0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid small{margin-top:0;font-size:min(1.3889vw,20px);font-weight:600;line-height:1.15}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid p{width:78%;margin-top:min(3.3333vw,48px);font-size:min(1.1111vw,16px);font-weight:600;line-height:1.5}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid i{width:min(5.5556vw,80px);height:min(5.5556vw,80px);bottom:min(2.7778vw,40px);right:min(2.7778vw,40px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid i svg{width:min(1.6667vw,24px);height:min(1.6667vw,24px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame.is-contact .dd-preview-footer-cta-symbol{width:min(2.0833vw,30px);height:auto}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame.is-recruit .dd-preview-footer-cta-symbol{width:min(3.3333vw,48px);height:auto}@media (min-width:769px){body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame{--dd-info-outer-corner:min(4.4444vw,64px);flex:0 auto;width:50%;transition:width .2s ease-in-out}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:before,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:after{width:min(29.4444vw,424px);height:min(15.2778vw,220px);transition:width .2s ease-in-out}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:before{clip-path:polygon(var(--dd-info-outer-corner) 0,100% 0,100% 4px,calc(var(--dd-info-outer-corner) + 2px) 4px,4px calc(var(--dd-info-outer-corner) + 2px),4px 100%,0 100%,0 var(--dd-info-outer-corner))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:after{clip-path:polygon(calc(100% - var(--dd-info-outer-corner)) 100%,0 100%,0 calc(100% - 4px),calc(100% - var(--dd-info-outer-corner) - 2px) calc(100% - 4px),calc(100% - 4px) calc(100% - var(--dd-info-outer-corner) - 2px),calc(100% - 4px) 0,100% 0,100% calc(100% - var(--dd-info-outer-corner)))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a{overflow:visible}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-details{justify-content:space-between;align-items:flex-end;gap:min(1.3889vw,20px);margin-top:min(1.6667vw,24px);display:flex}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-details p{flex:0 auto;width:auto;max-width:78%;margin:0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-details i{flex:none;position:relative;bottom:auto;right:auto}@media (any-hover:hover){body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid:has(a:hover)>.dd-preview-footer-cta-frame:not(:has(a:hover)){flex-grow:0;width:50%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid:has(a:hover)>.dd-preview-footer-cta-frame:not(:has(a:hover)):before{width:min(15.2778vw,220px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid:has(a:hover)>.dd-preview-footer-cta-frame:not(:has(a:hover)):after{width:min(15.2778vw,220px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid>.dd-preview-footer-cta-frame:has(a:hover){flex-grow:0;width:60%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid>.dd-preview-footer-cta-frame:has(a:hover):before{width:min(37.5vw,540px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid>.dd-preview-footer-cta-frame:has(a:hover):after{width:min(37.5vw,540px)}}}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer{grid-template-columns:minmax(0,.679fr) minmax(0,1fr);gap:min(5.5556vw,80px);width:min(83.333vw,1200px);margin-inline:auto;padding:min(8.3333vw,120px) 0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-logo{display:block}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-logo img{width:min(100%,453px);display:block}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address{color:#fff;margin:min(2.2222vw,32px) 0 min(2.7778vw,40px);font-size:min(1.1111vw,16px);font-weight:400;line-height:1.15}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address-lines,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address-lines p+p{margin-top:min(.6944vw,10px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame{--dd-footer-rail-corner:min(1.8056vw,26px);width:min(25.2778vw,364px);min-height:min(5.0694vw,73px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame:before,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame:after{width:66%;height:65.75%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame:before{clip-path:polygon(var(--dd-footer-rail-corner) 0,100% 0,100% 1px,calc(var(--dd-footer-rail-corner) + .5px) 1px,1px calc(var(--dd-footer-rail-corner) + .5px),1px 100%,0 100%,0 var(--dd-footer-rail-corner))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame:after{clip-path:polygon(calc(100% - var(--dd-footer-rail-corner)) 100%,0 100%,0 calc(100% - 1px),calc(100% - var(--dd-footer-rail-corner) - .5px) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--dd-footer-rail-corner) - .5px),calc(100% - 1px) 0,100% 0,100% calc(100% - var(--dd-footer-rail-corner)))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase{--dd-footer-button-corner:min(1.6667vw,24px);min-height:min(5.0694vw,73px);clip-path:polygon(var(--dd-footer-button-corner) 0,100% 0,100% calc(100% - var(--dd-footer-button-corner)),calc(100% - var(--dd-footer-button-corner)) 100%,0 100%,0 var(--dd-footer-button-corner));padding:0 min(1.6667vw,24px) 0 min(1.1111vw,16px);font-size:min(1.3889vw,20px);font-weight:600;line-height:1.15}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase:before{clip-path:polygon(calc(var(--dd-footer-button-corner) - 1px) 0,100% 0,100% calc(100% - var(--dd-footer-button-corner) + 1px),calc(100% - var(--dd-footer-button-corner) + 1px) 100%,0 100%,0 calc(var(--dd-footer-button-corner) - 1px))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase:after{clip-path:polygon(var(--dd-footer-button-corner) 0,100% 0,100% 1px,calc(var(--dd-footer-button-corner) + .5px) 1px,1px calc(var(--dd-footer-button-corner) + .5px),1px calc(100% - 1px),calc(100% - var(--dd-footer-button-corner) - .5px) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--dd-footer-button-corner) - .5px),calc(100% - 1px) 1px,100% 1px,100% calc(100% - var(--dd-footer-button-corner)),calc(100% - var(--dd-footer-button-corner)) 100%,0 100%,0 var(--dd-footer-button-corner))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase i{width:min(2.9167vw,42px);height:min(3.3333vw,48px);padding-left:min(1.1111vw,16px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase svg{width:min(1.1806vw,17px);height:min(1.1806vw,17px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav{grid-template-columns:min(22.7083vw,327px) min(19.1667vw,276px);gap:min(2.7778vw,40px) min(4.4444vw,64px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav a{justify-content:flex-start;min-height:0;padding-bottom:0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav a:before{background:#fff}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav strong{font:500 min(5vw,72px)/1.15 var(--dd-public-display-font)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav small{margin-top:-1px;font-size:min(1.3889vw,20px);font-weight:700;line-height:1.15}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-bottom{min-height:min(4.1667vw,60px);margin-top:0;padding-top:min(3.3333vw,48px);font-size:min(1.1111vw,16px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer nav a:hover,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav a.is-active{color:#fff;opacity:1}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer nav a:hover:before{transform-origin:0;transform:scaleX(1)}@media (min-width:769px) and (max-width:1100px){body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header{gap:16px;padding-inline:28px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav{gap:16px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact{min-width:142px;padding-left:16px}}@media (max-width:768px){body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header{height:88px;padding:0 24px;transition:background-color .3s,box-shadow .3s}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-logo{width:113px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.is-menu-open{box-shadow:none;background:#1c1c1c}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.is-menu-open .dd-preview-logo{filter:grayscale()brightness(0)invert()}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact{display:none}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-menu{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#111;flex:none;width:40px;height:40px;display:block;position:relative}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-menu:before{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);content:"";background:#fff;position:absolute;inset:1px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-menu i{z-index:1;background:#111;width:24px;height:1px;transition:top .3s,transform .3s;position:absolute;left:8px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-menu i:first-child{top:16px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-menu i:last-child{top:23px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.is-menu-open .dd-preview-menu{background:#fff}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.is-menu-open .dd-preview-menu:before{background:#1c1c1c}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.is-menu-open .dd-preview-menu i{background:#fff;height:2px;top:calc(50% - 1px)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.is-menu-open .dd-preview-menu i:first-child{transform:rotate(30deg)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.is-menu-open .dd-preview-menu i:last-child{transform:rotate(-30deg)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.is-menu-open .dd-preview-mobile-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel{height:auto;min-height:calc(100dvh - 88px);box-shadow:none;background:#1c1c1c;border-top:0;padding:32px max(24px,50% - 147px) 120px;display:block;position:fixed;inset:88px 0 0;overflow-y:auto}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel a{border-color:#9ca8ad;align-items:baseline;gap:0 20px;margin:0 0 20px;padding:0 0 20px;display:flex}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel strong{font-size:40px;font-weight:500;line-height:1.2}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel small{white-space:nowrap;font-size:16px;font-weight:700;line-height:1.5}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel svg{display:none}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.has-hover .dd-preview-mobile-panel a:hover,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel a.is-active{color:#fff;border-color:#fff;padding-left:0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel a.is-active:not(:last-child):before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:24px;left:-24px;transform:translateY(-50%)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel a:last-child,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header.has-hover .dd-preview-mobile-panel a:last-child:hover,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel a:last-child.is-active{color:#0ff;border-color:#0ff}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer-cta{padding:72px 24px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid{flex-direction:column;gap:56px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame{flex:none;width:100%;min-height:220px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:before,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:after{width:69%;height:71%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a{--dd-info-corner:36px;clip-path:polygon(36px 0,100% 0,100% calc(100% - 36px),calc(100% - 36px) 100%,0 100%,0 36px);color:#fff;padding:32px 24px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a:before{background:#00ffff52;box-shadow:inset 0 0 30px #0ff}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid strong{font-size:48px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid small{font-size:16px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid p{color:#fff;width:76%;margin-top:35px;font-size:14px;line-height:1.5}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid i{width:48px;height:48px;top:50%;bottom:auto;right:32px;transform:translateY(-50%)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid i svg{width:18px;height:18px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer{grid-template-columns:1fr;gap:32px;width:100%;padding:48px 24px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-logo img{width:100%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address{margin:14px 12px 16px;font-size:14px;line-height:1.15}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame{--dd-footer-rail-corner:26px;width:min(100% - 14px,328px);min-height:66px;margin-inline:auto;display:block}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase{--dd-footer-button-corner:24px;min-height:66px;font-size:16px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav{grid-template-columns:1fr 1fr;gap:24px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav a{min-height:58px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav strong{font-size:36px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav small{font-size:16px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;min-height:65px;margin-top:8px;padding-top:16px;font-size:12px}body>.dd-site-pages>.dd-public-news-article{padding-top:160px}}@media (max-width:359px){body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel a{gap:0 12px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel strong{font-size:36px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-mobile-panel small{font-size:14px}}@media (max-width:768px){body>.dd-site-pages>.dd-public-news-article{padding:152px 24px 96px}.dd-public-news-meta{gap:80px;padding-left:16px}.dd-public-news-meta:before{width:8px;height:8px}.dd-public-news-meta time:before{width:48px;left:-64px}.dd-public-news-article h1{font-size:32px;line-height:1.25}.dd-public-news-summary,.dd-public-news-body,.dd-public-news-image,.dd-public-news-navigation{margin-top:56px}}@media (max-width:560px){body>.dd-site-pages>.dd-public-news-article{padding:128px 24px 80px}.dd-public-news-meta{gap:64px;margin-bottom:10px;padding-left:12px;font-size:12px}.dd-public-news-meta time:before{width:48px;left:-56px}.dd-public-news-article h1{font-size:20px;line-height:1.4}.dd-public-news-summary,.dd-public-news-body{margin-top:40px;font-size:14px}.dd-public-news-image{margin-top:40px}.dd-public-news-navigation{grid-template-columns:minmax(44px,58px) minmax(0,1fr) minmax(44px,58px);column-gap:4px;margin-top:48px}.dd-public-news-navigation-side a{width:100%;min-width:44px;min-height:44px;font-size:12px}.dd-public-news-navigation-side svg{width:12px}.dd-public-news-list-link{border-radius:5px;width:min(168px,100%);min-height:44px;font-size:13px}.dd-public-news-list-link>i{height:20px}.dd-public-news-list-link>svg{width:11px;margin:0 15px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer-cta{padding:18.4615cqw 0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid{gap:14.359cqw;width:87.6923cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame{min-height:56.4103cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:before,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:after{width:60.5128cqw;height:40cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:before{clip-path:polygon(9.2308cqw 0,100% 0,100% 2px,calc(9.2308cqw + 1px) 2px,2px calc(9.2308cqw + 1px),2px 100%,0 100%,0 9.2308cqw);top:-8px;left:-8px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:after{clip-path:polygon(calc(100% - 9.2308cqw) 100%,0 100%,0 calc(100% - 2px),calc(100% - 9.2308cqw - 1px) calc(100% - 2px),calc(100% - 2px) calc(100% - 9.2308cqw - 1px),calc(100% - 2px) 0,100% 0,100% calc(100% - 9.2308cqw));bottom:-8px;right:-8px}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a{--dd-info-corner:8.2051cqw;min-height:56.4103cqw;clip-path:polygon(var(--dd-info-corner) 0,100% 0,100% calc(100% - var(--dd-info-corner)),calc(100% - var(--dd-info-corner)) 100%,0 100%,0 var(--dd-info-corner));padding:8.2051cqw 6.1538cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a:before{clip-path:polygon(calc(var(--dd-info-corner) - 1px) 0,100% 0,100% calc(100% - var(--dd-info-corner) + 1px),calc(100% - var(--dd-info-corner) + 1px) 100%,0 100%,0 calc(var(--dd-info-corner) - 1px))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a:after{clip-path:polygon(var(--dd-info-corner) 0,100% 0,100% 1px,calc(var(--dd-info-corner) + .5px) 1px,1px calc(var(--dd-info-corner) + .5px),1px calc(100% - 1px),calc(100% - var(--dd-info-corner) - .5px) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--dd-info-corner) - .5px),calc(100% - 1px) 1px,100% 1px,100% calc(100% - var(--dd-info-corner)),calc(100% - var(--dd-info-corner)) 100%,0 100%,0 var(--dd-info-corner))}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid strong{font-size:12.3077cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid small{font-size:4.1026cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-details{margin-top:10.2564cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid p{width:max-content;max-width:100%;margin-top:0;font-size:3.5897cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid i{width:12.3077cqw;height:12.3077cqw;right:8.2051cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid i .dd-preview-footer-cta-arrow{width:6.1538cqw;height:6.1538cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame.is-contact .dd-preview-footer-cta-symbol{width:7.6923cqw;height:auto}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame.is-recruit .dd-preview-footer-cta-symbol{width:12.3077cqw;height:auto}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer{gap:8.2051cqw;width:87.6923cqw;margin-inline:auto;padding:12.3077cqw 0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-logo img{width:100%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address{color:#fff;justify-content:center;gap:4.1026cqw;margin:4.1026cqw 0 8.2051cqw;font-size:3.5897cqw;line-height:1.15;display:flex}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address-lines{margin-top:0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address-lines p+p{margin-top:2.0513cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame{--dd-footer-rail-corner:6.6667cqw;width:84.1026cqw;min-height:16.9231cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame:before,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame:after{width:55.8974cqw;height:11.2821cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase{--dd-footer-button-corner:6.1538cqw;justify-content:center;gap:0;min-height:16.9231cqw;padding:0 6.1538cqw 0 4.1026cqw;font-size:4.1026cqw;font-weight:600}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase>span{text-align:center;flex:1 1 0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase i{flex:none;width:9.2308cqw;height:11.2821cqw;margin-left:4.1026cqw;padding-left:5.1282cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase svg{width:3.8462cqw;height:3.8462cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav{grid-template-columns:42.0513cqw 35.3846cqw;justify-content:space-between;gap:6.1538cqw 0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav a{min-height:0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav strong{font-size:9.2308cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav small{margin-top:0;font-size:4.1026cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-bottom{align-items:flex-end;gap:4.1026cqw;min-height:0;margin-top:2.0513cqw;padding-top:4.1026cqw;font-size:3.5897cqw;line-height:1.15}body>.dd-site-pages>.dd-public-news-article{font-family:var(--dd-public-font);padding:74.8718cqw 0 30.7692cqw;overflow-x:hidden}body>.dd-site-pages>.dd-public-news-article .dd-public-news-article-inner{width:87.6923cqw}body>.dd-site-pages>.dd-public-news-article .dd-public-news-meta{gap:16.4103cqw;margin:0;padding-left:3.0769cqw;font-size:3.0769cqw;font-weight:400;line-height:1.15}body>.dd-site-pages>.dd-public-news-article .dd-public-news-meta:before{width:2.0513cqw;height:2.0513cqw}body>.dd-site-pages>.dd-public-news-article .dd-public-news-meta time:before{width:12.3077cqw;left:-14.359cqw}body>.dd-site-pages>.dd-public-news-article .dd-public-news-meta time{font-family:var(--dd-public-display-font)}body>.dd-site-pages>.dd-public-news-article h1{letter-spacing:0;margin-top:2.5641cqw;font-size:5.1282cqw;font-weight:600;line-height:1.25}body>.dd-site-pages>.dd-public-news-article .dd-public-news-summary,body>.dd-site-pages>.dd-public-news-article .dd-public-news-body{color:#000;overflow-wrap:normal;word-break:normal;max-width:none;margin-top:10.2564cqw;font-size:3.5897cqw;line-height:1.7}body>.dd-site-pages>.dd-public-news-article .dd-public-news-image{margin-top:10.2564cqw}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text p,body>.dd-site-pages>.dd-public-news-article .dd-public-news-body p{margin:0 0 3.8462cqw;font-size:3.5897cqw;line-height:1.7}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text figure{margin:0 0 3.8462cqw}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text img{border-radius:2.0513cqw;width:100%;margin:0}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text>img{margin-bottom:3.8462cqw!important}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text h2{margin:6.1538cqw 0 3.0769cqw;font-size:4.6154cqw;font-weight:700;line-height:1.3}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text h3{margin:5.1282cqw 0 2.5641cqw;font-size:4.1026cqw;font-weight:600;line-height:1.4}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text h4{margin:4.1026cqw 0 2.0513cqw;font-size:3.8462cqw;font-weight:500;line-height:1.5}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text ul,body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text ol{margin:0 0 3.8462cqw;padding-left:5.1282cqw}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text li{margin-bottom:.5128cqw;font-size:3.5897cqw;line-height:1.7}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text a:not(:has(img)){overflow-wrap:normal;word-break:normal}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text figure figcaption{font-size:2.5641cqw;line-height:1.7}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text table{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:5.1282cqw 0;font-size:3.3333cqw;line-height:1.6;display:block;overflow-x:auto}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text th,body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text td{padding:2.0513cqw 2.5641cqw}body>.dd-site-pages>.dd-public-news-article .dd-public-news-rich-text th{font-size:3.5897cqw}body>.dd-site-pages>.dd-public-news-article .dd-public-news-navigation{margin-top:12.3077cqw}}@media (min-width:769px){body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header{gap:2.7778cqw;height:7.7778cqw;padding-inline:5.5556cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-logo{width:12.58cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav{gap:2.7778cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav strong{font-size:1.25cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header nav small{font-size:.9722cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-header .dd-preview-contact{padding:.5556cqw;gap:.5556cqw;min-width:14.2361cqw;height:3.0903cqw;padding-left:1.6667cqw;font-size:1.25cqw;line-height:1.15}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer-cta{padding-block:11.1111cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid{gap:4.1667cqw;width:100%}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame{min-height:20.8333cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:before,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame:after{width:29.4444cqw;height:15.2778cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame{--dd-info-outer-corner:4.4444cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame>a{--dd-info-corner:4.1667cqw;-webkit-backdrop-filter:blur(1.3889cqw);backdrop-filter:blur(1.3889cqw);padding:2.7778cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid strong{font-size:5.5556cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid small{font-size:1.3889cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid p{margin-top:3.3333cqw;font-size:1.1111cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-details{gap:1.3889cqw;margin-top:1.6667cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-details p{width:auto;max-width:78%;margin:0}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid i{width:5.5556cqw;height:5.5556cqw;bottom:2.7778cqw;right:2.7778cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-details i{bottom:auto;right:auto}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-grid i svg{width:1.6667cqw;height:1.6667cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame.is-contact .dd-preview-footer-cta-symbol{width:2.0833cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-cta-frame.is-recruit .dd-preview-footer-cta-symbol{width:3.3333cqw}@media (any-hover:hover){body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid:has(a:hover)>.dd-preview-footer-cta-frame:not(:has(a:hover)):before{width:15.2778cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid:has(a:hover)>.dd-preview-footer-cta-frame:not(:has(a:hover)):after{width:15.2778cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid>.dd-preview-footer-cta-frame:has(a:hover):before{width:37.5cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell.has-hover .dd-preview-footer-cta-grid>.dd-preview-footer-cta-frame:has(a:hover):after{width:37.5cqw}}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell>.dd-preview-footer{gap:5.5556cqw;width:83.3333cqw;padding-block:8.3333cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-logo img{width:min(100%,31.4583cqw)}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address{margin:2.2222cqw 0 2.7778cqw;font-size:1.1111cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address-lines,body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-address-lines p+p{margin-top:.6944cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase-frame{--dd-footer-rail-corner:1.8056cqw;width:25.2778cqw;min-height:5.0694cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase{--dd-footer-button-corner:1.6667cqw;min-height:5.0694cqw;padding:0 1.6667cqw 0 1.1111cqw;font-size:1.3889cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase i{width:2.9167cqw;height:3.3333cqw;padding-left:1.1111cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-purchase svg{width:1.1806cqw;height:1.1806cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav{grid-template-columns:22.7083cqw 19.1667cqw;gap:2.7778cqw 4.4444cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav strong{font-size:5cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer nav small{font-size:1.3889cqw}body>:is(.dd-site-pages,.dd-company-site-preview)>.dd-preview-footer-shell .dd-preview-footer-bottom{min-height:4.1667cqw;padding-top:3.3333cqw;font-size:1.1111cqw}}
