.goal-form{gap:24px;display:grid}.goal-form__heading,.goal-list-toolbar,.goal-card__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.goal-form__heading span,.goal-list-toolbar span{color:#7b8497;font-size:12px}.goal-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.goal-form__wide{grid-column:1/-1}.form-field textarea,.form-field select,.goal-status-filter select{box-sizing:border-box;color:#26324a;width:100%;font:inherit;background:#fff;border:1px solid #ccd3e0;border-radius:10px}.form-field textarea{resize:vertical;min-height:94px;padding:12px 14px}.form-field select,.goal-status-filter select{min-height:44px;padding:0 12px}.form-field textarea:focus,.form-field select:focus,.goal-status-filter select:focus{border-color:#335cff;outline:3px solid #335cff1f}.goal-form__actions{gap:12px;display:flex}.goal-list-toolbar{background:#fff;border:1px solid #dce2ef;border-radius:16px;align-items:flex-end;padding:18px 22px}.goal-list-toolbar>div{gap:5px;display:grid}.goal-status-filter{color:#5e687d;gap:6px;min-width:190px;font-size:12px;font-weight:700;display:grid}.goal-list{gap:18px;display:grid}.goal-card{background:#fff;border:1px solid #dce2ef;border-radius:18px;padding:24px;box-shadow:0 12px 32px #1f2b490d}.goal-card h3{color:#172033;margin:10px 0 0;font-size:22px}.goal-card>p{color:#687286;margin:16px 0 0;line-height:1.6}.goal-status{color:#5e687d;background:#eef1f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.goal-status--active{color:#17653b;background:#e7f7ee}.goal-status--paused{color:#7a5314;background:#fff3d8}.goal-status--achieved{color:#214bc2;background:#e9efff}.goal-status--cancelled{color:#9a3030;background:#fdecec}.goal-priority{color:#7b8497;flex:none;font-size:12px;font-weight:700}.goal-card__meta{border-top:1px solid #e5e8ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 0;padding-top:20px;display:grid}.goal-card__meta div{min-width:0}.goal-card__meta dt{color:#7b8497;margin-bottom:7px;font-size:12px}.goal-card__meta dd{overflow-wrap:anywhere;color:#26324a;margin:0;font-weight:700}.goal-empty-state{text-align:left}@media (width<=920px){.goal-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.goal-form__heading,.goal-list-toolbar,.goal-card__heading{flex-direction:column;align-items:stretch}.goal-form__grid,.goal-card__meta{grid-template-columns:1fr}.goal-form__wide{grid-column:auto}.goal-form__actions{flex-direction:column}.goal-status-filter{min-width:0}}.goal-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.goal-card__actions .button{min-height:36px;padding:0 12px;font-size:12px}.button--danger{color:#9a3030;background:#fff5f5;border:1px solid #efcaca}.button--danger:hover{background:#fdecec;border-color:#dc9f9f}@media (width<=620px){.goal-card__actions{justify-content:flex-start;align-items:stretch}}.company-profile-page{gap:24px;display:grid}.company-profile-header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.company-profile-header h2{margin:6px 0 10px}.company-profile-header p{max-width:760px;margin:0;line-height:1.6}.company-profile-header__status{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex:0 0 280px;gap:8px;padding:16px;display:grid}.company-profile-header__status span{font-weight:700}.company-profile-header__status small{opacity:.72;line-height:1.5}.company-profile-form{gap:24px;display:grid}.company-profile-form__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.company-profile-form__heading h3{margin:6px 0 0}.company-profile-form__heading>span{opacity:.72;font-size:14px}.company-profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-profile-form .form-field{gap:8px;display:grid}.company-profile-form .form-field>span{font-size:14px;font-weight:700}.company-profile-form .form-field input,.company-profile-form .form-field textarea{color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:12px 14px}.company-profile-form .form-field textarea{resize:vertical;line-height:1.55}.company-profile-form .form-field input:focus,.company-profile-form .form-field textarea:focus{border-color:currentColor;outline:2px solid #ffffff1f}.company-profile-form .form-field input:disabled,.company-profile-form .form-field textarea:disabled{cursor:default;opacity:.72}.company-profile-form .form-field small{opacity:.68;line-height:1.4}.company-profile-form__wide{grid-column:1/-1}.company-profile-form__actions{justify-content:flex-end;display:flex}.company-profile-form__success{margin:0}.company-profile-empty{text-align:center;padding:40px}.company-profile-empty h3{margin:0 0 10px}.company-profile-empty p{opacity:.76;margin:0}@media (width<=900px){.company-profile-header{display:grid}.company-profile-header__status{width:auto}.company-profile-form__grid{grid-template-columns:1fr}.company-profile-form__wide{grid-column:auto}}.content-planning-page{gap:1.5rem;display:grid}.content-page-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.content-page-header h1,.content-panel h2,.content-panel h3,.content-item h4{margin:0}.content-page-header p,.content-panel p{line-height:1.55}.content-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.content-route{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.content-route span{background:var(--surface-muted,#eef2f6);border-radius:999px;padding:.45rem .75rem;font-size:.78rem}.content-route span:not(:last-child):after{content:" →";margin-left:.4rem}.content-mode-notice{background:#fff7dc;border:1px solid #e7cf7b;border-radius:.9rem;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.content-mode-notice span{color:#625522}.content-error{color:#8e2020;background:#fff0f0;border:1px solid #e7a4a4;border-radius:.8rem;padding:.9rem 1rem}.content-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.7fr);align-items:start;gap:1.5rem;display:grid}.content-sidebar,.content-workspace{gap:1.25rem;display:grid}.content-panel,.content-empty-state{background:var(--surface,#fff);border:1px solid var(--border,#dfe4ea);border-radius:1rem;padding:1.25rem}.content-panel__header,.content-plan-heading,.content-item__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.content-source-badge,.content-status{white-space:nowrap;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.content-source-badge{color:#6d5800;background:#fff3cd}.content-status--draft,.content-status--planned{color:#354052;background:#eef2f6}.content-status--review{color:#1856a3;background:#e6f0ff}.content-status--approved{color:#176238;background:#e3f6ea}.content-status--superseded,.content-status--stale,.content-status--cancelled{color:#7d3030;background:#f5e8e8}.content-form{gap:.9rem;margin-top:1rem;display:grid}.content-form label,.content-item--editing label{gap:.35rem;font-size:.86rem;font-weight:600;display:grid}.content-form input,.content-form textarea,.content-form select,.content-item--editing input,.content-item--editing textarea,.content-panel select{background:var(--surface,#fff);border:1px solid var(--border,#cfd6de);color:inherit;font:inherit;border-radius:.65rem;width:100%;padding:.7rem .75rem}.content-form fieldset,.content-item--editing fieldset{border:0;margin:0;padding:0}.content-form legend,.content-item--editing legend{margin-bottom:.5rem;font-size:.86rem;font-weight:700}.content-form-grid,.content-directive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.content-channel-grid{flex-wrap:wrap;gap:.55rem;display:flex}.content-channel{background:var(--surface-muted,#f2f5f8);cursor:pointer;border-radius:.65rem;align-items:center;padding:.55rem .7rem;gap:.4rem!important;font-size:.8rem!important;font-weight:500!important;display:inline-flex!important}.content-channel input{width:auto;margin:0}.content-form button,.content-actions button{cursor:pointer;font:inherit;border:0;border-radius:.65rem;padding:.7rem 1rem;font-weight:700}.content-form button,.content-actions button:not(.button-secondary,.button-danger){background:var(--accent,#1957d2);color:#fff}.content-form button:disabled,.content-actions button:disabled{cursor:wait;opacity:.55}.button-secondary{background:var(--surface-muted,#edf1f5);color:inherit}.button-danger{color:#8f2323;background:#f9e6e6}.content-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.content-initiative-list,.content-item-list{gap:.75rem;margin-top:1rem;display:grid}.content-initiative-card{border:1px solid var(--border,#dfe4ea);color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:.8rem;gap:.35rem;padding:.85rem;display:grid}.content-initiative-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;line-height:1.4;display:-webkit-box;overflow:hidden}.content-initiative-card small{color:var(--text-muted,#6e7781)}.content-initiative-card--active{border-color:var(--accent,#1957d2);box-shadow:0 0 0 2px #1957d21f}.content-directive-grid{margin:1rem 0 0}.content-directive-grid div{background:var(--surface-muted,#f3f5f7);border-radius:.75rem;padding:.85rem}.content-directive-grid dt{color:var(--text-muted,#67717d);text-transform:uppercase;margin-bottom:.3rem;font-size:.75rem;font-weight:700}.content-directive-grid dd{margin:0;line-height:1.45}.content-plan-heading{border-top:1px solid var(--border,#e1e5ea);margin-top:1rem;padding-top:1rem}.content-item{border:1px solid var(--border,#dfe4ea);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.9rem;padding:1rem;display:grid}.content-item--editing{grid-template-columns:1fr;display:grid}.content-item__position{background:var(--surface-muted,#eef2f6);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:700;display:flex}.content-item__body{min-width:0}.content-item__meta{flex-wrap:wrap;gap:.4rem;display:flex}.content-item__meta span{background:var(--surface-muted,#eef2f6);border-radius:999px;padding:.3rem .5rem;font-size:.72rem}.content-item__cta{font-size:.86rem;font-weight:600}.content-empty-state{color:var(--text-muted,#68727e);text-align:center}@media (width<=1050px){.content-layout{grid-template-columns:1fr}.content-page-header{display:grid}.content-route{justify-content:flex-start}}@media (width<=650px){.content-form-grid,.content-directive-grid{grid-template-columns:1fr}.content-mode-notice,.content-panel__header,.content-plan-heading,.content-item__header{align-items:stretch;display:grid}.content-item{grid-template-columns:1fr}}.project-form{gap:24px;display:grid}.project-form__heading,.project-list-toolbar,.project-card__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-form__heading span,.project-list-toolbar span{color:#7b8497;font-size:12px}.project-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-form__wide{grid-column:1/-1}.project-form .form-field textarea,.project-form .form-field select,.project-status-filter select{box-sizing:border-box;color:#26324a;width:100%;font:inherit;background:#fff;border:1px solid #ccd3e0;border-radius:10px}.project-form .form-field textarea{resize:vertical;min-height:106px;padding:12px 14px}.project-form .form-field select:not([multiple]),.project-status-filter select{min-height:44px;padding:0 12px}.project-form .form-field select[multiple]{min-height:112px;padding:8px}.project-form .form-field textarea:focus,.project-form .form-field select:focus,.project-status-filter select:focus{border-color:#335cff;outline:3px solid #335cff1f}.project-form .form-field small{color:#7b8497;line-height:1.45}.project-form__actions{gap:12px;display:flex}.project-list-toolbar{background:#fff;border:1px solid #dce2ef;border-radius:16px;align-items:flex-end;padding:18px 22px}.project-list-toolbar>div{gap:5px;display:grid}.project-status-filter{color:#5e687d;gap:6px;min-width:190px;font-size:12px;font-weight:700;display:grid}.project-list{gap:18px;display:grid}.project-card{background:#fff;border:1px solid #dce2ef;border-radius:18px;padding:24px;box-shadow:0 12px 32px #1f2b490d}.project-card h3{color:#172033;margin:10px 0 0;font-size:22px}.project-card>p{color:#687286;margin:16px 0 0;line-height:1.6}.project-status{color:#5e687d;background:#eef1f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.project-status--active{color:#17653b;background:#e7f7ee}.project-status--paused{color:#7a5314;background:#fff3d8}.project-status--completed{color:#214bc2;background:#e9efff}.project-status--cancelled{color:#9a3030;background:#fdecec}.project-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-card__actions .button{min-height:36px;padding:0 12px;font-size:12px}.project-priority{color:#7b8497;flex:none;font-size:12px;font-weight:700}.project-card__meta{border-top:1px solid #e5e8ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 0;padding-top:20px;display:grid}.project-card__meta div{min-width:0}.project-card__meta dt{color:#7b8497;margin-bottom:7px;font-size:12px}.project-card__meta dd{overflow-wrap:anywhere;color:#26324a;margin:0;font-weight:700}.project-card__goals{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.project-card__goals span{color:#335078;background:#eef4ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.project-empty-state{text-align:left}@media (width<=920px){.project-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.project-form__heading,.project-list-toolbar,.project-card__heading{flex-direction:column;align-items:stretch}.project-form__grid,.project-card__meta{grid-template-columns:1fr}.project-form__wide{grid-column:auto}.project-form__actions,.project-card__actions{flex-direction:column;align-items:stretch}.project-status-filter{min-width:0}}.project-brief{gap:1rem;display:grid}.project-brief__heading,.project-brief-form__heading,.project-brief-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-brief__heading h2,.project-brief-form__heading h3,.project-brief-card__heading h3{margin:.25rem 0 0}.project-brief__heading p:not(.eyebrow){max-width:760px;margin-bottom:0}.project-brief-form,.project-brief-card{gap:1rem;display:grid}.project-brief-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-brief-form__wide{grid-column:1/-1}.project-brief-form textarea{resize:vertical;min-height:7rem}.project-brief-form__actions,.project-brief-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.project-brief-list{gap:1rem;display:grid}.project-brief-card__section{gap:.35rem;display:grid}.project-brief-card__section strong{font-size:.85rem}.project-brief-card__section p,.project-brief-card__section ul{white-space:pre-wrap;margin:0}.project-brief-card__section ul{padding-left:1.25rem}.project-brief-card__approval{color:var(--color-text-muted);margin:0;font-size:.85rem}.project-brief-status{border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.project-brief-status--draft{background:#64748b24}.project-brief-status--review{background:#eab30829}.project-brief-status--approved{background:#22c55e29}.project-brief-status--superseded{background:#94a3b824}@media (width<=760px){.project-brief__heading,.project-brief-form__heading,.project-brief-card__heading{flex-direction:column;align-items:stretch}.project-brief-form__grid{grid-template-columns:1fr}.project-brief-form__wide{grid-column:auto}}.cycle-context-snapshot{background:#f5f8ff;border:1px solid #d7e1f4;border-radius:14px;gap:18px;margin-top:22px;padding:18px;display:grid}.cycle-context-snapshot__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cycle-context-snapshot__heading h4{color:#172033;margin:5px 0 0;font-size:17px}.cycle-context-snapshot__heading>span{color:#687286;font-size:12px}.cycle-context-snapshot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cycle-context-snapshot__grid article{background:#fff;border:1px solid #e0e6f1;border-radius:11px;padding:14px}.cycle-context-snapshot__grid strong,.cycle-context-snapshot__details dt{color:#687286;font-size:12px}.cycle-context-snapshot__grid h5{color:#26324a;margin:8px 0 0;font-size:15px}.cycle-context-snapshot__grid p{color:#4f5a70;margin:8px 0 0;line-height:1.5}.cycle-context-snapshot__grid small{color:#687286;margin-top:9px;line-height:1.45;display:block}.cycle-context-snapshot__grid ul{color:#4f5a70;margin:9px 0 0;padding-left:18px}.cycle-context-snapshot__details{border-top:1px solid #dce3f0;padding-top:14px}.cycle-context-snapshot__details summary{cursor:pointer;color:#34519b;font-weight:700}.cycle-context-snapshot__details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.cycle-context-snapshot__details dd{color:#26324a;margin:6px 0 0;line-height:1.5}.cycle-context-snapshot--pending,.cycle-context-snapshot--missing{color:#687286}.cycle-context-snapshot--missing p{margin:0}.cycle-context-snapshot--error{justify-items:start}@media (width<=900px){.cycle-context-snapshot__grid,.cycle-context-snapshot__details dl{grid-template-columns:1fr}.cycle-context-snapshot__heading{flex-direction:column}}.project-detail__back a{color:#335cff;font-weight:700;text-decoration:none}.project-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.project-detail__summary .workspace-panel{min-width:0}.project-detail__summary strong{overflow-wrap:anywhere;color:#26324a}.project-detail-form,.cycle-form{gap:24px;display:grid}.project-detail-form__heading,.project-cycles__heading,.cycle-card__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-detail-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-detail-form__wide{grid-column:1/-1}.project-detail-form .form-field textarea,.project-detail-form .form-field select,.cycle-form .form-field textarea,.cycle-form .form-field select{box-sizing:border-box;color:#26324a;width:100%;font:inherit;background:#fff;border:1px solid #ccd3e0;border-radius:10px}.project-detail-form .form-field textarea,.cycle-form .form-field textarea{resize:vertical;min-height:96px;padding:12px 14px}.project-detail-form .form-field select:not([multiple]),.cycle-form .form-field select{min-height:44px;padding:0 12px}.project-detail-form .form-field select[multiple]{min-height:112px;padding:8px}.project-detail-form__actions{gap:12px;display:flex}.project-detail__goals{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.project-detail__goals span{color:#335078;background:#eef4ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.project-cycles__heading{align-items:flex-end}.project-cycles__heading h2{margin:4px 0 8px}.project-cycles__heading p{margin-bottom:0}.cycle-list{gap:18px;display:grid}.cycle-card{background:#fff;border:1px solid #dce2ef;border-radius:18px;padding:24px;box-shadow:0 12px 32px #1f2b490d}.cycle-card--active{border-color:#8eb0ff;box-shadow:0 12px 36px #335cff1f}.cycle-card h3{color:#172033;margin:10px 0 0;font-size:21px}.cycle-card>p{color:#687286;margin:16px 0 0;line-height:1.6}.cycle-status{color:#5e687d;background:#eef1f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.cycle-status--active{color:#17653b;background:#e7f7ee}.cycle-status--review{color:#7a5314;background:#fff3d8}.cycle-status--completed{color:#214bc2;background:#e9efff}.cycle-status--cancelled{color:#9a3030;background:#fdecec}.cycle-card__actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cycle-card__actions label{color:#7b8497;gap:6px;min-width:180px;font-size:12px;font-weight:700;display:grid}.cycle-card__actions select{min-height:38px;font:inherit;background:#fff;border:1px solid #ccd3e0;border-radius:9px;padding:0 10px}.cycle-card__meta{border-top:1px solid #e5e8ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding-top:20px;display:grid}.cycle-card__meta dt{color:#7b8497;margin-bottom:7px;font-size:12px}.cycle-card__meta dd{color:#26324a;margin:0;font-weight:700}.cycle-card__section{background:#f7f9fc;border-radius:12px;margin-top:20px;padding:16px}.cycle-card__section strong{color:#26324a}.cycle-card__section p{color:#687286;margin:8px 0 0;line-height:1.55}@media (width<=1000px){.project-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.project-detail__summary,.project-detail-form__grid,.cycle-card__meta{grid-template-columns:1fr}.project-detail-form__wide{grid-column:auto}.project-detail-form__heading,.project-cycles__heading,.cycle-card__heading,.project-detail-form__actions,.cycle-card__actions{flex-direction:column;align-items:stretch}.cycle-card__actions label{min-width:0}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}.app-shell{min-height:100vh}.app-header{background:#ffffffeb;border-bottom:1px solid #dde2ec;justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex}.app-brand{color:#172033;align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.app-brand__mark{color:#fff;background:#335cff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.app-navigation{align-items:center;gap:8px;display:flex}.app-navigation__link{color:#5e687d;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.app-navigation__link:hover,.app-navigation__link--active{color:#2447d8;background:#edf1ff}.app-main{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0}.hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:48px;display:grid}.hero__content{max-width:720px}.eyebrow{color:#335cff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}h1{color:#111827;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(42px,7vw,76px);line-height:.98}.hero__description,.page-card p{color:#5e687d;max-width:680px;margin:0;font-size:19px;line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.button{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:#335cff}.button--primary:hover{background:#2447d8}.api-indicator{color:#7b8497;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.workflow-card{background:#fff;border:1px solid #dce2ef;border-radius:24px;gap:14px;padding:30px;display:grid;box-shadow:0 24px 60px #1f2b4914}.workflow-card span{color:#26324a;text-align:center;background:#f3f5fa;border-radius:12px;padding:13px 16px;font-weight:700;display:block}.workflow-card span[aria-hidden=true]{color:#9ba5b9;background:0 0;padding:0}.page-card{background:#fff;border:1px solid #dce2ef;border-radius:24px;max-width:760px;padding:40px;box-shadow:0 24px 60px #1f2b4914}.page-card h1{font-size:clamp(36px,6vw,60px)}.page-card .button{margin-top:28px}@media (width<=820px){.app-header{padding:0 20px}.app-main{padding:48px 0}.hero{grid-template-columns:1fr}.workflow-card{max-width:560px}}@media (width<=540px){.app-header{flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px;padding-bottom:16px}.app-main{width:min(100% - 28px,1180px)}.hero__description,.page-card p{font-size:17px}.page-card{padding:28px}}.app-user{color:#5e687d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;font-weight:600;overflow:hidden}.auth-card{max-width:560px}.auth-form{gap:20px;margin-top:30px;display:grid}.form-field{color:#26324a;gap:8px;font-size:14px;font-weight:700;display:grid}.form-field input,.organization-select select{color:#172033;background:#fff;border:1px solid #ccd3e0;border-radius:11px;outline:none;width:100%;min-height:48px;padding:0 14px}.form-field input:focus,.organization-select select:focus{border-color:#335cff;box-shadow:0 0 0 3px #335cff1f}.form-error{color:#a22323;background:#fff0f0;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.button:disabled{cursor:wait;opacity:.65}.button--secondary{color:#26324a;background:#fff;border:1px solid #ccd3e0}.loading-state{max-width:720px}.workspace{gap:30px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.workspace-header h1{font-size:clamp(38px,6vw,64px)}.workspace-description{color:#687286;margin:0;font-size:16px}.workspace-toolbar{align-items:flex-end;gap:14px;display:flex}.organization-select{color:#5e687d;gap:7px;min-width:260px;font-size:13px;font-weight:700;display:grid}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.workspace-panel{background:#fff;border:1px solid #dce2ef;border-radius:20px;padding:28px;box-shadow:0 18px 50px #1f2b490f}.workspace-panel--wide{grid-column:1/-1}.workspace-panel h2{color:#172033;margin:0 0 18px;font-size:25px}.workspace-panel p{color:#687286;line-height:1.6}.workspace-panel__label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800;color:#335cff!important}.workspace-meta{gap:14px;margin:0;display:grid}.workspace-meta div{border-top:1px solid #e5e8ef;justify-content:space-between;gap:20px;padding-top:14px;display:flex}.workspace-meta dt{color:#7b8497}.workspace-meta dd{color:#26324a;text-align:right;margin:0;font-weight:700}@media (width<=820px){.workspace-header,.workspace-toolbar{flex-direction:column;align-items:stretch}.organization-select{min-width:0}.workspace-grid{grid-template-columns:1fr}.workspace-panel--wide{grid-column:auto}.app-user{display:none}}.workspace-shell{background:#fff;border:1px solid #dce2ef;border-radius:24px;grid-template-columns:250px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 22px 70px #1f2b4914}.workspace-sidebar{background:#172033;flex-direction:column;min-width:0;padding:28px 20px;display:flex}.workspace-sidebar__identity{border-bottom:1px solid #ffffff1f;padding:0 10px 24px}.workspace-sidebar__label{color:#8fa5ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.workspace-sidebar__identity h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.workspace-sidebar__identity p:last-child{color:#aeb8cc;margin:8px 0 0;font-size:13px}.workspace-navigation{gap:6px;padding:24px 0;display:grid}.workspace-navigation__link{color:#bdc7da;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s,background .16s}.workspace-navigation__link:hover,.workspace-navigation__link--active{color:#fff;background:#ffffff1a}.workspace-sidebar__footer{gap:14px;margin-top:auto;display:grid}.workspace-sidebar .organization-select{color:#aeb8cc;min-width:0}.workspace-sidebar .organization-select select{color:#fff;background:#222d43;border-color:#ffffff2e}.workspace-sidebar .button--secondary{color:#fff;background:0 0;border-color:#ffffff2e}.workspace-content{background:#f7f8fb;align-content:start;gap:28px;min-width:0;padding:34px;display:grid}.workspace-topbar{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.workspace-topbar h1{color:#172033;margin:4px 0 12px;font-size:clamp(30px,4vw,46px)}.workspace-account{color:#26324a;text-align:right;justify-items:end;gap:5px;min-width:180px;padding-top:7px;display:grid}.workspace-account span{color:#7b8497;font-size:13px}.workspace-dashboard{gap:24px;display:grid}.workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.workspace-section-heading h2{color:#172033;margin:5px 0 10px;font-size:clamp(26px,3vw,36px)}.workspace-section-heading p:last-child{color:#687286;max-width:680px;margin:0;line-height:1.6}.workspace-sync-status{color:#687286;background:#fff;border:1px solid #dce2ef;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.workspace-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-overview-card{min-width:0;min-height:235px;color:inherit;background:#fff;border:1px solid #dce2ef;border-radius:18px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.workspace-overview-card:hover{border-color:#b9c6ff;transform:translateY(-2px);box-shadow:0 16px 38px #1f2b4914}.workspace-overview-card__label{color:#5e687d;font-size:13px;font-weight:800}.workspace-overview-card__total{color:#172033;margin:20px 0 16px;font-size:48px;line-height:1}.workspace-overview-card p{color:#687286;margin:0;font-size:14px;line-height:1.55}.workspace-overview-card__action{color:#335cff;margin-top:auto;padding-top:20px;font-size:13px;font-weight:800}.workspace-panel .button{width:auto;margin-top:8px;display:inline-flex}@media (width<=1080px){.workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{gap:18px}.workspace-navigation{grid-template-columns:repeat(5,minmax(max-content,1fr));padding:8px 0;overflow-x:auto}.workspace-sidebar__footer{margin-top:0}.workspace-topbar,.workspace-section-heading{flex-direction:column;align-items:stretch}.workspace-account{text-align:left;justify-items:start}}@media (width<=620px){.workspace-content{padding:22px}.workspace-overview-grid{grid-template-columns:1fr}.workspace-navigation{grid-template-columns:1fr 1fr}}
