.directory-detail-pane,.directory-detail-pane *{box-sizing:border-box}.directory-detail-pane__actions,.directory-detail-pane__content,.directory-detail-pane__facts,.directory-detail-pane__title-stack{min-width:0}@media(max-width:767px){.directory-detail-pane{gap:10px!important;padding:14px 16px!important}.directory-detail-pane__header{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.directory-detail-pane__header-main{align-items:flex-start!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:0!important}.directory-detail-pane__header-main>button:first-child{grid-column:1;grid-row:1;justify-self:stretch;min-width:0}.directory-detail-pane__title-stack{grid-column:1/-1;grid-row:2}.directory-detail-pane__actions{grid-column:2;grid-row:1;justify-content:flex-end!important}.directory-detail-pane__actions>*{min-width:0}.directory-detail-pane__facts{background:hsla(0,0%,100%,.72)!important;border:1px solid var(--ethos-border-light)!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:12px;padding:12px!important}.directory-detail-pane__section{border-radius:14px!important;padding:14px!important}.directory-detail-pane__field-row{gap:4px!important;grid-template-columns:minmax(0,1fr)!important;padding:10px 0!important}.directory-detail-pane__field-label{font-size:12px!important}}.settings-workspace-shell{background:var(--ethos-canvas);display:flex;flex-direction:column;height:calc(100vh - var(--app-shell-chrome-offset, 0px) - var(--app-shell-content-top-gap, 0px));padding:var(--sefton-governed-content-padding,32px)}.settings-workspace,.settings-workspace-shell{box-sizing:border-box;color:var(--ethos-text-primary);gap:var(--ethos-spacing-lg,24px)}.settings-workspace{background:transparent;display:grid;flex:1;grid-template-columns:minmax(320px,var(--sefton-workspace-rail-width,388px)) minmax(0,1fr);margin:0;max-width:none;min-height:0;overflow:hidden;padding:0;width:100%}.settings-workspace__groups{background:transparent;height:100%;min-height:0;min-width:0}.settings-workspace__panel{background:var(--ethos-panel-bg-white);height:100%;min-height:0;min-width:0}.settings-workspace__groups{display:flex;flex-direction:column}.settings-workspace__group-header,.settings-workspace__panel-header{border-bottom:1px solid var(--ethos-border-light);box-sizing:border-box;min-height:var(--sefton-workspace-header-min-height,56px);padding:var(--sefton-workspace-header-padding,20px)}.settings-workspace__panel-header{background:color-mix(in srgb,var(--ethos-brand-fallback) 2%,var(--ethos-panel-bg-white))}.settings-workspace__next-step{border-left:3px solid var(--brand-color,var(--ethos-brand-fallback));color:var(--ethos-text-primary);font-size:14px;font-weight:700;line-height:1.35;margin-top:12px;padding:6px 0 6px 12px}.settings-workspace__group-list{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:6px 0 14px}.settings-workspace__group-list .system-item-row{background:var(--bg-primary,#fff);border:1px solid var(--ethos-border-light);border-radius:0!important;min-height:64px;--sefton-row-title-lines:1;--sefton-row-support-lines:1;--sefton-row-padding-block:16px}.settings-workspace__panel{border:1px solid var(--ethos-border-light);border-radius:var(--ethos-radius-lg);display:flex;flex-direction:column;overflow:hidden}.settings-workspace__panel-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--sefton-workspace-header-padding,18px);scrollbar-color:color-mix(in srgb,var(--ethos-text-secondary) 32%,transparent) transparent;scrollbar-width:thin}.settings-workspace__group-list::-webkit-scrollbar,.settings-workspace__panel-scroll::-webkit-scrollbar{width:6px}.settings-workspace__group-list::-webkit-scrollbar-track,.settings-workspace__panel-scroll::-webkit-scrollbar-track{background:transparent}.settings-workspace__group-list::-webkit-scrollbar-thumb,.settings-workspace__panel-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ethos-text-secondary) 28%,transparent);border-radius:var(--ethos-radius-sm)}.settings-workspace__content-panel{display:grid;gap:var(--sefton-row-gap,10px);max-width:none}.settings-workspace__overview{display:grid;gap:18px;max-width:920px;min-width:0}.settings-workspace__overview-hero{display:grid;gap:8px;min-width:0;padding:4px 0 6px}.settings-workspace__overview-card-label,.settings-workspace__overview-kicker{color:var(--brand-color,var(--ethos-brand-fallback));font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.settings-workspace__overview-title{color:var(--ethos-text-primary);font-size:clamp(26px,2.2vw,34px);font-weight:800;letter-spacing:0;line-height:1.08;margin:0}.settings-workspace__overview-body{color:var(--ethos-text-secondary);font-size:15px;line-height:1.5;margin:0;max-width:720px}.settings-workspace__overview-groups,.settings-workspace__overview-summary{display:grid;gap:12px;min-width:0}.settings-workspace__overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace__overview-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-workspace__overview-card,.settings-workspace__overview-group{background:color-mix(in srgb,var(--ethos-brand-fallback) 3%,var(--ethos-panel-bg-white));border:1px solid var(--ethos-border-light);border-radius:var(--ethos-radius-sm);box-sizing:border-box;display:grid;gap:6px;min-width:0;padding:14px}.settings-workspace__overview-card strong,.settings-workspace__overview-group strong{color:var(--ethos-text-primary);font-size:16px;line-height:1.25}.settings-workspace__overview-card span:last-child,.settings-workspace__overview-group span:last-child{color:var(--ethos-text-secondary);font-size:13px;line-height:1.35}.settings-inline-subpage{box-sizing:border-box;min-width:0;width:100%}.settings-inline-subpage__actions{display:flex;justify-content:flex-end;margin-bottom:16px}.settings-inline-subpage .settings-shell{background:transparent;min-height:0;padding:0}.settings-inline-subpage .settings-shell__inner{max-width:none}.settings-workspace__empty-copy{color:var(--ethos-text-secondary);font-size:14px;line-height:1.4;margin:0}.goal-management-panel{--goal-accent:var(--color-info,#007aff);--goal-accent-strong:var(--color-info-dark,#0056cc);--goal-accent-surface:var(--color-info-light,#f0f7ff);--goal-accent-soft:var(--color-info-soft,#5ac8fa);--goal-border-light:var(--border-light,#e5e5e7);--goal-error:var(--color-error,#ff3b30);--goal-error-accent:var(--color-error-soft,#ff6b6b);--goal-error-strong:var(--color-error-dark,#c62828);--goal-error-surface:var(--color-error-light,#ffebee);--goal-info-border:var(--border-info,#90caf9);--goal-info-strong:var(--color-info-strong,#1565c0);--goal-info-surface:var(--color-info-light,#e3f2fd);--goal-info-surface-strong:var(--color-info-surface-strong,#bbdefb);--goal-success:var(--color-success,#34c759);--goal-success-accent:var(--color-success-soft,#30d158);--goal-success-border:var(--border-success,#a5d6a7);--goal-success-strong:var(--color-success-dark,#2e7d32);--goal-success-strong-alt:var(--color-success-strong,#28a745);--goal-success-surface:var(--color-success-light,#e8f5e9);--goal-success-surface-strong:var(--color-success-surface-strong,#c8e6c9);--goal-surface-muted:var(--bg-secondary,#f8f9fa);--goal-surface-secondary:var(--bg-secondary,var(--ethos-canvas-fill-01));--goal-surface-secondary-dark:var(--surface-secondary-dark,#2c2c2e);--goal-surface-tertiary:var(--surface-tertiary,#e8e8ed);--goal-surface-tertiary-dark:var(--surface-tertiary-dark,#48484a);--goal-surface-border-dark:var(--surface-border-dark,#38383a);--goal-text-disabled:var(--text-disabled,#8e8e93);--goal-text-primary:var(--text-primary,#1c1c1e);--goal-text-secondary:var(--text-muted,#6e6e73);--goal-text-subtle:var(--text-subtle,#c7c7cc);--goal-warning:var(--color-warning,#ff9500);--goal-warning-accent:var(--color-warning-soft,#fc0);--goal-warning-border:var(--border-warning,#ffcc80);--goal-warning-strong:var(--color-warning-dark,#e65100);--goal-warning-surface:var(--color-warning-light,#fff3e0);--goal-warning-surface-strong:var(--color-warning-surface-strong,#ffe0b2);background:var(--bg-primary,#fff);border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.08);margin-bottom:var(--ethos-spacing-lg);padding:var(--ethos-spacing-lg)}.goal-panel-header{align-items:center;border-bottom:1px solid var(--border-light,#e5e5e7);display:flex;justify-content:space-between;margin-bottom:var(--ethos-spacing-lg);padding-bottom:var(--ethos-spacing-md)}.goal-panel-header h3{align-items:center;color:var(--text-primary,#1c1c1e);display:flex;font-size:20px;font-weight:600;gap:var(--ethos-spacing-sm);margin:0}.goal-header-actions{align-items:center;display:flex;gap:var(--ethos-panel-padding-md)}.goal-tabs{background:var(--goal-surface-secondary);border-radius:var(--ethos-panel-radius-lg);margin-bottom:var(--ethos-spacing-md);padding:var(--ethos-spacing-xs)}.goal-tab,.goal-tabs{display:flex;gap:var(--ethos-spacing-xs)}.goal-tab{align-items:center;background:transparent;border:none;border-radius:var(--ethos-panel-radius);color:var(--goal-text-secondary);cursor:pointer;flex:1;font-size:14px;font-weight:500;justify-content:center;padding:10px 16px;transition:all .2s ease-out}.goal-tab:hover{background:hsla(0,0%,100%,.5);color:var(--goal-text-primary)}.goal-tab.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--goal-accent)}.goal-tab-count{background:var(--goal-border-light);border-radius:10px;color:var(--goal-text-secondary);font-size:11px;font-weight:600;min-width:20px;padding:2px 6px;text-align:center}.goal-tab.active .goal-tab-count{background:var(--goal-accent);color:#fff}.goal-summary-cards{display:grid;gap:var(--ethos-spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--ethos-spacing-lg)}.goal-summary-card{background:linear-gradient(135deg,var(--goal-surface-muted) 0,var(--ethos-neutral-200) 100%);border:1px solid var(--border-light,#e5e5e7);border-radius:var(--ethos-panel-radius-lg);padding:var(--ethos-spacing-md);text-align:center}.goal-summary-card.active{background:linear-gradient(135deg,var(--goal-info-surface) 0,var(--goal-info-surface-strong) 100%);border-color:var(--goal-info-border)}.goal-summary-card.achieved{background:linear-gradient(135deg,var(--goal-success-surface) 0,var(--goal-success-surface-strong) 100%);border-color:var(--goal-success-border)}.goal-summary-card.on-hold{background:linear-gradient(135deg,var(--goal-warning-surface) 0,var(--goal-warning-surface-strong) 100%);border-color:var(--goal-warning-border)}.summary-card-value{color:var(--goal-text-primary);font-size:28px;font-weight:700;margin-bottom:var(--ethos-spacing-xs)}.summary-card-label{color:var(--goal-text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.goals-list{display:flex;flex-direction:column;gap:var(--ethos-spacing-md)}.goal-card{background:var(--ethos-canvas-fill-01);border:1px solid var(--border-light,#e5e5e7);border-radius:var(--ethos-panel-radius-lg);padding:var(--ethos-spacing-md);position:relative;transition:all .2s ease-out}.goal-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.goal-card.long-term{border-left:4px solid var(--goal-accent)}.goal-card.short-term{border-left:4px solid var(--goal-success)}.goal-card.achieved{border-left-color:var(--goal-text-disabled);opacity:.7}.goal-card.discontinued{border-left-color:var(--goal-error);opacity:.5}.goal-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--ethos-panel-padding-md)}.goal-type-badge{align-items:center;border-radius:var(--ethos-panel-radius-sm);display:inline-flex;font-size:11px;font-weight:600;gap:var(--ethos-spacing-xs);letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.goal-type-badge.long-term{background:var(--goal-info-surface);color:var(--goal-info-strong)}.goal-type-badge.short-term{background:var(--goal-success-surface);color:var(--goal-success-strong)}.goal-status-badge{align-items:center;border-radius:var(--ethos-panel-radius-sm);display:inline-flex;font-size:11px;font-weight:600;gap:var(--ethos-spacing-xs);padding:4px 10px;text-transform:uppercase}.goal-status-badge.active{background:var(--goal-info-surface);color:var(--goal-info-strong)}.goal-status-badge.achieved{background:var(--goal-success-surface);color:var(--goal-success-strong)}.goal-status-badge.discontinued{background:var(--goal-error-surface);color:var(--goal-error-strong)}.goal-status-badge.on_hold{background:var(--goal-warning-surface);color:var(--goal-warning-strong)}.goal-card-content{margin-bottom:var(--ethos-spacing-md)}.goal-text{color:var(--goal-text-primary);font-size:15px;line-height:1.5;margin:0 0 12px}.goal-meta{color:var(--goal-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--ethos-spacing-md)}.goal-meta-item{align-items:center;display:flex;gap:var(--ethos-spacing-xs)}.goal-meta-item svg{font-size:16px}.goal-progress-section{margin-bottom:var(--ethos-spacing-md)}.goal-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ethos-spacing-sm)}.goal-progress-label{color:var(--goal-text-primary);font-size:13px;font-weight:500}.goal-progress-value{color:var(--goal-accent);font-size:13px;font-weight:600}.goal-progress-bar{background:var(--goal-border-light);height:8px;overflow:hidden;width:100%}.goal-progress-bar,.goal-progress-fill{border-radius:var(--ethos-panel-radius-sm)}.goal-progress-fill{background:linear-gradient(90deg,var(--goal-accent),var(--goal-accent-soft));height:100%;transition:width .6s ease-out}.goal-progress-fill.achieved{background:linear-gradient(90deg,var(--goal-success),var(--goal-success-accent))}.goal-progress-fill.warning{background:linear-gradient(90deg,var(--goal-warning),var(--goal-warning-accent))}.goal-progress-fill.critical{background:linear-gradient(90deg,var(--goal-error),var(--goal-error-accent))}.goal-stats{background:#fff;border:1px solid var(--border-light,#e5e5e7);border-radius:var(--ethos-panel-radius);display:grid;gap:var(--ethos-panel-padding-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--ethos-spacing-md);padding:var(--ethos-panel-padding-md)}.goal-stat{text-align:center}.goal-stat-value{color:var(--goal-text-primary);font-size:18px;font-weight:700}.goal-stat-label{color:var(--goal-text-secondary);font-size:10px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.goal-card-actions{border-top:1px solid var(--goal-border-light);display:flex;gap:var(--ethos-spacing-sm);justify-content:flex-end;padding-top:var(--ethos-panel-padding-md)}.goal-action-btn{align-items:center;border:none;border-radius:var(--ethos-panel-radius);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:var(--ethos-spacing-xs);padding:8px 16px;transition:all .2s ease-out}.goal-action-btn.primary{background:var(--goal-accent);color:#fff}.goal-action-btn.primary:hover{background:var(--goal-accent-strong)}.goal-action-btn.secondary{background:var(--goal-surface-secondary);color:var(--goal-text-secondary)}.goal-action-btn.secondary:hover{background:var(--goal-border-light);color:var(--goal-text-primary)}.goal-action-btn.success{background:var(--goal-success);color:#fff}.goal-action-btn.success:hover{background:var(--goal-success-strong-alt)}.goal-action-btn.danger{background:transparent;border:1px solid var(--goal-error);color:var(--goal-error)}.goal-action-btn.danger:hover{background:var(--goal-error);color:#fff}.goals-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.goals-empty-icon{color:var(--goal-border-light);font-size:64px;margin-bottom:var(--ethos-spacing-md)}.goals-empty-title{color:var(--goal-text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.goals-empty-message{color:var(--goal-text-secondary);font-size:14px;margin:0 0 24px;max-width:400px}.goal-form-modal{max-width:700px}.goal-form{display:flex;flex-direction:column;gap:var(--ethos-spacing-md)}.goal-form-section{background:var(--ethos-canvas-fill-01);border:1px solid var(--border-light,#e5e5e7);border-radius:var(--ethos-panel-radius-lg);padding:var(--ethos-spacing-md)}.goal-form-section-title{align-items:center;color:var(--goal-text-primary);display:flex;font-size:14px;font-weight:600;gap:var(--ethos-spacing-sm);margin:0 0 16px}.goal-form-row{display:grid;gap:var(--ethos-spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.goal-form-group{display:flex;flex-direction:column;gap:var(--ethos-spacing-xs)}.goal-form-label{color:var(--goal-text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.goal-form-input,.goal-form-select,.goal-form-textarea{background:#fff;border:1px solid var(--goal-border-light);border-radius:var(--ethos-panel-radius);color:var(--goal-text-primary);font-size:14px;padding:12px 14px;transition:all .2s ease-out}.goal-form-input:focus,.goal-form-select:focus,.goal-form-textarea:focus{border-color:var(--goal-accent);box-shadow:0 0 0 3px rgba(0,122,255,.1);outline:none}.goal-form-textarea{min-height:100px;resize:vertical}.goal-form-input::-moz-placeholder,.goal-form-textarea::-moz-placeholder{color:var(--goal-text-subtle)}.goal-form-input::placeholder,.goal-form-textarea::placeholder{color:var(--goal-text-subtle)}.template-selector{margin-bottom:var(--ethos-spacing-md)}.template-grid{display:grid;gap:var(--ethos-panel-padding-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:300px;overflow-y:auto;padding:var(--ethos-spacing-xs)}.template-card{background:#fff;border:2px solid var(--goal-border-light);border-radius:10px;cursor:pointer;padding:var(--ethos-spacing-md);transition:all .2s ease-out}.template-card:hover{border-color:var(--goal-accent);box-shadow:0 2px 8px rgba(0,122,255,.15)}.template-card.selected{background:var(--goal-accent-surface);border-color:var(--goal-accent)}.template-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--ethos-spacing-sm)}.template-name{color:var(--goal-text-primary);font-size:14px;font-weight:600}.template-discipline{background:var(--goal-surface-tertiary);border-radius:var(--ethos-panel-radius-sm);color:var(--goal-text-secondary);font-size:10px;font-weight:600;padding:3px 8px;text-transform:uppercase}.template-text{color:var(--goal-text-secondary);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.discipline-filter{display:flex;flex-wrap:wrap;gap:var(--ethos-spacing-sm);margin-bottom:var(--ethos-spacing-md)}.discipline-chip{background:#fff;border:1px solid var(--goal-border-light);border-radius:20px;color:var(--goal-text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease-out}.discipline-chip:hover{border-color:var(--goal-accent);color:var(--goal-accent)}.discipline-chip.active{background:var(--goal-accent);border-color:var(--goal-accent);color:#fff}.goal-form-actions{border-top:1px solid var(--goal-border-light);display:flex;gap:var(--ethos-panel-padding-md);justify-content:flex-end;padding-top:var(--ethos-spacing-md)}.goals-loading{align-items:center;color:var(--goal-text-secondary);display:flex;flex-direction:column;padding:40px 20px}.goals-loading .spinner{animation:spin 1s linear infinite;border-radius:50%;border-top:3px solid var(--goal-border-light);border:3px solid var(--goal-border-light);border-top-color:var(--goal-accent);height:32px;margin-bottom:var(--ethos-spacing-md);width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.goals-error{align-items:center;color:var(--goal-error);display:flex;flex-direction:column;padding:40px 20px;text-align:center}@media(prefers-color-scheme:dark){.goal-management-panel{background:var(--goal-text-primary)}.goal-panel-header{border-bottom-color:var(--goal-surface-border-dark)}.goal-panel-header h3{color:#fff}.goal-tabs{background:var(--goal-surface-secondary-dark)}.goal-tab{color:var(--goal-text-disabled)}.goal-tab:hover{background:hsla(0,0%,100%,.1);color:#fff}.goal-tab.active{color:var(--goal-accent)}.goal-tab-count,.goal-tab.active{background:var(--goal-surface-border-dark)}.goal-tab-count{color:var(--goal-text-disabled)}.goal-card{background:var(--goal-surface-secondary-dark);border-color:var(--goal-surface-border-dark)}.goal-progress-label,.goal-stat-value,.goal-text,.summary-card-value{color:#fff}.goal-meta,.goal-stat-label,.summary-card-label{color:var(--goal-text-disabled)}.goal-stats{background:var(--goal-text-primary);border-color:var(--goal-surface-border-dark)}.goal-card-actions{border-top-color:var(--goal-surface-border-dark)}.goal-action-btn.secondary{background:var(--goal-surface-border-dark);color:var(--goal-text-disabled)}.goal-action-btn.secondary:hover{background:var(--goal-surface-tertiary-dark);color:#fff}.goal-form-section{background:var(--goal-surface-secondary-dark);border-color:var(--goal-surface-border-dark)}.goal-form-section-title{color:#fff}.goal-form-input,.goal-form-select,.goal-form-textarea{background:var(--goal-text-primary);border-color:var(--goal-surface-border-dark);color:#fff}.template-card{background:var(--goal-surface-secondary-dark);border-color:var(--goal-surface-border-dark)}.template-card:hover{border-color:var(--goal-accent)}.template-card.selected{background:rgba(0,122,255,.1)}.template-name{color:#fff}.template-discipline{background:var(--goal-surface-border-dark);color:var(--goal-text-disabled)}.discipline-chip{background:var(--goal-surface-secondary-dark);border-color:var(--goal-surface-border-dark);color:var(--goal-text-disabled)}.discipline-chip.active{background:var(--goal-accent);border-color:var(--goal-accent);color:#fff}.goal-summary-card{background:linear-gradient(135deg,var(--goal-surface-secondary-dark) 0,var(--goal-text-primary) 100%);border-color:var(--goal-surface-border-dark)}.goal-summary-card.active{background:linear-gradient(135deg,rgba(0,122,255,.2),rgba(0,122,255,.1));border-color:rgba(0,122,255,.3)}.goal-summary-card.achieved{background:linear-gradient(135deg,rgba(52,199,89,.2),rgba(52,199,89,.1));border-color:rgba(52,199,89,.3)}}@media(max-width:768px){.goal-management-panel{margin-bottom:var(--ethos-spacing-md);padding:var(--ethos-spacing-md)}.goal-panel-header{align-items:flex-start;flex-direction:column;gap:var(--ethos-panel-padding-md)}.goal-header-actions{justify-content:flex-end;width:100%}.goal-tabs{flex-wrap:wrap}.goal-tab{flex:1 1 auto;font-size:12px;min-width:80px;padding:8px 12px}.goal-summary-cards{grid-template-columns:repeat(2,1fr)}.goal-card{padding:var(--ethos-spacing-md)}.goal-card-header{flex-direction:column;gap:var(--ethos-spacing-sm)}.goal-stats{gap:var(--ethos-spacing-sm);grid-template-columns:repeat(3,1fr);padding:var(--ethos-spacing-sm)}.goal-stat-value{font-size:16px}.goal-card-actions{flex-wrap:wrap;justify-content:center}.goal-action-btn{flex:1;justify-content:center}.goal-form-row,.template-grid{grid-template-columns:1fr}.discipline-filter{justify-content:center}.goal-form-actions{flex-direction:column}.goal-form-actions button{width:100%}}