.chemistry-loader{width:28px;height:28px;color:var(--accent,#327e80);flex:none;overflow:visible}.chemistry-loader.large{width:66px;height:66px}.flask-outline{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.flask-fluid{fill:currentColor;opacity:.14}.molecule{stroke:currentColor;stroke-width:1.5px;fill:var(--surface,#fff);transform-origin:32px 45px;animation:2.5s ease-in-out infinite chemistry-sway}.flask-bubble{fill:currentColor;animation:2s ease-out infinite chemistry-bubble}.flask-bubble.two{animation-delay:1s}@keyframes chemistry-bubble{0%{opacity:0;transform:translateY(7px)}30%{opacity:.8}to{opacity:0;transform:translateY(-14px)}}@keyframes chemistry-sway{50%{transform:translateY(-2px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.chemistry-loader *{animation:none!important}.flask-bubble{opacity:.6}}
.multi-member-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}.multi-member-selected{min-height:27px;font-size:calc(12px * var(--ui-scale,1));flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.member-chip{border:1px solid var(--border);background:var(--background);border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:3px 5px 3px 8px;display:inline-flex}.member-chip>span{overflow-wrap:anywhere;min-width:0}.member-chip small{font-size:calc(10px * var(--ui-scale,1));color:var(--muted);display:block}.member-chip>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:3px;display:flex}.member-chip>button:disabled{opacity:.35;cursor:default}.member-chip>button:focus-visible{outline:2px solid var(--primary)}.multi-member-search{color:var(--muted);align-items:center;gap:7px;display:flex}.multi-member-search>input{width:100%;min-width:0;font-size:calc(12px * var(--ui-scale,1))}.multi-member-options{flex-direction:column;gap:2px;max-height:145px;margin-top:7px;display:flex;overflow-y:auto}.field .multi-member-options label{font-size:calc(12px * var(--ui-scale,1));cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px;font-weight:400;display:flex}.multi-member-options label:hover{background:var(--background)}.field .multi-member-options input[type=checkbox]{flex-shrink:0;width:14px;height:14px;min-height:0;margin:0}.multi-member-picker>.field-help{margin-top:9px;display:block}.responsible-names{flex-wrap:wrap;gap:5px;display:inline-flex}.responsible-name{background:var(--background);font-size:calc(12px * var(--ui-scale,1));overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:2px 6px;line-height:1.5;display:inline-block}
.optional-reference{gap:9px;min-width:0;display:grid}.optional-reference-create{font-size:calc(12px * var(--ui-scale,1));cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.optional-reference-create input{width:15px;height:15px;accent-color:var(--primary);margin:0}.optional-reference-existing{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:9px 11px}.optional-reference-existing summary{font-size:calc(12px * var(--ui-scale,1));cursor:pointer;color:var(--muted);font-weight:500}.optional-reference-existing input,.optional-reference-existing select{width:100%;margin-top:9px}.optional-reference>.field-help{margin:0;line-height:1.55}
.search-group-label{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);border-bottom:1px solid var(--border);margin:18px 0 8px;padding-bottom:7px;font-weight:600}.function-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;display:grid}.function-results>button{text-align:left;border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:11px 10px;display:flex}.function-results>button:hover{background:var(--bg)}.function-results>button:focus-visible{outline:2px solid var(--primary)}.function-results>button>span{flex:1;min-width:0}.function-results strong{font-size:calc(13px * var(--ui-scale,1));overflow-wrap:anywhere;display:block}.function-results small{color:var(--muted);font-size:calc(11px * var(--ui-scale,1));margin-top:3px;display:block}@media (max-width:600px){.function-results{grid-template-columns:1fr}}
.KGortG_center{min-width:0;margin-top:2rem}.KGortG_cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.KGortG_cards article{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.KGortG_cards h4{margin:0}.KGortG_cards small{overflow-wrap:anywhere;color:var(--text-muted)}.KGortG_selected{outline:2px solid var(--primary)}.KGortG_controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.KGortG_controls h3{flex:100%}.KGortG_workbench{margin-top:1rem}.KGortG_form{border:0;gap:1rem;min-width:0;padding:0;display:grid}.KGortG_field{gap:.45rem;min-width:0;display:grid}.KGortG_field input,.KGortG_field select,.KGortG_field textarea{box-sizing:border-box;width:100%}.KGortG_notice{background:var(--background);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.KGortG_result{border:1px solid var(--border);border-radius:8px;margin:.5rem 0;padding:.75rem}.KGortG_result>div{grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:.75rem;margin:.35rem 0;display:grid}.KGortG_result dt{color:var(--text-muted);overflow-wrap:anywhere}.KGortG_result dd{overflow-wrap:anywhere;min-width:0;margin:0}.KGortG_text{white-space:pre-wrap;overflow-wrap:anywhere}.KGortG_results{gap:.5rem;max-height:480px;display:grid;overflow:auto}.KGortG_mapping{grid-template-columns:1fr 1fr;gap:1rem;margin:.5rem 0;display:grid}.KGortG_fileList{gap:.5rem;max-height:300px;display:grid;overflow:auto}.KGortG_fileList button{text-align:start;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.6rem}.KGortG_fileList small{color:var(--text-muted);overflow-wrap:anywhere;display:block}.KGortG_listRow{align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.KGortG_lastResult{margin-top:1.25rem}.KGortG_chat{border:1px solid var(--border);border-radius:10px;margin-top:2rem;padding:1rem}.KGortG_chat>summary{cursor:pointer;font-weight:600}.KGortG_chat>fieldset{flex-wrap:wrap;gap:1rem;display:flex}.KGortG_chat>.KGortG_field{margin:1rem 0}@media (max-width:650px){.KGortG_cards,.KGortG_result>div,.KGortG_mapping{grid-template-columns:1fr}.KGortG_controls>button{flex:45%}.KGortG_form button{white-space:normal}}.KGortG_controls{scroll-margin-top:85px}
.nAgx7W_panel{gap:20px;display:grid}.nAgx7W_panel fieldset{border:0;min-width:0;margin:0;padding:0}.nAgx7W_panel legend,.nAgx7W_fields{font-weight:600;font-size:calc(13px * var(--ui-scale,1))}.nAgx7W_formats{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.nAgx7W_formats label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.nAgx7W_formats label.nAgx7W_selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.nAgx7W_formats input{flex-shrink:0;margin-top:4px}.nAgx7W_formats span{min-width:0}.nAgx7W_formats strong,.nAgx7W_formats small{overflow-wrap:anywhere;display:block}.nAgx7W_formats small{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin-top:5px;line-height:1.5}.nAgx7W_fields{gap:8px;display:grid}.nAgx7W_fields select{width:100%}.nAgx7W_scope{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:0;line-height:1.6}@media (max-width:520px){.nAgx7W_formats{grid-template-columns:1fr}}.nAgx7W_dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nAgx7W_dates label{font-size:calc(13px * var(--ui-scale,1));gap:6px;display:grid}.nAgx7W_dates input{width:100%;min-width:0}@media (max-width:420px){.nAgx7W_dates{grid-template-columns:1fr}}
.zC9ita_list{gap:8px;display:grid}.zC9ita_file{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.zC9ita_file a{min-width:0;color:var(--text);flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.zC9ita_file a:hover{color:var(--primary)}.zC9ita_file a span{overflow-wrap:anywhere;flex:1;min-width:0}.zC9ita_file svg,.zC9ita_file button{flex:none}@media (max-width:600px){.zC9ita_file{flex-direction:column;align-items:stretch}.zC9ita_file button{align-self:flex-end}}
.record-organization>section{border-bottom:1px solid var(--border);margin-bottom:22px;padding:0 0 22px}.record-organization h3{font-size:calc(14px * var(--ui-scale,1));margin:0 0 12px}.record-organization p{margin:6px 0}.organization-category-options{flex-wrap:wrap;gap:10px;display:flex}.organization-category-options label{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;display:flex}.organization-category-options small{color:var(--muted);display:block}.organization-create{gap:10px;margin-top:14px;display:flex}.organization-create input{min-width:0;max-width:300px}.organization-empty{color:var(--muted);font-size:calc(13px * var(--ui-scale,1));margin-top:8px;display:inline-block}.organization-projects{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.organization-projects>span:not(.organization-empty){background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.organization-project-picker{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;display:grid}.record-organization footer{justify-content:flex-end;display:flex}.organization-manage{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.organization-manage summary{color:var(--muted);cursor:pointer;font-size:calc(13px * var(--ui-scale,1))}.organization-manage-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 0;display:flex}.organization-manage-row>span,.organization-manage-row>input{flex:1;min-width:0}.organization-project-picker select{min-width:0}.organization-manage-row .btn{padding:7px 12px}@media (max-width:700px){.organization-project-picker{grid-template-columns:1fr}.organization-create{flex-wrap:wrap}.organization-create input{flex:1;max-width:none}.organization-manage-row{flex-wrap:wrap}}.organization-common-categories,.organization-custom-categories{margin-top:17px}.record-organization h4{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:0 0 10px;font-weight:600}
.configuration-help{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:-10px 0 18px}.configuration-help.compact{margin:0 0 18px}.configuration-help>summary{cursor:pointer;width:fit-content;color:var(--primary);align-items:center;gap:6px;padding:4px 0;list-style:none;display:flex}.configuration-help>summary::-webkit-details-marker{display:none}.configuration-help>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.configuration-help-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);max-width:980px;margin-top:10px;padding:15px 18px;line-height:1.7}.configuration-help-body p:last-child{margin-bottom:0}.configuration-help-body ul{margin:10px 0 0;padding-left:20px}.configuration-help-body li+li{margin-top:7px}.field .field-help{color:var(--muted);line-height:1.6}
.history-timeline{margin:8px 0;padding:0;list-style:none;position:relative}.history-timeline>li{padding:0 0 10px 19px;position:relative}.history-timeline>li:before{content:"";background:var(--border);width:1px;position:absolute;top:23px;bottom:-13px;left:3px}.history-timeline>li:last-child:before{display:none}.history-timeline>li:after{content:"";border:2px solid var(--surface);background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 1px var(--border);border-radius:50%;position:absolute;top:21px;left:0}.history-entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.history-entry>summary{cursor:pointer;min-height:52px;font-size:calc(12px * var(--ui-scale,1));grid-template-columns:16px minmax(120px,1fr) minmax(140px,1fr) auto;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.history-entry>summary::-webkit-details-marker{display:none}.history-entry>summary:hover{background:var(--background)}.history-entry>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.history-chevron{color:var(--muted);transition:transform .15s}.history-entry[open] .history-chevron{transform:rotate(90deg)}.history-actor{overflow-wrap:anywhere;font-weight:600}.history-roles{color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.history-roles small{border:1px solid var(--border);font-size:calc(10px * var(--ui-scale,1));border-radius:4px;margin-left:7px;padding:0 5px;display:inline-block}.history-entry time{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.history-expanded{border-top:1px solid var(--border);background:var(--background);padding:17px 20px}.history-action{font-size:calc(12px * var(--ui-scale,1));align-items:center;gap:12px;margin-bottom:15px;display:flex}.history-action strong{color:var(--primary)}.history-action>span{color:var(--muted);border-left:1px solid var(--border);padding-left:12px}.history-change-head,.history-change{grid-template-columns:minmax(110px,.65fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.history-change-head{font-size:calc(10px * var(--ui-scale,1));color:var(--muted);padding-bottom:8px}.history-change{font-size:calc(12px * var(--ui-scale,1));border-top:1px solid var(--border);padding:11px 0;line-height:1.7}.history-change>strong{font-weight:500}.history-change>div{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.history-change>div>small{display:none}.history-snapshot h4{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin:0 0 8px;font-weight:500}.history-snapshot dl,.history-nested{margin:0}.history-snapshot dl>div{border-top:1px solid var(--border);font-size:calc(12px * var(--ui-scale,1));grid-template-columns:minmax(110px,.65fr) minmax(0,2fr);gap:16px;padding:9px 0;line-height:1.7;display:grid}.history-snapshot dt,.history-nested dt{color:var(--muted)}.history-snapshot dd,.history-nested dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.history-value-list{margin:0;padding-left:17px}.history-nested>div{margin-bottom:5px}.history-empty-change{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:0}@media (max-width:700px){.history-timeline>li{padding-left:14px}.history-entry>summary{grid-template-columns:14px minmax(0,1fr);gap:4px 9px;padding:12px}.history-chevron{grid-row:1/4}.history-entry time,.history-roles{grid-column:2}.history-entry time{white-space:normal}.history-expanded{padding:14px 12px}.history-change-head{display:none}.history-change{grid-template-columns:1fr;gap:7px}.history-change>div>small{font-size:calc(10px * var(--ui-scale,1));color:var(--muted);white-space:normal;display:block}.history-snapshot dl>div{grid-template-columns:1fr;gap:3px}.history-action{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.history-chevron{transition:none}}
.task-visibility-fields{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:8px 0 18px;padding:15px}.task-visibility-fields legend{font-size:calc(13px * var(--ui-scale,1));padding:0 5px;font-weight:600}.task-visibility-modes{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.task-visibility-modes label{font-size:calc(13px * var(--ui-scale,1));cursor:pointer;align-items:center;gap:7px;display:flex}.task-visibility-modes input{width:16px;height:16px;accent-color:var(--primary);margin:0}.record-private-option{font-size:calc(13px * var(--ui-scale,1));cursor:pointer;align-items:center;gap:8px;margin:2px 0 16px;font-weight:600;display:flex}.record-private-option input{width:16px;height:16px;accent-color:var(--primary);margin:0}.record-visibility-current{font-size:calc(13px * var(--ui-scale,1));color:var(--muted);margin:0 0 12px}.task-viewers>label{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:12px 0 8px;display:block}.task-visibility-fields .field-help{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:12px 0 0;line-height:1.6}.task-visibility-panel{border-top:1px solid var(--border);margin:22px 0;padding-top:15px}.task-visibility-panel>footer{justify-content:flex-end;display:flex}.task-visibility-summary{border-top:1px solid var(--border);margin:22px 0;padding-top:15px}.task-visibility-summary h3{font-size:calc(13px * var(--ui-scale,1))}.task-visibility-summary p{font-size:calc(13px * var(--ui-scale,1));color:var(--muted);margin:8px 0}
.action-inputs{border:0;min-width:0;margin:0;padding:0}.signature-review{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.signature-review>header{font-size:calc(13px * var(--ui-scale,1));color:var(--primary);align-items:center;gap:9px;display:flex}.signature-review>header>span{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin-left:auto}.signature-review-summary{font-size:calc(13px * var(--ui-scale,1));flex-direction:column;gap:5px;padding:14px 0;display:flex}.signature-review-summary>span{font-size:calc(12px * var(--ui-scale,1));color:var(--muted)}.signature-values{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:12px 15px}.signature-values h3{font-size:calc(12px * var(--ui-scale,1));margin:0 0 8px}.signature-values p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:0}.signature-values dl,.signature-record,.signature-receipt-details{margin:0}.signature-values dl>div,.signature-record>div,.signature-receipt-details>div{font-size:calc(12px * var(--ui-scale,1));grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:12px;padding:6px 0;line-height:1.65;display:grid}.signature-values dt,.signature-record dt,.signature-receipt-details dt{color:var(--muted)}.signature-values dd,.signature-record dd,.signature-receipt-details dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.signature-snapshot{font-size:calc(12px * var(--ui-scale,1));margin:15px 0}.signature-snapshot>summary{cursor:pointer;color:var(--primary);padding:5px 0}.signature-snapshot>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.signature-snapshot>section{border-top:1px solid var(--border);margin-top:15px}.signature-snapshot h4{font-size:calc(12px * var(--ui-scale,1));margin:12px 0 5px}.signature-snapshot ul,.signature-values ul{margin:5px 0;padding-left:18px}.signature-record+.signature-record{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.signature-name-field{margin-top:20px}.signature-consent{line-height:1.7;font-size:calc(12px * var(--ui-scale,1));align-items:flex-start;gap:9px;margin-top:14px;display:flex}.signature-consent input{flex-shrink:0;margin-top:4px}.signature-hash{overflow-wrap:anywhere;font-family:monospace;font-size:calc(11px * var(--ui-scale,1));display:block}.signature-downloads{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}@media (max-width:700px){.signature-review>header{flex-wrap:wrap}.signature-review>header>span{margin-left:0}.signature-values dl>div,.signature-record>div,.signature-receipt-details>div{grid-template-columns:1fr;gap:2px}.signature-values{padding:11px}}.signature-profile{border-block:1px solid var(--border);margin:24px 0;padding:20px 0}.personal-signature-image{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;width:min(100%,460px);max-height:180px;margin:14px 0;padding:16px;display:block}.personal-signature-generated{font-size:calc(36px * var(--ui-scale,1));color:var(--primary);background:var(--surface);overflow-wrap:anywhere;padding:24px}.style-script{font-family:cursive;font-style:italic}.style-serif{font-family:serif}.style-clean{font-family:sans-serif}.signature-appearance-preview{padding:16px 0}.signature-appearance-preview small{color:var(--muted)}.account-security{border-top:1px solid var(--border);margin:24px 0;padding-top:20px}.account-security form{margin:20px 0}.account-security>details{margin-top:18px}.invitation-row{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.invitation-row span{color:var(--muted)}
.signature-requests-panel>header{color:var(--primary);align-items:center;gap:9px;margin:5px 0 14px;display:flex}.signature-requests-panel>header h3{font-size:calc(14px * var(--ui-scale,1));margin:0}.signature-request-fields{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:12px 0;padding:14px}.signature-request-fields legend{font-size:calc(13px * var(--ui-scale,1));padding:0 5px;font-weight:600}.signature-required-option,.signature-member-options label{font-size:calc(13px * var(--ui-scale,1));cursor:pointer;align-items:center;gap:8px;display:flex}.signature-required-option{font-weight:600}.signature-required-option input,.signature-member-options input{width:16px;height:16px;accent-color:var(--primary);margin:0}.signature-member-selection{margin:16px 0}.signature-member-selection>label{font-size:calc(12px * var(--ui-scale,1));margin-bottom:7px;display:block}.signature-member-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:180px;margin-top:10px;padding:4px;display:grid;overflow:auto}.signature-party-list{gap:10px;margin:15px 0;display:grid}.signature-party{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.signature-party>strong{font-size:calc(13px * var(--ui-scale,1));overflow-wrap:anywhere}.signature-party .field{margin:0}.signature-party .field>label{font-size:calc(12px * var(--ui-scale,1))}.signature-party>.btn{align-self:end}.signature-request-configuration>summary{font-size:calc(13px * var(--ui-scale,1));cursor:pointer;padding:10px 0;font-weight:500}.signature-request-buttons{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.signature-request-draft .field-help,.signature-requests-panel .field-help,.signature-request-fields .field-help{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);line-height:1.6}.signature-request-stale{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--background);font-size:calc(12px * var(--ui-scale,1));padding:12px 14px;line-height:1.6}.signature-request-empty{font-size:calc(13px * var(--ui-scale,1));padding:15px 0}.signature-request-hash{font-size:calc(12px * var(--ui-scale,1));margin:12px 0}.signature-request-hash summary{cursor:pointer;color:var(--muted)}.signature-request-hash code{overflow-wrap:anywhere;font-size:calc(11px * var(--ui-scale,1));margin-top:8px;display:block}.signature-requests-panel+.signature-history{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}@media (max-width:700px){.signature-member-options,.signature-party{grid-template-columns:minmax(0,1fr)}.signature-party>.btn{justify-self:start}.signature-request-fields{padding:11px}}
.work-target-fields{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:4px 0;padding:15px}.work-target-fields legend{color:var(--muted);font-size:calc(12px * var(--ui-scale,1));padding:0 5px}.work-target-fields .form-grid{gap:12px;margin:0}.work-target-fields>.field-help{color:var(--muted);margin-top:10px;display:block}.work-target-link{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:16px;margin:12px 0 20px;padding:13px 16px;display:flex}.work-target-link>span{font-size:calc(12px * var(--ui-scale,1));color:var(--muted)}.work-target-link button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.work-target-link small{color:var(--muted);font-size:calc(11px * var(--ui-scale,1))}.delegation-guide{color:var(--muted);font-size:calc(12px * var(--ui-scale,1));margin:-8px 0 18px;line-height:1.6}.delegation-guide.compact{margin:0 0 18px}.delegation-guide>p{margin:0 0 7px}.delegation-guide details{max-width:800px}.delegation-guide summary{cursor:pointer;color:var(--text);width:fit-content}.delegation-guide details p{margin:8px 0}.delegation-access-status{font-size:calc(12px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:7px 16px;margin:0 0 18px;padding:12px 14px;display:flex}.delegation-access-status>strong{color:var(--muted);font-weight:500}.delegation-access-status p{color:var(--muted);flex-basis:100%;margin:2px 0;line-height:1.5}.delegation-scope-tabs{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.delegation-scope-tabs button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font:inherit;font-size:calc(12px * var(--ui-scale,1));cursor:pointer;padding:8px 13px}.delegation-scope-tabs button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}
.review-workspace-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;width:fit-content;max-width:100%;margin-bottom:23px;padding:4px;display:flex}.review-workspace-nav>button{border-radius:calc(var(--radius) - 3px);color:var(--muted);font:inherit;font-size:calc(12px * var(--ui-scale,1));cursor:pointer;background:0 0;border:0;padding:9px 17px}.review-workspace-nav>button[aria-pressed=true]{background:var(--primary);color:#fff}.review-workspace-nav>button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:700px){.review-workspace-nav{width:100%}.review-workspace-nav>button{flex:1;padding:9px 11px}}
.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:8px 20px 20px;display:grid}.team-member{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:13px;padding:22px 0;display:flex}.team-member:hover .team-member-info>strong{color:var(--primary)}.team-member>.avatar{flex-shrink:0}.team-member>.badge{margin-left:auto}.team-member-info{min-width:0;font-size:calc(12px * var(--ui-scale,1));overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.team-member-info>strong{font-size:calc(15px * var(--ui-scale,1))}.team-member-info>.role-tags{margin:1px 0 4px}.team-contact-line{color:var(--muted);align-items:center;gap:6px;display:flex}.team-contact-line svg{flex-shrink:0}.team-person-heading{align-items:center;gap:15px;margin:0 0 25px;display:flex}.team-person-heading>.badge{margin-left:auto}.team-person-heading .role-tags{margin-top:7px}.team-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin:17px 0 25px;display:grid}.team-contact-details dt{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin-bottom:6px}.team-contact-details dd{font-size:calc(13px * var(--ui-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.team-private-section{border-top:1px solid var(--border);padding-top:17px}.team-private-section summary{cursor:pointer;font-size:calc(13px * var(--ui-scale,1));font-weight:600}.team-form-fields{border:0;min-width:0;margin:0;padding:0}.team-form-fields h3{margin:8px 0 18px}.team-form-fields>.form-grid{margin-bottom:24px}@media (max-width:850px){.team-member-grid{grid-template-columns:1fr}}@media (max-width:550px){.team-contact-details{grid-template-columns:1fr}.team-member-grid{padding:4px 14px 15px}.team-member{gap:10px}.team-member>.badge{font-size:calc(10px * var(--ui-scale,1))}}.team-board{margin-top:24px}.team-member-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:15px;padding:12px 0;display:flex}.team-member-controls>label:first-child{flex:1;min-width:180px}.team-member-controls select{max-width:180px}
.personal-navigation-settings{margin:25px 0}.personal-navigation-settings>.field{max-width:440px;margin:18px 0}.personal-navigation-options{border:1px solid var(--border);border-radius:var(--radius);margin:12px 0;padding:12px}.personal-navigation-options>summary{cursor:pointer;font-size:calc(13px * var(--ui-scale,1));font-weight:600}.personal-navigation-list{grid-template-columns:minmax(0,1fr);max-width:640px;margin:12px 0;padding:0;list-style:none;display:grid}.personal-navigation-item{border-bottom:1px solid var(--border);align-items:center;gap:5px;min-width:0;padding:6px 0;display:flex}.personal-navigation-item label{font-size:calc(12px * var(--ui-scale,1));cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.personal-navigation-item label span{overflow-wrap:anywhere}.personal-navigation-item input{width:15px;height:15px;accent-color:var(--primary);flex-shrink:0;margin:0}.personal-navigation-item button{width:30px;min-width:30px;height:34px}.dashboard-pin-preferences{border-top:1px solid var(--border)}.recent-navigation[hidden]{display:none}@media (max-width:700px){.personal-navigation-list{grid-template-columns:1fr}.personal-navigation-item button{width:40px;min-width:40px;height:42px}}
.appearance-settings .appearance-save-hint{color:var(--muted);margin:-10px 0 22px}.appearance-settings .theme-choice{flex-direction:column;gap:8px;display:flex}.appearance-settings .theme-choice .theme-mini{flex-shrink:0;width:100%}.appearance-settings .theme-choice>span:nth-child(2){font-size:calc(12px * var(--ui-scale,1));justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-weight:600;display:flex}.appearance-settings .theme-choice>small{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);padding:0 2px;line-height:1.6}.appearance-section{border:0;border-top:1px solid var(--border);min-width:0;margin:24px 0 0;padding:20px 0 0}.appearance-section legend{font-size:calc(14px * var(--ui-scale,1));color:var(--text);padding:0 8px 0 0;font-weight:700}.appearance-section>p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:0 0 18px;line-height:1.6}.appearance-mode-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);font-size:calc(12px * var(--ui-scale,1));padding:15px 17px}.appearance-mode-summary p{color:var(--text);margin:6px 0}.appearance-mode-summary>span{color:var(--muted);font-size:calc(11px * var(--ui-scale,1))}.appearance-settings .appearance-preview h3{font-size:calc(var(--font-size) * 1.2857)}.appearance-settings .appearance-preview>p{font-size:var(--font-size);line-height:1.6}.appearance-sample-label{border:1px solid var(--border);font-size:calc(11px * var(--ui-scale,1));color:var(--muted);background:var(--surface);border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.appearance-settings .appearance-example-line{padding:var(--row-pad) 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--font-size);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;display:flex}.appearance-settings .appearance-example-button{cursor:default;flex-shrink:0}@media (max-width:700px){.appearance-settings .theme-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-settings .theme-choice{padding:9px}.appearance-settings .theme-choice>small{font-size:calc(11px * var(--ui-scale,1))}.appearance-preview>div{flex-wrap:wrap}.appearance-settings .appearance-example-line{flex-wrap:wrap;align-items:flex-start}}
.sidebar-order-section{margin:24px 0}.sidebar-order-section h3{margin-bottom:8px}.sidebar-sort-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-order-section .sidebar-order{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--sidebar-order-rows),minmax(52px,auto));gap:0 25px;margin:0;padding:0;list-style:none;display:grid}.sidebar-order-item{border-bottom:1px solid var(--border);background:var(--surface);border-radius:3px;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 2px;display:flex;position:relative}.sidebar-order-number{color:var(--muted);font-size:calc(11px * var(--ui-scale,1));text-align:right;font-variant-numeric:tabular-nums;min-width:19px}.sidebar-order-label{min-width:0;font-size:calc(12px * var(--ui-scale,1));overflow-wrap:anywhere;flex:1;padding:0 3px}.sidebar-visibility{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;display:flex}.sidebar-visibility input{width:15px;height:15px;accent-color:var(--primary);margin:0}.sidebar-order-item.is-dragging{z-index:2;outline:2px solid var(--primary);cursor:grabbing;box-shadow:0 6px 22px #17334126}.sidebar-order-section .sidebar-drag-handle{touch-action:none;cursor:grab;flex-shrink:0}.sidebar-order-item.is-dragging .sidebar-drag-handle{cursor:grabbing;color:var(--primary)}.sidebar-order-section .icon-button{width:32px;min-width:32px;height:36px}@media (max-width:700px){.sidebar-order-section .sidebar-order{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0}.sidebar-order-section .icon-button{width:40px;min-width:40px;height:44px}.sidebar-order-item{min-height:58px}.sidebar-order-label{font-size:calc(12px * var(--ui-scale,1))}}@media (prefers-reduced-motion:reduce){.sidebar-order-item{transition:none!important}}
.announcements{margin-bottom:32px}.announcements>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.announcements h2{align-items:center;gap:10px;display:flex}.notice-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:16px 0;display:grid}.notice-card{text-align:left;border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;color:var(--text);border-radius:10px;padding:20px}.notice-card>div{font-size:calc(12px * var(--ui-scale,1));align-items:center;gap:8px;margin-bottom:12px;display:flex}.notice-card p{font-size:calc(14px * var(--ui-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.notice-card small{color:var(--muted)}.notice-card.priority-important{border-left:4px solid #a97620}.notice-card.priority-urgent{border-left:4px solid #bb4a3e}.notice-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.notice-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;margin:20px 0;padding:5px;display:flex}.notice-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 18px;font-weight:600}.notice-tabs button:hover{background:var(--background)}.notice-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 2px 5px #17334115}
._0YXA5W_picker{min-width:0}._0YXA5W_search{align-items:center;gap:8px;display:flex;position:relative}._0YXA5W_search>svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}._0YXA5W_search input{width:100%;padding-left:35px}._0YXA5W_picker select{text-overflow:ellipsis;width:100%;max-width:100%;margin-top:7px}._0YXA5W_status{font-size:calc(12px * var(--ui-scale,1));gap:8px;margin-top:9px;display:grid}._0YXA5W_selection{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px;display:flex}._0YXA5W_selection>svg{color:var(--primary);flex:none;margin-top:2px}._0YXA5W_selection>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}._0YXA5W_selection strong{font-size:calc(12px * var(--ui-scale,1))}._0YXA5W_address{color:var(--muted)}._0YXA5W_selection small{font-size:calc(11px * var(--ui-scale,1))}._0YXA5W_unavailable{border-style:dashed}._0YXA5W_confirm{font-size:calc(11px * var(--ui-scale,1));align-items:flex-start;gap:7px;margin-top:4px;display:flex}._0YXA5W_confirm input{flex:none;width:auto;min-height:0;margin:2px 0 0}._0YXA5W_notice{font-size:calc(11px * var(--ui-scale,1));flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}._0YXA5W_notice a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){._0YXA5W_selection{padding:10px}}
.access-settings .access-section-hint{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:0 0 12px;line-height:1.65}.access-settings .access-sharing-section{border-top:1px solid var(--border);margin-top:25px;padding-top:4px}.access-settings .access-sharing-section .section-heading{flex-wrap:wrap;gap:14px;margin-top:18px}.access-empty{border:1px dashed var(--border);border-radius:var(--radius);background:var(--background);flex-direction:column;align-items:flex-start;gap:9px;margin-top:18px;padding:22px;display:flex}.access-empty>svg{color:var(--primary)}.access-empty strong{font-size:calc(13px * var(--ui-scale,1))}.access-empty p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:0;line-height:1.65}.access-grant-overview{margin:0 0 20px}.access-grant-overview p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:0 0 7px;line-height:1.65}.access-grant-overview>span{font-size:calc(12px * var(--ui-scale,1));color:var(--primary);font-weight:600;line-height:1.6;display:block}.access-field-hint{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin:-9px 0 0;line-height:1.6}.access-edit-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:14px}.access-edit-choice .check-line{font-size:calc(13px * var(--ui-scale,1));font-weight:600}.access-edit-choice p{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin:9px 0 0;line-height:1.65}.access-permission-details{margin:0 0 16px}.access-permission-details summary{width:fit-content;font-size:calc(12px * var(--ui-scale,1));color:var(--primary);cursor:pointer;line-height:1.7}.access-permission-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.access-permission-details p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:9px 0 0;line-height:1.65}.access-grant-notes{border-top:1px solid var(--border);margin-top:22px;margin-bottom:0;padding-top:15px}.access-grant-notes p{font-size:calc(11px * var(--ui-scale,1))}.access-identifier{overflow-wrap:anywhere}@media (max-width:700px){.access-empty{padding:16px}.access-settings .section-heading .btn{white-space:normal}}.permission-choices{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.permission-choices legend{padding:0 6px;font-weight:600}.permission-choices label{align-items:center;gap:8px;display:flex}.role-list>div{border-bottom:1px solid var(--border);padding:14px 0}.role-list p{color:var(--muted);font-size:calc(13px * var(--ui-scale,1))}.role-list .btn{margin-left:14px}@media (max-width:600px){.permission-choices{grid-template-columns:1fr}}
.PUrXZa_filterPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;overflow:hidden}.PUrXZa_ownerFilter{min-width:170px;max-width:280px;font-size:calc(12px * var(--ui-scale,1));flex-direction:column;flex:1;gap:6px;display:flex}.PUrXZa_ownerFilter details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.PUrXZa_ownerFilter summary{cursor:pointer;overflow-wrap:anywhere}.PUrXZa_ownerOptions{flex-direction:column;gap:9px;max-height:200px;padding-top:12px;display:flex;overflow-y:auto}.PUrXZa_ownerOptions label{font-size:calc(12px * var(--ui-scale,1));align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.PUrXZa_ownerOptions input{width:16px!important;min-height:16px!important}.PUrXZa_filterPanel .report-filters{border:0;border-radius:0;margin:0}.PUrXZa_filterContext{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding:10px 17px;display:flex}.PUrXZa_metadata{font-size:calc(11px * var(--ui-scale,1));flex-wrap:wrap;gap:6px 20px;margin:0;line-height:1.6;display:flex}.PUrXZa_metadata>div{flex-wrap:wrap;gap:6px;display:flex}.PUrXZa_metadata dt{color:var(--muted)}.PUrXZa_metadata dt:after{content:":"}.PUrXZa_metadata dd{color:var(--text);margin:0;font-weight:500}.PUrXZa_reportSection+.PUrXZa_reportSection{margin-top:32px}.PUrXZa_sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:14px;display:flex}.PUrXZa_sectionHeader h2{font-size:calc(15px * var(--ui-scale,1));margin:0 0 5px;font-weight:600}.PUrXZa_card h3{font-size:calc(14px * var(--ui-scale,1));margin:0;font-weight:600}.PUrXZa_card>.PUrXZa_metadata{margin:-7px 0 16px}.PUrXZa_definition{max-width:440px;font-size:calc(11px * var(--ui-scale,1));color:var(--muted)}.PUrXZa_definition summary{cursor:pointer;text-align:right}.PUrXZa_definition summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.PUrXZa_definition p{margin:8px 0 0;line-height:1.7}@media (max-width:600px){.PUrXZa_filterContext{gap:6px 16px;padding:9px 12px}.PUrXZa_metadata{gap:5px 14px}.PUrXZa_sectionHeader{align-items:flex-start}.PUrXZa_definition{width:100%}.PUrXZa_definition summary{text-align:left}}
:root{--primary:#327a79;--background:#f4f7f7;--surface:#fff;--text:#173341;--border:#dce5e7;--navy:#173341;--teal:#4d9d9b;--muted:#73858c;--soft:#eaf3f1;--radius:7px;--font-size:14px;--row-pad:13px;--shadow:0 5px 18px #17334109;--danger:#b64843;--warning:#9b6c2a}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-sans);font-size:var(--font-size);line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal)}a{color:var(--primary);text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1{font-size:calc(28px * var(--ui-scale,1));letter-spacing:-.7px;margin-bottom:9px;font-weight:700;line-height:1.25}h2{font-size:calc(16px * var(--ui-scale,1));margin:0;font-weight:700}h3{font-size:calc(14px * var(--ui-scale,1));margin-bottom:14px;font-weight:700}h4{font-size:calc(13px * var(--ui-scale,1));margin-bottom:8px}p{margin-bottom:12px}svg{flex-shrink:0}small,.small{font-size:calc(12px * var(--ui-scale,1))}.muted{color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-size:calc(11px * var(--ui-scale,1));letter-spacing:.055em;color:var(--muted);margin-bottom:10px;font-weight:600}.spacer,.toolbar-spacer{flex:1}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--text);white-space:nowrap;font-weight:500;font-size:calc(13px * var(--ui-scale,1));justify-content:center;align-items:center;gap:7px;padding:7px 12px;transition:background .13s,border-color .13s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 1px #17334112}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.soft{background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}.icon-button{width:32px;min-width:32px;height:32px;color:var(--muted);border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.text-button{color:var(--primary);font-size:calc(12px * var(--ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px;display:inline-flex}.badge{background:color-mix(in srgb,var(--text) 6%,var(--surface));max-width:180px;color:var(--muted);font-size:calc(11px * var(--ui-scale,1));white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-weight:600;line-height:1.45;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status-active,.status-accepted,.status-approved,.status-connected,.status-done,.status-completed,.status-paid,.status-posted,.status-saved,.status-reviewed,.status-read,.status-previewLive{color:#2b8074;background:#e8f5ef}.status-pending,.status-submitted,.status-in_progress,.status-partially_paid,.status-review,.status-needs_info,.status-queued{color:#9c762f;background:#fbf3df}.status-cancelled,.status-rejected,.status-failed,.status-overdue,.status-blocked,.status-high,.status-urgent{color:#b45448;background:#f9eeeb}.count{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);background:color-mix(in srgb,var(--text) 6%,var(--surface));border-radius:4px;margin-left:5px;padding:1px 7px;font-weight:500}.avatar{color:#327a79;width:31px;min-width:31px;height:31px;font-weight:700;font-size:calc(12px * var(--ui-scale,1));background:#e6eeeb;border:1px solid #d2e4de;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.avatar.large{width:52px;height:52px;font-size:calc(22px * var(--ui-scale,1))}.avatar-button{background:0 0;border:0;padding:0;display:flex}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--navy);color:#c0d0d5;z-index:45;border-right:1px solid #234650;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;height:78px;padding:23px 26px;display:flex}.brand img{object-fit:contain;object-position:left center;width:165px;height:auto;max-height:42px}.workspace-switch{background:#1d3b48;border:1px solid #36515c;border-radius:6px;align-items:center;gap:10px;margin:0 15px 13px;padding:11px 10px;display:flex}.workspace-monogram{color:#e6f2ef;width:31px;min-width:31px;height:31px;font-size:calc(15px * var(--ui-scale,1));background:#2d505c;border:1px solid #54747c;border-radius:5px;justify-content:center;align-items:center;font-weight:700;display:flex}.workspace-switch strong{color:#f0f6f6;font-size:calc(12px * var(--ui-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:137px;display:block;overflow:hidden}.workspace-switch small{font-size:calc(10px * var(--ui-scale,1));color:#91abb4}.workspace-switch>svg{margin-left:auto}.sidebar nav{scrollbar-width:thin;scrollbar-color:#3b5b68 transparent;flex:1;min-height:0;padding:0 12px 18px;overflow-y:auto}.nav-label{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.08em;color:#79959f;padding:17px 13px 8px}.nav-item{color:#bacdd3;text-align:left;width:100%;min-height:39px;font-size:calc(12px * var(--ui-scale,1));background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;margin:2px 0;padding:9px 13px;display:flex;position:relative}.nav-item>svg{stroke-width:1.7px;color:#8facb6}.nav-item:hover{color:#fff;background:#254651}.nav-item.active{color:#e1f2ef;background:#28505a;font-weight:600}.nav-item.active>svg{color:#88c2bd}.nav-item.active i{background:#6cb3aa;border-radius:50%;width:5px;height:5px;position:absolute;right:12px}.nav-item.shortcut{font-size:calc(11px * var(--ui-scale,1))}.sidebar-bottom{border-top:1px solid #2c4853;justify-content:space-between;align-items:center;padding:14px 14px 15px 23px;display:flex}.sidebar-bottom>span{font-size:calc(9px * var(--ui-scale,1));color:#819ca6;align-items:center;gap:7px;display:flex}.sidebar-bottom .icon-button{color:#96b1b9}.workspace-main{flex-direction:column;grid-column:2;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:24px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{font-size:calc(11px * var(--ui-scale,1));white-space:nowrap;align-items:center;gap:12px;display:flex}.breadcrumb>span{color:var(--muted)}.breadcrumb>strong{font-weight:600}.global-search-trigger{background:var(--background);border:1px solid var(--border);min-width:252px;color:var(--muted);font-size:calc(11px * var(--ui-scale,1));text-align:left;border-radius:5px;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;display:flex}.global-search-trigger kbd{font-size:calc(9px * var(--ui-scale,1));background:var(--surface);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:1px 4px;font-family:inherit}.topbar-actions{align-items:center;gap:8px;display:flex;position:relative}.language-select{color:var(--muted);align-items:center;gap:3px;margin:0 5px;display:flex}.language-select select{min-height:28px;font-size:calc(11px * var(--ui-scale,1));background:0 0;border:0;width:40px;padding:0}.user-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:60;width:230px;padding:14px;position:absolute;top:46px;right:0;box-shadow:0 8px 30px #10242b26}.user-menu>strong,.user-menu>small{overflow-wrap:anywhere;display:block}.user-menu>small{color:var(--muted);font-size:calc(11px * var(--ui-scale,1));margin:4px 0 12px}.user-menu button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:var(--text);font-size:calc(12px * var(--ui-scale,1));background:0 0;align-items:center;gap:8px;padding:9px 5px;display:flex}.main-content{flex:1;width:100%;max-width:1800px;margin:0 auto;padding:28px 30px 36px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading p{color:var(--muted);font-size:calc(12px * var(--ui-scale,1));margin-bottom:0}.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-footer{border-top:1px solid var(--border);color:var(--muted);font-size:calc(10px * var(--ui-scale,1));justify-content:space-between;padding:12px 30px;display:flex}.workspace-footer>span:first-child{letter-spacing:.02em;font-weight:700}.module-nav{background:var(--surface);border-bottom:1px solid var(--border);scrollbar-width:thin;z-index:20;align-items:center;gap:4px;padding:0 25px;display:flex;position:sticky;top:64px;overflow-x:auto}.module-nav button{min-height:45px;color:var(--muted);font-size:calc(12px * var(--ui-scale,1));background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:11px 12px 10px}.module-nav button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.overview-tools{align-items:center;gap:12px;margin-bottom:19px;display:flex}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented>button{min-height:27px;color:var(--muted);font-size:calc(11px * var(--ui-scale,1));background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:6px 8px;display:flex}.segmented>button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600}.text-segments>button{padding:6px 14px}.metric-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.metric{border:0;border-right:1px solid var(--border);text-align:left;color:var(--text);background:0 0;padding:21px 23px 20px;position:relative}.metric:last-child{border-right:0}.metric>div{color:var(--muted);font-size:calc(12px * var(--ui-scale,1));justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.metric>div>svg{color:#659e99;stroke-width:1.5px}.metric.amber>div>svg{color:#b79a64}.metric.blue>div>svg{color:#7796ac}.metric strong{font-size:calc(32px * var(--ui-scale,1));letter-spacing:-1px;font-weight:600;line-height:1}.metric-arrow{color:var(--muted);position:absolute;bottom:21px;right:24px}.metric:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-widget{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);overflow:hidden}.dashboard-widget.width-full{grid-column:1/-1}.widget-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:16px 19px;display:flex}.widget-heading h2{font-size:calc(13px * var(--ui-scale,1));align-items:center;gap:8px;font-weight:600;display:flex}.widget-heading h2>svg{color:var(--primary);stroke-width:1.65px}.widget-list{min-height:158px}.work-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 18px;display:flex}.work-item:last-child{border-bottom:0}.work-item:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.work-marker{border:1px solid var(--border);min-width:30px;height:30px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:flex}.work-marker.high,.work-marker.urgent{color:#b48c50;background:#faf6ed;border-color:#eee1c7}.work-item>div{flex:1;min-width:0}.work-item strong{font-size:calc(12px * var(--ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.work-item>div>span{font-size:calc(10px * var(--ui-scale,1));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.widget-empty{height:157px;color:var(--muted);font-size:calc(11px * var(--ui-scale,1));flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.widget-empty svg{color:color-mix(in srgb,var(--muted) 50%,var(--surface));stroke-width:1.3px}.layout-edit-bar{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border:1px solid var(--border);border-radius:var(--radius);font-size:calc(12px * var(--ui-scale,1));align-items:center;gap:10px;margin-bottom:15px;padding:12px 15px;display:flex}.layout-edit-bar>span{flex:1}.widget-controls{background:var(--background);border-bottom:1px dashed var(--border);justify-content:flex-end;align-items:center;gap:4px;padding:6px 9px;display:flex}.widget-controls>button:first-child{margin-right:auto}.widget-controls select{min-height:28px;font-size:calc(11px * var(--ui-scale,1));padding:2px 6px}.widget-hidden{opacity:.45}.dragging{z-index:10;box-shadow:0 10px 28px #17334130}.grab-handle{cursor:grab}.data-panel,.calendar-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-input{background:var(--surface);border:1px solid var(--border);min-width:190px;color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:0 9px;display:flex;position:relative}.search-input input{width:100%;min-height:34px;color:var(--text);font-size:calc(12px * var(--ui-scale,1));background:0 0;border:0;padding:6px 0}.search-input input:focus{outline:none}.search-input:focus-within{outline:2px solid var(--teal);outline-offset:2px}.table-toolbar>select{max-width:180px;font-size:calc(12px * var(--ui-scale,1))}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:calc(12px * var(--ui-scale,1));text-align:left}.data-table th{background:color-mix(in srgb,var(--background) 80%,var(--surface));font-size:calc(10px * var(--ui-scale,1));color:var(--muted);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 16px;font-weight:600}.data-table td{padding:var(--row-pad) 16px;vertical-align:middle;border-bottom:1px solid var(--border);overflow-wrap:anywhere;max-width:360px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.data-table .cell-open{text-align:left;width:100%;color:var(--text);font-size:calc(12px * var(--ui-scale,1));background:0 0;border:0;padding:0;display:block}.data-table .primary-cell{font-weight:600}.data-table.compact th,.data-table.compact td{padding:10px 12px}.sort-button{width:100%;color:var(--muted);font-size:calc(10px * var(--ui-scale,1));background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.sort-button svg{opacity:.5}.record-ref{color:var(--muted);font-family:inherit;font-size:calc(11px * var(--ui-scale,1))}.table-footer{border-top:1px solid var(--border);font-size:calc(11px * var(--ui-scale,1));color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.table-footer>div{align-items:center;gap:10px;display:flex}.table-footer label{align-items:center;gap:8px;display:flex}.table-footer select{font-size:calc(11px * var(--ui-scale,1));min-height:29px;padding:2px 5px}.table-loading,.page-loading{justify-content:center;align-items:center;min-height:260px;display:flex}.loading{color:var(--muted);font-size:calc(12px * var(--ui-scale,1));align-items:center;gap:10px;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:35px;display:flex}.empty-icon{border:1px solid var(--border);background:var(--background);width:56px;height:56px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty>strong{font-size:calc(14px * var(--ui-scale,1));font-weight:600}.empty>p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);max-width:320px;margin:0}.error-banner,.warning-banner{color:#a9463e;font-size:calc(12px * var(--ui-scale,1));border-radius:var(--radius);overflow-wrap:anywhere;background:#fcf3f1;border:1px solid #e6c7c2;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.error-banner>span,.warning-banner>span{flex:1}.warning-banner{color:#9b752c;background:#fbf6e8;border-color:#e8d9b2}.modal{border:1px solid var(--border);width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);background:0 0;border-radius:10px;padding:0;overflow:visible;box-shadow:0 25px 70px #0c242f45}.modal.wide{width:850px}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102b3a66}.modal-surface{background:var(--surface);border-radius:9px;flex-direction:column;max-height:calc(100dvh - 50px);display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.modal-header h2{font-size:calc(17px * var(--ui-scale,1));overflow-wrap:anywhere;line-height:1.4}.modal-body{overscroll-behavior:contain;padding:22px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:var(--background);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.form-grid.single{grid-template-columns:1fr}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label{font-size:calc(12px * var(--ui-scale,1));font-weight:600}.required{color:var(--danger)}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:5px;min-width:0;min-height:36px;padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--primary);padding:0}input[type=range]{accent-color:var(--primary);width:100%;padding:5px 0}.field>small{font-size:calc(10px * var(--ui-scale,1));color:var(--muted);line-height:1.5}.full-field{grid-column:1/-1}.check-line{min-height:36px;font-size:calc(12px * var(--ui-scale,1));align-items:center;gap:8px;display:flex}.reference-field{flex-direction:column;gap:5px;display:flex}.reference-field>input{min-height:30px;font-size:calc(11px * var(--ui-scale,1));padding:5px 9px}.reference-field>select{width:100%}.field-error{color:var(--danger)!important}.detail-summary>div{font-size:calc(12px * var(--ui-scale,1));align-items:center;gap:10px;margin-bottom:16px;display:flex}.detail-id{color:var(--muted);font-size:calc(10px * var(--ui-scale,1));margin-right:auto}.tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:23px;display:flex;overflow-x:auto}.tabs>button{color:var(--muted);white-space:nowrap;font-size:calc(12px * var(--ui-scale,1));background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0;display:flex}.tabs>button.active{border-color:var(--primary);color:var(--primary);font-weight:600}.tabs>button>span{font-size:calc(10px * var(--ui-scale,1));background:var(--background);border-radius:3px;padding:0 5px}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 25px;margin:0;display:grid}.detail-fields>div{min-width:0}.detail-fields dt{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin-bottom:5px}.detail-fields dd{font-size:calc(13px * var(--ui-scale,1));overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.value-json{font-size:calc(11px * var(--ui-scale,1));white-space:pre-wrap;margin:0}.workflow-section{border-top:1px solid var(--border);margin-top:27px;padding-top:20px}.action-wrap{flex-wrap:wrap;gap:8px;display:flex}.info-note{font-size:calc(12px * var(--ui-scale,1));border-left:3px solid var(--teal);background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text);padding:12px 14px;line-height:1.6}.action-description{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);align-items:center;gap:12px;display:flex}.attachment-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.file-list{flex-direction:column;display:flex}.file-list>a,.file-list>button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;font-size:calc(12px * var(--ui-scale,1));background:0 0;align-items:center;gap:12px;padding:15px 3px;display:flex}.file-list>a>span,.file-list>button>span{overflow-wrap:anywhere;flex:1}.file-list>a>svg,.file-list>button>svg{color:var(--muted)}.timeline>div{gap:13px;padding:0 0 22px 4px;display:flex;position:relative}.timeline>div:before{content:"";background:var(--border);width:1px;position:absolute;top:10px;bottom:0;left:8px}.timeline-dot{background:var(--teal);z-index:1;border-radius:50%;width:9px;min-width:9px;height:9px;margin-top:6px}.timeline strong{font-size:calc(12px * var(--ui-scale,1))}.timeline p,.timeline small{font-size:calc(10px * var(--ui-scale,1));color:var(--muted);margin:3px 0}.timeline pre{font-size:calc(10px * var(--ui-scale,1));white-space:pre-wrap;overflow-wrap:anywhere}.related-sections{flex-direction:column;gap:22px;display:flex}.child-section{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.child-section>header{background:var(--background);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.child-section h3{font-size:calc(12px * var(--ui-scale,1));margin:0}.child-section .btn{min-height:28px;font-size:calc(11px * var(--ui-scale,1));padding:4px 8px}.child-list>button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:var(--text);font-size:calc(11px * var(--ui-scale,1));background:0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.child-list>button strong{flex:1;font-weight:500}.child-list>button>span{font-size:calc(10px * var(--ui-scale,1));color:var(--muted)}.compact-empty{font-size:calc(11px * var(--ui-scale,1));margin:0;padding:15px}.column-options>div{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 0;display:flex}.column-options label{font-size:calc(12px * var(--ui-scale,1));flex:1;align-items:center;gap:8px;display:flex}.column-options input[type=number]{width:68px;min-height:29px;font-size:calc(11px * var(--ui-scale,1));padding:5px 7px}.csv-input{width:100%;font-size:calc(11px * var(--ui-scale,1));margin:14px 0;font-family:monospace}.import-preview{margin-top:20px}.structured-result>div{margin-bottom:18px}.structured-result>div>span{font-size:calc(13px * var(--ui-scale,1))}.structured-result h4{color:var(--muted);font-weight:500}.kanban{align-items:flex-start;gap:14px;min-height:420px;padding:18px;display:flex;overflow:auto}.kanban>section{background:var(--background);border-radius:var(--radius);flex:1;min-width:250px;max-width:290px;min-height:320px;padding:12px}.kanban>section>header{font-size:calc(12px * var(--ui-scale,1));justify-content:space-between;margin-bottom:15px;font-weight:600;display:flex}.kanban>section>header b{background:var(--surface);color:var(--muted);font-size:calc(11px * var(--ui-scale,1));border-radius:4px;padding:0 7px}.kanban article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:14px;box-shadow:0 1px 2px #17334108}.kanban-title{text-align:left;color:var(--text);font-size:calc(12px * var(--ui-scale,1));background:0 0;border:0;margin-bottom:10px;padding:0;font-weight:600;display:block}.kanban article>p{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin:8px 0}.kanban article>select{width:100%;font-size:calc(10px * var(--ui-scale,1));min-height:28px;margin-top:4px;padding:4px 6px}.calendar-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.calendar-date-controls{align-items:center;gap:5px;margin-right:auto;display:flex}.calendar-toolbar select{font-size:calc(11px * var(--ui-scale,1))}.timezone-row{font-size:calc(10px * var(--ui-scale,1));color:var(--muted);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;padding:9px 17px;display:flex}.timezone-row select{min-height:24px;font-size:calc(10px * var(--ui-scale,1));color:var(--muted);border:0;padding:0 4px}.calendar-weekdays{background:var(--background);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays>span{text-align:right;font-size:calc(10px * var(--ui-scale,1));color:var(--muted);padding:8px 12px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:120px;padding:7px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside-month{background:color-mix(in srgb,var(--background) 85%,var(--surface));color:var(--muted)}.day-number{width:23px;height:23px;color:inherit;font-size:calc(11px * var(--ui-scale,1));background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:5px;margin-left:auto;padding:0;display:flex}.is-today .day-number{background:var(--primary);color:#fff}.calendar-event{text-align:left;background:color-mix(in srgb,var(--primary) 9%,var(--surface));border:0;border-left:2px solid var(--primary);width:100%;color:var(--primary);font-size:calc(10px * var(--ui-scale,1));border-radius:3px;margin-bottom:4px;padding:4px 6px;display:block;overflow:hidden}.calendar-event>span{font-size:calc(8px * var(--ui-scale,1));opacity:.8;display:block}.calendar-event>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.calendar-event.task-event{background:color-mix(in srgb,#b99865 10%,var(--surface));color:var(--warning);border-left-color:#b99865}.agenda-list>div{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;padding:15px 20px;display:flex}.agenda-list time{min-width:110px;font-size:calc(11px * var(--ui-scale,1));color:var(--muted);padding:8px 0}.agenda-list .calendar-event{font-size:calc(12px * var(--ui-scale,1));padding:9px 12px}.time-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:420px;display:grid}.time-grid.single-day{grid-template-columns:1fr}.time-grid>section{border-right:1px solid var(--border)}.time-grid>section>header{font-size:calc(10px * var(--ui-scale,1));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 9px;display:flex}.time-grid-body{background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--border) 59px,var(--border) 60px);min-height:375px;padding:10px}.time-grid .calendar-event{min-height:50px;margin-bottom:12px}.settings-layout{grid-template-columns:188px minmax(0,1fr);gap:25px;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:4px;display:flex}.settings-nav button{color:var(--muted);text-align:left;font-size:calc(12px * var(--ui-scale,1));border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-nav button.active{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600}.settings-nav-rule{background:var(--border);height:1px;margin:12px 5px}.settings-content{min-width:0}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.settings-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.settings-card>p{font-size:calc(12px * var(--ui-scale,1));line-height:1.7}.settings-card>h3{margin:26px 0 14px}.theme-mode-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px;display:grid}.theme-choice{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);text-align:left;color:var(--text);padding:8px}.theme-choice.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.theme-choice>span:last-child{font-size:calc(11px * var(--ui-scale,1));justify-content:space-between;align-items:center;padding:7px 2px 2px;display:flex}.theme-mini{background:#f0f4f3;border:1px solid #dee7e5;border-radius:4px;grid-template-rows:12px 1fr;grid-template-columns:20% 1fr;gap:5px;height:64px;padding:7px;display:grid}.theme-mini>i:first-child{background:#173341;border-radius:2px;grid-row:1/3}.theme-mini>i{background:#fff;border-radius:2px}.theme-mini.dark{background:#10232c;border-color:#26434d}.theme-mini.dark>i:not(:first-child){background:#24424f}.theme-mini.system{background:linear-gradient(90deg,#f0f4f3 50%,#10232c 50%)}.theme-mini.custom{background:#e5f1ef}.theme-mini.custom>i:first-child{background:#327a79}.color-field{align-items:center;gap:8px;display:flex}.color-field input[type=color]{width:42px;min-width:42px;height:37px;padding:3px}.color-field input[type=text],.color-field input:not([type]){width:100%;font-size:calc(12px * var(--ui-scale,1));font-family:monospace}.theme-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);margin:24px 0 8px;padding:20px}.theme-preview>div{align-items:center;gap:15px;margin:8px 0;display:flex}.theme-preview h3{font-size:calc(18px * var(--ui-scale,1));margin:0}.theme-preview p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted)}.settings-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:20px;display:flex}.settings-footer .btn:last-child{margin-left:auto}.preset-list{margin-top:20px}.preset-list>button{border:1px solid var(--border);color:var(--text);font-size:calc(11px * var(--ui-scale,1));background:0 0;border-radius:4px;align-items:center;gap:7px;margin-right:6px;padding:6px 9px;display:inline-flex}.preset-list>button>span{border-radius:3px;width:12px;height:12px}.profile-summary{align-items:center;gap:15px;margin-bottom:24px;display:flex}.profile-summary p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin:3px 0 0}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.check-grid label{font-size:calc(11px * var(--ui-scale,1));align-items:center;gap:7px;display:flex}.sidebar-order{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.sidebar-order>div{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:5px 0;display:flex}.sidebar-order>div>span{font-size:calc(11px * var(--ui-scale,1));flex:1}.brand-settings{background:#f8faf9;border:1px solid #e5edeb;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:24px;display:flex}.brand-settings img{width:200px;max-width:60%}.brand-settings span{font-size:calc(10px * var(--ui-scale,1))}.members-list>div{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:17px 0;display:flex}.members-list>div>div{flex:1;min-width:0}.members-list strong{font-size:calc(12px * var(--ui-scale,1))}.members-list p{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin:2px 0 7px}.role-tags{flex-wrap:wrap;gap:5px;display:flex}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.integration-icon{border:1px solid var(--border);width:43px;height:43px;color:var(--primary);background:var(--background);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.integration-card h3{font-size:calc(16px * var(--ui-scale,1));margin-bottom:9px}.integration-card dl{font-size:calc(11px * var(--ui-scale,1));margin:17px 0}.integration-card dt{color:var(--muted)}.integration-card dd{overflow-wrap:anywhere;margin:4px 0 10px}.integration-card .btn{font-size:calc(11px * var(--ui-scale,1));min-height:30px;padding:5px 8px}.integration-setup{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);margin-top:25px;padding:20px}.setup-values{font-size:calc(11px * var(--ui-scale,1))}.setup-values dt{margin-top:12px;font-weight:600}.setup-values dd{color:var(--muted);overflow-wrap:anywhere;margin:4px 0}.drive-link-panel{border-top:1px solid var(--border);margin-top:15px;padding-top:20px}.drive-link-panel .btn{margin:12px 6px 0 0}.mail-status{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);align-items:center;gap:10px;margin-bottom:17px;display:flex}.message-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:0 0;align-items:center;gap:16px;padding:20px;display:flex}.message-list>button>div{flex:1}.message-list strong{font-size:calc(13px * var(--ui-scale,1))}.message-list p{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin:4px 0 0}.message-list>button>svg{color:var(--muted)}.mail-body{white-space:pre-wrap;font-size:calc(13px * var(--ui-scale,1));line-height:1.8}.notification-list>article{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:19px;display:flex}.notification-list>article.unread{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.notification-list>article>div{flex:1;min-width:0}.notification-list strong{font-size:calc(13px * var(--ui-scale,1))}.notification-list p,.notification-list small{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin:5px 0}.notification-dot{background:var(--border);border-radius:50%;width:6px;height:6px}.unread .notification-dot{background:var(--teal)}.report-filters{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:20px;padding:17px;display:flex}.report-filters>svg{color:var(--muted)}.report-filters>label{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);align-items:center;gap:8px;display:flex}.report-filters input,.report-filters select{font-size:calc(11px * var(--ui-scale,1))}.report-tabs{margin-bottom:20px}.report-grid{grid-template-columns:1fr;gap:22px;display:grid}.report-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;overflow:hidden}.report-card>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.report-card>header>svg{color:var(--muted)}.report-card h2{font-size:calc(14px * var(--ui-scale,1))}.toast{border:1px solid var(--border);background:var(--surface);color:var(--text);z-index:2147483647;font-size:calc(12px * var(--ui-scale,1));border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 35px);padding:13px 17px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #10242b26}.toast.success>svg{color:var(--primary)}.toast.error>svg{color:var(--danger)}.toast button{color:var(--muted);background:0 0;border:0;padding:3px;display:flex}.command-search{margin-bottom:15px}.command-search input{height:45px;font-size:calc(15px * var(--ui-scale,1))}.search-results{min-height:200px}.search-results>button{border:0;border-bottom:1px solid var(--border);text-align:left;color:var(--text);background:0 0;align-items:center;gap:14px;width:100%;padding:15px 0;display:flex}.search-results>button>div{flex:1}.search-results strong{font-size:calc(13px * var(--ui-scale,1))}.search-results p{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);margin:3px 0 0}.search-category{font-size:calc(10px * var(--ui-scale,1));background:var(--background);text-align:center;min-width:70px;color:var(--muted);border-radius:4px;padding:3px 6px}.boot-screen{min-height:100dvh;color:var(--muted);font-size:calc(12px * var(--ui-scale,1));flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.boot-screen img{width:200px;margin-bottom:15px}.login-page{color:#173341;background:#f4f7f7;flex-direction:column;align-items:center;min-height:100dvh;display:flex}.login-top{justify-content:space-between;align-items:center;width:100%;padding:28px 42px;display:flex}.login-top>img{width:175px}.login-top select{font-size:calc(11px * var(--ui-scale,1));color:#173341;background:#fff;border-color:#dce5e7}.login-card{background:#fff;border:1px solid #dce5e7;border-radius:10px;width:405px;max-width:calc(100vw - 34px);margin:auto 0 35px;padding:34px;box-shadow:0 10px 35px #17334108}.login-symbol{background:#f4f8f6;border:1px solid #dce8e5;border-radius:10px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:23px;display:flex}.login-symbol img{object-fit:contain;width:29px;height:34px}.login-card h1{font-size:calc(23px * var(--ui-scale,1));margin:0 0 10px}.login-card>p{font-size:calc(12px * var(--ui-scale,1));color:#73858c;margin-bottom:26px}.login-card form{flex-direction:column;gap:17px;display:flex}.login-card form>label{font-size:calc(11px * var(--ui-scale,1));flex-direction:column;gap:7px;font-weight:600;display:flex}.login-card input{color:#173341;background:#fff;border-color:#dce5e7;height:41px}.login-card form>.btn{min-height:41px;font-size:calc(12px * var(--ui-scale,1));color:#fff;background:#327a79;border-color:#327a79;justify-content:space-between;margin-top:6px}.google-button{width:100%;min-height:41px;font-size:calc(12px * var(--ui-scale,1));color:#173341;background:#fff;border-color:#dce5e7;margin-top:14px}.google-letter{font-size:calc(17px * var(--ui-scale,1));color:#4285f4;margin-right:4px;font-weight:700}.invitation-toggle{color:#327a79;width:100%;font-size:calc(11px * var(--ui-scale,1));margin-top:20px}.login-footer{color:#85969b;font-size:calc(10px * var(--ui-scale,1));align-items:center;gap:7px;min-height:60px;margin:0 0 auto;display:flex}.mobile-only,.mobile-shade{display:none}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{width:76px}.sidebar-collapsed .brand{padding:19px 22px}.sidebar-collapsed .brand img{width:30px;height:35px}.sidebar-collapsed .workspace-switch{background:0 0;border:0;margin:0 13px 12px;padding:7px}.sidebar-collapsed .workspace-switch>div,.sidebar-collapsed .workspace-switch>svg,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-item>i,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-bottom>span{display:none}.sidebar-collapsed nav{padding:10px 13px}.sidebar-collapsed .nav-item{justify-content:center;min-height:43px;padding:12px}.sidebar-collapsed .sidebar-bottom{padding:14px 21px}.select-button{position:relative}.select-button>svg{pointer-events:none;position:absolute;top:12px;right:8px}.select-button select{appearance:none;padding-right:26px}[data-density=compact]{--row-pad:8px}[data-density=comfortable]{--row-pad:18px}[data-theme=dark]{--muted:#9cb2ba;--soft:#254751;--shadow:0 3px 14px #06182215}[data-theme=dark] .badge{color:#b7cbd1;background:#2e4b57}[data-theme=dark] .status-active,[data-theme=dark] .status-approved,[data-theme=dark] .status-done,[data-theme=dark] .status-connected{color:#91d3bf;background:#224b46}[data-theme=dark] .status-pending,[data-theme=dark] .status-submitted,[data-theme=dark] .status-in_progress{color:#e3c98a;background:#4b4430}[data-theme=dark] .status-failed,[data-theme=dark] .status-overdue,[data-theme=dark] .status-rejected{color:#edaba3;background:#513739}[data-theme=dark] .error-banner{color:#f0b0aa;background:#482e32;border-color:#6d434a}[data-theme=dark] .warning-banner{color:#dec88e;background:#49412c;border-color:#655a39}[data-theme=dark] .btn.primary{color:#10232c}[data-theme=dark] .theme-mini{color:#173341}[data-theme=dark] .calendar-event.task-event{color:#dbc28d}@media (min-width:1600px){.main-content{padding:34px 42px 45px}.topbar{padding:0 42px}.dashboard-grid{gap:24px}.widget-list{min-height:170px}}@media (max-width:1190px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{width:205px}.brand{padding:22px}.brand img{width:150px}.nav-item{font-size:calc(11px * var(--ui-scale,1));padding:9px 11px}.workspace-switch{margin:0 12px 10px}.workspace-switch strong{max-width:107px}.main-content{padding:25px 23px}.topbar{gap:15px;padding:0 23px}.global-search-trigger{min-width:200px}.breadcrumb{font-size:calc(10px * var(--ui-scale,1));gap:8px}.global-search-trigger>span{white-space:nowrap;max-width:120px;overflow:hidden}.metric{padding:18px}.metric-arrow{right:18px}.settings-layout{grid-template-columns:155px minmax(0,1fr);gap:18px}.settings-card{padding:20px}.check-grid{grid-template-columns:1fr 1fr}.integration-grid{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.page-heading{align-items:flex-start}.heading-actions{justify-content:flex-end}.calendar-toolbar{gap:7px}.text-segments>button{padding:6px 10px}}@media (max-width:960px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px}.brand{padding:19px 22px}.brand img{content:url(/brand/symbol-reverse.svg);width:30px;height:35px}.workspace-switch{background:0 0;border:0;margin:0 13px 12px;padding:7px}.workspace-switch>div,.workspace-switch>svg,.nav-item>span,.nav-item>i,.nav-label,.sidebar-bottom>span{display:none}.sidebar nav{padding:10px 13px}.nav-item{justify-content:center;min-height:43px;padding:12px}.sidebar-bottom{padding:14px 21px}.global-search-trigger{min-width:180px}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;gap:4px;padding-bottom:5px;overflow-x:auto}.settings-nav>button{white-space:nowrap;font-size:calc(11px * var(--ui-scale,1));flex-shrink:0;padding:8px 10px}.settings-nav-rule{display:none}.page-heading h1{font-size:calc(25px * var(--ui-scale,1))}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric>div{font-size:calc(10px * var(--ui-scale,1))}.metric strong{font-size:calc(27px * var(--ui-scale,1))}.metric>div svg{width:16px}.dashboard-grid{gap:15px}.widget-heading{padding:14px}.widget-heading h2{font-size:calc(12px * var(--ui-scale,1))}.widget-heading .text-button{font-size:calc(10px * var(--ui-scale,1))}.calendar-day{min-height:105px;padding:5px}}@media (max-width:700px){.app-shell,.sidebar-collapsed{display:block}.sidebar,.sidebar-collapsed .sidebar{z-index:80;width:232px;transition:transform .15s;transform:translate(-100%)}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-open .mobile-shade{z-index:75;background:#102c3c66;border:0;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.sidebar .brand{justify-content:space-between;height:75px;padding:19px 20px}.sidebar .brand img{content:normal;width:155px;height:auto}.sidebar .brand>.icon-button{color:#abc0c6}.sidebar .workspace-switch{background:#1d3b48;border:1px solid #36515c;margin:0 14px 10px;padding:10px;display:flex}.sidebar .workspace-switch>div,.sidebar .workspace-switch>svg,.sidebar .nav-item>span,.sidebar .nav-label{display:block}.sidebar .workspace-switch strong{max-width:137px}.sidebar nav{padding:0 12px 14px}.sidebar .nav-item{font-size:calc(12px * var(--ui-scale,1));justify-content:flex-start;padding:10px 14px}.sidebar .sidebar-bottom{padding:14px 20px}.sidebar .sidebar-bottom>span{display:flex}.workspace-main{width:100%;min-width:0}.topbar{gap:12px;height:58px;padding:0 14px}.breadcrumb{font-size:calc(10px * var(--ui-scale,1))}.breadcrumb>span:first-child,.breadcrumb>span:nth-child(2){display:none}.global-search-trigger{background:0 0;border:0;width:30px;min-width:0;margin-left:auto;padding:5px}.global-search-trigger>span,.global-search-trigger>kbd{display:none}.topbar-actions{gap:4px}.topbar-actions>.icon-button:first-child{display:none}.language-select{gap:0;margin:0 1px}.language-select>svg{display:none}.topbar .avatar{width:27px;min-width:27px;height:27px;font-size:calc(11px * var(--ui-scale,1))}.main-content{padding:23px 16px 28px}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.page-heading h1{font-size:calc(25px * var(--ui-scale,1))}.page-heading p{font-size:calc(11px * var(--ui-scale,1));max-width:420px}.page-heading .eyebrow{font-size:calc(10px * var(--ui-scale,1));margin-bottom:8px}.heading-actions{justify-content:flex-start;gap:6px}.heading-actions .btn{font-size:calc(11px * var(--ui-scale,1));min-height:32px;padding:6px 9px}.page-heading>.btn{font-size:calc(11px * var(--ui-scale,1));min-height:33px}.module-nav{padding:0 10px;top:58px}.module-nav button{font-size:calc(11px * var(--ui-scale,1));min-height:40px;padding:9px 10px}.overview-tools{flex-wrap:wrap;gap:8px;margin-bottom:16px}.overview-tools>.small{display:none}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.metric{border-bottom:1px solid var(--border);padding:17px 18px}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric>div{font-size:calc(11px * var(--ui-scale,1));margin-bottom:13px}.metric strong{font-size:calc(29px * var(--ui-scale,1))}.dashboard-grid{grid-template-columns:1fr;gap:15px}.dashboard-widget.width-full{grid-column:auto}.widget-heading{padding:15px}.widget-heading h2{font-size:calc(13px * var(--ui-scale,1))}.work-item{padding:14px 15px}.widget-empty{height:140px}.layout-edit-bar{flex-wrap:wrap;gap:7px;padding:10px}.layout-edit-bar>span{font-size:calc(10px * var(--ui-scale,1));flex-basis:80%}.layout-edit-bar .btn{font-size:calc(10px * var(--ui-scale,1));min-height:28px}.table-toolbar{gap:8px;padding:12px}.search-input{flex:1;min-width:100px}.table-toolbar>.search-input{flex-basis:100%}.table-toolbar>.toolbar-spacer{display:none}.table-toolbar>.btn{font-size:calc(10px * var(--ui-scale,1));min-height:32px;margin-left:auto;padding:6px 9px}.table-toolbar>select{font-size:calc(10px * var(--ui-scale,1));max-width:125px;min-height:31px;padding:5px 7px}.table-toolbar .segmented{padding:2px}.table-toolbar .segmented button{min-height:23px;padding:4px 5px}.table-footer{font-size:calc(10px * var(--ui-scale,1));flex-wrap:wrap;gap:8px;padding:10px}.table-footer label{gap:0;font-size:0}.table-footer label select{font-size:calc(10px * var(--ui-scale,1))}.table-footer>div{gap:5px}.data-table th,.data-table td{padding-left:12px;padding-right:12px}.data-table,.data-table .cell-open{font-size:calc(11px * var(--ui-scale,1))}.modal{border-radius:8px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 22px)}.modal-surface{max-height:calc(100dvh - 24px)}.modal-header{padding:14px 16px}.modal-header h2{font-size:calc(16px * var(--ui-scale,1))}.modal-body{padding:17px}.modal-footer{padding:12px 15px}.form-grid{grid-template-columns:1fr;gap:16px}.detail-fields{gap:18px 16px}.detail-fields dt{font-size:calc(10px * var(--ui-scale,1))}.detail-fields dd{font-size:calc(12px * var(--ui-scale,1))}.detail-id{width:100%;margin-bottom:2px}.child-list>button{flex-wrap:wrap;gap:6px}.child-list>button strong{flex-basis:75%}.child-list>button>span{font-size:calc(9px * var(--ui-scale,1))}.tabs{gap:16px}.tabs>button{font-size:calc(11px * var(--ui-scale,1))}.calendar-toolbar{gap:8px;padding:10px}.calendar-toolbar>.segmented{margin-left:auto}.calendar-toolbar>.select{font-size:calc(10px * var(--ui-scale,1))}.calendar-date-controls{gap:0}.calendar-date-controls .btn{min-height:31px;font-size:calc(10px * var(--ui-scale,1));padding:5px 8px}.calendar-date-controls .icon-button{width:26px;min-width:26px;height:28px}.text-segments>button{font-size:calc(10px * var(--ui-scale,1));padding:5px 9px}.calendar-toolbar select{min-height:28px;font-size:calc(10px * var(--ui-scale,1));padding:3px 5px}.timezone-row{font-size:calc(9px * var(--ui-scale,1));justify-content:flex-start;gap:5px;padding:7px 11px}.timezone-row select{font-size:calc(9px * var(--ui-scale,1))}.calendar-weekdays>span{font-size:calc(9px * var(--ui-scale,1));padding:7px}.calendar-day{min-height:85px;padding:3px}.day-number{font-size:calc(10px * var(--ui-scale,1));width:21px;height:21px;margin-bottom:3px}.calendar-event{font-size:calc(8px * var(--ui-scale,1));border-left-width:2px;padding:3px;line-height:1.3}.calendar-event>span{font-size:calc(7px * var(--ui-scale,1))}.calendar-event>strong{white-space:normal;word-break:break-all;max-height:22px}.time-grid{grid-template-columns:repeat(7,minmax(85px,1fr));overflow-x:auto}.time-grid.single-day{grid-template-columns:1fr}.time-grid>section>header{font-size:calc(9px * var(--ui-scale,1));padding:8px 4px}.time-grid-body{padding:5px}.time-grid .calendar-event{font-size:calc(10px * var(--ui-scale,1))}.agenda-list>div{gap:12px;padding:12px}.agenda-list time{min-width:70px;font-size:calc(9px * var(--ui-scale,1))}.settings-card{padding:18px}.theme-mode-grid{gap:7px}.theme-choice{padding:5px}.theme-mini{grid-template-rows:8px 1fr;gap:3px;height:47px;padding:5px}.theme-choice>span:last-child{font-size:calc(10px * var(--ui-scale,1))}.settings-footer{gap:7px}.settings-footer .btn{font-size:calc(10px * var(--ui-scale,1));min-height:31px;padding:5px 8px}.check-grid{grid-template-columns:1fr 1fr;gap:10px}.check-grid label{font-size:calc(10px * var(--ui-scale,1));gap:5px}.sidebar-order{gap:0 14px}.sidebar-order>div>span{font-size:calc(10px * var(--ui-scale,1))}.sidebar-order .icon-button{width:25px;min-width:25px}.brand-settings{padding:17px}.brand-settings img{width:170px}.members-list>div{flex-wrap:wrap;gap:9px}.members-list>div>div{flex-basis:75%}.integration-card{padding:16px}.report-filters{gap:10px;padding:12px}.report-filters>svg{display:none}.report-filters>label{min-width:120px;font-size:calc(10px * var(--ui-scale,1));flex-direction:column;flex:1;align-items:flex-start;gap:5px}.report-filters input,.report-filters select{width:100%;font-size:calc(10px * var(--ui-scale,1));min-height:31px;padding:5px 7px}.report-card{padding:15px}.workspace-footer{font-size:calc(8px * var(--ui-scale,1));gap:12px;padding:10px 16px}.notification-list>article{flex-wrap:wrap;gap:9px;padding:15px}.notification-list>article>div{flex-basis:85%}.notification-list>article .btn{font-size:calc(10px * var(--ui-scale,1));min-height:28px;padding:4px 8px}.login-top{padding:23px}.login-top>img{width:145px}.login-top select{max-width:100px;font-size:calc(10px * var(--ui-scale,1));min-height:30px;padding:5px}.login-card{margin:45px 0 10px;padding:28px}.login-card h1{font-size:calc(22px * var(--ui-scale,1))}.login-footer{min-height:80px;margin:auto 0}.toast{font-size:calc(11px * var(--ui-scale,1));padding:11px 13px;bottom:16px}.search-category{min-width:55px;font-size:calc(9px * var(--ui-scale,1))}.search-results>button{gap:10px}.search-results strong{font-size:calc(12px * var(--ui-scale,1))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-heading{justify-content:space-between;align-items:center;margin-top:25px;margin-bottom:15px;display:flex}.section-heading h3{margin:0}.toast[popover]{margin:0;inset:auto auto 25px 50%}.toast[popover]:not(:popover-open){display:none}.toast[popover]::backdrop{pointer-events:none;background:0 0}[data-theme=dark] .boot-screen img{content:url(/brand/logo-reverse.svg)}@media (prefers-color-scheme:dark){html[data-theme=system]{--primary:#70bcb9;--background:#10232c;--surface:#19333f;--text:#e7f0f1;--border:#33505b;--muted:#9cb2ba}html[data-theme=system] .boot-screen img{content:url(/brand/logo-reverse.svg)}}.duplicate-hint{border:1px solid var(--border);background:var(--background);border-left:3px solid #b99865;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;display:flex}.duplicate-hint>strong,.duplicate-hint>.text-button{font-size:calc(11px * var(--ui-scale,1))}.approval-lines{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.approval-lines input[type=text]{max-width:140px;font-size:calc(12px * var(--ui-scale,1))}@media (max-width:700px){.widget-list{min-height:0}.widget-empty{height:100px}.dashboard-widget .work-item:last-child{border-bottom:0}}@media print{.sidebar,.topbar,.module-nav,.workspace-footer,.modal-header>.icon-button,.modal-footer,.tabs,.workflow-section,.toast{display:none!important}.app-shell,.workspace-main{display:block}.main-content{padding:0}.modal{width:100%;max-width:100%;max-height:none;box-shadow:none;border:0;margin:0;padding:0;position:absolute}.modal::backdrop{background:#fff}.modal-surface,.modal-body{color:#173341;background:#fff;max-height:none;overflow:visible}.modal-header{padding:0 0 18px}.modal-body{padding:0}.detail-fields{break-inside:avoid}body:has(dialog[open]){overflow:visible!important}body:has(dialog[open]) .app-shell{display:block}body:has(dialog[open]) .app-shell *{visibility:hidden}:is(body:has(dialog[open]) dialog[open],body:has(dialog[open]) dialog[open] *){visibility:visible}body:has(dialog[open]) dialog[open]{width:100%;max-width:none;max-height:none;margin:0;position:absolute;inset:0;overflow:visible}}.calendar-event.finance-event{border-left-color:var(--warning,#b98936);background:color-mix(in srgb,var(--warning,#b98936) 9%,var(--surface))}.calendar-event.interview-event{background:color-mix(in srgb,#758ca0 10%,var(--surface));border-left-color:#758ca0}.reference-link{text-align:left;cursor:pointer;text-underline-offset:3px;color:var(--primary);background:0 0;border:0;padding:0;text-decoration:underline}.reference-link .record-ref{color:inherit}.recent-navigation:empty{display:none}.recent-navigation{font-size:var(--font-sm,12px);flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 20px;display:flex}.recent-navigation>span{color:var(--muted);margin-right:4px}.recent-navigation button{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.recent-navigation button:hover{border-color:var(--primary);color:var(--primary)}.brand-subtitle{color:#bacdd3;text-align:center;font-size:calc(11px * var(--ui-scale,1));margin:0 18px 16px;line-height:1.6}.sidebar-collapsed .brand-subtitle{display:none}.workspace-services-controls{scroll-margin-top:80px}.mail-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.mail-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:18px;display:flex}.mail-row:last-child{border:0}.mail-row>input{margin-top:5px}.mail-row>button{text-align:left;color:var(--text);background:0 0;border:0;flex:1;min-width:0}.mail-row small{color:var(--muted);margin:5px 0;display:block}.mail-row p{overflow-wrap:anywhere;margin:0}.mail-row:hover{background:var(--background)}.drive-browser{margin-block:18px}.drive-file-list{border:1px solid var(--border);border-radius:var(--radius);margin:14px 0;padding:0;list-style:none;overflow:hidden}.drive-file-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px;display:flex}.drive-file-list li:last-child{border:0}.drive-file-name{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:8px}.drive-file-name:hover{background:var(--background)}.drive-file-name strong,.drive-file-name small{overflow-wrap:anywhere;display:block}.drive-file-name small{color:var(--muted);margin-top:6px}.cloud-preview{border:1px solid var(--border);width:100%;height:65vh}.mail-editor{grid-column:1/-1}.mail-editor-toolbar{flex-wrap:wrap;gap:.35rem;margin:.4rem 0;display:flex}.mail-editor-toolbar .btn{padding:.35rem .7rem;font-size:.9em}.mail-preview{color:#203744;border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:1rem 0;padding:1rem}.mail-preview a{pointer-events:none}.mail-asset-tools{margin-bottom:1.5rem}.mail-group-members{gap:.7rem;display:grid}.mail-group-members .action-wrap{justify-content:space-between}.mail-compose-fields details{margin-block:1rem}.mail-compose-fields input[type=color]{max-width:6rem;padding:.2rem}.drive-file-list li{flex-wrap:wrap}.mail-content{overflow-wrap:anywhere;max-width:100%;line-height:1.65}.mail-content-plain{white-space:pre-wrap}.mail-content a{color:#1462c4;text-decoration:underline}.mail-content table{max-width:100%;display:block;overflow-x:auto}.mail-content pre{white-space:pre-wrap}
