/* Production extensions to the approved Workplace visual system. */
.social-accounts{margin-top:var(--space-6)}.social-accounts p,.social-accounts .help,.lab-proof{overflow-wrap:anywhere}.social-accounts .button-row{margin-block:var(--space-4)}.video-lab .button-row{margin-block:var(--space-5);flex-wrap:wrap}.lab-evidence,.lab-proof{padding:var(--space-4);margin-block:var(--space-5);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-well);line-height:var(--line-body)}.lab-evidence p{margin-top:var(--space-3)}
.capture-editor{display:grid;gap:var(--space-5);min-width:0}.capture-intro{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-size-sm)}.capture-core{display:grid;gap:var(--space-5)}.capture-topic input{font-family:var(--font-display);font-size:var(--font-size-xl);padding-block:var(--space-4)}.capture-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.capture-editor textarea[name=hook]{min-height:var(--space-12)}.dialog-inner .capture-editor details{margin-top:0;padding-top:var(--space-4)}.capture-section summary{margin:0;min-height:var(--space-10);color:var(--text-primary)}.capture-section summary span{display:inline-grid;gap:var(--space-1)}.capture-section summary small{font-weight:normal;color:var(--text-muted);font-size:var(--font-size-xs)}.capture-section[open]>div{margin-top:var(--space-4)}.capture-ai{padding-top:var(--space-2)}.capture-ai .help{flex-basis:100%;margin:0}.editor-dialog:has(.capture-editor){max-width:calc(var(--dialog-width) - var(--space-11))}.editor-dialog:has(.capture-editor) .form-actions{position:sticky;bottom:0;padding-block:var(--space-4);background:var(--bg-elevated);border-top:var(--stroke-hairline) solid var(--border-subtle);z-index:2}.capture-editor details[open]>div{animation:capture-reveal var(--duration-fast) var(--motion-ease)}@keyframes capture-reveal{from{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}@media(max-width:560px){.capture-meta{grid-template-columns:1fr}.capture-topic input{font-size:var(--font-size-lg)}}@media(prefers-reduced-motion:reduce){.capture-editor details[open]>div{animation:none}}
:root{--dialog-width:980px;--small-dialog-width:620px;--board-column-width:270px;--calendar-min:640px;--safe-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));--chart-height:180px}
.today-layout>div{display:flex;flex-direction:column}.today-layout .content-card{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);min-height:var(--feature-min-height)}.today-layout .content-card h3{font-size:var(--font-size-xl);max-width:15ch}.today-layout .content-card.feature h3{font-size:var(--font-size-2xl)}.today-layout .feature>*{position:relative;z-index:1}.today-layout .content-card .card-bottom{margin-top:auto;padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--border-subtle)}
[hidden]{display:none!important}button:disabled{opacity:.5;cursor:default;transform:none!important}input,textarea,select{font:inherit;color:var(--text-primary)}button,a,input,textarea,select,summary{touch-action:manipulation}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--stroke-hairline) solid var(--focus-ring);outline-offset:var(--space-1)}
.header .pill{font-size:var(--font-size-xs);padding-inline:var(--space-3)}.header-actions{gap:var(--space-2)}.shell{align-items:start}.sidebar{overflow-y:auto}.sidebar .nav a{min-height:var(--space-10)}main{align-self:start;margin-top:0;padding-bottom:var(--safe-bottom)}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-7)}.page-heading h1{font:600 var(--font-size-2xl)/var(--line-heading) var(--font-display);letter-spacing:var(--tracking-display)}.page-heading p{color:var(--text-muted);margin-top:var(--space-2);font-size:var(--font-size-sm)}.section-head{margin-top:var(--space-7)}.section-head h2,.panel h2,.dialog-inner h2{font:600 var(--font-size-xl)/var(--line-heading) var(--font-display)}.section-head h3,.panel h3{font:600 var(--font-size-lg)/var(--line-heading) var(--font-display)}.section-head .pill{flex-shrink:0}.panel{margin-bottom:var(--space-4)}.muted{color:var(--text-muted);font-size:var(--font-size-sm)}.small{font-size:var(--font-size-xs)}.stack{display:grid;gap:var(--space-4)}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-5) 0;align-items:center}.toolbar input{flex:1;min-width:var(--space-11)}.view-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.view-tabs .active{background:var(--badge-priority-bg);border-color:var(--border-strong)}.local-tag{color:var(--status-good);font-size:var(--font-size-xs)}.ai-tag{color:var(--accent-gold);font-size:var(--font-size-xs)}.pill.compact{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);min-height:var(--space-8)}.empty{padding:var(--space-7);text-align:center;color:var(--text-muted);border:var(--stroke-hairline) dashed var(--border-strong);border-radius:var(--radius-card)}
label.field-label{display:grid;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}input:not([type=checkbox]):not([type=color]),textarea,select{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-card-solid)}textarea{resize:vertical;min-height:var(--space-12);line-height:var(--line-body)}input[type=color]{width:var(--space-10);height:var(--control-height);background:var(--bg-card-solid);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-control)}input[type=checkbox]{accent-color:var(--accent-rose);width:var(--space-4);height:var(--space-4)}.check-row{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-grid .wide{grid-column:1/-1}.help{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2)}.form-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6);justify-content:flex-end}.danger{color:var(--accent-rose)!important}.error-box{border:var(--stroke-hairline) solid var(--accent-rose);padding:var(--space-4);border-radius:var(--radius-control);white-space:pre-wrap}.saved-note{font:var(--font-size-xs) var(--font-mono);color:var(--status-good)}
.status-pill{--status-color:var(--accent-gold);display:inline-flex;align-items:center;max-width:100%;border-radius:var(--radius-full);background:color-mix(in srgb,var(--status-color) 13%,var(--bg-card-solid));border:var(--stroke-hairline) solid color-mix(in srgb,var(--status-color) 55%,var(--border-subtle));transition:background var(--duration-fast)}select.status-pill{width:auto;max-width:100%;min-height:var(--space-8);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--text-primary)}.status-pill option{background:var(--bg-card-solid);color:var(--text-primary)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:var(--board-column-width);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-5);align-items:start;scroll-snap-type:x proximity}.kanban-column{background:var(--bg-well);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-3);min-height:var(--space-12);scroll-snap-align:start}.kanban-column.drop-target{outline:var(--stroke-hairline) solid var(--accent-gold);background:var(--bg-card)}.column-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.content-card{min-width:0;padding:var(--space-4);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card);margin-bottom:var(--space-3);transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.content-card[draggable=true]{cursor:grab}.content-card.dragging{opacity:.45}.content-card h3{font:600 var(--font-size-lg)/var(--line-heading) var(--font-display);margin:var(--space-3) 0}.content-card p{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-3)}.card-title-button{padding:0;background:none;border:0;text-align:left;color:inherit;font:inherit;white-space:normal}.card-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-size-xs)}.card-bottom{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.table-wrap{overflow:auto;max-width:100%;border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-card)}table.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);text-align:left}table.data-table th,table.data-table td{padding:var(--space-3);border-bottom:var(--stroke-hairline) solid var(--border-subtle);vertical-align:top}table.data-table th{font-size:var(--font-size-xs);color:var(--text-muted);background:var(--bg-well);white-space:nowrap}.calendar{min-width:var(--calendar-min);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.calendar-day{min-height:var(--space-12);padding:var(--space-2);background:var(--bg-card);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-control)}.calendar-event{display:block;padding:var(--space-2) 0;border-bottom:var(--stroke-hairline) solid var(--border-subtle);font-size:var(--font-size-xs)}.calendar-event button{font:inherit}.calendar-day.today{border-color:var(--accent-gold)}
.editor-dialog{width:min(94vw,var(--dialog-width));max-height:90vh;overflow:auto;padding:0;border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-feature);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-float)}.editor-dialog::backdrop{background:var(--bg-overlay);backdrop-filter:var(--glass-blur)}.small-dialog{width:min(94vw,var(--small-dialog-width))}.dialog-inner{padding:var(--space-7)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.dialog-top h2{font:600 var(--font-size-xl)/var(--line-heading) var(--font-display)}.dialog-top .icon-button{flex-shrink:0}.dialog-inner details{margin-top:var(--space-5);border-top:var(--stroke-hairline) solid var(--border-subtle);padding-top:var(--space-4)}summary{cursor:pointer;font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.execution-table{table-layout:fixed}.execution-table textarea{min-height:var(--space-12)}.quote-card blockquote{overflow-wrap:anywhere}.hype-modal .quote-controls{justify-content:start}.goal-card .goal-track{margin-top:var(--space-4)}.goal-card-top{flex-wrap:wrap}.goal-card .goal-count{line-height:var(--line-body)}.goal-actions .pill{min-height:var(--control-height)}.metric-number{font:600 var(--font-size-2xl)/var(--line-heading) var(--font-display);margin:var(--space-2) 0}.chart{display:flex;align-items:end;gap:var(--space-3);height:var(--chart-height);border-bottom:var(--stroke-hairline) solid var(--border-strong);margin:var(--space-5) 0}.chart-column{flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;height:100%;gap:var(--space-2);min-width:0}.chart-bar{width:100%;max-width:var(--space-10);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent-rose)}.chart-column small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs)}.result-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);line-height:var(--line-body)}.result-section{margin-top:var(--space-5)}.result-section h3{margin-bottom:var(--space-2)}.status-settings-row{display:grid;grid-template-columns:var(--space-11) minmax(0,1fr) var(--space-10);gap:var(--space-3);align-items:end}.settings-section{scroll-margin-top:var(--space-12)}.settings-section h2{margin-bottom:var(--space-4)}.toast{position:fixed;z-index:100;bottom:var(--space-6);left:50%;transform:translateX(-50%);width:max-content;max-width:90vw;padding:var(--space-3) var(--space-5);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-elevated);box-shadow:var(--shadow-float);color:var(--text-primary);font-size:var(--font-size-sm)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:200;transform:translateY(-200%);padding:var(--space-3);background:var(--bg-card-solid)}.skip-link:focus{transform:none}.quick-fab{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:15}.recovery{padding:var(--space-8)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--font-size-sm)/var(--line-body) var(--font-mono)}.checkbox-list{display:grid;gap:var(--space-3)}.recommendation{gap:var(--space-4)}.recommendation .rec-body h3{font-size:var(--font-size-xl)}.recommendation.feature .rec-body h3{font-size:var(--font-size-2xl)}
@media(max-width:1100px){.cloud-action{display:none}.grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.grid-two,.grid-three,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.sidebar{display:none}.sidebar.mobile-open{display:flex;position:fixed;z-index:40;top:var(--header-height);left:0;bottom:var(--safe-bottom);height:auto;width:var(--sidebar-width);box-shadow:var(--shadow-float)}.page-heading{align-items:start;flex-wrap:wrap}.header .brand-name{font-size:var(--font-size-lg)}.quick-fab{bottom:calc(var(--space-10) + var(--space-7) + env(safe-area-inset-bottom));right:var(--space-4)}.toast{bottom:var(--safe-bottom)}.dialog-inner{padding:var(--space-5)}.bottom-nav button{border:0;background:transparent;color:var(--text-muted);font:var(--font-size-xs) var(--font-body)}.header{gap:var(--space-2)}.goal-actions{gap:var(--space-2)}.toolbar{gap:var(--space-2)}.toolbar select{width:auto;max-width:100%}.status-settings-row{grid-template-columns:var(--space-10) minmax(0,1fr) var(--space-10)}}@media(max-width:390px){.header .brand-name{font-size:var(--font-size-md)}.header{padding-inline:var(--space-2)}.hype-trigger{padding-inline:var(--space-2)}}

