@layer ecosystem {
/* Review workspace: personal summary, Box Fixer and interactive Mind Map. */
.unified-platform .up-summary-layout{align-items:start;}
.unified-platform .up-summary-list{display:grid;gap:8px;margin-top:10px;}
.unified-platform .up-summary-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--ed-border);border-radius:12px;text-decoration:none;color:var(--ed-text);background:var(--ed-surface);}
.unified-platform .up-summary-list-item small{display:block;color:var(--ed-muted);margin-top:3px;}.unified-platform .up-summary-list-item.active{border-color:var(--ed-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ed-primary) 12%,transparent);}
.unified-platform .up-summary-items{display:grid;gap:12px;margin-top:14px;}.unified-platform .up-summary-item{border:1px solid var(--ed-border);border-radius:14px;padding:14px;background:var(--ed-surface);}
.unified-platform .up-summary-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}.unified-platform .up-summary-item-head h3{margin:7px 0 2px;font-size:15px;}.unified-platform .up-summary-item-head small{color:var(--ed-muted);}
.unified-platform .up-summary-sort form{display:flex;gap:5px;}.unified-platform .up-icon-btn{border:1px solid var(--ed-border);background:var(--ed-surface);color:var(--ed-text);border-radius:9px;width:31px;height:31px;display:inline-grid;place-items:center;cursor:pointer;}.unified-platform .up-icon-btn.danger{color:#dc2626;}
.unified-platform .up-details-card{border:1px dashed var(--ed-border);border-radius:12px;padding:11px;margin-top:12px;}.unified-platform .up-details-card summary{font-weight:700;cursor:pointer;}.unified-platform .up-formula-box{direction:ltr;text-align:center;overflow-x:auto;padding:9px;margin-top:8px;background:color-mix(in srgb,var(--ed-primary) 5%,var(--ed-surface));border-radius:10px;}
.unified-platform .up-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:7px;border:1px solid var(--ed-border);border-bottom:0;border-radius:11px 11px 0 0;background:var(--ed-surface-soft);}
.unified-platform .up-rich-toolbar button{border:1px solid var(--ed-border);border-radius:8px;background:var(--ed-surface);color:var(--ed-text);padding:6px 9px;cursor:pointer;font:inherit;font-size:var(--ed-font-sm);}
.unified-platform .up-rich-editor{min-height:155px;border:1px solid var(--ed-border);border-radius:0 0 11px 11px;padding:11px;background:var(--ed-surface);outline:none;line-height:2;overflow-wrap:anywhere;}.unified-platform .up-rich-editor:focus{border-color:var(--ed-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ed-primary) 12%,transparent);}
.unified-platform .up-inline-form{display:flex;gap:7px;align-items:center;min-width:0;}.unified-platform .up-inline-form select{max-width:190px;}
.unified-platform .up-mindmap-card{--map-accent:#2563eb;}.unified-platform .up-mindmap-card[data-palette="green"]{--map-accent:#059669;}.unified-platform .up-mindmap-card[data-palette="violet"]{--map-accent:#7c3aed;}.unified-platform .up-mindmap-card[data-palette="orange"]{--map-accent:#ea580c;}
.unified-platform .up-map-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}.unified-platform .up-map-toolbar button,.unified-platform .up-map-toolbar select{height:34px;border:1px solid var(--ed-border);border-radius:9px;background:var(--ed-surface);color:var(--ed-text);padding:0 9px;font:inherit;cursor:pointer;}
.unified-platform .up-map-viewport{height:470px;max-width:100%;overflow:hidden;position:relative;border:1px solid var(--ed-border);border-radius:16px;margin-top:12px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ed-muted) 24%,transparent) 1px,transparent 0);background-size:22px 22px;touch-action:none;cursor:grab;}.unified-platform .up-map-viewport:active{cursor:grabbing;}
.unified-platform .up-map-canvas{position:absolute;inset:0;transform-origin:center center;display:flex;align-items:flex-start;justify-content:center;padding:34px;min-width:max-content;will-change:transform;}
.unified-platform .up-map-tree,.unified-platform .up-map-tree ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:14px;}.unified-platform .up-map-tree-children{margin-top:15px;flex-direction:row;align-items:flex-start;position:relative;}.unified-platform .up-map-tree-children:before{content:"";position:absolute;top:-8px;left:10%;right:10%;border-top:1px solid color-mix(in srgb,var(--map-accent) 35%,var(--ed-border));}
.unified-platform .up-map-tree-item{display:flex;flex-direction:column;align-items:center;position:relative;}.unified-platform .up-map-node{--node-accent:var(--map-node-accent,var(--map-accent));display:flex;align-items:center;gap:7px;min-width:120px;max-width:220px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--node-accent) 38%,var(--ed-border));border-radius:12px;background:var(--ed-surface);box-shadow:0 7px 18px color-mix(in srgb,var(--node-accent) 7%,transparent);text-align:center;justify-content:center;line-height:1.7;}
.unified-platform .up-map-tree-item>.up-map-tree-children:before{content:"";}.unified-platform .up-map-tree-item.is-collapsed>.up-map-tree-children{display:none;}.unified-platform .up-map-toggle,.unified-platform .up-map-link{border:0;background:transparent;color:var(--node-accent,var(--map-accent));font-weight:800;cursor:pointer;text-decoration:none;padding:0;width:22px;height:22px;display:grid;place-items:center;}.unified-platform .up-map-help{margin:8px 2px 0;}
.unified-platform .up-mindmap-card:fullscreen{background:var(--ed-bg);padding:20px;overflow:auto;}.unified-platform .up-mindmap-card:fullscreen .up-map-viewport{height:calc(100vh - 110px);}
@media(max-width:820px){.unified-platform .up-summary-item-head{flex-direction:column;}.unified-platform .up-summary-sort{align-self:flex-end;}.unified-platform .up-inline-form{display:grid;grid-template-columns:1fr;}.unified-platform .up-inline-form select{max-width:none;width:100%;}.unified-platform .up-map-viewport{height:430px;}.unified-platform .up-map-tree-children{flex-direction:column;}.unified-platform .up-map-tree-children:before{display:none;}.unified-platform .up-map-canvas{padding:24px;}}
@media print{.unified-platform .up-sidebar,.unified-platform .up-topbar,.unified-platform .up-page-head button,.unified-platform .up-summary-sort,.unified-platform .up-details-card,.unified-platform .up-summary-layout>section:first-child,.unified-platform .up-card:last-child{display:none;}.unified-platform .up-content{padding:0;}.unified-platform .up-summary-layout{display:block;}.unified-platform .up-summary-item{break-inside:avoid;}}
}
