.voice-recorder{border:1px solid var(--border, #e5e9e8);border-radius:14px;padding:20px;color:var(--text, #243b33);background:#fff}.voice-recorder__heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.voice-recorder__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--accent, #16796e);background:color-mix(in srgb,var(--accent, #16796e) 9%,white);flex-shrink:0}.voice-recorder h3{font-size:15px;margin:0 0 4px;line-height:1.3;font-weight:650}.voice-recorder__heading p,.voice-recorder__hint{font-size:12px;line-height:1.55;color:var(--muted, #75817d);margin:0}.voice-recorder__opt-in{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;cursor:pointer}.voice-recorder__opt-in input{width:16px;height:16px;margin:0;accent-color:var(--accent, #16796e);flex-shrink:0}.voice-recorder__opt-in+.voice-recorder__hint{margin:6px 0 8px 24px}.voice-recorder__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.voice-recorder__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--border, #e5e9e8);border-radius:8px;padding:8px 12px;font:inherit;font-size:12px;font-weight:600;line-height:1.4;background:#fff;color:var(--text, #243b33);cursor:pointer}.voice-recorder__button:hover:not(:disabled){background:#f4f7f6}.voice-recorder__button:focus-visible,.voice-recorder input:focus-visible,.voice-recorder textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #16796e) 45%,white);outline-offset:3px}.voice-recorder__button:disabled{opacity:.5;cursor:not-allowed}.voice-recorder__button--primary{background:var(--accent, #16796e);border-color:var(--accent, #16796e);color:#fff}.voice-recorder__button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #16796e) 90%,black)}.voice-recorder__button--stop{background:#fff4f2;border-color:#f1ceca;color:#b54737}.voice-recorder__button--quiet{border-color:transparent;color:var(--muted, #75817d)}.voice-recorder__timer{font-variant-numeric:tabular-nums;padding-left:5px}.voice-recorder__status{display:inline-flex;align-items:center;gap:7px;color:var(--muted, #75817d);font-size:12px}.voice-recorder__local{display:flex;gap:7px;align-items:center;font-size:12px;line-height:1.6;color:var(--accent, #16796e);margin:0}.voice-recorder__online summary{font-size:12px;color:var(--muted, #75817d);cursor:pointer;margin-bottom:10px}.voice-recorder__file{position:relative;overflow:hidden}.voice-recorder__file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.voice-recorder__file:focus-within{outline:3px solid color-mix(in srgb,var(--accent, #16796e) 45%,white);outline-offset:3px}.voice-recorder__file.is-disabled{opacity:.5;cursor:not-allowed}.voice-recorder__file.is-disabled input{cursor:not-allowed}.voice-recorder__audio{display:block;width:100%;height:40px;margin:0 0 18px}.voice-recorder__label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.voice-recorder textarea{box-sizing:border-box;width:100%;min-height:96px;border:1px solid var(--border, #e5e9e8);border-radius:8px;padding:11px 12px;resize:vertical;font:inherit;font-size:13px;line-height:1.6;color:var(--text, #243b33);background:#fcfdfc}.voice-recorder textarea:disabled{opacity:.65}.voice-recorder textarea::placeholder{color:var(--muted, #75817d)}.voice-recorder textarea~.voice-recorder__hint{margin-top:8px}.voice-recorder__interim{font-style:italic}.voice-recorder__error,.voice-recorder__notice{margin:10px 0 0;padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.6}.voice-recorder__error{background:#fff2ef;color:#a03d2c}.voice-recorder__notice{background:#edf8f4;color:#26735a}.voice-recorder__footer{display:flex;justify-content:flex-end;margin-top:14px}.voice-recorder__spinner{animation:voice-recorder-spin 1s linear infinite}@keyframes voice-recorder-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.voice-recorder__spinner{animation:none}}.voice-proposals{margin-top:18px;border-top:1px solid #dce5d5;padding-top:12px}.voice-proposal{margin-top:14px;padding:16px;border:1px solid #d9e4ce;border-radius:8px;background:#fafcf7}.voice-proposal h4{margin:0 0 12px}.voice-proposal label{display:block;margin:10px 0;font-size:12px;color:#617458}.voice-proposal input,.voice-proposal textarea,.voice-proposal select{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #d3dfca;border-radius:6px;background:#fff;font:inherit;color:#26352d}.voice-proposal{min-width:0;overflow-wrap:anywhere}.voice-proposal__warning{margin:12px 0 0;padding:9px 12px;border-radius:8px;border:1px solid #ecdcae;background:#fffaf0;color:#7a5d17;font-size:12px;line-height:1.6}.voice-proposal__source{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--muted,#7b847f);border-radius:0 6px 6px 0;background:#f2f4f3;color:var(--text,#26312b)}.voice-proposal__source figcaption{font-size:11px;font-weight:650;color:var(--muted,#7b847f);margin-bottom:4px}.voice-proposal__source blockquote,.voice-proposal__source p{margin:0;font-size:13px;line-height:1.6}.voice-proposal__source blockquote{font-style:italic}.voice-proposal__source.is-missing{border-left-color:#d9a52d;background:#fffaf0}.voice-proposal__source.is-missing p{color:#7a5d17;font-size:12px}.voice-proposal__ai{padding:10px 12px 2px;border:1px dashed color-mix(in srgb,var(--accent,#99c538) 70%,white);border-radius:6px;background:#fff}.voice-proposal__badge{display:inline-block;margin:0 0 4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent,#99c538) 18%,white);color:var(--accent-dark,#45670e);font-size:11px;font-weight:650}.voice-proposal__questions{margin:8px 0 4px;padding:8px 10px;border-radius:6px;background:#fff6e5;color:#6d5214;font-size:12px;line-height:1.55}.voice-proposal__questions p{margin:0 0 4px;font-weight:650}.voice-proposal__questions ul{margin:0;padding-left:18px}.voice-proposal__questions li+li{margin-top:3px}.voice-proposal__filled{color:var(--accent-dark,#45670e)}.voice-proposal__heard{margin:-4px 0 8px}.voice-conflicts{margin:14px 0 0;padding:14px 16px;border:1px solid #e3b4a6;border-left:4px solid #b54737;border-radius:8px;background:#fff4f1;color:#7c2f22;min-width:0;overflow-wrap:anywhere}.voice-conflicts h4{margin:0 0 6px;font-size:14px;color:#8f3524}.voice-conflicts>p{margin:0 0 10px;font-size:12px;line-height:1.6}.voice-conflicts ol{margin:0;padding-left:20px;display:grid;gap:10px}.voice-conflicts__description{margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.5}.voice-conflicts__quotes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.voice-conflicts__quotes blockquote{margin:0;padding:7px 10px;border-left:3px solid #d58a76;border-radius:0 6px 6px 0;background:#fff;color:var(--text,#26312b);font-size:12px;line-height:1.55;font-style:italic}.voice-proposal-view{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:4px;border:1px solid var(--border,#e6ebe7);border-radius:9px;background:#f6f8f4;width:fit-content;max-width:100%;box-sizing:border-box}.voice-proposal-view button{min-height:34px;padding:7px 12px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--text,#26312b);cursor:pointer}.voice-proposal-view button[aria-pressed=true]{background:#fff;color:var(--accent-dark,#45670e);box-shadow:0 1px 3px #26312b1f}.voice-proposal-view button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#99c538) 45%,white);outline-offset:2px}.voice-proposal:focus{outline:none}.voice-proposal:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#99c538) 45%,white);outline-offset:3px}.voice-split{margin-top:12px;min-width:0}.voice-split>.voice-recorder__hint{margin-bottom:10px}.voice-split__group{margin-top:12px;padding:14px 16px;border:1px solid #d9e4ce;border-radius:8px;background:#fafcf7;min-width:0;overflow-wrap:anywhere}.voice-split__group.is-unassigned{border-color:#ecdcae;background:#fffaf0}.voice-split__group h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.voice-split__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent,#99c538) 22%,white);color:var(--accent-dark,#45670e);font-size:11px;font-weight:700;box-sizing:border-box}.voice-split__group.is-unassigned .voice-split__count{background:#f6e7bd;color:#7a5d17}.voice-split__group>ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.voice-split__item{padding:10px 12px;border:1px solid #e3eadb;border-radius:7px;background:#fff;min-width:0}.voice-split__item .voice-recorder__controls{margin:10px 0 4px;gap:8px}.voice-split__title{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.45;color:var(--text,#26312b)}.voice-split__title span{margin-right:4px;font-size:11px;font-weight:650;color:var(--muted,#7b847f)}.voice-split__due{margin:0 0 6px;font-size:12px;color:var(--accent-dark,#45670e);font-weight:600}.voice-split__due.is-missing{color:#7a5d17}.voice-split__quote{margin:0 0 6px;padding:6px 10px;border-left:3px solid var(--muted,#7b847f);border-radius:0 6px 6px 0;background:#f2f4f3;font-size:12px;line-height:1.55;font-style:italic}.voice-split__quote.is-missing{border-left-color:#d9a52d;background:#fffaf0;color:#7a5d17;font-style:normal}.voice-split__questions{margin:0;padding:6px 10px 6px 26px;border-radius:6px;background:#fff6e5;color:#6d5214;font-size:12px;line-height:1.55}@media(max-width:480px){.voice-recorder{padding:14px}.voice-proposal{padding:12px}.voice-proposal__ai{padding:8px 9px 2px}.voice-proposal .voice-recorder__controls,.voice-split__item .voice-recorder__controls{flex-direction:column;align-items:stretch}.voice-conflicts,.voice-split__group{padding:12px}.voice-split__item{padding:9px 10px}.voice-proposal-view{width:100%}.voice-proposal-view button{flex:1 1 0}}.source-file{display:contents}.source-file__info{flex-basis:100%;font-size:13px;color:#4b5b52}.source-file__info p{margin:2px 0}.source-file__filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.source-file__filters label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;min-width:200px}.source-file__filters select{font:inherit;font-weight:400;padding:6px 8px;border-radius:8px;border:1px solid #cfd8d3;background:#fff}.source-file>.voice-recorder__error{flex-basis:100%}.project-brief{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f6f9f1;border:1px solid #dce6d4;border-radius:10px}.project-brief__head{display:flex;align-items:flex-start;gap:12px}.project-brief__head>div{flex:1;min-width:0}.project-brief__head strong{font-size:14px}.project-brief__head p{margin:3px 0 0;font-size:12px;line-height:1.5;color:#566b4b}.project-brief .aw-voice{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:45%}.project-brief .aw-voice-message{position:static;width:auto;max-width:220px;box-shadow:none}.project-brief__files{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-brief__files .voice-recorder__button{display:inline-flex;align-items:center;gap:6px}.project-brief__sources{flex-basis:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.project-brief__sources li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.project-brief__sources small{color:#66746c}.project-brief>.button{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.project-brief__head{flex-wrap:wrap}.project-brief .aw-voice{max-width:100%;align-items:flex-start}}.pw-form .project-brief__files label.voice-recorder__file{flex-direction:row;align-items:center}.weekly-report{margin:22px 0}.weekly-report-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap}.weekly-report-heading span{font-size:10px;letter-spacing:.12em;color:#738b62;font-weight:700}.weekly-report h2{margin:8px 0}.weekly-report p{font-size:12px;line-height:1.65;color:#65775d}.weekly-report-warning{padding:12px;background:#fff8ec;border:1px solid #f2e4cd;border-radius:7px}.weekly-report-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.weekly-report-list strong{font-size:12px;margin-right:5px}.weekly-report-list button{border:1px solid #dce8d1;background:#f6f9f2;padding:9px;border-radius:6px;color:#4f6c3d;cursor:pointer}.weekly-report form{display:grid;gap:14px;margin-top:18px}.weekly-report form>label,.weekly-report-period label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#42533d}.weekly-report textarea,.weekly-report input[type=number]{border:1px solid #d9e4d2;background:#fff;border-radius:6px;padding:10px;font:inherit;resize:vertical}.weekly-report-period{display:grid;grid-template-columns:repeat(2,minmax(0,140px));gap:12px}.weekly-report fieldset{border:1px solid #e2eadc;border-radius:7px;padding:14px}.weekly-report legend{font-size:13px;font-weight:650}.weekly-report-check{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px}.weekly-report-check a{margin-left:auto;color:#5c862c}.weekly-report-error{color:#a34536!important}.weekly-report form>button{justify-self:start}@media(max-width:600px){.weekly-report-period{grid-template-columns:1fr 1fr}.weekly-report-check{align-items:flex-start}}.weekly-report-history{border-top:1px solid #e0e8db;margin-top:24px;padding-top:18px}.weekly-report-history summary{font-size:13px;font-weight:650;cursor:pointer}.weekly-report-history article{border:1px solid #e5ece0;border-radius:7px;padding:14px;margin-top:12px}.weekly-report-history h3{font-size:13px;margin:0 0 4px}.weekly-report-history small{font-size:11px;color:#718265}.weekly-report-history dl>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #f0f4ed}.weekly-report-history dt{font-size:12px;font-weight:650}.weekly-report-history dd{margin:0;white-space:pre-wrap;font-size:12px}.weekly-report{min-width:0}.weekly-report input[type=number],.weekly-report textarea{min-width:0;width:100%;box-sizing:border-box}.weekly-report fieldset{min-width:0}.weekly-report-check{overflow-wrap:anywhere}.weekly-report-check input,.weekly-report-check a{flex-shrink:0}.weekly-report-list button{overflow-wrap:anywhere;max-width:100%}.drawing-draft-region{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.drawing-draft-region label{min-width:0}@media(max-width:650px){.drawing-draft-region{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawing-drafts fieldset{display:grid;gap:14px}.drawing-drafts label{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--text,#29332d)}.drawing-drafts select{width:100%;min-width:0;padding:11px 12px;border:1px solid #dce2d7;border-radius:7px;background:#fff;font:inherit;color:inherit}.drawing-drafts .pw-panel-body{display:grid;gap:14px}.drawing-drafts .pw-panel-body>button{justify-self:start}.drawing-drafts>p{margin:0 24px 12px}.drawing-drafts .weekly-report-list{gap:10px}.weekly-report-items-section{display:grid;gap:10px}.weekly-report-items-section>p{margin:0}.weekly-report-items-section>button{justify-self:start}.weekly-report-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.weekly-report-item{display:grid;gap:10px;border:1px solid #e2eadc;border-radius:7px;padding:12px;background:#fbfcf9;min-width:0}.weekly-report-item label,.weekly-report-photo-detail label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#42533d;min-width:0}.weekly-report-item textarea,.weekly-report-item select,.weekly-report-item input[type=text],.weekly-report-photo-detail input,.weekly-report-photo-detail select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9e4d2;background:#fff;border-radius:6px;padding:10px;font:inherit;min-height:42px}.weekly-report-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#42533d}.weekly-report-remove{border:1px solid #ecd6d0;background:#fff;color:#a34536;border-radius:6px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;min-height:36px}.weekly-report-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weekly-report-item-text{margin:0;font-size:13px!important;color:#29332d!important;white-space:pre-wrap;overflow-wrap:anywhere}.weekly-report-item-note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.weekly-report-item-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#65775d}.weekly-report-item-meta span{border:1px solid #e2eadc;background:#fff;border-radius:999px;padding:3px 9px;overflow-wrap:anywhere}.weekly-report-status-done{color:#4f6c3d;border-color:#cfe0c2!important;background:#f1f7ea!important}.weekly-report-status-partial{color:#7a5a1c;border-color:#f2e4cd!important;background:#fff8ec!important}.weekly-report-status-not_done{color:#a34536;border-color:#ecd6d0!important;background:#fdf3f1!important}.weekly-report-conflict{margin:0;padding:8px 10px;background:#fff8ec;border:1px solid #f2e4cd;border-radius:6px;color:#7a5a1c!important;font-weight:650}.weekly-report-photo{border-bottom:1px solid #f0f4ed;padding-bottom:6px}.weekly-report-photo:last-of-type{border-bottom:0}.weekly-report-photo-detail{margin:0 0 6px 24px}.weekly-report-readonly{margin:0;padding:8px 10px;border:1px solid #e2eadc;border-radius:6px;background:#f6f9f2}.weekly-report-history h4{font-size:12px;margin:12px 0 6px;color:#42533d}@media(max-width:600px){.weekly-report-photo-detail{margin-left:0}.weekly-report-item{padding:10px}}@media(max-width:360px){.weekly-report-item-grid{grid-template-columns:1fr}}.pa-workspace{--pa-line:#dfe7da;--pa-ink:#30462e;--pa-muted:#6d7d65;min-width:0}.pa-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 30px;border:1px solid #29392b;background:#202f26;border-radius:12px;color:#e8f1df;margin-bottom:20px}.pa-eyebrow{display:flex;align-items:center;gap:8px;color:#a8c873;font-size:9px;font-weight:650;letter-spacing:1.25px}.pa-intro h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:12px 0 10px;font-weight:600;color:#eff5e8}.pa-intro-copy>p{max-width:610px;font-size:12px;line-height:1.8;color:#b7c8ab}.pa-provider{display:flex;gap:10px;border-left:1px solid #b5cc8f30;padding-left:26px;min-width:205px}.pa-provider-dot{width:7px;height:7px;border-radius:50%;background:#b59961;margin-top:5px;flex-shrink:0}.pa-provider-dot.ready{background:#99c538;box-shadow:0 0 0 4px #99c53813}.pa-provider strong{font-size:12px;font-weight:600;display:block}.pa-provider span:not(.pa-provider-dot){font-size:10px;line-height:1.7;display:block;color:#b6c5aa;margin-top:5px}.pa-provider small{font-size:9px;display:block;margin-top:7px;color:#8fa87c;overflow-wrap:anywhere}.pa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 18px}.pa-toolbar h3{font-size:19px;letter-spacing:-.4px;color:var(--pa-ink)}.pa-toolbar p{font-size:11px;color:var(--pa-muted);line-height:1.7;margin-top:6px}.pa-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pa-actions .button{font-size:11px;white-space:nowrap}.pa-actions .text-button{font-size:11px}.pa-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #eadfc4;background:#fbf7ed;border-radius:8px;padding:14px 16px;margin:14px 0;color:#7b693d;font-size:12px;line-height:1.8}.pa-note>svg{flex-shrink:0;margin-top:3px}.pa-note strong{font-weight:600}.pa-note p{margin-top:3px}.pa-note .text-button{font-size:11px;margin-top:7px;display:flex;gap:7px;color:#6f773d}.pa-note-error{border-color:#edcfbf;background:#fff6f0;color:#976143}.pa-success{display:flex;align-items:center;gap:9px;border:1px solid #d5e6bd;background:#f1f8e7;border-radius:8px;padding:10px 14px;font-size:12px;color:#557b36;line-height:1.7}.pa-success>svg{flex-shrink:0}.pa-success>span{flex:1}.pa-success .icon-button{flex-shrink:0}.pa-form{border:1px solid var(--pa-line);border-radius:11px;background:#fff;margin-bottom:26px;overflow:hidden;min-width:0}.pa-form-section{padding:24px 25px}.pa-form-section+.pa-form-section{border-top:1px solid #e7eddf}.pa-step-heading{display:flex;align-items:center;gap:12px;margin-bottom:21px}.pa-step-heading>span{border:1px solid #d7e6bf;background:#f3f8e9;color:#789c44;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.pa-step-heading>div{flex:1}.pa-step-heading h4{font-size:15px;font-weight:600;color:#3b5630}.pa-step-heading p{font-size:11px;color:#7c8c72;line-height:1.7;margin-top:5px}.pa-step-heading>svg{color:#97aa7e;flex-shrink:0}.pa-form label{font-size:11px;line-height:1.65;color:#5e754b;display:flex;flex-direction:column;gap:7px}.pa-form input:not([type=checkbox]),.pa-form select{min-width:0;max-width:100%;border:1px solid #dce5d3;border-radius:6px;padding:10px 12px;background:#fff;color:#3d5630;font:inherit;font-size:12px;line-height:1.5}.pa-form input:focus,.pa-form select:focus{outline:2px solid #99c53833;outline-offset:1px;border-color:#a7c778}.pa-form input:disabled,.pa-form select:disabled{background:#f5f7f1;color:#8d9c80}.pa-budget-picker{display:flex;align-items:flex-end;gap:12px}.pa-budget-picker>label{flex:1;min-width:0}.pa-budget-picker>.button{font-size:11px;min-height:40px;white-space:nowrap}.pa-mapping{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(90px,1fr));gap:13px;margin-top:21px}.pa-row-range{display:flex;gap:13px;align-items:flex-end;margin-top:18px}.pa-row-range>label{width:145px}.pa-row-range>p{font-size:11px;color:#77925a;padding:0 0 3px;line-height:1.6}.pa-row-range small{display:block;color:#8b9b7c;font-size:10px;margin-top:3px}.pa-invalid{color:#a36741!important}.pa-sheet-preview{margin-top:19px;border:1px solid #e1e8d9;border-radius:7px;overflow:hidden}.pa-sheet-preview>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;list-style:none;font-size:11px;font-weight:500;background:#f8faf4;color:#728a59;cursor:pointer}.pa-table-scroll{overflow:auto;max-height:270px;width:100%;max-width:100%}.pa-table-scroll table{border-collapse:collapse;font-size:10px;min-width:100%}.pa-table-scroll th{font-weight:600;background:#f5f8ef;color:#6d815b;position:sticky;top:0;z-index:1}.pa-table-scroll td,.pa-table-scroll th{border-right:1px solid #edf0e8;border-bottom:1px solid #e7edde;padding:8px 11px;text-align:left;min-width:65px;max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.pa-table-scroll td{color:#7b8971;min-width:100px}.pa-table-scroll tbody th{position:sticky;left:0;z-index:0;background:#f8faf5;min-width:65px}.pa-inline-empty{padding:15px;border:1px dashed #d9e4cc;border-radius:7px;color:#82956f;font-size:12px;line-height:1.9}.pa-inline-empty .text-button{font-size:11px;display:flex;gap:7px;margin-top:7px}.pa-pdf-list{display:grid;gap:10px}.pa-pdf{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #e2e9da;border-radius:7px;padding:13px 15px;min-width:0}.pa-pdf.chosen{background:#f9fcf3;border-color:#cddaaf}.pa-form .pa-pdf-check{display:flex;flex-direction:row;align-items:flex-start;gap:11px;flex:1;min-width:0;cursor:pointer}.pa-pdf-check input{accent-color:#99c538;width:15px;height:15px;margin-top:3px;flex-shrink:0}.pa-pdf-check span{min-width:0}.pa-pdf-check strong{font-size:12px;line-height:1.65;font-weight:550;display:block;color:#49623b}.pa-pdf-check small{font-size:10px;line-height:1.7;display:block;margin-top:4px;color:#8b9a7c;overflow-wrap:anywhere}.pa-pdf>.icon-button{flex-shrink:0;color:#8ca86a}.pa-form .pa-pages{width:100%;margin:2px 0 0 26px;display:grid;grid-template-columns:130px minmax(150px,1fr);align-items:center;column-gap:12px;font-size:10px}.pa-pages input{width:100%}.pa-pages small{grid-column:2;font-size:9px;color:#8c9c7a;line-height:1.8}.pa-form-footer{padding:20px 25px;background:#fafcf7;border-top:1px solid #e4ebda;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.pa-form-footer>p{display:flex;gap:9px;flex:1;min-width:220px;max-width:620px;font-size:11px;line-height:1.8;color:#788d63}.pa-form-footer>p>svg{flex-shrink:0;margin-top:2px}.pa-form-footer>.button{font-size:12px;white-space:nowrap;margin-left:auto}.pa-form-footer>small{width:100%;font-size:11px;color:#937a42}.pa-form>.pa-note{margin:0 24px 20px}.pa-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:#78975b;font-size:12px}.pa-spin{animation:pa-turn 1s linear infinite}@keyframes pa-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pa-spin{animation:none}}.pa-results-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:19px;align-items:start}.pa-run-list{background:#fff;border:1px solid var(--pa-line);border-radius:10px;overflow:hidden}.pa-list-heading{display:flex;align-items:center;gap:8px;font-size:11px;color:#7a9066;padding:10px 15px;border-bottom:1px solid #e8edde}.pa-list-heading>.icon-button{margin-left:auto}.pa-run{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:17px 16px;border-left:3px solid transparent;gap:8px;min-width:0}.pa-run+.pa-run{border-top:1px solid #ebefe5}.pa-run.selected{background:#f5f9ed;border-left-color:#99c538}.pa-run strong{font-size:12px;font-weight:550;color:#456039;line-height:1.7;overflow-wrap:anywhere}.pa-run>span:not(.pw-badge){font-size:10px;color:#8a9b79}.pa-run>small{font-size:10px;color:#7b8e68}.pa-run .pw-badge{white-space:normal}.pa-results{min-width:0}.pa-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 0 16px}.pa-result-heading h3{font-size:21px;letter-spacing:-.5px;color:#3e5731;margin:12px 0 7px}.pa-result-heading p{font-size:10px;color:#849475;overflow-wrap:anywhere;line-height:1.8}.pa-result-heading>svg{color:#93af6c;flex-shrink:0}.pa-result-badges{display:flex;gap:8px;flex-wrap:wrap}.pa-running{display:flex;gap:10px;align-items:center;padding:17px;border:1px solid #d9e4ef;border-radius:8px;background:#f2f7fb;font-size:12px;color:#64849c;line-height:1.8;margin-bottom:14px}.pa-running>svg{flex-shrink:0}.pa-run-sources,.pa-warnings{border:1px solid #e0e7d7;border-radius:7px;background:#fff;margin-bottom:13px;overflow:hidden}.pa-run-sources summary,.pa-warnings summary{display:flex;gap:8px;align-items:center;list-style:none;padding:12px 14px;cursor:pointer;font-size:11px;color:#72895b;line-height:1.6}.pa-run-sources summary>svg:last-child,.pa-warnings summary>svg:last-child{margin-left:auto}.pa-run-sources>div{border-top:1px solid #e6edde;padding:5px 14px 10px}.pa-run-sources a{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#5f7b45;line-height:1.7;padding:9px 0;overflow-wrap:anywhere}.pa-run-sources a>span{flex:1;min-width:0}.pa-run-sources a>svg{margin-top:3px;flex-shrink:0}.pa-run-sources small{display:block;font-size:10px;color:#8d9d7c;margin-top:3px}.pa-warnings{border-color:#eadfc5;background:#fcf9f0}.pa-warnings summary{color:#987d43}.pa-warnings ul{margin:0 15px 15px 31px;padding:0;font-size:11px;line-height:1.85;color:#8e7a4f}.pa-warnings li+li{margin-top:6px}.pa-coverage{display:flex;gap:20px;padding:5px 0 15px;flex-wrap:wrap}.pa-coverage>div{display:flex;align-items:baseline;gap:7px}.pa-coverage strong{font-size:18px;color:#5c7b40;font-weight:600}.pa-coverage span{font-size:10px;color:#849773}.pa-findings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 13px}.pa-findings-toolbar>span{font-size:10px;color:#8b9a7e}.pa-findings-toolbar select{padding:8px 27px 8px 10px;border:1px solid #dfe7d5;border-radius:6px;background:#fff;color:#6a8156;font-size:11px;max-width:100%}.pa-findings{display:grid;gap:15px}.pa-finding{border:1px solid #dfe7d5;background:#fff;border-radius:10px;padding:21px 22px;min-width:0}.pa-finding.accepted{border-color:#cedfb8}.pa-finding.rejected{background:#fafbf8}.pa-finding-top{display:flex;gap:9px;align-items:center;justify-content:space-between;margin-bottom:13px}.pa-finding-type{font-size:9px;color:#8ba071;letter-spacing:.55px;font-weight:600;text-transform:uppercase}.pa-finding h4{font-size:17px;line-height:1.5;letter-spacing:-.35px;color:#3b5730;margin-bottom:9px}.pa-finding-description{font-size:12px;color:#6f825f;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.pa-value-comparison{display:grid;grid-template-columns:1fr 22px 1fr;gap:14px;align-items:center;background:#f7faf1;border:1px solid #e4ecd7;border-radius:7px;padding:15px 18px;margin:17px 0;color:#98ae7a}.pa-value-comparison span{font-size:10px;color:#8ba074;display:block}.pa-value-comparison strong{font-size:22px;color:#6d8e49;font-weight:600;line-height:1.5;display:block;margin-top:5px;overflow-wrap:anywhere}.pa-value-comparison small{font-size:12px;font-weight:400}.pa-evidence{margin-top:19px}.pa-evidence h5{font-size:10px;font-weight:600;color:#809966;margin-bottom:8px}.pa-budget-reference,.pa-pdf-evidence{border:1px solid #e7edde;border-radius:6px;background:#fbfcf8;overflow:hidden}.pa-budget-reference{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;color:#6f8b53;line-height:1.7}.pa-budget-reference>span{flex:1;min-width:0;overflow-wrap:anywhere}.pa-budget-reference>svg{flex-shrink:0;margin-top:3px}.pa-budget-reference small{font-size:9px;display:block;color:#99a88a;margin-top:3px}.pa-pdf-evidence{margin-top:8px}.pa-pdf-evidence>a{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;font-size:11px;color:#6e8753;line-height:1.7}.pa-pdf-evidence>a>span{flex:1;min-width:0;overflow-wrap:anywhere}.pa-pdf-evidence>a>svg{flex-shrink:0;margin-top:3px}.pa-pdf-evidence small{display:block;font-size:9px;color:#91a17f;margin-top:3px}.pa-pdf-evidence blockquote{border-top:1px solid #e6ecdd;padding:11px 13px;margin:0;background:#f7faef;font-size:11px;line-height:1.85;color:#7e906c;white-space:pre-wrap;overflow-wrap:anywhere}.pa-pdf-evidence .pa-bbox{padding:0 13px 10px;font-size:9px;line-height:1.7}.pa-proposed-question{margin-top:18px;padding-left:13px;border-left:2px solid #a4c86b}.pa-proposed-question>span{font-size:9px;letter-spacing:.4px;text-transform:uppercase;font-weight:600;color:#8aa767}.pa-proposed-question>p{font-size:12px;line-height:1.85;color:#536f40;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.pa-finding-foot{display:flex;gap:13px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e9eee1;padding-top:15px;margin-top:19px}.pa-finding-foot>small{font-size:9px;color:#95a884}.pa-finding-foot>.button{font-size:11px}.pa-finding-foot .pa-actions{margin-left:auto}.pa-finding-foot .button{font-size:10px}.pa-review-note{font-size:11px;color:#819274;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.pa-review-note strong{font-weight:550}.pa-empty{padding:35px 24px;text-align:center;border:1px dashed #dce5d1;border-radius:9px;color:#8ea975;background:#fbfdf7}.pa-empty h3,.pa-empty h4{font-size:16px;color:#6c8855;margin:12px 0 9px;line-height:1.5}.pa-empty p{font-size:11px;line-height:1.85;color:#8b9c7d;max-width:470px;margin:auto}.pa-footnote{display:flex;gap:8px;align-items:flex-start;margin-top:23px;font-size:10px;line-height:1.85;color:#8c9b7d}.pa-footnote>svg{flex-shrink:0;margin-top:2px}.pa-review .pa-eyebrow{color:#83a45b}.pa-review .pa-note{font-size:11px}.pa-review .pw-form>label{display:flex;flex-direction:column;gap:7px}.pa-demo-source{display:block;width:fit-content;border:1px solid #e5d9b9;background:#fbf6e7;color:#876d37!important;padding:4px 7px;margin-top:7px!important;border-radius:4px;font-size:9px;font-weight:500;line-height:1.65}.pa-budget-evidence{border:1px solid #e7edde;border-radius:6px;overflow:hidden}.pa-budget-evidence .pa-budget-reference{border:0;border-radius:0}.pa-budget-row{padding:10px 12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;background:#f8faf4;border-top:1px solid #e7edde;color:#69834e;line-height:1.7}.pa-budget-row>strong{font-size:11px;flex:1;min-width:150px;font-weight:500;overflow-wrap:anywhere}.pa-budget-row>span{font-size:12px;white-space:nowrap;font-weight:600}.pa-budget-row>small{font-size:9px;color:#8b9e79;width:100%;overflow-wrap:anywhere}.pa-pdf-evidence .pa-citation-note{padding:8px 12px;color:#a58b50;line-height:1.8;background:#fffdf6}.vision-connection{border:1px solid #dfe8d6;border-radius:8px;background:#fff;margin:15px 0 22px;overflow:hidden}.vision-connection>summary{display:flex;gap:9px;align-items:center;cursor:pointer;padding:15px 18px;color:#6c8a4e;font-size:12px;list-style:none}.vision-connection-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:16px;padding:0 18px 19px}.vision-connection-form>p{grid-column:1/-1;font-size:11px;color:#82966f;line-height:1.85}.vision-connection-form>label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6a8254;min-width:0}.vision-connection-form input,.vision-connection-form select{width:100%;min-width:0;border:1px solid #d9e3cc;background:#fbfdf7;border-radius:6px;padding:11px 12px;font-size:12px;color:#506e37}.vision-connection-form>.button{justify-self:start}.vision-connection-form>.text-button{justify-self:end;padding:10px 0}.pa-workspace>.small-note{font-size:10px;line-height:1.8;display:flex;gap:6px;align-items:center;color:#8a9d78;margin:10px 0}.vision-connection-form .error-message{color:#a95d4b}.vision-connection-form .spin{animation:pa-spin 1s linear infinite}@media(max-width:760px){.vision-connection-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 15px 17px}.vision-connection>summary{padding:14px 15px;font-size:11px}.vision-connection-form input,.vision-connection-form select{font-size:16px}.vision-connection-form>.button{justify-self:stretch;justify-content:center}.vision-connection-form>.text-button{justify-self:start;font-size:11px}.pa-budget-row>strong{font-size:10px;min-width:100px}.pa-budget-row>small{font-size:9px}}.pw-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.pw-tabs>button{flex-shrink:0}@media(max-width:1200px){.pa-intro{padding:24px;gap:22px}.pa-provider{min-width:170px;padding-left:20px}.pa-mapping{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-mapping>label:first-child{grid-column:1/-1}.pa-results-layout{grid-template-columns:205px minmax(0,1fr);gap:15px}.pa-finding{padding:19px}.pa-form-section{padding:22px}.pa-form-footer{padding:19px 22px}}@media(max-width:1000px){.pa-intro{align-items:flex-start;flex-wrap:wrap}.pa-provider{border-left:0;padding-left:0;min-width:0;width:100%;border-top:1px solid #b5cc8f30;padding-top:16px}.pa-provider>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}.pa-provider span:not(.pa-provider-dot),.pa-provider small{margin-top:0}.pa-results-layout{grid-template-columns:1fr}.pa-run-list{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:thin}.pa-list-heading{min-width:135px;border-bottom:0;border-right:1px solid #e8edde;align-items:flex-start;flex-wrap:wrap;align-content:center}.pa-list-heading>.icon-button{margin-left:0}.pa-run{min-width:210px;max-width:250px;flex-shrink:0;border-left:0;border-bottom:3px solid transparent}.pa-run+.pa-run{border-top:0;border-left:1px solid #e8edde}.pa-run.selected{border-bottom-color:#99c538}.pa-toolbar{align-items:flex-start;flex-wrap:wrap}.pa-toolbar>.pa-actions{margin-left:auto}}@media(max-width:760px){.pa-intro{padding:22px 19px;border-radius:10px;gap:17px}.pa-intro h2{font-size:23px;letter-spacing:-.6px}.pa-intro-copy>p{font-size:11px;line-height:1.85}.pa-provider{padding-top:14px}.pa-provider>div{display:block}.pa-provider span:not(.pa-provider-dot){font-size:10px;margin-top:4px}.pa-provider small{font-size:9px;margin-top:4px}.pa-toolbar{margin:21px 0 16px;gap:13px}.pa-toolbar h3{font-size:18px}.pa-toolbar p{font-size:10px;line-height:1.85}.pa-toolbar>.pa-actions{width:100%;margin-left:0;justify-content:flex-end}.pa-actions .button{font-size:11px;min-height:36px;padding:9px 11px}.pa-form-section{padding:20px 17px}.pa-step-heading{gap:10px;align-items:flex-start}.pa-step-heading>span{width:25px;height:25px;font-size:11px}.pa-step-heading h4{font-size:14px;line-height:1.6}.pa-step-heading p{font-size:10px;line-height:1.8}.pa-step-heading>svg{width:18px;margin-top:3px}.pa-budget-picker{flex-wrap:wrap}.pa-budget-picker>label{flex-basis:100%}.pa-budget-picker>.button{margin-left:auto}.pa-form input:not([type=checkbox]),.pa-form select{font-size:16px;padding:10px;min-width:0;width:100%}.pa-form label{font-size:10px}.pa-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.pa-row-range{flex-wrap:wrap;gap:11px}.pa-row-range>label{width:calc(50% - 6px)}.pa-row-range>p{width:100%;font-size:10px}.pa-sheet-preview>summary{font-size:10px}.pa-table-scroll{max-height:230px}.pa-table-scroll table{font-size:10px}.pa-pdf{padding:12px 11px;gap:8px}.pa-pdf-check input{width:16px;height:16px}.pa-pdf-check strong{font-size:11px}.pa-pdf-check small{font-size:9px}.pa-form .pa-pages{grid-template-columns:1fr;margin-left:0;font-size:10px;gap:6px}.pa-pages small{grid-column:1;font-size:9px}.pa-form-footer{padding:18px 17px;gap:16px}.pa-form-footer>p{font-size:10px;min-width:0;flex-basis:100%}.pa-form-footer>.button{width:100%;justify-content:center;font-size:11px;white-space:normal}.pa-form>.pa-note{margin:0 16px 17px}.pa-note{font-size:11px;padding:12px 13px;gap:8px}.pa-success{font-size:11px}.pa-run{min-width:190px;max-width:210px;padding:14px}.pa-list-heading{min-width:105px;max-width:105px;font-size:10px;padding:12px;gap:7px}.pa-run strong{font-size:11px}.pa-run>span:not(.pw-badge),.pa-run>small{font-size:9px}.pa-result-heading{padding-top:7px}.pa-result-heading h3{font-size:20px}.pa-result-heading p{font-size:9px}.pa-result-heading>svg{width:24px}.pa-findings-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.pa-findings-toolbar>label{align-self:flex-end}.pa-findings-toolbar select{font-size:12px}.pa-finding{padding:18px 16px}.pa-finding h4{font-size:16px;line-height:1.6}.pa-finding-description{font-size:11px;line-height:1.9}.pa-finding-top{align-items:flex-start;gap:8px;flex-wrap:wrap}.pa-finding-type{font-size:8px}.pa-value-comparison{padding:13px;gap:9px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.pa-value-comparison span{font-size:9px}.pa-value-comparison strong{font-size:20px}.pa-value-comparison small{font-size:11px}.pa-budget-reference,.pa-pdf-evidence>a{font-size:10px;padding:10px}.pa-pdf-evidence blockquote{font-size:10px;padding:10px;line-height:1.9}.pa-proposed-question>p{font-size:11px;line-height:1.9}.pa-finding-foot{gap:12px}.pa-finding-foot>.pa-actions{width:100%;justify-content:flex-end}.pa-finding-foot .button,.pa-finding-foot .text-button{font-size:10px}.pa-run-sources summary,.pa-warnings summary{font-size:10px}.pa-run-sources a{font-size:10px}.pa-run-sources small{font-size:9px}.pa-coverage{gap:12px}.pa-coverage>div{gap:5px}.pa-coverage strong{font-size:17px}.pa-coverage span,.pa-footnote{font-size:9px}.pa-empty{padding:27px 17px}.pa-empty h3,.pa-empty h4{font-size:15px}.pa-empty p{font-size:10px}.pw-tabs{gap:17px!important;padding-bottom:2px}.pw-tabs>button{font-size:11px}}.dd-workspace{--dd-line:#dfe7d6;--dd-ink:#405638;--dd-muted:#7c8f70;min-width:0;color:var(--dd-ink)}.dd-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#233028;color:#f4f7ef;border-radius:12px;padding:29px 32px;margin-bottom:22px}.dd-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.4px;font-weight:600;color:#99b875}.dd-intro h2{font-size:27px;letter-spacing:-.7px;line-height:1.3;margin:14px 0 11px}.dd-intro p{font-size:12px;line-height:1.85;color:#bec9b3;max-width:650px}.dd-intro-mark{display:flex;align-items:center;gap:18px;flex-shrink:0;border-left:1px solid #bed39b2c;padding-left:30px;color:#a8c084}.dd-intro-mark span{font-size:11px;line-height:1.8}.dd-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #e7dcbf;border-radius:8px;background:#fbf8ef;color:#8a713e;font-size:12px;line-height:1.8;margin:14px 0;overflow-wrap:anywhere}.dd-note>svg{flex-shrink:0;margin-top:3px}.dd-note strong{font-weight:600}.dd-note p{margin-top:4px}.dd-note .text-button{display:flex;gap:6px;align-items:center;margin-top:7px;color:inherit}.dd-note-error{border-color:#edcfc6;background:#fff7f4;color:#a05b48}.dd-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d3e4bd;background:#f2f8e9;color:#668743;border-radius:8px;font-size:12px;line-height:1.8;margin-bottom:17px}.dd-notice>span{flex:1}.dd-notice svg{flex-shrink:0}.dd-preparation{border:1px solid var(--dd-line);border-radius:11px;background:#fff;padding:25px;min-width:0}.dd-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px;min-width:0}.dd-section-heading>div{flex:1;min-width:0}.dd-section-heading h3{font-size:16px;font-weight:600;line-height:1.5}.dd-section-heading p{font-size:11px;line-height:1.8;color:var(--dd-muted);margin-top:4px}.dd-section-heading p svg{vertical-align:-2px;margin-right:4px}.dd-section-heading>.text-button{font-size:11px;display:flex;gap:4px;align-items:center;flex-shrink:0}.dd-section-heading>svg{color:#91a675;flex-shrink:0}.dd-section-heading>span:not(.dd-step){font-size:10px;color:#83966c}.dd-step{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #d8e5c3;background:#f4f8ed;border-radius:50%;font-size:12px;color:#83a356}.dd-source-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:14px;align-items:end}.dd-workspace label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#6c8358;line-height:1.65;min-width:0}.dd-workspace input:not([type=checkbox]),.dd-workspace select,.dd-workspace textarea{font:inherit;font-size:12px;color:#486039;border:1px solid #d9e3cf;background:#fff;border-radius:6px;padding:10px 12px;min-width:0;max-width:100%;line-height:1.6}.dd-workspace input:focus,.dd-workspace select:focus,.dd-workspace textarea:focus{outline:2px solid #99c53833;outline-offset:1px;border-color:#a5c974}.dd-workspace input:disabled,.dd-workspace select:disabled,.dd-workspace textarea:disabled{background:#f5f7f0;color:#91a17d}.dd-source-fields>.button{font-size:11px;min-height:41px;white-space:nowrap}.dd-source-caption{display:flex;justify-content:space-between;gap:16px;font-size:10px;line-height:1.8;margin-top:12px;color:#84976f;overflow-wrap:anywhere}.dd-source-caption>a{display:flex;align-items:center;gap:5px;color:#769451;flex-shrink:0}.dd-region-heading{border-top:1px solid #e6edde;margin-top:23px;padding-top:23px}.dd-page-count{white-space:nowrap}.dd-selection-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.dd-selection-layout>div{min-width:0}.dd-page-stage{padding:12px;background:#edf1e8;border:1px solid #dfe7d6;border-radius:8px}.dd-page{position:relative;max-width:100%;background:#fff;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;overflow:hidden;box-shadow:0 2px 8px #263a1a0a}.dd-page.disabled{cursor:wait}.dd-page>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.dd-selection{position:absolute;border:2px solid #8bb72e;background:#9bc73d20;pointer-events:none;box-sizing:border-box}.dd-selection>span{position:absolute;top:0;left:0;background:#8bb72e;color:#fff;font-size:9px;white-space:nowrap;line-height:1.8;padding:1px 5px;max-width:100%;overflow:hidden}.dd-text-highlight{position:absolute;pointer-events:none;background:#f2be3f66;border:2px solid #d9a52d;box-sizing:border-box}.dd-region-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.dd-region-fields label{font-size:9px;gap:5px}.dd-region-fields input{font-size:11px!important;padding:8px!important;width:100%}.dd-selection-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}.dd-selection-actions>.button{font-size:11px}.dd-selection-actions>.text-button{font-size:10px}.dd-inline-warning{font-size:11px;line-height:1.8;color:#9b7f44;margin-top:12px;overflow-wrap:anywhere}.dd-crop-column{display:grid;gap:14px;align-content:start}.dd-crop-column>.dd-note{margin:0}.dd-crop-card{border:1px solid #dce7cf;border-radius:8px;overflow:hidden;background:#f9fbf5}.dd-crop-card.outdated{border-color:#e7d9b9}.dd-crop-heading{display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid #e5ecdb;color:#759653}.dd-crop-heading h3{font-size:12px;font-weight:600}.dd-crop-card>.dd-inline-warning{margin:0;padding:9px 14px;background:#fffaf0}.dd-crop-image{padding:12px;max-height:420px;overflow:auto;background:#eef2e9}.dd-crop-image>img{display:block;width:100%;height:auto;background:#fff}.dd-region-caption{font-size:9px;color:#83976b;padding:10px 14px;line-height:1.7}.dd-native{border:1px solid #e0e7d8;border-radius:8px;background:#fff;overflow:hidden}.dd-native>.dd-section-heading{padding:14px;margin:0;align-items:flex-start;gap:9px}.dd-native .dd-section-heading h3{font-size:12px}.dd-native .dd-section-heading p{font-size:10px;line-height:1.8}.dd-native .dd-section-heading>span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 4px;border-radius:4px;background:#f0f5e8}.dd-native-list{max-height:230px;overflow:auto;border-top:1px solid #e6edde}.dd-native-row{display:flex;align-items:flex-start;gap:9px;padding:9px 13px;width:100%;text-align:left;font-size:11px;color:#6e8459;line-height:1.7;overflow-wrap:anywhere}.dd-native-row+.dd-native-row{border-top:1px solid #eef2e9}.dd-native-row.selected{background:#fff8df;color:#7d6a38;box-shadow:inset 3px 0 #d9a52d}.dd-native-row>span{flex:1;min-width:0}.dd-native-row>small{display:flex;align-items:center;gap:4px;color:#a48747;font-size:8px;line-height:1.7;max-width:90px}.dd-native-row>small svg{flex-shrink:0}.dd-native button:hover{background:#f6f9f0}.dd-empty-text{font-size:12px;line-height:1.85;color:#879775;padding:15px;display:flex;align-items:center;gap:9px}.dd-warnings{border:1px solid #e8dec6;background:#fdfaf2;border-radius:7px;color:#947c4b;font-size:10px;line-height:1.8}.dd-warnings>summary{padding:10px 13px;cursor:pointer}.dd-warnings ul{padding:0 18px 12px 29px;margin:0}.dd-warnings li+li{margin-top:6px}.dd-submit-area{display:flex;gap:25px;align-items:flex-end;border-top:1px solid #e5ecdc;margin-top:22px;padding-top:22px}.dd-submit-area>div{flex:1;min-width:0}.dd-submit-area label>span{font-size:10px;color:#9aaa8a;display:inline}.dd-submit-area textarea{width:100%;resize:vertical;min-height:70px}.dd-submit-area>div>p{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;color:#84986f;margin-top:10px;max-width:680px}.dd-submit-area>div>p svg{flex-shrink:0;margin-top:2px}.dd-submit-area>.button{font-size:11px;flex-shrink:0;margin-bottom:3px;white-space:nowrap}.dd-history{margin-top:29px}.dd-history>.dd-section-heading{margin-bottom:17px}.dd-results-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:19px;align-items:start}.dd-checks-list{border:1px solid var(--dd-line);border-radius:9px;background:#fff;overflow:hidden}.dd-check{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;width:100%;border-left:3px solid transparent;text-align:left;min-width:0}.dd-check+.dd-check{border-top:1px solid #e6ecdf}.dd-check.selected{border-left-color:#97c332;background:#f5f9ec}.dd-check strong{font-size:11px;color:#597146;line-height:1.8;overflow-wrap:anywhere}.dd-check small{display:flex;align-items:center;gap:5px;font-size:9px;color:#8b9c79;line-height:1.7}.dd-check-state{display:flex;align-items:center;gap:6px;font-size:9px;color:#7b9560;line-height:1.8}.dd-check-state.partial,.dd-check-state.interrupted{color:#a18a4e}.dd-check-state.failed{color:#af6a55}.dd-result{min-width:0;border:1px solid var(--dd-line);border-radius:10px;background:#fff;padding:23px}.dd-result>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.dd-result>header h3{font-size:21px;line-height:1.45;letter-spacing:-.4px;margin:10px 0 8px}.dd-result>header p{font-size:10px;color:#8a9b79;line-height:1.8}.dd-result>header>svg{color:#8faf67;flex-shrink:0}.dd-result .dd-eyebrow{font-size:8px;letter-spacing:1px;color:#8ba770}.dd-result-source{display:flex;align-items:flex-start;gap:9px;background:#f8faf4;border:1px solid #e3eada;border-radius:7px;padding:12px;min-width:0}.dd-result-source>svg{color:#8aa66a;flex-shrink:0;margin-top:3px}.dd-result-source>div{flex:1;min-width:0}.dd-result-source a{font-size:11px;line-height:1.8;display:flex;align-items:flex-start;gap:5px;overflow-wrap:anywhere;color:#6c884f}.dd-result-source a>svg{flex-shrink:0;margin-top:3px}.dd-result-source span{display:block;font-size:9px;color:#91a17f;line-height:1.8;margin-top:4px}.dd-result-source>.text-button{font-size:9px;max-width:100px;line-height:1.7}.dd-running{display:flex;align-items:center;gap:10px;padding:15px;background:#f4f8fb;border:1px solid #dbe7ef;border-radius:7px;color:#6d8a9d;font-size:12px;line-height:1.8;margin-top:15px}.dd-result-summary{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;color:#6b805b}.dd-readings-heading{display:flex;align-items:center;gap:7px;color:#829d64;margin-bottom:11px}.dd-readings-heading h4{font-size:12px;font-weight:600;flex:1}.dd-readings-heading>span{font-size:9px;color:#9e8b5b}.dd-readings{display:grid;gap:10px}.dd-reading{padding:14px;border:1px solid #e1e8d8;border-radius:7px;background:#fbfcf8}.dd-reading.uncertain,.dd-reading.unreadable{border-color:#e9dfc8;background:#fdfbf5}.dd-reading>div{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.dd-reading strong{font-size:16px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:#536b41;line-height:1.5}.dd-reading>div>span{font-size:8px;flex-shrink:0;padding:3px 6px;background:#f1eedf;color:#9a8249;border-radius:4px}.dd-reading p{font-size:11px;line-height:1.85;color:#7c8c6d;margin-top:9px;overflow-wrap:anywhere;white-space:pre-wrap}.dd-reading>small{font-size:9px;line-height:1.8;display:block;margin-top:9px;color:#91a17c}.dd-result-native{margin-top:18px;border:1px solid #e1e7d8;border-radius:7px;overflow:hidden}.dd-result-native>summary{padding:12px 14px;color:#7c9462;cursor:pointer;font-size:11px}.dd-result-native .dd-native{border:0;border-top:1px solid #e5ecdd;border-radius:0}.dd-suggested-question{border-left:2px solid #a4c56d;padding-left:13px;margin:20px 0}.dd-suggested-question>span{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#8ca570}.dd-suggested-question>p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#5c7648;margin-top:6px}.dd-result-warnings{margin-top:18px}.dd-result-warnings>strong{display:block;padding:11px 13px 7px;font-weight:600}.dd-result>footer{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #e6ecdd;margin-top:20px;padding-top:17px;flex-wrap:wrap}.dd-result>footer>span{font-size:9px;color:#91a17d;display:flex;align-items:center;gap:6px}.dd-result>footer .button{font-size:10px;margin-left:auto}.dd-empty-state{text-align:center;border:1px dashed #dbe5ce;border-radius:9px;background:#fbfdf7;padding:30px 20px;color:#9cb87d}.dd-empty-state h4{font-size:16px;color:#718d57;margin:11px 0 8px}.dd-empty-state p{font-size:11px;color:#8e9f7d;line-height:1.85;max-width:450px;margin:auto}.dd-footnote{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.85;color:#91a17f;margin-top:22px}.dd-footnote svg{flex-shrink:0;margin-top:2px}.dd-question .dd-eyebrow{color:#8daa68}.dd-spin{animation:dd-turn 1s linear infinite}@keyframes dd-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dd-spin{animation:none}}@media(max-width:1200px){.dd-selection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.dd-region-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-submit-area{flex-wrap:wrap;gap:15px}.dd-submit-area>div{flex-basis:100%}.dd-submit-area>.button{margin-left:auto}.dd-results-layout{grid-template-columns:190px minmax(0,1fr)}.dd-intro-mark{display:none}}@media(max-width:900px){.dd-selection-layout{grid-template-columns:minmax(0,1fr)}.dd-page-stage{max-width:520px;margin:auto}.dd-region-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-crop-image{max-height:500px}.dd-results-layout{grid-template-columns:minmax(0,1fr)}.dd-checks-list{display:flex;overflow-x:auto;max-width:100%}.dd-check{flex-shrink:0;min-width:200px;max-width:240px;border-left:0;border-bottom:3px solid transparent}.dd-check+.dd-check{border-top:0;border-left:1px solid #e7edde}.dd-check.selected{border-bottom-color:#97c332}}@media(max-width:600px){.dd-intro{padding:22px 19px;border-radius:10px}.dd-intro h2{font-size:23px;letter-spacing:-.5px}.dd-intro p{font-size:11px}.dd-preparation{padding:19px 16px}.dd-section-heading{gap:9px;align-items:flex-start;flex-wrap:wrap}.dd-section-heading h3{font-size:14px}.dd-section-heading p{font-size:10px}.dd-section-heading>.text-button{font-size:10px;margin-left:37px}.dd-source-fields{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.dd-source-fields>label:first-child{grid-column:1/-1}.dd-source-fields>.button{grid-column:1;grid-row:2;align-self:end;min-height:43px;justify-content:center}.dd-source-fields>label:nth-child(2){grid-column:2;grid-row:2}.dd-workspace input:not([type=checkbox]),.dd-workspace select,.dd-workspace textarea{font-size:16px;max-width:100%;width:100%}.dd-source-caption{flex-direction:column;gap:6px}.dd-page-count{margin-left:37px}.dd-region-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dd-region-fields input{font-size:16px!important}.dd-page-stage{padding:8px}.dd-native-row{font-size:10px}.dd-submit-area>.button{width:100%;justify-content:center;white-space:normal;font-size:11px}.dd-submit-area label{font-size:10px}.dd-note{font-size:11px;padding:12px;gap:8px}.dd-notice{font-size:11px;padding:11px 12px}.dd-inline-warning{font-size:10px}.dd-result{padding:18px 15px}.dd-result>header h3{font-size:19px}.dd-result-source{flex-wrap:wrap;gap:7px}.dd-result-source>.text-button{max-width:none;margin-left:24px}.dd-result-source a{font-size:10px}.dd-result-source span{font-size:8px}.dd-result-summary,.dd-suggested-question>p{font-size:11px}.dd-reading strong{font-size:15px}.dd-reading>div{flex-wrap:wrap;gap:6px}.dd-reading p{font-size:10px}.dd-readings-heading>span{font-size:8px}.dd-result>footer .button{width:100%;justify-content:center}.dd-footnote{font-size:9px}.dd-source-fields .button{font-size:10px}}.dt-panel{margin:22px 0;padding:20px;border:1px solid #dce6d2;border-radius:10px;background:#fbfcf8;color:#40543a;min-width:0}.dt-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.dt-heading>div{min-width:0}.dt-symbol{background:#eef4df;color:#789b27;padding:9px;border-radius:8px;display:flex;flex-shrink:0}.dt-heading h3{margin:0 0 5px;font-size:14px;font-weight:600;color:#334c2d}.dt-heading p{margin:0;font-size:11px;line-height:1.8;color:#748768}.dt-version-select{display:grid;gap:7px;font-size:11px;color:#6b805a;margin-bottom:16px}.dt-version-select select{width:100%;min-width:0;background:#fff;border:1px solid #dce5d2;border-radius:6px;padding:9px 10px;color:#4e6542;font:inherit;font-size:12px;text-overflow:ellipsis}.dt-version-select select:focus-visible,.dt-actions button:focus-visible,.dt-refresh:focus-visible,.dt-chunk a:focus-visible,.dt-warnings summary:focus-visible{outline:2px solid #82a926;outline-offset:3px}.dt-status{display:flex;align-items:center;gap:10px;padding:13px 14px;background:#f2f4ec;border-radius:7px}.dt-status>svg{color:#8b9d70;flex-shrink:0}.dt-status strong{display:block;font-size:12px;font-weight:600}.dt-status span{display:block;font-size:10px;line-height:1.8;color:#819073;margin-top:3px}.dt-ready{background:#eff5e3}.dt-ready>svg{color:#86a82c}.dt-muted,.dt-note{font-size:11px;line-height:1.9;color:#7a896d;margin:11px 0}.dt-note{padding-left:11px;border-left:2px solid #d4dfbe}.dt-loading{display:flex;gap:8px;align-items:center;font-size:12px;color:#7f906c}.dt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:15px 0 0}.dt-actions .text-button,.dt-refresh{font-size:11px;line-height:1.6}.dt-refresh{margin-top:15px;color:#82946d}.dt-warnings{font-size:11px;line-height:1.85;color:#7c805c;border:1px solid #e8e5cd;background:#fbfaf1;border-radius:7px;padding:10px 12px;margin-top:13px}.dt-warnings summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:500}.dt-warnings ul{padding-left:16px;margin:9px 0 1px}.dt-warnings li+li{margin-top:5px}.dt-preview{margin-top:18px;padding:15px;background:#fff;border:1px solid #e0e7d8;border-radius:7px;max-height:430px;overflow:auto;overflow-wrap:anywhere;min-width:0}.dt-preview-label{font-size:10px;line-height:1.8;color:#8a987c;margin:0 0 13px}.dt-chunk+.dt-chunk{border-top:1px solid #edf0e7;margin-top:15px;padding-top:13px}.dt-chunk a{font-size:10px;color:#718b4d;text-underline-offset:3px}.dt-chunk pre{font-size:11px;line-height:1.9;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;color:#566b4b}.dt-preview>.text-button{margin-top:12px;font-size:11px}.dt-error{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;color:#b05236;font-size:11px;line-height:1.85}.dt-error svg{flex-shrink:0;margin-top:3px}@media(max-width:600px){.dt-panel{padding:15px;margin:18px 0}.dt-heading{gap:9px}.dt-heading h3{font-size:13px}.dt-heading p{font-size:10px}.dt-version-select select{font-size:16px;padding:10px;max-width:100%}.dt-status{padding:11px}.dt-status span{font-size:10px}.dt-actions{gap:11px}.dt-actions .button{font-size:11px}.dt-preview{padding:11px;max-height:360px}.dt-chunk pre{font-size:12px;line-height:1.9}.dt-warnings{padding:10px}.dt-refresh{min-height:36px}}.pw-workspace{padding-bottom:12px;--pw-muted:#6e7d73;--pw-ink:#27372e;--pw-line:#e4eae3;--pw-lime:#99c538}.pw-workspace button,.pw-detail button{line-height:1.45}.pw-back{margin-top:23px;font-size:12px;color:#718267}.pw-project-heading{display:flex;align-items:center;gap:17px;margin:22px 0 24px}.pw-project-symbol{width:60px;height:60px;display:grid;place-items:center;border:1px solid #d9e5c4;border-radius:14px;background:#eff5e7;color:#6c8f32;flex-shrink:0}.pw-project-heading>div:nth-child(2){min-width:0}.pw-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.45px;color:#748a60;margin-bottom:7px;display:flex;align-items:center;gap:11px}.pw-eyebrow>span{font-size:10px;letter-spacing:.7px;border-left:1px solid #d3ddcb;padding-left:11px;color:#7d8975}.pw-project-heading h1{font-size:29px;letter-spacing:-1px}.pw-project-heading p{margin-top:6px;font-size:12px;color:var(--pw-muted)}.pw-project-heading>.button{margin-left:auto}.pw-demo-note{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f0f4e9;border:1px solid #e0e9d4;border-radius:8px;font-size:11px;line-height:1.65;color:#687a53}.pw-demo-note strong{font-weight:600;color:#576e3e}.pw-demo-note>svg{color:#759544}.pw-demo-pill{font-size:9px;letter-spacing:1.1px;color:#648234;border:1px solid #cfdfb6;padding:3px 7px;border-radius:4px;margin-left:auto;white-space:nowrap}.pw-tabs{display:flex;align-items:center;gap:27px;border-bottom:1px solid var(--pw-line);margin:27px 0 25px}.pw-tabs>button{display:flex;align-items:center;gap:8px;padding:0 1px 15px;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:#7a877b;margin-bottom:-1px;white-space:nowrap}.pw-tabs>button>span{font-size:10px;padding:2px 6px;background:#edf1eb;border-radius:4px;line-height:1.5;color:#7f8e76}.pw-tabs>button.active{color:#4f6f28;border-bottom-color:#99c538;font-weight:650}.pw-tabs>button.active>span{background:#e8f1dc;color:#658436}.pw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:23px}.pw-metrics>button{position:relative;background:#fff;border:1px solid var(--pw-line);padding:18px 21px;border-radius:10px;text-align:left;transition:border-color .15s,box-shadow .15s}.pw-metrics>button:hover{border-color:#c1d49d;box-shadow:0 3px 10px #263d1b05}.pw-metrics>button>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#68796d}.pw-metrics>button>span>svg{color:#88a562}.pw-metrics>button>strong{font-size:31px;letter-spacing:-1px;font-weight:600;display:flex;align-items:baseline;gap:13px;margin-top:13px}.pw-metrics>button>strong>small{font-size:11px;color:#7d8a7e;letter-spacing:0;font-weight:400}.pw-metrics>button>svg{position:absolute;right:18px;bottom:23px;color:#a1b094}.pw-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:stretch;margin-bottom:22px}.pw-focus-card{border:1px solid #dce5d2;border-radius:12px;background:#fff;padding:25px 27px 23px;overflow:hidden}.pw-focus-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.pw-focus-top>span:first-child{display:flex;align-items:center;gap:8px;color:#718b4f;font-size:9px;font-weight:650;letter-spacing:1.2px}.pw-pulse-dot{width:6px;height:6px;border-radius:50%;background:#99c538;box-shadow:0 0 0 4px #99c53814}.pw-code{font-size:10px;color:#8a9686;font-weight:550;letter-spacing:.3px;white-space:nowrap}.pw-focus-card h2{font-size:27px;letter-spacing:-.8px;line-height:1.25;font-weight:600;color:#30452d;margin-bottom:13px}.pw-focus-card>p{font-size:12px;line-height:1.8;color:#768270;max-width:580px}.pw-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 21px;border-top:1px solid #e6ecdf;border-bottom:1px solid #e6ecdf}.pw-comparison>div{padding:18px 16px 18px 0;min-width:0}.pw-comparison>div+div{border-left:1px solid #e6ecdf;padding-left:18px}.pw-comparison>div:last-child{background:linear-gradient(90deg,#f7faef,#fff);margin-right:-27px;padding-right:27px}.pw-comparison span,.pw-comparison small{display:block;font-size:10px;color:#7e8c73;line-height:1.5}.pw-comparison strong{display:block;font-size:26px;letter-spacing:-1px;font-weight:600;margin:8px 0 6px;color:#45543a;white-space:nowrap}.pw-comparison strong small{display:inline;font-size:14px;letter-spacing:0;font-weight:400;color:#91a077}.pw-comparison>div:last-child strong{color:#6f942e}.pw-focus-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.pw-focus-bottom>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#89967a;line-height:1.6}.pw-focus-bottom>.button{font-size:11px;min-height:34px}.pw-process-card{background:#202f26;border:1px solid #25382b;border-radius:12px;padding:24px;color:#d9e3d0}.pw-card-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:600;letter-spacing:1px;color:#a1bd74;line-height:1.6}.pw-process-card h2{font-size:20px;letter-spacing:-.4px;color:#edf3e7;margin:18px 0 25px}.pw-process-card ol{margin:0;padding:0;list-style:none;display:grid;gap:22px}.pw-process-card li{display:flex;gap:12px;position:relative}.pw-process-card li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:-17px;width:1px;background:#b6ce8d21}.pw-process-card li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #a9c6773d;border-radius:50%;background:#c5dd9b09;font-size:11px;color:#c0d692;flex-shrink:0}.pw-process-card li strong{display:block;font-size:12px;font-weight:550;color:#e0e9d8;margin:3px 0 5px}.pw-process-card li p{font-size:11px;line-height:1.75;color:#a7b79b}.pw-process-card>.text-button{border-top:1px solid #b7ce8e21;color:#c1d79e;display:flex;justify-content:space-between;width:100%;font-size:11px;margin-top:26px;padding-top:17px}.pw-bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.pw-generic-overview{display:flex;gap:18px;align-items:center;margin-bottom:22px;padding:25px}.pw-generic-icon{width:50px;height:54px;background:#f0f5e8;border:1px solid #dfe9d2;display:grid;place-items:center;flex-shrink:0;border-radius:10px;color:#83a35a}.pw-generic-overview>div:first-of-type{flex:1}.pw-generic-overview h2{font-size:18px;line-height:1.5;color:#4c673a}.pw-generic-overview p{font-size:12px;color:#81916f;line-height:1.8;margin-top:7px}.pw-generic-overview>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pw-panel{border:1px solid var(--pw-line);border-radius:11px;background:#fff;overflow:hidden}.pw-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px 22px 17px}.pw-panel-heading h2{font-size:15px;letter-spacing:-.2px}.pw-panel-heading p{font-size:11px;color:#7d8977;margin-top:5px}.pw-panel-heading>svg{color:#9aaa8e}.pw-panel-body{padding:5px 23px 22px}.pw-question-list{display:grid}.pw-question-row{display:flex;align-items:center;gap:13px;width:100%;padding:19px 22px;text-align:left;border-top:1px solid #edf0e9;background:#fff}.pw-question-row:hover{background:#fbfcf7}.pw-question-mark{width:31px;height:31px;background:#f8f4e8;border:1px solid #efe7ce;border-radius:8px;color:#ac9050;display:grid;place-items:center;flex-shrink:0}.pw-question-mark.done{background:#eff5e6;border-color:#e1ebd3;color:#83a550}.pw-question-main{flex:1;min-width:0}.pw-question-main>div{display:flex;align-items:center;gap:9px;margin-bottom:5px;flex-wrap:wrap}.pw-question-discipline{font-size:9px;border-left:1px solid #dfe5d9;padding-left:9px;color:#8c9782}.pw-question-main h3{font-size:13px;line-height:1.6;letter-spacing:0;font-weight:550;color:#374c32}.pw-question-main>p{display:flex;align-items:center;gap:6px;font-size:10px;color:#89977d;flex-wrap:wrap;margin-top:7px}.pw-question-main .avatar{width:20px;height:20px;font-size:8px;border:0}.pw-question-row>svg{color:#a9b49e}.pw-due.late{color:#ac574a}.pw-due.soon{color:#a28138}.pw-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;font-weight:500;border-radius:5px;padding:4px 7px;white-space:nowrap}.pw-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.pw-gray{background:#f0f2ee;color:#78846e}.pw-amber{background:#fbf4e3;color:#a07b28}.pw-green{background:#edf5e3;color:#6b8d36}.pw-blue{background:#edf3f7;color:#668295}.pw-red{background:#fbeee8;color:#af6e50}.pw-section-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:7px 0 22px}.pw-section-top h2{font-size:20px;font-weight:600;letter-spacing:-.45px}.pw-section-top p{font-size:12px;color:#798973;margin-top:7px}.pw-tools{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pw-search{display:flex;align-items:center;gap:10px;max-width:400px;width:100%;background:#fff;border:1px solid #e2e9dd;border-radius:7px;padding:0 13px;color:#9ba68e}.pw-search input{min-width:0;width:100%;border:0;background:none;padding:11px 0;box-shadow:none;font-size:12px;color:#586c4a}.pw-search:focus-within{border-color:#99b76a;box-shadow:0 0 0 3px #99c53814}.pw-search input::placeholder{color:#98a38d}.pw-status-filter{margin-left:auto}.pw-status-filter select{border:1px solid #e2e9dd;border-radius:7px;padding:10px 30px 10px 12px;font-size:12px;color:#70825e;background:#fff}.pw-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pw-document-card{display:flex;flex-direction:column;border:1px solid #e1e8db;background:#fff;border-radius:10px;padding:21px;min-width:0}.pw-document-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:10px}.pw-file-icon{display:grid;place-items:center;width:32px;height:36px;background:#f0f5e8;border:1px solid #e3ebd6;border-radius:7px;color:#829e58;flex-shrink:0}.pw-file-icon-large{width:43px;height:48px;border-radius:9px}.pw-version-count{display:flex;align-items:center;gap:5px;font-size:10px;color:#8c9b80}.pw-document-title{padding:0;text-align:left;font-size:15px;line-height:1.5;font-weight:600;color:#3c5233;letter-spacing:-.2px}.pw-document-title:hover{color:#6a8c32}.pw-document-card>p{font-size:10px;line-height:1.7;color:#8b977f;margin:7px 0 17px;min-height:17px}.pw-document-current{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding-top:12px;border-top:1px solid #edf0e9}.pw-document-current>span:not(.pw-badge){font-size:10px;color:#7d8d70}.pw-document-current>small{display:block;width:100%;font-size:10px;color:#929e86;overflow-wrap:anywhere;line-height:1.7;min-height:34px}.pw-document-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:18px;padding-top:13px;border-top:1px solid #edf0e9}.pw-document-card-foot>.text-button{font-size:11px}.pw-footnote{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:#89967c;margin:20px 0 0}.pw-footnote>svg{margin-top:2px}.pw-change-list{display:grid;gap:12px}.pw-change-row{display:flex;align-items:center;gap:18px;width:100%;border:1px solid #e1e8db;border-radius:10px;padding:21px 23px;text-align:left;background:#fff}.pw-change-row:hover{border-color:#bdcf9f;background:#fcfdf9}.pw-change-row-icon{width:41px;height:41px;background:#f0f5e7;border:1px solid #e1e9d4;display:grid;place-items:center;border-radius:9px;color:#86a356;flex-shrink:0}.pw-change-row-main{flex:1;min-width:0}.pw-change-row h3{font-size:14px;color:#3d5035;line-height:1.65;margin:4px 0 5px;font-weight:550}.pw-change-row p{font-size:10px;color:#8a987f}.pw-inline-values{display:flex;gap:10px;align-items:center;font-size:13px;white-space:nowrap;color:#91a07e}.pw-inline-values strong{font-weight:600;color:#6f8e44}.pw-change-row>svg{color:#a5b098}.pw-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:50px 25px;color:#8da177}.pw-empty h3{font-size:16px;color:#667b50;margin:14px 0 9px}.pw-empty p{font-size:12px;line-height:1.8;max-width:400px;color:#88997a}.pw-empty>.button{margin-top:19px}.pw-audit{list-style:none;padding:0;margin:0;display:grid;gap:19px}.pw-audit>li{display:flex;gap:12px;position:relative;font-size:12px;line-height:1.65}.pw-audit>li:not(:last-child):before{content:"";position:absolute;left:3px;top:14px;bottom:-15px;width:1px;background:#e3e9db}.pw-audit-dot{width:7px;height:7px;border-radius:50%;background:#c1d2a5;flex-shrink:0;margin-top:7px}.pw-audit li p{font-size:12px;color:#607650;line-height:1.7}.pw-audit li small{font-size:10px;color:#95a085;display:block;margin-top:4px;line-height:1.6}.pw-audit-compact li p{font-size:11px}.pw-audit details{margin-top:6px}.pw-audit summary{cursor:pointer;font-size:10px;color:#7e955e}.pw-audit-diff{margin:9px 0 3px;background:#f8faf4;border:1px solid #e7eddd;border-radius:6px;padding:8px 11px}.pw-audit-diff>div+div{border-top:1px solid #e6ecde;padding-top:6px;margin-top:6px}.pw-audit-diff dt{font-size:10px;color:#7b8f66;margin-bottom:3px}.pw-audit-diff dd{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:11px;color:#7c8d69;overflow-wrap:anywhere}.pw-audit-diff dd>svg{margin-top:3px}.pw-audit-diff dd strong{font-weight:500;color:#5d7844}.pw-empty-history{font-size:11px;padding:5px 0 10px}.pw-detail{padding:27px 30px 32px;color:#33472e;overflow:auto;flex:1;min-height:0}.pw-detail-heading{margin-bottom:24px}.pw-detail-heading>h2{font-size:24px;line-height:1.35;letter-spacing:-.6px;color:#334c2d;font-weight:600;margin:10px 0}.pw-detail-heading>p{font-size:12px;line-height:1.75;color:#7d8d6f}.pw-detail-heading>.pw-card-eyebrow{color:#8ba168;letter-spacing:1px}.pw-detail-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.pw-subtle-tag{display:inline-flex;align-items:center;font-size:9px;line-height:1.5;color:#8c7ca1;background:#f3f0f8;border:1px solid #e8e1f0;padding:3px 6px;border-radius:4px}.pw-meta-line{display:flex;align-items:center;gap:15px;margin-top:15px;flex-wrap:wrap;color:#849573;font-size:11px}.pw-meta-line>span{display:flex;align-items:center;gap:6px}.pw-meta-line .avatar{width:23px;height:23px;font-size:9px;border:0}.pw-detail-prose{font-size:13px;line-height:1.85;color:#607553;white-space:pre-wrap;overflow-wrap:anywhere}.pw-detail-explainer{font-size:12px;color:#7b8e69;line-height:1.9;margin:0 0 23px}.pw-detail-section{border-top:1px solid #e7ecdf;padding-top:23px;margin-top:25px}.pw-detail-section h3{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:0;margin-bottom:16px;color:#536d42;font-weight:600}.pw-detail-section h3>svg{color:#91a673}.pw-detail-section h3>span{font-size:10px;line-height:1.6;background:#eef3e5;color:#8a9e6f;border-radius:4px;padding:1px 5px;font-weight:500}.pw-version-links{display:grid;gap:10px}.pw-source-link{display:flex;align-items:center;gap:11px;border:1px solid #e4ebda;border-radius:7px;padding:11px 12px;background:#fcfdf9}.pw-source-link>div{flex:1;min-width:0}.pw-link-title{display:block;font-size:12px;font-weight:550;line-height:1.5;color:#617c45;padding:0;text-align:left}.pw-link-title:hover{text-decoration:underline;text-underline-offset:3px}.pw-source-link>div>span{display:block;font-size:10px;color:#94a080;margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.pw-warning-text{display:flex;align-items:flex-start;gap:5px;font-size:10px!important;line-height:1.7;color:#a1833f!important;margin-top:6px}.pw-warning-text>svg{margin-top:2px}.pw-locator{display:flex;align-items:flex-start;gap:6px;font-size:10px;color:#879973;line-height:1.8;padding:0 2px;overflow-wrap:anywhere}.pw-locator>svg{margin-top:3px}.pw-task-link{margin-top:13px}.pw-muted{font-size:12px;color:#879773;line-height:1.8}.pw-answers{display:grid;gap:13px}.pw-answer{border:1px solid #e5ebdd;border-radius:8px;padding:15px 16px}.pw-answer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.pw-answer>div>span{display:flex;align-items:center;gap:8px;color:#7b9861}.pw-answer>div strong{font-size:11px;font-weight:600;color:#607e48}.pw-answer time,.pw-answer>div>small{font-size:9px;letter-spacing:.2px;color:#95a382}.pw-answer p{font-size:12px;line-height:1.85;color:#72865e;white-space:pre-wrap;overflow-wrap:anywhere}.pw-answer>small{display:block;font-size:10px;color:#8b9b78;line-height:1.65;margin-top:9px}.pw-source-answer{background:#f8faf3;border-color:#e3ead7}.pw-source-answer>div>small{color:#91a271;font-size:8px;font-weight:600;letter-spacing:.65px}.pw-answer-form{margin-top:20px}.pw-answer-form>.button{align-self:flex-end}.pw-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pw-section-title>h3{margin:0}.pw-section-title>.text-button{font-size:11px}.pw-linked-change,.pw-linked-question{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #e3ead7;border-radius:7px;background:#fcfdf9;padding:12px 14px;text-align:left;margin-top:10px}.pw-linked-change:hover,.pw-linked-question:hover{background:#f5f9ed}.pw-linked-change>span:first-child,.pw-linked-question>span{flex:1;min-width:0}.pw-linked-change strong,.pw-linked-question strong{display:block;font-size:12px;font-weight:500;line-height:1.65;color:#67804a}.pw-linked-change small,.pw-linked-question small{display:block;font-size:9px;color:#93a17e;margin-bottom:4px}.pw-linked-change>svg,.pw-linked-question>svg{color:#a0af89}.pw-history-details{border-top:1px solid #e6ecdb;margin-top:25px;padding-top:19px}.pw-history-details>summary{display:flex;align-items:center;gap:7px;font-size:12px;color:#829a68;cursor:pointer;margin-bottom:19px;list-style:none}.pw-history-details>summary:after{content:"+";margin-left:auto;font-size:17px;color:#a3b08f;font-weight:300}.pw-history-details[open]>summary:after{content:"−"}.pw-detail-footer{border-top:1px solid #e4ebd8;padding-top:21px;margin-top:25px;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.pw-detail-footer>.text-button{margin-right:auto;font-size:11px}.pw-detail-footer>p{width:100%;font-size:11px;color:#8b9b77;line-height:1.8}.pw-form{display:flex;flex-direction:column;gap:18px}.pw-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;color:#71865b;line-height:1.6}.pw-form input:not([type=checkbox]):not([type=file]),.pw-form textarea,.pw-form select{border:1px solid #dde7d0;border-radius:6px;background:#fff;padding:11px 12px;font-size:13px;color:#536e3c;width:100%;min-width:0;font-weight:400;line-height:1.5}.pw-form input::placeholder,.pw-form textarea::placeholder{color:#a1ae8e;font-size:12px}.pw-form textarea{resize:vertical;min-height:90px;line-height:1.8}.pw-form label>small{font-size:10px;color:#9aaa84;font-weight:400}.pw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.pw-form-grid>label{min-width:0}.pw-form-grid.pw-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr)}.pw-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e4ebd7;padding-top:21px;margin-top:3px}.pw-form-hint{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.75;color:#91a275}.pw-form-hint>svg{margin-top:2px}.pw-version-picker{padding:14px 15px 6px;border:1px solid #e3ead6;border-radius:7px;margin:0;min-width:0}.pw-version-picker legend{font-size:12px;color:#7c925f;font-weight:500;padding:0 5px;margin-left:-5px}.pw-version-picker>p{font-size:10px;line-height:1.8;color:#95a77a;margin-bottom:13px}.pw-version-picker details{border-top:1px solid #e9eedf;padding:11px 0}.pw-version-picker summary{display:flex;align-items:center;gap:7px;font-size:11px;color:#759155;cursor:pointer;line-height:1.65;list-style:none}.pw-version-picker summary>span{margin-left:auto;font-size:9px;color:#a1af8e;background:#f3f6ed;padding:1px 6px;border-radius:3px}.pw-version-picker details>div{display:grid;gap:10px;margin:12px 0 2px 3px}.pw-version-picker label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;font-weight:400}.pw-version-picker input[type=checkbox]{accent-color:#94bc3d;margin:3px 0 0;width:14px;height:14px;flex-shrink:0}.pw-version-picker label strong{font-size:11px;font-weight:500;color:#7a945d}.pw-version-picker label small{display:block;font-size:9px;color:#9eae88;line-height:1.7;overflow-wrap:anywhere}.pw-error,.pw-stale{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;background:#fff5ef;border:1px solid #f0d9c8;border-radius:6px;padding:12px 14px;color:#a66d49}.pw-error>svg,.pw-stale>svg{margin-top:3px}.pw-stale{margin-bottom:20px;background:#fcf7e9;border-color:#ebdfba;color:#9b803d}.pw-stale strong{font-size:12px;font-weight:600}.pw-stale p{font-size:11px;margin:5px 0 9px;line-height:1.8}.pw-stale .text-button{font-size:11px;color:#95772e}.pw-upload-zone{position:relative;border:1px dashed #c6d7aa;border-radius:9px;padding:28px 20px;text-align:center;align-items:center;background:#f9fcf3;overflow:hidden;cursor:pointer}.pw-upload-zone:hover{background:#f3f8e9;border-color:#a7c07e}.pw-upload-zone:focus-within{outline:3px solid #99c53855;outline-offset:2px}.pw-upload-zone>svg{color:#9bb778;margin-bottom:6px}.pw-upload-zone>strong{font-size:13px;font-weight:550;color:#759257;overflow-wrap:anywhere;max-width:100%}.pw-upload-zone>span{font-size:10px;color:#a1b18b}.pw-upload-zone>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.pw-upload-zone.has-file{border-style:solid}.pw-version-history{display:grid;gap:15px}.pw-version-card{border:1px solid #e3ead7;border-radius:8px;padding:18px;background:#fff}.pw-version-active{border-color:#c5d7aa;background:#fbfdf6}.pw-version-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pw-version-card-heading>span:first-child{display:flex;align-items:center;gap:9px;font-size:13px;color:#81a061}.pw-version-card-heading strong{font-size:13px;font-weight:600;color:#68894b}.pw-version-card>h3{font-size:12px;font-weight:500;line-height:1.8;color:#728e54;overflow-wrap:anywhere}.pw-version-meta{font-size:10px!important;color:#a2b18d;margin-top:5px;line-height:1.7}.pw-version-source{display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.75;color:#96a87e;margin-top:9px}.pw-version-source>svg{margin-top:2px}.pw-version-note{font-size:11px;color:#879d70;line-height:1.8;white-space:pre-wrap;margin-top:11px}.pw-version-card>.pw-subtle-tag{margin-top:11px}.pw-version-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;flex-wrap:wrap}.pw-file-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pw-file-actions>.button{font-size:10px;min-height:29px;padding:6px 9px}.pw-version-card-actions>.button{font-size:10px;padding:6px 9px}.pw-file-integrity{border-top:1px solid #edf1e5;padding-top:12px;margin-top:14px}.pw-file-integrity>summary{font-size:9px;color:#a0b08a;cursor:pointer}.pw-file-integrity>span{display:block;font-size:9px;color:#a0b08a;margin-top:10px}.pw-file-integrity>code{display:block;font-size:9px;line-height:1.6;color:#8ea775;overflow-wrap:anywhere;margin:3px 0 5px}.pw-file-integrity>p{font-size:10px;color:#a0b08a;line-height:1.8}.pw-add-version{margin-top:21px}.pw-stepper{display:flex;list-style:none;gap:0;padding:0;margin:0 0 25px}.pw-stepper>li{display:flex;align-items:center;gap:7px;font-size:10px;color:#a4b18d;flex:1;white-space:nowrap}.pw-stepper>li:not(:last-child):after{content:"";height:1px;background:#e5ecd9;flex:1;margin:0 12px}.pw-stepper>li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #dce6cb;border-radius:50%;font-size:10px;background:#fff;flex-shrink:0}.pw-stepper>li.active{color:#799b4b;font-weight:550}.pw-stepper>li.active>span{border-color:#b3ce8d;background:#f4f9eb;color:#7ca344}.pw-stepper>li.complete{color:#8aa966}.pw-stepper>li.complete>span{background:#edf5e0;border-color:#d6e5bf;color:#86a95a}.pw-value-change{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:12px;border:1px solid #dfe9cf;background:#f8fbf2;border-radius:9px;padding:22px;margin:20px 0 27px}.pw-value-change>div>span{display:block;font-size:10px;color:#8ca571;margin-bottom:8px}.pw-value-change strong{font-size:28px;font-weight:600;color:#6c8e46;letter-spacing:-.7px;white-space:nowrap}.pw-value-change strong small{font-size:15px;letter-spacing:0;color:#a6b78e;font-weight:400}.pw-value-change>div:nth-of-type(2){text-align:right}.pw-value-change>div:nth-of-type(2)>strong{color:#7b9f40}.pw-value-change>svg{color:#a4bc81}.pw-value-change>small{grid-column:1/-1;font-size:10px;color:#92a97b;border-top:1px solid #e2ebd5;padding-top:12px;margin-top:5px}.pw-approver{display:flex;align-items:center;gap:11px;border:1px solid #e7ecdd;border-radius:8px;padding:13px 15px;margin:21px 0;color:#8eac6c}.pw-approver>div{flex:1}.pw-approver>div>span{display:block;font-size:9px;color:#a0b18a;margin-bottom:5px}.pw-approver strong{font-size:12px;font-weight:500;color:#7a985b}.pw-decision-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;border:1px solid #dae8c8;background:#f6faef;border-radius:8px;padding:16px;color:#8aab61}.pw-decision-note>svg{margin-top:2px}.pw-decision-note>div{min-width:0;flex:1}.pw-decision-note strong{font-size:12px;color:#759650;font-weight:600}.pw-decision-note p{font-size:12px;color:#8ca472;line-height:1.8;white-space:pre-wrap;margin-top:8px;overflow-wrap:anywhere}.pw-decision-note small{font-size:10px;color:#a5b591;line-height:1.7;display:block;margin-top:9px}.pw-decision-returned{border-color:#efdfcb;background:#fdf8f0;color:#b6976d}.pw-decision-returned strong{color:#ad9063}.pw-decision-returned p{color:#b09a78}.pw-evidence-link{margin-top:13px;display:flex;flex-direction:column;gap:10px}.pw-evidence-link>.text-button{font-size:11px;white-space:normal;text-align:left}.pw-action-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:13px;background:#f1f7e6;color:#98b771;border:1px solid #e3edcf;margin-bottom:20px}.pw-action-value{display:flex;align-items:center;justify-content:center;gap:22px;padding:20px;background:#f8fbf2;border:1px solid #e3ecd5;border-radius:8px;margin-bottom:23px;color:#9eb586;font-size:20px}.pw-action-value strong{color:#88aa5f;font-weight:600}.pw-action-document{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #e1eacf;border-radius:7px;background:#f9fcf4;margin-bottom:21px;color:#95b173}.pw-action-document>div{min-width:0}.pw-action-document strong{font-size:12px;display:block;font-weight:600;color:#85a261}.pw-action-document span{font-size:10px;display:block;margin-top:5px;line-height:1.6;overflow-wrap:anywhere;color:#a3b58c}.pw-form .pw-confirm-check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;border:1px solid #e7eddb;background:#fbfdf7;border-radius:7px;padding:13px;font-size:11px;color:#92a878;font-weight:400;line-height:1.8}.pw-confirm-check input{accent-color:#99c538;margin:4px 0 0;flex-shrink:0;width:14px;height:14px}.pw-detail .pw-muted,.pw-detail .pw-detail-explainer,.pw-detail .pw-detail-prose,.pw-detail .pw-form label,.pw-detail .pw-answer p,.pw-detail .pw-version-note,.pw-detail .pw-decision-note p{color:#617454}.pw-detail .pw-form input:not([type=checkbox]):not([type=file]),.pw-detail .pw-form textarea,.pw-detail .pw-form select{color:#435d36}.pw-detail .pw-form label>small,.pw-detail .pw-form-hint,.pw-detail .pw-footnote,.pw-detail .pw-detail-footer>p,.pw-detail .pw-answer time,.pw-detail .pw-answer>small,.pw-detail .pw-version-meta,.pw-detail .pw-file-integrity>p,.pw-detail .pw-file-integrity>summary,.pw-detail .pw-file-integrity>span{color:#7b8b6a}.pw-detail .pw-confirm-check,.pw-detail .pw-decision-note small,.pw-detail .pw-version-source,.pw-detail .pw-source-link>div>span,.pw-detail .pw-locator,.pw-detail .pw-version-picker label small,.pw-detail .pw-version-picker>p,.pw-detail .pw-audit li small{color:#7b8e68}.pw-detail .pw-decision-note strong,.pw-detail .pw-approver strong,.pw-detail .pw-version-card-heading strong{color:#5f7e43}@media(min-width:1500px){.pw-overview-grid{grid-template-columns:minmax(0,1fr) 320px}.pw-focus-card{padding:30px 32px 25px}.pw-focus-card h2{font-size:30px}.pw-focus-card>p{font-size:13px}.pw-comparison>div:last-child{margin-right:-32px;padding-right:32px}.pw-comparison strong{font-size:30px}.pw-process-card{padding:29px}.pw-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(max-width:1200px){.pw-overview-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.pw-process-card{padding:22px 20px}.pw-focus-card{padding:23px 22px 20px}.pw-focus-card h2{font-size:24px}.pw-comparison>div{padding-right:10px}.pw-comparison>div+div{padding-left:12px}.pw-comparison>div:last-child{margin-right:-22px;padding-right:22px}.pw-comparison strong{font-size:23px}.pw-comparison span,.pw-comparison small{font-size:9px}.pw-focus-bottom{align-items:flex-start}.pw-focus-bottom>span{max-width:160px}.pw-focus-bottom>.button{font-size:10px;padding:9px 11px}.pw-metrics>button{padding:17px}.pw-metrics>button>strong>small{font-size:10px}.pw-metrics>button>strong{gap:10px}.pw-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-bottom-grid{grid-template-columns:1fr}.pw-change-row{gap:12px;padding:19px}.pw-inline-values{font-size:11px;gap:7px}.pw-change-row-main{max-width:none}.pw-question-main h3{font-size:12px}.pw-metrics>button>svg{display:none}}@media(max-width:1000px){.pw-overview-grid{grid-template-columns:1fr}.pw-process-card{padding:23px}.pw-process-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.pw-process-card li{gap:10px}.pw-process-card li:not(:last-child):after{display:none}.pw-process-card li>span{width:24px;height:24px}.pw-process-card li strong{font-size:11px;margin-top:2px}.pw-process-card li p{font-size:10px}.pw-process-card h2{margin:12px 0 21px}.pw-process-card>.text-button{margin-top:20px;padding-top:14px;justify-content:flex-start;gap:10px}.pw-project-heading{flex-wrap:wrap}.pw-project-heading>.button{margin-left:auto}.pw-metrics>button>strong{display:block}.pw-metrics>button>strong>small{display:block;font-size:10px;letter-spacing:0;margin-top:5px}.pw-metrics>button>span{font-size:11px;gap:7px}.pw-change-row{flex-wrap:wrap}.pw-change-row-main{flex:1;min-width:200px}.pw-change-row>.pw-badge{margin-left:auto}.pw-change-row>.pw-inline-values{margin-left:53px}.pw-change-row>svg{display:none}}@media(max-width:760px){.pw-back{margin-top:19px;font-size:11px}.pw-project-heading{margin:19px 0 20px;gap:12px}.pw-project-symbol{width:46px;height:49px;border-radius:11px}.pw-project-symbol>svg{width:23px}.pw-project-heading>div:nth-child(2){flex:1}.pw-eyebrow{font-size:8px;letter-spacing:1px;gap:8px}.pw-eyebrow>span{font-size:9px;padding-left:8px}.pw-project-heading h1{font-size:24px;letter-spacing:-.7px}.pw-project-heading p{font-size:11px;line-height:1.8}.pw-project-heading>.button{font-size:11px;padding:9px 12px;min-height:35px;margin-top:3px}.pw-demo-note{padding:11px 12px;font-size:10px;gap:8px;align-items:flex-start;line-height:1.8}.pw-demo-note>svg{margin-top:2px}.pw-demo-pill{display:none}.pw-tabs{gap:22px;margin:24px 0 20px;overflow-x:auto}.pw-tabs>button{font-size:11px;gap:6px;padding-bottom:13px}.pw-tabs>button>svg{width:14px}.pw-tabs>button>span{font-size:9px;padding:1px 4px}.pw-metrics{gap:9px;margin-bottom:18px}.pw-metrics>button{padding:13px 12px;border-radius:8px}.pw-metrics>button>span{font-size:10px;line-height:1.6;display:block}.pw-metrics>button>span>svg{display:block;margin-bottom:8px;width:16px;height:16px}.pw-metrics>button>strong{font-size:27px;margin-top:10px}.pw-metrics>button>strong>small{font-size:9px;line-height:1.65;min-height:29px}.pw-focus-card{padding:21px 19px 18px}.pw-focus-top{margin-bottom:18px;gap:8px}.pw-focus-top>span:first-child{font-size:8px;letter-spacing:.9px}.pw-focus-top>.pw-code{font-size:8px}.pw-focus-card h2{font-size:25px}.pw-focus-card>p{font-size:11px;line-height:1.9}.pw-comparison{margin:20px 0 18px}.pw-comparison>div{padding:15px 8px 15px 0}.pw-comparison>div+div{padding-left:10px}.pw-comparison>div:last-child{margin-right:-19px;padding-right:15px}.pw-comparison strong{font-size:22px;margin:8px 0 7px;letter-spacing:-.7px}.pw-comparison strong>small{font-size:11px}.pw-comparison span{font-size:9px;min-height:27px}.pw-comparison small{font-size:8px;line-height:1.6}.pw-focus-bottom{flex-wrap:wrap;gap:14px}.pw-focus-bottom>span{font-size:9px;max-width:none;width:100%}.pw-focus-bottom>.button{font-size:11px;margin-left:auto;min-height:35px}.pw-process-card{padding:23px}.pw-process-card ol{grid-template-columns:1fr;gap:19px}.pw-process-card li{gap:12px}.pw-process-card li:not(:last-child):after{display:block;left:11px;top:28px;bottom:-15px}.pw-process-card li strong{font-size:12px}.pw-process-card li p{font-size:11px}.pw-process-card h2{font-size:21px}.pw-card-eyebrow{font-size:9px}.pw-process-card>.text-button{font-size:12px;justify-content:space-between}.pw-panel-heading{padding:19px 17px 15px}.pw-panel-heading h2{font-size:15px}.pw-panel-heading p{font-size:10px;line-height:1.8}.pw-panel-heading>.text-button{font-size:10px}.pw-panel-body{padding:5px 18px 20px}.pw-question-row{padding:17px;gap:10px;align-items:flex-start;flex-wrap:wrap}.pw-question-main{min-width:calc(100% - 44px);flex-basis:calc(100% - 44px)}.pw-question-mark{width:29px;height:29px}.pw-question-main h3{font-size:13px;line-height:1.6}.pw-question-main>p{font-size:10px;line-height:1.7}.pw-question-row>.pw-badge{margin-left:39px;margin-top:0;font-size:9px}.pw-question-row>svg{margin-left:auto;margin-top:4px}.pw-question-discipline{font-size:8px}.pw-code{font-size:9px}.pw-section-top{align-items:flex-start;flex-wrap:wrap;margin:4px 0 20px}.pw-section-top h2{font-size:19px}.pw-section-top p{font-size:11px;line-height:1.8}.pw-section-top>.button{margin-left:auto;font-size:11px;min-height:35px;padding:9px 11px}.pw-tools{flex-wrap:wrap;gap:10px}.pw-search{max-width:none}.pw-search input{font-size:16px;padding:10px 0}.pw-search input::placeholder{font-size:12px}.pw-status-filter select{font-size:12px;padding:9px 28px 9px 11px}.pw-document-grid{grid-template-columns:1fr;gap:14px}.pw-document-card{padding:20px}.pw-document-title{font-size:16px}.pw-document-card>p{font-size:11px;margin-bottom:15px}.pw-document-current>small{font-size:11px;min-height:0}.pw-document-card-foot .text-button{font-size:12px}.pw-change-row{padding:18px;gap:12px}.pw-change-row-main{min-width:calc(100% - 53px);flex-basis:calc(100% - 53px)}.pw-change-row h3{font-size:13px;line-height:1.7}.pw-change-row p{font-size:10px;line-height:1.8}.pw-change-row>.pw-inline-values{margin-left:0;flex:1;font-size:12px}.pw-change-row>.pw-badge{font-size:9px}.pw-footnote{font-size:10px;line-height:1.8;margin-top:18px}.pw-detail{padding:23px 20px 29px}.pw-detail-heading>h2{font-size:22px;line-height:1.4;margin:12px 0}.pw-detail-heading>p{font-size:11px;line-height:1.8}.pw-detail-badges{gap:7px}.pw-subtle-tag{font-size:8px}.pw-meta-line{font-size:10px;gap:11px}.pw-detail-prose{font-size:12px;line-height:1.9}.pw-detail-section{padding-top:21px;margin-top:23px}.pw-detail-section h3{font-size:12px}.pw-source-link{padding:10px;gap:9px}.pw-source-link>.pw-file-icon{width:28px;height:32px}.pw-link-title{font-size:11px;line-height:1.6}.pw-source-link>div>span{font-size:9px}.pw-locator{font-size:9px}.pw-warning-text{font-size:9px!important}.pw-answer{padding:14px}.pw-answer>div{flex-wrap:wrap;gap:7px}.pw-answer>div strong{font-size:10px}.pw-answer>div>small{font-size:8px}.pw-answer p{font-size:12px;line-height:1.9}.pw-detail-footer{gap:8px}.pw-detail-footer>.button{font-size:11px;padding:9px 11px;min-height:35px}.pw-detail-footer>p{font-size:10px}.pw-form-grid{gap:17px 12px}.pw-form-grid.pw-three{grid-template-columns:1fr 1fr}.pw-form-grid.pw-three>label:last-child{grid-column:1/-1}.pw-form input:not([type=checkbox]):not([type=file]),.pw-form textarea,.pw-form select{font-size:16px;padding:10px}.pw-form label{font-size:11px}.pw-form input::placeholder,.pw-form textarea::placeholder{font-size:12px}.pw-form-actions>.button{font-size:12px;padding:9px 12px}.pw-form-hint{font-size:10px}.pw-version-picker{padding:13px 12px 4px}.pw-version-picker>p{font-size:9px}.pw-version-picker summary{font-size:10px}.pw-version-picker label strong{font-size:11px}.pw-version-picker label small{font-size:9px}.pw-version-picker input[type=checkbox]{width:16px;height:16px}.pw-version-card{padding:16px}.pw-version-card-heading{gap:8px;align-items:flex-start;flex-wrap:wrap}.pw-version-card-heading>span:first-child{font-size:12px}.pw-version-card h3{font-size:11px}.pw-version-card-actions{gap:13px}.pw-version-card-actions>.button{margin-left:auto}.pw-version-note{font-size:11px}.pw-stepper>li{font-size:9px;gap:5px}.pw-stepper>li>span{width:22px;height:22px}.pw-stepper>li:not(:last-child):after{margin:0 8px}.pw-value-change{padding:18px;gap:9px;grid-template-columns:1fr 22px 1fr}.pw-value-change strong{font-size:25px}.pw-value-change strong small{font-size:13px}.pw-value-change>div>span{font-size:9px;min-height:27px}.pw-value-change>small{font-size:9px}.pw-approver{padding:12px;gap:9px}.pw-approver strong{font-size:11px}.pw-linked-change{gap:8px;padding:12px}.pw-linked-change .pw-badge{font-size:8px}.pw-linked-change strong{font-size:11px}.pw-decision-note{padding:14px;gap:9px}.pw-decision-note p{font-size:11px;line-height:1.9}.pw-decision-note strong{font-size:11px}.pw-decision-note small{font-size:9px}.pw-action-value{font-size:22px;gap:20px;padding:19px}.pw-action-icon{width:50px;height:50px;border-radius:11px}.pw-form .pw-confirm-check{font-size:10px;line-height:1.9}.pw-confirm-check input{width:16px;height:16px}.pw-audit li p{font-size:11px}.pw-audit li small{font-size:9px}.pw-audit-diff dd{font-size:10px;flex-wrap:wrap}.pw-error,.pw-stale{font-size:11px}.pw-upload-zone{padding:25px 17px}.pw-upload-zone>strong{font-size:12px}.pw-upload-zone>span{font-size:9px}.pw-task-link{font-size:11px}.pw-history-details>summary{font-size:11px}}@media(max-width:365px){.pw-tabs{gap:15px}.pw-tabs>button{font-size:10px;gap:5px}.pw-tabs>button>svg{width:13px}.pw-metrics{gap:7px}.pw-metrics>button{padding:12px 9px}.pw-metrics>button>span{font-size:9px}.pw-comparison strong{font-size:19px}.pw-comparison>div+div{padding-left:8px}.pw-form-grid{grid-template-columns:1fr}.pw-stepper>li{font-size:8px}.pw-stepper>li:not(:last-child):after{margin:0 5px}}@media(max-width:1100px){.pw-generic-overview{flex-wrap:wrap}.pw-generic-overview>div:last-child{width:100%}}@media(max-width:760px){.pw-generic-overview{padding:20px;gap:13px}.pw-generic-overview h2{font-size:16px}.pw-generic-overview p{font-size:11px}.pw-generic-icon{width:40px;height:45px}.pw-generic-overview>div:last-child>.button{font-size:11px}}@media(min-width:366px)and (max-width:760px){.pw-tabs{gap:9px}.pw-tabs>button{gap:5px}.pw-tabs>button>span{padding-left:3px;padding-right:3px}}.pw-task-overview{margin-bottom:18px}.pw-task-overview-list{border-top:1px solid #e4eadf}.pw-task-overview-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(85px,.7fr) auto;gap:12px;width:100%;align-items:center;text-align:left;padding:13px 20px;background:transparent;border:0;border-bottom:1px solid #edf1e9;color:#53654a;font:inherit;cursor:pointer}.pw-task-overview-row:hover{background:#f5f9ee}.pw-task-overview-row strong{color:#28392d}.pw-task-overview-row:focus-visible{outline:2px solid #89b92c;outline-offset:-2px}@media(max-width:700px){.pw-task-overview-row{grid-template-columns:1fr auto;gap:5px 12px}.pw-task-overview-row strong,.pw-task-overview-row span{grid-column:1}.pw-task-overview-row svg{grid-column:2;grid-row:1 / 4}}.pw-project-note{border-top:1px solid #e4eadf;padding:12px 0}.pw-project-note p{margin:0 0 5px}.pw-project-note small{color:#718366}.pw-panel-body form:has(#project-note-input){display:grid;gap:8px;margin-top:16px}.pw-panel-body #project-note-input{width:100%;border:1px solid #d5e1cb;border-radius:8px;padding:10px;font:inherit;resize:vertical}.pw-panel-body form:has(#project-note-input) button{justify-self:start}.pw-notes-history{max-height:25rem;overflow-y:auto;overscroll-behavior:contain;margin-block:1rem;padding-inline-end:.6rem}.pw-notes-history:focus-visible{outline:2px solid #99c52d;outline-offset:3px}.pw-notes .pw-panel-heading p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#6c7f61}.pw-notes-body{padding:0 22px 22px;display:grid;gap:14px}.pw-notes-form{display:grid;gap:7px;padding:14px;background:#f8faf5;border:1px solid #e3eadc;border-radius:10px}.pw-notes-form label{font-size:12px;font-weight:600;color:#3f5234}.pw-notes-form textarea{width:100%;min-height:84px;border:1px solid #d5e1cb;border-radius:8px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.5;background:#fff;resize:vertical}.pw-notes-form textarea:focus{outline:2px solid #b9d57a;outline-offset:0;border-color:#99c52d}.pw-notes-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pw-notes-actions span{font-size:11px;color:#8a9a80}.pw-notes-hint,.pw-notes-empty,.pw-notes-ok,.pw-notes-alert{margin:0;font-size:12px;line-height:1.5;color:#6c7f61}.pw-notes-alert{color:#a54435}.pw-notes-ok{color:#4f7a22}.pw-notes .pw-notes-history{margin:0;display:grid;gap:10px}.pw-notes .pw-project-note{border:1px solid #e4eadf;border-radius:9px;padding:11px 13px;background:#fff}.pw-notes .pw-project-note header{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12px;color:#53654a}.pw-notes .pw-project-note time{color:#8a9a80;font-size:11px}.pw-notes .pw-project-note p{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:#26331f}.pw-notes-body>.button{justify-self:start}@media(max-width:560px){.pw-notes-body{padding:0 14px 16px}.pw-notes-actions{flex-wrap:wrap}}.availability-demo{margin:20px 0;padding:22px;border:1px solid #dce7d3;border-radius:11px;background:#fff;color:#30402e}.availability-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.availability-demo-heading span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#728664}.availability-demo h2{font-size:18px;margin:7px 0}.availability-demo-heading p,.availability-demo-content p{font-size:12px;line-height:1.6;color:#687b60}.availability-demo-content{margin-top:18px}.availability-demo-notice{padding:13px;background:#f0f6e8;border:1px solid #dfeacc;border-radius:7px}.availability-demo-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:18px 0}.availability-demo fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.availability-demo legend,.availability-demo-inputs label{font-size:12px;font-weight:650;color:#445d38}.availability-demo legend{margin-bottom:10px}.availability-demo fieldset label{display:flex;align-items:center;gap:8px;font-size:13px}.availability-demo-inputs{display:grid;gap:10px}.availability-demo-inputs label{display:grid;gap:5px}.availability-demo-inputs input,.availability-demo-inputs select{border:1px solid #d8e4ce;border-radius:6px;background:#fff;padding:9px;color:#34452e}.availability-demo-result{border-top:1px solid #e5ece0;padding-top:16px}.availability-demo-result h3{font-size:13px;margin:0 0 12px}.availability-demo-result ul{padding:0;list-style:none;margin:0 0 16px}.availability-demo-result li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:12px;border-bottom:1px solid #eff3eb}.availability-demo-result strong.free{color:#5b862c}.availability-demo-result strong.attention{color:#ad642e}.availability-demo-warning{background:#fff6e9;border-radius:6px;padding:11px}.availability-demo-slots{display:flex;gap:8px;flex-wrap:wrap}.availability-demo-slots button{border:1px solid #d6e7c5;background:#f5f9ef;border-radius:6px;padding:8px;color:#4a6d2c;cursor:pointer}.availability-demo-slots button:focus-visible{outline:2px solid #668a38;outline-offset:2px}@media(max-width:700px){.availability-demo-form{grid-template-columns:1fr;gap:18px}.availability-demo{padding:18px}}.cw-workspace{--cw-line:#e4eae1;--cw-green:#547523;--cw-pale:#f0f6e5}.cw-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.cw-pilot{display:flex;align-items:center;gap:15px;background:#f0f4ec;border:1px solid #e1e8d9;border-radius:9px;padding:11px 15px;margin-bottom:20px;color:#69765e}.cw-pilot>span{font-size:11px;font-weight:700;white-space:nowrap;color:#607144;display:flex;gap:7px;align-items:center}.cw-pilot p{font-size:11px;line-height:1.6;margin:0;border-left:1px solid #d6dfcc;padding-left:15px}.cw-connections{padding:23px;margin-bottom:20px}.cw-section-heading{display:flex;justify-content:space-between;gap:20px;color:#7d9562;margin-bottom:18px}.cw-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#839473;display:block;margin:0 0 9px;text-transform:uppercase}.cw-section-heading h2{color:#34432f;margin:0 0 7px;font-size:17px}.cw-section-heading p,.cw-account-connect p{color:#74806c;font-size:12px;margin:0;line-height:1.6}.cw-config-fields{display:grid;grid-template-columns:150px minmax(200px,1fr) minmax(230px,1.15fr);gap:14px}.cw-workspace label,.cw-event-detail label{font-size:11px;font-weight:500;color:#65725d;display:flex;flex-direction:column;gap:8px}.cw-workspace input:not([type=checkbox]),.cw-workspace select,.cw-event-detail input:not([type=checkbox]),.cw-event-detail textarea{width:100%;background:#fff;border:1px solid #dbe3d6;border-radius:6px;padding:10px 11px;color:#35432e;font:inherit;font-size:12px;min-height:39px;outline:none}.cw-workspace input:focus-visible,.cw-workspace select:focus-visible,.cw-event-detail input:focus-visible,.cw-event-detail textarea:focus-visible{border-color:#99c538;outline:3px solid #99c53825}.cw-event-detail input:disabled,.cw-event-detail textarea:disabled{color:#64705c;background:#f7f9f5;opacity:1}.cw-workspace select{cursor:pointer}.cw-caption{font-size:10px;color:#87917e;line-height:1.7;margin:11px 0;display:flex;align-items:flex-start;gap:6px}.cw-caption svg{flex:none;margin-top:2px}.cw-callback{font-size:10px;color:#87917e;overflow-wrap:anywhere}.cw-callback code{font-family:inherit;color:#68795a}.cw-config-actions{display:flex;align-items:center;gap:15px;margin-top:14px;flex-wrap:wrap}.cw-config-ready{display:flex;justify-content:space-between;align-items:center;border-radius:7px;background:#f1f7e9;padding:13px 15px;gap:15px}.cw-config-ready>span{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;color:#597331}.cw-account-connect{border-top:1px solid var(--cw-line);margin-top:21px;padding-top:20px}.cw-account-connect h3{font-size:13px;margin:0 0 6px;color:#34432f}.cw-provider-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.cw-account-connect .cw-caption{font-size:10px;margin-top:12px}.cw-project-bar{display:flex;align-items:center;gap:24px;padding:18px 20px;margin-bottom:0}.cw-project-bar>label{width:270px;max-width:35%;flex-shrink:0}.cw-binding-status{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding-top:16px}.cw-status-dot{width:8px;height:8px;background:#c3cbbb;border-radius:50%;flex:none}.cw-status-dot.connected{background:#99c538;box-shadow:0 0 0 4px #99c53819}.cw-binding-status strong{font-size:12px;color:#556449;display:block;overflow-wrap:anywhere}.cw-binding-status small{font-size:10px;line-height:1.6;color:#89927f;display:block;margin-top:4px}.cw-project-bar>.button{margin-top:16px;flex-shrink:0}.cw-button-count{font-size:10px;background:#e6eedb;color:#56752a;padding:2px 5px;border-radius:4px}.cw-binding{margin:0 0 21px;padding:0 3px}.cw-binding-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:43px}.cw-binding-summary p{font-size:10px;color:#85907c;display:flex;align-items:center;gap:7px;line-height:1.5;margin:10px 0}.cw-binding-summary .text-button{font-size:10px;flex:none}.cw-binding-form{padding:18px 20px;background:#f2f6ed;border:1px solid #dee7d4;border-radius:8px;margin:0 0 20px}.cw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cw-form-grid>label{min-width:0}.cw-error{display:flex;align-items:flex-start;gap:9px;border:1px solid #ecd3c9;background:#fff7f3;color:#ad5439;padding:12px 14px;font-size:12px;border-radius:7px;line-height:1.6;margin:12px 0}.cw-error>svg{flex:none;margin-top:1px}.cw-error>span{flex:1;overflow-wrap:anywhere}.cw-error .text-button{flex-shrink:0;color:#a9573d;font-size:11px}.cw-sync-result{display:flex;justify-content:space-between;gap:15px;padding:16px 18px;background:#eff7e7;border:1px solid #d8e8c5;border-radius:8px;color:#567534;margin:0 0 19px}.cw-sync-result>div{display:flex;gap:11px;align-items:flex-start}.cw-sync-result>div>svg{flex:none;margin-top:1px}.cw-sync-result strong{font-size:12px}.cw-sync-result p{font-size:11px;line-height:1.7;margin:5px 0 0}.cw-sync-result.attention{background:#fff9e9;border-color:#eddfb6;color:#9a7a2c}.cw-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;margin-top:21px;align-items:start}.cw-month-panel{overflow:hidden;min-width:0}.cw-month-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 18px}.cw-month-title{display:flex;align-items:center;gap:10px;color:#8ca36b}.cw-month-title h2{font-size:17px;color:#34432f;text-transform:capitalize;margin:0}.cw-month-toolbar>div:last-child{display:flex;gap:5px;align-items:center}.cw-month-toolbar .button{margin-right:6px}.cw-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #eef1eb;border-bottom:1px solid var(--cw-line);background:#fbfcfa}.cw-weekdays span{padding:12px 10px;font-size:10px;font-weight:600;color:#8b9681;text-align:right}.cw-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cw-day{min-width:0;min-height:105px;display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid #eaf0e4;border-right:1px solid #eaf0e4;padding:7px 5px 8px;text-align:left;position:relative;transition:background .15s}.cw-day:nth-child(7n){border-right:0}.cw-day:nth-child(n+36){border-bottom:0}.cw-day:hover{background:#f5f8ef}.cw-day.selected{background:#f0f6e5;box-shadow:inset 0 0 0 1px #b4ce87}.cw-day.outside{background:#fcfdfb}.cw-day.outside .cw-day-number{color:#bdc6b5}.cw-day.outside.selected{background:#f2f6e9}.cw-day-number{display:flex;align-items:center;justify-content:center;align-self:flex-end;font-size:11px;font-weight:500;width:25px;height:25px;color:#6f7c62;border-radius:50%;margin-bottom:5px}.cw-day.today .cw-day-number{background:#99c538;color:#fff;font-weight:700}.cw-day-events{display:flex;flex-direction:column;gap:4px;width:100%}.cw-grid-event{display:flex;align-items:center;gap:4px;padding:4px 5px;border-radius:4px;background:#ecf3e1;color:#5c7739;font-size:9px;line-height:1.35;min-width:0}.cw-grid-event i{width:3px;height:11px;background:#98bf60;border-radius:2px;flex:none}.cw-grid-event small{font-size:8px;flex:none}.cw-grid-event>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-grid-event.needs-attention{background:#fff1d5;color:#9e7938}.cw-grid-event.needs-attention i{background:#d4aa59}.cw-grid-event.cancelled{opacity:.6;text-decoration:line-through;background:#f1f2ee;color:#7a8571}.cw-more{color:#8c977e;font-size:9px;padding-left:6px}.cw-mobile-count{display:none}.cw-month-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--cw-line);padding:12px 18px;font-size:10px;color:#8a947f}.cw-month-footer label{flex-direction:row;align-items:center;gap:7px;font-size:10px;font-weight:400;color:#8a947f}.cw-workspace input[type=checkbox],.cw-event-detail input[type=checkbox]{accent-color:#8db72d;width:14px;height:14px;margin:0;flex:none}.cw-agenda{overflow:hidden}.cw-agenda-heading{padding:23px 21px 18px;border-bottom:1px solid var(--cw-line);background:linear-gradient(125deg,#f7faef,#fff)}.cw-agenda-heading h2{font-size:17px;font-weight:600;line-height:1.4;color:#35462d;text-transform:capitalize;margin:0 0 7px}.cw-agenda-heading p{font-size:11px;line-height:1.6;color:#859274;margin:0}.cw-agenda-list{padding:5px 19px;min-height:230px}.cw-agenda-event{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:19px 3px;border-bottom:1px solid #eaf0e4}.cw-agenda-event:last-child{border-bottom:0}.cw-agenda-event:hover strong{color:#759b3b}.cw-event-time{font-size:10px;color:#81946e;display:flex;align-items:center;gap:6px}.cw-agenda-event strong{color:#425537;font-size:13px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.cw-event-location{color:#8b9581;font-size:10px;line-height:1.6;display:flex;gap:5px}.cw-event-location svg{flex:none;margin-top:1px}.cw-sync-label{font-size:9px;color:#8d967f;display:flex;align-items:center;gap:6px}.cw-sync-label.pending{color:#a88b49}.cw-sync-label.conflict,.cw-sync-label.uncertain{color:#b16a43}.cw-sync-label.synced{color:#82a356}.cw-agenda-event.cancelled strong{text-decoration:line-through;color:#a3ad99}.cw-agenda-empty{text-align:center;padding:33px 10px 28px;color:#94a381;display:flex;align-items:center;flex-direction:column}.cw-agenda-empty h3{font-size:12px;font-weight:600;color:#758864;margin:16px 0 8px}.cw-agenda-empty p{font-size:11px;line-height:1.7;color:#96a28b;margin:0 0 15px}.cw-agenda-empty>.text-button{font-size:11px}.cw-agenda-note{display:flex;align-items:flex-start;gap:8px;background:#fafbf7;border-top:1px solid var(--cw-line);padding:15px 20px;font-size:10px;line-height:1.7;color:#8d997f}.cw-agenda-note svg{flex:none;margin-top:2px}.cw-bottom-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#909b84;line-height:1.7;margin:17px 1px}.cw-bottom-note svg{flex:none;margin-top:1px}.cw-event-detail{padding:27px 29px 35px}.cw-detail-heading{padding-bottom:23px;border-bottom:1px solid #e8eee1;margin-bottom:22px}.cw-detail-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:10px;background:#eef5e4;color:#87a955;margin-bottom:18px}.cw-detail-heading h2{font-size:24px;font-weight:600;color:#374a2e;line-height:1.4;letter-spacing:-.6px;margin:0 0 8px;overflow-wrap:anywhere}.cw-detail-heading>p:last-child{font-size:12px;color:#8a977d;margin:0;line-height:1.7}.cw-event-form{display:flex;flex-direction:column;gap:18px}.cw-event-form label{font-size:12px}.cw-event-form .cw-checkbox{flex-direction:row;gap:8px;align-items:center;font-size:12px}.cw-event-form .cw-caption{margin:-7px 0 0}.cw-event-form textarea{resize:vertical;line-height:1.7}.cw-event-form .cw-form-grid input[type=time]{min-height:36px;margin-top:1px}.cw-form-note,.cw-readonly{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#859577;background:#f5f8f0;border:1px solid #e5edda;padding:13px;border-radius:7px;line-height:1.8;margin:0}.cw-form-note svg,.cw-readonly svg{flex:none;margin-top:2px}.cw-readonly{margin-bottom:20px}.cw-event-form>.cw-error{margin:0}.cw-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.cw-cancel-section{border-top:1px solid #e8eee1;margin-top:25px;padding-top:20px}.cw-cancel-section>p{color:#956952;font-size:12px;line-height:1.7;margin:0 0 13px}.cw-cancel-section>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cw-danger{background:#ac604a;color:#fff;border:1px solid #ac604a}.cw-danger:hover{background:#954d39}.cw-danger-text{color:#ad755f!important;font-size:11px}.cw-spinning{animation:cw-spin 1.2s linear infinite}@keyframes cw-spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.cw-layout{grid-template-columns:minmax(0,1fr) 320px}.cw-day{min-height:121px}.cw-grid-event{font-size:10px}}@media(max-width:1150px){.cw-layout{grid-template-columns:minmax(0,1fr) 245px;gap:15px}.cw-project-bar{gap:15px}.cw-project-bar>label{width:230px}.cw-config-fields{grid-template-columns:130px 1fr}.cw-key-field{grid-column:1/-1}.cw-grid-event small{display:none}.cw-day{min-height:96px}}@media(max-width:900px){.cw-layout{grid-template-columns:1fr}.cw-agenda-list{min-height:140px}.cw-agenda-heading{padding:18px 21px}.cw-agenda-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.cw-agenda-empty{grid-column:1/-1;padding:24px}.cw-project-bar{flex-wrap:wrap}.cw-project-bar>label{max-width:48%;width:280px}.cw-binding-status{flex-basis:45%}.cw-project-bar>.button{margin-top:0}.cw-pilot{align-items:flex-start}.cw-pilot p{padding-left:12px}.cw-month-title h2{font-size:16px}}@media(max-width:600px){.cw-heading .heading-actions{justify-content:flex-start;width:100%}.cw-heading .heading-actions .button{flex:1}.cw-pilot{display:block;padding:13px}.cw-pilot p{border-left:0;padding-left:0;margin-top:7px}.cw-connections{padding:18px}.cw-config-fields{grid-template-columns:1fr}.cw-key-field{grid-column:auto}.cw-config-ready{align-items:flex-start;flex-direction:column;gap:9px}.cw-provider-buttons{flex-direction:column}.cw-project-bar{padding:17px;gap:15px}.cw-project-bar>label{width:100%;max-width:100%}.cw-binding-status{padding-top:0;flex-basis:100%}.cw-project-bar>.button{width:100%;justify-content:center}.cw-binding-summary{align-items:flex-start;gap:10px}.cw-binding-summary .text-button{margin-top:10px;max-width:125px;line-height:1.6;text-align:right}.cw-binding-summary p{align-items:flex-start}.cw-binding-summary svg{flex:none;margin-top:1px}.cw-form-grid{grid-template-columns:1fr}.cw-month-toolbar{padding:16px 12px;gap:6px}.cw-month-title{gap:7px}.cw-month-title h2{font-size:14px}.cw-month-title>svg{width:17px}.cw-month-toolbar .button{font-size:10px;padding:7px 10px;margin-right:0}.cw-month-toolbar>div:last-child{gap:0}.cw-weekdays span{padding:10px;text-align:center}.cw-day{min-height:70px;padding:7px 3px;align-items:center}.cw-day-number{align-self:center;margin-bottom:3px}.cw-day-events{display:none}.cw-mobile-count{display:block}.cw-mobile-count i{display:flex;align-items:center;justify-content:center;width:17px;height:17px;font-size:9px;font-style:normal;border-radius:50%;background:#e9f1dc;color:#638136}.cw-month-footer{padding:12px;font-size:9px}.cw-month-footer label{font-size:9px}.cw-agenda-list{display:block}.cw-event-detail{padding:24px 21px}.cw-detail-heading h2{font-size:23px}.cw-event-form .cw-form-grid{grid-template-columns:1fr 1fr;gap:12px}.cw-event-detail input:not([type=checkbox]){min-width:0}.cw-error{flex-wrap:wrap}.cw-error>span{min-width:75%}.cw-error>.text-button{margin-left:26px}.cw-sync-result{padding:13px}.cw-bottom-note{font-size:9px}.cw-event-form .cw-form-actions .button{flex:1;justify-content:center}}.cw-meeting-review .cw-meeting-details{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px 20px;margin:20px 0;font-size:13px;line-height:1.6}.cw-meeting-details dt{color:#65725d;font-weight:600}.cw-meeting-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cw-workspace .cw-meeting-consent{flex-direction:row;align-items:flex-start;gap:10px;padding:14px;background:#f0f6e5;border-radius:8px;margin:16px 0;font-size:12px;line-height:1.6}.cw-meeting-consent input{flex:none;margin-top:3px}.cw-meeting-review>.button{margin:6px 8px 0 0}.cw-meeting-review .cw-account-connect{display:grid;gap:14px}.cw-meeting-review textarea{width:100%;min-height:100px;padding:10px;border:1px solid #dbe3d6;border-radius:6px;font:inherit;resize:vertical}.cw-meeting-review textarea:focus-visible{outline:3px solid #99c53825;border-color:#99c538}@media(max-width:600px){.cw-meeting-review .cw-meeting-details{grid-template-columns:minmax(0,1fr);gap:3px}.cw-meeting-details dd{margin-bottom:12px}.cw-meeting-review>.button{width:100%;justify-content:center;margin-right:0}}.cw-check-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;border-top:1px solid var(--cw-line);margin-top:18px;padding-top:18px}.cw-check-form>label{flex:1 1 240px;max-width:320px}.cw-check{border:1px solid var(--cw-line);border-radius:8px;background:#fbfcfa;padding:14px 16px;margin:16px 0}.cw-check>.cw-caption:first-child{margin-top:0}.cw-check-summary{font-size:12px;font-weight:600;line-height:1.6;margin:0 0 10px;padding:9px 12px;border-radius:6px}.cw-check-summary.free{background:var(--cw-pale);color:var(--cw-green)}.cw-check-summary.conflict{background:#fff7f3;color:#ad5439;border:1px solid #ecd3c9}.cw-check-summary.unknown{background:#fff9e9;color:#9a7a2c;border:1px solid #eddfb6}.cw-check-list{list-style:none;margin:0;padding:0}.cw-check-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid #eef1eb;font-size:12px;color:#425537}.cw-check-list li:last-child{border-bottom:0}.cw-check-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.cw-check-status{font-size:11px;font-weight:600;text-align:right;flex-shrink:1}.cw-check-status.free{color:#82a356}.cw-check-status.busy{color:#b16a43}.cw-check-status.unknown{color:#a88b49}.cw-check-note{font-size:11px;color:#9a7a2c;background:#fff9e9;border:1px solid #eddfb6;border-radius:6px;padding:10px 12px;line-height:1.6}@media(max-width:600px){.cw-check-form{flex-direction:column;align-items:stretch}.cw-check-form>label{flex:0 0 auto;max-width:none}.cw-check-form>.button{justify-content:center}.cw-check-list li{flex-direction:column;gap:3px}.cw-check-status{text-align:left}}.cw-simple .page-heading p{margin-top:6px}.cw-mine{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;margin-bottom:18px}.cw-mine>svg{color:#6b8455;flex:none}.cw-mine-text{flex:1;min-width:220px;display:grid;gap:2px}.cw-mine-text strong{font-size:14px}.cw-mine-text span{font-size:13px;color:#566b4b}.cw-mine-warn{color:#a2612b!important}.cw-mine-actions{display:flex;gap:8px;flex-wrap:wrap}.cw-mine-status{width:100%;display:grid;gap:4px}.cw-mine-status p{margin:0;display:flex;gap:6px;align-items:center;font-size:12px;color:#566b4b}.cw-plan{padding:22px 22px 20px;margin-bottom:18px}.cw-plan-head h2{margin:0 0 4px}.cw-plan-head p{margin:0 0 16px;font-size:13px;line-height:1.5;color:#6c7f61}.cw-plan-form{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.cw-plan-label{display:block;font-size:12px;font-weight:600;color:#3f5234;margin-bottom:8px}.cw-people{display:flex;flex-wrap:wrap;gap:8px}.cw-person{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #d5e1cb;border-radius:999px;background:#fff;font-size:13px;cursor:pointer}.cw-person input{width:auto;margin:0;accent-color:#7ea32a}.cw-person.on{background:#eef5e1;border-color:#a9c96a}.cw-plan-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cw-plan-row label{display:grid;gap:5px;font-size:12px;font-weight:600;color:#3f5234;min-width:160px}.cw-plan-row select{min-height:38px}.cw-plan-more{border-top:1px solid #edf1e9;padding-top:10px}.cw-plan-more>summary,.cw-history>summary{cursor:pointer;font-size:12px;font-weight:600;color:#6b8455}.cw-plan-more[open]>summary{margin-bottom:12px}.cw-settings{padding:0;margin-bottom:18px}.cw-settings>summary{cursor:pointer;list-style:none;padding:16px 20px;display:grid;gap:3px;font-weight:600;font-size:14px}.cw-settings>summary::-webkit-details-marker{display:none}.cw-settings>summary small{font-weight:400;font-size:12px;color:#6c7f61}.cw-settings>summary:after{content:"Zobraziť";justify-self:start;font-size:12px;color:#6b8455;font-weight:600}.cw-settings[open]>summary:after{content:"Skryť"}.cw-settings-body{padding:0 20px 20px;display:grid;gap:14px}.cw-settings-body>.panel,.cw-settings-body>section.cw-connections{margin:0;box-shadow:none}.cw-settings-block h3{margin:0 0 10px;font-size:14px}.cw-settings-block .cw-config-ready{margin-bottom:8px}.cw-settings-connect{margin-top:10px}.cw-discovered{margin-top:8px}@media(max-width:560px){.cw-mine{padding:14px}.cw-plan{padding:16px}.cw-plan-row label{min-width:0;flex:1 1 140px}.cw-plan-row .button{width:100%}.cw-settings-body{padding:0 14px 16px}}.cw-people .cw-person{display:inline-flex;flex-direction:row;align-items:center;gap:7px;margin:0;width:auto}.cw-people .cw-person input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none}.cw-results{display:grid;gap:12px;border-top:1px solid #edf1e9;padding-top:14px}.cw-results-head{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.cw-results-head strong{font-size:14px}.cw-results-head span{font-size:12px;color:#8a9a80}.cw-slots{display:grid;gap:12px}.cw-slot-day{display:grid;gap:6px}.cw-slot-date{font-size:12px;font-weight:600;color:#3f5234;text-transform:capitalize}.cw-slot-list{display:flex;flex-wrap:wrap;gap:7px}.cw-slot{padding:7px 12px;border:1px solid #cfdcc2;border-radius:8px;background:#fff;color:#2f4a1c;font:inherit;font-size:13px;cursor:pointer}.cw-slot:hover:not(:disabled){background:#eef5e1;border-color:#a9c96a}.cw-slot:disabled{opacity:.55;cursor:default}.lc-board{background:#fff;border:1px solid #dce4da;border-radius:14px;padding:clamp(10px,2vw,24px);min-width:0;--fc-border-color: #dfe6de;--fc-today-bg-color: #f1f7e6;--fc-event-bg-color: #4e7027;--fc-event-border-color: #4e7027}.lc-tools,.lc-actions,.lc-switch{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lc-tools{justify-content:space-between;margin-bottom:20px}.lc-tools h2{margin:3px 0;text-transform:capitalize}.lc-tools small,.lc-pop small{color:#586750}.lc-switch{background:#eff3ec;border-radius:9px;padding:3px;gap:0}.lc-switch button,.lc-actions button:not(.button),.lc-close{border:0;background:transparent;padding:8px;border-radius:7px;color:#263624;cursor:pointer;font:inherit}.lc-actions svg{vertical-align:middle;width:17px}.lc-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #14262225}.lc-board .fc-daygrid-day-frame{min-height:90px}.lc-board .fc-daygrid-event{font-size:12px;overflow:hidden}.lc-board .fc-daygrid-event-dot{border-color:#77a53d}.lc-board .fc-day-today .fc-daygrid-day-number{background:#274227;color:#fff;border-radius:20px}.lc-board .fc .fc-timegrid-slot{height:28px}.lc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;background:transparent}.lc-pop{position:fixed;z-index:71;background:#fff;padding:22px;border:1px solid #dbe4d8;border-left:5px solid #8ebc42;border-radius:14px;width:min(370px,94vw);max-height:75vh;overflow:auto;box-shadow:0 12px 40px #13251630;overflow-wrap:anywhere}.lc-close{float:right}.lc-pop p{white-space:pre-wrap}.lc-form{display:grid;gap:12px;padding:16px}.lc-form label{display:grid;gap:4px}.lc-form label:has([type=checkbox]){display:block}.lc-form input:not([type=checkbox]),.lc-form textarea{border:1px solid #cad6c7;border-radius:7px;padding:9px;width:100%;font:inherit}.lc-actions button:hover,.lc-switch button:hover{background:#ecf2e7}@media(max-width:700px){.lc-board{padding:8px}.lc-tools{gap:12px}.lc-board .fc-daygrid-day-frame{min-height:68px}.lc-board .fc-daygrid-event{font-size:10px}.lc-board .fc-daygrid-event-dot{display:none}.lc-board .fc-daygrid-event{display:block;white-space:nowrap;text-overflow:ellipsis}.lc-board .fc-daygrid-event .fc-event-time{display:block}.lc-pop{top:auto!important;left:2vw!important;bottom:12px;width:96vw}.lc-board .fc-timegrid-axis{width:32px}.lc-board .fc{font-size:12px}}.aw-workspace{--aw-ink:#34432f;--aw-muted:#76836a;--aw-line:#e2e9db;--aw-lime:#99c538}.aw-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:22px}.aw-heading{margin-bottom:25px}.aw-chat{display:flex;flex-direction:column;overflow:hidden;min-width:0;height:clamp(590px,calc(100dvh - 280px),820px)}.aw-chat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid var(--aw-line);background:linear-gradient(115deg,#fbfdf8,#fff)}.aw-identity{display:flex;gap:12px;align-items:center}.aw-identity>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#101927;color:#acd155}.aw-identity strong{display:block;font-size:14px;font-weight:600;color:var(--aw-ink)}.aw-identity small{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:10px;color:var(--aw-muted)}.aw-identity i{width:5px;height:5px;border-radius:50%;background:#b9c2b0}.aw-identity i.ready{background:#8dbb31}.aw-identity i.warn{background:#c58a2a}.aw-identity small.aw-provider-simulated{font-size:11px;font-weight:600;color:#8a5a1c;line-height:1.4;overflow-wrap:anywhere}.aw-identity small i{flex:none}.aw-identity>div{min-width:0}.aw-knowledge-toggle{display:none;align-items:center;gap:6px;font-size:11px;color:#708658;padding:9px;border-radius:6px}.aw-knowledge-toggle.active{background:#edf5e1}.aw-scope{display:flex;align-items:center;gap:9px;padding:12px 23px;border-bottom:1px solid #edf1e7;color:#7c8d6a;background:#fcfdfb}.aw-scope label{font-size:10px;white-space:nowrap}.aw-scope select{border:1px solid #e1e8da;background:#fff;border-radius:5px;padding:7px 9px;font-size:11px;color:#596c48;min-width:0;flex:1;max-width:280px;margin-left:auto}.aw-scope select:focus-visible{outline:3px solid #99c53830;border-color:#99c538}.aw-transcript{padding:26px;flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-color:#d9e3ce transparent;scrollbar-width:thin}.aw-welcome{max-width:640px;margin:auto;padding:18px 0 9px;text-align:center}.aw-welcome-mark{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;color:#82a635;background:radial-gradient(circle at 30% 25%,#f1f8e6,#e7f0d8);border:1px solid #deebcc;margin:0 0 22px;box-shadow:0 8px 25px #7d9b4020}.aw-eyebrow{display:block;font-size:9px;letter-spacing:1.6px;font-weight:600;color:#899b73;margin-bottom:10px;line-height:1.6}.aw-welcome h2{font-size:24px;font-weight:500;letter-spacing:-.6px;color:var(--aw-ink);margin:0 0 12px}.aw-welcome>p{font-size:12px;line-height:1.8;color:var(--aw-muted);max-width:400px;margin:0 auto 25px}.aw-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.aw-suggestions button{position:relative;border:1px solid #e3eada;border-radius:8px;padding:15px 30px 15px 15px;text-align:left;background:#fff;transition:background .15s,border-color .15s}.aw-suggestions button:hover{background:#f7faef;border-color:#b8cf91}.aw-suggestions button>span{display:block;font-size:11px;font-weight:600;color:#576e42;margin-bottom:6px}.aw-suggestions small{display:block;font-size:10px;color:#859375;line-height:1.6}.aw-suggestions svg{position:absolute;right:11px;top:15px;color:#a3b88a}.aw-message{margin-bottom:25px}.aw-message-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;color:#849570;margin:0 0 9px}.aw-message.user{max-width:85%;margin-left:auto}.aw-message.user .aw-message-label{justify-content:flex-end}.aw-message.assistant .aw-message-label{flex-wrap:wrap}.aw-answer-badge{display:inline-block;border-radius:4px;font-size:11px;font-weight:600;line-height:1.5;padding:2px 7px}.aw-answer-badge.insufficient{background:#faf3e5;color:#7a4e12;border:1px solid #ecd9b0}.aw-answer-badge.simulated{background:#fbebe8;color:#8a3a2c;border:1px solid #efcdc6}.aw-message.insufficient .aw-answer-text{padding-left:12px;border-left:3px solid #e2c27f}.aw-answer-notice{display:flex;gap:9px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border:1px solid #ecd9b0;border-radius:7px;background:#fdf8ee;color:var(--aw-ink)}.aw-answer-notice>svg{flex:none;margin-top:2px;color:#9a6b1f}.aw-answer-notice p{margin:0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.aw-answer-notice strong{font-weight:600;color:#7a4e12}.aw-answer-caution{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--aw-ink)}.aw-message.user .aw-message-label span{font-size:9px;font-weight:400;color:#a1ae94}.aw-message.user .aw-message-content{padding:13px 16px;border:1px solid #e1eacd;background:#f0f6e5;border-radius:10px 3px 10px 10px}.aw-message.user p{font-size:13px;line-height:1.7;color:#536b3d;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.aw-answer-text{font-size:13px;line-height:1.85;white-space:pre-wrap;color:#4a5e3b;overflow-wrap:anywhere}.aw-citation{display:inline;font-size:10px;color:#658d2b;border-radius:4px;background:#edf5df;padding:1px 4px;margin:0 2px;vertical-align:baseline;font-weight:600}.aw-citation:hover{background:#e0edcc;text-decoration:underline}.aw-sources{margin-top:17px;border-top:1px solid #edf1e8;padding-top:13px}.aw-sources-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:#8c9b7d;margin-bottom:8px}.aw-source-list{display:grid;gap:6px}.aw-source{border:1px solid #e6ecde;border-radius:6px;overflow:hidden}.aw-source-heading{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;text-align:left;color:#8b9b7a;font-size:10px;background:#fbfcf9}.aw-source-heading>span:not(.aw-source-number){flex:1;min-width:0;overflow-wrap:anywhere;color:#637a4e;line-height:1.5}.aw-source-heading small{font-size:9px;font-weight:400;color:#94a383}.aw-source-heading svg{flex:none}.aw-source-number{background:#eef3e6;padding:2px 4px;border-radius:3px;font-size:8px;color:#789556;min-width:23px;text-align:center}.aw-source.expanded{border-color:#c8d9b1}.aw-source.expanded .aw-source-heading>svg:last-child{transform:rotate(180deg)}.aw-source-detail{padding:11px 12px;border-top:1px solid #e6eddf;background:#fff}.aw-source-text-label{display:block;font-size:9px;font-weight:600;color:#8c9b7d;margin-bottom:6px}.aw-source-detail .aw-source-text{font-size:11px;line-height:1.8;color:#70815f;margin:0 0 11px;padding-right:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.aw-source-text:focus-visible{outline:2px solid #9cc832;outline-offset:3px;border-radius:3px}.aw-source-detail>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.aw-source-detail small{font-size:9px;color:#9aa88e}.aw-source-detail a,.aw-source-detail button{display:flex;gap:5px;align-items:center;font-size:10px;color:#648736;margin-left:auto;text-decoration:none;flex-shrink:0}.aw-thinking{display:flex;gap:9px;align-items:center;padding:9px 0 18px;color:#7b965b;font-size:12px}.aw-thinking svg,.aw-send:disabled svg.lucide-loader-circle,.aw-send .lucide-loader-circle{animation:spin 1s linear infinite}.aw-error{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #eed7c9;background:#fff8f3;border-radius:7px;color:#a35e3e;font-size:12px;line-height:1.7;margin:10px 0}.aw-error>svg{flex:none;margin-top:2px}.aw-error p{margin:0;overflow-wrap:anywhere}.aw-error button{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;margin-top:9px;color:#935333}.aw-composer-wrap{border-top:1px solid var(--aw-line);padding:16px 22px 14px;background:#fff;flex:none}.aw-composer{display:flex;gap:12px;align-items:flex-end;border:1px solid #dbe5ce;padding:12px 10px 10px 14px;border-radius:10px;background:#fcfdfa;box-shadow:0 2px 6px #78984b07}.aw-composer:focus-within{border-color:#a1c562;box-shadow:0 0 0 3px #99c53813}.aw-composer textarea{flex:1;min-width:0;border:0;padding:0;background:transparent;resize:none;outline:none;font:inherit;font-size:12px;line-height:1.7;color:#4e663c;min-height:42px;max-height:140px}.aw-composer textarea::placeholder{color:#9aaa8b}.aw-composer textarea:disabled{opacity:.7}.aw-send{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:7px;background:#99c538;color:#314516}.aw-send:disabled{background:#edf2e6;color:#b3bfa6;cursor:default}.aw-composer-note{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--aw-muted);line-height:1.6;margin:8px 1px 0}.aw-composer-note>span:last-child{flex:none}.aw-response-note{font-size:12px;color:var(--aw-ink);margin:6px 1px 0;line-height:1.5}.aw-composer-note .aw-provider-simulated{font-weight:600;color:#8a5a1c}.aw-unconfigured{display:flex;gap:7px;align-items:flex-start;color:#a37b38;font-size:11px;margin:0 0 12px;line-height:1.6}.aw-unconfigured svg{flex:none;margin-top:1px}.aw-knowledge-card{padding:22px 20px}.aw-knowledge-title{display:flex;align-items:center;gap:9px;margin-bottom:11px}.aw-knowledge-title>span{color:#8aa960;display:flex}.aw-knowledge-title h2{font-size:13px;font-weight:600;color:#556d40;margin:0}.aw-knowledge-card>p{font-size:11px;line-height:1.8;color:#8a997b;margin:0 0 19px;overflow-wrap:anywhere}.aw-coverage{display:grid;gap:15px;padding-bottom:18px}.aw-coverage>div{display:flex;align-items:center;gap:9px;font-size:11px;color:#839471}.aw-coverage>div>svg{color:#a0b68a}.aw-coverage strong{margin-left:auto;font-weight:600;font-size:15px;color:#617d46}.aw-indexed{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#79945b;line-height:1.6;padding-top:14px;border-top:1px solid #e9eee2}.aw-indexed svg{flex:none;margin-top:1px}.aw-document-coverage{margin-top:10px;border:1px solid #e8edde;border-radius:6px;background:#fcfdfa}.aw-document-coverage>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;list-style:none;cursor:pointer;color:#7b9164;font-size:10px}.aw-document-coverage>summary::-webkit-details-marker{display:none}.aw-document-coverage[open]>summary svg{transform:rotate(180deg)}.aw-document-coverage>div{max-height:310px;overflow-y:auto;border-top:1px solid #e8edde;padding:0 10px;scrollbar-width:thin;scrollbar-color:#dbe5ce transparent}.aw-document-coverage article{padding:12px 0;border-bottom:1px solid #ebefe5}.aw-document-coverage article:last-child{border-bottom:0}.aw-document-coverage article>strong{font-size:10px;font-weight:600;color:#60774b;display:block;line-height:1.6;overflow-wrap:anywhere}.aw-document-coverage article>small{font-size:9px;color:#92a080;display:block;line-height:1.6;margin-top:3px}.aw-document-state{display:inline-block;border-radius:4px;background:#edf4e3;color:#7a935e;font-size:8px;line-height:1.5;padding:3px 6px;margin-top:7px}.aw-document-state.partial{background:#faf3e5;color:#a18b56}.aw-document-coverage article>p{font-size:9px;color:#91a080;line-height:1.7;margin:7px 0 0;overflow-wrap:anywhere}.aw-knowledge-card>.aw-calendar-range{display:flex;gap:7px;align-items:flex-start;font-size:9px;line-height:1.7;color:#91a07f;margin:15px 0 0}.aw-calendar-range svg{flex:none;margin-top:2px}.aw-calendar-range small{display:block;font-size:8px;color:#a0ac91;margin-top:3px}.aw-access{display:flex;align-items:flex-start;gap:9px;background:#f3f7ec;border:1px solid #e4ecd9;border-radius:6px;padding:12px;margin-top:18px}.aw-access svg{flex:none;color:#91aa71;margin-top:1px}.aw-access p{font-size:10px;line-height:1.7;color:#82916f;margin:0}.aw-refresh{display:flex;align-items:center;gap:6px;font-size:10px;color:#859a6a;margin-top:16px}.aw-refresh:disabled{opacity:.5}.aw-status-error{font-size:10px;color:#a26e47;line-height:1.6}.aw-status-error button{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10px}.aw-limits{padding:23px 3px 5px}.aw-limits p{font-size:10px;line-height:1.8;color:#8d9b7e;margin:0 0 12px}.aw-close-knowledge{display:none!important}@media(max-width:1200px){.aw-layout{grid-template-columns:minmax(0,1fr) 235px;gap:16px}.aw-knowledge-card{padding:20px 16px}.aw-transcript{padding:23px 20px}.aw-welcome h2{font-size:22px}.aw-chat{height:clamp(590px,calc(100dvh - 290px),820px)}}@media(max-width:1020px){.aw-layout{grid-template-columns:1fr;position:relative}.aw-knowledge{display:none}.aw-knowledge.visible{display:block;position:absolute;top:74px;right:15px;z-index:4;width:290px;max-height:calc(100% - 90px);overflow-y:auto;background:#fff;border:1px solid #e2e9db;border-radius:9px;box-shadow:0 12px 35px #24371220}.aw-knowledge.visible .aw-knowledge-card{border:0;box-shadow:none}.aw-knowledge.visible .aw-limits{padding:2px 20px 16px}.aw-knowledge-toggle{display:flex}.aw-close-knowledge{display:flex!important;margin-left:auto}.aw-chat{height:clamp(620px,calc(100dvh - 290px),900px)}.aw-welcome{max-width:560px;padding-top:22px}}@media(max-width:760px){.aw-heading{margin-bottom:19px}.aw-heading .heading-actions{justify-content:flex-start}.aw-heading .heading-actions .button{font-size:11px}.aw-chat{height:clamp(610px,calc(100dvh - 215px),850px)}.aw-chat-toolbar{padding:17px}.aw-scope{padding:11px 16px;gap:7px}.aw-scope label{font-size:9px}.aw-scope select{font-size:10px;max-width:65%}.aw-transcript{padding:20px 16px}.aw-welcome{padding-top:12px}.aw-welcome-mark{width:55px;height:55px;margin-bottom:19px}.aw-welcome h2{font-size:21px}.aw-welcome>p{font-size:11px}.aw-suggestions{gap:8px}.aw-suggestions button{padding:12px 24px 12px 12px}.aw-suggestions button>span{font-size:10px}.aw-suggestions small{font-size:9px}.aw-suggestions svg{width:12px;right:8px;top:13px}.aw-message.user{max-width:92%}.aw-answer-text,.aw-message.user p{font-size:12px}.aw-composer-wrap{padding:14px 14px 12px}.aw-composer{padding:11px 9px 9px 11px;gap:8px}.aw-composer textarea{font-size:12px}.aw-composer-note{font-size:11px;gap:7px}.aw-response-note{font-size:12px}.aw-answer-notice{padding:9px 10px}.aw-answer-notice p,.aw-answer-caution{font-size:12px}.aw-source-detail>div{flex-wrap:wrap}.aw-knowledge.visible{right:8px;width:calc(100% - 16px);max-width:320px}.aw-identity strong{font-size:13px}}.aw-voice{position:relative;align-self:flex-end;flex:none}.aw-mic{height:36px;min-width:36px;border-radius:7px;color:#6b8455;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;background:#f3f7ec}.aw-mic:hover:not(:disabled){background:#e7f0d7}.aw-mic:disabled{opacity:.45}.aw-mic.recording{color:#a54435;background:#fbebe8;font-size:11px}.aw-voice-message{position:absolute;bottom:43px;right:0;width:240px;margin:0;padding:9px 11px;background:#fff;border:1px solid #dce6d4;border-radius:6px;box-shadow:0 4px 16px #1420121a;font-size:10px;line-height:1.5;color:#566b4b;z-index:3}.aw-mic-spin{animation:aw-spin 1s linear infinite}@keyframes aw-spin{to{transform:rotate(360deg)}}.assistant-launcher{position:fixed;left:260px;bottom:18px;z-index:40;display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #a1c54b;border-radius:999px;background:#101b2b;color:#fff;box-shadow:0 6px 22px #101b2b40;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.assistant-launcher svg{color:#a2ca37}.assistant-launcher:hover{background:#26374a}.assistant-launcher:focus-visible{outline:3px solid #a2ca37;outline-offset:3px}@media(max-width:700px){.assistant-launcher{left:14px;bottom:14px}.assistant-launcher span{display:none}.assistant-launcher{padding:13px}}.aw-composer-wrap>.aw-voice-message{position:static;width:auto;box-shadow:none;margin:0 0 8px}.year-preview{margin:24px 0;padding:24px;background:#fff;border:1px solid #e0e8d9;border-radius:12px;color:#27372d}.year-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.year-preview-heading h2{font-size:19px;margin:8px 0}.year-preview-heading p,.year-preview-body>p{color:#66765e;font-size:13px}.year-preview-kicker{color:#718265;font-size:10px;letter-spacing:.12em;font-weight:700}.year-preview-body{margin-top:22px}.year-preview-notice{padding:14px;background:#f0f7e6;border:1px solid #dbeac7;border-radius:8px}.year-preview-body h3{margin:22px 0 12px}.year-preview-milestones{display:flex;gap:8px;flex-wrap:wrap}.year-preview-milestones span{background:#f5f8f1;border-radius:6px;padding:8px 10px;font-size:12px}.year-preview-table-wrap{overflow-x:auto}.year-preview table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.year-preview th,.year-preview td{padding:12px;border-bottom:1px solid #e8ede3;vertical-align:top}.year-preview th{color:#718265;font-size:11px}.year-preview-conflicts{margin-top:22px;padding:16px;background:#fff8ed;border:1px solid #f3dfc5;border-radius:8px;font-size:13px}.year-preview-conflicts li{margin:8px 0}.year-preview a{color:#517c25}.project-groups{margin:0 0 24px;padding:22px;background:#fff;border:1px solid #e0e8d9;border-radius:11px}.project-groups-intro span{color:#718265;font-size:10px;font-weight:700;letter-spacing:.12em}.project-groups h2{margin:8px 0;font-size:18px}.project-groups p{margin:0;color:#65755d;font-size:12px;line-height:1.6}.project-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px}.project-areas>div{display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-items:center;padding:16px;border-radius:8px;background:#f5f8f0;border:1px solid #e3ead9;color:#668a38}.project-areas strong{color:#374a31;font-size:13px}.project-areas small{grid-column:2;color:#7b8b6f;font-size:11px;margin-top:4px}.project-group-filters{border-top:1px solid #edf1e8;margin-top:18px;padding-top:18px}.project-group-filters h3{font-size:13px;margin:0 0 4px}.project-group-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.project-group-buttons button{display:inline-flex;gap:7px;align-items:center;border:1px solid #dfe8d7;background:#fff;color:#506346;border-radius:7px;padding:9px 12px;font-size:12px;cursor:pointer}.project-group-buttons button[aria-pressed=true]{background:#ecf4df;border-color:#a7c975;color:#3d5c22;font-weight:650}.project-group-buttons button:focus-visible{outline:2px solid #668a38;outline-offset:2px}.project-group-buttons button span{font-size:11px;color:#75886a}.project-group-buttons button:hover{border-color:#a7c975}@media(max-width:700px){.project-areas{grid-template-columns:1fr}.project-groups{padding:18px}.project-areas>div{padding:12px}}.workflow-entry{display:flex;align-items:center;gap:18px;padding:22px 24px;background:linear-gradient(110deg,#f0f5e5,#fff 80%);border:1px solid #d5e3bf;border-radius:11px;margin:0 0 24px}.workflow-entry-icon{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:13px;background:#e5efce;color:#648626}.workflow-entry-copy{flex:1;min-width:0}.workflow-entry-copy>span{font-size:10px;letter-spacing:1.4px;font-weight:650;color:#667c43}.workflow-entry-copy h2{font-size:18px;line-height:1.4;margin:7px 0 5px;color:#34432f;letter-spacing:-.3px}.workflow-entry-copy p{font-size:12px;color:#68765e;line-height:1.6}.workflow-project-card{border-color:#cbdcb2!important;background:linear-gradient(135deg,#fff 75%,#f1f6e7)}.workflow-project-caption{display:flex;align-items:center;gap:7px;font-size:12px;color:#677a50;min-height:28px}.workflow-tasklist-link{margin-top:17px;font-size:11px}.workflow-project-card .project-numbers{margin-top:18px}@media(max-width:760px){.workflow-entry{padding:18px;gap:13px;flex-wrap:wrap}.workflow-entry-icon{width:42px;height:42px}.workflow-entry-copy h2{font-size:16px}.workflow-entry-copy>span{font-size:9px}.workflow-entry-copy p{font-size:11px}.workflow-entry>.button{width:100%;margin-top:3px}.topbar .breadcrumb{min-width:0;max-width:70%}.topbar .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.auth-page{padding:0;margin:0;min-height:100vh;display:grid;grid-template-columns:minmax(320px,46%) 1fr;background:#f4f7f5;color:#29342d}.auth-story{background:#101827;padding:clamp(32px,5vw,78px);color:#fff;display:flex;flex-direction:column;align-items:flex-start;min-height:100vh;border-bottom:8px solid #9bc52d}.auth-story>img{width:245px;max-width:90%;height:auto}.auth-eyebrow{font-size:11px;letter-spacing:3px;color:#b8c5ac;margin-top:22px}.auth-story>div{margin:auto 0;padding:60px 0}.auth-story>div>svg{color:#9bc52d}.auth-story h1{font-size:clamp(34px,4vw,58px);line-height:1.14;letter-spacing:-1.8px;margin:22px 0}.auth-story p{color:#b7c4bd;font-size:17px;line-height:1.7}.auth-story>small{color:#819185;font-size:12px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:40px 28px}.auth-card{width:100%;max-width:410px}.auth-lock{width:50px;height:50px;display:grid;place-items:center;background:#eaf2da;border:1px solid #d9e6bf;border-radius:15px;color:#628220;margin-bottom:26px}.auth-card h2{font-size:32px;letter-spacing:-1px;margin:0 0 10px}.auth-card>p{color:#738071;font-size:14px;margin-bottom:32px}.auth-card form{display:flex;flex-direction:column;gap:19px}.auth-card label{display:flex;flex-direction:column;gap:9px;color:#55644e;font-size:13px;font-weight:600}.auth-card input{height:48px;border:1px solid #dbe3d6;border-radius:9px;padding:0 14px;background:#fff;font:inherit;font-weight:400;color:#25312a}.auth-card input:focus{outline:3px solid #e5efce;border-color:#96bc3b}.auth-submit{width:100%;justify-content:center;min-height:48px;margin-top:5px}.auth-message{padding:14px 16px;border:1px solid #ead0be;background:#fff7f0;color:#9b4d2b;font-size:13px;line-height:1.6;border-radius:9px}.auth-session-note{font-size:11px;line-height:1.6;color:#7d8d74}.auth-help{font-size:12px;line-height:1.8;color:#75836f;border-top:1px solid #dfe6da;padding-top:21px;margin-top:3px}.auth-wait{display:flex;gap:10px;align-items:center;font-size:14px;color:#6d7f62}.auth-account-toolbar{gap:12px}.auth-account-toolbar>button{margin-left:auto}.protected-file{padding:20px;display:flex;flex-direction:column;gap:16px;min-height:250px}.protected-file>p{display:flex;gap:10px;align-items:center}.protected-file>button{align-self:flex-start}.protected-file iframe{width:100%;min-height:70vh;border:1px solid #dce4d5;border-radius:5px;background:#fff}.protected-file>img{max-width:100%;height:auto;object-fit:contain}.protected-file>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 inherit;max-height:70vh;overflow:auto}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px 25px}.auth-story>img{width:190px}.auth-story>div,.auth-story>small{display:none}.auth-eyebrow{margin-top:16px;font-size:9px}.auth-form-side{padding:38px 24px}.auth-card h2{font-size:28px}.protected-file{padding:14px}.protected-file iframe{min-height:65vh}}.protected-pdf{width:100%;min-height:260px;overflow:auto}.protected-pdf-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:4px 0 14px;font-size:12px;color:#6f8063}.protected-pdf canvas{display:block;background:#fff;border:1px solid #dce4d5;max-width:100%;height:auto;margin:0 auto}.protected-pdf>p{display:flex;gap:8px;align-items:center;font-size:13px;color:#75866d}@media(max-width:760px){.auth-page{grid-template-rows:auto 1fr}.auth-story{min-height:0;align-self:start}.auth-form-side{align-items:flex-start}}.auth-first{display:inline-flex;align-items:center;gap:7px;margin-top:14px}.auth-sent{display:flex;gap:9px;align-items:flex-start;margin:4px 0 16px;padding:12px 13px;border-radius:8px;background:#eef6e0;color:#3f5a1f;font-size:13px;line-height:1.5}.auth-sent svg{flex:none;margin-top:1px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,Arial,sans-serif;color:#26312b;background:#f6f8f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent:#99c538;--accent-dark:#45670e;--text:#26312b;--muted:#7b847f;--border:#e6ebe7;--surface:#fff;--dark:#111827}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #9aca3c;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;border-color:#80a828;box-shadow:0 0 0 3px #99c53822}button{border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0;stroke-width:1.7}h1{font-size:31px;line-height:1.25;letter-spacing:-1.05px;font-weight:650}h2{font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.3px}h3{font-size:14px;font-weight:650}p{line-height:1.6}small{font-size:13px}.muted,.subtle{color:var(--muted)}.text-red{color:#bc4a45!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.sidebar{width:242px;background:var(--dark);color:#d1d7de;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:35px 19px 0;overflow-y:auto}.brand{display:flex;flex-direction:column;align-items:flex-start;padding:0 15px 28px}.brand img{width:160px;height:auto;display:block}.brand>span{font-size:10px;letter-spacing:2.3px;color:#859281;margin-top:13px}.workspace-mark{display:flex;gap:11px;align-items:center;border:1px solid #ffffff14;border-radius:9px;padding:12px 10px;margin-bottom:30px;background:#ffffff03}.workspace-icon{width:32px;height:32px;background:#27302d;border-radius:7px;display:grid;place-items:center;color:#b6cf7b}.workspace-mark strong{display:block;font-size:12px;color:#e8eae9;font-weight:550}.workspace-mark small{display:block;font-size:11px;color:#89929b;margin-top:5px}.nav-label{font-size:10px;font-weight:650;letter-spacing:1.45px;color:#788391;padding:0 13px;margin-bottom:11px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;gap:12px;align-items:center;width:100%;min-height:44px;padding:11px 13px;border-radius:7px;color:#aeb8c2;text-align:left;font-size:12px;font-weight:450;transition:background .15s,color .15s}.sidebar nav button.active{background:#99c538;color:#17250c;font-weight:650;box-shadow:0 3px 8px #0002}.sidebar nav button:hover:not(.active){background:#ffffff08;color:#fff}.sidebar nav button em{font-size:12px;font-style:normal;background:#1b2d0f14;padding:3px 7px;margin-left:auto;border-radius:5px}.sidebar nav button:not(.active) em{background:#ffffff0b;color:#aeb8c2}.nav-dot{width:5px;height:5px;border-radius:50%;background:#99c538;margin-left:auto}.sidebar-divider{height:1px;background:#ffffff0c;margin:27px 12px 22px}.department-nav{display:grid;gap:1px}.department-nav button{display:flex;align-items:center;gap:11px;color:#8e9aa7;font-size:13px;text-align:left;padding:12px 14px;border-radius:6px}.department-nav button:hover{background:#ffffff08;color:#fff}.department-nav button>span{width:6px;height:6px;border-radius:2px}.department-nav small{margin-left:auto;font-size:11px;color:#63717e}.sidebar-bottom{margin-top:auto;padding-top:38px}.local-label{display:flex;align-items:center;gap:7px;margin:0 13px 16px;font-size:11px;color:#8c9a8c}.local-label>span:first-child{width:5px;height:5px;background:#99c538;border-radius:50%}.version{margin-left:auto;color:#6f7a88}.settings-link{font-size:13px;padding:9px 13px;display:flex;gap:10px;align-items:center;color:#93a0aa;width:100%;border-radius:6px}.settings-link:hover,.settings-link.active{background:#ffffff08;color:#e8ede9}.profile{margin:18px -19px 0;padding:20px;display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff0b}.profile>div{min-width:0}.profile strong{font-size:13px;color:#e0e6e3;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile div span{font-size:11px;color:#818d9a;display:block;margin-top:5px}.profile>svg{color:#738473;margin-left:auto}.avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#ebf0e5;color:#5d7240;font-size:13px;font-weight:600;border:2px solid #fff;letter-spacing:-.3px}.sidebar .avatar{border-color:#26312c;background:#2c3b2c;color:#c3d994}.avatar.small{width:27px;height:27px;font-size:10px}.main-shell{margin-left:242px}.topbar{height:72px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#ffffffd9}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:13px;color:#8a938e}.breadcrumb strong{font-weight:500;color:#38443c}.breadcrumb svg{color:#b4bcb7}.topbar-right{display:flex;align-items:center;gap:21px}.today{display:flex;align-items:center;gap:8px;font-size:13px;color:#7e8982}.review-notification{position:relative;padding:4px;color:#66736b}.review-notification span{position:absolute;right:4px;top:4px;width:5px;height:5px;background:#a4c84f;border:1px solid white;border-radius:50%}.topbar .avatar{border:0;background:#e6ecd9}.mobile-menu{display:none!important}main{padding:0 35px;max-width:1800px;margin:auto}.demo-toolbar{display:flex;align-items:center;gap:10px;min-height:49px;font-size:12px;border-bottom:1px solid var(--border)}.demo-toolbar>span:first-child{display:flex;align-items:center;gap:6px;color:#7a866a;font-weight:550}.role-picker select{background:transparent;border:0;color:#49553d;font-size:12px;font-weight:550;padding:5px 20px 5px 2px;max-width:270px}.demo-description{color:#9aa29c;border-left:1px solid #dde4da;padding-left:12px}.demo-toolbar>.text-button{margin-left:auto;font-size:11px;color:#7f8976}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:33px 0 28px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;color:#819367;margin-bottom:8px}.page-heading p:not(.eyebrow){color:#829087;font-size:13px;margin-top:9px}.lime-dot{color:#99c538}.heading-actions{display:flex;gap:9px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;min-height:38px;padding:10px 15px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s}.button.primary{background:#99c538;border:1px solid #99c538;color:#24320f;box-shadow:0 2px 3px #25380a0a}.button.primary:hover{background:#8cb82f;border-color:#8cb82f}.button.secondary{background:#fff;border:1px solid var(--border);color:#5d6b62;box-shadow:0 1px 2px #25380a03}.button.secondary:hover{background:#f5f8f0;border-color:#c7d5b4}.button.small{font-size:12px;padding:7px 10px;min-height:31px;gap:6px}.button.selected{background:#eef5e3;color:#648328}.text-button{display:inline-flex;align-items:center;gap:6px;color:#758665;font-size:12px;font-weight:550;white-space:nowrap;padding:3px 0}.text-button:hover{color:#45640f}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:5px;color:#7c8780}.icon-button:hover{background:#ecf2e5;color:#49622e}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 20px 16px;text-align:left;transition:border-color .15s,box-shadow .15s}.stat-card:hover{border-color:#bccf9b;box-shadow:0 3px 14px #33461908}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#69776e}.stat-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#f3f5f2;color:#8c9a7d}.stat-card>strong{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:600;letter-spacing:-1.2px;margin:9px 0 5px}.stat-card>strong>svg{color:#bdc5bc;opacity:0;transition:opacity .15s}.stat-card:hover>strong>svg{opacity:1}.stat-caption{color:#929d94;font-size:11px}.stat-card.amber .stat-icon{background:#fbf4e7;color:#bd8b2b}.stat-card.red .stat-icon{background:#fff0eb;color:#cd7864}.stat-card.red>strong{color:#b6574f}.stat-card.green .stat-icon{background:#f0f6e6;color:#80a83e}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.panel-heading{padding:21px 21px 18px;display:flex;gap:14px;justify-content:space-between;align-items:center}.panel-heading p{color:#98a299;font-size:12px;margin-top:5px}.panel-heading>.muted{font-size:12px}.panel-heading h2 .count-pill{margin-left:7px}.panel-tabs{display:flex;gap:24px;padding:0 21px;border-bottom:1px solid var(--border)}.panel-tabs button{padding:0 1px 14px;display:flex;align-items:center;gap:8px;font-size:12px;color:#96a095;border-bottom:2px solid transparent;margin-bottom:-1px}.panel-tabs button.active{color:#586b3e;border-color:#99c538;font-weight:600}.panel-tabs button>span{background:#f2f5ee;color:#8b9a7f;border-radius:4px;min-width:20px;text-align:center;font-size:10px;padding:3px}.panel-tabs button.active>span{background:#eaf2df;color:#6c8a37}.table-scroll{width:100%;overflow-x:auto}.task-table{width:100%;border-collapse:collapse;text-align:left}.task-table thead{background:#fafbf9}.task-table th{font-size:11px;font-weight:500;color:#929c93;padding:13px 16px;border-bottom:1px solid #edf0ec;white-space:nowrap}.task-table th:first-child{padding-left:22px;width:48%}.task-table td{padding:16px;border-bottom:1px solid #eff2ed;font-size:13px}.task-table td:first-child{padding-left:22px}.task-table tr:last-child td{border-bottom:0}.task-table tbody tr{cursor:pointer;transition:background .15s}.task-table tbody tr:hover{background:#fafcf6}.task-table td:last-child{padding-right:15px;width:25px}.task-name{display:flex;align-items:center;gap:11px;padding:0;text-align:left;width:100%}.task-name>span:last-child{min-width:0}.task-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-size:13px;font-weight:500;color:#3e4b40}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#a2aaa0;font-size:10px;margin-top:5px;line-height:1.5}.task-meta i{width:2px;height:2px;background:#b6beb1;border-radius:50%}.task-marker{width:15px;height:15px;border:1.5px solid #d9dfd3;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-marker.checked{background:#ebf3df;color:#90b653;border-color:#e2edcf}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;border-radius:5px;padding:4px 7px;white-space:nowrap;background:#f1f3f0;color:#929c8c}.status>span{height:4px;width:4px;border-radius:50%;background:currentColor}.status.done{background:#eef5e5;color:#80a446}.status.working{background:#fbf4e3;color:#b38a32}.status.blocked{background:#fdf0e9;color:#bf7d53}.status.todo{background:#ecf2f8;color:#6d8ba7}.status.neutral{background:#f2f3f1;color:#8c9788}.assignee{display:flex;align-items:center;gap:6px;white-space:nowrap}.assignee>span:last-child{font-size:11px;color:#7e897a}.deadline{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;color:#99a194;line-height:1.5}.deadline.safe{color:#85a950}.deadline.soon{color:#c0923c}.deadline.late{color:#c87462}.deadline.complete{color:#90a77a}.deadline.none{color:#a6afa0;font-size:10px}.compact th{padding:11px 10px}.compact td{padding:15px 10px}.compact th:first-child{width:44%}.compact .task-title{font-size:12px}.compact .assignee>span:last-child{max-width:85px;overflow:hidden;text-overflow:ellipsis;font-size:10px}.compact .avatar.small{width:23px;height:23px;font-size:9px}.compact .status{font-size:9px;padding:4px 5px}.compact .deadline{font-size:10px}.compact .task-meta{font-size:9px}.table-footer{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:500;color:#859575;width:100%;min-height:45px;border-top:1px solid var(--border);background:#fdfefb}.table-footer:hover{background:#f7faf0}.count-pill{font-size:11px;font-weight:500;color:#85946f;background:#f0f4e8;padding:4px 7px;border-radius:5px}.demo-tag{font-size:9px;white-space:nowrap;font-weight:500;background:#f2f0fb;color:#9b8ab6;padding:2px 5px;border-radius:3px;border:1px solid #e7e2f2}.dashboard-aside{display:grid;gap:18px}.review-card{position:relative;overflow:hidden;background:#23342a;border:1px solid #26372a;color:#fff;border-radius:11px;padding:21px}.review-card:before{content:"";position:absolute;right:-55px;top:50px;width:160px;height:160px;border:1px solid #a3c55114;border-radius:50%;box-shadow:0 0 0 23px #a3c55107,0 0 0 46px #a3c55105;pointer-events:none}.review-card-top{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#a1bd75;font-size:9px;letter-spacing:1.05px;font-weight:600}.review-card-top>span:first-child{width:32px;height:32px;display:grid;place-items:center;background:#ffffff09;border:1px solid #b0ce7522;border-radius:8px;color:#a7cb68}.review-card h2{font-size:19px;color:#e5eadf;letter-spacing:-.5px;margin-bottom:8px}.review-card>p{font-size:12px;line-height:1.75;color:#a4b09a;max-width:195px}.review-count{display:flex;align-items:center;gap:13px;margin:22px 0 20px}.review-count>strong{color:#b7d783;font-size:36px;font-weight:500;line-height:1}.review-count>span{font-size:11px;line-height:1.6;color:#b0bda4}.review-card>button{border-top:1px solid #b9cc9822;padding:15px 0 0;display:flex;align-items:center;justify-content:space-between;width:100%;color:#bdceaa;font-size:12px;font-weight:500;position:relative}.review-card>button:hover{color:#dcf1ac}.project-mini .panel-heading{padding:18px 18px 8px}.project-mini h2{font-size:13px}.mini-project{display:block;width:100%;padding:14px 18px 15px;text-align:left;border-bottom:1px solid #eff2eb}.mini-project:last-child{border:0}.mini-project:hover{background:#fafcf7}.mini-project>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:10px}.project-mini-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f2f5ec;border-radius:6px;color:#9bb075}.mini-project strong{font-size:11px;font-weight:550;max-width:170px;line-height:1.4}.mini-project>div>svg{margin-left:auto;color:#aeb9a3}.progress-track{height:4px;background:#edf1e8;border-radius:4px;overflow:hidden}.progress-track>span{display:block;height:100%;background:#a3c660;border-radius:4px}.mini-project>small{display:flex;justify-content:space-between;font-size:10px;color:#9ea995;margin-top:8px}.mini-project>small>span{color:#819268}.overview-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:10px;color:#a0a99a}.overview-bottom>div{display:flex;align-items:center;gap:7px}.source-dot{height:4px;width:4px;background:#9cab8d;border-radius:50%}.overview-bottom .text-button{font-size:10px;color:#9aa58d}.app-footer{padding:28px 0 20px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#aeb6aa}.app-footer>span{display:flex;gap:6px;align-items:center}.app-footer i{width:2px;height:2px;background:#bec6b8;border-radius:50%}.saved-dot{width:4px;height:4px;border-radius:50%;background:#adbc91}.filter-toolbar{padding:18px 21px;display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--border)}.search-field{display:flex;gap:9px;align-items:center;max-width:440px;flex:1;background:#fafbf9;border:1px solid var(--border);border-radius:6px;padding:1px 11px;color:#a3ad99}.search-field input{background:transparent;border:0;box-shadow:none;width:100%;padding:10px 0;font-size:13px}.search-field:focus-within{border-color:#9bbb63}.search-field input:focus{box-shadow:none}.view-toggle{display:flex;margin-left:auto;background:#f4f6f0;border:1px solid #e5eadf;border-radius:7px;padding:3px}.view-toggle button{padding:6px 9px;border-radius:4px;color:#a1ae92;display:flex}.view-toggle button.active{background:#fff;color:#698846;box-shadow:0 1px 3px #263b1112}.filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:14px 21px;border-bottom:1px solid var(--border);color:#98a88a}.filters select{font-size:11px;color:#819271;background:#fff;border:1px solid #e5eadf;border-radius:5px;padding:7px 23px 7px 8px;max-width:180px}.filter-count{font-size:11px;margin-left:auto;white-space:nowrap;color:#9aa88f}.filters>.text-button{font-size:11px}.table-note{margin-top:17px;color:#9aa68f;font-size:11px;display:flex;gap:7px;align-items:flex-start;line-height:1.7}.table-note svg{margin-top:1px}.empty-state{text-align:center;padding:60px 20px;color:#a3af98}.empty-state>svg{margin-bottom:15px;stroke-width:1.1}.empty-state h3{font-size:16px;font-weight:550;color:#6f8060;margin-bottom:8px}.empty-state p{font-size:13px}.empty-state>.button{margin-top:20px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:14px;padding:20px;overflow:auto;align-items:start;background:#fafbf8}.kanban-column h3{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;font-weight:400;color:#9ba68f}.kanban-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px;display:block;width:100%;text-align:left;margin-bottom:10px;box-shadow:0 2px 3px #36432304}.kanban-card:hover{border-color:#b7cb92}.kanban-card>small{font-size:10px;color:#a0ad92}.kanban-card>strong{display:block;font-size:13px;font-weight:500;line-height:1.5;margin:8px 0 14px}.kanban-card>div{display:flex;align-items:center;justify-content:space-between}.kanban-empty{text-align:center;font-size:12px;color:#adb6a2;border:1px dashed #dfe6d7;border-radius:6px;padding:25px 10px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{padding:23px;background:#fff;border:1px solid var(--border);border-radius:10px}.project-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.large-icon{width:43px;height:43px;background:#f0f5e6;display:inline-flex;align-items:center;justify-content:center;color:#8eaa63;border-radius:10px;flex-shrink:0}.department-chip{color:#9aa98c;font-size:10px;background:#f8faf4;border:1px solid #e9eedf;border-radius:4px;padding:4px 7px}.project-card h2{font-size:17px;margin-bottom:8px}.project-card>p{font-size:12px;color:#96a28c;min-height:50px;line-height:1.7}.project-progress-label{display:flex;justify-content:space-between;margin:22px 0 10px;font-size:11px;color:#98a98b}.project-progress-label strong{font-weight:500;color:#7b9855}.project-numbers{display:flex;justify-content:space-between;gap:8px;padding:23px 0}.project-numbers>span{font-size:10px;color:#a4ae9a}.project-numbers strong{display:block;font-size:21px;font-weight:550;letter-spacing:-.6px;color:#5b6b4e;margin-bottom:5px}.project-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #edf1e7}.avatar-stack{display:flex;padding-left:4px}.avatar-stack .avatar{margin-left:-4px}.project-card-foot>.text-button{font-size:11px}.budget-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:19px}.budget-metric{padding:23px;background:#fff;border:1px solid var(--border);border-radius:10px}.budget-metric>span{font-size:13px;color:#8c9b80}.budget-metric>strong{display:block;font-size:28px;letter-spacing:-1px;font-weight:550;margin:14px 0 9px}.budget-metric>small{color:#a4af98;font-size:11px}.info-box{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #e2e9d6;background:#f5f8ee;border-radius:7px;color:#879873;font-size:12px;line-height:1.7}.info-box svg{margin-top:2px}.info-box p{font-size:12px}.budget-info{margin-bottom:22px}.budget-project{padding:20px 23px;border-top:1px solid var(--border);display:grid;grid-template-columns:2.4fr 1.2fr 1fr 1fr 1.7fr;gap:20px;align-items:center}.budget-project>div:first-child{display:flex;align-items:center;gap:13px}.budget-project h3{font-size:13px}.budget-project p{font-size:10px;color:#a0ad92;margin-top:4px}.budget-project>div>small{display:block;font-size:10px;color:#a2ae96;margin-bottom:8px}.budget-project>div>strong{font-size:12px;font-weight:500;display:block}.budget-project form{display:flex;align-items:center;gap:2px}.budget-project input{min-width:0;width:100%;max-width:110px;font-size:13px;border:1px solid var(--border);padding:7px;border-radius:5px}.budget-edit{padding:0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#687e50}.budget-edit:disabled{opacity:1;color:#65745a}.partial-note{display:block;font-size:9px;color:#b7a77d;margin-top:5px}.section-gap{margin-top:22px}.budget-table td:nth-child(n+2){font-variant-numeric:tabular-nums;font-size:12px}.budget-table th:first-child{width:50%}.budget-table td:last-child{width:180px}.budget-table .task-title{font-size:12px}.date-pill{display:flex;align-items:center;gap:8px;background:#eef3e6;color:#7d965a;font-size:12px;padding:10px 13px;border:1px solid #e1e9d3;border-radius:7px}.review-overview{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:25px;margin-bottom:24px}.review-overview>div:first-child{display:flex;gap:18px;align-items:center}.review-overview>div>svg{color:#9fbc6f}.review-overview strong{font-size:15px;font-weight:600}.review-overview p{font-size:12px;color:#9eab92;margin-top:6px}.review-percentage{width:150px;flex-shrink:0}.review-percentage>strong{display:block;text-align:right;color:#8ea962;font-size:24px;margin-bottom:10px}.review-list>article{padding:17px 21px;border-top:1px solid var(--border);display:flex;align-items:center;gap:20px}.review-task{display:flex;align-items:center;gap:10px;flex:1;text-align:left;padding:0}.review-task strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.review-task small{font-size:10px;display:block;color:#a3ae98;margin-top:5px}.review-list>article>.deadline{min-width:72px}.review-list>article>.status{min-width:90px}.review-list>article>.muted{font-size:12px}.page-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);margin-bottom:24px}.page-tabs button{display:flex;gap:8px;align-items:center;padding:0 0 14px;border-bottom:2px solid transparent;color:#a0ac94;font-size:13px}.page-tabs button.active{border-color:#99c538;color:#68813f}.access-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.access-rules article{background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px}.access-rules .large-icon{width:34px;height:34px;border-radius:8px;margin-bottom:16px}.access-rules h3{font-size:13px;margin-bottom:8px}.access-rules p{color:#9aa88d;font-size:12px;line-height:1.8}.team-list article{display:flex;gap:13px;padding:18px 22px;align-items:center;border-top:1px solid var(--border)}.team-list article>div{flex:1;min-width:0}.team-list p{font-size:11px;color:#a1ae94;margin-top:5px}.role-chip{font-size:10px;padding:5px 9px;border-radius:5px;background:#f2f5ed;color:#8a9b77;min-width:75px;text-align:center}.role-chip.director{background:#edf3e2;color:#829f50}.role-chip.manager{background:#eef3f5;color:#8098a2}.role-chip.viewer{background:#f3f0f7;color:#a196ad}.team-manager{font-size:11px;color:#a8b39b;min-width:130px}.team-list .button{min-width:123px}.org-panel{padding-bottom:24px}.org-leaders{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:14px 25px}.org-leaders>div{background:#f3f7e9;border:1px solid #dfe8ca;border-radius:8px;padding:17px;text-align:center}.org-leaders span{display:block;font-size:11px;color:#9aaa80;margin-bottom:7px}.org-leaders strong{font-size:13px;font-weight:550}.org-note{text-align:center;font-size:11px;color:#a3b08f;margin:10px 20px 28px}.org-branches{display:grid;grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;padding:0 25px}.org-node{border:1px solid var(--border);border-radius:7px;background:#fafcf7;margin-bottom:9px;overflow:hidden}.org-node>summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:13px;padding:13px 12px;color:#73875a;cursor:pointer;font-weight:550}.org-node>summary::marker,.org-node>summary::-webkit-details-marker{display:none}.org-node>summary>span{margin-left:auto;font-size:10px;background:#edf3e1;border-radius:3px;padding:2px 4px}.org-node[open]>summary>svg:last-child{transform:rotate(180deg)}.org-node>div{padding:3px 11px 7px}.org-node .org-node{background:#fff}.org-leaf{display:flex;gap:7px;align-items:center;font-size:11px;color:#8c9d7b;padding:10px 4px;line-height:1.5}.org-leaf>span{height:4px;width:4px;background:#b5c39e;border-radius:50%;flex-shrink:0}.org-panel>.table-note{padding:0 25px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-card{padding:25px}.settings-card>.large-icon{margin-bottom:17px}.settings-card h2{margin-bottom:15px}.settings-card h3{font-size:12px;margin-bottom:10px}.settings-card>p{font-size:13px;color:#91a180;margin-bottom:20px}.settings-card form>label{display:block;font-size:12px;color:#8c9f7a;margin:18px 0}.settings-card form select{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--border);background:#fff;border-radius:6px;font-size:13px;color:#687f52}.deadline-legend{display:grid;gap:11px;margin:23px 0}.deadline-legend>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#97a587}.deadline-legend i{width:6px;height:6px;border-radius:50%}.deadline-legend .safe{background:#9bbb64}.deadline-legend .soon{background:#d7ae55}.deadline-legend .late{background:#d28976}.deadline-legend .none{background:#b2bdab}.settings-card .small-note{font-size:11px;margin:15px 0;color:#a4b097;line-height:1.8}.settings-divider{height:1px;background:var(--border);margin:25px 0}.source-list{padding-left:16px;font-size:12px;color:#97a787;line-height:2.2}.limitations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px}.limitations-grid p{font-size:12px;color:#97a787;line-height:1.9}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16241565;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:flex-end}.drawer{width:600px;max-width:100%;height:100%;background:#fff;box-shadow:-8px 0 30px #101c1722;display:flex;flex-direction:column;animation:drawer-in .22s ease}.drawer.wide{width:660px}.drawer-top{padding:17px 27px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#9aa88b;flex-shrink:0}.drawer-body{padding:27px;overflow:auto;flex:1}.detail-heading{margin-bottom:24px}.detail-heading h2{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:9px 0 15px}.detail-badges{display:flex;align-items:center;gap:12px}.detail-badges .status{font-size:11px}.detail-badges .demo-tag{font-size:10px}.detail-tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);margin-bottom:24px}.detail-tabs>button{display:flex;gap:6px;align-items:center;padding:0 0 14px;color:#9aa88b;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px}.detail-tabs>button.active{border-color:#99c538;color:#76934d;font-weight:600}.task-form>label,.form-grid>label,.comments form>label{font-size:12px;font-weight:550;color:#849671;display:block;margin-bottom:19px}.task-form input:not([type=checkbox]),.task-form textarea,.task-form select,.comments textarea{width:100%;display:block;margin-top:8px;border:1px solid #e1e8d9;background:#fff;border-radius:6px;padding:10px 11px;font-size:12px;line-height:1.5;color:#536546}.task-form textarea{resize:vertical}.task-form input:disabled,.task-form select:disabled,.task-form textarea:disabled{color:#81916f;background:#f8faf5;opacity:1;-webkit-text-fill-color:#81916f}.task-form input::placeholder,.task-form textarea::placeholder,.comments textarea::placeholder{color:#b2bda5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.form-grid>label{min-width:0}.task-form input[type=date]{min-width:0;max-width:100%;min-height:42px}.editors{padding:15px;border:1px solid var(--border);border-radius:7px;margin:8px 0 22px}.editors legend{padding:0 7px;font-size:12px;color:#83996a;display:flex;align-items:center;gap:6px}.editors>p{color:#a1af90;font-size:11px;margin-bottom:13px}.editors>div{display:grid;gap:11px}.editors label{display:flex;align-items:center;gap:8px;font-size:12px;color:#83966e}.editors label>span{margin-left:auto;font-size:10px;color:#a5b298}.editors input{accent-color:#99c538;margin:0}.review-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--border);border-radius:7px;padding:13px;margin-bottom:20px;background:#fcfdf9}.review-strip>div{display:flex;gap:9px;align-items:center;color:#9ab280}.review-strip>div>span{font-size:11px;color:#a1b08e}.review-strip strong{display:block;font-size:12px;color:#82976b;font-weight:500;margin-top:6px}.source-details{font-size:12px;color:#a4b195;border:1px solid var(--border);border-radius:7px;padding:13px 14px;margin:18px 0}.source-details summary{cursor:pointer;color:#8c9f79;font-size:12px}.source-details dl{display:grid;grid-template-columns:140px 1fr;gap:8px;font-size:11px;line-height:1.6;padding:10px 0}.source-details dt{color:#a3b18f}.source-details dd{margin:0;color:#899d72;overflow-wrap:anywhere}.source-details p{font-size:11px;margin:7px 0;line-height:1.8}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--border);margin-top:25px}.form-error{display:flex;gap:8px;font-size:13px;color:#ad6751;padding:12px;background:#fff6f1;border:1px solid #f3dacd;border-radius:6px;margin-bottom:18px}.task-form>.info-box{margin-bottom:22px}.comments>h3,.drawer-body>section>h3{font-size:14px;margin-bottom:18px}.comments>.muted{font-size:13px;margin-bottom:22px}.comment{display:flex;gap:10px;margin:20px 0}.comment>div{flex:1;padding:12px;background:#f8faf4;border:1px solid #edf1e5;border-radius:7px}.comment strong{font-size:12px;color:#82986b;font-weight:600}.comment time{font-size:10px;color:#b1bea0;margin-left:9px}.comment p{font-size:12px;white-space:pre-wrap;margin-top:9px;color:#73875e;overflow-wrap:anywhere}.comments form{margin-top:25px;padding-top:20px;border-top:1px solid var(--border)}.comments textarea{margin-bottom:13px;resize:vertical}.audio-note{border:1px solid var(--border);border-radius:8px;margin-bottom:18px;padding:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading strong{font-size:13px;color:#84996e}.section-heading time{font-size:10px;color:#b1bea2}.audio-note audio{width:100%;height:35px;margin:15px 0}.audio-note p{font-size:13px;color:#8c9e78;white-space:pre-wrap}.activity-list{display:grid;gap:23px;padding:9px 0}.activity-item{display:flex;gap:12px;align-items:flex-start}.activity-dot{width:8px;height:8px;margin-top:6px;flex-shrink:0;border-radius:50%;background:#b5cd8e;box-shadow:0 0 0 4px #f3f7eb}.activity-item p{font-size:12px;color:#81966b}.activity-item small{font-size:11px;color:#adbb9c;display:block;margin-top:5px}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);max-width:calc(100vw - 40px);display:flex;gap:10px;align-items:center;z-index:200;padding:14px 17px;background:#2c3a24;color:#e4efd5;border:1px solid #66834a;border-radius:9px;box-shadow:0 8px 25px #263a1522;font-size:12px;animation:toast-in .2s ease}.toast>svg{color:#b5d47c}.toast>button{display:flex;padding:2px;margin-left:12px;color:#bdcbaa}.toast.error{background:#773b2d;border-color:#a7614e;color:#f8e6de}.toast.error>svg{color:#e5ac97}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:40px;text-align:center;background:#f8faf4}.loading-brand{background:#111827;border-radius:12px;padding:28px;margin-bottom:20px}.loading-brand img{width:190px;display:block}.loading-screen h1{font-size:23px}.loading-screen p{font-size:12px;color:#8b9c76}.loader{width:24px;height:24px;border:2px solid #e2eacf;border-top-color:#99c538;border-radius:50%;animation:spin 1s linear infinite}.sidebar-shade{display:none}.voice-recorder{--accent:#99c538;--border:#e5ebdb;--muted:#94a581;--text:#596e45}.voice-recorder h3{font-size:14px}.voice-recorder__button--primary{color:#2e4116!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drawer-in{0%{transform:translate(50px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:24px}}@media(min-width:1600px){main{padding-left:45px;padding-right:45px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.compact .task-title{font-size:12px}.compact td{padding-top:19px;padding-bottom:19px}.compact .status{font-size:11px}.compact .assignee>span:last-child{font-size:12px;max-width:140px}.compact .deadline{font-size:12px}.compact .task-meta{font-size:11px}.review-card{padding:25px}.review-card h2{font-size:22px}.review-card>p{font-size:12px;max-width:230px}.mini-project strong{font-size:13px}.review-count{margin:26px 0}.mini-project{padding:18px}.mini-project>small{font-size:11px}}@media(max-width:1200px){.sidebar{width:216px;padding-left:14px;padding-right:14px}.main-shell{margin-left:216px}.profile{margin-left:-14px;margin-right:-14px;padding:17px 14px}.brand{padding-left:12px}.brand img{width:150px}main{padding:0 24px}.topbar{padding:0 24px}.demo-description{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.compact .assignee>span:last-child{display:none}.stats-grid{gap:11px}.stat-card{padding:15px}.stat-top{font-size:12px}.stat-caption{font-size:10px}.compact th:first-child{width:48%}.compact th:nth-child(3){font-size:0}.compact th:nth-child(3):after{content:"Resp.";font-size:10px}.compact .task-title{font-size:12px}.compact td:first-child,.compact th:first-child{padding-left:15px}.compact td,.compact th{padding-left:7px;padding-right:7px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{padding:20px}.budget-project{gap:13px;padding:18px;grid-template-columns:2fr 1fr 1fr 1fr 1.3fr}.budget-project .large-icon,.team-manager{display:none}.access-rules{gap:11px}.access-rules article{padding:16px}.team-list article{gap:10px}.page-heading h1{font-size:27px}.page-heading p:not(.eyebrow){font-size:12px}.budget-metric>strong{font-size:23px}.task-table:not(.compact) .assignee>span:last-child{max-width:95px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1020px){.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1.2fr;align-items:start}.review-card{min-height:305px}.compact .assignee>span:last-child{display:inline}.compact th:nth-child(3){font-size:11px}.compact th:nth-child(3):after{display:none}.compact .task-title{font-size:13px}.compact .status,.compact .task-meta{font-size:10px}.compact td{padding:17px 12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:13px}.stat-top{font-size:11px}.stat-icon{width:24px;height:24px}.stat-icon svg{width:15px}.stat-card>strong{font-size:27px}.stat-caption{font-size:9px}.team-list article{flex-wrap:wrap}.team-list article>div{flex-basis:calc(100% - 55px)}.team-list .role-chip{margin-left:48px}.team-list .button{margin-left:auto}.access-rules{grid-template-columns:repeat(2,1fr)}.review-list>article{flex-wrap:wrap;gap:11px}.review-task{flex-basis:100%}.review-list>article>.status{margin-left:25px}.review-list>article>.button{margin-left:auto}.budget-project{grid-template-columns:repeat(4,1fr);row-gap:18px}.budget-project>div:first-child{grid-column:1/-1}.budget-project .large-icon{display:inline-flex;width:31px;height:31px;border-radius:6px}.budget-project h3{font-size:13px}.budget-metric{padding:17px}.budget-metric>span{font-size:11px}.budget-metric>strong{font-size:20px}.budget-metric>small{font-size:10px}.limitations-grid{grid-template-columns:1fr;gap:23px}.org-leaders{grid-template-columns:repeat(2,1fr)}.org-branches{grid-template-columns:1fr}.settings-grid{gap:16px}.settings-card{padding:20px}.overview-bottom{flex-wrap:wrap}.page-heading{align-items:flex-start}.heading-actions .button{font-size:11px;padding:9px 12px}.task-table th,.task-table td{padding-left:10px;padding-right:10px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:242px}.sidebar.open{transform:translate(0)}.sidebar-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#11211155;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex!important;margin-left:-6px}.topbar{height:58px;padding:0 18px}.breadcrumb{font-size:12px;gap:7px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-right{gap:14px}.today{font-size:11px}.today>svg{width:13px}main{padding:0 18px}.demo-toolbar{flex-wrap:wrap;gap:6px;min-height:48px;padding:8px 0}.demo-toolbar>.text-button{display:none}.demo-toolbar>span:first-child{font-size:10px}.role-picker{flex:1;min-width:0}.role-picker select{width:100%;max-width:none;font-size:11px}.page-heading{margin:25px 0 22px;align-items:flex-start;gap:13px}.page-heading h1{font-size:25px;letter-spacing:-.8px}.page-heading p:not(.eyebrow){font-size:12px;line-height:1.7}.eyebrow{font-size:9px;letter-spacing:1.4px}.page-heading>.button{font-size:11px;padding:9px 11px;gap:5px;min-height:34px;margin-top:18px}.page-heading>.button>svg{width:15px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:19px}.stat-card{padding:15px 16px}.stat-top{font-size:12px}.stat-card>strong{font-size:29px;margin:7px 0 4px}.stat-caption{font-size:10px}.stat-icon{width:28px;height:28px}.dashboard-grid{gap:18px}.panel-heading{padding:18px 16px 16px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:11px}.panel-heading .text-button{font-size:10px}.panel-tabs{padding:0 16px;gap:20px}.panel-tabs button{font-size:11px;gap:6px}.task-table{min-width:680px}.compact{min-width:570px}.compact th:nth-child(3),.compact td:nth-child(3){display:none}.compact{min-width:480px}.compact th:first-child{width:52%}.dashboard-aside{grid-template-columns:1fr 1fr;gap:14px}.review-card{padding:18px;min-height:295px}.review-card-top{font-size:8px;gap:6px;margin-bottom:17px;letter-spacing:.6px}.review-card-top>span:first-child{width:27px;height:27px}.review-card-top>span>svg{width:17px}.review-card h2{font-size:17px}.review-card>p{font-size:11px}.review-count{gap:9px;margin:21px 0}.review-count>strong{font-size:32px}.review-count>span{font-size:10px}.review-card>button{font-size:11px}.project-mini .panel-heading{padding:16px 13px 7px}.project-mini h2{font-size:12px}.mini-project{padding:12px 13px}.mini-project strong{font-size:10px}.project-mini-icon{display:none}.mini-project>small{font-size:9px;gap:8px}.overview-bottom{font-size:9px;margin-top:18px;line-height:1.8}.app-footer{font-size:9px;padding:25px 0 18px}.project-grid{grid-template-columns:1fr}.project-card{padding:22px}.project-card>p{min-height:0;font-size:13px}.project-card h2{font-size:19px}.project-progress-label{font-size:12px}.project-numbers>span{font-size:11px}.project-card-foot .text-button{font-size:12px}.project-numbers strong{font-size:23px}.page-heading:has(.heading-actions){flex-wrap:wrap}.heading-actions{width:100%;justify-content:flex-end}.filter-toolbar{padding:14px 15px}.search-field input{font-size:12px}.filters{padding:12px 15px;gap:7px}.filters>svg{display:none}.filters select{max-width:calc(50% - 4px);flex:1 1 40%;font-size:11px}.filter-count{margin:4px auto 0 0}.table-note{font-size:10px}.budget-stats{grid-template-columns:1fr;gap:11px}.budget-metric{display:grid;grid-template-columns:1fr auto;align-items:center;padding:17px}.budget-metric>strong{font-size:21px;margin:0;grid-column:2;grid-row:1/3}.budget-metric>small{font-size:10px;margin-top:7px}.budget-metric>span{font-size:12px}.budget-project{grid-template-columns:1fr 1fr;gap:20px;padding:20px 16px}.budget-project>div>small{font-size:11px}.budget-project>div>strong,.budget-edit{font-size:13px}.budget-table{min-width:650px}.review-overview{padding:18px;flex-wrap:wrap;gap:20px}.review-overview strong{font-size:12px}.review-overview p{font-size:11px}.review-overview>div:first-child{gap:12px}.review-percentage{display:flex;align-items:center;gap:15px;flex:1;width:auto}.review-percentage>strong{font-size:18px;margin:0}.review-percentage>.progress-track{flex:1}.review-list>article{padding:16px}.review-task strong{font-size:12px}.review-list>article>.status{margin-left:0;font-size:9px;min-width:0}.review-list>article>.button{font-size:10px;padding:6px 8px;min-height:29px}.review-list>article>.deadline{font-size:10px;min-width:0}.date-pill{font-size:10px;padding:8px;gap:5px;white-space:nowrap}.access-rules{gap:11px}.access-rules article{padding:17px}.access-rules p{font-size:11px}.team-list article{padding:17px}.team-list .button{font-size:11px;min-width:110px}.team-list .role-chip{font-size:9px}.team-list p{font-size:10px}.team-list h3{font-size:13px}.org-leaders{padding:12px 16px;gap:10px}.org-leaders>div{padding:14px}.org-leaders strong{font-size:12px}.org-branches{padding:0 16px}.org-node>summary{font-size:12px}.org-leaf{font-size:11px}.settings-grid{grid-template-columns:1fr}.drawer-top{padding:15px 20px}.drawer-body{padding:22px 20px}.detail-heading h2{font-size:21px}.detail-tabs{gap:16px}.detail-tabs>button{font-size:11px;gap:5px}.detail-tabs>button>svg{width:13px}.form-grid{gap:0 13px}.task-form input:not([type=checkbox]),.task-form textarea,.task-form select{font-size:12px;padding:10px}.task-form>label,.form-grid>label{font-size:12px}.source-details dl{grid-template-columns:110px 1fr}.review-strip{flex-wrap:wrap}.review-strip>.button{margin-left:auto}.toast{left:50%;font-size:13px;min-width:270px}.comments textarea{font-size:13px}.comment p,.page-tabs button{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sql-comments>.muted{font-size:12px;line-height:1.6;margin-bottom:16px}.sql-comments>.form-error{margin-bottom:14px}.sql-comments-status{font-size:12px;color:#6f8b4a;margin-bottom:14px}.sql-comments-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.sql-comments form>small{display:block;font-size:11px;margin:-6px 0 12px;text-align:right}.sql-comments-over{color:#ad6751}.sql-comments form>.info-box{margin-bottom:12px;font-size:12px}.sql-comments .comment>div{min-width:0}@media(max-width:760px){.sql-comments .comment{gap:8px;margin:14px 0}.sql-comments .comment>div{padding:10px}.sql-comments .comment time{display:block;margin:4px 0 0}.sql-comments form .button{width:100%;justify-content:center}.sql-comments-actions .button{flex:1 1 auto;justify-content:center}}.task-voice{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:18px;background:#f6f9f1;border:1px solid #dce6d4;border-radius:10px}.task-voice-head{display:flex;align-items:flex-start;gap:12px}.task-voice-head>div{flex:1;min-width:0}.task-voice-head strong{font-size:14px}.task-voice-head p{margin:3px 0 0;font-size:12px;line-height:1.5;color:#566b4b}.task-voice-icon{width:32px;height:32px;flex:none;border-radius:8px;background:#e7f0d7;color:#6b8455;display:flex;align-items:center;justify-content:center}.task-voice .aw-voice{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:45%}.task-voice .aw-voice-message{position:static;width:auto;max-width:220px;box-shadow:none}.task-voice-transcript{font-size:12px}.task-voice-transcript textarea{margin-top:4px}.task-voice-status,.task-voice-error{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:#566b4b}.task-voice-error{color:#a54435}.task-voice-result{font-size:12px;line-height:1.5;color:#3f5234}.task-voice-result p{margin:0 0 6px}.task-voice-result ul{margin:4px 0 0;padding-left:18px}.task-voice-choices{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 8px}.task-voice-choices span{width:100%}.task-voice>.button{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.task-voice-head{flex-wrap:wrap}.task-voice .aw-voice{max-width:100%;align-items:flex-start}}.task-voice-conflicts{margin-top:8px;padding:8px 10px;background:#fff8ec;border:1px solid #f0dcb4;border-radius:7px}.task-voice-conflicts ul{margin:4px 0 0}.task-voice-conflicts q{display:block;margin-top:3px;font-style:italic;color:#6b5a32}.team-heading>div{width:100%}.team-search{display:flex;align-items:center;gap:10px;max-width:560px;margin:10px 0 8px;padding:0 14px;height:48px;background:#fff;border:1px solid var(--border);border-radius:11px;color:#6b8455}.team-search:focus-within{border-color:#99c52d;box-shadow:0 0 0 3px #b9d57a40}.team-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:#26331f;height:100%;padding:0}.team-heading p{margin:0;font-size:13px;color:#6c7f61}.team-empty{margin:0;padding:22px;color:#6c7f61;font-size:13px}@media(max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.sidebar-close{display:none}@media(min-width:761px)and (max-height:850px){.sidebar{padding-top:23px}.sidebar .workspace-mark{display:none}.sidebar .brand{padding-bottom:25px}.sidebar nav button{min-height:39px;padding-top:9px;padding-bottom:9px}.sidebar-divider{margin:21px 12px 17px}.department-nav button{padding-top:9px;padding-bottom:9px}.sidebar-bottom{padding-top:14px}.profile{margin-top:12px;padding-top:15px;padding-bottom:15px}.local-label{margin-bottom:10px}}.transcript-edit-trigger{margin-top:14px}.transcript-edit label{font-size:12px;color:#68775e}.transcript-edit textarea{display:block;width:100%;margin:10px 0 14px;border:1px solid var(--border);border-radius:6px;padding:11px;font-size:13px;line-height:1.65;resize:vertical}.transcript-edit>div{display:flex;gap:8px;justify-content:flex-end}.page-heading p:not(.eyebrow),.panel-heading p,.muted,.stat-caption,.task-meta,.assignee>span:last-child,.table-note,.overview-bottom,.overview-bottom .text-button,.app-footer,.filter-count,.project-card>p,.project-progress-label,.project-numbers>span,.budget-metric>small,.budget-project p,.budget-project>div>small,.budget-metric>span,.review-overview p,.review-task small,.access-rules p,.team-list p,.team-manager,.org-note,.org-leaf,.settings-card>p,.settings-card .small-note,.source-list,.limitations-grid p,.editors>p,.editors label>span,.source-details,.source-details dt,.source-details p,.comment time,.section-heading time,.activity-item small{color:#73806b}.eyebrow,.task-table th,.panel-tabs button,.filters select,.role-picker select,.demo-toolbar>span:first-child,.demo-toolbar>.text-button,.demo-description,.deadline-legend>span,.source-details summary,.source-details dd,.task-form>label,.form-grid>label,.comments form>label,.task-form input:disabled,.task-form select:disabled,.task-form textarea:disabled{color:#68775e}.task-form input:disabled,.task-form select:disabled,.task-form textarea:disabled{-webkit-text-fill-color:#68775e}.status.done{color:#5c7d29}.status.working{color:#98701e}.status.blocked{color:#a76134}.status.todo{color:#53758d}.status.neutral{color:#737d6b}.deadline.safe,.deadline.complete{color:#638637}.deadline.soon{color:#9c7323}.deadline.late{color:#b55b48}.deadline.none{color:#7d8973}.mini-project>small,.mini-project>small>span,.department-chip,.role-chip,.review-strip>div>span,.review-strip strong{color:#72865b}.task-title{color:#34432f}.demo-tag{color:#857294}.info-box,.info-box p{color:#74875b}.review-card>p{color:#b5c2aa}.review-count>span{color:#b5c2aa}.sidebar nav button{font-size:13px}.sidebar .department-nav button,.compact .task-title{font-size:12px}.compact .status,.compact .deadline,.compact .task-meta{font-size:10px}.compact .assignee>span:last-child{font-size:10px;max-width:100px}.compact th{font-size:11px}.task-table .task-title{line-height:1.55}.task-table td{padding-top:16px;padding-bottom:16px}.panel-heading h2{font-size:16px}.stat-card .stat-top{font-size:12px}.stat-card .stat-caption{font-size:11px}.stat-card>strong{font-size:34px}.task-table:not(.compact) .task-title{font-size:13px}.task-table:not(.compact) .status{font-size:11px}.task-table:not(.compact) .deadline{font-size:12px}.task-table:not(.compact) .task-meta{font-size:11px}.task-table:not(.compact) .assignee>span:last-child{font-size:12px}.task-form input:not([type=checkbox]),.task-form textarea,.task-form select{font-size:13px}.task-form>label,.form-grid>label{font-size:12px}.detail-tabs>button{font-size:12px}.settings-card form select,.settings-card form>label{font-size:12px}.budget-table td:nth-child(n+2){font-size:12px}.review-task strong{font-size:13px}.review-task small{font-size:11px}.team-list h3{font-size:13px}.team-list p{font-size:11px}.comment p,.audio-note p{font-size:13px}.deadline-legend>span{font-size:12px}.source-details p,.source-details dl{font-size:11px}.voice-recorder{--muted:#718361;--text:#435535}.source-details summary{font-size:12px}.settings-link{font-size:12px}@media(max-width:1200px){.compact .task-title{font-size:11px}.compact .status,.compact .deadline,.compact .task-meta{font-size:9px}.stat-card .stat-top{font-size:11px}.stat-card .stat-caption,.compact th{font-size:10px}}@media(max-width:760px){.compact .task-title{font-size:13px}.compact .status,.compact .deadline{font-size:11px}.compact .task-meta{font-size:10px}.stat-card .stat-top{font-size:12px}.stat-card .stat-caption{font-size:10px}.task-table th{font-size:11px}.page-heading p:not(.eyebrow){font-size:12px}.detail-tabs>button{font-size:11px;gap:4px}.detail-tabs{gap:13px}.page-heading>.button{font-size:11px}.task-form input:not([type=checkbox]),.task-form textarea,.task-form select{font-size:16px}.role-picker select{font-size:11px}.demo-toolbar>span:first-child{font-size:10px}.demo-toolbar{gap:4px}.review-task strong{font-size:12px}.team-list p{font-size:10px}.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.sidebar-close{display:flex;position:absolute;right:12px;top:12px;color:#a8b79c;z-index:2}.sidebar .brand{margin-top:8px}.task-table:not(.budget-table){display:block;min-width:0;width:100%}.task-table:not(.budget-table) thead{display:none}.task-table:not(.budget-table) tbody{display:block}.task-table:not(.budget-table) tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:17px 16px;gap:10px;border-bottom:1px solid var(--border)}.task-table:not(.budget-table) tr:last-child{border-bottom:0}.task-table:not(.budget-table) td{display:block;padding:0;border:0;width:auto}.task-table:not(.budget-table) td:first-child{grid-column:1/-1;padding:0}.task-table:not(.budget-table) td:nth-child(2){grid-column:1;grid-row:2;padding-left:26px}.task-table:not(.budget-table) td:nth-child(3){grid-column:1/-1;grid-row:3;padding-left:24px}.task-table:not(.budget-table) td:nth-child(4){grid-column:2;grid-row:2;text-align:right}.task-table:not(.budget-table) td:last-child{display:none}.compact .assignee>span:last-child{display:block;max-width:none}.task-table .task-name{align-items:flex-start}.task-marker{margin-top:3px}.dashboard-aside{grid-template-columns:1fr}.review-card{min-height:0;padding:23px}.review-card h2{font-size:22px}.review-card>p{font-size:12px;max-width:260px}.review-card-top{font-size:10px}.review-card>button{font-size:12px}.review-count>span{font-size:11px}.project-mini h2{font-size:16px}.mini-project strong{font-size:12px;max-width:none}.mini-project{padding:16px}.mini-project>small{font-size:10px}.project-mini-icon{display:flex}.panel-tabs{gap:15px}.source-details dl{grid-template-columns:100px 1fr}.source-details dd{overflow-wrap:anywhere}}
