:root{color:#22252b;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #4e68db}.boot-screen{color:#3c3f45;background:#f6f5f2;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.login-screen{background:#f6f5f2;justify-content:center;align-items:center;min-height:100vh;padding:22px;display:flex}.login-panel{box-sizing:border-box;background:#fff;border:1px solid #deddd9;border-radius:8px;gap:16px;width:100%;max-width:400px;padding:24px;display:grid;box-shadow:0 18px 46px #1c1f251f}.login-brand{border-bottom:1px solid #ecebe8;padding:0 0 14px}.login-copy{gap:2px;display:grid}.login-form{gap:12px;display:grid}.login-form .field{box-shadow:none;color:#9ca0aa;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.login-form .field input{box-sizing:border-box;color:#f4f5f6;background:#202126;border:1px solid #2f3138;border-radius:7px;width:100%;min-height:40px;padding:0 12px;font-size:14px;line-height:18px}.login-form .field:focus-within input{border-color:#9aa5ff9e;box-shadow:0 0 0 1px #5f6cf633}.login-form .primary-button{width:100%;height:40px;margin-top:2px}.login-hint{color:#777d87;font-size:12px;line-height:18px}.login-link{color:#5967d9;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.login-link:hover{color:#3e4dbb;text-decoration:underline}.login-status{color:#24633a;background:#eef8f1;border:1px solid #cbe7d1;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:18px}.shell{color:#22252b;background:#f6f5f2;grid-template-columns:248px minmax(520px,1fr) 390px;min-height:100vh;display:grid}.sidebar{color:#e7e9ed;background:#202329;flex-direction:column;gap:18px;min-height:100vh;padding:18px 14px;display:flex;overflow-y:auto}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.brand-row{align-items:center;gap:10px;padding:2px 4px 8px;display:flex}.space-menu-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:40px;padding:4px}.space-menu-trigger:hover{background:#ffffff14}.space-menu-trigger .brand-copy{flex:1;min-width:0}.space-menu-trigger .brand-copy strong,.space-menu-trigger .brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-row strong,.brand-row span{display:block}.brand-row strong{font-size:14px;line-height:18px}.brand-row span{color:#9ba1ad;text-transform:capitalize;font-size:12px}.brand-mark{color:#202329;background:#edf0f7;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.select-shell,.search-field{border:1px solid #8e96a440;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.select-shell{color:#d8dbe2;background:#ffffff0f}.space-alert-badge{color:#eef3a5;background:#c7d12f2e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.space-menu-chevron{color:#8f96a3;flex:none}.profile-card{color:#d8dbe2;background:#ffffff0f;border:1px solid #8e96a440;border-radius:7px;grid-template-columns:16px 1fr 28px;align-items:center;gap:8px;min-height:48px;padding:8px 8px 8px 10px;display:grid}.profile-card strong,.profile-card span{display:block}.profile-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.profile-card span{color:#9ba1ad;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11px;line-height:15px;display:flex;overflow:hidden}.profile-card button{color:#d8dbe2;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.profile-card button:hover{color:#fff;background:#ffffff24}.select-shell select,.search-field input,.field input,.field select,.field textarea{color:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.select-shell select{font-size:13px}.select-shell select option{color:#202329}.side-section{gap:4px;display:grid}.side-link,.compact-stat{border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:13px;display:flex}.side-link{color:#cdd2dc;cursor:pointer;text-align:left;background:0 0;border:0}.side-link.active,.side-link:hover{color:#fff;background:#ffffff14}.side-link span:nth-child(2),.side-link span:first-child:not(.team-dot){flex:1}.side-link b{color:#8d94a1;font-size:12px;font-weight:600}.team-dot{border-radius:999px;flex:none;width:8px;height:8px}.compact-stat{color:#adb4bf}.workbench{flex-direction:column;min-width:0;padding:20px 22px;display:flex}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.title-block{min-width:0}.issue-queue-title{flex:auto;gap:8px;display:grid}.issue-view-shortcuts{max-width:100%}.eyebrow{color:#747985;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:650;display:block}h1,h2,h3,p{margin:0}h1{color:#17191d;font-size:24px;font-weight:680;line-height:30px}h2{color:#17191d;font-size:18px;font-weight:680;line-height:24px}h3{color:#24272d;font-size:13px;font-weight:680}.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.search-field{color:#747985;background:#fff;width:240px}.search-field input{color:#22252b;font-size:13px}.icon-button,.soft-button,.primary-button{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.icon-button{color:#4e535c;background:#fff;border:1px solid #deddd9;width:34px;padding:0}.soft-button{color:#383c44;background:#fff;border:1px solid #deddd9}.primary-button{color:#fff;background:#1f232b;border:1px solid #1f232b}.primary-button:disabled{cursor:not-allowed;opacity:.6}.notice,.invoice-note,.form-error,.boot-alert{--alert-accent:#5f6cf6;--alert-bg:#fff;--alert-border:#deddd9;--alert-text:#383c44;background:var(--alert-bg);border:1px solid var(--alert-border);box-sizing:border-box;color:var(--alert-text);overflow-wrap:anywhere;border-radius:7px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:8px 10px 8px 16px;font-size:12px;font-weight:500;line-height:18px;position:relative;box-shadow:0 1px 2px #1c1f250a}.notice:before,.invoice-note:before,.form-error:before,.boot-alert:before{background:var(--alert-accent);content:"";border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:7px}.notice{--alert-accent:#c65a4c;align-items:center;gap:8px;margin-bottom:12px;display:flex}.notice svg{color:var(--alert-accent);flex:none}.boot-alert{--alert-accent:#c65a4c;align-items:center;gap:8px;max-width:min(960px,100vw - 44px);display:flex}.boot-alert svg{color:var(--alert-accent);flex:none}.notice span{flex:1}.notice button{color:inherit;cursor:pointer;background:0 0;border:0}.metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.metric{background:#fff;border:1px solid #e3e2de;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.metric span{color:#686d78;flex:1;font-size:12px}.metric strong{color:#202329;font-size:15px}.metric-blue svg{color:#4e68db}.metric-amber svg{color:#b7791f}.metric-teal svg{color:#088779}.metric-green svg{color:#23845f}.view-tabs{background:#ecebe7;border:1px solid #deddd9;border-radius:8px;align-items:center;gap:2px;width:max-content;margin-bottom:12px;padding:3px;display:inline-flex}.view-tabs button{color:#626773;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.view-tabs button.active{color:#202329;background:#fff;box-shadow:0 1px 2px #1f232b14}.issue-list{background:#fff;border:1px solid #dfdedb;border-radius:8px;overflow:hidden}.issue-list-head,.issue-row{grid-template-columns:minmax(190px,1fr) 124px 128px 74px;display:grid}.issue-list-head{color:#777d87;text-transform:uppercase;background:#faf9f6;border-bottom:1px solid #e7e6e2;height:34px;padding:0 12px;font-size:11px;font-weight:700;line-height:34px}.issue-row{color:#2a2d34;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ecebe8;align-items:center;gap:0;min-height:52px;padding:0 12px}.issue-row:last-child{border-bottom:0}.issue-row:hover,.issue-row.selected{background:#f7f8fb}.issue-row.selected{box-shadow:inset 3px 0 #4e68db}.issue-main{align-items:center;gap:9px;min-width:0;display:flex}.issue-main svg{color:#7a808b;flex:none}.issue-main span{min-width:0;display:grid}.issue-main b{color:#717783;font-size:11px;line-height:15px}.issue-main strong{color:#202329;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;line-height:18px;overflow:hidden}.status-pill{color:#3e434c;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:620;display:inline-flex}.status-pill i{border-radius:999px;width:7px;height:7px}.muted,.date{color:#777d87;font-size:12px}.date.late,.detail-item.warn b{color:#b84a3d}.empty-state,.detail-empty{color:#777d87;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.empty-state{background:#fff;border:1px solid #dfdedb;border-radius:8px;min-height:220px}.admin-panel,.admin-grid{gap:12px;display:grid}.admin-block{background:#fff;border:1px solid #dfdedb;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-block h3{border-bottom:1px solid #ecebe8;padding-bottom:10px}.compact-form{grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr) 88px;align-items:end;gap:10px;display:grid}.compact-form .field input[type=color]{padding:4px}.space-create-form{grid-template-columns:minmax(180px,1fr) 96px}.space-modal-body{gap:12px;display:grid}.space-modal-list{gap:0;display:grid}.space-modal-row{color:#30343b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ecebe8;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 0;display:grid}.space-modal-row:last-child{border-bottom:0}.space-modal-row:hover,.space-modal-row.active{background:#20232909}.space-modal-row.create{color:#30343b}.space-modal-row.create strong{color:#202329}.space-modal-row.create b{justify-content:center;align-items:center;display:inline-flex}.space-modal-row:disabled{cursor:default;opacity:.78}.space-modal-row>span{min-width:0}.space-modal-row strong,.space-modal-row small{display:block}.space-modal-row strong{color:#202329;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.space-modal-row small{color:#777d87;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.space-modal-row b{color:#6f747d;text-align:center;background:#f0f1ed;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;min-height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.space-modal-row.active b{color:#f4f5f6;background:#202329}.taxonomy-visual-choice{grid-column:1/-1}.taxonomy-editor{gap:18px;display:grid}.taxonomy-editor-actions{border-top:1px solid #ffffff14;justify-content:flex-start;align-items:center;padding-top:16px;display:flex}.short-field{max-width:160px}.admin-list{gap:10px;display:grid}.compact-list{gap:0}.admin-list-header{color:#777d87;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.admin-row-button{color:#333740;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ecebe8;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 0;display:grid}.admin-row-button.sortable{grid-template-columns:18px 18px minmax(0,1fr) auto}.admin-row-button:last-child{border-bottom:0}.admin-row-button.dragging{opacity:.56}.admin-row-button.drop-target{background:#f0f3ff;box-shadow:inset 3px 0 #5f6cf6}.admin-row-drag{color:#b1b5bd;cursor:grab;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.admin-row-button:active .admin-row-drag{cursor:grabbing}.admin-row-button>.issue-priority-indicator,.admin-row-button>.urgency-visual-icon{justify-self:center}.admin-row-button>.issue-priority-indicator{display:inline-grid}.admin-row-button>.urgency-visual-icon{display:inline-flex}.admin-row-button .urgency-visual-icon svg{color:var(--urgency-color)}.admin-row-button div{min-width:0}.admin-row-button strong,.admin-row-button span{display:block}.admin-row-button strong{color:#22252b;font-size:13px;line-height:18px}.admin-row-button span{color:#777d87;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-row-button b{color:#4d535f;white-space:nowrap;background:#f0f1f4;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.admin-card{background:#faf9f6;border:1px solid #e7e5e0;border-radius:8px;gap:10px;padding:10px;display:grid}.admin-line{border-bottom:1px solid #ecebe8;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:46px;display:grid}.admin-line:last-child{border-bottom:0}.admin-line strong,.admin-line span{display:block}.admin-line strong{color:#22252b;font-size:13px;line-height:18px}.admin-line span{color:#777d87;font-size:12px}.admin-line b{color:#4d535f;text-transform:capitalize;background:#f0f1f4;border-radius:999px;padding:3px 7px;font-size:11px}.multi-check{border:1px solid #e3e2de;border-radius:7px;margin:0;padding:8px 10px 10px}.multi-check legend{color:#5d626c;padding:0 4px;font-size:12px;font-weight:650}.multi-check div{flex-wrap:wrap;gap:7px;display:flex}.multi-check label{color:#333740;background:#f4f3ef;border:1px solid #e3e2de;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:620;display:inline-flex}.multi-check input,.check-field input{accent-color:#1f232b}.danger-button{color:#994235;cursor:pointer;background:#fff0ed;border:1px solid #ecc7be;border-radius:7px;justify-self:start;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.58}.detail-panel{background:#fff;border-left:1px solid #dddcda;flex-direction:column;gap:18px;min-width:0;min-height:100vh;padding:20px;display:flex}.detail-empty{min-height:100vh}.detail-header{border-bottom:1px solid #ecebe8;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.detail-header div{min-width:0}.detail-header span:first-child{color:#777d87;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-item{background:#f8f7f4;border:1px solid #e7e5e0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:52px;padding:8px;display:grid}.detail-item>svg,.detail-item>.issue-priority-indicator,.detail-item>.urgency-visual-icon{color:#737985;grid-row:span 2}.detail-item span{color:#777d87;font-size:11px;line-height:14px}.detail-item b{color:#292d34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.field{color:#5d626c;gap:6px;font-size:12px;font-weight:650;display:grid}.field input,.field select,.field textarea{color:#252931;background:#fff;border:1px solid #dad9d5;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px}.field textarea{resize:vertical;min-height:92px;padding:10px}.detail-section{gap:9px;display:grid}.detail-section p{color:#555b66;font-size:13px;line-height:20px}.billing-box{background:#faf9f6;border:1px solid #e7e5e0;border-radius:8px;padding:12px}.invoice-control{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:end;gap:10px;display:grid}.invoice-control .toggle-field,.invoice-control .field{min-width:0}.invoice-money-field{min-height:34px}.money-input-shell{background:#fff;border:1px solid #dad9d5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:grid}.money-input-shell input{background:0 0;border:0;min-width:0;min-height:32px;padding:0}.money-input-shell b{color:#6d737e;font-size:12px;font-weight:760}.invoice-action-row{justify-content:flex-start;display:flex}.inline-billing .invoice-control{grid-template-columns:1fr}.billing-grid{grid-template-columns:1fr auto;gap:7px 10px;display:grid}.billing-grid span,.billing-grid b{font-size:12px}.billing-grid span{color:#6d737e}.billing-grid b{color:#242830;font-weight:650}.payments-box{gap:10px;display:grid}.payment-table{border:1px solid #e3e2de;border-radius:8px;display:grid;overflow:hidden}.payment-table>.muted{padding:10px}.payment-table-row{background:#fff;border-bottom:1px solid #ecebe8;grid-template-columns:104px minmax(74px,.55fr) minmax(0,1.45fr) 88px;align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.payment-add-row{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ecebe8;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;display:grid}.payment-add-row:hover{background:#faf9f6}.payment-add-row:last-child{border-bottom:0}.payment-add-icon{color:#5f6cf6;border:1px solid #deddd9;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.payment-add-copy{gap:1px;min-width:0;display:grid}.payment-add-copy strong,.payment-add-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-add-copy strong{color:#242830;font-size:12px;font-weight:700;line-height:17px}.payment-add-copy small{color:#6d737e;font-size:11px;line-height:15px}.payment-table-row:last-child{border-bottom:0}.payment-table-row.voided{opacity:.62}.payment-table-header{color:#777d87;text-transform:uppercase;background:#faf9f6;min-height:30px;font-size:10px;font-weight:760}.payment-table-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-description{gap:2px;min-width:0;display:grid}.payment-description strong,.payment-description small,.payment-description .invoice-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-description strong{color:#242830;font-size:12px;font-weight:700}.payment-description small{color:#6d737e;font-size:11px}.payment-error-text{color:#c65a4c}.payment-amount{color:#242830;text-align:right;font-size:12px;font-weight:740}.payment-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.primary-icon-button{color:#fff;background:#5f6cf6;border-color:#5f6cf6}.payment-form-modal{gap:12px}.modal .payment-form-modal .modal-actions{border-top:0}.modal .payment-form-modal .primary-button{color:#fff;background:#5f6cf6;border-color:#5f6cf6;box-shadow:0 10px 22px #5f6cf63d}.modal .payment-form-modal .primary-button:hover{background:#7280ff;border-color:#7280ff}.modal .payment-form-modal .primary-button:disabled:hover{background:#5f6cf6;border-color:#5f6cf6}.modal .payment-form-modal .soft-button{box-shadow:none;color:#f4f5f7b8;background:0 0;border-color:#f4f5f729}.modal .payment-form-modal .soft-button:hover{color:#f4f5f7;background:#f4f5f70e;border-color:#f4f5f73d}.currency-input-shell{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:0;display:grid}.currency-input-shell:focus-within{background:0 0}.currency-input-shell input{color:inherit;background:0 0;border:0;min-width:0;min-height:32px;padding:0}.currency-input-shell input:focus{outline:0}.currency-input-shell b{color:#f4f5f794;font-size:13px;font-weight:650}.payment-state{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;max-width:100%;padding:0 8px;font-size:11px;font-weight:760;line-height:18px;display:inline-flex;overflow:hidden}.payment-state.pending{color:#8a5a00;background:#fff3d7}.payment-state.warn{color:#4f5ff0;background:#e8ecff}.payment-state.ok{color:#23845f;background:#e4f6ed}.payment-state.muted{color:#707782;background:#f0efec}.payment-invoice-meta,.payment-summary-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.payment-invoice-meta{color:#666d78;font-size:11px}.payment-summary-list{gap:7px;display:grid}.payment-summary-row{border-top:1px solid #e7e5e0;padding-top:7px}.payment-summary-row span,.payment-summary-row small{color:#6d737e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.payment-summary-row b{color:#242830;font-size:12px;font-weight:700}@media (width<=640px){.payment-invoice-meta,.payment-table-row,.payment-summary-row{grid-template-columns:1fr}.payment-actions,.payment-amount{text-align:left;justify-content:flex-start}.payment-table-header{display:none}}.invoice-note-error,.form-error{--alert-accent:#c65a4c}.invoice-link{color:#4f5ff0;font-size:12px;font-weight:680;text-decoration:none}.invoice-link:hover{text-decoration:underline}.invoice-issue-form{gap:14px;display:grid}.invoice-issue-form .form-error{grid-column:1}.invoice-issue-summary,.invoice-total-check{background:#faf9f6;border:1px solid #e7e5e0;border-radius:8px;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:7px 10px;padding:10px;display:grid}.invoice-issue-summary span,.invoice-total-check span{color:#6d737e;font-size:12px}.invoice-issue-summary b,.invoice-total-check b{color:#242830;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.invoice-search-input{color:#6d737e;background:#fff;border:1px solid #dad9d5;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.invoice-search-input input{background:0 0;border:0;flex:auto;min-width:0;min-height:32px;padding:0}.invoice-product-results{border:1px solid #e3e2de;border-radius:8px;gap:6px;max-height:190px;padding:8px;display:grid;overflow:auto}.invoice-product-result{color:#252931;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8e7e3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.invoice-product-result span,.invoice-line-product{gap:2px;min-width:0;display:grid}.invoice-product-result strong,.invoice-line-product strong{color:#242830;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.invoice-product-result small,.invoice-line-product small{color:#777d87;font-size:11px;line-height:15px}.invoice-product-result b{color:#4f5561;white-space:nowrap;font-size:12px;font-weight:760}.invoice-lines-table{gap:8px;display:grid}.invoice-lines-header,.invoice-line{grid-template-columns:minmax(160px,1fr) 78px 118px 118px 34px;align-items:center;gap:8px;display:grid}.invoice-lines-header span{color:#777d87;text-transform:uppercase;font-size:11px;font-weight:720}.invoice-line{background:#faf9f6;border:1px solid #e7e5e0;border-radius:8px;min-height:52px;padding:8px}.invoice-line>input{color:#252931;background:#fff;border:1px solid #dad9d5;border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:13px}.invoice-line .invoice-money-field{min-height:0}.invoice-total-check{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.invoice-total-check.ok{border-color:#2fb9796b}.invoice-reconciliation-state{color:#424a62;background:#5f6cf614;border:1px solid #5f6cf640;border-radius:8px;gap:7px;padding:11px;display:grid}.invoice-reconciliation-state.danger{background:#c65a4c14;border-color:#c65a4c4d}.invoice-reconciliation-state>strong{color:#30364a;font-size:13px}.invoice-reconciliation-state>span,.invoice-reconciliation-state>small{font-size:12px;line-height:1.45}.invoice-reconciliation-state>small{color:#a4473b}.invoice-reconciliation-state dl{flex-wrap:wrap;gap:7px 16px;margin:0;display:flex}.invoice-reconciliation-state dl div{gap:1px;display:grid}.invoice-reconciliation-state dt{color:#777d87;text-transform:uppercase;font-size:10px;font-weight:720}.invoice-reconciliation-state dd{margin:0;font-size:11px;font-weight:680}.section-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-title-actions{align-items:center;gap:8px;display:inline-flex}.compact-action-button{height:30px;padding-inline:9px}code{color:#4b5563;background:#f0f1f4;border-radius:6px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.email-thread{gap:8px;display:grid}.email-message{border:1px solid #e3e2de;border-radius:8px;gap:7px;padding:10px;display:grid}.email-message>div:first-child{gap:2px;display:grid}.email-message strong{color:#252931;font-size:13px}.email-message span{color:#777d87;font-size:12px}.modal-backdrop{z-index:20;background:#16181d6b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{--modal-header-background:#fff;--modal-header-padding-block-start:16px;--modal-padding-block-end:16px;--modal-padding-inline:16px;max-width:760px;max-height:calc(100vh - 44px);padding:0 var(--modal-padding-inline) var(--modal-padding-block-end);background:#fff;border:1px solid #d9d8d4;border-radius:8px;width:100%;overflow:auto;box-shadow:0 22px 60px #181b213d}.modal-header{background:var(--modal-header-background);margin:0 calc(var(--modal-padding-inline) * -1) 14px;padding:var(--modal-header-padding-block-start) var(--modal-padding-inline) 14px;z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.modal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.span-2{grid-column:span 2}.form-grid>.form-error,.compact-form>.form-error{grid-column:1/-1}.check-field{color:#383c44;background:#faf9f6;border:1px solid #e3e2de;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.check-field input{accent-color:#1f232b}.form-error{--alert-accent:#c65a4c}.autosave-status{color:#858a94;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-height:18px;font-size:12px;font-weight:650;line-height:16px;display:inline-flex}.autosave-status.error{color:#c65a4c}.compact-form .autosave-status{align-self:center}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1160px){.shell{grid-template-columns:220px minmax(0,1fr)}.detail-panel{border-top:1px solid #dddcda;border-left:0;grid-column:1/-1;min-height:auto}.detail-empty{min-height:180px}}@media (width<=820px){.shell{display:block}.sidebar,.detail-panel{min-height:auto}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.search-field,.topbar-actions,.issue-view-shortcuts,.view-tabs{width:100%}.metrics-strip,.detail-grid,.form-grid,.compact-form{grid-template-columns:1fr}.span-2{grid-column:span 1}.short-field{max-width:none}.view-tabs{flex-wrap:wrap}.issue-list{overflow-x:auto}.issue-list-head,.issue-row{grid-template-columns:260px 132px 140px 86px;min-width:620px}}body.modal-open{overflow:hidden}.shell{color:#e7e8eb;background:#0f1012}.sidebar{color:#d8d9df;background:#070708;border-right:1px solid #202126}.workbench{background:#111214}.detail-panel{background:#111214;border-left-color:#27282e}.brand-mark{color:#111214;background:#c7d12f}.brand-row span,.side-caption,.compact-stat,.muted,.date{color:#8f939d}h1,h2,h3,.issue-main strong,.detail-item b,.admin-line strong,.billing-grid b{color:#f3f4f6}.topbar{border-bottom:1px solid #202126;margin-bottom:16px;padding-bottom:14px}.search-field,.icon-button,.soft-button,.metric,.issue-list,.detail-item,.billing-box,.email-message,.modal,.admin-block,.admin-card,.field input,.field select,.field textarea,.check-field,.multi-check,.login-panel{color:#e5e7eb;background:#17181b;border-color:#2a2b31}.search-field input,.field input,.field select,.field textarea{color:#f4f5f6}.field input::placeholder,.field textarea::placeholder,.search-field input::placeholder{color:#6f737d}.field{color:#8f939d;background:#17181b;border:1px solid #2a2b31;border-radius:8px;gap:5px;padding:7px 10px;font-size:11px}.field input,.field select,.field textarea{background:0 0;border:0;border-radius:0;min-height:38px;padding:0}.field textarea{min-height:104px;padding-top:4px}.primary-button{background:#5f6cf6;border-color:#5f6cf6}.soft-button,.icon-button{color:#d7d9df}.soft-button:hover,.icon-button:hover{background:#202126}.view-tabs{background:#17181b;border-color:#2a2b31}.view-tabs button{color:#9ca0aa}.view-tabs button.active{color:#f2f3f5;box-shadow:none;background:#24252b}.metric span,.detail-item span,.billing-grid span,.email-message span,.detail-section p,.issue-page-header p,.login-hint{color:#9ca0aa}.metric strong{color:#f3f4f6}.issue-list-head{color:#8c909a;background:#1a1b20;border-bottom-color:#282a30}.issue-list-head,.issue-row{grid-template-columns:minmax(230px,1fr) 132px 142px 84px 38px}.issue-row{color:#e7e8eb;background:#111214;border-bottom-color:#202126}.issue-open-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-width:0;padding:0;text-decoration:none;display:flex}.preview-button{color:#9ca0aa;cursor:pointer;background:#1d1e23;border:1px solid #2a2b31;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.status-pill{color:#cfd2da}.issue-main b{color:#8f939d}.issue-page{gap:22px;width:100%;max-width:1180px;margin:0 auto;display:grid}.inline-link{color:#8f939d;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.inline-link:hover{color:#f3f4f6}.issue-page-header{border-bottom:1px solid #202126;gap:8px;padding-bottom:24px;display:grid}.issue-page-header span{color:#8f939d;font-size:12px;font-weight:700}.issue-page-header h2{font-size:28px;line-height:34px}.issue-page-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.issue-activity{gap:14px;display:grid}.issue-properties{background:#17181b;border:1px solid #2a2b31;border-radius:8px;gap:14px;padding:14px;display:grid}.detail-actions{align-items:center;gap:8px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040507ad;overflow:hidden}.modal{overscroll-behavior:contain;max-height:min(760px,100vh - 44px);overflow:auto}.modal-header{padding-bottom:12px}.form-grid{align-items:start}.check-field,.multi-check label{color:#d7d9df;background:#1d1e23;border-color:#2c2d34}.multi-check legend{color:#8f939d}.admin-block h3,.detail-header{border-bottom-color:#27282e}.admin-list-header,.admin-row-button span{color:#8f939d}.admin-row-button{color:#d7d9df;border-bottom-color:#24252b}.admin-row-button:hover{background:#1a1b20}.admin-row-button:focus-visible{outline-offset:2px;outline:2px solid #5f6cf6}.admin-row-button strong{color:#f3f4f6}.admin-row-button svg{color:#8f939d}.admin-row-button b,.admin-line b{color:#cfd2da;background:#22242a}.danger-button{color:#ff9b8f;background:#311d1b;border-color:#5d2e29}.notice,.invoice-note,.form-error,.boot-alert{--alert-bg:#17181b;--alert-border:#2f3036;--alert-text:#d7d9df;box-shadow:none}.invoice-note{--alert-accent:#9aa5ff}.notice,.invoice-note.invoice-note-error,.form-error,.boot-alert{--alert-accent:#ff8a7a}.invoice-link{color:#9aa5ff}.empty-state{background:#17181b;border-color:#2a2b31}.login-screen{background:#0f1012}.login-brand{border-bottom-color:#2a2b31}.login-brand .brand-mark{color:#111214;background:#c7d12f}.login-brand strong{color:#f3f4f6}@media (width<=1160px){.shell.no-panel{grid-template-columns:220px minmax(0,1fr)}.issue-page-layout{grid-template-columns:1fr}}@media (width<=820px){.shell.no-panel{display:block}.issue-list-head,.issue-row{grid-template-columns:260px 132px 140px 86px 38px;min-width:680px}}body{background:linear-gradient(#1c1d21eb,#08090b),#0b0c0e}.shell,.shell.no-panel{background:#0b0c0e;grid-template-columns:248px minmax(620px,1fr) 390px;height:100dvh;min-height:100dvh;overflow:hidden}.shell.no-panel{grid-template-columns:248px minmax(620px,1fr)}.shell.issue-focus,.shell.admin-focus{grid-template-columns:minmax(0,1fr)}.sidebar,.workbench,.detail-panel{overscroll-behavior:contain;height:100dvh;min-height:0;overflow:auto}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08090bb8;border-right:1px solid #ffffff14}.workbench{background:#101114;padding:18px 22px 28px}.issue-focus .workbench{padding-inline:clamp(22px,5vw,72px)}.admin-focus .workbench{padding-inline:clamp(20px,4vw,56px)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:#101114c7;border-bottom:1px solid #ffffff12;margin:-18px -22px 18px;padding:16px 22px 14px;position:sticky;top:-18px}.issue-focus .topbar{margin-inline:calc(-1*clamp(22px,5vw,72px));padding-inline:clamp(22px,5vw,72px)}.admin-focus .topbar{margin-inline:calc(-1*clamp(20px,4vw,56px));padding-inline:clamp(20px,4vw,56px)}.admin-top-title p{color:#9ca0aa;margin-top:3px;font-size:13px;line-height:18px}.profile-card,.side-link.active,.side-link:hover,.compact-stat{background:#ffffff12}.side-link,.compact-stat{border:1px solid #0000}.side-link.active{border-color:#ffffff17}.issue-command-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-bottom:0;display:grid}.query-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.query-composer>svg{color:#8f939d}.query-composer>b{color:#d7d9df;background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:12px}.filter-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff06;border-color:#ffffff0e;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;min-height:36px;padding:4px 8px}.filter-composer>svg{color:#777b85}.filter-composer>b{color:#bfc3cc;background:#ffffff0e;padding:3px 7px;font-size:11px}.filter-composer .query-stack{align-items:center;gap:8px;display:flex;overflow:hidden}.filter-composer .active-badges{flex:auto;align-items:center;min-width:0}.filter-composer .filter-summary-line{flex:none;gap:4px 7px;line-height:14px}.filter-composer .filter-summary-line strong{color:#d8dae0;font-size:11px}.filter-composer .filter-summary-line span,.filter-composer .filter-summary-empty{color:#777b85;font-size:10px}.filter-composer .filter-badge{color:#c9ccd4;background:#ffffff0e;border-color:#ffffff0e;min-height:20px;font-size:10px}.filter-composer .filter-badge button{min-height:18px;padding:0 6px}.filter-composer .filter-badge button+button{padding-inline:5px}.filter-composer .filter-overflow-badge{color:#aeb3bd;background:#ffffff0b;border-color:#ffffff0e;min-height:20px;padding:0 7px;font-size:10px}.query-stack{gap:5px;min-width:0;display:grid}.active-badges{flex-wrap:wrap;gap:5px;display:flex}.active-badges.compact{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:1px;overflow-x:auto}.active-badges.compact::-webkit-scrollbar{display:none}.query-stack input{color:#f4f5f6;background:0 0;border:0;outline:0;width:100%;min-height:20px;font-size:13px}.filter-summary-line{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;line-height:16px;display:flex}.filter-summary-line strong{color:#f4f5f6;font-size:12px;font-weight:700}.filter-summary-line span,.filter-summary-empty{color:#8f939d;font-size:11px;font-weight:650}.filter-badge{color:#d9dce3;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;min-height:24px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.active-badges .filter-badge button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.filter-badge button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.filter-badge button:disabled{cursor:default}.filter-badge button+button{border-left:1px solid #ffffff14;padding-inline:6px}.filter-overflow-badge{color:#bfc3cc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.search-focus .topbar{align-items:flex-start}.search-top-title{flex:1;gap:3px;min-width:0;display:grid}.global-search-field{width:100%;min-width:0}.global-search-view{gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.search-start-view{align-content:start;max-width:1180px}.search-page-field{color:#f4f5f6;background:linear-gradient(#ffffff13,#ffffff0b),#17181b;border-color:#c7d12f6b;width:100%;min-width:0;min-height:44px;margin-top:8px;padding:0 14px;box-shadow:0 16px 42px #0000003d,0 0 0 1px #c7d12f1a}.search-page-field:focus-within{border-color:#c7d12fc7;box-shadow:0 18px 46px #00000047,0 0 0 3px #c7d12f1f}.search-page-field svg{color:#c7d12f}.search-page-field input{font-size:15px;font-weight:650;line-height:22px}.search-page-field input::placeholder{color:#8f939d}.search-start-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);display:grid}.search-start-stat{background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:70px;padding:12px;display:grid}.search-start-icon{color:#c7d12f;background:#c7d12f1f;border:1px solid #c7d12f38;border-radius:7px;grid-row:span 2;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.search-start-stat b{color:#f3f4f6;font-size:20px;line-height:24px}.search-start-stat>span:last-child{color:#8f939d;font-size:12px;line-height:16px}.search-summary{color:#9ca0aa;align-items:center;gap:7px;font-size:13px;display:flex}.search-summary b{color:#f3f4f6;font-size:18px}.search-empty{color:#8f939d;justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding:10px 2px;font-size:13px;display:flex}.search-type-menu{background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:4px;width:100%;max-width:100%;padding:4px;display:flex;overflow-x:auto}.search-type-menu button{color:#aeb3be;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;height:32px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.search-type-menu button:hover,.search-type-menu button:focus-visible{color:#f4f5f6;background:#ffffff12}.search-type-menu button svg{color:#c7d12f}.search-type-menu button b{color:#dfe2e8;background:#24262d;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.search-results-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.search-result-section{background:#ffffff09;border:1px solid #ffffff13;border-radius:12px;width:100%;scroll-margin-top:18px;overflow:hidden}.search-result-section>header{color:#f1f2f5;text-transform:uppercase;background:#ffffff09;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:760;display:flex}.search-result-section>header span{align-items:center;gap:8px;display:inline-flex}.search-result-section>header b,.search-result-row>b{color:#9ca0aa;font-size:11px;font-weight:700}.search-result-list{display:grid}.search-result-row{color:#dfe2e8;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;text-decoration:none;display:grid}.search-result-row.actionable{cursor:pointer}.search-result-row.actionable:hover{background:#ffffff0b}.search-result-icon{background:color-mix(in srgb, var(--result-color) 16%, #ffffff0d);border:1px solid color-mix(in srgb, var(--result-color) 30%, #ffffff14);color:var(--result-color);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.search-result-copy{gap:2px;min-width:0;display:grid}.search-result-copy>span{color:#858a94;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.search-result-copy strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.search-result-copy small,.search-result-copy p{color:#8f939d;min-width:0;margin:0;font-size:12px;line-height:17px}.search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quick-actions{align-items:center;gap:8px;display:flex}.quick-dropdown{position:relative}.soft-button.active{background:#ffffff1f}.dropdown-panel,.smart-select-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f1f2f4;z-index:30;background:#1c1d21eb;border:1px solid #ffffff1a;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 18px 46px #00000057}.dropdown-panel{gap:6px;min-width:230px;max-height:min(520px,100dvh - 140px);padding:8px;display:grid;top:calc(100% + 8px);right:0;overflow-y:auto}.dropdown-panel.floating-menu,.smart-select-menu.floating-menu,.date-picker-menu.floating-menu{overscroll-behavior:contain;z-index:80;max-width:calc(100vw - 24px);position:fixed;top:auto;left:auto;right:auto}.smart-select-menu.floating-menu,.date-picker-menu.floating-menu{overflow-y:auto}.dropdown-section{gap:3px;display:grid}.dropdown-search{color:#9ca0aa;z-index:1;background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;margin-bottom:3px;padding:0 8px;font-size:12px;display:grid;position:sticky;top:-8px}.dropdown-search input{color:#f4f5f6;font:inherit;background:0 0;border:0;outline:0;min-width:0;min-height:22px;font-weight:600;line-height:16px}.dropdown-search input::placeholder{color:#747985}.dropdown-section>span{color:#888d98;text-transform:uppercase;padding:7px 8px 4px;font-size:11px;font-weight:700}.dropdown-item{color:#dfe2e8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:13px;display:grid}.dropdown-item:hover,.dropdown-item.selected{background:#ffffff14}.dropdown-item-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dropdown-item-icon .issue-priority-indicator,.dropdown-item-icon .urgency-visual-icon{width:18px;height:18px}.dropdown-item-icon .issue-priority-indicator{display:inline-grid}.dropdown-item-icon .urgency-visual-icon{display:inline-flex}.dropdown-item b{color:#9ca0aa;font-size:11px;font-weight:650}.dropdown-empty{color:#8f939d;margin:0;padding:12px 8px 10px;font-size:12px}.notification-center{position:relative}.notification-center--navigation,.notification-navigation-button{width:100%}.notification-button{position:relative}.notification-button.active{background:#202126}.notification-badge{color:#fff;background:#ff5c7a;border:2px solid #101114;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.side-modal-backdrop.notification-side-modal{z-index:140;padding:0}.notification-side-modal .side-modal-panel{border-block:0;border-right:0;border-radius:0;width:min(440px,100vw);max-width:100vw;height:100dvh}.notification-panel{color:#f1f2f4;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.notification-panel>header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.notification-title{gap:2px;min-width:0;display:grid}.notification-title span{color:#8f939d;text-transform:uppercase;font-size:11px;font-weight:720}.notification-title strong{color:#f4f5f6;font-size:15px;line-height:20px}.notification-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.notification-clear-button,.notification-close-button{color:#eef0ff;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:700;display:inline-flex}.notification-clear-button{background:#5f6cf624;border:1px solid #9aa5ff38;padding:0 9px}.notification-close-button{background:#ffffff12;border:1px solid #ffffff1a;width:30px;padding:0}.notification-clear-button:disabled,.notification-close-button:disabled{cursor:default;opacity:.6}.notification-error{color:#ff9aad;border-bottom:1px solid #ff5c7a2e;flex:none;padding:10px 16px;font-size:12px}.notification-list{flex:auto;align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow-y:auto}.notification-item{color:#dfe2e8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 8px;align-items:start;gap:10px;width:100%;min-height:66px;padding:10px;text-decoration:none;display:grid}.notification-item:hover,.notification-item.unread{background:#ffffff12}.notification-item:disabled,.notification-item.is-disabled{cursor:default;opacity:.68}.notification-icon{color:#c7d12f;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notification-copy{gap:2px;min-width:0;display:grid}.notification-copy strong{color:#f3f4f6;font-size:13px;line-height:18px}.notification-copy span,.notification-copy small{color:#9ca0aa;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:17px;overflow:hidden}.notification-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notification-copy small{white-space:nowrap}.notification-unread-dot{background:#ff5c7a;border-radius:999px;place-self:center;width:7px;height:7px}.notification-empty{color:#8f939d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:13px;display:flex}.context-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f1f2f4;z-index:90;background:#1c1d21f0;border:1px solid #ffffff1f;border-radius:12px;gap:4px;min-width:248px;max-width:calc(100vw - 24px);padding:6px;display:grid;overflow:visible;box-shadow:0 18px 46px #00000057}.context-menu-scroll{overscroll-behavior:contain;gap:4px;max-height:calc(100dvh - 36px);display:grid;overflow-y:auto}.context-menu-section{gap:2px;display:grid}.context-menu-section+.context-menu-section{border-top:1px solid #ffffff14;padding-top:4px}.context-menu-item{color:#dfe2e8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:5px 8px;text-decoration:none;display:grid}.context-menu-item:hover{background:#ffffff14}.context-menu-item.active,.context-menu-item.has-submenu:hover{background:#ffffff1a}.context-menu-item svg{color:#8f939d;justify-self:center}.context-menu-item span{gap:1px;min-width:0;display:grid}.context-menu-item strong{color:#f0f2f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.context-menu-item small{color:#8f939d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.context-menu-chevron{color:#8f939d;justify-self:end}.context-submenu-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f1f2f4;z-index:91;background:#1c1d21f5;border:1px solid #ffffff1f;border-radius:12px;gap:4px;width:min(332px,100vw - 24px);min-width:282px;max-width:calc(100vw - 24px);padding:6px;display:grid;overflow:hidden;box-shadow:0 18px 46px #00000057}.context-submenu-panel>.context-menu-scroll{max-height:calc(100dvh - 92px);padding-right:2px}.context-submenu-heading{color:#8f939d;text-transform:uppercase;padding:7px 8px 3px;font-size:11px;font-weight:720}.context-date-picker{border-top:1px solid #ffffff14;gap:10px;margin-top:4px;padding:10px 2px 2px;display:grid}.context-date-picker .date-grid button{min-height:34px;padding:5px}.issue-list{background:0 0;border:0;border-radius:0;gap:20px;display:grid;overflow:visible}.issue-group{gap:0;padding-left:18px;display:grid;position:relative}.issue-group:before{background:linear-gradient(180deg, var(--group-color), color-mix(in srgb, var(--group-color) 18%, transparent));content:"";opacity:.72;border-radius:999px;width:3px;position:absolute;inset:8px auto 4px 0}.issue-group>header{color:#f1f2f5;text-transform:uppercase;background:0 0;align-items:center;gap:8px;min-height:34px;padding:0 0 8px;font-size:12px;font-weight:760;display:flex}.issue-group>header:after{background:linear-gradient(90deg, color-mix(in srgb, var(--group-color) 38%, transparent), transparent);content:"";opacity:.55;flex:1;order:2;height:1px}.issue-group>header span{letter-spacing:0;order:1;align-items:center;gap:8px;display:inline-flex}.issue-group>header span:before{background:var(--group-color);box-shadow:0 0 18px color-mix(in srgb, var(--group-color) 52%, transparent);content:"";border-radius:999px;width:8px;height:8px}.issue-group>header b{background:color-mix(in srgb, var(--group-color) 15%, #ffffff0e);border:1px solid color-mix(in srgb, var(--group-color) 22%, #ffffff14);color:#d8dbe2;border-radius:999px;order:3;padding:3px 7px;font-size:11px;font-weight:720;line-height:16px}.issue-row{background:0 0;border:0;border-top:1px solid #ffffff12;grid-template-columns:minmax(240px,1fr) minmax(260px,auto) 34px;min-height:50px;padding:0;display:grid;position:relative}.issue-row:hover{background:#ffffff0b}.issue-open-button{align-items:center;min-width:0;min-height:50px;padding-left:0;text-decoration:none}.issue-main{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.issue-main .issue-row-signals{flex:none;align-items:center;gap:8px;padding-left:12px;display:inline-flex}.issue-priority-indicator{grid-template-columns:repeat(4,3px);align-items:end;gap:2px;width:18px;height:16px;display:inline-grid}.issue-priority-indicator i{background:var(--priority-color);opacity:.24;border-radius:1px 1px 0 0;width:3px;display:block}.issue-priority-indicator i:first-child{height:4px}.issue-priority-indicator i:nth-child(2){height:7px}.issue-priority-indicator i:nth-child(3){height:10px}.issue-priority-indicator i:nth-child(4){height:13px}.issue-priority-indicator.priority-low i:first-child,.issue-priority-indicator.priority-normal i:nth-child(-n+2),.issue-priority-indicator.priority-high i:nth-child(-n+3),.issue-priority-indicator.priority-urgent i{opacity:.95}.issue-priority-indicator.priority-urgent i{box-shadow:0 0 10px color-mix(in srgb, var(--priority-color) 48%, transparent)}.urgency-visual-icon{color:var(--urgency-color);flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.urgency-visual-icon svg{color:var(--urgency-color)}.issue-deadline-bar{background:#ffffff1c;border-radius:999px;flex:none;align-items:end;width:4px;height:26px;display:inline-flex;overflow:hidden}.issue-deadline-bar>span{background:var(--deadline-color);box-shadow:0 0 14px color-mix(in srgb, var(--deadline-color) 42%, transparent);height:var(--deadline-progress);border-radius:999px;width:100%;min-height:4px;display:block}.issue-deadline-bar.no-due{opacity:.08;background:#d6dae2}.issue-deadline-bar.no-due>span{display:none}.issue-id{color:#8f939d;letter-spacing:0;flex:none;font-size:13px;font-weight:720;line-height:18px}.issue-main .issue-status-badge{background:color-mix(in srgb, var(--status-color) 18%, transparent);border:2px solid var(--status-color);box-shadow:0 0 14px color-mix(in srgb, var(--status-color) 42%, transparent);border-radius:999px;flex:none;width:15px;height:15px;display:inline-flex}.issue-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:62ch;overflow:hidden}.issue-meta-line{justify-content:flex-end;align-items:center;gap:9px;min-width:0;padding-left:12px;display:flex}.issue-meta-line>span:not(.status-pill){color:#8f939d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.status-pill{background:color-mix(in srgb, var(--status-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--status-color) 34%, #ffffff14);color:#eef0f5;border-radius:999px;min-height:24px;padding:0 8px}.status-pill i{background:var(--status-color);box-shadow:0 0 12px color-mix(in srgb, var(--status-color) 55%, transparent)}.preview-button{color:#8b909a;background:0 0;border:0;justify-self:end;width:30px;height:30px}.preview-button:hover{color:#f3f4f6;background:#ffffff12}.smart-field,.choice-group,.multi-check{color:#8f939d;background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;gap:7px;min-width:0;padding:8px 10px;font-size:11px;font-weight:700;display:grid;position:relative}.smart-field>span,.choice-group legend,.multi-check legend{color:#8f939d}.smart-select-button{color:#f4f5f6;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:28px;padding:0;font-size:13px;display:grid}.multi-smart-select .smart-select-button{grid-template-columns:minmax(0,1fr) auto}.smart-select-button:disabled{cursor:not-allowed;opacity:.55}.smart-select-button>i,.smart-option>i{border-radius:999px;width:8px;height:8px}.smart-select-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.smart-select-icon .issue-priority-indicator,.smart-select-icon .urgency-visual-icon{width:18px;height:18px}.smart-select-button strong,.smart-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.smart-select-menu{gap:6px;min-width:min(360px,90vw);max-height:290px;padding:8px;display:grid;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.smart-search{color:#8f939d;background:#ffffff12;border-radius:8px;align-items:center;gap:7px;min-height:28px;padding:0 8px;font-size:12px;display:flex}.smart-search input{color:#f4f5f6;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:22px;font-size:12px;font-weight:600;line-height:16px}.smart-option{color:#e6e8ed;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 8px;display:grid}.smart-option:hover,.smart-option.selected{background:#ffffff14}.smart-option span{gap:1px;min-width:0;display:grid}.smart-option>.smart-select-icon{display:inline-flex}.smart-option small,.empty-option{color:#8f939d;font-size:11px}.smart-option-checkbox{justify-content:center;align-items:center;display:inline-flex}.smart-option-checkbox input{accent-color:#8eb3ff;cursor:pointer;width:15px;height:15px;margin:0}.smart-option-checkbox input:disabled{cursor:not-allowed}.multi-select-menu .smart-option{align-items:center;gap:9px;display:flex}.multi-select-menu .smart-option>span:not(.smart-option-checkbox){flex:auto}.multi-select-menu .smart-option-checkbox{color:#f4f6ff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:6px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.multi-select-menu .smart-option-checkbox.checked{background:#5f6cf63d;border-color:#9aa5ff94}.multi-select-menu .smart-option-checkbox.disabled{cursor:not-allowed;opacity:.72}.multi-select-menu .smart-option-checkbox input{cursor:inherit;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.multi-select-menu .smart-option-checkbox svg{pointer-events:none}.empty-option{margin:0;padding:10px 8px}.smart-option-actions{border-top:1px solid #ffffff14;gap:4px;margin-top:4px;padding-top:6px;display:grid}.smart-option-action{color:#eef0ff;grid-template-columns:18px minmax(0,1fr)}.smart-option-action svg{color:#9aa5ff;justify-self:center}.smart-option-action:disabled{cursor:default;opacity:.52}.multi-select-menu .smart-option-action{grid-template-columns:18px minmax(0,1fr);display:grid}.choice-group,.multi-check{margin:0}.choice-group legend,.multi-check legend{padding:0}.choice-group div,.multi-check div{flex-wrap:wrap;gap:7px;display:flex}.choice-pill{color:#d7d9df;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.choice-pill.selected{color:#f4f5ff;background:#5f6cf62e;border-color:#5f6cf66b}.choice-pill-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.toggle-field{color:#d7d9df;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.toggle-field i{background:#ffffff29;border-radius:999px;width:36px;height:20px;position:relative}.toggle-field i:after{content:"";background:#f4f5f6;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.toggle-field.checked{border-color:#3abe8361}.toggle-field.checked i{background:#2fb979}.toggle-field.checked i:after{transform:translate(16px)}.toggle-field:disabled{cursor:not-allowed;opacity:.58}.toggle-field:disabled i{background:#ffffff1a}.issue-title-row{align-items:center;gap:10px;min-width:0;display:flex}.issue-title-row h2{min-width:0}@media (width<=1160px){.shell,.shell.no-panel{grid-template-columns:220px minmax(0,1fr)}.shell.issue-focus,.shell.admin-focus{grid-template-columns:minmax(0,1fr)}.issue-command-bar{grid-template-columns:1fr}.quick-actions{justify-content:flex-start}}@media (width<=520px){.shell,.shell.no-panel,.shell.issue-focus,.shell.admin-focus{height:auto;min-height:100dvh;display:block;overflow:visible}.admin-focus .workbench,.admin-focus .admin-panel{height:auto;display:block;overflow:visible}.sidebar,.workbench,.detail-panel{height:auto;overflow:visible}.quick-actions{flex-wrap:wrap}.search-focus .topbar{flex-direction:column;align-items:stretch}.search-focus .topbar-actions,.global-search-field{width:100%;min-width:0}.search-start-view{padding-top:0}.search-page-field{min-height:42px}.search-page-field input{font-size:15px}.search-start-panel{grid-template-columns:1fr;width:100%}.search-results-grid{grid-template-columns:1fr}.search-result-section{scroll-margin-top:18px}.search-result-row{grid-template-columns:32px minmax(0,1fr)}.search-result-row>b{grid-column:2;justify-self:start}.search-result-copy strong,.search-result-copy small{white-space:normal}.query-composer{grid-template-columns:18px minmax(0,1fr)}.query-composer>b{grid-column:2;justify-self:start}.filter-composer{grid-template-columns:16px minmax(0,1fr) auto}.filter-composer>b{grid-column:auto;justify-self:end}.dropdown-panel{left:0;right:auto}}@media (width>=521px){.shell,.shell.no-panel,.shell.issue-focus,.shell.admin-focus{height:100dvh;min-height:100dvh;overflow:hidden}.sidebar,.workbench,.detail-panel{height:100dvh;min-height:0;overflow:auto}}@media (width<=920px) and (width>=521px){.shell,.shell.no-panel,.shell:not(.no-panel):not(.issue-focus):not(.admin-focus){grid-template-columns:196px minmax(0,1fr)}}@media (width<=780px) and (width>=521px){.search-start-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-row{grid-template-columns:minmax(220px,1fr) 38px}.issue-meta-line{grid-column:1/-1;justify-content:flex-start;padding:0 0 9px 24px}}*{scrollbar-color:#ffffff29 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d padding-box padding-box}.issue-group:before{opacity:.72}.issue-group>header{background:0 0}.issue-group>header span{align-items:center;gap:8px;display:inline-flex}.issue-group>header span:before{background:var(--group-color);content:"";opacity:1;border-radius:999px;width:8px;height:8px}.issue-row,.issue-row:hover{background-image:none}.issue-row:hover{background-color:#ffffff0b}.status-pill{background:color-mix(in srgb, var(--status-color) 14%, transparent);border-color:color-mix(in srgb, var(--status-color) 34%, #ffffff14);color:#d9dce3}@media (width<=820px){.issue-list{overflow:visible}.issue-row{grid-template-columns:minmax(0,1fr) auto 30px;min-width:0}.issue-open-button{grid-area:1/1}.preview-button{grid-area:1/3;align-self:center}.issue-meta-line{grid-area:1/2;justify-content:flex-end;max-width:118px;padding:0 8px}}@media (width<=520px){.issue-group{padding-left:14px}.issue-group>header{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.issue-group>header:after{flex-basis:100%;order:4}.issue-row{grid-template-columns:minmax(0,1fr) auto 28px}.issue-row-signals{gap:6px;padding-left:10px}.issue-meta-line{flex-direction:row;align-items:center;gap:6px;max-width:86px}}.field,.smart-field,.choice-group,.multi-check{background:#ffffff0a;border-color:#ffffff18;border-radius:8px;gap:4px;padding:8px 10px}.field,.smart-field>span,.choice-group legend,.multi-check legend{color:#858a94;letter-spacing:0;font-size:11px;font-weight:680}.field input,.field textarea,.smart-select-button,.choice-pill{color:#f1f2f5;font-size:13px;font-weight:650}.field input::placeholder,.field textarea::placeholder,.smart-search input::placeholder{color:#f1f2f547}.field input,.field textarea{min-height:28px}.field textarea{min-height:74px}.modal{border-color:#ffffff1f}.side-link{text-decoration:none}.sidebar{background:#090a0d;border-right:1px solid #ffffff14;gap:14px;padding:14px 12px}.sidebar .brand-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:10px;min-height:52px;padding:9px 10px}.brand-copy{gap:1px;min-width:0;display:grid}.sidebar .brand-row strong,.sidebar .brand-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .brand-row strong{color:#f4f5f6;font-size:13px;font-weight:720}.sidebar .brand-row span{color:#8f949f;font-size:11px}.sidebar .brand-mark{color:#111214;background:#c7d12f;border-radius:8px;width:32px;height:32px}.side-section{border-top:1px solid #ffffff13;gap:3px;padding:11px 0 0}.sidebar>.side-section:first-of-type{border-top:0;padding-top:0}.sidebar-bottom{gap:10px}.sidebar-bottom .side-section{padding-top:12px}.side-caption{color:#717782;text-transform:uppercase;padding:0 8px 6px;font-size:10px;font-weight:720}.side-link,.compact-stat{border-radius:8px;min-height:36px}.side-link{color:#b8bec9;border:1px solid #0000;gap:9px;padding:0 8px 0 7px;font-size:13px;font-weight:620;transition:background .14s,border-color .14s,color .14s;position:relative;overflow:hidden}.side-link:hover{color:#f2f3f5;background:#ffffff0d;border-color:#ffffff0f}.side-link.active{color:#f4f5f6;background:#c7d12f1f;border-color:#c7d12f38}.side-link>span.side-icon:first-child{flex:0 0 24px;min-width:24px}.side-icon{color:#8f96a3;background:#ffffff0b;border:1px solid #fff1;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.side-link:hover .side-icon{color:#dfe3ea;background:#ffffff13}.side-link.active .side-icon{color:#111214;background:#c7d12f;border-color:#c7d12f}.side-link .side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-link b{color:#9fa6b2;background:#ffffff12;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.side-link:hover b{color:#d9dde4}.side-link.active b{color:#f4f5f6;background:#090a0d6b}.side-link .team-icon,.side-link:hover .team-icon,.side-link.active .team-icon{background:0 0;border-color:#0000}.team-dot{width:9px;height:9px}.side-link .team-dot{box-shadow:0 0 0 3px #ffffff12}.side-link.active .team-dot{box-shadow:0 0 0 3px #c7d12f2e}.profile-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 30px;gap:9px;min-height:52px;padding:9px 9px 9px 7px}.profile-avatar{color:#cfd4dc;background:#ffffff12;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.profile-avatar svg,.profile-card button svg{flex:none;display:block}.profile-card button{color:#aeb4bf;background:#ffffff0f;border-radius:7px;width:30px;height:30px}.profile-card button:hover{background:#ffffff1c}@media (width<=920px) and (width>=521px){.sidebar{padding:12px 10px}.sidebar .brand-row{padding:8px}.side-link{gap:7px;padding-left:6px;padding-right:6px}.side-icon{flex-basis:22px;width:22px;min-width:22px;height:22px}.profile-card{grid-template-columns:22px minmax(0,1fr) 28px;padding:8px 8px 8px 6px}.profile-avatar{width:22px;height:22px}.profile-card button{width:28px;height:28px}}@media (width<=520px){.sidebar{border-bottom:1px solid #ffffff14;border-right:0}}.issue-toolbar{gap:10px;margin-bottom:14px;display:grid}.saved-views{align-items:center;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.saved-view{color:#aeb3be;background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;flex:none;align-items:center;min-height:30px;display:inline-flex;overflow:hidden}.saved-view.active{color:#f4f5f6;background:#ffffff1a}.saved-view button,.view-add-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.saved-view button+button{border-left:1px solid #ffffff14;padding-inline:7px}.view-add-button,.table-add-button{color:#f1f2f5;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;width:30px;height:30px;padding:0}.view-add-button:hover,.table-add-button:hover{background:#ffffff1c}.save-view-form{gap:12px;display:grid}.view-name-field{border-bottom:1px solid #ffffff17;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid}.view-name-field span{color:#8f939d;font-size:12px;font-weight:700}.view-name-field input{color:#f4f5f6;background:0 0;border:0;outline:0;min-width:0;font-size:15px;font-weight:650}.view-name-field input::placeholder{color:#5f636d}.view-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-panel{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:16px;width:100%;max-width:none;margin:0;display:grid}.admin-focus .workbench{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-focus .admin-panel{align-items:stretch;max-width:none;height:100%;min-height:0;overflow:hidden}.admin-content{gap:12px;min-width:0;min-height:0;display:grid}.admin-module-nav{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.admin-module-group{gap:6px;min-width:0;display:grid}.admin-module-group>span{color:#858a94;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:700}.admin-module-list{align-items:stretch;gap:4px;display:grid}.admin-module-list a{color:#aeb3be;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;text-decoration:none;display:grid}.admin-module-list a:hover,.admin-module-list a.active{color:#f4f5f6;background:#fff1;border-color:#ffffff17}.admin-module-list a.active{background:#5f6cf629;border-color:#9aa5ff47}.admin-module-list a svg{color:#8f939d}.admin-module-list a.active svg{color:#dfe3ff}.admin-module-list a span{gap:1px;min-width:0;display:grid}.admin-module-list a strong,.admin-module-list a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module-list a strong{color:#d7d9df;font-size:13px;font-weight:650;line-height:17px}.admin-module-list a small{color:#858a94;font-size:11px;font-weight:500;line-height:15px}.admin-module-list a.active strong{color:#f6f7ff}.admin-module-list a b{color:#cfd2da;background:#22242a;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:650}.admin-focus .admin-content{overscroll-behavior:contain;align-content:start;padding-right:2px;overflow:auto}.admin-section-title{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-bottom:12px;display:grid}.admin-section-title>div{min-width:0}.admin-section-title h2{font-size:24px;line-height:30px}.admin-section-title p{color:#8f939d;font-size:13px;line-height:18px}.admin-context-nav{background:#ffffff0b;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:3px;width:100%;max-width:100%;padding:3px;display:flex;overflow-x:auto}.admin-context-nav a{color:#aeb3be;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.admin-context-nav a:hover,.admin-context-nav a.active{color:#f4f5f6;background:#ffffff14}.admin-list-header{min-height:30px}.admin-list-header .table-add-button{justify-self:end}.admin-list-actions{align-items:center;gap:7px;display:flex}.admin-inline-note{color:#9ca0aa;font-size:12px;line-height:18px}.admin-overview{gap:12px;display:grid}.admin-block-head{border-bottom:1px solid #ffffff12;align-items:start;gap:4px;padding-bottom:10px;display:grid}.admin-block-title{min-width:0}.admin-block-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-block-head h3{border-bottom:0;padding-bottom:0}.admin-block-head p{color:#8f939d;margin-top:2px;font-size:12px;line-height:17px}.admin-block-actions{flex:none;align-items:center;gap:7px;display:flex}.team-settings-workflow{gap:18px;display:grid}.team-workflow-block{border-top:1px solid #ffffff14;gap:10px;padding-top:16px;display:grid}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-metric{background:#ffffff0b;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:0 10px;display:grid}.admin-metric svg,.admin-static-row svg,.admin-domain-row svg{color:#8f939d}.admin-metric span{color:#9ca0aa;font-size:12px}.admin-metric strong{color:#f3f4f6;font-size:14px}.admin-domain-list{min-width:0;display:grid}.admin-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-domain-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid}.admin-domain-card header{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-domain-card header svg{color:#8f939d}.admin-domain-card header div{min-width:0}.admin-domain-card header strong,.admin-domain-card header small{display:block}.admin-domain-card header strong{color:#f3f4f6;font-size:13px;line-height:18px}.admin-domain-card header small{color:#8f939d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-domain-card header b,.admin-domain-actions button b{color:#cfd2da;white-space:nowrap;background:#22242a;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.admin-domain-actions{gap:5px;display:grid}.admin-domain-map .admin-domain-row{cursor:default;grid-template-columns:18px minmax(0,1fr) minmax(220px,auto) auto;gap:12px;min-height:66px}.admin-domain-map .admin-domain-row>div:first-of-type{min-width:0}.admin-domain-map .admin-domain-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.admin-domain-actions button{color:#d7d9df;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.admin-domain-actions button:hover{background:#ffffff12}.admin-domain-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-domain-actions button:disabled:hover{background:0 0}.admin-domain-map .admin-domain-actions button{background:#ffffff0b;border:1px solid #ffffff12;min-height:28px;padding-inline:8px}.admin-domain-map .admin-domain-actions button:hover{background:#ffffff16}.admin-domain-map .admin-domain-actions button:disabled:hover{background:#ffffff0b}.admin-domain-row,.admin-static-row{color:#d7d9df;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 0;display:grid}.admin-domain-row{cursor:pointer}.admin-domain-row:hover{background:#ffffff0b}.admin-domain-row:last-child,.admin-static-row:last-child{border-bottom:0}.admin-domain-row span,.admin-static-row div{min-width:0}.admin-domain-row strong,.admin-domain-row small,.admin-static-row strong,.admin-static-row span{display:block}.admin-domain-row strong,.admin-static-row strong{color:#f3f4f6;font-size:13px;line-height:18px}.admin-domain-row small,.admin-static-row span{color:#8f939d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-domain-row b,.admin-static-row b{color:#cfd2da;white-space:nowrap;background:#22242a;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.admin-empty-row{color:#8f939d;align-items:center;min-height:44px;font-size:12px;display:flex}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-focus .topbar{z-index:70;background:linear-gradient(#101114fa,#101114f0),#101114;flex:none;margin-top:0;box-shadow:0 14px 28px #0000003d}.issue-focus .workbench{padding-top:0}.issue-toolbar-title{align-items:flex-start;gap:12px;max-width:min(100%,980px);display:flex}.issue-toolbar-title>div{min-width:0}.issue-header-menu-button{color:#9ca0aa;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-top:3px;padding:0;display:inline-flex}.issue-header-menu-button:hover,.issue-header-menu-button.active{color:#f3f4f6;background:#ffffff1a}.issue-toolbar-title h1{font-size:24px;line-height:30px}.issue-toolbar-title p{color:#9ca0aa;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:900px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.issue-page{max-width:1220px}.issue-page-layout{grid-template-columns:minmax(0,1fr) 360px}.issue-properties{max-height:calc(100dvh - 118px);position:sticky;top:96px;overflow:auto}.issue-timeline{border-bottom:1px solid #ffffff14;gap:12px;padding-bottom:18px;display:grid}.issue-timeline.compact{border-bottom:0;gap:8px;padding-bottom:0}.activity-events{gap:8px;display:grid}.activity-event{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.activity-marker{background:color-mix(in srgb, var(--event-color) 22%, transparent);border:1px solid color-mix(in srgb, var(--event-color) 72%, transparent);color:#f4f5f6;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.activity-event>div strong,.activity-event>div span{display:block}.activity-event>div strong{color:#e8eaee;font-size:13px;line-height:18px}.activity-event>div span{color:#858a94;font-size:12px;line-height:17px}.activity-event .activity-marker{display:inline-flex}.activity-marker svg{flex:none;display:block}.issue-timeline.compact .activity-events{gap:5px}.issue-timeline.compact .activity-event{grid-template-columns:18px minmax(0,1fr);gap:8px}.issue-timeline.compact .activity-marker{width:18px;height:18px}.issue-timeline.compact .activity-marker svg{width:10px;height:10px}.issue-timeline.compact .activity-event>div strong{font-size:12px;line-height:16px}.issue-timeline.compact .activity-event>div span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.issue-comments{border-bottom:1px solid #ffffff14;gap:12px;padding-bottom:18px;display:grid}.issue-content-editor{border-bottom:1px solid #ffffff14;gap:10px;padding-bottom:18px;display:grid}.issue-reminders{border-bottom:1px solid #ffffff14;gap:12px;padding-bottom:18px;display:grid}.reminder-form{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(220px,260px) minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px;display:grid}.reminder-form .smart-field,.reminder-description-field{background:0 0;border:0;gap:6px;padding:0}.reminder-form .smart-field>span,.reminder-description-field{color:#8f939d;font-size:11px;font-weight:650}.reminder-description-field input{color:#f4f5f6;font:inherit;background:#ffffff09;border:1px solid #ffffff13;border-radius:7px;outline:0;min-width:0;height:34px;padding:0 9px;font-size:12px}.reminder-form .smart-select-button{color:#f4f5f6;background:#ffffff09;border-color:#ffffff13;min-height:34px}.reminder-description-field input::placeholder{color:#f1f2f552}.reminder-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reminder-list{gap:8px;display:grid}.reminder-card{background:#ffffff09;border:1px solid #fff1;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.reminder-card>svg{color:#c7d12f;margin-top:2px}.reminder-card strong,.reminder-card span{display:block}.reminder-card strong{color:#f2f3f5;overflow-wrap:anywhere;font-size:13px;line-height:18px}.reminder-card span{color:#858a94;font-size:11px;line-height:16px}.reminder-list.compact .reminder-card{grid-template-columns:18px minmax(0,1fr)}.issue-properties-editor{gap:10px;display:grid}.issue-properties-editor .choice-group{padding-block:9px}.inline-billing{gap:9px;display:grid}.editor-actions{justify-content:flex-end;display:flex}.soft-button:disabled{cursor:not-allowed;opacity:.48}.comment-form{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:16px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:10px;display:grid}.comment-form>svg{color:#8f939d;margin-top:7px}.comment-form .icon-button{align-self:end}.comment-markdown{box-shadow:none;background:0 0;border:0;padding:0}.comment-markdown .markdown-tools{top:0;right:0}.comment-form textarea,.comment-form .markdown-editor,.comment-edit-form .markdown-editor{color:#f4f5f6;font:inherit;resize:vertical;background:0 0;border:0;outline:0;min-height:72px}.comment-form textarea::placeholder,.comment-form .markdown-editor.is-empty:before,.comment-edit-form .markdown-editor.is-empty:before{color:#f1f2f552}.comment-form .icon-button:disabled,.comment-actions .icon-button:disabled{cursor:not-allowed;opacity:.45}.comment-readonly-note{color:#8f939d;background:#ffffff09;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:9px 10px;font-size:12px;display:flex}.comment-readonly-note svg{flex:none}.comment-thread{gap:10px;display:grid}.comment-thread.compact{gap:8px}.comment-message{background:#ffffff09;border:1px solid #fff1;border-radius:10px;gap:7px;padding:10px;display:grid}.comment-message.is-removed{background:#ffffff06}.comment-message-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-message-header>div:first-child{gap:2px;min-width:0;display:grid}.comment-message-header strong{color:#f2f3f5;font-size:13px;line-height:18px}.comment-message-header span{color:#858a94;font-size:11px;line-height:15px}.comment-message p{color:#c8ccd5;white-space:pre-wrap;font-size:13px;line-height:19px}.comment-actions{flex:none;align-items:center;gap:4px;display:flex}.comment-actions .icon-button{background:0 0;width:28px;height:28px}.comment-actions .icon-button:hover{background:#ffffff0e}.comment-edit-form{gap:8px;display:grid}.comment-edit-form .comment-markdown{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;min-height:96px;padding:8px}.comment-edit-form .markdown-tools{top:8px;right:8px}.comment-edit-actions{justify-content:flex-end;gap:8px;display:flex}.comment-edit-actions .soft-button,.comment-edit-actions .primary-button{height:30px}.comment-history{border-top:1px solid #ffffff12;gap:10px;padding-top:10px;display:grid}.comment-history-item{border-left:2px solid #9aa5ff52;gap:7px;padding-left:10px;display:grid}.comment-history-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-history-header strong{color:#dfe2ea;font-size:12px;line-height:16px}.comment-history-header span,.comment-history-diff>div>span,.comment-history-single>span{color:#858a94;font-size:11px;line-height:15px}.comment-history-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comment-history-diff>div,.comment-history-single{gap:4px;min-width:0;display:grid}@media (width<=640px){.comment-history-diff{grid-template-columns:1fr}}.markdown-render{color:#c8ccd5;gap:7px;font-size:13px;line-height:19px;display:grid}.markdown-render.compact{gap:5px;font-size:12px;line-height:18px}.markdown-render p,.markdown-render h4,.markdown-render ul,.markdown-render blockquote{margin:0}.markdown-render h4{color:#f1f2f5;font-size:13px;line-height:18px}.markdown-render ul{gap:4px;padding-left:18px;display:grid}.markdown-render a{color:#9aa5ff;text-decoration:none}.markdown-render a:hover{text-decoration:underline}.markdown-render code{color:#eef0f6;background:#ffffff13;border-radius:5px;padding:2px 5px;font-size:11px}.markdown-render blockquote{color:#aeb3bf;border-left:2px solid #9aa5ff80;padding-left:10px}.markdown-render strong{color:inherit;font-weight:760}.markdown-render em{font-style:italic}.side-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;background:#0304068f;justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.side-modal-panel{background:#111214f5;border:1px solid #ffffff1f;border-radius:12px;width:460px;max-width:calc(100vw - 24px);overflow:hidden;box-shadow:-20px 0 60px #0000005c}.side-modal-panel .detail-panel{background:0 0;border-left:0;height:100%;min-height:0;padding:16px;overflow:auto}.modal .admin-card{background:0 0;border:0;padding:0}.modal .field,.modal .smart-field,.modal .choice-group,.modal .multi-check{box-shadow:none;background:#ffffff07;border-color:#0000}.modal .field:focus-within,.modal .smart-field:focus-within,.modal .choice-group:focus-within,.modal .multi-check:focus-within{background:#ffffff0b;box-shadow:inset 0 0 0 1px #5f6cf657}.modal .multi-check,.modal .choice-group{padding-block:9px}.modal-actions .danger-button{margin-right:auto}.markdown-field{position:relative}.markdown-field>span{color:#858a94;font-size:11px;font-weight:680}.markdown-tools{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:8px}.markdown-tools button{color:#9ca0aa;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:750}.markdown-tools button:hover{color:#d9dce3;background:#ffffff0a}.markdown-tools button.active,.markdown-tools button:active{color:#eef0ff;background:#5f6cf633}.markdown-field textarea{padding-top:14px}.markdown-editor{color:#f1f2f5;overflow-wrap:anywhere;white-space:pre-wrap;outline:0;width:100%;min-height:74px;padding-top:14px;font-size:13px;font-weight:650;line-height:19px;position:relative}.markdown-editor.is-empty:before{color:#f1f2f547;content:attr(data-placeholder);pointer-events:none;position:absolute;top:14px;left:0}.markdown-editor p,.markdown-editor h4,.markdown-editor ul,.markdown-editor blockquote{margin:0 0 7px}.markdown-editor p:last-child,.markdown-editor h4:last-child,.markdown-editor ul:last-child,.markdown-editor blockquote:last-child{margin-bottom:0}.markdown-editor h4{color:#f1f2f5;font-size:13px;line-height:18px}.markdown-editor ul{gap:4px;padding-left:18px;display:grid}.markdown-editor blockquote{color:#aeb3bf;border-left:2px solid #9aa5ff80;padding-left:10px}.markdown-editor code{color:#eef0f6;background:#ffffff13;border-radius:5px;padding:2px 5px;font-size:11px}.markdown-editor a{color:#9aa5ff;text-decoration:none}.markdown-editor strong{font-weight:760}.markdown-editor em{font-style:italic}.comment-markdown .markdown-editor{min-height:72px;padding-top:28px}.comment-markdown .markdown-editor.is-empty:before{top:28px}.date-picker-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f1f2f4;overscroll-behavior:contain;z-index:35;background:#1c1d21f5;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;min-width:320px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 18px 46px #00000057}.date-picker-calendar{flex:none;gap:10px;display:grid;position:relative}.date-picker-head{flex:none;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.date-picker-head strong{color:#f3f4f6;text-align:center;text-transform:capitalize;font-size:13px}.date-picker-head button{color:#d7d9df;cursor:pointer;background:#ffffff0e;border:0;border-radius:7px;justify-content:center;align-items:center;height:30px;display:inline-flex}.date-picker-head button:last-child svg{transform:rotate(-90deg)}.date-grid{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-grid>span{color:#858a94;text-align:center;font-size:10px;font-weight:700}.date-grid button{color:#d9dce3;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:8px;align-items:start;gap:2px;min-height:42px;padding:6px;font-size:12px;display:grid;position:relative}.date-grid button.weekend-day{background:#e9b94913}.date-grid button.holiday-day{border-color:#e9b94961}.date-grid button.today-day{color:#fff;box-shadow:inset 0 0 0 1px #ffffff5c}.date-grid button.today-day:after{content:"";background:#7fd1ff;border-radius:999px;width:5px;height:5px;position:absolute;top:6px;right:6px}.date-grid button:hover,.date-grid button.selected{color:#fff;background:#5f6cf62e;border-color:#5f6cf66b}.date-grid button.muted-day{color:#666b75}.date-grid button i{color:#dfe783;background:#c7d12f2e;border-radius:999px;place-self:end;padding:1px 5px;font-size:10px;font-style:normal}.time-picker-row{background:#ffffff0b;border-radius:9px;flex:none;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;padding:9px;display:grid}.time-picker-row span{color:#9ca0aa;font-size:12px;font-weight:650}.time-picker-row input{color:#f3f4f6;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;height:32px;padding:0 8px;font-size:12px}.date-detail-panel{z-index:2;background:#191a1ffa;border:1px solid #ffffff1f;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:100%;padding:12px;display:grid;position:absolute;inset:0;box-shadow:0 14px 34px #00000057}.date-detail-panel-head{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.date-detail-panel-head div{gap:3px;display:grid}.date-detail-panel-head span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:750}.date-detail-panel-head strong{color:#f3f4f6;text-transform:capitalize;font-size:14px;line-height:18px}.date-detail-panel-head button{color:#d7d9df;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;justify-content:center;align-items:center;height:30px;display:inline-flex}.date-detail-panel-head button:hover{color:#fff;background:#ffffff1a}.date-detail-events{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.date-detail-events p,.date-detail-events span{color:#9ca0aa;margin:0;font-size:12px;line-height:17px}.date-detail-events span{align-items:center;gap:7px;display:flex}.date-detail-events span i{border-radius:999px;flex:none;width:7px;height:7px}.editor-stack{gap:12px;display:grid}.modal .compact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.modal .field,.modal .smart-field,.modal .choice-group,.modal .multi-check{background:0 0;border:0;border-bottom:1px solid #ffffff17;border-radius:0;padding:10px 0}.modal .field input,.modal .field textarea{min-height:30px}.modal .field textarea{min-height:88px}.modal .space-modal-list{margin:0 calc(var(--modal-padding-inline) * -1);gap:0}.modal .space-modal-row{color:#d7d9df;min-height:52px;padding:8px var(--modal-padding-inline);border-bottom-color:#ffffff17}.modal .space-modal-row:hover,.modal .space-modal-row.active{background:#ffffff0b}.modal .space-modal-row svg{color:#8f939d}.modal .space-modal-row strong{color:#f3f4f6}.modal .space-modal-row small{color:#8f939d}.modal .space-modal-row b{color:#9fa6b2;background:#ffffff12}.modal .space-modal-row.active b,.modal .space-modal-row.create b{color:#eef3a5;background:#c7d12f2e}.modal .space-create-form{grid-template-columns:1fr}.modal .space-create-form .primary-button{justify-self:end;min-width:96px}.modal .choice-pill{background:#ffffff0e}.modal .compact-form .short-field,.modal .form-grid .short-field{max-width:none}.modal .compact-form .field:not(.markdown-field) input,.modal .compact-form .smart-select-button,.modal .form-grid .field:not(.markdown-field) input,.modal .form-grid .smart-select-button{grid-column:2;min-height:34px}.modal .compact-form .field:not(.markdown-field) textarea,.modal .form-grid .field:not(.markdown-field) textarea{grid-column:1/-1;min-height:86px;padding-top:4px}.modal .compact-form .field:not(.markdown-field) input[type=color],.modal .form-grid .field:not(.markdown-field) input[type=color]{background:0 0;border-radius:6px;width:52px;height:28px;min-height:28px;padding:0}.modal .compact-form .smart-field>span,.modal .form-grid .smart-field>span{grid-area:1/1}.modal .compact-form .smart-field .smart-select-menu,.modal .compact-form .date-picker-menu,.modal .form-grid .smart-field .smart-select-menu,.modal .form-grid .date-picker-menu{grid-column:1/-1}.modal .compact-form .choice-group,.modal .compact-form .multi-check,.modal .form-grid .choice-group,.modal .form-grid .multi-check{padding:12px 0}.modal .compact-form .choice-group legend,.modal .compact-form .multi-check legend,.modal .compact-form .field:not(.markdown-field),.modal .compact-form .smart-field>span,.modal .form-grid .choice-group legend,.modal .form-grid .multi-check legend,.modal .form-grid .field:not(.markdown-field),.modal .form-grid .smart-field>span{color:#d2d5dd9e;font-size:12px;font-weight:590}.modal .compact-form .field:not(.markdown-field) input,.modal .compact-form .field:not(.markdown-field) textarea,.modal .compact-form .smart-select-button strong,.modal .form-grid .field:not(.markdown-field) input,.modal .form-grid .field:not(.markdown-field) textarea,.modal .form-grid .smart-select-button strong{color:#f4f5f7;font-size:13px;font-weight:650}.modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);--modal-header-background:#18191dfa;background:#18191df2;border-color:#ffffff1f}.modal .field,.modal .smart-field,.modal .choice-group,.modal .multi-check{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff16;border-radius:0;min-height:54px;padding:9px 0}.modal .compact-form .field:not(.markdown-field),.modal .compact-form .smart-field,.modal .form-grid .field:not(.markdown-field),.modal .form-grid .smart-field{grid-template-columns:minmax(84px,112px) minmax(0,1fr);gap:8px 14px;min-height:54px}.modal .field input,.modal .field textarea,.modal .smart-select-button{box-shadow:none;background:0 0;border:0}.modal .smart-select-button{justify-content:flex-start;padding:0}.modal .smart-select-button svg:last-child{margin-left:auto}.modal .field input::placeholder,.modal .field textarea::placeholder{color:#f4f5f747}.color-picker{color:#aeb3be;border:0;gap:7px;min-width:0;margin:0;padding:0;font-size:12px;font-weight:650;display:grid}.color-picker legend{padding:0;line-height:14px}.color-picker-options{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.color-swatch,.custom-color-swatch{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:2px;display:inline-flex}.color-swatch>span{color:#fff;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.color-swatch.selected{background:#9aa5ff38;box-shadow:inset 0 0 0 1px #9aa5ffb8}.custom-color-swatch{background:conic-gradient(#ff5c7a,#ffb020,#34c759,#4da3ff,#7c3aed,#ff5c7a);border:1px solid #ffffff38;position:relative}.custom-color-swatch:after{background:var(--custom-color);content:"";border:1px solid #ffffff73;border-radius:4px;position:absolute;inset:5px}.custom-color-swatch input[type=color]{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}.color-swatch:focus-visible,.custom-color-swatch:focus-within{outline-offset:2px;outline:2px solid #9aa5ff}.color-swatch:disabled{cursor:not-allowed;opacity:.5}.custom-color-swatch:has(input:disabled){cursor:not-allowed;opacity:.5}.modal .color-picker{border-bottom:1px solid #ffffff16;min-height:0;padding:0 0 11px}.modal .color-picker:focus-within{border-bottom-color:#9aa5ffb8}.modal .title-field{min-height:60px;padding:10px 0 13px;display:block}.modal .title-field input{color:#f6f7f9;min-height:36px;font-size:21px;font-weight:720;line-height:30px}.modal .title-field input::placeholder{color:#f4f5f766}.modal .choice-group,.modal .multi-check{min-height:0;padding:13px 0}.modal .choice-pill,.modal .multi-check label,.modal .toggle-field{background:#ffffff0d;border-color:#ffffff13}.modal .choice-pill.selected,.modal .toggle-field.checked{background:#5f6cf62e;border-color:#9aa5ff59}.modal .markdown-field{min-height:142px;padding-top:11px}.modal .modal-actions{border-top:0;margin-top:12px;padding-top:0}.admin-focus .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:70;background:linear-gradient(#121316fa,#121316f5),#111214;width:100%;margin:0;padding:18px 24px;position:sticky;top:0}.admin-focus .workbench{padding:0}.admin-focus .admin-panel{grid-template-columns:280px minmax(0,1fr);padding:18px 24px 24px}.admin-context-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.admin-context-stat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;gap:3px;min-height:48px;padding:8px 10px;display:grid}.admin-context-stat span{color:#858a94;font-size:11px;font-weight:650}.admin-context-stat strong{color:#f3f4f6;font-size:15px;line-height:19px}@media (width>=1120px){.admin-section-title{grid-template-columns:minmax(0,1fr)}.admin-context-summary{grid-column:1/-1}}.admin-block-head .table-add-button{color:#eef0ff;background:#5f6cf629;border-color:#9aa5ff3d}.admin-block-head .table-add-button:hover{background:#5f6cf63d}.field input:disabled,.field textarea:disabled,.smart-select-button:disabled{cursor:not-allowed;opacity:.58}@media (width<=980px){.admin-panel{grid-template-columns:1fr}.admin-focus .admin-panel{grid-template-columns:1fr;padding:14px;overflow:auto}.admin-module-nav{overflow:visible}.admin-focus .admin-content{padding-right:0;overflow:visible}.admin-section-title{grid-template-columns:1fr;align-items:start}.admin-domain-map .admin-domain-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:start}.admin-domain-map .admin-domain-actions{grid-column:2/-1;justify-content:flex-start}.admin-metrics,.admin-grid.two,.admin-domain-grid,.admin-context-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=861px){.issue-focus .workbench{overflow:hidden}.issue-focus .issue-page{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.issue-page-layout{grid-template-columns:minmax(0,1fr) 360px}.issue-focus .issue-page-layout{align-items:stretch;height:100%;min-height:0}.issue-focus .issue-activity,.issue-focus .issue-properties{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.issue-focus .issue-activity{padding-right:6px}.issue-properties{max-height:calc(100dvh - 118px);position:sticky;top:96px;overflow:auto}.issue-focus .issue-properties{align-content:start;height:100%;max-height:none;position:static;top:auto}}@media (width<=860px){.issue-page-layout{grid-template-columns:1fr}.issue-focus .workbench,.issue-focus .issue-page{overflow:visible}.issue-properties{max-height:none;position:static;overflow:visible}}@media (width<=640px){.reminder-form{grid-template-columns:1fr}.reminder-form-actions{justify-content:stretch}.reminder-form-actions .soft-button,.reminder-form-actions .primary-button{flex:1 1 0}.issue-command-bar{grid-template-columns:1fr}.quick-actions{flex-wrap:wrap}.admin-metrics,.admin-grid.two,.admin-domain-grid,.admin-context-summary{grid-template-columns:1fr}.side-modal-backdrop{padding:8px}.side-modal-panel{width:100%}}@media (width<=520px){.admin-focus .admin-content{padding-right:0;overflow:visible}.modal .compact-form{grid-template-columns:1fr}}.mobile-navigation-trigger,.mobile-navigation-backdrop,.mobile-navigation-close{display:none}.sidebar-heading{display:contents}@media (width<=820px){body.mobile-navigation-open{overflow:hidden}.shell,.shell.no-panel,.shell.issue-focus,.shell.admin-focus{width:100%;height:auto;min-height:100dvh;display:block;overflow:visible}.mobile-navigation-trigger{color:#f4f5f6;cursor:pointer;text-align:left;z-index:100;background:#090a0df7;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px clamp(14px,3vw,20px);display:grid;position:sticky;top:0}.mobile-navigation-trigger:hover{background:#111216}.mobile-navigation-trigger>svg{color:#aeb4bf}.mobile-navigation-trigger .brand-mark{color:#111214;background:#c7d12f;border-radius:8px;width:32px;height:32px}.mobile-navigation-copy{gap:1px;min-width:0;display:grid}.mobile-navigation-copy strong,.mobile-navigation-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-navigation-copy strong{color:#f4f5f6;font-size:13px;line-height:17px}.mobile-navigation-copy span{color:#858b96;font-size:11px;line-height:15px}.mobile-navigation-badge{color:#eaf18a;background:#c7d12f29;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.mobile-navigation-backdrop{z-index:140;background:#030406b8;border:0;width:100%;padding:0;display:block;position:fixed;inset:0}.sidebar{max-width:calc(100vw - 44px);height:100dvh;min-height:100dvh;padding-bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;z-index:150;border-bottom:0;border-right:1px solid #ffffff1a;width:320px;transition:transform .18s,visibility .18s linear;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(calc(-100% - 16px));box-shadow:20px 0 48px #00000061}.sidebar.mobile-navigation-open{pointer-events:auto;visibility:visible;transform:translate(0)}.sidebar-heading{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.sidebar-heading .space-menu-trigger{min-width:0}.mobile-navigation-close{color:#d9dde4;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mobile-navigation-close:hover{background:#ffffff1a}.workbench,.detail-panel{width:100%;height:auto;min-height:0;overflow:visible}.shell:not(.issue-focus):not(.admin-focus) .workbench{min-height:calc(100dvh - 58px)}.shell.issue-focus .workbench,.shell.admin-focus .workbench{min-height:100dvh}.shell .topbar,.shell.admin-focus .topbar{position:static}}@media (prefers-reduced-motion:reduce) and (width<=820px){.sidebar{transition:none}}.save-view-form{gap:14px}.compact-form,.form-grid{gap:14px 16px}.field,.smart-field,.choice-group,.multi-check{gap:6px;padding:9px 10px}.field,.smart-field>span,.choice-group legend,.multi-check legend{padding:0;line-height:14px}.field input,.field select,.field textarea,.smart-select-button{min-height:34px}.field textarea{min-height:96px;line-height:20px}.choice-group div,.multi-check div{gap:8px}.choice-pill,.multi-check label{min-height:30px;padding:0 10px}.toggle-field{min-height:44px;padding:0 10px}.modal{--modal-header-padding-block-start:18px;--modal-padding-block-end:20px;--modal-padding-inline:20px;max-width:min(920px,100vw - 32px);padding:0 var(--modal-padding-inline) var(--modal-padding-block-end)}.modal-backdrop{z-index:120}.smart-select-menu.floating-menu,.date-picker-menu.floating-menu{z-index:130}.modal-header{margin-bottom:18px;padding-bottom:14px}.modal .form-grid,.modal .compact-form{gap:18px 24px}.modal .field,.modal .smart-field,.modal .choice-group,.modal .multi-check{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff16;border-radius:0;gap:7px;min-height:0;padding:0 0 11px}.modal .field:focus-within,.modal .smart-field:focus-within,.modal .choice-group:focus-within,.modal .multi-check:focus-within{box-shadow:none;background:0 0;border-bottom-color:#9aa5ffb8}.modal .compact-form .field:not(.markdown-field),.modal .compact-form .smart-field,.modal .form-grid .field:not(.markdown-field),.modal .form-grid .smart-field{grid-template-columns:1fr;align-items:stretch;gap:6px;min-height:0;display:grid}.modal .compact-form .field:not(.markdown-field) input,.modal .compact-form .field:not(.markdown-field) select,.modal .compact-form .smart-select-button,.modal .form-grid .field:not(.markdown-field) input,.modal .form-grid .field:not(.markdown-field) select,.modal .form-grid .smart-select-button{grid-column:1;min-height:28px}.modal .field input,.modal .field select,.modal .field textarea,.modal .smart-select-button{box-shadow:none;background:0 0;border:0;padding:0}.modal .smart-select-button{align-items:center;gap:9px}.modal .field,.modal .smart-field>span,.modal .choice-group legend,.modal .multi-check legend{color:#d2d5dda8;font-size:12px;font-weight:620;line-height:15px}.modal .field input,.modal .field select,.modal .field textarea,.modal .smart-select-button strong{color:#f4f5f7;font-size:13px;font-weight:650;line-height:20px}.modal .title-field{padding-bottom:14px}.modal .title-field input{min-height:32px;font-size:22px;line-height:30px}.modal .choice-group,.modal .multi-check{gap:9px;padding-bottom:14px}.modal .choice-pill,.modal .multi-check label,.modal .toggle-field{min-height:32px;padding-inline:11px}.modal .toggle-field{min-height:46px}.modal .markdown-field{min-height:170px;padding-bottom:14px}.modal .markdown-field>span{line-height:15px}.modal .markdown-tools{top:-1px;right:0}.modal .markdown-editor{min-height:132px;padding-top:22px;line-height:21px}.modal .markdown-editor.is-empty:before{top:22px}.modal .modal-actions{border-top:1px solid #ffffff13;align-items:center;gap:10px;margin-top:4px;padding-top:14px}@media (width<=640px){.modal{max-width:calc(100vw - 20px);padding:16px}.modal .form-grid,.modal .compact-form{grid-template-columns:1fr;gap:16px}.modal .span-2{grid-column:span 1}}.issue-toolbar-title{align-items:center}.issue-header-menu-button{margin-top:0}.context-menu{max-height:none;overflow:visible}.context-menu-item{grid-template-columns:18px minmax(0,1fr) 14px}.context-menu-item.selected{background:#5f6cf624}.context-menu-item:disabled,.context-menu-item[aria-disabled=true]{cursor:default;opacity:.58}.context-menu-item .context-menu-check{color:#9aa5ff;justify-self:end}.issue-properties{background:0 0;border-color:#ffffff12;gap:8px;padding:8px 0 8px 12px}.issue-property-context{border-bottom:1px solid #fff1;gap:0;margin-bottom:2px;padding-bottom:6px;display:grid}.issue-property-context-row{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:10px;min-height:26px;display:grid}.issue-property-context-row span{color:#f4f5f761;font-size:11px;font-weight:620;line-height:16px}.issue-property-context-row strong{color:#f4f5f7b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:620;line-height:17px;overflow:hidden}.issue-property-context-row.warn strong{color:#ff9f90}.issue-properties-editor{gap:2px}.issue-properties .section-title-row{min-height:24px;margin-bottom:2px}.issue-properties .section-title-row>.muted{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-properties .section-title-row h3{color:#f4f5f7b8;letter-spacing:0;font-size:12px}.issue-properties .field,.issue-properties .smart-field,.issue-properties .choice-group,.issue-properties .multi-check{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;gap:2px;min-height:40px;padding:5px 0}.issue-properties .field:hover,.issue-properties .smart-field:hover,.issue-properties .choice-group:hover,.issue-properties .multi-check:hover{border-bottom-color:#ffffff1a}.issue-properties .field:focus-within,.issue-properties .smart-field:focus-within,.issue-properties .choice-group:focus-within,.issue-properties .multi-check:focus-within{box-shadow:none;background:0 0;border-bottom-color:#9aa5ff85}.issue-properties-editor>.field,.issue-properties-editor>.smart-field{grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:10px}.issue-properties-editor>.field>span,.issue-properties-editor>.smart-field>span{grid-area:1/1}.issue-properties-editor>.field>input,.issue-properties-editor>.field>textarea,.issue-properties-editor>.smart-field>.smart-select-button{grid-area:1/2}.issue-properties .field,.issue-properties .smart-field>span,.issue-properties .choice-group legend,.issue-properties .multi-check legend{color:#f4f5f766;font-size:10px;font-weight:620;line-height:13px}.issue-properties .field input,.issue-properties .field textarea,.issue-properties .smart-select-button{box-shadow:none;background:0 0;border:0;min-height:22px;padding:0}.issue-properties .field input,.issue-properties .field textarea,.issue-properties .smart-select-button strong{color:#f4f5f7c7;font-size:12px;font-weight:610;line-height:16px}.issue-properties .smart-select-button,.issue-properties .choice-group div,.issue-properties .multi-check div{gap:6px}.issue-properties .choice-pill,.issue-properties .multi-check label{min-height:24px;padding-inline:8px;font-size:11px}.issue-properties .toggle-field{color:#f4f5f7ad;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;min-height:34px;padding:0;font-size:12px}.issue-properties .toggle-field i{width:32px;height:18px}.issue-properties .toggle-field i:after{width:14px;height:14px}.issue-properties .toggle-field.checked i:after{transform:translate(14px)}.issue-properties .inline-billing{gap:10px}.issue-properties .invoice-control{grid-template-columns:1fr;align-items:stretch;gap:6px}.issue-properties .field.invoice-money-field{border-bottom:0;min-height:34px;padding:0}.issue-properties .field.invoice-money-field:hover,.issue-properties .field.invoice-money-field:focus-within{border-bottom:0}.issue-properties .money-input-shell{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;min-height:34px;padding:0 10px}.issue-properties .money-input-shell:focus-within{background:#ffffff13;border-color:#9aa5ff85}.issue-properties .invoice-money-field .money-input-shell input{color:#f4f5f7d6;min-height:32px;font-size:12px;font-weight:650;line-height:16px}.issue-properties .invoice-money-field .money-input-shell input::placeholder{color:#d2d5dd73}.issue-properties .invoice-money-field .money-input-shell b{color:#f4f5f785}.issue-properties .billing-box{background:0 0;border:0;border-top:1px solid #fff1;border-radius:0;margin-top:6px;padding:10px 0 0}.issue-properties .billing-box h3{color:#f4f5f7b8;font-size:12px;line-height:16px}.issue-properties .payments-box{gap:9px}.issue-properties .payment-table{background:0 0;border:0;gap:6px;overflow:visible}.issue-properties .payment-table-row{background:#ffffff08;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description amount""status actions";align-items:start;gap:7px 10px;min-height:0;padding:9px}.issue-properties .payment-table-row:hover:not(.payment-table-header){background:#ffffff0b}.issue-properties .payment-table-header{display:none}.issue-properties .payment-table-row>span:first-child{grid-area:status;align-self:end;min-width:0}.issue-properties .payment-description{grid-area:description}.issue-properties .payment-amount{grid-area:amount;align-self:start;line-height:17px}.issue-properties .payment-actions{grid-area:actions;align-self:end;min-height:28px}.issue-properties .payment-actions:empty{display:none}.issue-properties .payment-description strong,.issue-properties .payment-amount{color:#f4f5f7d1}.issue-properties .payment-description small,.issue-properties .payment-description .invoice-link{color:#f4f5f785}.issue-properties .payment-error-text{color:#ff8a7a}.issue-properties .payment-actions .icon-button{width:28px;height:28px}.issue-properties .payment-add-row{color:#f4f5f7c7;background:#ffffff08;border:1px dashed #9aa5ff47;border-radius:8px;min-height:42px;padding:8px 9px}.issue-properties .payment-add-row:hover{background:#9aa5ff14;border-color:#9aa5ff70}.issue-properties .payment-add-icon{color:#c5cbff;background:#9aa5ff1f;border-color:#9aa5ff3d}.issue-properties .payment-add-copy strong{color:#f4f5f7d1;font-size:12px;line-height:16px}.issue-properties .payment-add-copy small{color:#f4f5f775;font-size:11px;line-height:15px}.issue-properties .primary-icon-button{color:#fff;background:#5f6cf6eb;border-color:#9aa5ff38}.issue-properties .payment-state.pending{color:#ffc75a;background:#ffb0202e}.issue-properties .payment-state.warn{color:#bbc3ff;background:#9aa5ff29}.issue-properties .payment-state.ok{color:#79dda7;background:#2ecc8029}.issue-properties .payment-state.muted{color:#f4f5f785;background:#ffffff13}.issue-properties .payment-invoice-meta,.issue-properties .payment-summary-row span,.issue-properties .payment-summary-row small{color:#f4f5f785}.issue-properties .payment-summary-row{border-top-color:#ffffff12}.issue-properties .payment-summary-row b{color:#f4f5f7d1}.issue-properties .billing-grid{grid-template-columns:92px minmax(0,1fr);gap:5px 8px}.issue-properties .billing-grid span,.issue-properties .billing-grid b,.issue-properties .invoice-link{font-size:11px;line-height:16px}.issue-properties .billing-grid b{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal .issue-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.modal .issue-form .field:not(.markdown-field),.modal .issue-form .smart-field{grid-template-columns:1fr;align-items:stretch;gap:5px;min-height:0;padding:8px 0}.modal .issue-form .field:not(.markdown-field) input,.modal .issue-form .field:not(.markdown-field) select,.modal .issue-form .smart-select-button{grid-column:1;min-height:28px}.modal .issue-form .field:not(.markdown-field) textarea,.modal .issue-form .smart-field>span{grid-column:1}.modal .issue-form .title-field{padding-bottom:10px}.modal .issue-form .title-field input{min-height:32px;font-size:21px;line-height:28px}.modal .issue-form .choice-group{padding:10px 0}.modal .issue-form .markdown-field{min-height:150px}.modal .issue-form .markdown-editor{min-height:112px}.modal .issue-form .invoice-control{align-items:stretch;gap:10px}.modal .issue-form .field.invoice-money-field:not(.markdown-field){border-bottom:0;min-height:46px;padding:0}.modal .issue-form .field.invoice-money-field:not(.markdown-field):focus-within{border-bottom:0}.modal .issue-form .money-input-shell{background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;min-height:46px;padding:0 12px}.modal .issue-form .money-input-shell:focus-within{background:#ffffff12;border-color:#9aa5ff94}.modal .issue-form .invoice-money-field .money-input-shell input{color:#f4f5f7;min-height:44px;font-size:13px;font-weight:650;line-height:20px}.modal .issue-form .invoice-money-field .money-input-shell input::placeholder{color:#d2d5dd80}.modal .issue-form .money-input-shell b{color:#f4f5f794}.choice-pill .choice-pill-check{opacity:.16;flex:0 0 13px;transition:opacity .12s}.choice-pill.selected .choice-pill-check{opacity:1}.modal .compact-form>.multi-check+.modal-actions{border-top:0;margin-top:0}.modal .invoice-issue-form .field{color:#f4f5f7b8;background:0 0;border:0;gap:6px;min-height:0;padding:0;display:grid}.modal .invoice-issue-form .field:focus-within{box-shadow:none;background:0 0;border:0}.modal .invoice-issue-form .money-input-shell,.modal .invoice-issue-form .invoice-search-input,.modal .invoice-line>input{color:#f5f6f8;background:#ffffff0f;border-color:#ffffff1a}.modal .invoice-issue-form .money-input-shell input,.modal .invoice-issue-form .invoice-search-input input,.modal .invoice-line>input{color:#f5f6f8}.modal .invoice-issue-form .money-input-shell b{color:#f4f5f794}.modal .invoice-issue-summary,.modal .invoice-total-check,.modal .invoice-product-results,.modal .invoice-line{background:#ffffff0b;border-color:#ffffff14}.modal .invoice-product-result{color:#f5f6f8;background:#ffffff0e;border-color:#ffffff14}.modal .invoice-issue-summary b,.modal .invoice-total-check b,.modal .invoice-product-result strong,.modal .invoice-line-product strong{color:#f5f6f8}.modal .invoice-issue-summary span,.modal .invoice-total-check span,.modal .invoice-product-result small,.modal .invoice-line-product small,.modal .invoice-product-result b{color:#f4f5f794}.modal .invoice-reconciliation-state{color:#f4f5f7c7;background:#5f6cf61a;border-color:#8791ff3d}.modal .invoice-reconciliation-state.danger{background:#c65a4c1a;border-color:#e170604d}.modal .invoice-reconciliation-state>strong,.modal .invoice-reconciliation-state dd{color:#f5f6f8}.modal .invoice-reconciliation-state dt{color:#f4f5f780}.modal .invoice-reconciliation-state>small{color:#f0a69c}@media (width<=720px){.invoice-lines-header{display:none}.invoice-line{grid-template-columns:minmax(0,1fr) 80px}.invoice-line .invoice-line-product,.invoice-line .icon-button{grid-column:span 2}.invoice-total-check{grid-template-columns:minmax(0,1fr) auto}}.issue-content-editor{gap:12px}.issue-content-editor .issue-title-field,.issue-content-editor .issue-description-field{background:#ffffff08;border:1px solid #ffffff1c;border-radius:10px;gap:7px;padding:10px 12px}.issue-content-editor .issue-title-field:focus-within,.issue-content-editor .issue-description-field:focus-within{background:#ffffff0b;border-color:#979fff8c;box-shadow:0 0 0 1px #5f6cf629}.issue-content-editor .issue-title-field>span,.issue-content-editor .issue-description-field>span{color:#8f939d;font-size:11px;font-weight:680;line-height:14px;display:block}.issue-content-editor .issue-title-field input{color:#f4f5f6;min-height:30px;font-size:18px;font-weight:740;line-height:25px}.issue-content-editor .issue-description-field{position:relative}.issue-content-editor .issue-description-field .markdown-tools{top:9px;right:10px}.issue-content-editor .issue-description-field .markdown-editor{min-height:230px;padding-top:14px;font-size:14px;font-weight:500;line-height:22px}.issue-content-editor .issue-description-field .markdown-editor.is-empty:before{top:14px}.issue-content-editor .issue-description-field .markdown-editor h4{font-size:14px;line-height:21px}.issue-content-editor .issue-description-field .markdown-editor p,.issue-content-editor .issue-description-field .markdown-editor h4,.issue-content-editor .issue-description-field .markdown-editor ul,.issue-content-editor .issue-description-field .markdown-editor blockquote{margin-bottom:9px}.issue-content-editor .issue-description-field .markdown-editor ul{gap:6px;padding-left:20px}.issue-content-editor .issue-description-field .markdown-editor strong{font-weight:720}.side-link.attention{background:#c7d12f13;border-color:#c7d12f2e}.side-link.attention .side-icon{color:#d8df63;background:#c7d12f1f;border-color:#c7d12f33}.side-link.attention b{color:#eef3a5;background:#c7d12f2e}.side-link.attention.active{background:#c7d12f24;border-color:#c7d12f47}.draft-review-layout{grid-template-columns:minmax(0,1fr)}.issue-draft-review-form{border-bottom:1px solid #ffffff14;gap:14px;padding-bottom:18px;display:grid}.draft-review-banner{color:#f1f4bc;background:#c7d12f13;border:1px solid #c7d12f2e;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.draft-review-banner strong,.draft-review-banner span{display:block}.draft-review-banner strong{color:#f4f5f6;font-size:13px;line-height:18px}.draft-review-banner span{color:#f4f5f7b8;margin-top:2px;font-size:12px;line-height:17px}.draft-content-editor{border-bottom:0;padding-bottom:0}.draft-properties-panel{gap:10px;display:grid}.draft-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.draft-review-actions{justify-content:flex-end;display:flex}.email-message-header{border-bottom:1px solid #ffffff12;gap:4px;padding-bottom:8px;display:grid}.email-message-header span{color:#f4f5f76b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:720;line-height:12px}.email-message-header strong{color:#f4f5f6;overflow-wrap:anywhere;font-size:14px;line-height:20px}.email-message-header small{color:#f4f5f78f;font-size:11px;font-weight:600;line-height:15px}@media (width<=760px){.draft-properties-grid{grid-template-columns:minmax(0,1fr)}.draft-properties-grid .date-picker-field{grid-column:auto}}.issue-self-assign-button{justify-content:center;width:100%;min-height:40px}.password-explicit-action{justify-content:center;align-self:center;min-height:40px}.admin-sortable-entry{position:relative}.admin-sortable-entry>.admin-row-button{padding-right:82px}.admin-sortable-entry:last-child>.admin-row-button{border-bottom:0}.admin-sort-controls{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-sort-controls .icon-button{background:#22242a;border-color:#ffffff1a;width:32px;height:32px}.admin-sort-controls .icon-button:disabled{opacity:.35}.modal .payment-form-modal .field:not(.markdown-field){background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px}.modal .payment-form-modal .field:not(.markdown-field):focus-within{background:#ffffff0f;border-color:#9aa5ff9e;box-shadow:0 0 0 2px #5f6cf629}.modal .payment-form-modal .currency-input-shell{border-bottom:1px solid #ffffff24}.confirm-action-modal{gap:18px;display:grid}.confirm-action-modal>p{color:#f4f5f7b8;margin:0;font-size:13px;line-height:20px}.invoice-readiness-blocker{color:#ffd777;background:#ffb0201a;border:1px solid #ffc75a47;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.invoice-readiness-blocker strong{color:#fff2ca;font-size:13px;line-height:18px;display:block}.invoice-readiness-blocker p,.invoice-readiness-blocker li{color:#fff2cabd;font-size:12px;line-height:18px}.invoice-readiness-blocker p{margin:2px 0 0}.invoice-readiness-blocker ul{margin:6px 0 0;padding-left:18px}.invoice-line-field{gap:4px;min-width:0;display:grid}.invoice-line-field>span{display:none}.invoice-line-field>input,.modal .invoice-line-field>input{color:#f5f6f8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:13px}.invoice-line-field .invoice-money-field{padding:0}.invoice-line-total-value output{color:#f5f6f8;background:#ffffff09;border:1px solid #ffffff13;border-radius:7px;align-items:center;min-height:34px;padding:0 9px;font-size:13px;font-weight:680;display:flex}@media (width<=720px){.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-product,.invoice-line .icon-button{grid-column:1/-1}.invoice-line-field>span{color:#f4f5f794;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.invoice-line-quantity{grid-column:1}.invoice-line-unit-price{grid-column:2}.invoice-line-total-value{grid-column:1/-1}.issue-properties .payment-table-row [role=cell]:before{color:#f4f5f775;content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:720;line-height:12px;display:block}.issue-properties .payment-actions{min-height:40px}.issue-properties .payment-actions .icon-button{width:40px;height:40px}}.budget-editor{gap:10px;min-width:0;display:grid}.budget-title-row{align-items:center}.budget-state{white-space:nowrap;border-radius:999px;padding:0 8px;font-size:10px;font-weight:760;line-height:18px}.budget-state.pending{color:#ffc75a;background:#ffb0202e}.budget-state.ok{color:#79dda7;background:#2ecc8029}.budget-state.rejected{color:#ff9bad;background:#ff5c7a29}.budget-state.muted{color:#f4f5f785;background:#ffffff13}.budget-fields-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:8px 12px;display:grid}.budget-help,.budget-decision-meta{color:#f4f5f77a;margin:0;font-size:11px;line-height:16px}.budget-invoice-fields{border-top:1px solid #ffffff13;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);gap:9px;padding-top:10px;display:grid}.budget-invoice-fields .section-title-row{grid-column:1/-1}.issue-properties .budget-editor{border-top:1px solid #fff1;margin-top:6px;padding-top:10px}.issue-properties .budget-editor h3,.modal .budget-editor h3,.draft-budget-editor h3{color:#f4f5f7b8;font-size:12px;line-height:16px}.issue-properties .budget-fields-grid,.issue-properties .budget-invoice-fields{grid-template-columns:minmax(0,1fr)}.issue-properties .budget-status-choice{padding:0}.issue-properties .currency-field{min-height:42px}.issue-properties .currency-input-shell{border-bottom:1px solid #ffffff0e}.issue-create-budget,.draft-budget-editor{background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;padding:12px}.payment-stage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.payment-stage-summary>span{background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.payment-stage-summary small{color:#f4f5f775;text-transform:uppercase;font-size:9px;font-weight:730}.payment-stage-summary b{color:#f4f5f7c7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-table-row{grid-template-columns:104px minmax(74px,.55fr) minmax(0,1.35fr) minmax(92px,.7fr) 116px}.payment-stage-date{gap:1px;min-width:0;display:grid}.payment-stage-date strong,.payment-stage-date small{white-space:nowrap;font-size:10px;line-height:14px}.payment-stage-date strong{color:inherit}.payment-stage-date small{color:#777d87}.payment-state.receivable{color:#7547aa;background:#f1e8ff}.danger-icon-button{color:#ff8a7a}.issue-properties .payment-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-properties .payment-table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description amount""date date""status actions"}.issue-properties .payment-stage-date{grid-area:date}.issue-properties .payment-stage-date strong,.issue-properties .payment-stage-date small{color:#f4f5f775}.issue-properties .payment-state.receivable{color:#d2afff;background:#b57bff2b}.admin-finance-ledger,.admin-service-settings{grid-column:1/-1}.tenant-settings-form{gap:12px;display:grid}.tenant-settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-settings-section{border:1px solid #ffffff13;border-radius:10px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.tenant-settings-section legend{color:#f4f5f7;padding:0 5px;font-size:13px;font-weight:740}.tenant-settings-section>p,.tenant-settings-footer p{color:#8f939d;font-size:11px;line-height:16px}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.tenant-settings-grid .field,.tenant-settings-toggle{min-width:0;min-height:58px}.tenant-settings-grid .field input,.tenant-settings-grid .field select{width:100%;min-width:0}.tenant-secret-field small{color:#777c86;font-size:10px;line-height:14px}.tenant-settings-footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.tenant-settings-footer p{max-width:760px}.tenant-settings-footer .primary-button{flex:none}.tenant-settings-success{color:#72d6aa;align-items:center;gap:7px;font-size:12px;font-weight:680;display:flex}.admin-finance-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-finance-group{border:1px solid #ffffff13;border-radius:8px;min-width:0;overflow:hidden}.admin-finance-group>header{background:#ffffff09;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.admin-finance-group>header span{color:#f3f4f6;font-size:12px;font-weight:720}.admin-finance-group>header strong,.admin-finance-group>header b{color:#aeb3bf;font-size:11px}.admin-finance-group>header strong{background:#ffffff13;border-radius:999px;padding:2px 7px}.admin-finance-rows{padding:0 10px}.admin-finance-row{border-bottom:1px solid #fff1;grid-template-columns:18px minmax(0,1fr) auto minmax(112px,auto) 30px;align-items:center;gap:9px;min-height:58px;padding:8px 0;display:grid}.admin-finance-row:last-child{border-bottom:0}.admin-finance-issue{gap:2px;min-width:0;text-decoration:none;display:grid}.admin-finance-issue:hover strong{color:#bfc5ff}.admin-finance-issue strong,.admin-finance-issue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-finance-issue strong,.admin-finance-amount,.admin-finance-status strong{color:#f3f4f6;font-size:11px}.admin-finance-issue span,.admin-finance-status small{color:#8f939d;font-size:10px}.admin-finance-status{gap:1px;display:grid}.admin-finance-status small{white-space:nowrap}.admin-finance-document{min-height:28px}.admin-finance-document .icon-button{width:28px;height:28px}@media (width<=980px){.admin-finance-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.budget-fields-grid,.budget-invoice-fields,.payment-stage-summary{grid-template-columns:minmax(0,1fr)}.admin-finance-row{grid-template-columns:18px minmax(0,1fr) auto}.admin-finance-amount,.admin-finance-status{grid-column:2}.admin-finance-document{grid-area:1/3/span 3}}.field,.smart-field,.choice-group,.multi-check{min-width:0}.field>span,.smart-field>span,.choice-group legend,.multi-check legend{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field input,.field select,.field textarea,.smart-select-button,.smart-select-button strong{min-width:0}.smart-select-button{grid-template-columns:minmax(0,1fr) 18px;column-gap:8px;width:100%;display:grid}.date-picker-field .smart-select-button{grid-template-columns:20px minmax(0,1fr) 18px}.smart-select-button:has(>i){grid-template-columns:20px minmax(0,1fr) 18px}.smart-select-button:has(>.smart-select-icon){grid-template-columns:20px minmax(0,1fr) 18px}.smart-select-button>i,.smart-select-button>.smart-select-icon,.date-picker-field .smart-select-button>svg:first-child{justify-self:center}.smart-select-button>svg:last-child{color:#f4f5f7c2;justify-self:end;margin-left:0}.smart-select-button strong{display:block}.smart-select-icon,.smart-select-icon .issue-priority-indicator,.smart-select-icon .urgency-visual-icon{flex:0 0 18px}.smart-option{grid-template-columns:minmax(0,1fr) 18px}.multi-select-menu .smart-option{grid-template-columns:20px minmax(0,1fr) 18px}.smart-option:has(>i){grid-template-columns:20px minmax(0,1fr) 18px}.smart-option:has(>.smart-select-icon){grid-template-columns:20px minmax(0,1fr) 18px}.smart-option:has(>svg:first-child){grid-template-columns:20px minmax(0,1fr) 18px}.smart-option>i,.smart-option>.smart-select-icon,.smart-option>svg:first-child,.smart-option .smart-option-checkbox{justify-self:center}.draft-review-layout .issue-activity{width:100%;max-width:1180px}.issue-draft-review-form{gap:16px;padding-bottom:20px}.issue-draft-review-form .section-title-row{min-height:26px}.issue-draft-review-form .section-title-row h3{color:#f4f5f7d1;font-size:13px;line-height:18px}.draft-review-banner{border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:10px 12px}.draft-review-banner svg{margin-top:0}.draft-content-editor{gap:10px}.draft-content-editor .issue-title-field{min-height:62px}.draft-content-editor .issue-title-field input{font-size:17px;line-height:24px}.draft-content-editor .issue-description-field .markdown-editor{min-height:170px}.draft-properties-panel{gap:8px}.draft-properties-grid{gap:8px 10px}.draft-properties-grid .smart-field{background:#ffffff08;border:1px solid #ffffff1b;border-radius:8px;align-items:stretch;gap:5px;min-height:58px;padding:8px 10px;display:grid}.draft-properties-grid .smart-field:hover{background:#ffffff0a;border-color:#ffffff26}.draft-properties-grid .smart-field:focus-within{background:#ffffff0c;border-color:#9aa5ff94;box-shadow:0 0 0 1px #5f6cf629}.draft-properties-grid .smart-field>span{color:#f4f5f78a;font-size:11px;font-weight:680;line-height:14px}.draft-properties-grid .smart-select-button{min-height:28px}.draft-properties-grid .smart-select-button strong{color:#f4f5f6;font-size:12px;font-weight:680;line-height:18px}.draft-properties-grid .smart-select-button>i{width:8px;height:8px}.draft-properties-grid .date-picker-field{grid-column:1/-1}.draft-review-actions{border-top:1px solid #ffffff13;padding-top:12px}.draft-review-actions .primary-button{min-width:168px}@media (width<=760px){.tenant-settings-sections,.tenant-settings-grid{grid-template-columns:minmax(0,1fr)}.tenant-settings-footer{flex-direction:column;align-items:stretch}.tenant-settings-footer .primary-button{justify-content:center;width:100%}.draft-properties-grid{grid-template-columns:minmax(0,1fr);gap:8px}.draft-properties-grid .date-picker-field{grid-column:auto}.draft-review-actions .primary-button{width:100%}}@media (width<=520px){.issue-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 42px;min-height:68px}.issue-open-button{grid-area:1/1;min-height:40px}.issue-main strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.issue-meta-line{flex-direction:row;grid-area:2/1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;max-width:none;padding:0 8px 8px 56px}.issue-meta-line>span{min-width:0}.preview-button{grid-area:1/2/3;align-self:stretch;width:42px;height:auto;min-height:42px}}.date-picker-clear-button{color:#c8ccd4;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:8px 12px;display:inline-flex}.date-picker-clear-button:hover,.date-picker-clear-button:focus-visible{color:#f4f5f6;background:#ffffff0f}.form-help,.form-warning{border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:18px}.form-help{color:#aeb4bf;background:#ffffff0b}.form-warning{color:#f4d38d;background:#e9aa351a;border:1px solid #e9aa353d}.context-page,.inbox-page,.my-work-page{color:#eef0f4;gap:16px;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding-bottom:24px;display:grid}.context-hero,.inbox-hero,.my-work-hero{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--context-accent,#5f6cf6) 15%, transparent), transparent 34%), #ffffff08;border:1px solid #ffffff16;border-radius:13px;grid-template-columns:46px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;min-height:132px;padding:20px;display:grid;position:relative;overflow:hidden}.context-hero:after,.inbox-hero:after,.my-work-hero:after{background:linear-gradient(90deg, var(--context-accent,#5f6cf6), transparent);content:"";opacity:.78;height:2px;position:absolute;inset:0 0 auto}.context-hero-icon,.inbox-hero-icon,.my-work-avatar{background:color-mix(in srgb, var(--context-accent,#5f6cf6) 16%, #ffffff0a);border:1px solid color-mix(in srgb, var(--context-accent,#5f6cf6) 32%, #ffffff14);color:color-mix(in srgb, var(--context-accent,#8f99ff) 78%, #fff);border-radius:11px;justify-content:center;align-self:start;align-items:center;width:42px;height:42px;display:inline-flex}.context-hero-copy,.inbox-hero-copy,.my-work-hero-copy{gap:5px;min-width:0;display:grid}.context-hero-kicker,.inbox-hero-copy>span:first-child,.my-work-hero-copy>span:first-child{color:color-mix(in srgb, var(--context-accent,#9aa5ff) 72%, #c7cad1);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.context-hero-copy h2,.inbox-hero-copy h2,.my-work-hero-copy h2{color:#f5f6f8;overflow-wrap:anywhere;font-size:clamp(22px,2vw,29px);line-height:1.18}.context-hero-copy>p,.inbox-hero-copy>p,.my-work-hero-copy>p{color:#a5aab4;max-width:760px;font-size:13px;line-height:19px}.context-hero-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.context-hero-meta b{color:#c8cbd2;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;max-width:240px;padding:0 8px;font-size:10px;font-weight:650;line-height:18px;overflow:hidden}.context-hero-progress,.inbox-hero-count,.my-work-progress{place-items:end;gap:1px;min-width:118px;display:grid}.context-hero-progress strong,.inbox-hero-count strong,.my-work-progress strong{color:#f5f6f8;font-size:25px;line-height:30px}.context-hero-progress small,.inbox-hero-count small,.my-work-progress small{color:#8f949e;font-size:10px;font-weight:650}.context-hero-progress>i,.my-work-progress>i{background:#ffffff14;border-radius:999px;width:112px;height:4px;margin-top:8px;display:block;overflow:hidden}.context-hero-progress>i>span,.my-work-progress>i>span{background:var(--context-accent,#5f6cf6);border-radius:inherit;height:100%;width:var(--context-progress,var(--my-work-progress,0%));display:block}.context-metrics,.my-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.context-metric,.my-work-summary>article{background:#ffffff08;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:grid}.context-metric-icon,.my-work-summary-icon{color:#aeb3bd;background:#ffffff0e;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.context-metric-copy,.my-work-summary>article>span:last-child{gap:1px;min-width:0;display:grid}.context-metric-copy>span,.my-work-summary small{color:#9196a0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.context-metric-copy strong,.my-work-summary strong{color:#f3f4f6;font-size:19px;line-height:23px}.context-metric-copy small{color:#737984;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.context-metric--active .context-metric-icon{color:#aab2ff;background:#5f6cf624;border-color:#9aa5ff33}.context-metric--success .context-metric-icon{color:#62dca0;background:#2fb9791f;border-color:#4ad1922e}.context-metric--danger .context-metric-icon,.my-work-summary-alert .my-work-summary-icon{color:#ff829a;background:#ff5c7a1f;border-color:#ff5c7a33}.context-layout{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:12px;min-width:0;display:grid}.context-work-card,.context-side-card,.my-work-card{background:#ffffff07;border:1px solid #ffffff13;border-radius:12px;min-width:0;overflow:hidden}.context-side-column{gap:12px;min-width:0;display:grid}.context-section-heading,.my-work-card-heading{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.context-section-heading>span,.my-work-card-heading>span{gap:1px;min-width:0;display:grid}.context-section-heading small,.my-work-card-heading small{color:#777d87;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.context-section-heading h3,.my-work-card-heading h3{color:#eff1f4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;overflow:hidden}.context-section-heading>b,.my-work-card-heading>b{color:#c7cbd3;background:#ffffff0f;border:1px solid #ffffff13;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:10px;display:inline-flex}.context-task-table-shell{scrollbar-color:#ffffff26 transparent;max-width:100%;overflow-x:auto}.context-task-table{border-collapse:collapse;table-layout:fixed;width:100%}.context-task-table th{color:#737984;text-align:left;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0e;height:32px;padding:0 10px;font-size:9px;font-weight:760}.context-task-table th:first-child{width:30%;padding-left:15px}.context-task-table th:nth-child(2){width:14%}.context-task-table th:nth-child(3){width:23%}.context-task-table th:nth-child(4){width:19%}.context-task-table th:nth-child(5){width:14%}.context-task-table td{color:#bdc1ca;vertical-align:middle;border-bottom:1px solid #ffffff0d;min-width:0;height:57px;padding:6px 10px;font-size:11px}.context-task-table tr:last-child td{border-bottom:0}.context-task-table tbody tr{transition:background-color .12s}.context-task-table tbody tr:hover{background:#ffffff09}.context-task-row--complete{opacity:.64}.context-task-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-width:0;padding:0 4px 0 5px;display:grid}.context-task-open:disabled,.context-relation-item:disabled,.inbox-entry-footer button:disabled{cursor:default}.context-task-priority{background:color-mix(in srgb, var(--context-priority) 13%, #ffffff08);border:1px solid color-mix(in srgb, var(--context-priority) 23%, #ffffff12);color:var(--context-priority);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.context-task-title{gap:2px;min-width:0;display:grid}.context-task-title strong{color:#e7e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.context-task-title small{color:#777d87;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:12px;overflow:hidden}.context-task-chevron{color:#666c77;opacity:0;transition:opacity .12s,transform .12s}.context-task-open:hover .context-task-chevron,.context-task-open:focus-visible .context-task-chevron{opacity:1;transform:translate(2px)}.context-task-status,.context-task-person,.context-task-due{align-items:center;gap:6px;min-width:0;display:flex}.context-task-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-task-status>i{background:var(--context-status);box-shadow:0 0 7px color-mix(in srgb, var(--context-status) 44%, transparent);border-radius:999px;flex:none;width:7px;height:7px}.context-task-context{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-task-person{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-task-person>i{color:#bec3cc;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:760;display:inline-flex}.context-task-due{color:#a2a7b0;white-space:nowrap}.context-task-due--late{color:#ff849b}.context-task-empty,.context-page-empty{color:#858b96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:28px;font-size:12px;display:flex}.context-page-empty{background:#ffffff07;border:1px solid #ffffff13;border-radius:12px}.context-page-empty strong{color:#e8eaee;font-size:14px}.context-status-track{gap:2px;height:7px;margin:15px 15px 12px;display:flex;overflow:hidden}.context-status-track>span{background:var(--context-status);flex:0 0 var(--context-status-width);border-radius:999px;min-width:3px}.context-status-list,.context-relation-list,.context-milestone-list,.context-member-list{padding:0 8px 8px;display:grid}.context-status-item{border-radius:7px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:31px;padding:0 7px;display:grid}.context-status-item:hover{background:#ffffff08}.context-status-item>i{background:var(--context-status);border-radius:999px;width:7px;height:7px}.context-status-item>span{color:#aeb3bd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.context-status-item>b{color:#dadde3;font-size:10px}.context-relation-item{color:#c6cad2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:57px;padding:7px;display:grid}.context-relation-item+.context-relation-item,.context-milestone-item+.context-milestone-item,.context-member-item+.context-member-item{border-top:1px solid #ffffff0d}.context-relation-item:hover:not(:disabled){background:#ffffff0b}.context-relation-icon,.context-milestone-icon{color:#a7acb6;background:#ffffff0e;border:1px solid #ffffff12;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.context-relation-copy,.context-milestone-copy{min-width:0;display:grid}.context-relation-copy small,.context-milestone-copy small{color:#737985;text-transform:uppercase;font-size:8px;font-weight:740}.context-relation-copy strong,.context-milestone-copy strong{color:#dfe2e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.context-relation-copy>span,.context-milestone-copy>span{color:#7f8590;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:13px;overflow:hidden}.context-relation-item>svg{color:#5f6570}.context-milestone-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:69px;padding:9px 7px;display:grid}.context-milestone-copy>i{background:#ffffff12;border-radius:999px;height:3px;margin-top:5px;display:block;overflow:hidden}.context-milestone-copy>i>span{border-radius:inherit;height:100%;width:var(--context-progress);background:#7f8bff;display:block}.context-milestone-item>b{color:#8e949f;padding-top:14px;font-size:9px}.context-member-item{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:6px 7px;display:grid}.context-member-item>i{color:#bdc3ff;background:#5f6cf621;border:1px solid #9aa5ff2e;border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:760;display:inline-flex}.context-member-item>span{min-width:0;display:grid}.context-member-item strong{color:#dfe2e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.context-member-item small{color:#787e89;font-size:9px}.context-member-item>b{color:#aeb3bd;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:9px;display:inline-flex}.context-side-empty{color:#797f8a;margin:0;padding:16px;font-size:11px;line-height:17px}.inbox-page{--context-accent:#d0d944}.inbox-hero-icon{color:#e6ec70}.inbox-hero-count small{text-align:right;max-width:120px}.inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inbox-summary>article{color:#aeb755;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.inbox-summary>article>span{justify-content:space-between;gap:7px;min-width:0;display:flex}.inbox-summary small{color:#8f949e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inbox-summary strong{color:#f0f1f4;font-size:15px}.inbox-entry-list{gap:11px;display:grid}.inbox-entry-card{background:#ffffff07;border:1px solid #ffffff13;border-radius:12px;min-width:0;transition:background-color .12s,border-color .12s;display:grid;overflow:hidden}.inbox-entry-card:hover{background:#ffffff09;border-color:#cfd9442e}.inbox-entry-source{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 15px;display:flex}.inbox-entry-source>span{color:#cbd35f;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.inbox-entry-source time{color:#777d87;font-size:10px}.inbox-entry-body{grid-template-columns:minmax(210px,.9fr) minmax(280px,1.1fr);gap:20px;padding:16px;display:grid}.inbox-entry-identity{gap:3px;min-width:0;display:grid}.inbox-entry-identity>small{color:#7e8490;text-transform:uppercase;font-size:9px;font-weight:720}.inbox-entry-identity h3{color:#f0f1f4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.inbox-entry-identity>span{color:#8e949e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inbox-entry-body>p{color:#a2a7b1;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:17px;display:-webkit-box;overflow:hidden}.inbox-entry-contexts{border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 8px;display:grid}.inbox-entry-contexts>span{gap:2px;min-width:0;padding:10px 8px;display:grid}.inbox-entry-contexts small{color:#707681;text-transform:uppercase;font-size:8px;font-weight:720}.inbox-entry-contexts strong{color:#b9bec7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.inbox-entry-footer{background:#ffffff05;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px 7px 15px;display:flex}.inbox-entry-footer>span{color:#8c919b;align-items:center;gap:6px;font-size:10px;display:inline-flex}.inbox-entry-footer button{color:#e5ea8a;cursor:pointer;background:#cfd9441f;border:1px solid #cfd94433;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:680;display:inline-flex}.inbox-entry-footer button:hover:not(:disabled){background:#cfd9442e}.inbox-empty{color:#838995;text-align:center;background:#ffffff07;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;padding:28px;font-size:11px;display:flex}.inbox-empty svg{color:#5bcc91}.inbox-empty strong{color:#dfe2e7;font-size:14px}.my-work-page{--context-accent:#5f6cf6}.my-work-avatar{color:#c7ccff;font-size:12px;font-weight:780}.my-work-progress>i>span{width:var(--my-work-progress,0%)}.my-work-card-heading{min-height:63px}@media (width<=1180px){.context-layout{grid-template-columns:minmax(0,1fr)}.context-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.context-metrics,.my-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.context-task-table{min-width:760px}}@media (width<=720px){.context-page,.inbox-page,.my-work-page{gap:12px;padding-bottom:16px}.context-hero,.inbox-hero,.my-work-hero{grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:0;padding:16px}.context-hero-icon,.inbox-hero-icon,.my-work-avatar{width:38px;height:38px}.context-hero-progress,.inbox-hero-count,.my-work-progress{border-top:1px solid #ffffff0f;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:center start;width:100%;min-width:0;padding-top:12px}.context-hero-progress>i,.my-work-progress>i{grid-column:1/-1;width:100%;margin-top:6px}.inbox-hero-count small{text-align:left;max-width:none}.context-side-column,.inbox-summary{grid-template-columns:minmax(0,1fr)}.context-task-table-shell{padding:8px;overflow:visible}.context-task-table,.context-task-table tbody{gap:8px;min-width:0;display:grid}.context-task-table thead{display:none}.context-task-table tbody tr{background:#ffffff06;border:1px solid #fff1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.context-task-table td{border:0;align-items:start;gap:5px;height:auto;min-height:46px;padding:9px 10px;display:grid}.context-task-table td:first-child{border-bottom:1px solid #ffffff0e;grid-column:1/-1;min-height:52px;padding:9px 5px}.context-task-table td:nth-child(3){border-bottom:1px solid #ffffff0b;grid-column:1/-1}.context-task-table td:not(:first-child):before{color:#666c77;content:attr(data-label);text-transform:uppercase;font-size:8px;font-weight:750}.context-task-context{white-space:normal}.context-task-chevron{opacity:1}.inbox-entry-body{grid-template-columns:minmax(0,1fr);gap:12px}.inbox-entry-contexts{grid-template-columns:minmax(0,1fr);padding:6px 8px}.inbox-entry-contexts>span{padding:6px 8px}}@media (width<=500px){.context-metrics,.my-work-summary{grid-template-columns:minmax(0,1fr)}.context-metric,.my-work-summary>article{min-height:62px}.inbox-entry-source,.inbox-entry-footer{flex-direction:column;align-items:stretch}.inbox-entry-source{gap:4px}.inbox-entry-footer button{justify-content:center;width:100%}}@media (width<=820px){.topbar .topbar-action-group{flex-flow:wrap;justify-content:flex-end;align-items:center;width:100%}}.billing-screen{color:#eef0f4;gap:16px;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding-bottom:28px;display:grid}.billing-hero{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--billing-accent) 16%, transparent), transparent 36%), #ffffff08;border:1px solid #ffffff16;border-radius:13px;grid-template-columns:46px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:14px;min-height:138px;padding:20px;display:grid;position:relative;overflow:hidden}.billing-hero:after{background:linear-gradient(90deg, var(--billing-accent), transparent);content:"";opacity:.8;height:2px;position:absolute;inset:0 0 auto}.billing-hero-icon,.billing-metric-icon,.billing-stage-icon{background:color-mix(in srgb, var(--billing-accent) 14%, #ffffff0a);border:1px solid color-mix(in srgb, var(--billing-accent) 30%, #ffffff14);color:color-mix(in srgb, var(--billing-accent) 82%, #fff);justify-content:center;align-items:center;display:inline-flex}.billing-hero-icon{border-radius:11px;align-self:start;width:42px;height:42px}.billing-hero-copy{gap:5px;min-width:0;display:grid}.billing-hero-copy>span:first-child,.billing-ledger-heading small,.billing-stage-heading small,.billing-legacy-card header small{color:color-mix(in srgb, var(--billing-accent) 72%, #c7cad1);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.billing-hero-copy h2{color:#f5f6f8;font-size:clamp(22px,2vw,29px);line-height:1.18}.billing-hero-copy>p{color:#a5aab4;max-width:720px;font-size:13px;line-height:19px}.billing-hero-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.billing-hero-meta b{color:#c8cbd2;background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;padding:0 8px;font-size:10px;font-weight:650;line-height:18px}.billing-hero-balance{place-items:end;gap:2px;display:grid}.billing-hero-balance>small,.billing-hero-balance>span{color:#8f949e;font-size:10px;font-weight:650}.billing-hero-balance>strong{color:#f5f6f8;font-size:25px;line-height:30px}.billing-hero-balance>i{background:#ffffff14;border-radius:999px;width:138px;height:4px;margin-top:8px;display:block;overflow:hidden}.billing-hero-balance>i>span{background:var(--billing-accent);border-radius:inherit;height:100%;width:var(--billing-progress,0%);display:block}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.billing-metric{background:#ffffff08;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:11px 12px;display:grid}.billing-metric-icon{border-radius:8px;width:32px;height:32px}.billing-metric--pending .billing-metric-icon{--billing-accent:#8f99ff}.billing-metric--invoice .billing-metric-icon{--billing-accent:#f2b84b}.billing-metric--receivable .billing-metric-icon{--billing-accent:#4da3ff}.billing-metric--paid .billing-metric-icon{--billing-accent:#43b990}.billing-metric-copy{gap:1px;min-width:0;display:grid}.billing-metric-copy small,.billing-metric-copy span{color:#9196a0;font-size:10px;font-weight:650}.billing-metric-copy strong{color:#f3f4f6;font-size:18px;line-height:23px}.billing-attention{color:#f0c875;background:#f2b84b14;border:1px solid #f2b84b33;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.billing-attention--danger{color:#ec8a8a;background:#e0636314;border-color:#e0636338}.billing-attention>span{gap:2px;display:grid}.billing-attention strong{color:#e7e9ed;font-size:12px}.billing-attention small{color:#989da7;font-size:11px}.billing-ledger-heading{justify-content:space-between;align-items:end;margin-top:3px;display:flex}.billing-ledger-heading>span:first-child{gap:2px;display:grid}.billing-ledger-heading h3{color:#f1f2f4;font-size:16px}.billing-ledger-heading>span:last-child{color:#8f949e;align-items:center;gap:6px;font-size:11px;display:inline-flex}.billing-stages{gap:11px;display:grid}.billing-stage,.billing-legacy-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;min-width:0;overflow:hidden}.billing-stage-heading,.billing-legacy-card>header{background:#ffffff05;border-bottom:1px solid #fff1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.billing-stage-heading>span:nth-child(2),.billing-legacy-card>header>span:nth-child(2){gap:1px;display:grid}.billing-stage-heading strong,.billing-legacy-card header strong{color:#e9ebee;font-size:13px}.billing-stage-heading p,.billing-legacy-card header p{color:#818791;font-size:10px}.billing-stage-icon{border-radius:8px;width:30px;height:30px}.billing-stage--pending .billing-stage-icon{--billing-accent:#8f99ff}.billing-stage--invoice .billing-stage-icon{--billing-accent:#f2b84b}.billing-stage--receivable .billing-stage-icon{--billing-accent:#4da3ff}.billing-stage--paid .billing-stage-icon{--billing-accent:#43b990}.billing-stage-total{place-items:end;gap:1px;display:grid}.billing-stage-total strong{color:#f1f2f4;font-size:13px}.billing-stage-total small{color:#7e848e;font-size:10px}.billing-ledger-rows{display:grid}.billing-ledger-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(180px,1.45fr) minmax(130px,1fr) minmax(145px,1fr) 105px 118px 112px;align-items:center;gap:12px;min-width:0;padding:10px 13px;display:grid}.billing-ledger-row:last-child{border-bottom:0}.billing-ledger-issue{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:1px;min-width:0;padding:0;display:grid}.billing-ledger-issue:hover strong{color:color-mix(in srgb, var(--billing-accent) 70%, #fff)}.billing-ledger-identifier{color:color-mix(in srgb, var(--billing-accent) 72%, #bfc3cb);letter-spacing:.06em;font-size:9px;font-weight:760}.billing-ledger-issue strong,.billing-ledger-description strong,.billing-ledger-amount{color:#e8eaed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-ledger-issue small,.billing-ledger-description small,.billing-ledger-document small,.billing-ledger-date small,.billing-ledger-date b{color:#7f858f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billing-ledger-description,.billing-ledger-document,.billing-ledger-date{gap:2px;min-width:0;display:grid}.billing-document-state{color:#adb2bb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-document-state--ready{color:#68cfa8}.billing-document-state--danger{color:#ec8585}.billing-document-state--processing{color:#7eb8f5}.billing-ledger-amount{text-align:right}.billing-ledger-date{justify-items:end}.billing-ledger-date b{color:#afb3bb;font-weight:650}.billing-ledger-row>.payment-state{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:112px;overflow:hidden}.billing-stage-empty{color:#707680;align-items:center;gap:7px;min-height:48px;padding:11px 14px;font-size:11px;display:flex}.billing-legacy-card>header>b{color:#cfd2d8;background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:10px;display:inline-flex}.billing-legacy-list{display:grid}.billing-legacy-list button{color:#dfe1e5;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:70px minmax(160px,1fr) minmax(120px,1fr) 110px;align-items:center;gap:10px;padding:10px 13px;display:grid}.billing-legacy-list button:last-child{border-bottom:0}.billing-legacy-list button:hover{background:#ffffff06}.billing-legacy-list span,.billing-legacy-list small{color:#858b95;font-size:10px}.billing-legacy-list b{color:#e8eaed;text-align:right;font-size:12px}.billing-empty-state{color:#777d87;text-align:center;background:#ffffff06;border:1px dashed #ffffff1a;border-radius:12px;place-items:center;gap:4px;min-height:140px;padding:22px;display:grid}.billing-empty-state strong{color:#d9dce1;font-size:13px}.billing-empty-state span{font-size:11px}@media (width<=1180px){.billing-ledger-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(140px,1fr) 100px 108px}.billing-ledger-row>.payment-state{display:none}}@media (width<=900px){.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-ledger-row{grid-template-columns:minmax(170px,1.4fr) minmax(125px,1fr) minmax(140px,1fr) 95px}.billing-ledger-date,.billing-ledger-row>.payment-state{display:none}}@media (width<=700px){.billing-screen{gap:12px}.billing-hero{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:16px}.billing-hero-icon{width:36px;height:36px}.billing-hero-balance{grid-column:1/-1;place-items:start;padding-left:48px}.billing-hero-balance>i{width:min(220px,100%)}.billing-ledger-heading{align-items:start;gap:8px}.billing-ledger-heading>span:last-child{text-align:right;justify-content:end}.billing-stage-heading,.billing-legacy-card>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.billing-stage-total,.billing-legacy-card>header>b{grid-column:2;justify-items:start}.billing-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px}.billing-ledger-description,.billing-ledger-document{grid-column:1}.billing-ledger-amount{grid-area:1/2}.billing-ledger-date,.billing-ledger-row>.payment-state{display:none}.billing-legacy-list button{grid-template-columns:60px minmax(0,1fr) auto;gap:4px 10px}.billing-legacy-list small{grid-column:2}.billing-legacy-list b{grid-area:1/3/span 2}}@media (width<=480px){.billing-metrics{grid-template-columns:minmax(0,1fr)}.billing-hero-balance{padding-left:0}}:root{--app-bg:#f6f5f2;--surface-1:#fff;--surface-2:#fbfaf7;--surface-3:#f1f3f6;--text-1:#202329;--text-2:#4d535d;--text-3:#777d87;--line-1:#deddd9;--line-2:#e8e7e3;--accent-1:#3446d0;--accent-2:#5f6cf6;--accent-soft:#5f6cf61a;--danger-1:#b23b32;--danger-soft:#b23b321a;--success-1:#28784a;--shadow-1:0 1px 2px #1c1f250f;--shadow-2:0 18px 46px #1c1f2524;--radius-1:6px;--radius-2:8px;--control-height:36px;--control-gap:8px}.icon-button,.soft-button,.primary-button,.danger-button,.table-add-button,.view-add-button,.admin-domain-actions button,.modal-actions button{border-radius:var(--radius-1);align-items:center;gap:var(--control-gap);min-height:var(--control-height);justify-content:center;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s,transform .12s;display:inline-flex}.icon-button{min-width:var(--control-height)}.soft-button,.table-add-button,.view-add-button,.admin-domain-actions button{background:var(--surface-1);border-color:var(--line-1);box-shadow:var(--shadow-1);color:var(--text-2)}.primary-button{background:var(--text-1);border-color:var(--text-1);box-shadow:var(--shadow-1);color:#fff}.danger-button{background:var(--danger-soft);color:var(--danger-1);border-color:#b23b323d}.icon-button:hover,.soft-button:hover,.table-add-button:hover,.view-add-button:hover,.admin-domain-actions button:hover{background:var(--surface-3);border-color:#d2d4dc}.primary-button:hover{background:#11141a;border-color:#11141a}.danger-button:hover{background:#b23b3226;border-color:#b23b3257}.icon-button:active,.soft-button:active,.primary-button:active,.danger-button:active,.table-add-button:active,.view-add-button:active{transform:translateY(1px)}.icon-button:disabled,.soft-button:disabled,.primary-button:disabled,.danger-button:disabled,.table-add-button:disabled,.view-add-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.field,.smart-field,.choice-group,.multi-check{border-radius:var(--radius-2);min-width:0}.field>span,.smart-field>span,.choice-group legend,.multi-check legend{letter-spacing:0}.field input,.field select,.field textarea,.smart-select-button,.smart-search,.choice-pill,.multi-check label,.toggle-field,.money-input-shell{border-radius:var(--radius-1)}.field input,.field select,.field textarea{min-height:var(--control-height)}.field:focus-within,.smart-field:focus-within,.choice-group:focus-within,.multi-check:focus-within{box-shadow:0 0 0 3px var(--accent-soft);border-color:#5f6cf67a}.smart-select-button{min-height:var(--control-height);min-width:0}.smart-select-button strong,.choice-pill,.multi-check label,.toggle-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-select-menu,.floating-menu,.date-picker-menu{border-radius:var(--radius-2);box-shadow:var(--shadow-2)}.smart-option,.choice-pill,.multi-check label{min-height:32px}.choice-pill.selected,.toggle-field.checked,.smart-option.selected{border-color:#5f6cf657}.smart-option-checkbox,.choice-pill-check{flex:none}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal,.side-modal-panel{border-radius:var(--radius-2);box-shadow:var(--shadow-2)}.modal-header,.side-modal-head{border-bottom-color:var(--line-2)}.modal-actions{border-top:1px solid var(--line-2);align-items:center;margin-top:4px;padding-top:12px}.notice,.invoice-note,.form-error,.boot-alert{border-radius:var(--radius-2)}@media (width<=760px){.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions button,.modal-actions .primary-button,.modal-actions .soft-button,.modal-actions .danger-button{width:100%}}