/* Shared reading rhythm and frosted dialogs; approved token values remain unchanged. */
:root{--dialog-glass:color-mix(in srgb,var(--bg-elevated) 76%,transparent);--dialog-frost:blur(var(--space-9));--dialog-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0' intercept='1'/%3E%3CfeFuncG type='linear' slope='0' intercept='1'/%3E%3CfeFuncB type='linear' slope='0' intercept='1'/%3E%3CfeFuncA type='linear' slope='.045'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
.header .brand-mark{flex:none;overflow:hidden;font-style:normal;font-size:var(--font-size-sm);letter-spacing:normal;line-height:1;text-align:center}
#workspace>.help{margin-block:var(--space-5) var(--space-6);line-height:var(--line-body);max-width:80ch}.panel>.help,.settings-section>.help{margin-block:var(--space-3) var(--space-5);line-height:var(--line-body)}.kanban-column>.help{margin-block:var(--space-4);line-height:var(--line-body)}.toolbar{row-gap:var(--space-5)}.toolbar .field-label{gap:var(--space-3)}.dialog-inner .help{line-height:var(--line-body);margin-bottom:var(--space-3)}.storage-note{display:grid;gap:var(--space-3);margin-block:var(--space-4) var(--space-6);padding:var(--space-5);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-well)}.storage-note p{font-size:var(--font-size-sm);line-height:var(--line-body);color:var(--text-secondary)}.content-card .card-bottom{flex-wrap:wrap;row-gap:var(--space-3)}
dialog.editor-dialog,dialog.hype-modal{background-color:var(--dialog-glass);background-image:var(--dialog-grain);backdrop-filter:var(--dialog-frost) saturate(130%);-webkit-backdrop-filter:var(--dialog-frost) saturate(130%)}dialog.editor-dialog::backdrop,dialog.hype-modal::backdrop{background:color-mix(in srgb,var(--bg-overlay) 70%,transparent);backdrop-filter:var(--dialog-frost);-webkit-backdrop-filter:var(--dialog-frost)}.editor-dialog:has(.capture-editor) .form-actions{background-color:var(--dialog-glass);background-image:var(--dialog-grain);backdrop-filter:var(--dialog-frost)}
