.timmy-conversation .timmy-composer{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.timmy-conversation .timmy-composer label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.timmy-conversation textarea{box-sizing:border-box;width:100%;min-height:104px;padding:12px 14px;border:1px solid #40516b;border-radius:10px;background:#0d192d;color:#edf3ff;font:inherit;line-height:1.5;resize:vertical}.timmy-conversation textarea::placeholder{color:#95a6c0}.timmy-conversation button{margin:8px 8px 8px 0;padding:10px 16px;border:1px solid #40516b;border-radius:10px;background:#1a2b45;color:#edf3ff;font:inherit;cursor:pointer}.timmy-conversation .timmy-composer button{justify-self:start;min-width:130px;margin:0;background:#3268df;border-color:#5281e9;font-weight:600}.timmy-conversation button:disabled,.timmy-conversation textarea:disabled{opacity:.55;cursor:not-allowed}.timmy-conversation a:focus-visible,.timmy-conversation button:focus-visible,.timmy-conversation summary:focus-visible,.timmy-conversation textarea:focus-visible{outline:2px solid #93bbff;outline-offset:3px}.timmy-conversation a{color:#9ac2ff;text-underline-offset:3px;overflow-wrap:anywhere}.timmy-conversation summary{cursor:pointer}.timmy-conversation .timmy-header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.timmy-conversation .timmy-mode{margin:4px 0 12px;padding:10px 14px;border:1px solid #344765;border-radius:10px;background:#122038;color:#c9d7ee}.timmy-conversation .timmy-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.timmy-conversation .timmy-suggestions button{margin:0;border-radius:999px;padding:8px 14px;background:#15243b}.timmy-conversation .timmy-log{display:grid;grid-gap:16px;gap:16px;margin:20px 0}.timmy-conversation .timmy-turn{padding:16px;border:1px solid #344765;border-radius:12px}.timmy-conversation .timmy-user{background:#15243b}.timmy-conversation .timmy-state{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:999px;border:1px solid #5b6b86;font-size:.85em;color:#dbe6f8}.timmy-conversation .timmy-state-permission_denied,.timmy-conversation .timmy-state-refused{border-color:#c98a3a;color:#f3d2a3}.timmy-conversation .timmy-state-service_unavailable{border-color:#d06a6a;color:#f6c1c1}.timmy-conversation .timmy-pending{color:#c9d7ee}.timmy-conversation .timmy-error{padding:10px 14px;border:1px solid #d06a6a;border-radius:10px}.timmy-conversation .timmy-review{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px;border:1px solid #344765;border-radius:10px}.timmy-conversation .timmy-review label{display:grid;grid-gap:4px;gap:4px}.timmy-conversation .timmy-review input,.timmy-conversation .timmy-review select{padding:8px;border:1px solid #40516b;border-radius:8px;background:#0d192d;color:#edf3ff;font:inherit;max-width:100%}.finance-workflow{margin:0 0 24px;min-width:0}.finance-workflow h2{font-size:22px}.finance-workflow p{line-height:1.6}.finance-workflow article,.finance-workflow details{border:1px solid #344765;border-radius:10px;padding:16px;margin:14px 0;overflow-wrap:anywhere}.finance-workflow summary{cursor:pointer;font-weight:600}.finance-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.finance-workflow label{display:grid;grid-gap:7px;gap:7px;margin:8px 0;font-size:13px}.finance-workflow button,.finance-workflow input,.finance-workflow select{background:#152039;color:#edf4ff;border:1px solid #50688f;border-radius:8px;padding:10px;font:inherit;max-width:100%;min-width:0}.finance-workflow input[type=checkbox]{width:18px;height:18px}.finance-workflow button{cursor:pointer;margin:5px 7px 5px 0}.finance-workflow button:disabled{opacity:.5;cursor:not-allowed}.finance-workflow :focus-visible{outline:2px solid #89b8ff;outline-offset:3px}.finance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.finance-stats>div{border:1px solid #344765;border-radius:10px;padding:12px;display:grid;grid-gap:8px;gap:8px}.finance-stats span{font-size:12px;color:#becce2}.finance-stats strong{font-size:22px}.finance-workflow pre{white-space:pre-wrap;overflow-wrap:anywhere}.finance-actions{display:flex;flex-wrap:wrap}@media(max-width:600px){.finance-form{grid-template-columns:1fr}.finance-workflow .panel-title{flex-direction:column;align-items:flex-start}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-workflow textarea{display:block;width:100%;max-width:100%;min-height:9rem;background:#152039;color:#edf4ff;border:1px solid #50688f;border-radius:8px;padding:10px;font:inherit;box-sizing:border-box}.finance-workflow .table-wrap{overflow:auto;max-width:100%}.finance-workflow .finance-step{margin:22px 0}.finance-workflow .finance-step>h3{margin:0 0 10px}.finance-workflow .finance-attention{border:1px solid #c9a24a;border-radius:10px;padding:16px;background:rgba(201,162,74,.08)}.finance-workflow .finance-note{font-size:13px;color:#becce2;margin:6px 0}.finance-workflow .finance-identity{font-size:13px;color:#becce2}.finance-workflow .finance-more{border-style:dashed;grid-column:1/-1}.finance-workflow .finance-admin-heading{margin-top:32px;padding-top:16px;border-top:1px solid #344765}.finance-workflow table{width:100%;border-collapse:collapse}.finance-workflow td,.finance-workflow th{text-align:left;padding:8px;border-bottom:1px solid #2a3a57;vertical-align:top}.client-economics{margin:24px 0;padding:24px;border:1px solid #344b70;border-radius:18px;background:linear-gradient(145deg,#162642,#0c182c);color:#eaf3ff;box-shadow:0 12px 32px #0002}.client-economics-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.client-economics h3{font-size:25px;margin:3px 0 8px}.client-economics-head p{color:#b7c9e6;margin:6px 0}.client-economics .client-economics-eyebrow{font-size:11px;color:#83baff;font-weight:800;letter-spacing:.16em}.client-economics-controls{display:flex;align-items:end;gap:8px}.client-economics label{font-size:12px;display:grid;grid-gap:6px;gap:6px}.client-economics button,.client-economics select{border:1px solid #486795;background:#1b3353;color:#fff;border-radius:9px;padding:10px}.client-economics button{cursor:pointer}.client-economics button:disabled{opacity:.5}.client-economics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:21px 0}.client-economics-kpis>div{padding:18px;border-radius:11px;border:1px solid #344b70;background:#1b2b46}.client-economics td small,.client-economics-kpis small{display:block;font-size:12px;color:#b7c9e6}.client-economics-kpis strong{display:block;margin-top:8px;font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-economics-table{max-width:100%;overflow-x:auto}.client-economics table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-economics td,.client-economics th{padding:13px 11px;border-bottom:1px solid #354765;text-align:left;white-space:nowrap}.client-economics th{font-size:11px;text-transform:uppercase;color:#adbfdb;letter-spacing:.04em}.client-economics td{font-size:13px}.client-economics .client-economics-foot,.client-economics .client-economics-subtitle{color:#aebfda;font-size:12px;line-height:1.5}.client-economics details{margin-top:22px}.client-economics summary{cursor:pointer}.client-economics [role=alert]{color:#ffd0b9}@media(max-width:800px){.client-economics-head{flex-direction:column}.client-economics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-economics{padding:15px}}.build-progress{min-width:0}.build-progress h2{font-size:20px;margin:0}.build-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-gap:12px;gap:12px;margin:20px 0}.build-counts>div{display:flex;flex-direction:column;gap:8px;border:1px solid #344765;border-radius:12px;padding:16px}.build-counts strong{font-size:25px}.build-counts span{color:#c1cce0;font-size:13px}.build-scroll{overflow:auto;max-width:100%}.build-progress table{border-collapse:collapse;width:100%;font-size:13px}.build-progress td,.build-progress th{padding:12px;text-align:left;border-bottom:1px solid #344765;white-space:nowrap}.build-progress caption{text-align:left;font-weight:600;padding:12px}.build-progress details{border:1px solid #344765;border-radius:10px;padding:14px;margin:12px 0;overflow-wrap:anywhere}.build-progress summary{cursor:pointer;line-height:1.7}.build-progress summary span{display:block;color:#bac9e2;font-size:13px}.build-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.build-filters label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.build-filters input,.build-filters select,.build-progress button{background:#162139;color:#eef3ff;border:1px solid #51688f;border-radius:8px;padding:10px;min-width:0;font:inherit}.build-progress dt{font-weight:600;margin-top:12px}.build-progress dd{margin:4px 0;line-height:1.6}.build-progress button{cursor:pointer}.build-progress :focus-visible{outline:2px solid #84b3ff;outline-offset:3px}.build-progress p{line-height:1.6}.build-progress small{overflow-wrap:anywhere}.build-requirements{max-width:100%}@media(max-width:600px){.build-progress .panel-title{align-items:flex-start;flex-direction:column;gap:12px}.build-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.build-filters{grid-template-columns:1fr}}.build-progress a{color:#9dc4ff;text-decoration:underline;text-underline-offset:3px}.build-artifact{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#10192b;border:1px solid #344765;border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.drive-sync-control{min-width:0;margin-bottom:24px}.drive-sync-control>p{line-height:1.55;color:#aab9d1}.drive-sync-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.drive-sync-status-grid>div{min-width:0;border:1px solid #344765;border-radius:10px;background:#111d30;padding:12px}.drive-sync-status-grid span,.drive-sync-status-grid strong{display:block;overflow-wrap:anywhere}.drive-sync-status-grid span{font-size:12px;color:#9aacc8;margin-bottom:6px}.drive-sync-status-grid strong{font-size:14px;color:#f1f5ff;line-height:1.4}.drive-sync-confirm,.drive-sync-scenario{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:12px 0;color:#d6e2f5;line-height:1.45}.drive-sync-control input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:2px 0;accent-color:#5a9cff}.drive-sync-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.drive-sync-actions button{min-height:42px;border:1px solid #415779;border-radius:9px;background:#182941;color:#eaf1ff;padding:9px 13px}.drive-sync-actions button:disabled{opacity:.5;cursor:not-allowed}.drive-sync-actions button:focus-visible,.drive-sync-confirm input:focus-visible,.drive-sync-scenario input:focus-visible{outline:3px solid #8db9ff;outline-offset:3px}.drive-sync-log{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}.drive-sync-log li{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid #344765;border-radius:9px;padding:11px 12px;background:#101b2d;overflow-wrap:anywhere}.drive-sync-log li span{font-size:12px;color:#aab9d1;line-height:1.45}.drive-sync-control [role=alert]{padding:11px 13px;border:1px solid #7f3c4c;border-radius:9px;background:#351c26;color:#ffd5dc;overflow-wrap:anywhere}.drive-sync-control [role=status]{padding:10px 12px;border-radius:8px;background:#132e2c;color:#9cf0cb}.drive-sync-control .muted-note{font-size:12px}@media(max-width:700px){.drive-sync-actions,.drive-sync-status-grid{grid-template-columns:minmax(0,1fr)}.drive-sync-actions{display:grid}.drive-sync-actions button{width:100%;min-height:46px;text-align:left}.drive-sync-control h2{font-size:19px}}.management-reporting{margin:0 0 24px;padding:22px;border:1px solid #3c4963;border-radius:16px;background:#151f32;color:#e7edf8;min-width:0}.management-reporting h2{margin:0 0 7px}.management-reporting p{line-height:1.55;color:#c4d0e3}.report-intro{display:flex;align-items:center;justify-content:space-between;gap:18px}.management-reporting button{background:#253451;border:1px solid #53627c;border-radius:8px;color:#f0f4fc;padding:10px 13px;cursor:pointer}.management-reporting button:hover{background:#354a72}.management-reporting button:disabled{opacity:.45;cursor:not-allowed}.management-reporting :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #b6bdff;outline-offset:3px}.management-reporting :is(input,select,textarea){background:#101a2d;border:1px solid #65728a;border-radius:7px;color:#f1f5ff;padding:9px;min-width:0;max-width:100%;font:inherit}.management-reporting label{display:flex;flex-direction:column;gap:7px;font-size:13px}.report-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:18px 0}.report-toolbar>label{flex:1 1 155px}.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.report-tabs [aria-current=page]{background:#4b5688;border-color:#a2adff}.report-advanced{border:1px solid #52617b;border-radius:9px;padding:13px}.report-advanced summary,.report-selection summary{cursor:pointer;padding:5px}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.report-selection{background:#111b2e;border:1px solid #53617a;border-radius:8px;padding:8px;min-width:0;flex:1 1 220px}.report-selection>input{width:100%}.report-options{max-height:210px;overflow:auto;padding:8px 0}.report-metrics-select label,.report-options label{flex-direction:row;align-items:center;padding:6px 1px;overflow-wrap:anywhere}.report-metrics-select input,.report-options input{flex:0 0 auto;accent-color:#9aa7ff}.report-metrics-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.management-reporting fieldset{border:1px solid #5c6b83;border-radius:9px;padding:15px;margin:15px 0;min-width:0}.report-scope{display:flex;flex-direction:column;gap:8px;background:#202e48;padding:15px;border-radius:9px;margin:20px 0;font-size:13px;overflow-wrap:anywhere}.report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:13px;gap:13px;margin:18px 0}.report-kpis article{background:#1c2941;border:1px solid #52617b;border-radius:11px;padding:16px;min-width:0}.report-kpis h3{font-size:14px;margin:0 0 13px;color:#c6d5ed}.report-kpis strong{font-size:20px;overflow-wrap:anywhere}.report-kpis small{color:#c6d5ed;line-height:1.5}.report-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.report-chart{width:100%;min-width:0;margin-top:24px}.report-table{overflow:auto;max-height:560px;margin:15px 0;border:1px solid #52617b;border-radius:9px}.report-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.report-table :is(th,td){padding:13px;text-align:left;border-bottom:1px solid #4c5b74;vertical-align:top}.report-table th{background:#1c2941;position:-webkit-sticky;position:sticky;top:0;z-index:1}.report-table small{display:block;margin-top:7px;color:#c6d5ed}.report-table caption{text-align:left;padding:13px;background:#202e48;color:#e7edf8}.report-table button{font-size:12px;text-align:left}.management-reporting pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto;padding:14px;background:#0d1729;border-radius:9px;font-size:12px}.report-error{padding:14px;border:1px solid #ffacb4;background:#4c2331;color:#ffe1e5;border-radius:8px}.report-message{padding:12px;background:#153e37;color:#cdfff0!important;border-radius:8px}.report-correction{padding:15px;border:1px solid #52617b;border-radius:9px;margin:13px 0}.report-warnings{margin-top:22px;border-top:1px solid #52617b;padding-top:14px}.report-note{font-size:12px}@media(max-width:650px){.management-reporting{padding:14px}.report-intro,.report-toolbar{align-items:stretch;flex-direction:column}.report-selection,.report-toolbar>label{flex-basis:auto}.report-filter-grid,.report-kpis{grid-template-columns:1fr}.report-table{max-height:420px}}.management-reporting .report-chart{overflow:hidden}.management-reporting a{color:#c6d0ff;text-decoration:underline}.operational-crm{margin-bottom:24px;padding:24px}.operational-crm .panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.operational-crm button{border:1px solid #dbe2ed;border-radius:8px;background:#fff;color:#334155;padding:8px 12px;cursor:pointer}.operational-crm button:hover{background:#f1f5ff}.operational-crm button:disabled{opacity:.5;cursor:wait}.operational-crm .crm-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:18px;margin:16px 0;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.operational-crm .crm-form h4{flex-basis:100%;margin:0}.operational-crm label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.operational-crm input,.operational-crm select,.operational-crm textarea{padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:white;color:#0f172a;min-width:160px;max-width:100%}.operational-crm textarea{min-height:72px}.operational-crm input:focus,.operational-crm select:focus,.operational-crm textarea:focus{outline:2px solid #6366f1;outline-offset:2px}.operational-crm table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.operational-crm td,.operational-crm th{padding:12px 10px;border-bottom:1px solid #e2e8f0}.operational-crm .table-wrap{overflow-x:auto}.operational-crm li{padding:8px 0}.operational-crm [role=alert]{background:#fff1f2;color:#9f1239;padding:12px;border-radius:8px}.operational-crm [role=status]{color:#166534}.operational-crm .crm-detail{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:12px}@media(max-width:700px){.operational-crm .panel-head{align-items:flex-start;flex-direction:column}.operational-crm .crm-form label{width:100%}}.operational-crm .crm-form h4{color:#0f172a}.operational-crm .crm-form li,.operational-crm .crm-form p{color:#334155}.operational-crm .crm-form p{flex-basis:100%;margin:4px 0}.operational-crm .crm-form ol{flex-basis:100%}.operational-crm button{background:#172841;border-color:#405575;color:#ecf3ff;min-height:40px}.operational-crm button:hover{background:#233c61}.operational-crm button:disabled{cursor:not-allowed}.operational-crm .crm-form{background:#101e33;border-color:#354b69;color:#dbe7f8}.operational-crm .crm-form h4{color:#f1f5ff}.operational-crm .crm-form li,.operational-crm .crm-form p,.operational-crm label{color:#bdcde4}.operational-crm input,.operational-crm select,.operational-crm textarea{background:#0d1728;color:#eff5ff;border-color:#4c6383;min-width:0;min-height:40px;width:100%}.operational-crm input::placeholder,.operational-crm textarea::placeholder{color:#9eafc9}.operational-crm .crm-form label{min-width:180px;max-width:100%;flex:1 1 220px}.operational-crm [role=status]{color:#93e0b6}.operational-crm button:focus-visible,.operational-crm summary:focus-visible{outline:3px solid #a4bcff;outline-offset:3px}.operational-crm .crm-detail,.operational-crm li,.operational-crm td{overflow-wrap:anywhere}.operational-crm fieldset{border-color:#4c6383;min-width:0}.operational-crm fieldset label{flex-direction:row;align-items:center}.operational-crm input[type=radio]{width:auto;min-height:24px}.operational-crm .crm-form ol{padding-left:20px}@media(max-width:700px){.operational-crm{padding:16px}.operational-crm .crm-form label{min-width:0;flex-basis:100%}.operational-crm .panel-head>div{max-width:100%}.operational-crm .crm-form{padding:12px}.operational-crm table{min-width:580px}}.operational-crm .crm-form fieldset{display:flex;flex-wrap:wrap;gap:6px 14px;flex-basis:100%;margin:0;padding:8px 12px;border:1px solid #354b69;border-radius:9px}.operational-crm .crm-form fieldset label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:auto;white-space:nowrap}.operational-crm .crm-form fieldset input[type=checkbox]{width:auto;min-height:0;margin:0}.operational-crm .pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;min-height:560px;padding:8px 0 16px;align-items:start}.operational-crm .pipeline-board>section{background:#101e33;border:1px solid #354b69;border-radius:9px;padding:10px}.operational-crm .pipeline-board h4{font-size:15px;margin:0 0 6px}.operational-crm .pipeline-board>section>p{font-size:12px}.operational-crm .pipeline-board ul{padding:0;list-style:none}.operational-crm .pipeline-board li{background:#182b46;border:1px solid #4c6383;border-radius:7px;padding:8px 9px;margin:8px 0}.operational-crm .pipeline-board li p{font-size:12px;margin:5px 0}.operational-crm .pipeline-board li[draggable=true]{cursor:-webkit-grab;cursor:grab}.operational-crm .crm-today{border:1px solid #c9a24a;border-radius:10px;padding:14px 16px;margin:12px 0;background:rgba(201,162,74,.07)}.operational-crm .crm-today h4,.operational-crm .crm-today li{margin:6px 0}.operational-crm .crm-advanced,.operational-crm .crm-more-filters,.operational-crm .crm-sdr,.operational-crm .crm-section{border:1px solid #344765;border-radius:10px;padding:12px 14px;margin:12px 0}.operational-crm .crm-advanced>summary,.operational-crm .crm-more-filters>summary,.operational-crm .crm-sdr>summary,.operational-crm .crm-section>summary{cursor:pointer;font-weight:600}.operational-crm .crm-search{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.operational-crm .crm-search label{flex:1 1 280px;display:grid;grid-gap:6px;gap:6px}.operational-crm .crm-admin{margin-top:28px;padding-top:14px;border-top:1px solid #344765}.operational-crm .crm-more-filters fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;border:0;padding:0}.operational-crm .crm-more-filters legend{position:absolute;left:-9999px}.operational-crm .crm-form>label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:10px}.operational-crm input[type=checkbox]{width:auto;min-width:0;min-height:0;height:18px;flex:0 0 18px;margin:0}