:root{--v2-bg:var(--color-canvas);--v2-surface:var(--color-surface);--v2-group:var(--color-surface);--v2-group-strong:var(--color-surface-subtle);--v2-ink:var(--color-text-primary);--v2-text:var(--color-text-secondary);--v2-muted:var(--color-text-tertiary);--v2-faint:var(--color-text-disabled);--v2-line:var(--color-border-subtle);--v2-green:var(--color-action);--v2-accent:var(--color-accent);--v2-attention:var(--color-attention);--v2-red:var(--color-danger);--s1:var(--space-1);--s2:var(--space-2);--s3:var(--space-3);--s4:var(--space-4);--s5:var(--space-5);--s6:var(--space-6)}body,html{background:var(--v2-bg)}body{color:var(--v2-text);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.display,body *{font-weight:400!important}.display{color:var(--v2-ink);font-size:40px!important;line-height:1.15;letter-spacing:-.03em}h1{font-size:30px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em!important}h1,h2{color:var(--v2-ink)!important}h2{font-size:22px!important;line-height:1.32!important}h2,h3{font-weight:500!important}h3{color:var(--v2-text)!important;font-size:18px!important;letter-spacing:-.01em!important}input,li,p,select,textarea{font-size:16px!important;font-weight:400!important}.caption,.metadata,a,b,button,label,small,strong{font-weight:500!important}.caption,.metadata,small{color:var(--v2-muted)!important;font-size:13px!important;line-height:1.45;letter-spacing:0!important;text-transform:none!important}.micro{color:var(--v2-muted);font-size:11px!important;font-weight:500!important}svg{width:18px;height:18px;stroke-width:1.5}::selection{color:white;background:var(--color-accent)}:focus-visible{outline:0;box-shadow:var(--shadow-focus)!important}.executive-page,.shell>main,.standalone-shell{width:min(100%,920px);padding:var(--s4) var(--s4) 120px}.executive-header{align-items:flex-start;margin-bottom:var(--s3);gap:var(--s3)}.executive-header h1,.executive-header p{margin:var(--s1) 0 0}.executive-header p{color:var(--v2-muted);font-size:14px!important}.executive-header-trailing{padding-top:var(--s1)}.section-header{align-items:baseline;margin-bottom:var(--s3);gap:var(--s3)}.section-header h2{margin:0 0 var(--s1);font-size:20px!important}.quiet-divider{margin:var(--s5) 0;background:var(--v2-line)}.mission-briefing .executive-header{margin-bottom:var(--s3)}.decision-block{position:relative;max-width:720px;overflow:hidden;padding:var(--s3);border:1px solid rgba(255,255,255,.06);border-radius:20px;color:rgba(255,255,255,.82);background:linear-gradient(145deg,#173d34,#1c463c);box-shadow:0 12px 28px rgba(23,61,52,.12)}.decision-block:after{position:absolute;right:-72px;top:-88px;width:220px;height:220px;border:1px solid rgba(255,255,255,.05);border-radius:50%;content:"";pointer-events:none}.decision-block .metadata{color:rgba(255,255,255,.58)!important}.decision-block h2{display:-webkit-box;max-width:24ch;margin:var(--s2) 0 var(--s2);overflow:hidden;font-size:26px!important;line-height:1.32!important;letter-spacing:-.02em!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff!important;font-weight:500!important}.decision-block p{position:relative;z-index:1;max-width:56ch;margin:0 0 var(--s3);color:rgba(255,255,255,.7)}.primary-decision-action{position:relative;z-index:1;padding:0 var(--s3);border-radius:12px;color:#173d34!important;background:#eef3ef;font-size:15px}.primary-decision-action:hover{opacity:.88}.calendar-briefing,.deep-work-brief,.feed-section,.metrics-brief,.timeline-section,.waiting-briefing{margin-top:var(--s3);padding:20px;border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-group);box-shadow:0 5px 18px rgba(32,33,36,.025)}.calendar-briefing .section-header,.deep-work-brief .section-header,.feed-section .section-header,.metrics-brief .section-header,.timeline-section .section-header,.waiting-briefing .section-header{margin-bottom:var(--s2)}.next-event-brief{display:grid;grid-template-columns:88px 1fr;grid-gap:var(--s2);gap:var(--s2);margin:0;padding:12px 0;border:0;border-radius:0;background:transparent}.next-event-brief time{color:var(--v2-ink);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.next-event-brief h2{margin:0 0 var(--s1);font-size:20px!important}.calendar-brief-list,.waiting-brief-list{border-top:1px solid var(--v2-line)}.calendar-brief-row{display:grid;grid-template-columns:88px 1fr auto;grid-gap:var(--s2);gap:var(--s2);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--v2-line)}.calendar-brief-row:last-child{border-bottom:0}.calendar-brief-row time{color:var(--v2-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.waiting-brief-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s2);gap:var(--s2);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--v2-line)}.waiting-brief-row:last-child{border-bottom:0}.decision-alert{margin-top:var(--s3);padding:var(--s3);border-left:3px solid var(--v2-attention);border-radius:0 12px 12px 0;background:#faf7f5}.decision-alert h2{max-width:32ch;margin:var(--s1) 0;font-size:22px!important}.decision-alert p{max-width:64ch;margin:0;color:var(--v2-muted)}.supporting-metric{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s3) var(--s1) var(--s2)}.supporting-metric .executive-metric{min-width:0;display:flex;align-items:baseline;gap:var(--s2);text-align:left}.supporting-metric .executive-metric>span{font-size:24px!important;font-weight:600!important}.supporting-metric .executive-metric .metadata{margin:0}.feed-section{margin-top:var(--s3)}.executive-risk-item{padding:18px 0;border-top:1px solid var(--v2-line)}.executive-risk-item:first-of-type{border-top:0}.executive-risk-item h2{max-width:36ch;margin:var(--s1) 0;font-size:18px!important}.executive-risk-item p{max-width:64ch;margin:0;color:var(--v2-muted)}.executive-risk-item footer{gap:var(--s3);margin-top:var(--s2)}.executive-risk-item footer a,.executive-risk-item footer button{color:var(--v2-green);font-size:13px}.executive-risk-item footer button{color:var(--v2-faint)}.deferred-summary{margin:var(--s2) 0 0;padding-top:var(--s2);border-top:1px solid var(--v2-line);color:var(--v2-muted);font-size:13px!important}.executive-empty{padding:var(--s3);border-radius:16px;background:var(--v2-group)}.timeline-section{margin-top:var(--s3)}.quiet-timeline{padding-top:var(--s1)}.timeline-row{grid-template-columns:60px 8px 1fr;gap:var(--s2);min-height:64px}.timeline-row time{padding-top:0;font-size:13px}.timeline-row>span{width:6px;height:6px;margin-top:var(--s1);background:var(--v2-muted)}.timeline-row>span:after{top:var(--s2);bottom:-48px;left:2px;background:var(--v2-line)}.timeline-row p{margin:0 0 var(--s1)}.briefing-support{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:var(--s3);gap:var(--s3)}.deep-work-brief,.metrics-brief{min-width:0}.metrics-brief .executive-metric{display:flex;align-items:baseline;gap:var(--s2)}.metrics-brief .executive-metric>span{color:var(--v2-green);font-size:32px!important;font-weight:600!important;line-height:1}.metrics-brief .metric-status{display:block;margin-top:var(--s1);color:var(--v2-accent);font-size:13px;font-weight:500!important}.briefing-reference{margin-top:var(--s3);border-top:1px solid var(--v2-line)}.briefing-context{grid-template-columns:1fr 1fr;gap:var(--s3);padding:var(--s4) 0 0}.brief-block{padding:var(--s3);border-radius:16px;background:var(--v2-group)}.brief-block .section-header{margin-bottom:var(--s2)}.brief-block .section-header h2{font-size:20px!important}.quiet-list li{padding:var(--s1) 0}.single-line-brief{grid-template-columns:176px 1fr;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--v2-line);border-radius:0;background:transparent}.single-line-brief:last-child{border-bottom:0}.app-header{margin-bottom:var(--s5)}.app-header h1,.standalone-header h1{font-size:30px!important}.standalone-header{margin-bottom:var(--s5)}.standalone-header span{color:var(--v2-muted)}.calendar-connect,.calendar-preview,.calendar-status,.evening-executive-brief,.memory-rule-card,.panel,.project-summary-card{border:1px solid var(--v2-line)!important;border-radius:16px!important;background:var(--v2-group)!important;box-shadow:0 5px 18px rgba(32,33,36,.025)!important}.panel{padding:20px}.settings-grid{display:grid;grid-gap:0;gap:0;margin-bottom:var(--s5);overflow:hidden;border:0;border-radius:16px;background:var(--v2-group)}.settings-grid>a,.settings-grid>section{grid-template-columns:40px 1fr;gap:var(--s2);padding:var(--s3);border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:transparent}.settings-grid>:last-child{border-bottom:0}.settings-grid h2{margin:0 0 var(--s1);font-size:20px!important}.settings-grid p{margin:var(--s1) 0 0;color:var(--v2-muted);font-size:14px!important}.project-summary-card{padding:20px}.project-registry{gap:var(--s2)!important}.constitution-rule-list,.users-list,.waiting-list{gap:0!important;overflow:hidden;border-radius:16px;background:var(--v2-group)}.constitution-rule-list>article,.users-list article,.waiting-list article{padding:20px;border:0!important;border-bottom:1px solid var(--v2-line)!important;border-radius:0!important;background:transparent!important}.constitution-rule-list>article:last-child,.users-list article:last-child,.waiting-list article:last-child{border-bottom:0!important}.constitution-rule-list h3,.project-summary-card h2,.users-list h2,.waiting-list h2{font-size:18px!important}.projects-toolbar,.users-toolbar,.waiting-toolbar{margin-bottom:var(--s5)}.constitution-templates>div{gap:var(--s3)}.constitution-templates article,.template-preview-rules article{border:0;border-radius:var(--s2);background:#ececea}.template-preview{padding:var(--s4);border:0;border-radius:var(--s3);background:#ececea}.memory-rule-list article{border-bottom:1px solid var(--v2-line)}.evening-executive-brief{margin-bottom:var(--s5);padding:var(--s4)}.evening-executive-brief>div{gap:var(--s4);padding:0 0 var(--s4)}.evening-executive-brief>footer{gap:var(--s4);padding-top:var(--s3);border-top:1px solid var(--v2-line)}.inbox-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--s3)}.review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--s3)}.review-layout .tomorrow-panel{grid-column:1/-1}.review-layout .review-form{grid-row:auto}.review-layout .weekly-prep{grid-column:1/-1}.capture-panel,.inbox-panel,.review-form,.tomorrow-panel,.weekly-prep{background:var(--v2-group)!important}.review-status{border-radius:var(--s2)}.memory-grid{gap:var(--s3)!important}.memory-rule-card{padding:var(--s4)!important}.memory-rule-list article{padding:var(--s3) 0}.calendar-connect,.calendar-preview,.calendar-status{padding:var(--s4)!important}.calendar-connect,.calendar-status{margin:var(--s3) 0!important}.calendar-connect button,.constitution-templates>header button,.primary-button,.project-primary-action,.waiting-toolbar button,button{min-height:var(--tap-target);border:0!important;border-radius:var(--radius-control);transition:color var(--duration-standard) var(--ease-standard),opacity var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.primary-button:hover,.project-primary-action:hover,button:hover{opacity:.9}.calendar-connect button,.constitution-templates>header button,.focus-done,.primary-button,.project-primary-action,.waiting-toolbar button{color:white!important;background:var(--v2-green)!important}.project-form-actions button:first-child,.user-form footer button:first-child,button.secondary{color:var(--v2-text)!important;background:#e9e9e6!important}.executive-risk-item button,.feed-item button,.text-button,.waiting-list article button{min-height:auto;padding:0;color:var(--v2-green);background:transparent!important}.danger,button.danger{color:var(--v2-red)!important}input,select,textarea{border-radius:12px!important;background:var(--v2-surface)!important;box-shadow:inset 0 0 0 1px var(--v2-line)}input:hover,select:hover,textarea:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px var(--color-accent),var(--shadow-focus)!important}.executive-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.executive-card[data-tone=subtle]{background:var(--color-surface-subtle);box-shadow:none}.executive-card[data-tone=feature]{color:rgba(255,255,255,.82);background:linear-gradient(145deg,var(--color-action),var(--color-action-hover));box-shadow:var(--shadow-raised)}.executive-stack{display:flex;flex-direction:column;gap:var(--stack-gap,var(--space-2))}.executive-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--inline-gap,var(--space-1))}.executive-button{display:inline-flex;min-height:var(--tap-target);align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-control);text-decoration:none}.executive-button[data-variant=primary]{color:#fff;background:var(--color-action)}.executive-button[data-variant=secondary]{color:var(--color-text-primary);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.executive-button[data-variant=quiet]{color:var(--color-action);background:transparent}.executive-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.executive-field>span{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.executive-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--font-size-micro)}.executive-status:before{width:6px;height:6px;border-radius:50%;background:var(--color-accent);content:""}.constitution-form,.password-form,.project-form,.user-form,.waiting-form{padding:var(--s4);border:0;border-radius:20px;background:var(--v2-group-strong)}.app-bottom-nav{bottom:max(var(--s1),env(safe-area-inset-bottom));width:min(calc(100% - var(--s2)),520px);gap:0;padding:var(--s1);border:1px solid var(--v2-line);border-radius:var(--s3);background:rgba(252,252,250,.95);box-shadow:0 8px 28px rgba(32,33,36,.1)}.app-bottom-nav a{min-height:48px;border-radius:var(--s2)}.app-bottom-nav a strong{font-size:13px}.app-bottom-nav a small{font-size:11px!important}.app-bottom-nav a.active{color:white;background:var(--v2-green)}.hierarchy-context{position:-webkit-sticky;position:sticky;z-index:30;gap:8px;width:min(100%,920px);margin:0 auto;padding:max(8px,env(safe-area-inset-top)) 32px 8px;background:rgba(244,243,239,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hierarchy-context select{min-width:0;height:36px;padding:0 28px 0 10px;border-radius:10px!important;font-size:12px!important}.hierarchy-context span{color:var(--v2-faint)}.organization-list{display:grid;grid-gap:16px;gap:16px}.organization-form{margin-bottom:24px}@media (max-width:700px){.hierarchy-context{gap:4px;overflow-x:auto;padding:max(8px,env(safe-area-inset-top)) 16px 8px}.hierarchy-context select{flex:0 0 132px}.executive-page,.shell>main,.standalone-shell{padding:var(--s4) var(--s2) 112px}.executive-header{margin-bottom:var(--s4)}.executive-header h1{font-size:30px!important}.decision-block{padding:var(--s3)}.decision-block h2{font-size:24px!important}.calendar-briefing,.deep-work-brief,.feed-section,.metrics-brief,.timeline-section,.waiting-briefing{padding:var(--s2)}.next-event-brief{grid-template-columns:64px 1fr;gap:var(--s2);padding:var(--s1) 0 var(--s2)}.next-event-brief time{font-size:20px}.calendar-brief-row{grid-template-columns:64px minmax(0,1fr);gap:var(--s2)}.calendar-brief-row .metadata{display:none}.waiting-brief-row{grid-template-columns:1fr;gap:2px}.briefing-support{grid-template-columns:1fr;gap:0}.briefing-context{grid-template-columns:1fr;gap:var(--s2);padding-top:var(--s3)}.single-line-brief{grid-template-columns:1fr;gap:var(--s1)}.inbox-layout,.review-layout{grid-template-columns:1fr;gap:var(--s3)}.settings-grid>a,.settings-grid>section{grid-template-columns:32px 1fr}.calendar-connect,.calendar-preview,.calendar-status,.constitution-form,.memory-rule-card,.panel,.password-form,.project-form,.user-form,.waiting-form{padding:var(--s3)!important}}:root{--app-gutter:16px;--app-nav-height:72px;--app-section-gap:16px;--app-row-height:56px;--app-hairline:rgba(24,27,25,.075);--app-overlay:rgba(16,24,20,.48)}html{overscroll-behavior-y:none}body,html{min-height:100%;background:var(--color-canvas)}body{margin:0;color:var(--color-text-primary);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}body *{box-sizing:border-box}a,button,input,select,textarea{touch-action:manipulation}a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.executive-page,.shell>main,.standalone-shell{width:100%;max-width:var(--content-width);min-height:100dvh;margin:0 auto;padding:18px var(--app-gutter) calc(var(--app-nav-height) + 28px + env(safe-area-inset-bottom))}.shell{display:block!important;min-height:100dvh}.sidebar{display:none!important}.app-header,.executive-header,.standalone-header{min-width:0;margin:0 0 20px!important;padding:0!important;border:0!important}.executive-header,.standalone-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.executive-header>div:first-child,.standalone-header>div{min-width:0}.app-header h1,.executive-header h1,.standalone-header h1{margin:3px 0 0!important;font-size:26px!important;font-weight:600!important;line-height:1.24!important;letter-spacing:-.025em!important;text-wrap:balance}.executive-header p,.header-subtitle,.standalone-header span{display:block;max-width:58ch;margin:5px 0 0!important;color:var(--color-text-tertiary)!important;font-size:13px!important;line-height:1.5!important}.date-line,.kicker,.metadata,.standalone-header>div>p{margin:0!important;color:var(--color-text-tertiary)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important}.standalone-header>a{min-height:44px;display:flex;align-items:center;flex:0 0 auto;color:var(--color-action);text-decoration:none;font-size:13px}.app-back-button{min-height:36px!important;display:inline-flex;align-items:center;gap:5px;margin:0 0 10px;padding:0 6px 0 0!important;color:var(--color-action)!important;background:transparent!important;font-size:12px!important}.app-back-icon{display:grid;place-items:center;transform:rotate(180deg)}.avatar{width:38px!important;height:38px!important;flex:0 0 38px;font-size:11px!important}.app-bottom-nav{position:fixed!important;z-index:100;right:0!important;bottom:0!important;left:0!important;min-width:100%!important;height:calc(var(--app-nav-height) + env(safe-area-inset-bottom));display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;padding:6px 8px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid var(--app-hairline)!important;border-radius:0!important;background:rgba(255,255,255,.94)!important;box-shadow:0 -8px 26px rgba(22,31,27,.055)!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transform:none!important;box-sizing:border-box!important}.app-bottom-nav,.app-bottom-nav a{width:100%!important;max-width:none!important;overflow:visible!important}.app-bottom-nav a{min-width:0!important;min-height:58px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px!important;border-radius:10px!important;color:var(--color-text-tertiary)!important;background:transparent!important;text-decoration:none;transition:color .16s var(--ease-standard),background-color .16s var(--ease-standard),transform .16s var(--ease-standard)}.app-bottom-nav a:active{transform:scale(.96)}.app-bottom-nav a.active{color:var(--color-action)!important;background:#eef0ee!important}.app-bottom-nav a[data-module=money].active{color:#f45116!important;background:#fff1e9!important;box-shadow:inset 0 -2px 0 #f45116}.app-bottom-nav a>span{display:grid;line-height:1.05;text-align:center}.app-bottom-nav strong{font-size:11px!important;font-weight:600!important}.app-bottom-nav small{margin-top:1px;font-size:9px!important;line-height:1!important}.app-icon{display:block;flex:0 0 auto}.hierarchy-context{position:-webkit-sticky!important;position:sticky!important;z-index:40;top:0;width:100%!important;max-width:var(--content-width)!important;height:46px;display:flex;align-items:center;gap:4px!important;margin:0 auto!important;padding:max(5px,env(safe-area-inset-top)) var(--app-gutter) 5px!important;overflow-x:auto;border-bottom:1px solid var(--app-hairline);background:rgba(246,246,244,.94)!important;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hierarchy-context::-webkit-scrollbar,.money-nav::-webkit-scrollbar{display:none}.hierarchy-context select{flex:0 0 auto!important;width:auto!important;max-width:140px;min-width:88px!important;height:34px!important;min-height:34px!important;padding:0 25px 0 9px!important;border:0!important;border-radius:8px!important;background:var(--color-surface)!important;box-shadow:inset 0 0 0 1px var(--app-hairline)!important;font-size:11px!important;text-overflow:ellipsis}.hierarchy-context span{color:var(--color-text-disabled);font-size:11px}.context-settings-link{position:-webkit-sticky;position:sticky;right:0;width:38px;min-width:38px;height:34px;display:grid;place-items:center;margin-left:auto;border-radius:9px;color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 0 0 1px var(--app-hairline),-10px 0 18px rgba(246,246,244,.96)}h2{font-size:19px!important;line-height:1.35!important;letter-spacing:-.015em!important}h2,h3{font-weight:600!important}h3{font-size:16px!important;line-height:1.4!important}li,p{font-size:15px!important;line-height:1.55!important}.section-header,.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px!important}.section-header h2,.section-heading h2{margin:0!important;font-size:18px!important}.section-aside{color:var(--color-text-tertiary);font-size:11px}.brief-block,.calendar-briefing,.calendar-connect,.calendar-preview,.calendar-status,.deep-work-brief,.evening-executive-brief,.executive-card,.feed-section,.memory-rule-card,.metrics-brief,.panel,.project-summary-card,.timeline-section,.waiting-briefing{margin:0!important;padding:16px!important;border:1px solid var(--app-hairline)!important;border-radius:12px!important;background:var(--color-surface)!important;box-shadow:var(--shadow-card)!important}.inbox-layout,.memory-grid,.mission-briefing,.money-content,.organization-list,.project-registry,.review-layout,.today-dashboard{display:grid;grid-gap:var(--app-section-gap)!important;gap:var(--app-section-gap)!important}.decision-block{margin:0 0 16px!important;padding:18px!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(23,61,52,.13)!important}.decision-block h2{margin:8px 0!important;font-size:23px!important;line-height:1.3!important}.decision-block p{margin:0 0 16px!important;font-size:14px!important}.primary-decision-action{min-height:46px;width:100%;display:flex;align-items:center;justify-content:center;border-radius:10px}.attention-list,.constitution-rule-list,.editable-list,.money-balance-list,.money-simple-list,.money-transaction-list,.users-list,.waiting-list{max-width:100%;overflow:hidden;border:1px solid var(--app-hairline)!important;border-radius:12px!important;background:var(--color-surface)}.attention-item,.constitution-rule-list>article,.editable-task,.money-balance-list>div,.money-simple-list>div,.money-transaction-list article,.users-list article,.waiting-list article{min-height:var(--app-row-height);margin:0!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--app-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.attention-item:last-child,.constitution-rule-list>article:last-child,.editable-task:last-child,.money-balance-list>div:last-child,.money-simple-list>div:last-child,.money-transaction-list article:last-child,.users-list article:last-child,.waiting-list article:last-child{border-bottom:0!important}.waiting-list article.overdue{box-shadow:inset 3px 0 0 var(--color-danger)!important}.project-summary-card{min-width:0;padding:16px!important}.project-summary-card dl{gap:10px 14px!important}.project-summary-card>footer{margin-top:14px!important;padding-top:10px!important}.executive-field,form label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-secondary)!important;font-size:12px!important;font-weight:500!important}input,select,textarea{width:100%;min-width:0;min-height:46px!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;color:var(--color-text-primary);background:var(--color-surface-raised)!important;box-shadow:inset 0 0 0 1px var(--color-border-strong)!important;font:inherit;font-size:16px!important;transition:box-shadow .16s var(--ease-standard),background-color .16s var(--ease-standard)}textarea{min-height:96px!important;resize:vertical}input:focus,select:focus,textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--color-action),var(--shadow-focus)!important}.action-form,.constitution-form,.memory-rule-form,.money-form,.password-form,.project-form,.schedule-form,.user-form,.waiting-form{width:100%;max-width:100%;gap:12px!important;margin:0 0 16px!important;padding:16px!important;border:1px solid var(--app-hairline)!important;border-radius:12px!important;background:var(--color-surface-subtle)!important;box-shadow:none!important}.action-form,.capture-panel,.constitution-form,.memory-rule-form,.money-form,.password-form,.project-form,.review-form,.schedule-form,.user-form,.waiting-form{padding-bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px))!important}.money-form-actions,.project-form-actions,.user-form footer,.waiting-form footer{gap:8px!important}.executive-button,.money-quick-link,.primary-button,.project-primary-action,button{min-height:44px!important;border:0!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard),background-color .16s var(--ease-standard)}.executive-button:active,.money-quick-link:active,.primary-button:active,.project-primary-action:active,button:active{transform:scale(.98)}button:disabled{opacity:.48;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--shadow-focus)!important}.constitution-templates>header,.projects-toolbar,.users-toolbar,.waiting-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 16px!important}.projects-toolbar>button,.users-toolbar>button,.waiting-toolbar>button{flex:1 1;justify-content:center}.filter-tabs,.money-nav{display:flex;gap:6px!important;margin:0 0 16px!important;padding:3px!important;overflow-x:auto;border:1px solid var(--app-hairline);border-radius:11px!important;background:rgba(226,228,224,.65)!important}.filter-tabs button,.money-nav a{min-height:36px!important;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 12px!important;border-radius:8px!important;color:var(--color-text-secondary)!important;background:transparent!important;text-decoration:none;white-space:nowrap;font-size:12px!important}.filter-tabs button.active,.money-nav a:active{color:var(--color-text-primary)!important;background:var(--color-surface)!important;box-shadow:0 1px 3px rgba(20,28,24,.08)}.calendar-briefing,.deep-work-brief,.feed-section,.metrics-brief,.timeline-section,.waiting-briefing{margin-top:0!important}.next-event-brief{grid-template-columns:64px 1fr!important;gap:12px!important;padding:8px 0!important}.next-event-brief time{font-size:20px!important}.next-event-brief h2{margin:0 0 2px!important;font-size:17px!important}.calendar-brief-row{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;padding:9px 0!important}.calendar-brief-row .metadata{display:none}.executive-risk-item{padding:13px 0!important}.executive-risk-item h2{margin:3px 0!important;font-size:16px!important}.executive-risk-item p{margin:0!important;font-size:13px!important}.quiet-timeline{padding:0!important}.timeline-row{min-height:54px!important;grid-template-columns:50px 8px 1fr!important;gap:10px!important}.timeline-row p{font-size:14px!important}.briefing-context,.briefing-support,.inbox-layout,.money-form-grid,.money-settings-grid,.review-layout{grid-template-columns:1fr!important;gap:var(--app-section-gap)!important}.money-screen{--money-accent:#f45116;--money-income:#159447;--money-expense:#f45116}.money-screen .executive-header{align-items:center}.money-screen .executive-header-trailing{flex:0 0 auto}.money-primary-cta,.money-quick-link{color:#fff!important;background:var(--money-accent)!important;box-shadow:0 5px 14px rgba(244,81,22,.18)}.money-summary-strip{gap:10px!important;overflow:visible!important;border-radius:0!important;background:transparent!important}.money-summary-strip>div{min-width:0;padding:14px 12px!important;border:1px solid var(--app-hairline);border-radius:12px;background:var(--color-surface)!important;box-shadow:var(--shadow-card)}.money-summary-strip span{color:var(--color-text-tertiary);font-size:11px!important}.money-summary-strip strong{margin:3px 0 2px;color:var(--money-accent);font-size:18px!important;font-weight:600;letter-spacing:-.035em}.money-summary-strip small,.money-summary-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-summary-strip small{color:var(--color-text-disabled);font-size:9px}.money-timeline-card .section-header{align-items:center}.money-timeline-card .section-header select{width:auto;min-height:38px!important;padding-right:28px!important;font-size:12px!important}.money-transaction-list article{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:center}.money-transaction-list article>span{grid-column:auto!important;justify-self:auto!important}.money-direction{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.money-direction.is-income{color:var(--money-income);background:#e4f4e7}.money-direction.is-expense{color:var(--money-expense);background:#fff0e7}.money-direction.is-transfer{color:var(--color-text-secondary);background:#eef0ee}.money-transaction-list article div strong{margin:2px 0;font-size:14px;font-weight:600}.money-amount{font-size:13px;font-weight:600;white-space:nowrap}.money-amount.is-income{color:var(--money-income)}.money-amount.is-expense{color:var(--money-expense)}.money-home-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.money-home-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--money-accent);border-radius:10px;text-align:center;text-decoration:none;font-size:12px;font-weight:600}.money-secondary-cta{color:var(--money-accent);background:transparent}.settings-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;overflow:visible!important;border:0!important;background:transparent!important}.settings-grid>a,.settings-grid>section{min-height:72px;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;padding:13px!important;border:1px solid var(--app-hairline)!important;border-radius:12px!important;background:var(--color-surface)!important;box-shadow:var(--shadow-card);text-decoration:none}.settings-grid h2{margin:0!important;font-size:16px!important}.settings-grid p{margin:3px 0 0!important;font-size:12px!important}.settings-grid>*>span{color:var(--color-text-disabled);font-size:11px}.constitution-message,.crud-feedback,.inline-notice,.users-message{margin:0 0 12px!important;padding:11px 13px!important;border:0!important;border-radius:10px!important;color:var(--color-success)!important;background:#e8f0eb!important;font-size:12px!important}.auth-error,.crud-feedback.is-error{color:var(--color-danger)!important;background:var(--color-danger-soft)!important}.empty-state,.executive-empty{min-height:96px;padding:18px!important;border:1px dashed var(--color-border-strong);border-radius:12px!important;background:transparent!important;text-align:left}.empty-state>svg{width:20px;height:20px;color:var(--color-text-disabled);stroke-width:1.6}.executive-skeleton{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--app-hairline);border-radius:14px;background:var(--color-surface)}.executive-skeleton span{height:12px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#e8e9e5 20%,#f5f5f2 45%,#e8e9e5 70%);background-size:240% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.calendar-message,.constitution-message,.crud-feedback,.inline-notice,.users-message{animation:feedback-enter .18s var(--ease-enter) both}@keyframes feedback-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.executive-button:hover,.money-quick-link:hover,button:hover{opacity:.88}.executive-card:hover,.project-summary-card:hover,.settings-grid>a:hover{border-color:var(--color-border-strong)!important}}.focus-screen{min-height:100dvh!important;padding:calc(20px + env(safe-area-inset-top)) var(--app-gutter) calc(20px + env(safe-area-inset-bottom))!important}.mission-screen{padding-bottom:calc(var(--app-nav-height) + 24px + env(safe-area-inset-bottom))!important}.mission-hero{position:relative;isolation:isolate;min-height:clamp(430px,59svh,500px)!important;justify-content:center!important;padding:22px 20px!important;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;background:#173d34!important;box-shadow:0 12px 30px rgba(23,61,52,.16)!important;animation:mission-hero-enter .2s var(--ease-enter) both;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.mission-hero:after{position:absolute;z-index:-1;top:-74px;right:-72px;width:190px;height:190px;border:1px solid rgba(232,241,235,.12);border-radius:50%;content:"";animation:mission-ring-in .22s var(--ease-enter) both}.mission-hero>p:first-child{margin-bottom:18px!important;color:#eef4f0!important;font-size:12px!important}.mission-hero>p small{color:#b8c9bf!important;font-size:10px!important}.mission-hero h1{max-width:20ch!important;margin:0 0 22px!important;color:#fff!important;font-size:clamp(27px,8vw,34px)!important;font-weight:600!important;line-height:1.28!important;letter-spacing:-.025em!important;text-wrap:balance}.mission-context{gap:12px!important;margin-bottom:0!important}.mission-context>span{color:#edf3ef!important;font-size:13px!important;line-height:1.5!important}.mission-context small{margin-bottom:4px!important;color:#b8c9bf!important;font-size:10px!important}.mission-context .risk{padding-top:12px!important;border-color:rgba(237,243,239,.18)!important;color:#f1c8ba!important}.mission-footer a{transition:transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard),background-color .16s var(--ease-standard)!important}.mission-footer a:active{transform:scale(.98)!important}@keyframes mission-hero-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes mission-ring-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.mission-hero:hover{transform:translateY(-1px);box-shadow:0 15px 34px rgba(23,61,52,.19)!important}}.focus-mission{margin:12vh 0 5vh!important}.focus-mission h1{font-size:28px!important}.focus-done{position:-webkit-sticky;position:sticky;bottom:env(safe-area-inset-bottom);width:100%}@media (min-width:760px){:root{--app-gutter:24px;--app-section-gap:20px}.executive-page,.shell>main,.standalone-shell{padding-top:28px;padding-bottom:48px}.hierarchy-context{padding-right:24px!important;padding-left:24px!important}.money-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.money-form .executive-field:last-child{grid-column:1/-1}.briefing-support,.money-settings-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)!important}.inbox-layout{grid-template-columns:minmax(0,1fr) 300px!important}.review-layout{grid-template-columns:minmax(0,1fr) 280px!important}.settings-grid{grid-template-columns:1fr 1fr!important}.project-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-form-actions,.project-form-heading,.project-form-wide{grid-column:1/-1!important}.money-transaction-list article{grid-template-columns:40px minmax(0,1fr) auto!important}.money-transaction-list article>span{grid-column:auto;justify-self:auto}}@media (min-width:1024px){.app-bottom-nav{top:50%;right:auto!important;bottom:auto!important;left:18px!important;width:68px!important;min-width:68px!important;height:auto!important;grid-template-columns:1fr!important;padding:6px!important;border:1px solid var(--app-hairline)!important;border-radius:15px!important;transform:translateY(-50%)!important;box-shadow:var(--shadow-navigation)!important}.app-bottom-nav a{min-height:58px!important}.app-bottom-nav a>span small{display:none}}.calendar-preview,.constitution-rule-list,.money-content,.organization-list,.project-registry,.users-list,.waiting-list{min-width:0;max-width:100%}.calendar-connect,.calendar-status,.project-summary-card header,.users-list article,.waiting-list article{min-width:0}.calendar-preview strong,.money-transaction-list strong,.project-summary-card h2,.users-list h2,.waiting-list h2{overflow-wrap:anywhere}.calendar-status>div:last-child,.constitution-rule-list footer,.project-summary-card>footer,.users-list footer,.waiting-list footer{display:flex;flex-wrap:wrap;gap:8px!important}.constitution-rule-list footer button,.project-summary-card>footer button,.users-list footer button,.waiting-list footer button{min-width:44px;flex:1 1 auto}.review-status{border-radius:12px!important;box-shadow:var(--shadow-card)}.review-status article span,.review-status article strong,.review-status blockquote{color:#fff!important}.review-status article span,.review-status blockquote{opacity:.72}.capture-panel,.inbox-panel,.review-fields label,.review-form,.tomorrow-panel,.weekly-prep{min-width:0}.editable-fields>div{min-width:0;flex-wrap:wrap}.editable-fields input,.editable-fields select{flex:1 1 118px}.constitution-templates>div,.template-preview-rules{max-width:100%}.constitution-templates article,.template-preview-rules article{min-width:0}.calendar-preview article{min-width:0;grid-template-columns:52px minmax(0,1fr)!important}.money-form-actions{z-index:20!important}.auth-screen{padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))!important;background:var(--color-canvas)!important}.auth-screen form{width:min(100%,400px)!important;padding:22px!important;border:1px solid var(--app-hairline)!important;border-radius:14px!important;background:var(--color-surface)!important;box-shadow:var(--shadow-raised)!important}@media (max-width:430px){:root{--app-gutter:14px}.executive-header,.standalone-header{gap:10px}.app-header h1,.executive-header h1,.standalone-header h1{font-size:24px!important}.executive-header-trailing{max-width:42%}.logout-button{padding:0 10px!important}.constitution-rule-list footer,.project-summary-card>footer,.users-list footer,.waiting-list footer{display:grid!important;grid-template-columns:1fr!important}.constitution-rule-list footer button,.project-summary-card>footer button,.users-list footer button,.waiting-list footer button{width:100%}.review-fields label{grid-template-columns:22px minmax(0,1fr)!important;padding:12px!important}.money-summary-strip span{white-space:normal;line-height:1.25}.money-summary-strip{gap:7px!important}.money-summary-strip>div{padding:12px 9px!important}.money-summary-strip strong{font-size:16px!important}.money-transaction-list article{grid-template-columns:36px minmax(0,1fr)!important}.money-direction{width:34px;height:34px}.money-amount{grid-column:2!important;justify-self:start!important}}@media (prefers-reduced-motion:no-preference){.decision-block,.executive-card,.panel,.project-summary-card,.settings-grid>a{animation:app-enter .18s var(--ease-enter) both}@keyframes app-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.calendar-message,.constitution-message,.crud-feedback,.executive-skeleton span,.inline-notice,.users-message{animation:none!important}}