/* Stable system type: no condensed/stretch transforms and no font-size:0 labels. */
:root {--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei UI","Microsoft YaHei","PingFang SC",sans-serif;font-family:var(--font-ui);font-synthesis:none;}
button,input,select,textarea {font-family:var(--font-ui);font-stretch:normal;}
.btn,.field,.plane-nav-item,.plane-new-item,.plane-group-heading {font-weight:400;}
.plane-nav-item.selected {font-weight:600;}
.plane-page h1,.plane-page h2,.editor-title {letter-spacing:normal;}
.plane-page p,.field,.plane-nav-item,.plane-select-trigger {line-height:1.6;}
.plane-page {container-type:inline-size;container-name:geo-content;}
.page-heading {flex-wrap:wrap;align-items:flex-start;}
.page-heading>div:first-child {flex:1 1 250px;min-width:0;}
.heading-actions {flex-wrap:wrap;flex-shrink:1;min-width:0;}
.btn {white-space:nowrap;flex-shrink:0;max-width:100%;font-size:13px;}
.icon,.tone-icon,.platform-icon,.brand-logo,.avatar,.plane-person-avatar {flex-shrink:0;}
.icon {aspect-ratio:1;}
.tone-icon {flex:0 0 32px;aspect-ratio:1;}
.plane-nav-item>span {min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.plane-nav-item small {flex-shrink:0;}
.plane-brand-project strong {min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.plane-nav-body {min-height:0;}
.plane-new-item {flex-shrink:0;}
.plane-route-header>div:first-child {min-width:0;}
.plane-route-header strong {min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.plane-route-header>div:last-child {flex-shrink:0;}
.panel-head {flex-wrap:wrap;align-items:flex-start;}
.panel-head h2,.panel-head h3 {min-width:0;line-height:1.5;}
.panel-head>.badge {flex-shrink:0;}
.insight-row {align-items:flex-start;}
.insight-row>span {min-width:0;overflow-wrap:anywhere;line-height:1.7;}
.insight-row .btn {align-self:center;}
.insight-row small {font-size:12px;line-height:1.65;}
.media-top {gap:10px;align-items:flex-start;}
.media-mark {min-width:0;}
.media-mark h3,.media-mark strong {min-width:0;overflow-wrap:anywhere;line-height:1.6;}
.media-facts {flex-wrap:wrap;gap:8px;}
.studio,.studio-config,.studio-editor,.editor-content {min-width:0;max-width:100%;}
.studio {grid-template-columns:300px minmax(0,1fr);gap:20px;}
.editor-toolbar,.editor-footer {flex-wrap:wrap;gap:10px;}
.editor-toolbar>.left {min-width:0;flex-wrap:wrap;}
.editor-toolbar .heading-actions {margin-left:auto;}
textarea.editor-title {display:block;min-height:34px;height:auto;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:24px!important;line-height:1.45;padding:0!important;border:0!important;background:transparent;}
.article-body,.article-preview {overflow-wrap:anywhere;}
.article-preview {width:100%;max-width:75ch;}
.article-preview img {max-width:100%;height:auto;}
.article-preview pre {max-width:100%;overflow:auto;font-family:var(--font-ui);font-size:13px;}
.chart-wrap {height:244px;padding:0 0 28px 42px;}
.chart-wrap .chart {display:block;width:100%;height:100%;overflow:visible;}
.chart-y {top:4px;bottom:32px;left:0;line-height:12px;font-size:12px;}
.chart-x {left:42px;right:0;bottom:0;height:18px;line-height:18px;font-size:12px;}
.chart-x span,.chart-y span {font-size:12px;}
.platform-table {table-layout:fixed;width:100%;font-size:13px;}
.platform-table th,.platform-table td {padding:11px 5px;}
.platform-table th {white-space:nowrap;font-size:12px;}
.platform-table th:first-child {width:42%;}
.platform-table th:nth-child(2) {width:40%;}
.platform-table th:nth-child(3) {width:18%;}
.platform-table .platform-name {white-space:nowrap;gap:7px;font-size:12px;}
.platform-table .platform-icon {width:24px;height:24px;}
.platform-table .score-cell {gap:7px;white-space:nowrap;font-size:12px;}
.platform-table .bar {flex:1 1 0;width:auto;min-width:12px;max-width:90px;}
.plane-integration-icon .platform-name {font-size:12px;}
@container geo-content (max-width:960px) {
 .studio {grid-template-columns:minmax(0,1fr);}
 .studio-config {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;}
 .studio-config>h2,.studio-config>p,.studio-config>label:first-of-type,.studio-config>.field:has(textarea),.studio-config>div.field,.studio-config>.btn {grid-column:1 / -1;}
 .studio-config>.field,.studio-config>p {margin:0;}
 .studio-config>.btn {margin-top:0!important;}
 .two-col {grid-template-columns:minmax(0,1fr);}
 .kanban {grid-template-columns:repeat(2,minmax(0,1fr));}
 .media-grid,.fact-list {grid-template-columns:repeat(2,minmax(0,1fr));}
 .report-grid {grid-template-columns:minmax(0,1fr);}
 .metrics {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@container geo-content (max-width:600px) {
 .media-grid,.fact-list {grid-template-columns:minmax(0,1fr);}
 .knowledge-art {display:none;}
 .panel-head {gap:9px;}
 .insight-row {flex-wrap:wrap;gap:9px;}
 .insight-row>span {flex:1 1 180px;}
}
@container geo-content (max-width:520px) {
 .studio-config,.kanban {grid-template-columns:minmax(0,1fr);}
 .studio-config>.field {grid-column:1;}
 .page-heading>div:first-child {flex-basis:100%;}
 .page-heading .heading-actions {width:100%;}
 .editor-content {padding:18px;}
 .editor-toolbar,.editor-footer {padding:12px 14px;}
 .editor-toolbar .heading-actions {margin-left:0;}
 textarea.editor-title {font-size:20px!important;line-height:1.5;}
 .chart-wrap {height:224px;}
}
@media(max-width:700px) {
 .plane-page .btn,.plane-route-header .btn {font-size:12px;}
 .plane-route-header [data-action=manage-widgets] {font-size:12px!important;}
 .plane-route-header [data-action=manage-widgets] .plane-control-label {display:none;}
 .plane-route-header [data-action=manage-widgets] {padding:5px;}
 .plane-global-search .icon {width:18px;height:18px;}
}
