/* Application rail identity: one avatar, existing account menu. */
.plane-shell .plane-app-rail{display:flex;flex-direction:column}
.plane-shell .plane-app-rail>.plane-account-footer{position:static;margin-top:auto;width:100%;padding:12px 0 16px;border:0;background:transparent;display:flex;justify-content:center}
.plane-shell .plane-app-rail .plane-account-trigger{padding:0;width:32px;min-height:32px;justify-content:center;border-radius:50%}
.plane-shell .plane-account-popover{left:12px;bottom:64px}
.plane-shell .plane-app-rail .plane-account-label,.plane-shell .plane-app-rail .plane-account-trigger>.icon{display:none}
/* Visibility shares the 24px/16px content edge used by GEO workspaces. */
.plane-shell.plane-refresh[data-pa-route=keywords] .mn-content{padding:24px 24px 0!important}
.plane-shell.plane-refresh[data-pa-route=keywords] .mn-card,.plane-shell.plane-refresh[data-pa-route=keywords] .mn-brand-panel{border:0!important;box-shadow:none!important;border-radius:0;background:var(--surface,#fff)}
.plane-shell.plane-refresh[data-pa-route=keywords] :is(.mn-brand-card,.mn-pane,.mn-panel-title){padding-left:0;padding-right:0}
.plane-shell.plane-refresh[data-pa-route=keywords] .mn-brand-card{padding-top:0}
.plane-shell.plane-refresh[data-pa-route=keywords] .mn-report{background:var(--surface,#fff);padding:0!important}
.ga-workspace{padding:24px;min-width:0}
.ga-settings{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}
.ga-settings h2{font-size:18px;line-height:26px;margin:0 0 8px;display:flex;align-items:center;gap:6px}
.ga-settings p{font-size:13px;line-height:22px;color:var(--muted);margin:0}
.ga-mode-options{display:flex;gap:24px;margin:20px 0;flex-wrap:wrap}
.ga-mode-options label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.ga-mode-options input{margin-top:4px;accent-color:var(--primary,#007ea8)}
.ga-mode-options strong{font-size:14px;display:block;font-weight:500}
.ga-mode-options small{display:block;margin-top:4px;font-size:12px;line-height:20px;color:var(--muted)}
.ga-settings-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.ga-settings-actions label{display:grid;gap:6px;font-size:12px;color:var(--muted)}
.ga-settings-actions select{height:34px;padding:0 10px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--text);border-radius:6px;max-width:100%;font:inherit;font-size:13px}
.ga-settings .ga-channel-note{margin-top:10px;font-size:12px}
.ga-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;min-width:0}
.ga-column{background:var(--hover,#f6f7f8);border-radius:8px;min-width:0;padding:12px}
.ga-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.ga-column h3{font-size:13px;line-height:20px;font-weight:500;margin:0}
.ga-column>header>span{color:var(--muted);font-size:12px}
.ga-cards{display:flex;flex-direction:column;gap:12px}
.ga-workspace .ga-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;width:100%;height:auto;min-height:132px;flex-shrink:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);color:var(--text);text-align:left;white-space:normal;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease}
.ga-workspace .ga-card:hover{border-color:var(--primary,#007ea8)}
.ga-card small{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;gap:8px}
.ga-card strong{font-size:14px;line-height:23px;font-weight:500;overflow-wrap:anywhere}
.ga-card .ga-execution-label{font-size:12px;color:var(--primary,#007ea8)}
.ga-card p,.ga-empty,.ga-support-note,.ga-drawer-note{font-size:12px;line-height:20px;margin:0;color:var(--muted)}
.ga-support-note{margin-top:16px}
.ga-article-preview{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}
.ga-article-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 var(--font-family,inherit);max-width:75ch;margin:12px 0}
.gw-linked-tasks{padding:16px 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line);scroll-margin-top:12px}
.gw-link-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.gw-link-heading h2{font-size:16px;margin:0 0 6px}.gw-link-heading p{font-size:13px;color:var(--muted);margin:0}
.gw-active .gd-task-row.gw-task-highlight{background:#edf6fc;box-shadow:inset 0 0 0 1px #b9dcf0}
.gw-active .gw-month-tile.is-linked{border-color:#81bfdc}
.gw-link-month{font-size:12px;color:var(--primary,#007ea8);margin-top:4px}
.dark .gw-active .gd-task-row.gw-task-highlight{background:#183544;box-shadow:inset 0 0 0 1px #387189}
.ga-status-nav{display:none}
@media(max-width:1100px){.ga-status-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.ga-status-nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);color:var(--text);font:inherit;font-size:12px;line-height:20px;cursor:pointer}.ga-status-nav button[aria-pressed=true]{border-color:var(--primary,#007ea8);color:var(--primary,#007ea8)}.ga-status-nav span{font-size:12px;color:var(--muted)}.ga-board{display:block}.ga-column{display:none}.ga-column[data-active=true]{display:block}}
@media(max-width:700px){.ga-workspace{padding:16px}.ga-status-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-settings-actions{align-items:stretch}.ga-settings-actions label{width:100%}.ga-mode-options{gap:16px}.plane-shell.plane-refresh[data-pa-route=keywords] .mn-content{padding:16px 16px 0!important}.gw-link-heading{align-items:flex-start}}

.gw-active[data-workspace-route=geo-week]>.gd-content{padding:0!important}

.gw-active .gw-linked-tasks{padding-inline:var(--gw-edge);box-sizing:border-box}
.gw-active .gw-linked-tasks .gd-task-row{padding-inline:12px!important}
.ga-settings .ga-prerequisites{margin-top:8px;color:var(--muted)}
