.login-page .eyebrow,.workspace .eyebrow{color:#506d5f}.login-story p:not(.eyebrow),.login-story small{color:#50685a}.login-page .muted{color:#596873}.login-page .text-button,.workspace .text-button{color:#53645c}.login-page :is(input,textarea)::placeholder,.workspace :is(input,textarea)::placeholder{color:#63736a;opacity:1}.workspace .pill:not(.open):not(.partial):not(.closed){color:#586674}.workspace .empty-state p{color:#5e6e66}.workspace .search{color:#63736a}.workspace .search input{color:#23372f}.workspace{color:#23372f;background:#f7f8f4}.workspace .sidebar{width:196px;padding:28px 16px 20px}.workspace main{width:calc(100% - 196px);margin-left:196px}.workspace .sidebar .brand{margin-bottom:32px}.workspace .topbar{color:#5e6e66;height:56px;padding-inline:32px;font-size:13px}.workspace .date-label,.workspace .sidebar-caption,.workspace .sidebar-note,.workspace .sidebar-note p{color:#657369;font-size:12px}.workspace .account>span{font-size:12px}.journal-page{padding:30px 32px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:-1px;font-size:30px}.page-heading p:last-child{color:#5e6e66;font-size:14px}.page-heading .primary{min-height:44px;font-size:14px}.overview{border-radius:16px;margin-bottom:26px;padding-block:20px}.overview span,.overview strong small,.overview-note p{color:#5e6e66;font-size:13px}.overview .overview-note b{color:#3c5f4c}.list-heading h2{font-size:18px}.list-heading h2 span{font-size:13px}.filters{gap:10px}.filters input,.filters select{height:42px;font-size:13px}.search{min-width:240px}.search input{min-width:200px}.table-card{border-radius:14px}.journal-table{table-layout:fixed;min-width:1580px;font-size:14px}.journal-table th{color:#53675b;background:#f1f5ef;padding:15px 16px;font-size:12px;font-weight:600}.journal-table td{padding:19px 16px}.journal-table td strong{font-size:15px}.journal-table td small{color:#5e6e66;font-size:12px;line-height:1.6}.journal-table td:first-child,.journal-table th:first-child{width:190px;min-width:190px}.journal-table th:first-child{background:#f1f5ef}.news-cell{color:#4e6256}.pill{border-radius:6px;font-size:12px}.pill.partial{color:#78561f;background:#faf0dc}.pill.open{color:#3b617f;background:#eaf1f8}.pill.closed{color:#326044;background:#e7f1e9}.table-note{color:#5e6e66;font-size:12px;line-height:1.7}.detail{max-width:1220px;padding-inline:32px}.detail-header{background:#f7f8f4f5;min-height:72px;margin-bottom:20px;padding-block:14px}.save-state{color:#50685a;font-size:12px}.detail-header button{min-height:42px}.title-input{font-size:30px}.properties label,.property-status{color:#53675b;font-size:13px}.properties input,.properties select{min-height:44px;font-size:14px}.section-nav{z-index:4;background:#f7f8f4f5;gap:8px;margin-bottom:18px;padding:8px 0 12px;display:flex;position:sticky;top:72px;overflow-x:auto}.section-nav button{color:#355b45;border-radius:24px;flex-shrink:0;padding:9px 16px;font-size:13px}.detail section[id]{scroll-margin-top:152px}.metrics{border-radius:14px;margin-bottom:28px}.metrics small{color:#53675b;font-size:13px}.metrics strong{font-size:23px}.metrics em{color:#53675b;font-size:12px}.section-heading h3{color:#23372f;font-size:18px}.section-heading>span,.hint{color:#5e6e66;font-size:12px;line-height:1.7}.fills th{color:#53675b;font-size:12px}.fills input,.fills select,.news-row input,.news-row select{min-height:42px;font-size:14px}.news-row{grid-template-columns:116px 1.3fr 1fr 1fr 36px}.empty-inline{color:#5e6e66;font-size:14px}.editor-shell{border-radius:12px}.tiptap{color:#2b4034;padding:24px 28px;font-size:16px;line-height:1.85}.editor-toolbar button{color:#4d6355;min-width:36px;min-height:36px}.tiptap th{font-size:14px}.tiptap table{font-size:15px}.dropzone{color:#3f7053;border-radius:12px;padding:20px}.dropzone p{color:#53675b;font-size:14px}.dropzone small{color:#5e6e66;font-size:12px}.chart-grid figcaption input{font-size:14px}.chart-grid figure{border-radius:12px}.detail-footer{color:#5e6e66;font-size:12px}.workspace :is(button,a,input,select,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #27634d}.journal-table tbody tr:focus-visible td{background:#e8f1e9}@media (width>=1050px){.journal-table :is(td,th):last-child{z-index:2;background:#fff;width:112px;min-width:112px;position:sticky;right:0}.journal-table :is(td,th):nth-last-child(2){z-index:2;background:#fff;width:150px;min-width:150px;position:sticky;right:112px;box-shadow:-6px 0 10px #23372f08}.journal-table :is(th):nth-last-child(-n+2){background:#f1f5ef}.journal-table tbody tr:hover td:nth-last-child(-n+2){background:#f8fbf9}}@media (width<=1050px){.workspace .sidebar{width:164px}.workspace main{width:calc(100% - 164px);margin-left:164px}.journal-page,.detail{padding-inline:24px}.metrics strong{font-size:19px}.news-row{grid-template-columns:100px 1fr 1fr 36px}}@media (width<=650px){.workspace .sidebar{width:100%;padding:10px 16px}.workspace main{width:100%;margin-left:0}.workspace .sidebar .brand{margin-bottom:0}.workspace .topbar,.journal-page,.detail{padding-inline:18px}.page-heading .primary{font-size:12px}.page-heading h1{font-size:26px}.page-heading p:last-child{font-size:13px}.overview span{font-size:12px}.save-state{font-size:11px}.detail-header{gap:8px}.title-input{font-size:25px}.section-nav{top:72px}.metrics strong{font-size:19px}.news-row{grid-template-columns:100px 1fr 36px}.tiptap{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.journal-table td{overflow-wrap:anywhere;white-space:normal}.news-row{background:#fff;border:1px solid #e0e7de;border-radius:12px;grid-template-columns:140px minmax(0,1fr) 40px;grid-template-areas:"sentiment title delete""url url url""memo memo memo";align-items:start;gap:14px;margin-bottom:14px;padding:18px}.news-row label{color:#53675b;min-width:0;font-size:13px}.news-row .news-sentiment{grid-area:sentiment}.news-row .news-title{grid-area:title}.news-row .news-url{grid-area:url}.news-row .news-memo{grid-area:memo}.news-row>.news-delete{grid-area:delete;min-width:40px;min-height:42px}.news-row :is(input,textarea,select){width:100%;min-width:0;font-size:14px;line-height:1.6}.news-row textarea{resize:vertical;min-height:78px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics>div{min-width:0}.metrics strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.metrics>div:nth-child(2){border-right:0}}@media (width<=650px){.news-row{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"sentiment delete""title title""url url""memo memo";padding:14px}}.chart-dialog{color:#23372f;background:#fff;border:0;border-radius:14px;width:min(1200px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:0;box-shadow:0 20px 80px #0005}.chart-dialog::backdrop{background:#17261fd9}.chart-dialog-content{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.chart-dialog header{border-bottom:1px solid #e0e7de;align-items:center;gap:12px;padding:14px 18px;display:flex}.chart-dialog header strong{margin-right:auto}.chart-dialog button{min-height:44px}.chart-image-scroll{background:#f5f7f4;min-height:0;overflow:auto}.chart-image-scroll img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 196px);margin:auto;display:block}.chart-image-scroll.original-size img{max-width:none;max-height:none}.chart-dialog p{color:#53675b;flex-shrink:0;margin:0;padding:12px 18px;font-size:12px}.workspace .section-nav{top:var(--detail-header-height,72px)}.workspace .detail section[id]{scroll-margin-top:calc(var(--detail-header-height,72px) + var(--detail-nav-height,59px) + 20px)}.workspace .editor-shell{overflow:visible}.workspace .editor-controls{top:calc(var(--detail-header-height,72px) + var(--detail-nav-height,59px));z-index:3;display:block;position:sticky}.workspace .editor-controls .editor-toolbar{border-radius:12px 12px 0 0;position:static}@media (height<=500px){.workspace .detail-header,.workspace .section-nav{position:static}.workspace .editor-controls{top:0}.workspace .editor-toolbar,.workspace .table-toolbar{flex-wrap:nowrap;overflow-x:auto}.workspace .editor-toolbar>*,.workspace .table-toolbar>*{flex-shrink:0}.workspace .detail section[id]{scroll-margin-top:20px}}.cost-editor{border:1px solid var(--border,#dce1e8);background:#fbfcfe;border-radius:14px;margin:24px 0;padding:20px}.cost-editor h3{margin-top:0}.cost-editor>label{gap:6px;margin:0 12px 12px 0;display:inline-grid}.cost-fill{background:#fff;border:1px solid #dce1e8;border-radius:10px;margin-top:12px;padding:14px}.cost-fill summary{cursor:pointer;line-height:1.7}.cost-fill>.properties{margin-top:14px}.charge-editor{padding:12px 0}.charge-editor h4{margin:8px 0}.charge-editor h4 small{color:#566172;font-weight:400}.cost-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.charge-rule{border-left:3px solid #dce1e8;margin:10px 0;padding:12px}.charge-rule .properties{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.charge-rule details{margin:10px 0}.cost-editor input,.cost-editor select{min-width:0;max-width:100%}.funding-editor fieldset{min-width:0}.funding-editor .properties{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.funding-editor .properties label{min-width:0}.funding-editor input,.funding-editor select{box-sizing:border-box;width:100%}
