.atlas-root{position:fixed;inset:0;z-index:3000000;overflow:auto;background:#fff;color:#111;font-family:Arial,Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,sans-serif;font-size:15px;line-height:1.9;letter-spacing:.02em;color-scheme:light;--atlas-line: #e3e3e3;--atlas-soft: #f6f6f6;--atlas-muted: #6b6b6b;--atlas-accent: #111}.atlas-root *,.atlas-root *:before,.atlas-root *:after{box-sizing:border-box}.atlas-root{--text: #111;--text-2: #444;--text-3: #6b6b6b;--serif: Arial, "Hiragino Sans", sans-serif}.atlas-root h1,.atlas-root h2,.atlas-root h3,.atlas-root h4{color:inherit}.atlas-root button{font:inherit;color:inherit}.atlas-root input,.atlas-root textarea,.atlas-root select{font:inherit;color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:4px;padding:4px 8px}.atlas-root img{max-width:100%}.atlas-muted{color:var(--atlas-muted);font-size:13px}.atlas-error{color:#b3261e;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.atlas-warn{color:#b3261e}.atlas-pad{padding:24px}.atlas-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.atlas-btn{border:1px solid #cfcfcf;background:#fff;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:13px;line-height:1.6;white-space:nowrap}.atlas-btn:hover:not(:disabled){border-color:#111}.atlas-btn:disabled{opacity:.4;cursor:default}.atlas-btn.primary{background:#111;color:#fff;border-color:#111}.atlas-btn.on{background:#111;color:#fff}.atlas-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:18px;padding:10px 28px;background:#fffffff5;border-bottom:1px solid var(--atlas-line)}.atlas-brand{border:0;background:none;cursor:pointer;font-family:Open Sans Condensed,Arial Narrow,Arial,sans-serif;font-size:22px;letter-spacing:.18em;font-weight:300}.atlas-nav{display:flex;gap:6px;flex:1;justify-content:center}.atlas-nav button{border:0;background:none;cursor:pointer;padding:4px 12px;font-size:14px;letter-spacing:.08em;border-bottom:1px solid transparent}.atlas-nav button:hover,.atlas-nav button.current{border-bottom-color:#111}.atlas-top-tools{display:flex;gap:8px}.atlas-menu-btn{display:none;border:0;background:none;font-size:22px;cursor:pointer}.atlas-main{max-width:980px;margin:0 auto;padding:48px 24px 120px}.atlas-hero{text-align:center;margin-bottom:40px}.atlas-title{font-family:Open Sans Condensed,Arial Narrow,Arial,Hiragino Sans,sans-serif;font-weight:400;font-size:34px;letter-spacing:.12em;margin:0 0 8px;line-height:1.4}.atlas-lead{color:#444;margin:0;font-size:15px}.atlas-section-title{font-weight:400;font-size:18px;letter-spacing:.14em;text-align:center;margin:56px 0 24px}.atlas-crumbs{font-size:12.5px;color:var(--atlas-muted);margin-bottom:26px}.atlas-crumbs button{border:0;background:none;cursor:pointer;padding:0;color:var(--atlas-muted)}.atlas-crumbs button:hover{color:#111;text-decoration:underline}.atlas-page-head{text-align:center;margin-bottom:28px}.atlas-banner{display:block;width:100%;max-height:400px;object-fit:cover;margin:0 0 36px}.atlas-foot{text-align:center;color:var(--atlas-muted);font-size:12px;margin-top:64px}.atlas-empty-page{text-align:center;padding:32px 0}.atlas-trunks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.atlas-trunk{display:flex;flex-direction:column;text-align:left;border:0;background:#fff;padding:0;cursor:pointer;box-shadow:0 1px 4px #00000024;transition:box-shadow .2s,transform .2s}.atlas-trunk:hover{box-shadow:0 4px 16px #0000002e;transform:translateY(-2px)}.atlas-trunk img,.atlas-trunk-blank{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.atlas-trunk-blank{background:linear-gradient(135deg,#f4f4f4,#e6e6e6)}.atlas-trunk-name{padding:14px 16px 2px;font-size:17px;font-weight:700;letter-spacing:.08em}.atlas-trunk-summary{padding:0 16px 16px;font-size:12.5px;color:var(--atlas-muted);line-height:1.7}.atlas-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--atlas-line);padding-top:24px}.atlas-map-root{border:0;background:none;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:.08em;padding:0 0 8px;border-bottom:2px solid #111;width:100%;text-align:left}.atlas-map-root.current{color:#555}.atlas-map-empty{margin:8px 0 0}.atlas-tree,.atlas-tree ul{list-style:none;margin:0;padding:0}.atlas-tree{margin-top:8px}.atlas-tree ul{margin-left:9px;padding-left:12px;border-left:1px solid #d0d0d0}.atlas-tree-row{display:flex;align-items:baseline;gap:2px}.atlas-tree-toggle{width:16px;flex:none;border:0;background:none;padding:0;cursor:pointer;color:var(--atlas-muted);font-size:11px}.atlas-tree-link{border:0;background:none;padding:1px 2px;cursor:pointer;text-align:left;font-size:14px;line-height:1.6}.atlas-tree-link:hover{text-decoration:underline}.atlas-tree-link.current{font-weight:700}.atlas-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.atlas-card{display:flex;flex-direction:column;border:0;padding:0;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px 4px #00000024}.atlas-card:hover{box-shadow:0 4px 14px #0000002e}.atlas-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.atlas-card-body{position:relative;display:flex;flex-direction:column;padding:14px 40px 14px 16px}.atlas-card-title{font-weight:700;font-size:15px}.atlas-card-summary{font-size:12.5px;color:var(--atlas-muted)}.atlas-card-go{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:1px solid #111;width:20px;height:20px;display:grid;place-items:center;font-size:13px;line-height:1}.atlas-blocks{display:flex;flex-direction:column;gap:22px}.atlas-h{font-weight:400;letter-spacing:.08em;margin:10px 0 0;line-height:1.5}.atlas-h1{font-size:26px}.atlas-h2{font-size:20px}.atlas-h3{font-size:16px;font-weight:700}.atlas-hr{border:0;border-top:1px solid #cfcfcf;margin:6px 0}.atlas-space{height:36px}.atlas-image{margin:0 auto;text-align:center}.atlas-image-small{width:40%}.atlas-image-medium{width:65%}.atlas-image-wide{width:100%}.atlas-image-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.atlas-image img{display:block;width:100%;height:auto}.atlas-image-btn{border:0;padding:0;background:none;cursor:zoom-in;display:block;width:100%}.atlas-image figcaption,.atlas-table-fig figcaption{font-size:12.5px;color:var(--atlas-muted);margin-top:8px;text-align:center}.atlas-zoom{position:fixed;inset:0;z-index:10;background:#fffffff7;display:grid;place-items:center;padding:20px;cursor:zoom-out}.atlas-zoom img{max-width:100%;max-height:100%;object-fit:contain}.atlas-table-fig{margin:0;overflow-x:auto}.atlas-rich .ProseMirror{outline:none}.atlas-rich .ProseMirror p{margin:0 0 .9em}.atlas-rich .ProseMirror p:last-child{margin-bottom:0}.atlas-rich .ProseMirror blockquote{margin:0;padding:4px 16px;border-left:3px solid #cfcfcf;color:#444}.atlas-rich table{border-collapse:collapse;width:100%;margin:0;table-layout:auto}.atlas-rich th,.atlas-rich td{border:1px solid #222;padding:6px 10px;vertical-align:top;min-width:3em;position:relative}.atlas-rich th{font-weight:700;background:#f4f4f4}.atlas-rich th p,.atlas-rich td p{margin:0}.atlas-rich .selectedCell:after{content:"";position:absolute;inset:0;background:#1e64ff1f;pointer-events:none}.atlas-link-block .atlas-cards{grid-template-columns:minmax(0,420px)}.atlas-below{margin-top:24px}.atlas-root-edit{overflow:hidden}.atlas-editor{display:grid;grid-template-columns:76px minmax(0,1fr);height:100%}.atlas-editor.with-panel{grid-template-columns:76px 300px minmax(0,1fr)}.atlas-rail{display:flex;flex-direction:column;gap:4px;padding:10px 6px;border-right:1px solid var(--atlas-line);background:#fafafa}.atlas-rail-btn{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;border-radius:6px;background:none;padding:8px 2px;cursor:pointer;font-size:11px;color:#333}.atlas-rail-btn:hover{background:#eee}.atlas-rail-btn.on{background:#111;color:#fff}.atlas-rail-icon{font-size:18px;line-height:1}.atlas-rail-gap{flex:1}.atlas-panel{border-right:1px solid var(--atlas-line);overflow:auto;background:#fff}.atlas-panel-body{padding:16px}.atlas-panel-body h2{font-size:15px;font-weight:700;margin:0 0 8px;letter-spacing:.06em}.atlas-kind-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.atlas-kind-list button{width:100%;text-align:left;display:flex;flex-direction:column;border:1px solid var(--atlas-line);background:#fff;border-radius:6px;padding:8px 10px;cursor:pointer}.atlas-kind-list button:hover{border-color:#111}.atlas-kind-list span{font-size:12px;color:var(--atlas-muted);line-height:1.5}.atlas-pages,.atlas-pages ul{list-style:none;margin:0;padding:0}.atlas-pages ul{margin-left:10px;padding-left:8px;border-left:1px solid #ddd}.atlas-pages-row{display:flex;align-items:center;gap:4px;border-radius:4px}.atlas-pages-row.current{background:#f0f0f0}.atlas-pages-title{flex:1;min-width:0;text-align:left;border:0;background:none;padding:4px 6px;cursor:pointer;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-pages-title.home{display:block;width:100%;margin-bottom:6px;font-weight:700;border-radius:4px}.atlas-pages-title.home.current{background:#f0f0f0}.atlas-pages-tools{display:none;gap:2px}.atlas-pages-row:hover .atlas-pages-tools,.atlas-pages-row.current .atlas-pages-tools{display:inline-flex}.atlas-pages-tools button{border:1px solid #ddd;background:#fff;border-radius:3px;padding:0 5px;font-size:12px;cursor:pointer;line-height:1.6}.atlas-pages-tools select{font-size:11.5px;padding:0 2px;max-width:64px}.atlas-dot-changed{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d08a00;margin-left:6px;vertical-align:middle}.atlas-deleted{margin-top:16px;font-size:13px}.atlas-deleted ul{list-style:none;padding:0}.atlas-deleted li{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:3px 0}.atlas-versions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.atlas-versions li{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--atlas-line);padding-bottom:8px;font-size:13px}.atlas-versions .atlas-btn{align-self:flex-start}.atlas-edit-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.atlas-edit-top{display:flex;align-items:center;gap:14px;padding:8px 18px;border-bottom:1px solid var(--atlas-line);background:#fff}.atlas-edit-top .atlas-crumbs{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-edit-status{font-size:12px;color:var(--atlas-muted);white-space:nowrap}.atlas-edit-main>.atlas-notice{display:flex;gap:10px;align-items:center;padding:6px 18px;margin:0;background:#eef6ee;font-size:13px}.atlas-edit-main>.atlas-error{padding:6px 18px;margin:0;background:#fff4f2}.atlas-canvas{flex:1;overflow:auto;background:#f3f3f3;padding:18px}.atlas-canvas>.atlas-page-bg{box-shadow:0 0 0 1px #e2e2e2;min-height:100%}.atlas-canvas .atlas-main{padding-top:32px}.atlas-canvas.narrow>.atlas-page-bg{max-width:390px;margin:0 auto}.atlas-input-plain{display:block;width:100%;border:1px dashed transparent!important;background:transparent!important;text-align:center;padding:2px 6px!important}.atlas-input-plain:hover,.atlas-input-plain:focus{border-color:#bbb!important;outline:none}.atlas-edit-head .atlas-title{font-size:30px}.atlas-cover-row{justify-content:center;margin-top:12px}.atlas-cover-thumb{width:72px;height:48px;object-fit:cover}.atlas-checks{list-style:none;margin:12px auto 0;padding:8px 12px;max-width:640px;text-align:left;font-size:12.5px;background:#fffaf0;border:1px solid #f0dfb8}.atlas-edit-block{position:relative;outline:1px dashed transparent;outline-offset:6px;border-radius:2px}.atlas-edit-block:hover{outline-color:#c9c9c9}.atlas-edit-block.selected{outline:2px solid #3a7bd5}.atlas-block-bar{position:absolute;top:-34px;right:-6px;z-index:3;display:flex;align-items:center;gap:2px;background:#3a7bd5;color:#fff;border-radius:4px;padding:2px 4px;font-size:12px}.atlas-block-bar button{border:0;background:none;color:#fff;cursor:pointer;padding:0 6px;font-size:13px}.atlas-block-bar button:disabled{opacity:.4}.atlas-block-kind{padding:0 6px}.atlas-insert{position:relative;height:0;display:flex;justify-content:center;z-index:2}.atlas-insert-btn{position:absolute;top:-12px;width:24px;height:24px;border-radius:50%;border:1px solid #3a7bd5;background:#fff;color:#3a7bd5;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s}.atlas-blocks.editing:hover .atlas-insert-btn,.atlas-insert.open .atlas-insert-btn{opacity:1}.atlas-blocks.editing>.atlas-insert:first-child .atlas-insert-btn{opacity:.6}.atlas-insert-menu{position:absolute;top:16px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px;box-shadow:0 6px 18px #0000001f;width:max-content;max-width:90%}.atlas-image-empty{width:100%;padding:48px 12px;border:2px dashed #bbb;background:#fafafa;cursor:pointer;color:#555}.atlas-image-props{display:flex;flex-direction:column;gap:6px;margin-top:8px;text-align:left}.atlas-caption-input{width:100%;font-size:13px!important;text-align:center}.atlas-alt{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--atlas-muted)}.atlas-alt textarea{width:100%;font-size:13px}.atlas-tools{display:flex;flex-wrap:wrap;gap:2px;align-items:center;margin-bottom:6px;padding:3px;background:#f6f6f6;border:1px solid #e3e3e3;border-radius:4px}.atlas-tool{border:1px solid transparent;background:none;border-radius:3px;padding:0 7px;min-width:26px;height:26px;cursor:pointer;font-size:13px}.atlas-tool:hover:not(:disabled){border-color:#bbb;background:#fff}.atlas-tool.on{background:#111;color:#fff}.atlas-tool:disabled{opacity:.35;cursor:default}.atlas-tools-sep{width:1px;height:18px;background:#ddd;margin:0 4px}.atlas-dot{display:inline-block;width:13px;height:13px;border-radius:3px;vertical-align:middle}.atlas-rich.editing .ProseMirror{min-height:1.9em;padding:2px 4px}.atlas-paste{margin-top:8px;display:flex;flex-direction:column;gap:6px}.atlas-paste textarea{width:100%}.atlas-edit-heading .atlas-h{text-align:left}.atlas-edit-children,.atlas-edit-divider{padding:6px 0}.atlas-link-block .atlas-row select{max-width:320px}.atlas-link-block .atlas-row input{flex:1;min-width:160px}.atlas-shelf-toggle{position:absolute;left:12px;bottom:12px;z-index:6;width:40px;height:32px;border:1px solid #cfcfcf;background:#fff;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px #0000001a}.atlas-shelf{display:none;border-top:1px solid var(--atlas-line);background:#fafafa;padding:10px 16px 12px 64px;position:relative;gap:18px;flex-wrap:wrap;align-items:center}.atlas-shelf.open{display:flex}.atlas-shelf .atlas-shelf-toggle.inline{left:12px;top:10px;bottom:auto}.atlas-shelf-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.atlas-shelf-group>span{font-size:12px;color:var(--atlas-muted);margin-right:4px}.atlas-dialog-back{position:fixed;inset:0;z-index:20;background:#00000040;display:grid;place-items:center;padding:16px}.atlas-dialog{background:#fff;border-radius:8px;padding:20px 24px;width:min(520px,100%);box-shadow:0 16px 40px #00000040}.atlas-dialog h2{font-size:17px;margin:0 0 6px}.atlas-dialog ul{font-size:14px}.atlas-field{display:flex;flex-direction:column;gap:4px;font-size:13px;margin:10px 0}.atlas-field input{width:100%}@media(max-width:760px){.atlas-top{padding:8px 14px;gap:10px;flex-wrap:wrap}.atlas-menu-btn{display:block;order:3}.atlas-top-tools{order:2;margin-left:auto}.atlas-nav{display:none;order:4;width:100%;flex-direction:column;align-items:flex-start}.atlas-nav.open{display:flex}.atlas-main{padding:28px 16px 90px}.atlas-title{font-size:26px}.atlas-trunks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atlas-trunk-name{font-size:15px;padding:10px 12px 2px}.atlas-trunk-summary{padding:0 12px 12px}.atlas-map{grid-template-columns:minmax(0,1fr)}.atlas-image-small,.atlas-image-medium{width:100%}}@media(min-width:761px)and (max-width:1100px){.atlas-trunks,.atlas-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.atlas-editor.with-panel{grid-template-columns:76px minmax(0,1fr)}.atlas-editor{position:relative}.atlas-panel{position:absolute;left:76px;top:0;bottom:0;width:min(300px,calc(100% - 90px));z-index:8;box-shadow:6px 0 24px #0000001f}.atlas-canvas{padding:8px}}.atlas-trunk-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:8px 0}.atlas-trunk-tabs button{border:1px solid #ddd;background:#fff;padding:4px 2px;font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;line-height:1.3}.atlas-trunk-tabs button span{font-size:11px;color:var(--atlas-muted)}.atlas-trunk-tabs button.on{background:#111;color:#fff;border-color:#111}.atlas-trunk-tabs button.on span{color:#ccc}.atlas-search{width:100%;margin-bottom:8px}.atlas-materials{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.atlas-material{border:1px solid #e0e0e0;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#fff}.atlas-material.used{background:#fafafa}.atlas-material-head{border:0;background:none;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;line-height:1.5}.atlas-material-head b{font-size:13.5px}.atlas-material-thumbs{display:flex;gap:4px}.atlas-material-thumbs img{width:72px;height:48px;object-fit:cover;border:1px solid #eee}.atlas-material-preview{margin:0;font-size:12px;color:#444;line-height:1.6;max-height:4.8em;overflow:hidden;white-space:pre-line}.atlas-material-more{border-top:1px solid #eee;padding-top:6px}.atlas-material-more textarea,.atlas-material-more select{width:100%}.atlas-cols{display:grid;gap:28px;align-items:start}.atlas-cols.narrow{grid-template-columns:minmax(0,1fr);gap:18px}.atlas-col{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0}.atlas-canvas-wrap{width:100%}.atlas-canvas-area{position:relative;width:100%}.atlas-canvas-item{position:absolute}.atlas-canvas-item>figure,.atlas-canvas-item .atlas-image{width:100%;margin:0}.atlas-canvas-stack{display:flex;flex-direction:column;gap:18px}.atlas-container-edit{display:flex;flex-direction:column;gap:6px}.atlas-container-label{font-size:12px;font-weight:700;padding:0 6px;color:#3a7bd5}.atlas-cols.editing{outline:1px dashed #b9cff0;outline-offset:4px;padding:6px 0}.atlas-col-handle{position:absolute;top:0;bottom:0;right:-17px;width:6px;cursor:col-resize;border-radius:3px;background:#dbe7f8}.atlas-col-handle:hover{background:#3a7bd5}.atlas-col-empty{text-align:center;padding:10px 0}.atlas-inner{position:relative;outline:1px dashed transparent;outline-offset:3px}.atlas-inner:hover{outline-color:#c9c9c9}.atlas-inner.selected{outline:2px solid #6c9be0}.atlas-block-bar.inner{top:-30px;right:0;background:#6c9be0}.atlas-add-inside{position:relative;display:inline-flex;align-self:flex-start}.atlas-add-menu{position:absolute;z-index:6;top:30px;left:0;display:flex;flex-wrap:wrap;gap:4px;width:max-content;max-width:360px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px;box-shadow:0 6px 18px #0000001f}.atlas-canvas-area.editing{background-image:linear-gradient(#eef3fa 1px,transparent 1px),linear-gradient(90deg,#eef3fa 1px,transparent 1px);background-size:5% 5%;outline:1px dashed #b9cff0}.atlas-canvas-item.editing{display:flex;flex-direction:column;border:1px dashed transparent;background:#fff9}.atlas-canvas-item.editing:hover{border-color:#c9c9c9}.atlas-canvas-item.editing.selected{border:2px solid #3a7bd5}.atlas-canvas-bar{display:none;align-items:center;gap:4px;height:24px;flex:none;padding:0 4px;background:#3a7bd5;color:#fff;font-size:11.5px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.atlas-canvas-item.editing.selected .atlas-canvas-bar,.atlas-canvas-item.editing:hover .atlas-canvas-bar,.atlas-canvas-stacked.selected .atlas-canvas-bar{display:flex}.atlas-canvas-bar-tools{margin-left:auto;display:flex;gap:2px;cursor:default}.atlas-canvas-bar-tools button{border:0;background:#ffffff2e;color:#fff;border-radius:3px;padding:0 5px;font-size:11px;cursor:pointer}.atlas-grip{font-size:14px}.atlas-canvas-body{flex:1;min-height:0;overflow:auto}.atlas-canvas-size{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;background:#fff;border:2px solid #3a7bd5;border-radius:3px;cursor:nwse-resize;touch-action:none;display:none}.atlas-canvas-item.editing.selected .atlas-canvas-size{display:block}.atlas-guide{position:absolute;z-index:999;pointer-events:none;background:#e0457b}.atlas-guide.v{top:0;bottom:0;width:1px}.atlas-guide.h{left:0;right:0;height:1px}.atlas-canvas-height{text-align:center;font-size:11.5px;color:#3a7bd5;background:#eef3fa;cursor:ns-resize;padding:2px;touch-action:none;-webkit-user-select:none;user-select:none}.atlas-canvas-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0}.atlas-canvas-stacked{position:relative}.atlas-wins{position:absolute;inset:0;pointer-events:none;z-index:20}.atlas-win{position:absolute;pointer-events:auto;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#12161d;color:var(--text);box-shadow:0 10px 34px #00000059;border:1px solid rgb(0 0 0 / .25);font-family:var(--sans, system-ui, sans-serif)}.atlas-win-bar{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;background:#2b3340;color:#eef1f3;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;font-size:13px}.atlas-win-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-win-bar button{border:0;background:#ffffff1f;color:#eef1f3;border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.atlas-win-body{flex:1;min-height:0;overflow:auto;padding:8px}.atlas-win-size{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,rgb(255 255 255 / .35) 50%)}.atlas-bring{font-size:13px;max-width:220px}.atlas-win[data-theme=light]{background:#f4f2ec}.atlas-win .ws-win-body{background:transparent}.atlas-page-bg{min-height:100%}.atlas-page-bg.dark{--atlas-line: rgb(255 255 255 / .16);--atlas-muted: #a8adb5}.atlas-page-bg.dark .atlas-muted,.atlas-page-bg.dark .atlas-lead,.atlas-page-bg.dark .atlas-crumbs,.atlas-page-bg.dark .atlas-crumbs button{color:var(--atlas-muted)}.atlas-page-bg.dark .atlas-rich th,.atlas-page-bg.dark .atlas-rich td{border-color:#fff6}.atlas-page-bg.dark .atlas-rich th{background:#ffffff14}.atlas-page-bg.dark .atlas-hr{border-top-color:#ffffff40}.atlas-page-bg.dark .atlas-map-root{border-bottom-color:currentColor}.atlas-page-bg.dark .atlas-card,.atlas-page-bg.dark .atlas-trunk{background:#ffffff0f;color:inherit}.atlas-styled{min-width:0}.atlas-trunks.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-trunks.compact .atlas-trunk img,.atlas-trunks.compact .atlas-trunk-blank{aspect-ratio:3 / 1}.atlas-trunks.compact .atlas-trunk-summary{display:none}.atlas-image-more{font-size:12px;margin-top:4px}.atlas-image-more summary{cursor:pointer;color:var(--atlas-muted)}.atlas-design h2{margin-top:4px}.atlas-design-block{margin-top:22px!important;padding-top:14px;border-top:1px solid var(--atlas-line)}.atlas-design-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px}.atlas-design-choices{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.atlas-design-choices select{max-width:170px;font-size:12.5px}.atlas-swatch{width:22px;height:22px;border-radius:50%;border:1px solid #ccc;cursor:pointer;padding:0}.atlas-swatch.none{width:auto;border-radius:11px;padding:0 8px;font-size:11px;background:#fff}.atlas-swatch.on{outline:2px solid #3a7bd5;outline-offset:2px}.atlas-design-choices input[type=color]{width:28px;height:24px;padding:0;border:1px solid #ccc}.atlas-shelf-toggles{position:absolute;left:12px;bottom:12px;z-index:6;display:flex;gap:6px}.atlas-shelf-toggles .atlas-shelf-toggle{position:static;width:auto;padding:0 12px;font-size:12.5px}.atlas-shelf-toggle.milano{background:#1d232c;color:#eef1f3;border-color:#1d232c}.atlas-milano-shelf{color:var(--text);font-family:var(--sans, system-ui, sans-serif)}.atlas-milano-shelf .ws-shelf-toggle.inline{position:static}.atlas-term{border-bottom:1px dotted currentColor;cursor:help}.atlas-rich.editing .atlas-term{background:#1f5fbf14}.atlas-tools{position:relative}.atlas-term-picker{position:absolute;z-index:30;top:100%;left:0;width:min(360px,90vw);max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:10px;background:#fff;color:#222;border:1px solid #ccc;border-radius:8px;box-shadow:0 6px 24px #0000002e}.atlas-term-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.atlas-term-list button{width:100%;text-align:left;background:none;border:0;padding:4px 6px;border-radius:4px;cursor:pointer;color:inherit;font:inherit}.atlas-term-list button:hover{background:#f1f4f9}.atlas-term-def{display:block;font-size:.85em;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-term-pop{position:fixed;z-index:60;width:320px;padding:12px 14px;background:#fff;color:#222;border:1px solid #ccc;border-radius:8px;box-shadow:0 8px 28px #0003;font-size:.95rem;line-height:1.6}.atlas-term-pop p{margin:0 0 6px}.atlas-term-pop-name{font-size:1.05rem}.atlas-terms{list-style:none;margin:0;padding:0}.atlas-terms>li{border-bottom:1px solid #eee}.atlas-terms>li.open{background:#fafafa}.atlas-term-row{width:100%;display:flex;gap:8px;align-items:baseline;text-align:left;background:none;border:0;padding:6px 4px;cursor:pointer;color:inherit;font:inherit}.atlas-term-row .atlas-muted{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85em}.atlas-term-uses{font-size:.75em;padding:0 6px;border-radius:8px;background:#e3f1ff;color:#1f5fbf}.atlas-term-nodef{font-size:.72em;color:#9a6700;white-space:nowrap}.atlas-term-form{display:flex;flex-direction:column;gap:6px;padding:6px 4px 12px}.atlas-term-versions{font-size:.85em;padding-left:1.2em}.atlas-link{background:none;border:0;padding:0 4px;color:#1f5fbf;text-decoration:underline;cursor:pointer;font:inherit}.atlas-links-edit{margin:8px 0;font-size:.9rem}.atlas-links-edit summary{cursor:pointer}.atlas-links{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.atlas-links li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.atlas-link-note{flex:1;min-width:120px}.atlas-links-add select{max-width:260px}.atlas-links-view .atlas-links-group{margin:6px 0}.atlas-links-view ul{margin:2px 0 0;padding-left:1.2em}.atlas-backlinks{font-size:.85rem}.atlas-lang-switch{display:inline-flex;border:1px solid #ccc;border-radius:6px;overflow:hidden;margin:0 8px;flex:none}.atlas-lang-switch button{background:#fff;color:#444;border:0;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}.atlas-lang-switch button+button{border-left:1px solid #ccc}.atlas-lang-switch button.on{background:#222;color:#fff}.atlas-en-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;margin-bottom:10px;background:#f4f7fb;border:1px solid #dde5ef;border-radius:6px;font-size:13px}.atlas-en-status{color:#666}.atlas-en-block-tools{display:flex;justify-content:flex-end}.atlas-en-block-tools button{background:none;border:0;color:#999;cursor:pointer}.atlas-en-terms ul{margin:6px 0;padding-left:1.2em}.atlas-stale{font-size:.85rem}.atlas-top{min-width:0}.atlas-nav{min-width:0;flex-wrap:wrap}@media(max-width:1000px){.atlas-top{gap:10px;padding:8px 14px}.atlas-nav button{white-space:nowrap}.atlas-lang-switch{margin:0}.atlas-lang-switch button{padding:3px 7px;font-size:12px}.atlas-top-tools .atlas-btn{padding-inline:8px}}@media(max-width:760px){.atlas-lang-switch{order:1}}.atlas-rich-table th,.atlas-rich-table td{min-width:4.6em}.atlas-watch-group{margin:6px 0;font-size:13px}.atlas-watch-group summary{cursor:pointer}.atlas-watch-group ul,.atlas-watch-ai ul{margin:4px 0;padding-left:1.2em}.atlas-watch-hint{margin:2px 0;font-size:12px}.atlas-watch-ai li{margin:6px 0;display:flex;flex-direction:column;gap:2px;font-size:13px}.atlas-watch-quote{font-size:12px}.atlas-history{list-style:none;margin:0;padding:0}.atlas-history li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #eee;font-size:13px}.atlas-history-date{font-variant-numeric:tabular-nums;color:#555}.atlas-history-when{font-size:12px}.atlas-now{border:1px solid #ddd;border-radius:8px;padding:10px 14px;max-width:360px;font-size:13px;background:#fafafa}.atlas-now-head{margin:0 0 6px;font-weight:600}.atlas-now dl{margin:0;display:grid;gap:2px}.atlas-now dl div{display:flex;gap:10px}.atlas-now dt{color:#777;min-width:4.5em}.atlas-now dd{margin:0}.atlas-now-note{margin:6px 0 0;color:#555}.atlas-edit-now{display:flex;flex-direction:column;gap:6px}.atlas-canon-link{font-size:.85rem}.atlas-public{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;padding:2px 8px;border:1px solid #e3e3e3;border-radius:6px}.atlas-public.on{border-color:#b7d3f5;background:#f2f7fd}.atlas-public label{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.atlas-public-mark{margin-left:6px;font-size:10.5px;padding:0 5px;border-radius:6px;background:#e3f1ff;color:#1f5fbf}.atlas-pagelink{color:#1f5fbf;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.atlas-rich.editing .atlas-pagelink{cursor:text}.atlas-public-banner{margin:0;padding:8px 28px;background:#f2f7fd;border-bottom:1px solid #cfe0f5;font-size:13px;color:#2b4a70}.atlas-public-sum{margin:8px 0;font-size:13px}.atlas-public-list{list-style:none;margin:8px 0 0;padding:0;font-size:13px}.atlas-public-list li{display:flex;gap:6px;align-items:baseline;padding:3px 0;border-bottom:1px solid #f0f0f0}.atlas-public-list li .atlas-link{padding:0;text-align:left}.atlas-public-state{margin-left:auto;font-size:11.5px;color:#888;text-align:right;max-width:55%}.atlas-public-state.on{color:#1f7a3a}.atlas-public-list li{flex-wrap:wrap}.atlas-slug{background:none;border:0;padding:0;font-size:11px;color:#888;cursor:pointer;font-family:ui-monospace,monospace}.atlas-slug:hover{color:#1f5fbf;text-decoration:underline}.atlas-slug-edit{display:inline-flex;gap:4px;align-items:center;width:100%;font-size:12px}.atlas-slug-edit input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12px;padding:2px 6px}
