.team-settings-modal{flex-direction:column;gap:18px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;overflow-y:auto}.team-settings-modal>label{align-items:center;gap:10px;display:flex}.team-settings-modal>label:first-of-type{flex-direction:column;align-items:stretch}.team-settings-modal input:not([type=checkbox]),.team-settings-modal select{border:1px solid #d4e1ef;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:10px 12px}.team-settings-modal input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.team-default-action{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) auto auto;align-items:end;gap:10px;display:grid}.team-default-action label{flex-direction:column;gap:4px;display:flex}.team-settings-modal [role=alert]{color:#b42318}.team-danger-zone{color:#b42318;background:#fff5f5;border:1px solid #f4cccc;border-radius:12px;padding:16px}.team-danger-zone p{color:#687b91;margin:8px 0 12px}.team-danger-zone .secondary{color:#b42318;background:#fff;border-color:#dc6b6b}.team-legacy-marker{color:#946600;background:#fff7dd;border:1px solid #d9a126;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;font-size:12px;font-weight:800;display:inline-flex}.team-legacy-notice{background:#fff9eb;border:1px solid #ead29b;border-radius:10px;padding:12px}.team-list-identity{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.team-list-identity>span{overflow-wrap:anywhere}.team-list-identity>small{color:#687b91;font-size:12px;font-weight:400;display:block}@media (max-width:540px){.team-default-action{grid-template-columns:minmax(0,1fr) auto auto}.team-default-action>select{grid-column:1/-1}}.project-list.card .table-row{grid-template-columns:minmax(0,1.5fr) .7fr .7fr}@media (max-width:760px){.project-list.card .table-row{grid-template-columns:minmax(0,1.5fr) .7fr .7fr}.project-list.card .table-row>:last-child{display:block}}.list-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:0 26px 18px;display:flex}.shared-search{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;gap:9px;width:min(440px,100%);height:42px;padding:0 12px;display:flex}.shared-search>span{color:var(--muted);font-size:18px}.shared-search input{background:0 0;border:0;outline:0;width:100%}.shared-search button{color:var(--muted);background:0 0;border:0;padding:4px;font-size:18px}.sort-header{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-header span{color:#a6ada9;font-size:11px}.sort-header.active,.sort-header.active span{color:var(--green)}.project-list .table-row{grid-template-columns:1.5fr 1fr .7fr .7fr}.list-segments{gap:5px;padding:0 26px 18px;display:flex}.list-segments button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.list-segments button.active{background:var(--green);border-color:var(--green);color:#fff}.client-list-head{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 26px;font-size:9px;font-weight:800;display:grid}.client-action{border:1px solid var(--line)!important;border-radius:999px!important;padding:8px 12px!important;font-size:10px!important;font-weight:800!important}.client-action.reactivate{color:var(--green)}.classification-card .list-toolbar{padding-top:0}.classification-head .sort-header{width:max-content}.member-list-head{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;grid-template-columns:auto 1.3fr 1fr .7fr auto;gap:15px;padding:12px 26px;font-size:9px;font-weight:800;display:grid}.member-list-head .sort-header{grid-column:2}@media (max-width:760px){.list-toolbar{padding-inline:16px}.shared-search{width:100%}.project-list .table-row{grid-template-columns:1.5fr 1fr .7fr}.project-list .table-row>:last-child{display:none}.list-segments,.client-list-head{padding-inline:16px}.member-list-head{grid-template-columns:auto 1fr auto;padding-inline:16px}.member-list-head .sort-header{grid-column:2}}.custom-fields-layer{z-index:130}.custom-fields-modal{width:min(980px,100vw - 32px);max-height:92vh;overflow:auto}.custom-fields-summary{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.custom-fields-summary span{color:var(--muted)}.custom-fields-summary b{color:var(--ink)}.field-limit{color:#765b1b;background:#fff3d8;border-radius:10px;margin-bottom:14px;padding:12px 14px}.custom-field-head,.custom-field-row{grid-template-columns:85px 1.3fr .7fr .8fr .7fr 1fr;align-items:center;gap:12px;display:grid}.custom-field-head{border-block:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:12px 14px;font-size:9px;font-weight:800}.custom-field-row{border-bottom:1px solid var(--line);padding:14px;font-size:12px}.field-order,.field-actions{gap:6px;display:flex}.field-order button,.field-actions button{border:1px solid var(--line);background:0 0;border-radius:8px;padding:6px 8px}.field-actions button{font-size:10px;font-weight:800}.field-editor-backdrop{z-index:145;background:#12251dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.field-editor{background:var(--card);border:1px solid var(--line);border-radius:16px;width:min(500px,100%);padding:28px;position:relative}.field-editor h3{font-size:24px}.field-editor>label{color:var(--muted);gap:7px;margin-top:16px;font-size:10px;font-weight:800;display:grid}.field-editor input:not([type=checkbox]),.field-editor select{border:0;border-bottom:1px solid var(--line);background:0 0;padding:10px 2px}.required-toggle{align-items:start;grid-template-columns:auto 1fr!important}.required-toggle small{margin-top:4px;font-weight:400;display:block}.field-editor>.primary{width:100%;margin-top:22px}.custom-value-panel{grid-template-columns:220px 1fr;align-items:start;gap:20px;padding:18px 20px;display:grid}.custom-value-panel p{color:var(--muted);margin:5px 0;font-size:12px}.custom-value-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.custom-value-grid label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.custom-value-grid input,.custom-value-grid select{border:0;border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:8px 2px}.custom-value-grid small{font-weight:400}.custom-value-grid label>span b{color:var(--red)}.form-custom-values{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);margin-top:16px;padding:16px}@media (max-width:760px){.custom-field-head{display:none}.custom-field-row{grid-template-columns:70px 1fr}.custom-field-row>:nth-child(n+3){grid-column:2}.custom-value-panel,.form-custom-values{grid-template-columns:1fr}}.activity-input-row{align-items:center;gap:10px;display:flex}.activity-input-row>input{flex:1}.custom-fields-toggle{color:var(--green);white-space:nowrap;background:0 0;border:0;padding:8px;font-size:10px;font-weight:800}.custom-fields-toggle span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:4px;display:inline-grid}.tracker.custom-fields-open{flex-wrap:wrap}.tracker-custom-fields{border-top:1px solid var(--line);flex:1 0 100%;grid-template-columns:190px 1fr;align-items:start;gap:20px;padding:18px 3px 3px;display:grid}.tracker-custom-fields>div:first-child{gap:5px;display:grid}.tracker-custom-fields small{color:var(--muted);font-size:11px;font-weight:400}@media (max-width:760px){.activity-input-row{flex-direction:column;align-items:stretch}.custom-fields-toggle{align-self:flex-start}.tracker-custom-fields{grid-template-columns:1fr}}.integration-locked-field input:disabled,.integration-locked-field select:disabled{cursor:not-allowed;opacity:.72;background:color-mix(in srgb,var(--line) 28%,transparent);border-radius:7px;padding-inline:8px}.integration-locked-field label{cursor:not-allowed}.integration-locked-field em{letter-spacing:.08em;color:var(--green);background:color-mix(in srgb,var(--lime) 34%,transparent);border-radius:99px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.integration-locked-field small{color:var(--muted)}.workspace-management{gap:22px;display:grid}.management-intro,.workspace-section{background:var(--paper,#fffdf8);border:1px solid var(--line,#ded8c9);border-radius:18px}.management-intro{justify-content:space-between;align-items:center;padding:26px;display:flex}.management-intro h2{margin:5px 0 6px;font-size:28px}.management-intro p,.workspace-section p{color:var(--muted,#6d756e);margin:0}.workspace-section{overflow:hidden}.workspace-section>header{border-bottom:1px solid var(--line,#ded8c9);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.workspace-section h3{margin:0 0 4px;font-size:18px}.workspace-section>header>span{background:var(--soft,#eef1eb);border-radius:50%;place-items:center;min-width:32px;height:32px;font-weight:800;display:grid}.workspace-card-list article{border-bottom:1px solid var(--line,#ded8c9);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.workspace-card-list article:last-child{border:0}.workspace-card-list article.inactive{opacity:.72}.workspace-card-list article>div{gap:4px;display:grid}.workspace-card-list article small{color:var(--muted,#6d756e)}.workspace-card-list article>button{border:1px solid var(--line,#ded8c9);background:0 0;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:800}.managed-avatar{object-fit:cover;border-radius:12px;width:46px;height:46px}.managed-avatar.fallback{color:#fff;background:#15493d;place-items:center;font-size:18px;font-weight:900;display:grid}.status-pill{letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.status-pill.active{color:#17633f;background:#e5f3e9}.status-pill.inactive{color:#6e6558;background:#eeeae2}.management-empty{color:var(--muted,#6d756e);padding:28px}.management-error{color:#a83c2f;background:#fff0ed;border-radius:12px;padding:14px 18px}.workspace-settings-modal{width:min(680px,100vw - 32px);max-height:90vh;overflow:auto}.workspace-image-field{align-items:center;gap:16px;display:flex}.workspace-image-field label{flex:1}.workspace-image-field label small{color:var(--muted,#6d756e);margin:4px 0 8px;font-weight:400;display:block}.danger-zone{border-top:1px solid #e6c9c3;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.danger-zone>div{gap:4px;display:grid}.danger-zone small{color:var(--muted,#6d756e)}.danger-zone button,.danger-button{color:#a63124;background:#fff;border:1px solid #b64334;border-radius:999px;padding:12px 18px;font-weight:900}.danger-button{color:#fff;background:#a63124;width:100%}.danger-button:disabled{opacity:.35}.confirm-layer{z-index:140}.danger-confirm{width:min(500px,100vw - 32px)}.danger-confirm p{color:var(--muted,#6d756e);line-height:1.55}@media (max-width:720px){.management-intro{flex-direction:column;align-items:flex-start;gap:18px}.workspace-card-list article{grid-template-columns:auto 1fr}.workspace-card-list article>.status-pill,.workspace-card-list article>button{grid-column:2}.danger-zone{flex-direction:column;align-items:flex-start}}html[data-theme=dark] .management-intro,html[data-theme=dark] .workspace-section{background:var(--card);border-color:var(--line)}html[data-theme=dark] .workspace-section>header>span{color:#f5fbf8;background:#294038;border:1px solid #466056}html[data-theme=dark] .workspace-section h3{color:var(--ink)}.workspace-edit-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-edit-actions button{width:100%}.duplicate-workspace-button{border:1px solid var(--line,#ded8c9);border-radius:999px;font-weight:900}.duplicate-layer{z-index:145}.duplicate-workspace-modal{width:min(720px,100vw - 32px);max-height:90vh;overflow:auto}.duplicate-workspace-modal>p{color:var(--muted,#6d756e);line-height:1.5}.duplicate-form-fields{border:0;min-width:0;margin:0;padding:0}.duplicate-select-all{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.duplicate-select-all span{color:var(--muted,#6d756e);font-size:12px}.duplicate-select-all button{color:#0879d9;background:0 0;border:0;font-size:11px;font-weight:900}.duplicate-options{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px;display:grid}.duplicate-options label{border:1px solid var(--line,#ded8c9);cursor:pointer;background:var(--paper,#fffdf8);border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.duplicate-options label.selected{background:#168ecf0f;border-color:#168ecf;box-shadow:0 0 0 1px #168ecf}.duplicate-options input{accent-color:#168ecf;width:18px;height:18px;margin-top:1px}.duplicate-options span{gap:4px;display:grid}.duplicate-options small{color:var(--muted,#6d756e);font-weight:400;line-height:1.35}.duplicate-note{background:var(--soft,#eef1eb);color:var(--muted,#6d756e);border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.45}.duplicate-error{color:#b73528;background:#fff0ed;border-radius:11px;margin:-4px 0 14px;padding:12px 14px;font-size:13px;line-height:1.4}.duplicate-submit{justify-content:center;align-items:center;gap:10px;display:flex}.duplicate-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite duplicate-spin}@keyframes duplicate-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .duplicate-options label{background:var(--card);border-color:var(--line)}html[data-theme=dark] .duplicate-options label.selected{background:#1fa7e51f;border-color:#39afe4}html[data-theme=dark] .duplicate-note{background:#263a34}html[data-theme=dark] .duplicate-error{color:#ffb5aa;background:#492824}@media (max-width:720px){.workspace-edit-actions,.duplicate-options{grid-template-columns:1fr}}.workspace-settings-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1b26c2}.workspace-settings-modal{background:#fff;border-radius:18px;width:min(680px,100vw - 32px);max-height:min(90vh,760px);padding:36px 32px 28px;overflow:hidden auto;box-shadow:0 30px 90px #06162152}.workspace-settings-modal>.close{color:#122a4a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:28px;line-height:1;transition:background .18s;display:grid;top:17px;right:19px}.workspace-settings-modal>.close:hover{background:#f1f5f8}.workspace-settings-header{padding-right:44px}.workspace-settings-header .eyebrow{color:#637184;display:block}.workspace-settings-header h2{color:#10284a;margin:10px 0 4px;font-size:32px;line-height:1.05}.workspace-settings-header p{color:#60728d;margin:0;font-size:14px;line-height:1.5}.workspace-editor-section{margin-top:26px}.workspace-field-title,.workspace-name-field>span{color:#152d50;letter-spacing:0;font-size:13px;font-weight:800;display:block}.workspace-image-field{align-items:center;gap:20px;margin-top:11px;display:flex}.workspace-settings-modal .workspace-image-field .managed-avatar{border-radius:15px;flex:0 0 64px;width:64px;height:64px;box-shadow:inset 0 0 0 1px #122a4a14}.workspace-upload-control{justify-items:start;gap:7px;min-width:0;display:grid}.workspace-settings-modal .workspace-upload-button{color:#183153;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #c9d6e4;border-radius:10px;flex:none;align-items:center;gap:9px;width:max-content;min-height:42px;margin:0;padding:0 16px;font-size:13px;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.workspace-settings-modal .workspace-upload-button:hover{background:#f9fbfd;border-color:#85a5c4;box-shadow:0 4px 14px #153a5e14}.workspace-upload-button svg,.duplicate-workspace-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.workspace-settings-modal .workspace-file-input{display:none}.workspace-upload-control small{color:#64758e;font-size:11px;line-height:1.35}.workspace-settings-modal .workspace-name-field{gap:9px;margin-top:26px;display:grid}.workspace-settings-modal .workspace-name-field input{color:#183153;letter-spacing:0;background:#fff;border:1px solid #cad7e5;border-radius:10px;outline:none;width:100%;min-width:0;height:50px;padding:0 15px;font-size:14px;font-weight:500;transition:border-color .18s,box-shadow .18s}.workspace-settings-modal .workspace-name-field input:focus{border-color:#238fe1;box-shadow:0 0 0 3px #238fe11f}.workspace-settings-modal .workspace-name-field input:disabled{color:#7a8797;cursor:not-allowed;background:#f3f6f8}.workspace-settings-modal .workspace-edit-actions{gap:20px;margin-top:26px}.workspace-settings-modal .workspace-edit-actions button{text-transform:none;letter-spacing:0;border-radius:999px;height:52px;margin:0;font-size:13px}.workspace-settings-modal .duplicate-workspace-button{color:#173052;background:#fff;border:1px solid #c9d6e4;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 5px 16px #10304e0d}.workspace-settings-modal .duplicate-workspace-button:hover{background:#f7fafc;border-color:#9eb5ca}.workspace-settings-modal .workspace-save-button{color:#fff;background:linear-gradient(100deg,#1678ff 0%,#12bfbd 100%);box-shadow:0 10px 24px #118fcd38}.workspace-settings-modal .workspace-save-button:hover{filter:brightness(1.04)}.workspace-settings-modal .workspace-save-button:disabled{opacity:.55;cursor:wait}.workspace-danger-divider{background:#e1e8ee;height:1px;margin:21px 0 19px}.workspace-settings-modal .danger-zone{background:#fff3f2;border:1px solid #f2c8c5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:18px 17px;display:grid}.workspace-settings-modal .danger-zone>svg{fill:none;stroke:#cf302b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.workspace-settings-modal .danger-zone>div{gap:5px;min-width:0;display:grid}.workspace-settings-modal .danger-zone b{color:#c82d28;font-size:14px}.workspace-settings-modal .danger-zone small{color:#697b91;max-width:310px;font-size:11px;line-height:1.45}.workspace-settings-modal .danger-zone button{color:#c72d28;white-space:nowrap;background:#ffffffb8;border:1px solid #dc3e37;border-radius:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800}.workspace-settings-modal .danger-zone button:hover{background:#fff;border-color:#bb2722}.workspace-settings-modal .workspace-reactivate-button{color:#fff;text-transform:none;letter-spacing:0;background:linear-gradient(100deg,#1678ff 0%,#12bfbd 100%);height:50px;margin:28px 0 0;font-size:13px}html[data-theme=dark] .workspace-settings-modal{background:var(--card);border-color:var(--line)}html[data-theme=dark] .workspace-settings-modal>.close,html[data-theme=dark] .workspace-settings-header h2,html[data-theme=dark] .workspace-field-title,html[data-theme=dark] .workspace-name-field>span{color:var(--ink)}html[data-theme=dark] .workspace-settings-modal>.close:hover{background:#26352e}html[data-theme=dark] .workspace-settings-header p,html[data-theme=dark] .workspace-upload-control small{color:var(--muted)}html[data-theme=dark] .workspace-settings-modal .workspace-upload-button,html[data-theme=dark] .workspace-settings-modal .duplicate-workspace-button,html[data-theme=dark] .workspace-settings-modal .workspace-name-field input{color:var(--ink);background:#223029;border-color:#405249}html[data-theme=dark] .workspace-settings-modal .danger-zone{background:#392421;border-color:#6e3a35}html[data-theme=dark] .workspace-settings-modal .danger-zone small{color:#b6aaa6}html[data-theme=dark] .workspace-settings-modal .danger-zone button{color:#ff8d84;background:#2a1c1a;border-color:#a74b44}html[data-theme=dark] .workspace-danger-divider{background:var(--line)}@media (max-width:620px){.workspace-settings-backdrop{padding:12px}.workspace-settings-modal{border-radius:15px;width:100%;max-height:calc(100vh - 24px);padding:30px 20px 22px}.workspace-settings-header{padding-right:35px}.workspace-settings-header h2{font-size:27px}.workspace-image-field{align-items:flex-start}.workspace-settings-modal .workspace-edit-actions{grid-template-columns:1fr;gap:11px}.workspace-settings-modal .danger-zone{grid-template-columns:auto minmax(0,1fr)}.workspace-settings-modal .danger-zone button{grid-column:1/-1;width:100%}.workspace-upload-button{max-width:100%}}.workspace-row-actions{gap:7px;display:flex}.workspace-row-actions button{border:1px solid var(--line,#ded8c9);background:0 0;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:800}.billing-page{max-width:1320px}.billing-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.billing-summary article{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#0d3f81,#087f9e);border-radius:16px;gap:7px;padding:24px;display:grid}.billing-summary small{letter-spacing:.14em;color:#d5edfa;font-size:9px;font-weight:800}.billing-summary strong{font-size:30px}.billing-summary span{color:#d5edfa;font-size:12px}.billing-card .section-head p{color:var(--muted);margin:8px 0 0;font-size:13px}.billing-list-head,.billing-row{grid-template-columns:minmax(250px,1.4fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:18px;padding:16px 26px;display:grid}.billing-list-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.11em;color:var(--muted);background:#f3f6f8;font-size:9px;font-weight:800}.billing-row{border-bottom:1px solid var(--line);min-height:82px}.billing-row:last-child{border-bottom:0}.billing-row>div:not(.billing-person):not(.billing-actions){gap:5px;display:grid}.billing-row small{color:var(--muted);font-size:11px}.billing-person{align-items:center;gap:12px;min-width:0;display:flex}.billing-person>img,.billing-person>span{object-fit:cover;width:42px;height:42px;color:var(--green);background:#e5edf4;border-radius:50%;flex:0 0 42px;place-items:center;font-size:12px;font-weight:900;display:grid}.billing-person>div{gap:5px;min-width:0;display:grid}.billing-person b,.billing-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-pending{color:#8b6611;background:#fff3d5;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800}.billing-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-actions .secondary{padding:10px 14px}.billing-delete{color:#b54c40;letter-spacing:.08em;background:0 0;border:0;font-size:9px;font-weight:900}.billing-empty{text-align:center;color:var(--muted);padding:58px 24px}.billing-modal{width:min(650px,100%)}.billing-choice{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.billing-choice label{margin:0;display:block;position:relative}.billing-choice input{opacity:0;pointer-events:none;position:absolute}.billing-choice label>span{border:1px solid var(--line);cursor:pointer;background:#f7f9fb;border-radius:12px;gap:6px;min-height:78px;padding:15px;transition:all .18s;display:grid}.billing-choice input:checked+span{border-color:var(--brand-blue);background:#eff7ff;box-shadow:0 0 0 3px #1478ff18}.billing-choice small{color:var(--muted);font-size:11px}.billing-choice.compact label>span{min-height:66px}.billing-modal .form-grid.one{grid-template-columns:1fr}.billing-label{letter-spacing:.1em;color:var(--muted);margin-top:22px;font-size:10px;font-weight:800;display:block}.field-hint{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400;display:block}.billing-modal input[type=number]{width:100%}html[data-theme=dark] .billing-summary article{background:linear-gradient(135deg,#123f75,#086879)}html[data-theme=dark] .billing-list-head,html[data-theme=dark] .billing-choice label>span{background:#142739}html[data-theme=dark] .billing-choice input:checked+span{background:#173552;border-color:#49a0ff}html[data-theme=dark] .billing-person>img,html[data-theme=dark] .billing-person>span{background:#213449}@media (max-width:1050px){.billing-list-head{display:none}.billing-row{grid-template-columns:minmax(240px,1.2fr) 1fr 1fr}.billing-row>div:nth-child(4){grid-column:2}.billing-actions{grid-area:1/3/3}}@media (max-width:760px){.billing-summary{grid-template-columns:1fr}.billing-row{grid-template-columns:1fr;padding:20px}.billing-row>div:nth-child(4),.billing-actions{grid-area:auto}.billing-actions{justify-content:flex-start}.billing-choice,.billing-modal .form-grid.two{grid-template-columns:1fr}}.billing-list-head,.billing-row{grid-template-columns:minmax(300px,1.45fr) minmax(190px,.9fr) minmax(155px,.65fr) minmax(175px,.75fr) 125px}.billing-row>div:not(.billing-person):not(.billing-actions){align-content:center;min-width:0}.billing-actions{justify-content:flex-start;min-width:0}.billing-edit{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--green);border-radius:10px;flex:0 0 36px;place-items:center;font-size:17px;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:grid}:is(.billing-edit:hover,.billing-edit:focus-visible){border-color:var(--brand-blue);background:#edf6ff;outline:none;transform:translateY(-1px)}.billing-card-head{align-items:flex-start}.billing-privacy-toggle{border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--green);border-radius:11px;flex:0 0 42px;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}:is(.billing-privacy-toggle:hover,.billing-privacy-toggle:focus-visible){border-color:var(--brand-blue);background:#edf6ff;outline:none;transform:translateY(-1px)}.billing-eye{border:2px solid;border-radius:70% 15%;width:22px;height:14px;display:block;position:relative;transform:rotate(45deg)}.billing-eye:before{content:"";border:2px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.billing-eye.closed:after{content:"";width:27px;height:2px;box-shadow:0 0 0 2px var(--card);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.billing-clear-hint{color:var(--muted);background:#f1f6fa;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px}html[data-theme=dark] .billing-edit,html[data-theme=dark] .billing-privacy-toggle{background:#142739}:is(html[data-theme=dark] .billing-edit:hover,html[data-theme=dark] .billing-edit:focus-visible,html[data-theme=dark] .billing-privacy-toggle:hover,html[data-theme=dark] .billing-privacy-toggle:focus-visible){background:#173552}html[data-theme=dark] .billing-clear-hint{background:#142739}@media (max-width:1150px){.billing-list-head{display:none}.billing-row{grid-template-columns:minmax(240px,1.2fr) 1fr 1fr}.billing-row>div:nth-child(4){grid-column:2}.billing-actions{grid-area:1/3/3}}@media (max-width:760px){.billing-row{grid-template-columns:1fr}.billing-row>div:nth-child(4),.billing-actions{grid-area:auto}}.planner-page{gap:18px;display:grid}.planner-page .card{background:var(--panel,#fff);border:1px solid var(--line,#d8e3ed);border-radius:18px}.planner-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.planner-toolbar h2{margin:7px 0}.planner-toolbar p{color:var(--muted,#62748a);margin:0}.planner-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.planner-filters{grid-template-columns:auto minmax(190px,1.5fr) repeat(4,minmax(130px,1fr));align-items:center;gap:10px;padding:14px 18px;display:grid}.planner-filters input,.planner-filters select,.planner-modal input,.planner-modal select,.planner-capacity-modal input{border:1px solid var(--line,#cfdae5);background:var(--input,#fff);height:44px;color:var(--text,#071b38);border-radius:10px;padding:0 12px}.planner-board{overflow:hidden}.planner-board-head,.planner-row{grid-template-columns:330px minmax(600px,1fr);display:grid}.planner-board-head{background:var(--soft,#f2f6fa);letter-spacing:.11em;align-items:center;min-height:52px;font-size:11px;font-weight:800}.planner-board-head>div:first-child{padding:0 22px}.planner-calendar-head{border-left:1px solid var(--line,#d8e3ed);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.planner-calendar-head span{letter-spacing:0;color:var(--muted,#62748a);font-weight:500}.planner-row{border-top:1px solid var(--line,#d8e3ed);min-height:104px}.planner-demand{gap:7px;padding:16px 18px;display:grid}.planner-demand-title{align-items:center;gap:9px;display:flex}.planner-demand-title>button{text-align:left;color:var(--text,#071b38);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:800}.planner-status{letter-spacing:.06em;color:#315678;background:#e5eef8;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:900}.planner-status.in_progress{color:#066983;background:#d8f2fb}.planner-status.blocked{color:#9a2517;background:#ffded9}.planner-status.completed{color:#17643b;background:#dff4e8}.planner-demand>small{color:var(--muted,#62748a)}.planner-demand-meta{color:var(--muted,#62748a);align-items:center;gap:10px;font-size:11px;display:flex}.planner-demand-meta button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.planner-lane{border-left:1px solid var(--line,#d8e3ed);min-width:0;position:relative}.planner-grid{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--line,#d8e3ed) 10%);opacity:.65;position:absolute;inset:0}.planner-bar{border-radius:10px;min-width:90px;height:50px;display:flex;position:absolute;top:27px;overflow:hidden;box-shadow:0 4px 14px #062c561f}.planner-segment{background:color-mix(in srgb,var(--stage) 18%,var(--panel,#fff));border-right:1px solid color-mix(in srgb,var(--stage) 45%,transparent);min-width:45px;position:relative;overflow:hidden}.planner-segment-fill{background:var(--stage);opacity:.88;position:absolute;inset:0 auto 0 0}.planner-segment span{z-index:1;color:var(--text,#071b38);white-space:nowrap;text-shadow:0 1px 2px var(--panel,#fff);justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0}.planner-segment span b{font-size:9px}.planner-empty{text-align:center;color:var(--muted,#62748a);padding:60px}.planner-modal{width:min(760px,100vw - 32px);max-height:90vh;overflow:auto}.planner-form-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:22px 0;display:grid}.planner-form-grid label,.planner-form-section{letter-spacing:.05em;gap:7px;font-size:11px;font-weight:800;display:grid}.planner-form-grid .wide{grid-column:auto}.planner-form-section{border-top:1px solid var(--line,#d8e3ed);padding:17px 0}.planner-form-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.planner-stage-field{grid-template-columns:12px 1fr 110px 36px;align-items:center;gap:9px;display:grid!important}.planner-stage-field>span{border-radius:50%;width:10px;height:10px}.planner-stage-field>button{color:var(--muted,#62748a);background:0 0;border:0;font-size:20px}.planner-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px!important}.planner-checks>.eyebrow{grid-column:1/-1}.planner-checks label{letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.wide-button{width:100%;margin-top:8px}.planner-capacity-modal{width:min(560px,100vw - 32px)}.planner-capacity-modal>p{color:var(--muted,#62748a)}.capacity-row{border-top:1px solid var(--line,#d8e3ed);grid-template-columns:1fr 90px 45px;align-items:center;gap:9px;padding:12px 0;display:grid}.capacity-row span{display:grid}.capacity-row small{color:var(--muted,#62748a)}.capacity-row em{color:var(--muted,#62748a);font-style:normal}[data-theme=dark] .planner-page .card{--panel:#0d2032;--soft:#122b40;--line:#29445c;--input:#0a1c2c;--text:#f4f8fc;--muted:#9bb5cb}[data-theme=dark] .planner-segment span{text-shadow:0 1px 3px #071726;color:#fff}@media (max-width:900px){.planner-toolbar{flex-direction:column;align-items:flex-start}.planner-actions{justify-content:flex-start}.planner-filters{grid-template-columns:1fr 1fr}.planner-filters .eyebrow{grid-column:1/-1}.planner-board{overflow-x:auto}.planner-board-head,.planner-row{grid-template-columns:280px 620px}.planner-form-grid,.planner-checks{grid-template-columns:1fr}}.planner-capacity-modal{width:min(620px,100vw - 32px);max-height:90vh;overflow:auto}.working-days{border-top:1px solid var(--line,#d8e3ed);border-bottom:1px solid var(--line,#d8e3ed);gap:10px;padding:18px 0;display:grid}.working-days>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.working-days label{cursor:pointer}.working-days input{opacity:0;pointer-events:none;position:absolute}.working-days label span{border:1px solid var(--line,#d8e3ed);height:39px;color:var(--muted,#62748a);border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.working-days input:checked+span{color:#fff;background:linear-gradient(135deg,#2788fb,#16c4bf);border-color:#0000;box-shadow:0 4px 12px #1996dc33}.working-days small,.capacity-row small{color:var(--muted,#62748a)}.capacity-list{padding-top:18px}.capacity-list>.eyebrow{margin-bottom:8px;display:block}.capacity-list .capacity-row{grid-template-columns:minmax(0,1fr) minmax(132px,150px);align-items:center;gap:14px;min-width:0;display:grid}.capacity-person{min-width:0;display:grid}.capacity-person b,.capacity-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid!important}.capacity-input input{box-sizing:border-box;text-align:right;width:100%;min-width:0}.capacity-input em{white-space:nowrap;font-size:12px}@media (max-width:520px){.working-days>div{grid-template-columns:repeat(4,1fr)}.capacity-list .capacity-row{grid-template-columns:minmax(0,1fr) 124px}.planner-capacity-modal{padding-left:20px;padding-right:20px}}.planner-demand-block{border-top:1px solid var(--line,#d8e3ed)}.planner-demand-block .planner-row{border-top:0}.planner-row.is-expanded{background:color-mix(in srgb,#2788fb 4%,var(--panel,#fff))}.planner-expand-demand{align-items:center;gap:7px;min-width:0;display:flex}.planner-expand-demand i{background:var(--soft,#eef3f7);width:20px;height:20px;color:var(--muted,#62748a);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:17px;font-style:normal;display:flex}.planner-expand-demand small{color:var(--muted,#62748a);white-space:nowrap;margin-left:3px;font-size:10px;font-weight:600}.planner-entry-details{border:1px solid var(--line,#d8e3ed);background:var(--panel,#fff);border-radius:12px;margin:0 18px 16px 50px;overflow:hidden}.planner-entry-head,.planner-entry-row{grid-template-columns:1.15fr 1.35fr 1fr 100px;align-items:center;gap:16px;display:grid}.planner-entry-head{background:var(--soft,#f2f6fa);letter-spacing:.09em;color:var(--muted,#62748a);padding:10px 16px;font-size:9px;font-weight:900}.planner-entry-row{border-top:1px solid var(--line,#d8e3ed);padding:12px 16px;font-size:12px}.planner-entry-row>span{gap:3px;min-width:0;display:grid}.planner-entry-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-entry-row small{color:var(--muted,#62748a)}.planner-entry-row strong{text-align:right;font-size:13px}.planner-entry-empty{text-align:center;color:var(--muted,#62748a);padding:24px;font-size:12px}@media (max-width:900px){.planner-entry-details{width:830px}}.planner-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:left .16s,box-shadow .16s,transform .16s}.planner-bar:active,.planner-bar.is-dragging{cursor:grabbing}.planner-bar.is-dragging{z-index:5;transition:none;overflow:visible;transform:translateY(-2px);box-shadow:0 10px 24px #062c5640}.planner-bar.is-dragging .planner-segment{overflow:hidden}.planner-bar.is-dragging .planner-segment:first-of-type{border-radius:10px 0 0 10px}.planner-bar.is-dragging .planner-segment:last-child{border-radius:0 10px 10px 0}.planner-drag-date{z-index:8;color:#fff;white-space:nowrap;pointer-events:none;background:#071f38;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:-31px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #0003}.planner-drag-date:after{content:"";background:#071f38;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.planner-capacity-warning{color:#583b00;background:#fff8e5;border:1px solid #efb840;border-radius:12px;gap:14px;margin:4px 0 16px;padding:16px;display:grid}.planner-capacity-warning>div{align-items:flex-start;gap:12px;display:flex}.planner-capacity-warning>div>span{color:#fff;background:#efad22;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.planner-capacity-warning p{gap:5px;margin:0;display:grid}.planner-capacity-warning small{font-size:12px;line-height:1.5}.planner-capacity-warning footer{justify-content:flex-end;gap:9px;display:flex}.planner-capacity-warning footer button{min-height:40px}[data-theme=dark] .planner-capacity-warning{color:#ffe9ae;background:#302711;border-color:#8d6a20}@media (max-width:520px){.planner-capacity-warning footer{flex-direction:column}.planner-capacity-warning footer button{width:100%}}.planner-stage-head,.planner-stage-field{grid-template-columns:12px minmax(150px,1.2fr) minmax(150px,1fr) 105px 36px}.planner-stage-head{color:var(--muted,#62748a);letter-spacing:.08em;gap:9px;padding:9px 0 0;font-size:9px;font-weight:900;display:grid}.planner-segment span{flex-wrap:wrap;align-content:center;line-height:1.05}.planner-segment span em{background:color-mix(in srgb,var(--stage) 22%,var(--panel,#fff));text-overflow:ellipsis;border-radius:99px;max-width:100%;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;display:block;overflow:hidden}.planner-segment span b{margin-left:2px}@media (max-width:720px){.planner-stage-head{display:none}.planner-stage-field{grid-template-columns:12px 1fr 36px}.planner-stage-field select:nth-of-type(2),.planner-stage-field input{grid-column:2}.planner-stage-field>button{grid-area:1/3/4}}.planner-board{scrollbar-gutter:stable;overflow:auto hidden}.planner-board-head,.planner-row{grid-template-columns:380px var(--timeline-width,1000px);width:max-content;min-width:100%}.planner-demand-block{width:max-content;min-width:100%}.planner-board-head>div:first-child,.planner-demand{z-index:4;background:var(--panel,#fff);box-shadow:1px 0 0 var(--line,#d8e3ed);position:sticky;left:0}.planner-board-head>div:first-child{z-index:7;background:var(--soft,#f2f6fa)}.planner-row.is-expanded .planner-demand{background:color-mix(in srgb,#2788fb 4%,var(--panel,#fff))}.planner-lane{width:var(--timeline-width,1000px)}.planner-segment{min-width:70px}.planner-segment span{gap:4px;font-size:11px}.planner-segment span em{font-size:9px}.planner-entry-details{z-index:3;width:calc(min(1050px,100vw - 120px));margin-right:18px;position:sticky;left:50px}@media (max-width:900px){.planner-board-head,.planner-row{grid-template-columns:300px var(--timeline-width,1000px)}.planner-entry-details{width:820px;margin-left:20px;left:20px}}.planner-segment.is-completed{filter:saturate(.55);box-shadow:inset 0 0 0 2px #19a878b8}.planner-segment.is-completed:after{content:"";pointer-events:none;background:#19a8783d;position:absolute;inset:0}.planner-segment.is-completed span b{z-index:2;color:#fff;white-space:nowrap;background:#14845f;border-radius:99px;padding:3px 6px;position:relative}.planner-stage-status-modal{width:min(760px,100vw - 32px);max-height:88vh;overflow:auto}.planner-stage-status-modal>p{color:var(--muted,#62748a);margin:0 0 20px;line-height:1.5}.planner-stage-status-list{border:1px solid var(--line,#d8e3ed);border-radius:14px;display:grid;overflow:hidden}.planner-stage-status-row{background:var(--panel,#fff);grid-template-columns:12px minmax(180px,1fr) 90px 150px;align-items:center;gap:14px;padding:14px 16px;display:grid}.planner-stage-status-row+.planner-stage-status-row{border-top:1px solid var(--line,#d8e3ed)}.planner-stage-status-row.is-completed{background:color-mix(in srgb,#19a878 8%,var(--panel,#fff))}.planner-stage-color{border-radius:99px;width:10px;height:36px}.planner-stage-status-row>div{gap:4px;min-width:0;display:grid}.planner-stage-status-row>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-stage-status-row>div small{color:var(--muted,#62748a)}.planner-stage-state{text-transform:uppercase;color:var(--muted,#62748a);font-size:10px;font-weight:900}.planner-stage-status-row.is-completed .planner-stage-state{color:#168361}.planner-stage-status-row button{white-space:nowrap;min-height:40px;padding:0 13px}@media (max-width:680px){.planner-stage-status-row{grid-template-columns:10px 1fr}.planner-stage-state,.planner-stage-status-row button{grid-column:2}.planner-stage-status-row button{width:100%}}.capacity-list-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.capacity-list-head>span{padding-bottom:12px}.capacity-list-head label{letter-spacing:.08em;text-transform:uppercase;width:min(230px,48%);color:var(--muted,#62748a);gap:6px;font-size:9px;font-weight:900;display:grid}.capacity-list-head select{text-transform:none;letter-spacing:normal;width:100%;min-height:42px}.capacity-person em{color:#2788fb;margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.capacity-empty{text-align:center;color:var(--muted,#62748a);border-top:1px solid var(--line,#d8e3ed);padding:24px 10px;font-size:12px}@media (max-width:520px){.capacity-list-head{flex-direction:column;align-items:stretch}.capacity-list-head>span{padding-bottom:0}.capacity-list-head label{width:100%}}.planner-stage-field>span:nth-of-type(2){overflow-wrap:anywhere;border-radius:0;width:auto;min-width:0;height:auto;line-height:1.4}.planner-load-error{border-color:#f0b8b8}.planner-load-error p{color:#b42318;margin:0 0 12px}@media (max-width:720px){.planner-stage-field>span:nth-of-type(2){grid-column:2}}.planner-capacity-matrix.modal{flex-direction:column;gap:8px;width:min(1400px,100vw - 24px);max-width:1400px;max-height:calc(100dvh - 24px);padding:16px 20px;display:flex;overflow-y:auto}.planner-capacity-matrix.modal h2{margin:0;font-size:20px;line-height:1.2}.planner-capacity-matrix.modal>p{margin:0;font-size:12px;line-height:1.35}.planner-capacity-matrix.modal>.eyebrow{font-size:9px}.planner-capacity-matrix.modal>label{gap:3px;margin:0}.planner-capacity-matrix.modal select{height:30px;min-height:30px;padding:4px 8px;font-size:12px}.planner-capacity-matrix .working-days{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;display:flex}.planner-capacity-matrix .working-days>div{flex-wrap:wrap;gap:5px;display:flex}.planner-capacity-matrix .working-days label span{min-width:34px;height:28px;padding:0 6px;font-size:10px}.planner-capacity-matrix .planner-actions{gap:8px}.planner-capacity-matrix .planner-actions button{width:auto;height:30px;min-height:30px;margin:0;padding:4px 14px;font-size:10px}.capacity-matrix-scroll{border:1px solid #d4e1ef;border-radius:10px;flex-shrink:0;max-width:100%;overflow:auto}.capacity-people-scroll{height:440px;min-height:440px}.capacity-compact-heading{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-right:28px;display:flex}.capacity-compact-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.capacity-compact-controls>label{flex:1;gap:3px;min-width:180px}.capacity-matrix-scroll table{border-collapse:collapse;width:100%}.capacity-matrix-scroll th,.capacity-matrix-scroll td{text-align:left;border-bottom:1px solid #e3ebf4;min-width:82px;padding:4px 8px;font-size:11px;line-height:1.2}.capacity-matrix-scroll th{z-index:1;background:#f3f7fc;height:28px;font-size:10px;position:sticky;top:0}.capacity-matrix-scroll td:first-child{min-width:220px;max-width:260px}.capacity-people-scroll td:first-child>b,.capacity-people-scroll td:first-child>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.capacity-matrix-scroll td>b{font-size:12px;line-height:15px}.capacity-matrix-scroll small{margin-top:1px;font-size:10px;line-height:11px;display:block}.planner-capacity-matrix .capacity-matrix-scroll input[type=number]{box-sizing:border-box;border:1px solid #d4e1ef;border-radius:6px;width:64px;min-width:0;height:26px;min-height:26px;padding:3px 6px;font-size:12px}.capacity-overflow td{color:#b42318;background:#fff1f0}.planner-capacity-matrix [role=alert]{color:#b42318}.planner-capacity-pending{color:#875a12;background:#fff9eb;border-radius:10px;margin:12px;padding:16px}.planner-capacity-matrix .capacity-inherit{letter-spacing:0;align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:500;line-height:12px;display:flex}.planner-capacity-matrix .capacity-inherit input{width:12px;min-width:12px;height:12px;margin:0;padding:0}@media (max-width:600px){.planner-capacity-matrix.modal{padding:14px}.planner-capacity-matrix .planner-actions{flex-flow:wrap}.capacity-people-scroll{height:360px;min-height:360px}}@media (max-height:700px){.capacity-people-scroll{height:320px;min-height:320px}}.planner-adjustments-modal.modal{flex-direction:column;gap:18px;width:min(900px,100vw - 32px);max-width:900px;max-height:calc(100dvh - 48px);display:flex;overflow-y:auto}.adjustment-form{background:#f5f8fc;border:1px solid #d4e1ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.adjustment-form label,.planner-adjustments-modal>label{flex-direction:column;gap:6px;display:flex}.adjustment-form .wide{grid-column:1/-1}.planner-adjustments-modal input,.planner-adjustments-modal select{border:1px solid #d4e1ef;border-radius:9px;width:100%;min-width:0;padding:10px}.adjustment-list article{border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.adjustment-list small,.capacity-day-list small{margin-top:5px;display:block}.capacity-day-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.capacity-day-list article{border:1px solid #d4e1ef;border-radius:10px;padding:12px}.planner-adjustments-modal [role=alert]{color:#b42318}@media (max-width:600px){.adjustment-form{grid-template-columns:minmax(0,1fr)}.adjustment-list article{flex-direction:column;align-items:stretch}.planner-adjustments-modal .planner-actions{flex-wrap:wrap}}.report-export-backdrop{z-index:70}.report-export-modal{width:min(720px,100%);max-height:min(760px,100vh - 32px);overflow:auto}.report-export-group{margin-top:20px!important}.report-export-group select{border:1px solid var(--line)!important;background:var(--card)!important;border-radius:10px!important;padding:12px!important}.report-export-columns-head{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 12px;display:flex}.report-export-columns-head>div{gap:5px;display:grid}.report-export-columns-head button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:800}.report-export-columns{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.report-export-columns label{border-bottom:1px solid var(--line);letter-spacing:0;color:var(--ink);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.report-export-columns label:nth-child(odd){border-right:1px solid var(--line)}.report-export-columns label:nth-last-child(-n+2){border-bottom:0}.report-export-columns input{min-width:0;accent-color:var(--brand-blue)}.report-export-modal footer{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.report-export-modal footer>span{color:var(--muted);font-size:12px}.report-export-modal footer .primary{width:auto;margin:0}@media (max-width:600px){.report-export-columns{grid-template-columns:1fr}.report-export-columns label:nth-child(odd){border-right:0}.report-export-columns label:nth-last-child(2){border-bottom:1px solid var(--line)}.report-export-modal footer{flex-direction:column;align-items:stretch}.report-export-modal footer .primary{width:100%}}.missing-action-warning{color:#d9554d;cursor:help;justify-content:center;align-items:center;margin-left:3px;font-size:15px;line-height:1;display:inline-flex;position:relative}.missing-action-warning:after{content:attr(data-tooltip);z-index:30;color:#fff;font:600 11px/1.2 var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;background:#17211d;border-radius:6px;padding:7px 9px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 5px 16px #0d181344}.missing-action-warning:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.missing-action-warning:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.split-calendar{overflow:hidden}.calendar-scroll{border-top:1px solid var(--line);max-height:72vh;overflow:auto}.calendar-grid{align-items:start;min-width:100%;display:grid}.calendar-corner,.split-day-head{z-index:12;background:var(--card);border-bottom:1px solid var(--line);height:76px;position:sticky;top:0}.calendar-corner{z-index:14;border-right:1px solid var(--line);left:0}.split-day-head{border-right:1px solid var(--line)}.split-day-head>button{text-transform:capitalize;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;display:flex}.split-day-head>button span{color:var(--muted);font-size:11px}.split-day-head>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;height:34px;display:grid}.split-day-head>div span{letter-spacing:.08em;color:var(--muted);place-items:center;font-size:9px;font-weight:800;display:grid}.split-day-head>div span+span{border-left:1px solid var(--line)}.hour-rail{z-index:8;background:var(--card);border-right:1px solid var(--line);height:1440px;position:sticky;left:0}.hour-rail span{font:600 10px var(--font-mono);color:var(--muted);position:absolute;right:9px;transform:translateY(-7px)}.split-day-body{border-right:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--line) 59px,var(--line) 60px);grid-template-columns:1fr 1fr;height:1440px;display:grid;position:relative}.calendar-track{min-width:0;position:relative}.calendar-track+.calendar-track{border-left:1px solid var(--line);background:#4f78e805}.split-event{z-index:2;border:1px solid var(--line);background:var(--card);border-left:4px solid;border-radius:7px;min-height:28px;padding:7px 34px 7px 8px;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 2px 8px #14261e12}.split-event b,.split-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.split-event b{font-size:11px}.split-event small{color:var(--muted);margin-top:3px;font-size:9px}.timer-event>button{color:var(--muted);background:0 0;border:0;font-size:17px;position:absolute;top:5px;right:5px}.google-event{background:#eef3ff;border-left-color:#5478e8}.google-event>button{color:#fff;background:#5478e8;border:0;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;bottom:5px;right:5px}.google-event.imported{background:#edf4ef;border-left-color:#438768}.google-event.imported>button{background:#438768}.google-event>button:disabled{cursor:default;opacity:.85}html[data-theme=dark] .calendar-corner,html[data-theme=dark] .split-day-head,html[data-theme=dark] .hour-rail,html[data-theme=dark] .split-event{background:var(--card)}html[data-theme=dark] .google-event{background:#192b3a}html[data-theme=dark] .google-event.imported{background:#193126}@media (max-width:760px){.calendar-scroll{max-height:68vh}.calendar-grid{grid-template-columns:48px minmax(560px,1fr)!important}.calendar-scroll.week .calendar-grid{grid-template-columns:48px repeat(7,minmax(230px,1fr))!important}}.split-calendar .hour-rail,.split-calendar .split-day-body{height:1080px}.calendar-connect-button.disconnect{color:var(--ink);border:1px solid var(--line);background:0 0}.calendar-connect-button.disconnect:hover{color:#b54238;border-color:#d9554d}.split-calendar{z-index:0;isolation:isolate;position:relative}.split-calendar .calendar-scroll{z-index:0;position:relative}.modal-backdrop{z-index:1000}.modal-backdrop .modal{z-index:1;position:relative}.timer-track{cursor:crosshair}.timer-track:hover{background-color:color-mix(in srgb, var(--green) 3%, transparent)}.timer-track .split-event{cursor:grab;-webkit-user-select:none;user-select:none}.timer-track .split-event:active{cursor:grabbing}.timer-track .split-event.is-dragging{z-index:20;opacity:.82;border-style:dashed;transition:top 80ms linear;transform:scale(1.01);box-shadow:0 10px 28px #14261e3d}.timer-track .split-event.is-dragging:after{content:attr(data-drag-time);background:var(--green);color:#fff;font:700 9px var(--font-mono);border-radius:4px;padding:3px 5px;position:absolute;top:5px;right:6px}.entry.grouped-entry{grid-template-columns:auto auto minmax(180px,1fr) auto auto auto}.grouped-entry>div{text-align:left;justify-self:stretch;width:100%;min-width:0}.grouped-entry .entry-title{text-align:left;width:100%;display:block}.grouped-entry .entry-metadata{text-align:left;justify-content:flex-start;width:100%}.grouped-entry .group-count,.grouped-entry>strong,.grouped-entry>.resume-entry-button{justify-self:end}@media (max-width:760px){.entry.grouped-entry{grid-template-columns:auto auto minmax(0,1fr) auto}}.timer-day-heading{align-items:center;gap:10px;display:flex}.timer-day-heading>button{background:var(--card);width:30px;height:30px;color:var(--green);border:1px solid #cbd3ce;border-radius:7px;place-items:center;font-size:20px;line-height:1;display:grid}.timer-day-heading>button:hover{background:#edf1ee}.timer-day-heading>div{min-width:105px}.timer-day-heading h2{text-transform:capitalize}.integrations-page{gap:20px;display:grid}.integration-intro{padding:24px 26px}.integration-intro h2{margin:6px 0;font-size:24px}.integration-intro p{color:var(--muted);max-width:680px;margin:0}.integration-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:20px;display:grid}.integration-catalog{align-content:start;gap:14px;display:grid}.integration-card{text-align:left;cursor:pointer;padding:24px;transition:border-color .2s,transform .2s}.integration-card:hover,.integration-card.selected{border-color:#164b3b;transform:translateY(-2px)}.integration-card.selected{box-shadow:0 10px 26px #143d3012}.integration-logo{color:#fff;letter-spacing:-1px;background:#03a9f4;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:800;display:grid}.jira-card .integration-logo{background:#1769aa}.integration-card h3{margin:16px 0 6px}.integration-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.integration-status{color:#356556;letter-spacing:.04em;background:#edf3ef;border-radius:99px;margin-top:18px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.integration-status.pending{color:#716a60;background:#f1eee8}.clockify-panel{padding:28px}.clockify-panel h2{margin:5px 0 6px}.clockify-panel>p{color:var(--muted);margin:0;line-height:1.5}.clockify-form{gap:15px;max-width:620px;margin-top:24px;display:grid}.clockify-form label{letter-spacing:.08em;color:#56645f;gap:7px;font-size:11px;font-weight:800;display:grid}.clockify-form input,.clockify-form textarea{border:1px solid var(--line);background:var(--field);color:inherit;font:inherit;border-radius:9px;padding:12px}.jira-customization{border-top:1px solid var(--line);padding-top:24px}.jira-customization h3,.jira-connection-form h3{margin:5px 0}.jira-customization p,.jira-connection-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.clockify-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.clockify-summary{color:#50605a;background:#f3f5f1;border-radius:10px;margin-top:23px;padding:14px 16px;font-size:13px}.clockify-summary strong{color:var(--ink)}.clockify-error{color:#9b3c35;background:#fff0ee;border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13px}.clockify-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.55}.clockify-note b{color:var(--ink)}.scheduler-toggle{grid-template-columns:auto 1fr;align-items:start;letter-spacing:0!important;gap:10px!important;font-size:13px!important}.scheduler-toggle input{accent-color:#174d3d;width:18px;height:18px;padding:0}.scheduler-toggle span{gap:3px;display:grid}.scheduler-toggle small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}@media (max-width:900px){.integration-grid{grid-template-columns:1fr}.integration-card{max-width:none}}.clockify-form textarea{resize:vertical;letter-spacing:0;box-sizing:border-box;width:100%;min-height:100px;line-height:1.6}.jira-custom-field>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.jira-custom-field em{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--line));background:color-mix(in srgb, var(--blue) 10%, var(--card));color:var(--blue);font:800 8px var(--font-mono);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 7px}.jira-sync-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.jira-button-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite jira-button-spin}@keyframes jira-button-spin{to{transform:rotate(360deg)}}.jira-app-connect-modal{text-align:center;justify-items:center;gap:18px;display:grid}.jira-app-connect-modal h2{margin-bottom:0}.jira-app-connect-modal p{max-width:420px;color:var(--muted);line-height:1.55}.jira-app-connection-code{border:1px solid var(--line);background:var(--paper);font:800 30px/1 var(--font-mono);letter-spacing:.16em;color:var(--ink);-webkit-user-select:all;user-select:all;border-radius:12px;padding:18px 28px;display:block}.jira-app-copy-code{width:auto!important;margin-top:0!important}.jira-app-connect-modal .clockify-error{width:100%;margin-top:0}@media (prefers-reduced-motion:reduce){.jira-button-spinner{animation-duration:1.5s}}.report-visual .section-head{cursor:pointer;padding-right:150px;position:relative}.report-visual.has-more-projects .section-head:after{content:"Ver todos";letter-spacing:.04em;color:var(--green);font-size:11px;font-weight:800;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.report-visual.projects-expanded .section-head:after{content:"Mostrar menos"}.report-visual:not(.projects-expanded) .report-bars .report-bar:nth-child(n+4){display:none}.report-visual .section-head:focus-visible{outline:2px solid var(--green);outline-offset:-3px}@media (max-width:760px){.report-visual .section-head{padding-right:115px}.report-visual .section-head:after{right:16px}}.report-group-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--green) 6%);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.report-group-toolbar>div{align-items:baseline;gap:12px;display:flex}.report-group-toolbar strong{font-size:14px}.report-group-toolbar select{border:1px solid var(--line);background:var(--panel);min-width:220px;height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 38px 0 14px;font-weight:700}.report-group{display:contents}.report-group-head{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,var(--green) 14%);width:100%;color:var(--green);text-align:left;align-items:center;gap:10px;padding:11px 24px;font-size:13px;display:flex}.report-group-head:hover{background:color-mix(in srgb,var(--panel) 80%,var(--green) 20%)}.report-group-head:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.report-group-head i{font-size:16px;font-style:normal;transition:transform .16s}.report-group-head[aria-expanded=true] i{transform:rotate(180deg)}.report-group-head b{color:#307b99;font-variant-numeric:tabular-nums;background:#d8eef7;border-radius:4px;place-items:center;min-width:24px;height:22px;padding:0 5px;font-size:11px;display:grid}.report-group-head span{flex:1;font-weight:800}.report-group-head strong{font-variant-numeric:tabular-nums}@media (max-width:760px){.report-group-toolbar{flex-direction:column;align-items:stretch;padding:14px 16px}.report-group-toolbar>div{flex-direction:column;align-items:flex-start;gap:4px}.report-group-toolbar select{width:100%;min-width:0}}.report-time-chart{overflow:hidden}.report-time-chart .section-head{border-bottom:1px solid var(--line)}.report-time-chart .section-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.time-chart-scroll{padding:22px 24px 18px;overflow-x:auto}.time-chart-bars{--chart-columns:1;grid-template-columns:repeat(var(--chart-columns),minmax(62px,1fr));min-width:max(100%,calc(var(--chart-columns) * 76px));background:repeating-linear-gradient(to top,transparent 0,transparent 53px,color-mix(in srgb,var(--line) 72%,transparent) 54px);align-items:end;gap:14px;height:268px;padding:0 8px;display:grid}.time-chart-point{text-align:center;grid-template-rows:25px 1fr 34px;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.time-chart-point>strong{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:750}.time-chart-rail{border-bottom:2px solid var(--line);align-items:end;height:100%;display:flex}.time-chart-rail i{background:linear-gradient(#88aa9b,#285e4d);border-radius:6px 6px 0 0;width:100%;min-height:2px;transition:height .2s;display:block}.time-chart-point>span{height:34px;color:var(--muted);overflow-wrap:anywhere;justify-content:center;align-items:flex-start;font-size:10px;line-height:1.25;display:flex}.time-chart-week{grid-template-columns:repeat(var(--chart-columns),minmax(82px,1fr))}.time-chart-month,.time-chart-year{grid-template-columns:repeat(var(--chart-columns),minmax(72px,1fr))}html[data-theme=dark] .time-chart-bars{background:repeating-linear-gradient(0deg,#0000 0 53px,#34443c 54px)}html[data-theme=dark] .time-chart-rail i{background:linear-gradient(#b5d7c6,#4f957a)}@media (max-width:760px){.time-chart-scroll{padding:18px 16px 14px}.time-chart-bars{height:240px;min-width:calc(var(--chart-columns) * 65px);gap:9px}.time-chart-point>span,.time-chart-point>strong{font-size:9px}}.report-billing-notice{color:#28465f;background:#eef7ff;border:1px solid #cbd9e8;border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:13px}.report-billing-notice.error{color:#a33d30;background:#fff1ef;border-color:#efb8b0}html[data-theme=dark] .report-billing-notice{color:#c8e5f7;background:#142b3a;border-color:#31536b}html[data-theme=dark] .report-billing-notice.error{color:#ffb8ad;background:#321e1b;border-color:#75453e}.global-loading-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#f2f7fac2;place-items:center;animation:.18s ease-out loading-overlay-in;display:grid;position:fixed;inset:0}.global-loading-content{background:0 0;justify-items:center;gap:14px;display:grid}.global-loading-icon{object-fit:contain;object-position:center;transform-origin:50%;filter:drop-shadow(0 10px 15px #1688ee38);width:86px;height:86px;animation:1.05s cubic-bezier(.55,.12,.45,.88) infinite hourplus-loader-spin;display:block}.global-loading-content span{color:#10305b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}html[data-theme=dark] .global-loading-overlay{background:#020c15c7}html[data-theme=dark] .global-loading-content{background:0 0}html[data-theme=dark] .global-loading-content span{color:#d9f7f7}@keyframes hourplus-loader-spin{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(.96)}}@keyframes loading-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.global-loading-icon{animation:1.2s ease-in-out infinite hourplus-loader-pulse}@keyframes hourplus-loader-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}}.profile>img,.profile>span{aspect-ratio:1;object-fit:cover;object-position:center center;flex:0 0 36px;min-width:36px;min-height:36px;display:block;overflow:hidden;border-radius:50%!important;width:36px!important;height:36px!important}.profile-image-picker{cursor:pointer;border-radius:50%;width:56px;min-width:56px;height:56px;line-height:0;position:relative;overflow:hidden;display:block!important}.profile-image-picker>img,.profile-image-picker>.profile-image-fallback{object-fit:cover;object-position:center center;background:var(--green);color:#fff;font-weight:800;position:absolute;inset:0;border-radius:50%!important;width:56px!important;height:56px!important}.profile-image-picker>img{display:block}.profile-image-picker>.profile-image-fallback{place-items:center;line-height:1;display:grid}.profile-image-picker>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.profile-image-edit{color:#fff;opacity:0;background:#05192da8;border-radius:50%;place-items:center;font-size:20px;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:0;transform:scale(.92)}.profile-image-picker:hover .profile-image-edit,.profile-image-picker:focus-within .profile-image-edit{opacity:1;transform:scale(1)}.profile-image-picker:focus-within{outline-offset:3px;outline:3px solid #1688ee52}.profile-image-hint{color:var(--muted);margin:-12px 0 18px 70px;font-size:10px;display:block}.api-operation summary{grid-template-columns:76px minmax(250px,1fr) 1fr auto auto}.api-execute-button{background:var(--card);color:var(--text);font:800 10px var(--font-mono);letter-spacing:.06em;cursor:pointer;border:1px solid;border-radius:7px;padding:8px 13px}.api-execute-button:hover{border-color:var(--blue);color:var(--blue)}.api-tester{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 92%, var(--blue) 8%);border-radius:12px;margin-top:22px;padding:20px}.api-tester-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.api-tester-head h3{margin:5px 0 0;font-size:20px}.api-tester-head>button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:24px}.api-tester label{color:var(--muted);font:800 10px var(--font-mono);letter-spacing:.08em;gap:7px;margin-top:13px;display:grid}.api-tester input,.api-tester textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:12px/1.6 var(--font-mono);border-radius:8px;outline:none;padding:12px}.api-tester textarea{resize:vertical}.api-tester input:focus,.api-tester textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent)}.api-tester-actions{justify-content:flex-end;margin-top:15px;display:flex}.api-test-error{background:color-mix(in srgb, #d25c4d 16%, var(--card));color:#d25c4d;border-radius:8px;margin-top:14px;padding:12px;font-size:12px}.api-test-response{border:1px solid var(--line);border-radius:9px;margin-top:16px;overflow:hidden}.api-test-response header{background:var(--card);align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.api-test-response.success header b{color:#399363}.api-test-response.failure header b{color:#d25c4d}.api-test-response pre{border-radius:0;margin:0}@media (max-width:760px){.api-operation summary{grid-template-columns:70px minmax(0,1fr) auto}.api-operation summary span{grid-column:2/4}.api-operation summary .api-execute-button{grid-area:1/3}.api-operation summary i{display:none}.api-tester{padding:15px}}:root{--button-primary-shadow:0 10px 24px #118fcd33;--button-primary-shadow-hover:0 13px 30px #118fcd47;--button-secondary-border:#c9d6e4;--button-secondary-ink:#173052;--button-secondary-hover:#f7fafc;--button-danger:#c8322c;--button-danger-soft:#fff3f2;--button-focus:#1478ff38}button{-webkit-tap-highlight-color:transparent}.workspace-upload-button:focus-within{outline:3px solid var(--button-focus);outline-offset:2px}button:focus-visible{outline:3px solid var(--button-focus);outline-offset:2px}:where(.primary,.secondary,.danger-button,.calendar-connect-button,.calendar-create-button,.api-execute-button,.workspace-upload-button){min-height:44px;font-family:var(--font-sans);letter-spacing:.02em;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}:where(.primary:not(.stop),.calendar-connect-button:not(.disconnect),.calendar-create-button){background:var(--brand-gradient);color:#fff;box-shadow:var(--button-primary-shadow);border:1px solid #0000}:where(.primary:not(.stop),.calendar-connect-button:not(.disconnect),.calendar-create-button):not(:disabled):hover{filter:brightness(1.04)saturate(1.04);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}:where(.secondary,.api-execute-button,.workspace-upload-button){border:1px solid var(--button-secondary-border);color:var(--button-secondary-ink);background:#fff;box-shadow:0 5px 16px #10304e0d}:where(.secondary,.api-execute-button,.workspace-upload-button):not(:disabled):hover{background:var(--button-secondary-hover);color:#0d65ad;border-color:#9eb5ca;transform:translateY(-1px);box-shadow:0 8px 20px #10304e1a}.primary.stop{color:#fff;background:linear-gradient(100deg,#e45248,#c8322c);border:1px solid #0000;box-shadow:0 9px 22px #c8322c33}.primary.stop:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 26px #c8322c47}.calendar-connect-button.disconnect{border:1px solid var(--button-secondary-border);color:var(--button-secondary-ink);background:#fff;box-shadow:0 5px 16px #10304e0d}.calendar-connect-button.disconnect:not(:disabled):hover{background:var(--button-danger-soft);color:#b33c34;filter:none;border-color:#d46a62;transform:translateY(-1px);box-shadow:0 8px 20px #b33c341a}:where(.danger-button,.danger-zone button){border:1px solid var(--button-danger);color:var(--button-danger);box-shadow:none;background:#ffffffc7}:where(.danger-button,.danger-zone button):not(:disabled):hover{background:var(--button-danger-soft);color:#ad2722;border-color:#ad2722;transform:translateY(-1px)}:where(.primary,.secondary,.danger-button,.calendar-connect-button,.calendar-create-button,.api-execute-button):active:not(:disabled){transform:translateY(0)}:where(.primary,.secondary,.danger-button,.calendar-connect-button,.calendar-create-button,.api-execute-button,.workspace-row-actions button,.field-actions button,button.pill):disabled{cursor:not-allowed;opacity:.52;filter:none;box-shadow:none;transform:none}:where(.workspace-row-actions button,.field-actions button,button.pill,.client-action,.calendar-import-button,.api-key-row button){border:1px solid var(--button-secondary-border);min-height:36px;color:var(--button-secondary-ink);letter-spacing:.02em;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;line-height:1;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}:where(.workspace-row-actions button,.field-actions button,button.pill,.client-action,.calendar-import-button,.api-key-row button):not(:disabled):hover{background:var(--button-secondary-hover);color:#0d65ad;border-color:#9eb5ca;transform:translateY(-1px);box-shadow:0 6px 15px #10304e14}:where(.text-button,.custom-fields-toggle,.duplicate-select-all button,.report-export-columns-head button){color:#0d70c7;border-radius:8px;transition:color .18s,background-color .18s}:where(.text-button,.custom-fields-toggle,.duplicate-select-all button,.report-export-columns-head button):hover{color:#07589d;background:#1478ff14}:where(.icon-button,.theme-toggle,.refresh-button,.billing-edit,.billing-privacy-toggle,.report-edit-button,.edit-entry-button,.resume-entry-button,.calendar-delete-entry,.close,.modal-close,.remove-button){transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}:where(.icon-button,.theme-toggle,.refresh-button,.billing-edit,.billing-privacy-toggle,.report-edit-button):not(:disabled):hover{color:#0d70c7;background:#edf6ff;border-color:#8eb1cf;transform:translateY(-1px);box-shadow:0 6px 16px #10304e17}:where(.close,.modal-close){color:#173052;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid}:where(.close,.modal-close):hover{color:#0d65ad;background:#edf3f7}.logout-button{border:1px solid #0000;border-radius:999px;transition:background-color .18s,border-color .18s}.logout-button:hover{background:var(--button-danger-soft);border-color:#edc0bb}.tracker .primary,.entry-edit-modal>.primary,.range-content footer .primary,.calendar-events-head .secondary{border-radius:999px}.api-execute-button{min-height:36px;font-family:var(--font-sans);padding-inline:14px;font-size:10px}.workspace-settings-modal .workspace-upload-button{border-radius:999px}html[data-theme=dark]{--button-secondary-border:#405249;--button-secondary-ink:var(--ink);--button-secondary-hover:#25362f;--button-danger-soft:#392421}html[data-theme=dark] :where(.secondary,.api-execute-button,.workspace-upload-button),html[data-theme=dark] .calendar-connect-button.disconnect,html[data-theme=dark] :where(.workspace-row-actions button,.field-actions button,button.pill,.client-action,.calendar-import-button,.api-key-row button){color:var(--ink);border-color:var(--button-secondary-border);background:#223029}html[data-theme=dark] :where(.secondary,.api-execute-button,.workspace-upload-button):not(:disabled):hover,html[data-theme=dark] :where(.workspace-row-actions button,.field-actions button,button.pill,.client-action,.calendar-import-button,.api-key-row button):not(:disabled):hover,html[data-theme=dark] :where(.icon-button,.theme-toggle,.refresh-button,.billing-edit,.billing-privacy-toggle,.report-edit-button):not(:disabled):hover{color:#8bc8f7;background:#253b4b;border-color:#4e7796}html[data-theme=dark] :where(.close,.modal-close){color:var(--ink)}html[data-theme=dark] :where(.close,.modal-close):hover{color:#8bc8f7;background:#26352e}@media (prefers-reduced-motion:reduce){button,.workspace-upload-button{transition-duration:.01ms!important}}@media (max-width:620px){:where(.primary,.secondary,.danger-button,.calendar-connect-button,.calendar-create-button){min-height:46px}}
