.phone-field{min-width:0}.phone-field-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}.phone-country-control,.phone-number-control{display:flex;flex-direction:column;gap:6px;min-width:0}.phone-country-control>span,.phone-number-control>span{font-size:10px;color:var(--muted);line-height:1.5}.phone-country-control select{width:100%;min-width:0;text-overflow:ellipsis}.phone-number-input{display:flex;align-items:center;min-width:0;position:relative}.phone-number-input>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text);pointer-events:none;font-size:12px;font-variant-numeric:tabular-nums}.phone-number-input>input{width:100%;min-width:0;padding-left:52px!important;font-variant-numeric:tabular-nums}.phone-field-hint,.phone-field-error{display:block;margin-top:7px;font-size:10px;line-height:1.65}.phone-field-hint{color:var(--muted)}.phone-field-error{color:#e5b0bc}.phone-number-input input[aria-invalid=true]{border-color:#a66b7b}@media(max-width:560px){.phone-field-controls{grid-template-columns:1fr;gap:10px}}.staff-documents,.staff-document-create{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:18px;min-width:0}.staff-documents-heading,.staff-document-picker-description,.staff-document-row,.staff-document-pending{display:flex;align-items:center;gap:12px;min-width:0}.staff-documents-heading{justify-content:space-between}.staff-documents-heading .eyebrow{margin:0 0 5px}.staff-documents-heading h3{margin:0;font-size:14px;font-weight:600}.staff-documents-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.staff-documents-intro,.staff-document-create>p,.staff-documents-private,.staff-documents-status,.staff-documents-empty{font-size:11px;color:var(--muted);line-height:1.7}.staff-documents-intro{margin:10px 0 16px}.staff-documents-private,.staff-documents-status{display:flex;align-items:center;gap:7px}.staff-documents-private{margin:15px 0 0;font-size:10px}.staff-documents-private svg{flex-shrink:0}.staff-documents-empty{margin:0 0 14px}.staff-documents-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}.staff-documents-list>li{padding:11px;border:1px solid var(--line);border-radius:10px}.staff-document-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--line);border-radius:9px}.staff-document-details,.staff-document-pending>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.staff-document-details>b,.staff-document-pending b{font-size:11px;line-height:1.5;color:var(--text);overflow-wrap:anywhere;font-weight:500}.staff-document-details>span,.staff-document-pending span{font-size:10px;color:var(--muted);line-height:1.5}.staff-document-row>.icon-button,.staff-document-pending>.icon-button{flex-shrink:0;width:30px;height:32px;text-decoration:none}.staff-document-delete{color:var(--muted)}.staff-document-delete:hover{color:#e5b0bc}.staff-document-picker{padding:13px;border:1px dashed var(--line);border-radius:10px;min-width:0}.staff-document-picker-description>div{min-width:0;flex:1}.staff-document-picker-description b{font-size:11px;line-height:1.6;color:var(--text);font-weight:500}.staff-document-picker-description p{font-size:10px;margin:3px 0 0;color:var(--muted);line-height:1.6}.staff-document-choose{position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;font-size:10px!important;min-height:32px!important;cursor:pointer}.staff-document-choose:focus-within{outline:2px solid var(--text-secondary);outline-offset:3px}.staff-document-choose.is-disabled{opacity:.5;cursor:default}.staff-document-choose input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit;padding:0}.staff-document-pending{padding:11px 0 0;margin-top:11px;border-top:1px solid var(--line);color:var(--muted)}.staff-document-upload-action{display:flex;justify-content:flex-end;margin-top:12px}.staff-document-error,.staff-document-success{font-size:11px;line-height:1.7;margin:10px 0 0}.staff-document-error{color:#e5b0bc}.staff-document-success{color:#a9d7bc}.staff-document-confirm{margin-top:10px;padding:11px;border:1px solid rgba(229,176,188,.2);background:#e5b0bc0a;border-radius:8px}.staff-document-confirm p{margin:0 0 10px;font-size:11px;color:var(--text-secondary);line-height:1.7}.staff-document-confirm>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-document-confirm .btn{font-size:10px;min-height:32px}.staff-document-create>b{font-size:12px;color:var(--text)}.staff-document-create>p{margin:6px 0 12px}@media(max-width:580px){.staff-documents,.staff-document-create{padding:14px}.staff-document-picker-description{flex-wrap:wrap}.staff-document-picker-description>div{flex-basis:calc(100% - 50px)}.staff-document-choose{margin-left:48px}.staff-document-row{gap:7px}.staff-document-row>.staff-document-icon{display:none}}.oc-shell{--oc-ink: var(--text, #f3f3f4);--oc-muted: var(--muted, #a0a0a8);--oc-line: var(--line, #2a2a30);--oc-lime: var(--accent, #9fbaff);border:1px solid var(--oc-line);border-radius:16px;background:#171719;overflow:hidden;color:var(--oc-ink);text-align:left}.oc-shell *,.oc-shell *:before,.oc-shell *:after{box-sizing:border-box}.oc-shell button,.oc-shell input{font:inherit}.oc-shell button{cursor:pointer}.oc-shell button:disabled{cursor:default;opacity:.5}.oc-shell button:focus-visible,.oc-shell input:focus-visible,.oc-viewport:focus-visible{outline:3px solid #9fbaff;outline-offset:3px}.oc-shell button{-webkit-tap-highlight-color:transparent}.oc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--oc-line);flex-wrap:wrap}.oc-mode{display:flex;align-items:center;padding:4px;border:1px solid #2a2a30;border-radius:9px;background:#1e1e21}.oc-mode button{background:transparent;border:0;padding:8px 11px;display:flex;align-items:center;gap:7px;border-radius:6px;color:#a0a0a8;font-size:11px;font-weight:600;white-space:nowrap}.oc-mode button.is-active{color:#e8e8ed;background:#323236;box-shadow:0 1px 4px #7797f512}.oc-toolbar-actions{display:flex;align-items:center;gap:9px}.oc-search{display:flex;align-items:center;gap:8px;border:1px solid #2a2a30;border-radius:8px;padding:9px 10px;color:#a0a0a8;background:#171719}.oc-search input{width:167px;border:0;outline:0;padding:0;font-size:11px;color:#f3f3f4;background:transparent;min-width:0}.oc-search input::placeholder{color:#a0a0a8}.oc-search button{border:0;background:none;color:#a0a0a8;display:grid;place-items:center;padding:0}.oc-icon-button{width:34px;height:34px;padding:0;display:grid;place-items:center;background:#171719;color:#a0a0a8;border:1px solid #2a2a30;border-radius:8px;flex-shrink:0}.oc-icon-button:hover{background:#27272b;color:#9fbaff}.oc-add{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid #54545d;background:linear-gradient(135deg,var(--oc-lime),#ececef);box-shadow:0 3px 16px #7797f522;padding:9px 12px;border-radius:8px;color:#18181b;font-size:11px!important;font-weight:650!important;white-space:nowrap;min-height:36px}.oc-add:hover{background:#fff}.oc-workspace{display:flex;min-width:0}.oc-viewport{flex:1;min-width:0;height:650px;position:relative;overflow:hidden;background:radial-gradient(#303036 .8px,transparent .8px) 0 0 / 20px 20px,radial-gradient(ellipse at 50% 0%,#ffffff03,transparent 65%),#121214;cursor:grab;touch-action:none;outline:none}.oc-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.oc-canvas-heading{position:absolute;z-index:2;top:22px;left:24px;display:flex;align-items:center;gap:8px;color:#a0a0a8;font-size:10px;pointer-events:none}.oc-live-dot{display:inline-block;width:6px;height:6px;background:#9fbaff;border-radius:50%;box-shadow:0 0 0 3px #9fbaff20}.oc-canvas-divider{width:1px;height:10px;background:#2a2a30;margin:0 3px}.oc-search-result{position:absolute;z-index:3;top:46px;left:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:calc(100% - 48px);padding:7px 10px;border:1px solid #2a2a30;border-radius:6px;background:#222228;color:#a0a0a8;font-size:11px;line-height:16px;box-shadow:0 2px 5px #00000020}.oc-search-position{min-width:0;color:#dedee5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oc-search-navigation{display:inline-flex;align-items:center;flex-shrink:0;gap:4px}.oc-search-navigation button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #ffffff12;border-radius:6px;background:#2b2b30;color:#dedee5}.oc-search-navigation button:hover:not(:disabled){background:#35353c;color:#fff}.oc-stage{transform-origin:0 0;position:absolute;left:0;top:0}.oc-connections{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.oc-edge{stroke:#45454d;stroke-width:1.5;fill:none}.oc-edge.is-selected{stroke:#9fbaff;stroke-width:2;filter:drop-shadow(0 0 4px #9fbaff66)}.oc-node{position:absolute;background:#171719;border:1px solid #2a2a30;border-radius:12px;box-shadow:0 3px 6px #00000020,0 8px 20px #00000020;transition:box-shadow .18s,border-color .18s}.oc-node:before{position:absolute;left:-1px;top:17px;width:3px;height:32px;border-radius:0 3px 3px 0;content:"";background:var(--oc-node-color)}.oc-node:hover{box-shadow:0 0 0 1px #9fbaff20,0 6px 24px #7797f524}.oc-node.is-selected{outline:2px solid #9fbaff;outline-offset:3px;box-shadow:0 0 0 1px #9fbaff20,0 6px 24px #7797f524}.oc-node.is-muted{opacity:.28}.oc-node.is-match{outline:3px solid #9fbaff;outline-offset:3px}.oc-node-main{width:100%;height:100%;border:0;padding:15px 16px 12px;background:none;text-align:left;color:inherit;border-radius:inherit;display:flex;flex-direction:column;gap:0}.oc-node-main>.oc-node-eyebrow,.oc-node-main>.oc-node-title,.oc-node-main>.oc-node-bottom{flex-shrink:0}.oc-node-eyebrow{text-transform:uppercase;letter-spacing:1.1px;font-size:8px;font-weight:650;display:flex;align-items:center;gap:5px;color:#a0a0a8;line-height:14px;min-width:0;width:100%}.oc-node-eyebrow>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-node-eyebrow svg{flex-shrink:0}.oc-node-title{display:block;margin:6px 0 9px;width:100%;font-size:13px;line-height:18px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.1px}.oc-sublevel{margin-left:auto;text-transform:none;letter-spacing:0;background:#1e1e21;padding:0 4px;border-radius:3px;font-size:8px;color:#a0a0a8}.oc-node-person{height:21px;display:flex;align-items:center;gap:6px;font-size:9px;color:#a0a0a8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oc-node-person>span:last-child{overflow:hidden;text-overflow:ellipsis}.oc-node-roster{display:flex;flex-direction:column;flex-shrink:0;gap:6px;width:100%;min-width:0;margin-bottom:8px}.oc-roster-person{display:flex;align-items:flex-start;gap:6px;min-width:0;min-height:24px}.oc-roster-person>.oc-avatar-small{margin-top:2px}.oc-roster-copy{display:block;flex:1;min-width:0}.oc-roster-name{display:block;color:#e5e5eb;font-size:12px;font-weight:500;line-height:17px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.oc-roster-name>span{display:block}.oc-roster-copy>small{display:block;color:#a0a0ab;font-size:9px;line-height:14px}.oc-roster-person.is-name-match .oc-roster-name{color:#e4ecff;background:#9fbaff1c;border-radius:3px;box-shadow:0 0 0 3px #9fbaff1c}.oc-roster-person.is-name-match>.oc-avatar-small{border-color:#9fbaff99}.oc-roster-pending{display:block;flex-shrink:0;width:6px;height:6px;margin-top:6px;border-radius:50%;background:#d5b36b}.oc-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;color:#08080a;font-size:10px;border-radius:50%;border:2px solid #252529;letter-spacing:.3px}.oc-avatar-small{width:20px;height:20px;font-size:7px;border-width:1.5px}.oc-avatar-stack{display:inline-flex;padding-left:4px;overflow:visible!important;flex-shrink:0}.oc-avatar-stack .oc-avatar{margin-left:-4px}.oc-empty-avatar{width:19px;height:19px;border:1px dashed #2a2a30;color:#8a8a94;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.oc-unassigned-dot{width:6px;height:6px;border-radius:50%;border:1px solid #2a2a30;margin:0 6px}.oc-node-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border-top:1px solid #2a2a30;padding-top:8px;margin-top:auto;color:#a0a0a8;font-size:8px;font-weight:500;line-height:13px}.oc-capacity-track{width:57px;height:4px;border-radius:8px;background:#2a2a30;overflow:hidden}.oc-capacity-track span{height:100%;display:block;background:#84cda6;border-radius:8px}.oc-filled-label{color:#84cda6}.oc-node-event{background:linear-gradient(135deg,#242426,#212124 70%,#1e1e21);color:#f3f3f4;border-color:#414148;box-shadow:0 7px 18px #7797f524}.oc-node-event:before{background:#9fbaff}.oc-node-event .oc-node-eyebrow{color:#d4d4dc}.oc-node-event .oc-node-title{font-size:14px;margin-bottom:5px}.oc-node-event .oc-node-bottom{border-color:#ffffff14;color:#b6b6c1}.oc-node-event-date{color:#a0a0a8;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.oc-event-tag{color:#9fbaff;background:#7797f528;padding:1px 6px;border-radius:3px}.oc-collapse{position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);height:20px;min-width:33px;padding:0 5px;background:#171719;color:#a0a0a8;border:1px solid #2a2a30;border-radius:0 0 6px 6px;display:flex;align-items:center;justify-content:center;gap:2px;font-size:8px!important}.oc-collapse:hover{background:#27272b;color:#9fbaff}.oc-controls{position:absolute;left:22px;bottom:22px;display:flex;gap:2px;align-items:center;border:1px solid #2a2a30;background:#19191bed;border-radius:9px;padding:4px;box-shadow:0 2px 8px #00000020;z-index:3}.oc-controls button{width:31px;height:30px;display:grid;place-items:center;border:0;background:none;color:#a0a0a8;border-radius:5px}.oc-controls button:hover{background:#27272b}.oc-controls>span:not(.oc-controls-divider){width:36px;text-align:center;font-size:10px;font-variant-numeric:tabular-nums;color:#a0a0a8}.oc-controls-divider{width:1px;height:17px;background:#2a2a30;margin:0 3px}.oc-legend{position:absolute;right:22px;bottom:25px;display:flex;align-items:center;gap:13px;color:#a0a0a8;background:#19191be8;border-radius:8px;padding:5px 8px;z-index:2;font-size:10px}.oc-legend>span{display:flex;align-items:center;gap:5px}.oc-legend i{width:8px;height:8px;display:inline-block;border-radius:2px}.oc-legend-team{background:#7797f5;border:1px solid #2a2a30}.oc-legend-position{background:#171719;border:1px solid #2a2a30}.oc-legend button{border:0;display:flex;background:none;color:#a0a0a8;padding:2px}.oc-help{position:absolute;z-index:4;right:22px;bottom:67px;width:min(310px,calc(100% - 44px));border:1px solid #2a2a30;box-shadow:0 8px 24px #7797f524;border-radius:12px;padding:17px;background:#171719;font-size:11px;line-height:1.6;cursor:auto;color:#a0a0a8}.oc-help strong{color:#f3f3f4;font-size:12px}.oc-help p{margin:8px 0 0}.oc-empty{position:absolute;top:42%;left:50%;transform:translate(-50%,-30%);z-index:1;width:300px;max-width:90%;text-align:center;padding:23px;background:#19191bf5;border:1px dashed #2a2a30;border-radius:15px;cursor:auto}.oc-empty>span{width:50px;height:50px;margin:0 auto 12px;display:grid;place-items:center;background:#27272b;color:#9fbaff;border-radius:15px}.oc-empty h3{margin:0;font-size:15px;color:#f3f3f4}.oc-empty p{font-size:11px;line-height:1.7;color:#a0a0a8;margin:8px 0 17px}.oc-details{width:288px;min-width:248px;flex-shrink:0;padding:19px 20px;border-left:1px solid var(--oc-line);background:#171719;height:650px;overflow-y:auto;cursor:auto}.oc-details-top{display:flex;align-items:center;justify-content:space-between}.oc-details-label{font-size:10px;color:#a0a0a8}.oc-details-top .oc-icon-button{border:0;width:25px;height:25px}.oc-details-symbol{box-shadow:inset 0 0 0 1px #ffffff18;display:grid;place-items:center;width:49px;height:49px;border-radius:13px;margin-top:18px;margin-bottom:15px}.oc-details h3{font-size:19px;font-weight:650;line-height:1.3;margin:0 0 8px;letter-spacing:-.5px;color:#f3f3f4;overflow-wrap:anywhere}.oc-details-description{color:#a0a0a8;font-size:11px;line-height:1.7;margin:0 0 19px;white-space:pre-wrap;overflow-wrap:anywhere}.oc-details-facts{margin:17px 0 20px;display:flex;flex-direction:column;gap:12px}.oc-details-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:13px}.oc-details-facts dt{color:#a0a0a8;font-size:10px;flex-shrink:0}.oc-details-facts dd{font-size:10px;color:#d9d9df;text-align:right;display:flex;align-items:center;gap:5px;margin:0;line-height:1.5}.oc-details-facts dd i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.oc-dependency{padding:12px;background:#1e1e21;border:1px solid #2a2a30;border-radius:8px;position:relative;margin:17px 0}.oc-dependency>span{color:#a0a0a8;font-size:9px;display:block;margin-bottom:5px}.oc-dependency strong{display:block;font-weight:600;font-size:11px;color:#d9d9df;padding-right:14px}.oc-dependency>button{border:0;color:#9fbaff;background:none;position:absolute;right:9px;top:18px;padding:2px}.oc-detail-section{border-top:1px solid #2a2a30;padding-top:17px;margin-top:17px}.oc-detail-section h4{font-size:11px;font-weight:600;color:#d9d9df;margin:0 0 13px;display:flex;justify-content:space-between;align-items:center}.oc-detail-section h4>span{color:#a0a0a8;font-size:9px;font-weight:400}.oc-person-row{display:flex;align-items:center;gap:9px;min-width:0}.oc-person-row>div{min-width:0}.oc-person-row strong{font-size:10px;font-weight:550;color:#f3f3f4;display:block;overflow-wrap:anywhere}.oc-person-row>div>span{display:block;font-size:9px;color:#a0a0a8;margin-top:4px}.oc-person-row>div>span.oc-confirmed{color:#84cda6}.oc-person-list{display:flex;flex-direction:column;gap:14px}.oc-member-entry{display:grid;gap:9px}.oc-member-actions{display:flex;flex-wrap:wrap;gap:6px}.oc-member-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;color:#d0d0d7;background:#242427;border:1px solid #ffffff12;border-radius:7px;font-size:10px}.oc-member-actions button:hover{background:#303035;color:#fff}.oc-member-actions button:last-child{color:#eeb9c4}.oc-membership-warning{flex-shrink:0;padding:12px 16px;border-bottom:1px solid #d8ad6533;background:#d8ad650a;color:#e4be7d;font-size:11px;line-height:1.6}.oc-soft-text{font-size:10px;color:#a0a0a8;line-height:1.7;margin:0}.oc-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0;border-bottom:1px solid #2a2a30;margin:9px 0 17px}.oc-detail-metrics>div{text-align:center;border-right:1px solid #2a2a30}.oc-detail-metrics>div:last-child{border-right:0}.oc-detail-metrics strong{font-size:19px;font-weight:600;color:#d9d9df;display:block}.oc-detail-metrics span{display:block;color:#a0a0a8;font-size:9px;margin-top:5px}.oc-position-list{display:flex;flex-direction:column;gap:4px}.oc-position-list>button{display:flex;align-items:center;gap:7px;background:#1e1e21;border:1px solid #2a2a30;color:#a0a0a8;border-radius:6px;padding:10px;font-size:10px;text-align:left}.oc-position-list>button:hover{background:#27272b}.oc-position-list>button>span{flex:1;overflow-wrap:anywhere}.oc-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:23px}.oc-detail-action{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #54545d;background:#9fbaff;color:#18181b;border-radius:8px;padding:11px 8px;width:100%;font-size:11px!important;font-weight:550!important}.oc-detail-action:hover:not(:disabled){background:#fff}.oc-detail-secondary{border-color:#2a2a30;background:#171719;color:#a0a0a8}.oc-detail-secondary:hover{background:#27272b!important}.oc-focus-button{display:flex;align-items:center;justify-content:center;gap:6px;color:#a0a0a8;font-size:10px!important;padding:12px 0;border:0;background:none;width:100%;margin-top:9px}.oc-focus-button:hover{color:#9fbaff}.oc-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--oc-line);padding:10px 18px;color:#a0a0a8;font-size:9px;background:#1e1e21}.oc-footer>span{display:flex;align-items:center;gap:5px}@media(max-width:1150px){.oc-toolbar{padding:13px;gap:11px}.oc-mode button{padding:8px;font-size:10px}.oc-search input{width:140px}.oc-details{width:260px;min-width:235px;padding:17px}}@media(max-width:900px){.oc-toolbar-actions{flex:1;justify-content:flex-end}.oc-search{flex:1}.oc-search input,.oc-toolbar-actions{width:100%}.oc-toolbar{align-items:stretch}.oc-mode{width:fit-content}.oc-viewport{height:580px}.oc-details{height:580px;width:245px;min-width:220px}}@media(max-width:640px){.oc-shell{border-radius:12px}.oc-toolbar{gap:12px}.oc-toolbar-actions{flex-basis:100%}.oc-mode{flex:1}.oc-mode button{justify-content:center;flex:1}.oc-search{min-width:0}.oc-search input{min-width:0;font-size:10px}.oc-add{font-size:10px!important;padding:8px}.oc-export{display:none}.oc-workspace{display:block}.oc-viewport{height:520px}.oc-details{height:auto;max-height:450px;width:100%;border-left:0;border-top:1px solid var(--oc-line);padding:18px}.oc-details-symbol{box-shadow:inset 0 0 0 1px #ffffff18;margin-top:9px;margin-bottom:8px;width:40px;height:40px}.oc-details h3{font-size:17px}.oc-details-description{margin-bottom:12px}.oc-canvas-heading{top:17px;left:16px;font-size:8px}.oc-search-result{left:16px;top:39px;max-width:calc(100% - 32px);gap:8px;font-size:9px}.oc-controls{left:13px;bottom:15px}.oc-legend{right:10px;bottom:18px;gap:7px;font-size:8px}.oc-footer{font-size:8px;padding:10px 12px}.oc-footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.oc-node{transition:none}}.oc-shell{--oc-details-width: 288px;border-radius:16px;background:#171719;box-shadow:inset 0 1px #ffffff03}.oc-toolbar{padding:14px 16px;background:#18181a}.oc-mode{background:#202023;padding:3px;border-color:#ffffff08;border-radius:10px}.oc-mode button{position:relative;isolation:isolate;padding:8px 11px;color:#a8a8b0;font-size:12px;font-weight:500;border-radius:7px}.oc-mode button.is-active{color:#f0f0f4;background:transparent;box-shadow:none}.oc-mode-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px}.oc-mode-indicator{position:absolute;inset:0;background:#343438;border:1px solid #ffffff0d;box-shadow:0 1px 3px #00000020,inset 0 1px #ffffff05;border-radius:inherit;pointer-events:none}.oc-search,.oc-icon-button{background:#202023;border-color:#ffffff09;box-shadow:inset 0 1px #ffffff03}.oc-search{min-height:36px}.oc-add,.oc-detail-action{color:#1c1c20;background:#e9e9ed;border-color:#ffffff15;box-shadow:0 1px 3px #00000020,inset 0 1px #fff6;transition:background .16s,box-shadow .16s,transform .16s}.oc-add:hover,.oc-detail-action:hover:not(:disabled){background:#fff;box-shadow:0 2px 7px #00000030}.oc-add:active,.oc-detail-action:active:not(:disabled){transform:scale(.98)}.oc-detail-secondary{color:#d0d0d7;background:#242427;border-color:#ffffff0a;box-shadow:inset 0 1px #ffffff03}.oc-detail-secondary:hover:not(:disabled){color:#f1f1f5;background:#2c2c31!important}.oc-viewport{background:radial-gradient(#37373d .7px,transparent .7px) 0 0 / 22px 22px,#141416}.oc-stage{transition:transform .18s cubic-bezier(.22,1,.36,1)}.oc-viewport.is-dragging .oc-stage{transition:none}.oc-node{border-color:#ffffff12;border-radius:14px;background:#202023;box-shadow:inset 0 1px #ffffff04,0 3px 8px #0000001a}.oc-node:before{width:2px;opacity:.85}.oc-node:hover{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff06,0 5px 13px #00000026}.oc-node.is-selected,.oc-node.is-match{outline:1px solid #9fbaff;outline-offset:2px;box-shadow:0 0 0 3px #9fbaff0b,0 5px 15px #00000020}.oc-node-event{background:#262629;border-color:#ffffff24}.oc-node-title{font-weight:550;font-size:14px;letter-spacing:-.2px}.oc-node-eyebrow{font-weight:500;letter-spacing:.65px;font-size:8.5px}.oc-node-person{font-size:10px}.oc-node-bottom{border-color:#ffffff0b;color:#a4a4ad;font-size:9px}.oc-node-event .oc-node-title{font-size:14px}.oc-event-tag{color:#b6c8f2;background:#7497eb1c}.oc-edge{stroke:#45454d;transition:stroke .18s}.oc-edge.is-selected{stroke:#9fbaff;filter:none;stroke-width:1.8}.oc-live-dot{background:#9fbaff;box-shadow:0 0 0 3px #9fbaff0c}.oc-controls,.oc-legend{background:#1c1c1eea;border:1px solid #ffffff0b;box-shadow:0 3px 12px #00000020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oc-controls button{transition:background .14s,color .14s}.oc-details-shell{flex-shrink:0;overflow:hidden;min-width:0}.oc-details{width:var(--oc-details-width);min-width:0;background:#19191b;border-color:#ffffff0d}.oc-details h3{font-weight:550;font-size:20px;letter-spacing:-.45px}.oc-details-description{font-size:12px;color:#a9a9b1}.oc-details-symbol{box-shadow:inset 0 0 0 1px #ffffff0b}.oc-dependency,.oc-position-list>button{background:#222225;border-color:#ffffff09;border-radius:9px}.oc-position-list>button{transition:background .15s,border-color .15s}.oc-footer{background:#1a1a1c;border-color:#ffffff09}.oc-help{border-color:#ffffff18;background:#222225;box-shadow:0 7px 24px #00000035}@media(max-width:1150px){.oc-shell{--oc-details-width: 260px}}@media(max-width:900px){.oc-shell{--oc-details-width: 245px}}@media(max-width:640px){.oc-shell{--oc-details-width: 100%}.oc-details-shell,.oc-details{width:100%}.oc-mode button,.oc-search input{font-size:11px}}@media(prefers-reduced-motion:reduce){.oc-stage,.oc-node,.oc-add,.oc-detail-action,.oc-edge,.oc-position-list>button,.oc-controls button{transition:none}}.oc-toolbar{gap:12px;padding:12px 14px}.oc-mode{padding:3px}.oc-mode button{min-height:28px;padding:4px 9px;font-size:13px;font-weight:450;line-height:18px}.oc-search{min-height:32px;padding:6px 9px}.oc-search input{font-size:12px}.oc-add{min-height:32px;padding:5px 10px;font-size:13px;font-weight:450}.oc-icon-button{width:32px;height:32px}@media(max-width:760px){.oc-mode button,.oc-add,.oc-icon-button,.oc-search{min-height:40px}.oc-icon-button{width:40px}.oc-search-navigation button{width:40px;height:40px}}.oc-fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:5px 10px;flex-shrink:0;border:1px solid #ffffff12;border-radius:8px;background:#242427;color:#e9e9ed;font-size:12px!important;line-height:20px}.oc-fullscreen-toggle:hover:not(:disabled){background:#303035;border-color:#ffffff26}body.has-fullscreen-orgchart{overflow:hidden}.oc-shell.is-fullscreen{position:fixed;inset:0;z-index:80;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;border:0;border-radius:0}.oc-fullscreen-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:12px 18px;border-bottom:1px solid var(--oc-line);background:#141416;font-size:11px;color:#a8a8b0}.oc-fullscreen-heading>span{display:flex;align-items:center;gap:9px;min-width:0}.oc-fullscreen-heading strong{color:#f3f3f4;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-fullscreen-heading kbd{border:1px solid #ffffff15;border-radius:4px;padding:1px 5px;font:inherit}.oc-shell.is-fullscreen .oc-toolbar,.oc-shell.is-fullscreen .oc-footer{flex-shrink:0}.oc-shell.is-fullscreen .oc-toolbar-actions{flex-wrap:wrap}.oc-shell.is-fullscreen .oc-workspace{display:flex;flex:1;min-height:0;overflow:hidden}.oc-shell.is-fullscreen .oc-viewport{height:auto;min-height:0}.oc-shell.is-fullscreen .oc-details-shell{height:100%}.oc-shell.is-fullscreen .oc-details{height:100%;max-height:none;overscroll-behavior:contain}@media(max-width:760px){.oc-fullscreen-toggle{min-height:40px}.oc-shell.is-fullscreen .oc-search{min-width:140px}}@media(max-width:640px){.oc-fullscreen-heading{padding:10px 13px}.oc-fullscreen-heading>span:last-child{display:none}.oc-shell.is-fullscreen .oc-workspace{flex-direction:column}.oc-shell.is-fullscreen .oc-details-shell{flex:0 1 42%;height:auto;max-height:42%}.oc-shell.is-fullscreen .oc-details{padding:14px 18px}.oc-shell.is-fullscreen .oc-toolbar-actions{gap:7px}.oc-shell.is-fullscreen .oc-search{flex-basis:100%}}.org-print-dialog{padding:0 24px 6px}.org-print-intro{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.org-print-intro>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#aa8fff12;border:1px solid #aa8fff27;color:#c1aaff}.org-print-intro strong{display:block;font-size:13px;margin-bottom:5px}.org-print-intro p{font-size:11px;line-height:1.75;color:var(--muted);margin:0}.org-print-contact{display:flex;gap:11px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.org-print-contact input{accent-color:#bca3ff;width:16px;height:16px;flex-shrink:0}.org-print-contact b{display:block;font-size:11px;font-weight:500}.org-print-contact small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.org-print-preview-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;margin:19px 0 10px;color:var(--muted)}.org-print-preview-heading>span{font-size:8px;letter-spacing:1px}.org-print-preview-heading small{font-size:9px}.org-print-preview{display:block;width:100%;height:min(450px,47vh);min-height:270px;border:1px solid var(--line);border-radius:10px;background:#e9eaf0;color-scheme:light}.org-print-hint{font-size:10px;line-height:1.8;color:var(--muted);margin:13px 0 6px}.org-print-hint b{color:var(--text);font-weight:500}.org-print-actions{position:sticky;bottom:0;z-index:1;background:var(--panel)}@media(max-width:560px){.org-print-dialog{padding:0 15px 6px}.org-print-preview{min-height:240px;height:38vh}.org-print-actions{flex-wrap:wrap}.org-print-actions>.btn{width:100%;justify-content:center}}.event-header{position:sticky;top:0;z-index:20;flex-shrink:0;min-width:0;background:#141416;border-bottom:1px solid #ffffff0c}.event-header .event-topbar{height:57px;min-height:57px;padding:0 18px;gap:14px;border-bottom:0}.event-header-back,.event-header-edit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 9px;flex-shrink:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;line-height:18px}.event-header-back:hover,.event-header-edit:hover{color:var(--text);background:#ffffff06;border-color:#ffffff0b}.event-header-back{margin-left:-5px}.event-header-context{flex:1;min-width:0}.event-header-context>select{display:block;width:min(100%,360px);max-width:100%;min-height:25px;padding:1px 22px 1px 0;border:0;border-radius:3px;background-color:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:550;line-height:20px;text-overflow:ellipsis}.event-header-context>select option{background:#202023;color:#ededf1}.event-header-meta{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0;color:#9696a1;font-size:9px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-header-status{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#8c8c97}.event-header-status.is-planning{background:#d7b574}.event-header-status.is-active{background:#88c8a4}.event-header-status.is-cancelled{background:#de9aa7}.event-header-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.event-header-tools .topbar-right{gap:12px}.event-header-edit{border-color:#ffffff0b;color:#c7c7d0}.event-header .event-header-tabs{position:relative;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:0 12px;border-top:1px solid #ffffff07;border-bottom:0;scrollbar-width:thin;scrollbar-color:#44444c transparent}.event-header .event-header-tabs>button{min-height:42px;padding:10px 11px}.event-header :is(button,select):focus-visible{outline:2px solid #b49be8;outline-offset:-2px}@media(max-width:1100px){.event-header .event-topbar{gap:10px;padding:0 14px}.event-header-edit>span{display:none}.event-header-edit{width:32px;padding:6px}.event-header-tools{gap:8px}}@media(max-width:760px){.event-header .event-topbar{min-height:58px;height:58px;padding:0 10px;gap:8px}.event-header-back{width:30px;padding:5px;margin-left:0}.event-header-back>span{display:none}.event-header-context>select{width:100%;padding-right:17px;font-size:12px}.event-header-meta{font-size:8px}.event-header-tools,.event-header-tools .topbar-right{gap:7px}.event-header-tools .global-search input{width:86px}.event-header-tools .topbar-right>.avatar{display:none}.event-header .event-header-tabs{padding:0 6px}.event-header .event-header-tabs>button{min-height:42px;padding:10px}}@media(max-width:420px){.event-header .event-topbar{gap:6px}.event-header-tools .global-search input{width:72px}}.team-membership-form{display:flex;flex-direction:column;gap:18px;padding:22px}.team-membership-source,.team-membership-preview{padding:15px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:11px}.team-membership-eyebrow{display:flex;align-items:center;gap:7px;color:var(--muted, #a0a0a8);font-size:10px;margin-bottom:8px}.team-membership-source>strong,.team-membership-preview>strong{color:var(--text, #f3f3f4);display:block;font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.team-membership-source p,.team-membership-preview p,.team-membership-help{color:var(--muted, #a0a0a8);font-size:11px;line-height:1.7;margin:9px 0 0}.team-membership-source ul{display:flex;flex-direction:column;gap:8px;margin:13px 0 0;padding:0;list-style:none}.team-membership-source li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px}.team-membership-source li>span{overflow-wrap:anywhere}.team-membership-source li>small{color:var(--muted, #a0a0a8);flex-shrink:0;font-size:10px}.team-membership-destination{display:flex;flex-direction:column;gap:15px}.team-membership-preview dl{display:flex;flex-direction:column;gap:10px;margin:15px 0 0;padding-top:13px;border-top:1px solid #ffffff0b}.team-membership-preview dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-size:11px}.team-membership-preview dt{color:var(--muted, #a0a0a8)}.team-membership-preview dd{color:var(--text, #f3f3f4);margin:0;text-align:right;max-width:60%;overflow-wrap:anywhere}.team-membership-notice{border:1px solid #d6b97d30;color:#dcc48e;background:#d6b97d08;padding:11px 13px;margin:0;border-radius:8px;font-size:11px;line-height:1.65}.team-membership-history{display:flex;align-items:flex-start;gap:9px;color:var(--muted, #a0a0a8);font-size:11px;line-height:1.65}.team-membership-history svg{flex-shrink:0;margin-top:2px}.team-membership-form .team-membership-help{margin:0}.team-membership-form .modal-actions{margin:0;padding:16px 0 0;border-top:1px solid #ffffff0b}.team-membership-form .form-error{margin:0}@media(max-width:540px){.team-membership-form{padding:17px}.team-membership-source li,.team-membership-preview dl>div{flex-direction:column;align-items:flex-start;gap:4px}.team-membership-preview dd{text-align:left;max-width:100%}.team-membership-form .modal-actions{flex-wrap:wrap}.team-membership-form .modal-actions .btn{flex:1 1 140px}}.boletu-brand{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;white-space:nowrap}.boletu-brand img{display:block;width:77px;height:auto;flex-shrink:0}.home-overview{--home-blue: #96b6ff;--home-violet: #c0a1ff;--home-mint: #8be1c6;--home-amber: #edcb95;display:flex;flex-direction:column;gap:20px}.home-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:5px 0 7px}.home-heading>div:first-child{min-width:0}.home-heading .eyebrow{font-size:10px;letter-spacing:1.7px;margin:0 0 8px}.home-heading h1{font-size:clamp(27px,3vw,38px);font-weight:570;letter-spacing:-1.5px;line-height:1.12;margin:0 0 8px;overflow-wrap:anywhere}.home-heading h1>span{color:var(--home-violet)}.home-heading>div>p:last-child{font-size:12px;color:var(--muted);margin:0}.home-endorsement{padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:#ffffff03}.home-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(270px,1fr);border:1px solid #353640;border-radius:15px;background:radial-gradient(ellipse at 92% 15%,#7062c724 0,transparent 52%),radial-gradient(ellipse at 12% 110%,#4f7eb51a 0,transparent 60%),#1b1c22;min-height:292px}.home-hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#a4bbff05 1px,transparent 1px),linear-gradient(90deg,#a4bbff05 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.home-hero-copy{padding:31px 34px;position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-width:0}.home-hero-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:9px;letter-spacing:1.3px;color:#c2bed9;font-weight:550;margin-bottom:16px}.home-label-mark{display:grid;place-items:center;color:#c5b3ff}.home-hero-label .badge{margin-left:5px;letter-spacing:0;font-size:9px;padding:3px 8px;background:#a4bbff0d;border-color:#a4bbff20;color:#c2d2fc}.home-hero h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.45px;line-height:1.13;font-weight:550;margin:0 0 16px;max-width:560px;overflow-wrap:anywhere}.home-hero h2>span{color:#a7befe}.home-hero-copy>p{font-size:12px;line-height:1.8;color:#b6b7c5;max-width:365px;margin:0 0 23px}.home-event-meta{display:flex;flex-wrap:wrap;gap:7px 16px}.home-event-meta>span{display:flex;align-items:center;gap:6px}.home-event-meta svg{color:#9ca5c1;flex-shrink:0}.home-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.home-hero-actions>.btn{font-size:11px;padding:10px 14px;min-height:37px;box-shadow:0 1px 3px #0003;gap:9px}.home-secondary-action{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#d5d5e0;background:none;border:0;padding:7px 0;transition:color .18s}.home-secondary-action:hover{color:#fff}.home-hero-footer{display:flex;align-items:center;gap:10px;margin-top:23px;color:#9093a6;font-size:10px}.home-mini-stack{display:flex;align-items:center;padding-left:3px}.home-mini-stack>svg{background:#252834;border:2px solid #1c1e27;border-radius:50%;padding:4px;width:24px;height:24px;box-sizing:content-box;margin-left:-4px;color:#a7b2d4}.home-viewer-note{font-size:12px;color:#b8bed4}.home-network{position:relative;align-self:center;height:270px;margin-right:15px;pointer-events:none}.home-orbit{position:absolute;left:50%;top:46%;border:1px solid #a4bbff13;border-radius:50%;transform:translate(-50%,-50%)}.home-orbit-outer{width:265px;height:265px}.home-orbit-inner{width:190px;height:190px;border-style:dashed;transform:translate(-50%,-50%) rotate(-18deg)}.home-network:before{content:"";position:absolute;width:200px;height:200px;left:50%;top:46%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#8c83df26,transparent 68%);border-radius:50%}.home-network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#a4bbff4d;stroke-width:1;stroke-dasharray:3 4}.home-network-core{position:absolute;top:25%;left:50%;transform:translate(-50%);width:112px;height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid #9fb1e83a;background:linear-gradient(145deg,#343346,#222530);border-radius:25px;box-shadow:0 18px 50px #0003,inset 0 1px #ffffff14}.home-network-core>svg{color:#c2c7f2}.home-network-core>b{font-size:21px;font-weight:570;letter-spacing:-1px}.home-network-core>b>span{font-weight:350;color:#a9afca}.home-network-core>small{font-size:6px;letter-spacing:1.3px;color:#9298b1}.home-network-card{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #ffffff14;border-radius:11px;background:linear-gradient(140deg,#2b2c38,#20212b);box-shadow:0 10px 30px #0002;min-width:113px}.home-network-card>i{width:27px;height:27px;display:grid;place-items:center;background:#a4bbff12;border-radius:7px;color:#b0c1f5}.home-network-card>span:not(.home-network-dot){display:flex;flex-direction:column;color:#a8aabd;font-size:8px;line-height:1.55}.home-network-card b{font-size:17px;font-weight:550;color:#eeeefa;letter-spacing:-.5px}.home-network-team{top:14%;right:5%;transform:rotate(5deg)}.home-network-people{top:56%;left:2%;transform:rotate(-5deg)}.home-network-ready{bottom:8%;right:8%;transform:rotate(3deg)}.home-network-ready>i{color:var(--home-mint);background:#8be1c60c}.home-network-people>i{color:var(--home-violet);background:#c0a1ff0c}.home-network-dot{width:4px;height:4px;background:#9db7ff;border-radius:50%;margin:0 0 18px 2px}.home-network-caption{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:7px;letter-spacing:2px;color:#6c7188;white-space:nowrap}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.home-metric{padding:20px 20px 19px;position:relative;min-width:0;transition:background .18s}.home-metric:hover{background:#ffffff03}.home-metric+.home-metric{border-left:1px solid var(--line)}.home-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:10px;color:#b7b7c3}.home-metric>div>svg{flex-shrink:0;color:var(--home-blue)}.home-metric-violet>div>svg{color:var(--home-violet)}.home-metric-mint>div>svg{color:var(--home-mint)}.home-metric-amber>div>svg{color:var(--home-amber)}.home-metric>strong{font-size:30px;font-weight:530;line-height:1.2;letter-spacing:-1.4px}.home-metric>small{display:block;font-size:9px;color:#898995;margin-top:7px}.home-metric-line{position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,#96b6ff66,transparent)}.home-metric-violet .home-metric-line{background:linear-gradient(90deg,#c0a1ff66,transparent)}.home-metric-mint .home-metric-line{background:linear-gradient(90deg,#8be1c666,transparent)}.home-metric-amber .home-metric-line{background:linear-gradient(90deg,#edcb9566,transparent)}.home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-shortcuts>button{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;padding:15px;background:#1a1a1d;border:1px solid var(--line);border-radius:10px;transition:transform .2s var(--motion-ease),border-color .2s,background .2s;color:var(--text)}.home-shortcuts>button:hover{background:#202026;border-color:#515366;transform:translateY(-3px)}.home-shortcut-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;color:#c0c6dc;background:#ffffff05;border:1px solid #ffffff07;border-radius:9px}.home-shortcuts>button>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.home-shortcuts b{font-size:11px;font-weight:530}.home-shortcuts small{font-size:9px;color:#8e8e9c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-shortcuts>button>svg{color:#7c7e90;flex-shrink:0;transition:transform .18s,color .18s}.home-shortcuts>button:hover>svg{transform:translate(2px,-2px);color:#c3cced}.home-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,1fr);gap:18px}.home-operation-panel,.home-pulse-panel,.home-bottom-grid>.panel{overflow:hidden}.home-overview .panel-heading{padding:20px 21px 16px}.home-overview .panel-heading h3{font-size:13px;font-weight:550;letter-spacing:-.3px}.home-overview .panel-heading p{font-size:10px;margin-top:4px;color:#8d8d9b}.home-section-tag{font-size:9px;color:#a8adc0;padding:4px 7px;border:1px solid #ffffff0b;border-radius:5px;white-space:nowrap}.home-operation-tabs{display:flex;gap:3px;margin:0 21px 7px;padding:4px;background:#10101377;border:1px solid #ffffff06;border-radius:8px}.home-operation-tabs>button{display:flex;gap:8px;align-items:center;justify-content:center;flex:1;font-size:10px;color:#9696a5;background:transparent;border:1px solid transparent;border-radius:5px;padding:7px 6px;transition:color .18s,background .18s,border-color .18s}.home-operation-tabs>button.is-active{background:#29292f;border-color:#ffffff08;box-shadow:0 1px 3px #0003;color:#eeeef3}.home-operation-tabs>button>span{font-size:8px;line-height:1.4;color:#9293a6;background:#ffffff05;padding:0 4px;border-radius:3px}.home-operation-content{min-height:230px;padding:0 21px}.home-team-row,.home-task-row,.home-shift-row{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;border-bottom:1px solid #ffffff05;padding:15px 0;text-align:left;color:var(--text);transition:background .18s}.home-team-row:hover,.home-task-row:hover,.home-shift-row:hover{background:#ffffff03}.home-team-symbol{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:9px;background:#a4bbff0c;color:#a4bbff}.home-team-name,.home-task-row>span:nth-child(2),.home-shift-row>span:nth-child(2){flex:1;min-width:0}.home-team-row b,.home-task-row b,.home-shift-row b{display:block;font-size:11px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-team-row small,.home-task-row small,.home-shift-row small{display:block;font-size:9px;color:#8d8d9c;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-team-row>svg,.home-task-row>svg,.home-shift-row>svg{color:#797b8d;flex-shrink:0}.home-team-progress{display:flex;align-items:flex-end;flex-direction:column;gap:6px;width:72px}.home-team-progress>b{font-size:12px}.home-team-progress>b>small{display:inline;font-weight:400}.home-team-progress>span{display:block;width:100%;height:3px;background:#ffffff09;border-radius:2px;overflow:hidden}.home-team-progress i{display:block;height:100%;border-radius:2px}.home-task-marker{width:19px;height:19px;display:grid;place-items:center;border:1px solid #464653;border-radius:6px;color:transparent;flex-shrink:0}.home-task-marker.is-progress{border-color:#a4bbff66;background:#a4bbff15;color:#b2c3f5}.home-task-row .badge{font-size:8px;padding:3px 6px}.home-shift-count{display:flex;align-items:center;gap:5px;font-size:10px;color:#a6adc5}.home-panel-footer{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#ffffff02;border:0;border-top:1px solid var(--line);color:#aaaebe;padding:12px;font-size:10px;transition:background .18s,color .18s}.home-panel-footer:hover{color:#eeeefa;background:#ffffff05}.home-pulse-panel{text-align:center}.home-pulse-panel .panel-heading{text-align:left}.home-pulse-panel .panel-heading>svg{color:#929bb7}.home-coverage-visual{width:154px;height:154px;position:relative;margin:0 auto 5px}.home-coverage-visual>svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.home-coverage-visual circle{fill:none;stroke-width:7}.home-ring-track{stroke:#ffffff07}.home-ring-value{stroke:#b4c2fb;stroke-linecap:round;stroke-dasharray:408.4;filter:drop-shadow(0 0 5px #a4bbff20)}.home-coverage-visual>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.home-coverage-visual strong{font-size:33px;font-weight:500;letter-spacing:-1.5px;line-height:1}.home-coverage-visual span{font-size:8px;letter-spacing:1.7px;color:#8d93ab}.home-pulse-panel>h4{font-size:12px;font-weight:500;margin:8px 15px 5px}.home-pulse-panel>p{font-size:10px;color:#8e91a1;margin:0 12px 18px}.home-pulse-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:16px}.home-pulse-details>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 17px;background:none;border:0;color:var(--text);transition:background .18s}.home-pulse-details>button+button{border-left:1px solid var(--line)}.home-pulse-details>button:hover{background:#ffffff04}.home-pulse-details span{display:flex;align-items:center;gap:6px;font-size:9px;color:#969bb0}.home-pulse-details b{font-size:13px;font-weight:500}.home-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.home-upcoming-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 21px;background:none;border:0;border-top:1px solid #ffffff05;text-align:left;color:var(--text);transition:background .18s}.home-upcoming-row:hover{background:#ffffff04}.home-date-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;width:40px;height:44px;flex-shrink:0;background:#ffffff04;border:1px solid #ffffff06;border-radius:8px}.home-date-tile>small{font-size:8px;line-height:1.3;text-transform:uppercase;color:#999eb4}.home-date-tile>b{font-size:18px;line-height:1.2;font-weight:500;letter-spacing:-.5px}.home-upcoming-row>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.home-upcoming-row>span:nth-child(2)>b{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-upcoming-row>span:nth-child(2)>small{font-size:9px;color:#8f91a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-upcoming-row>svg{color:#777b91;flex-shrink:0}.home-upcoming-row.is-current .home-date-tile{background:#a4bbff09;border-color:#a4bbff1b}.home-activity-list{padding:0 21px 9px}.home-activity-item{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #ffffff05}.home-activity-item .avatar{width:27px;height:27px;min-width:27px;font-size:9px;opacity:.85}.home-activity-item>div{min-width:0}.home-activity-item p{font-size:10px;line-height:1.6;margin:0 0 4px;overflow-wrap:anywhere}.home-activity-item small{display:block;font-size:8px;color:#868a9c}.home-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:29px 20px;min-height:175px}.home-empty>span{display:grid;place-items:center;width:40px;height:40px;background:#a4bbff08;border:1px solid #a4bbff0d;border-radius:12px;color:#a9b6dc;margin-bottom:12px}.home-empty>b{font-size:12px;font-weight:500;color:#d9dbe7}.home-empty>p{font-size:10px;color:#9093a5;max-width:245px;line-height:1.7;margin:6px 0 10px}.home-empty .text-link{font-size:10px;gap:7px}.home-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 1px 4px}.home-footer>span{font-size:9px;color:#747685}.home-footer .boletu-brand{font-size:9px;color:#9294a3;gap:8px}.home-footer .boletu-brand img{width:58px}.sidebar-boletu{margin:0 9px 14px;flex-wrap:wrap;gap:4px 9px;font-size:9px}.sidebar-boletu img{width:61px}.auth-brand-endorsement{margin-top:16px}.auth-card-brand{margin-top:27px;justify-content:center;white-space:normal;flex-wrap:wrap}.auth-card-brand img{width:73px}.auth-card-brand>span{font-size:11px}.auth-story .auth-brand-endorsement{color:#a6a5b9}.auth-story .auth-brand-endorsement img{width:83px}@media(min-width:761px){.is-compact .sidebar-boletu{display:none}}@media(max-width:1200px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.home-hero-copy{padding:27px}.home-network{margin-right:0;transform:scale(.91);transform-origin:center}.home-metric{padding:17px 15px}.home-workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.home-hero h2{font-size:31px}.home-shortcuts>button{gap:9px;padding:12px}.home-shortcut-icon{width:30px;height:30px}}@media(max-width:1050px){.home-heading{align-items:flex-start}.home-endorsement{flex-direction:column;align-items:flex-start;gap:6px;font-size:9px}.home-endorsement img{width:65px}.home-network{transform:scale(.8)}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(190px,.8fr)}.home-hero-copy{padding:25px}.home-hero h2{font-size:28px}.home-network-card{min-width:100px;padding:9px}.home-metric>div{font-size:9px}.home-metric>div>svg{width:14px}.home-shortcuts small{font-size:8px}.home-shortcuts b{font-size:10px}.home-workspace-grid{grid-template-columns:1fr}.home-pulse-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center}.home-pulse-panel .panel-heading{grid-column:1/-1}.home-coverage-visual{grid-row:2/5;width:135px;height:135px;margin:0 auto 17px}.home-pulse-panel>h4{margin:0 15px 5px}.home-pulse-panel>p{margin:0 15px 13px}.home-pulse-details{margin:0 17px 17px;border:1px solid var(--line);border-radius:8px}.home-bottom-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.home-overview{gap:15px}.home-heading{gap:10px}.home-heading h1{font-size:29px}.home-heading>div>p:last-child{font-size:10px}.home-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.home-endorsement{padding:8px;font-size:8px;gap:5px}.home-endorsement img{width:57px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);min-height:268px}.home-hero-copy{padding:22px}.home-hero h2{font-size:28px}.home-hero-label{font-size:8px;letter-spacing:.8px;gap:6px;margin-bottom:13px}.home-hero-label .badge{font-size:8px}.home-hero-copy>p{font-size:10px;margin-bottom:17px}.home-hero-actions{gap:10px}.home-hero-actions>.btn{font-size:10px;padding:9px 11px}.home-secondary-action{font-size:10px}.home-hero-footer{font-size:8px;margin-top:17px;gap:7px}.home-mini-stack>svg{width:10px;height:10px;padding:3px}.home-network{height:245px;transform:scale(.75);margin-left:-20px;margin-right:-20px}.home-network-card{min-width:94px}.home-network-team{right:-3%}.home-network-people{left:-4%}.home-network-ready{right:0}.home-metrics{grid-template-columns:1fr 1fr}.home-metric{padding:16px}.home-metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.home-metric:nth-child(4){border-top:1px solid var(--line)}.home-metric>strong{font-size:27px}.home-metric>div{font-size:10px;margin-bottom:10px}.home-metric>small{font-size:8px}.home-shortcuts{gap:8px}.home-shortcuts>button{align-items:flex-start;flex-direction:column;gap:10px;padding:13px 11px;position:relative}.home-shortcuts>button>svg{position:absolute;right:10px;top:12px;width:14px}.home-shortcuts b{font-size:10px}.home-shortcuts small{font-size:8px;white-space:normal;line-height:1.5}.home-bottom-grid{grid-template-columns:1fr}.home-footer>span{font-size:8px}.home-footer{align-items:flex-start}.home-footer .boletu-brand{font-size:8px}.home-footer .boletu-brand img{width:48px}}@media(max-width:480px){.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-copy{padding:24px 23px 20px}.home-hero h2{font-size:32px;max-width:100%}.home-hero-copy>p{max-width:100%}.home-network{height:205px;transform:scale(.82);margin:-5px 20px 3px;align-self:stretch}.home-network-core{width:99px;height:99px;top:20%;border-radius:22px}.home-network-team{top:8%;right:2%}.home-network-people{top:53%;left:4%}.home-network-ready{bottom:3%;right:10%}.home-network-caption{top:-5px}.home-orbit-outer{width:235px;height:235px}.home-orbit-inner{width:166px;height:166px}.home-hero-empty .home-network{height:205px}.home-heading h1{font-size:27px}.home-endorsement{border:0;background:none;padding:0}.home-endorsement>span{font-size:7px}.home-endorsement img{width:56px}.home-heading>div>p:last-child{max-width:190px;line-height:1.6}.home-pulse-panel{grid-template-columns:1fr}.home-pulse-panel .panel-heading{grid-column:auto}.home-coverage-visual{grid-row:auto;width:145px;height:145px;margin:0 auto 7px}.home-pulse-panel>h4{margin-top:3px}.home-pulse-panel>p{margin-top:2px}.home-pulse-details{margin:3px 17px 17px}.home-overview .panel-heading{padding:18px}.home-operation-tabs{margin-left:18px;margin-right:18px}.home-operation-content{padding:0 18px}.home-team-row,.home-task-row,.home-shift-row{gap:9px}.home-team-progress{width:58px}.home-task-row .badge{font-size:7px}.home-shift-row>span:nth-child(2)>small{font-size:8px}.home-footer{flex-direction:column;align-items:center;gap:10px;padding:8px}.home-hero-label .badge{margin-left:0}}@media(prefers-reduced-motion:reduce){.home-overview *,.home-overview *:before,.home-overview *:after{animation:none!important;transition:none!important}.home-shortcuts>button:hover,.home-shortcuts>button:hover>svg{transform:none}.home-ring-value{filter:none}}.auth-story>div:first-child{margin-bottom:70px;position:relative}.auth-story>div:first-child .brand{margin-bottom:0}@media(max-width:900px){.auth-story>div:first-child{margin-bottom:32px}}.lodgings-view{display:flex;flex-direction:column;gap:20px;min-width:0}.lodgings-view .page-title{margin-bottom:1px}.lodging-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.lodging-metrics>div{container-type:inline-size;position:relative;padding:19px 20px;min-width:0}.lodging-metrics>div+div{border-left:1px solid var(--line)}.lodging-metrics>div>svg{position:absolute;top:19px;right:17px;color:#b9a3ee}.lodging-metrics>div>span{display:block;color:var(--muted);font-size:10px;padding-right:23px}.lodging-metrics strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:13px 0 8px;overflow-wrap:anywhere}.lodging-metrics .lodging-money{font-size:20px;font-size:clamp(12px,calc(150cqw / var(--amount-chars, 14)),26px);white-space:nowrap;margin-top:18px}.lodging-metrics small{color:var(--muted);font-size:9px;line-height:1.5;display:block}.lodging-welcome{min-height:335px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center;background:radial-gradient(ellipse at 50% 10%,#8974c20e,transparent 70%),var(--panel)}.lodging-welcome-icon{width:66px;height:66px;border-radius:19px;display:grid;place-items:center;background:#a4bbff0a;border:1px solid #a4bbff14;color:#b7c4f5;margin-bottom:20px}.lodging-welcome .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:9px}.lodging-welcome h2{font-size:25px;letter-spacing:-.7px;font-weight:550;margin:0 0 9px}.lodging-welcome>p:not(.eyebrow){color:var(--muted);max-width:430px;font-size:12px;line-height:1.8;margin:0 0 22px}.lodging-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:19px;align-items:start}.lodging-picker{display:flex;flex-direction:column;gap:12px;min-width:0}.lodging-card{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:11px;text-align:left;padding:17px;transition:border-color .18s,background .18s;width:100%;min-width:0}.lodging-card:hover{background:#202024;border-color:#4c4c59}.lodging-card.is-selected{border-color:#a4bbff77;background:linear-gradient(130deg,#a4bbff09,#a4bbff02),var(--panel);box-shadow:inset 3px 0 #a4bbff90}.lodging-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.lodging-card-icon{display:grid;place-items:center;width:36px;height:36px;background:#a4bbff0a;color:#b7c4ed;border-radius:10px}.lodging-card .badge{font-size:8px}.lodging-card>b{display:block;font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.lodging-card-address{display:flex;align-items:flex-start;gap:5px;color:var(--muted);font-size:10px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.lodging-card-address>svg{flex-shrink:0;margin-top:2px}.lodging-card-dates{display:block;color:#8f92a3;font-size:9px;margin:10px 0 17px;line-height:1.6}.lodging-card-occupancy,.lodging-card-cost{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.lodging-card-occupancy>span,.lodging-card-cost>span{color:var(--muted)}.lodging-card-occupancy strong{font-size:12px;font-weight:500}.lodging-card-occupancy strong small{font-size:10px;color:var(--muted)}.lodging-capacity-track{display:block;width:100%;height:3px;background:#ffffff0b;overflow:hidden;border-radius:4px;margin:9px 0 15px}.lodging-capacity-track>i{display:block;height:100%;background:#a9baf1;border-radius:4px}.lodging-card-cost{padding-top:13px;border-top:1px solid #ffffff08}.lodging-card-cost>strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.lodging-detail{min-width:0;overflow:hidden}.lodging-detail-heading{padding:22px 23px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.lodging-detail-heading>div:first-child{min-width:0}.lodging-detail-heading .eyebrow{font-size:8px;letter-spacing:1.4px;margin:0 0 7px}.lodging-detail-heading h2{font-size:19px;font-weight:550;letter-spacing:-.5px;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere}.lodging-detail-heading p:last-child{display:flex;gap:6px;align-items:flex-start;color:var(--muted);font-size:10px;line-height:1.6;margin:0}.lodging-detail-heading p>svg{flex-shrink:0;margin-top:2px}.lodging-detail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lodging-detail-actions .btn{font-size:10px;padding:8px 11px;min-height:34px}.lodging-reservation-details{display:flex;gap:10px 20px;flex-wrap:wrap;padding:0 23px 18px;color:var(--muted);font-size:10px}.lodging-reservation-details>span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.lodging-reservation-details svg{color:#a0accb;flex-shrink:0}.lodging-reservation-notes{color:var(--muted);font-size:10px;line-height:1.8;padding:0 23px;margin:0 0 16px;overflow-wrap:anywhere}.lodging-table-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff01}.lodging-table-toolbar .filter-tabs button{font-size:9px;gap:6px;padding:7px 10px}.lodging-table-toolbar .filter-tabs{padding:2px;gap:0}.lodging-table-toolbar .filter-tabs button>span{font-size:8px;min-width:14px;padding:0 3px;background:#ffffff06;border-radius:3px}.lodging-person-count{font-size:9px;color:var(--muted)}.lodging-stays-table{overflow-x:auto}.lodging-stays-table table{min-width:510px}.lodging-stays-table th{font-size:8px;padding:15px 18px;white-space:nowrap}.lodging-stays-table td{padding:14px 18px}.lodging-person-button{display:flex;align-items:center;gap:9px;text-align:left;padding:0;color:var(--text);background:none;border:0;max-width:260px}.lodging-person-button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.lodging-person-button b{font-size:10px;font-weight:500;overflow-wrap:anywhere}.lodging-person-button small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.lodging-person-button:hover b{text-decoration:underline;text-underline-offset:3px}.lodging-person-note{display:block;max-width:260px;color:var(--muted);font-size:9px;margin-top:8px;overflow-wrap:anywhere}.lodging-stay-period{display:flex;flex-direction:column;gap:5px;white-space:nowrap}.lodging-stay-period b{font-size:10px;font-weight:450}.lodging-stay-period small{color:var(--muted);font-size:9px}.lodging-stays-table .badge{font-size:8px}.lodging-capacity-note{display:flex;align-items:flex-start;gap:8px;padding:16px 23px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.7}.lodging-capacity-note svg{flex-shrink:0;color:#9abbb0;margin-top:1px}.lodging-group-form{padding:0 28px 25px}.lodging-group-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lodging-group-dates label,.lodging-group-notes{display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:12px}.lodging-group-dates input,.lodging-group-notes textarea{width:100%;min-width:0;color:var(--text);background:#242427;border:1px solid #37373d;border-radius:8px;padding:10px 12px;font:inherit;color-scheme:dark}.lodging-group-summary{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:16px;background:#a4bbff07;border:1px solid #a4bbff14;border-radius:8px;margin:18px 0}.lodging-group-summary>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.lodging-group-summary b,.lodging-group-summary strong{color:#c8d5ff;font-weight:550}.lodging-person-search{display:flex;align-items:center;gap:9px;padding:0 12px;background:#242427;border:1px solid #37373d;border-radius:8px;color:var(--muted)}.lodging-person-search input{min-width:0;flex:1;font:inherit;font-size:11px;padding:11px 0;color:var(--text);border:0;background:none;outline:none}.lodging-person-search:focus-within{border-color:#9eb9ff;outline:1px solid #9eb9ff}.lodging-group-people{margin:13px 0 18px;border:1px solid var(--line);border-radius:9px;overflow:auto;max-height:290px;overscroll-behavior:contain}.lodging-group-person{display:flex;gap:10px;align-items:center;padding:13px 14px;cursor:pointer;transition:background .16s}.lodging-group-person+.lodging-group-person{border-top:1px solid #ffffff07}.lodging-group-person:hover{background:#ffffff03}.lodging-group-person.is-selected{background:#a4bbff08}.lodging-group-person>input{width:15px;height:15px;flex-shrink:0}.lodging-group-person>span:nth-last-of-type(1){min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.lodging-group-person b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.lodging-group-person small{color:var(--muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.lodging-group-person>svg{margin-left:auto;color:#b5c6f6;flex-shrink:0}.lodging-group-person.has-conflict{cursor:default}.lodging-group-person.has-conflict small{color:#e1b988}.lodging-group-person:has(input:disabled):not(.is-selected){opacity:.6}.lodging-group-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:29px 20px}.lodging-group-empty>svg{color:#a5b2d9;margin-bottom:13px}.lodging-group-empty>b{font-size:13px;font-weight:500}.lodging-group-empty p{color:var(--muted);font-size:11px;line-height:1.7;max-width:390px}.lodging-group-empty .text-link{font-size:11px}.lodging-no-matches{color:var(--muted);font-size:11px;text-align:center;padding:20px}.lodging-group-notes textarea{resize:vertical;min-height:65px;font-size:11px;line-height:1.7}.lodging-fixed-cost-note{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.7;color:var(--muted);margin:15px 0 20px}.lodging-fixed-cost-note svg{flex-shrink:0;margin-top:2px;color:#b4c1e9}.lodging-group-form .modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:18px 0 0;border-top:1px solid var(--line)}.lodgings-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1170px){.lodging-workspace{grid-template-columns:210px minmax(0,1fr)}.lodging-detail-heading{flex-direction:column}.lodging-detail-actions{width:100%;justify-content:flex-end}.lodging-metrics>div{padding:16px}.lodging-metrics>div>svg{right:12px}}@media(max-width:900px){.lodging-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-metrics>div:nth-child(3){border-left:0}.lodging-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.lodging-workspace{grid-template-columns:1fr}.lodging-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-detail-heading{flex-direction:row}.lodging-detail-actions{width:auto}}@media(max-width:520px){.lodgings-view{gap:16px}.lodging-metrics strong{font-size:25px}.lodging-metrics .lodging-money{font-size:19px}.lodging-picker{grid-template-columns:1fr}.lodging-detail-heading{flex-direction:column;padding:18px}.lodging-detail-actions{width:100%;justify-content:space-between}.lodging-reservation-details{padding:0 18px 15px}.lodging-reservation-notes{padding:0 18px}.lodging-table-toolbar{padding:13px}.lodging-capacity-note{padding:14px 18px}.lodging-group-form{padding:0 18px 20px}.lodging-group-dates{gap:10px}.lodging-group-summary{padding:12px}.lodging-group-person{padding:12px 10px;gap:8px}.lodging-group-person .avatar{display:none}.lodging-welcome{padding:28px 20px}.lodging-welcome h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.lodgings-view *,.lodging-group-form *{transition:none!important;animation:none!important}}.payments-view{display:grid;gap:20px}.payments-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-summary-card{container-type:inline-size;border:1px solid var(--line);background:#19191b;border-radius:12px;padding:19px;min-width:0}.payment-summary-card>span{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.payment-summary-card>span svg{color:#b7b2dc;flex-shrink:0}.payment-summary-card>strong{display:block;font-size:20px;font-size:clamp(12px,calc(150cqw / var(--amount-chars, 14)),28px);font-weight:520;letter-spacing:-.8px;margin:15px 0 7px;white-space:nowrap}.payment-summary-card>small{font-size:10px;color:var(--muted)}.payment-summary-card.is-total{background:linear-gradient(140deg,#a4bbff10,#a4bbff03);border-color:#a4bbff30}.payment-summary-card.is-total>span svg{color:#b6c9ff}.payment-accounting-note{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:10px;background:#a4bbff06;border:1px solid #a4bbff15;color:#a4acc1}.payment-accounting-note>svg{margin-top:1px;color:#b0c4fc;flex-shrink:0}.payment-accounting-note p{margin:0;font-size:11px;line-height:1.8}.payment-accounting-note b{color:#d6dbeb;font-weight:500}.payment-contract-layout{display:grid;grid-template-columns:minmax(235px,.8fr) minmax(0,1.8fr);gap:18px;align-items:start}.payment-contract-list{overflow:hidden}.payment-contract-list .panel-heading{padding:19px}.payment-contract-list .panel-heading h3{font-size:13px}.payment-contract-list .panel-heading p{font-size:10px}.payment-contract-card{display:block;width:calc(100% - 22px);margin:0 11px 11px;padding:15px;border:1px solid transparent;background:#ffffff02;border-radius:9px;text-align:left;color:var(--text);transition:background .18s,border-color .18s}.payment-contract-card:hover{background:#ffffff05}.payment-contract-card.is-selected{background:#a4bbff09;border-color:#a4bbff3c}.payment-contract-card-top{display:flex;align-items:center;gap:7px;color:#aaaec1;font-size:9px;margin-bottom:13px}.payment-contract-card-top>svg:first-child{color:#bba6ee}.payment-contract-card-top>svg:last-child{margin-left:auto}.payment-contract-card>b{display:block;font-size:12px;font-weight:530;margin-bottom:5px;overflow-wrap:anywhere}.payment-contract-card>small{font-size:10px;color:var(--muted);display:block;overflow-wrap:anywhere}.payment-contract-card>strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.7px;margin:16px 0;overflow-wrap:anywhere}.payment-quota-line{display:flex;gap:8px;justify-content:space-between;font-size:9px;color:#9ea1b1}.payment-quota-line>b{font-weight:500;color:#a6cabb}.payment-quota-track{display:block;height:3px;width:100%;background:#ffffff08;border-radius:3px;overflow:hidden;margin-top:10px}.payment-quota-track>i{display:block;height:100%;background:#b4a6e7;border-radius:inherit}.payment-contract-detail{overflow:hidden}.payment-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px 23px 18px}.payment-detail-heading>div{min-width:0}.payment-detail-heading .eyebrow{font-size:8px;margin:0 0 8px;letter-spacing:1.4px}.payment-detail-heading h2{margin:0 0 7px;font-size:20px;letter-spacing:-.55px;font-weight:530;overflow-wrap:anywhere}.payment-detail-heading p:last-child{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin:0;overflow-wrap:anywhere}.payment-detail-heading p>svg{flex-shrink:0}.payment-detail-heading>.icon-button{flex-shrink:0}.payment-agreement-values{display:grid;grid-template-columns:1.45fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02}.payment-agreement-values>div{min-width:0;padding:17px 21px}.payment-agreement-values>div+div{border-left:1px solid var(--line)}.payment-agreement-values span{display:block;font-size:9px;color:var(--muted);margin-bottom:9px}.payment-agreement-values strong{font-size:22px;letter-spacing:-.6px;font-weight:500;overflow-wrap:anywhere}.payment-agreement-values strong small{color:#85899e;font-size:14px}.payment-contract-contact{padding:13px 22px;border-bottom:1px solid var(--line)}.payment-contract-contact p{display:flex;align-items:flex-start;gap:15px;font-size:10px;color:#a8a9b7;margin:0;line-height:1.8;overflow-wrap:anywhere}.payment-contract-contact p>b{font-weight:500;color:#d0d1da;flex-shrink:0}.payment-contract-contact .payment-contract-notes{display:block;white-space:pre-wrap;margin-top:7px}.payment-contract-contact .payment-contract-notes:first-child{margin-top:0}.payment-members-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 22px 13px}.payment-members-heading h3{font-size:12px;margin:0 0 5px;font-weight:530}.payment-members-heading p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}.payment-members-heading .btn{flex-shrink:0;font-size:10px;padding:8px 10px;min-height:33px}.payment-member-list{padding:0 21px 10px}.payment-member-row{display:flex;align-items:center;gap:11px;width:100%;padding:13px 0;border:0;border-top:1px solid #ffffff07;text-align:left;background:none;color:var(--text);transition:background .18s}.payment-member-row:hover{background:#ffffff03}.payment-member-row>.avatar{flex-shrink:0;width:31px;height:31px;min-width:31px;font-size:10px}.payment-member-row>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.payment-member-row>span:nth-child(2)>b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.payment-member-row>span:nth-child(2)>small{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-member-row .badge{font-size:8px;padding:4px 7px}.payment-member-row>svg{flex-shrink:0;color:#7c8299}.payment-no-members{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:27px 20px 33px;color:#bbaee0}.payment-no-members>b{font-size:12px;font-weight:500;color:#d9d9e1}.payment-no-members>p{max-width:320px;font-size:10px;color:var(--muted);line-height:1.8;margin:0}.payment-detail-footer{border-top:1px solid var(--line);padding:14px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.payment-detail-footer .text-link{display:inline-flex;align-items:center;gap:7px;font-size:10px}.payment-detail-footer .text-link:disabled{opacity:.5;cursor:not-allowed}.payment-detail-footer small{font-size:10px;color:var(--muted)}.payment-direct-panel .panel-heading{align-items:center}.payment-direct-total{font-size:18px;font-weight:500;letter-spacing:-.5px;color:#bfccf0;flex-shrink:0;max-width:100%;overflow-wrap:anywhere}.payment-direct-amount{font-size:12px;font-weight:500;flex-shrink:0}.payment-direct-empty{display:flex;align-items:center;gap:12px;justify-content:center;padding:27px 20px;color:var(--muted)}.payment-direct-empty svg{color:#a9b7d9;flex-shrink:0}.payment-direct-empty p{margin:0;font-size:11px}.payment-empty-contracts .empty-state{padding:39px 22px}.payment-empty-contracts .empty-state p{max-width:440px}.payment-group-form{padding:0 25px 24px}.payment-group-summary{display:grid;grid-template-columns:1.4fr 1fr;background:#a4bbff08;border:1px solid #a4bbff1a;border-radius:10px;padding:17px 19px;gap:16px}.payment-group-summary span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.payment-group-summary strong{font-size:23px;font-weight:500;letter-spacing:-.6px}.payment-group-summary strong small{color:#878c9f;font-size:16px}.payment-group-help,.payment-group-change-note{display:flex;gap:9px;align-items:flex-start;color:var(--muted);padding:14px 1px}.payment-group-help>svg,.payment-group-change-note>svg{margin-top:2px;flex-shrink:0;color:#9cadd9}.payment-group-help p,.payment-group-change-note p{margin:0;font-size:10px;line-height:1.8}.payment-group-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#141416;color:#9298ab}.payment-group-search input{border:0;background:none;width:100%;padding:11px 0;color:var(--text);font-size:11px;outline:none}.payment-group-search:focus-within{border-color:#a4bbff7a;box-shadow:0 0 0 2px #a4bbff10}.payment-group-candidates{margin-top:12px;max-height:min(340px,38dvh);overflow-y:auto;padding:1px 2px}.payment-candidate{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;border-bottom-color:#ffffff06;border-radius:7px;cursor:pointer;transition:background .16s}.payment-candidate:hover{background:#ffffff04}.payment-candidate.is-selected{background:#a4bbff09;border-color:#a4bbff15}.payment-candidate.is-disabled{opacity:.52}.payment-candidate.is-disabled input{cursor:not-allowed}.payment-candidate>input{width:15px;height:15px;flex-shrink:0;accent-color:#a4bbff}.payment-candidate>.avatar{width:28px;min-width:28px;height:28px;font-size:9px}.payment-candidate>span:not(.avatar){flex:1;min-width:0}.payment-candidate b{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.payment-candidate small{display:block;margin-top:4px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.payment-candidate>svg{color:#b5c8ff;flex-shrink:0}.payment-group-empty{font-size:11px;color:var(--muted);padding:20px;line-height:1.8;text-align:center}.payment-group-change-note{margin-top:11px;padding:12px;background:#e7c17d07;border:1px solid #e7c17d13;border-radius:8px}.payment-group-change-note>svg{color:#ceb68c}.payment-group-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.payment-group-actions>span{margin-right:auto;font-size:10px;color:var(--muted)}.payment-group-actions .btn{font-size:11px}.payment-group-form>.form-error{margin-top:13px}@media(max-width:1150px){.payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-contract-layout{grid-template-columns:minmax(0,1fr)}.payment-contract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.payment-contract-list .panel-heading{grid-column:1 / -1}.payment-contract-card{margin-right:0}}@media(max-width:600px){.payments-view{gap:15px}.payments-summary{gap:9px}.payment-summary-card{padding:14px}.payment-summary-card>span{font-size:9px}.payment-summary-card>strong{font-size:21px;margin-top:12px}.payment-summary-card>small{font-size:9px}.payment-accounting-note{padding:11px 12px}.payment-accounting-note p{font-size:10px}.payment-contract-list{display:block}.payment-contract-card{width:calc(100% - 22px)}.payment-detail-heading{padding:19px}.payment-agreement-values{grid-template-columns:1fr 1fr}.payment-agreement-values>div{padding:15px 17px}.payment-agreement-values>div:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line)}.payment-agreement-values>div:nth-child(2){border-left:0}.payment-agreement-values strong{font-size:24px}.payment-contract-contact{padding:12px 18px}.payment-members-heading{padding:18px;align-items:flex-start;flex-direction:column}.payment-member-list{padding:0 17px 8px}.payment-member-row{gap:8px}.payment-member-row .badge{font-size:7px;padding:4px 5px}.payment-member-row>svg{display:none}.payment-direct-panel .panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.payment-direct-amount{font-size:11px}.payment-group-form{padding:0 17px 19px}.payment-group-summary{padding:14px;gap:9px}.payment-group-summary strong{font-size:21px;overflow-wrap:anywhere}.payment-group-actions{flex-wrap:wrap}.payment-group-actions>span{width:100%;margin-bottom:3px}.payment-group-actions .btn{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.payments-view *,.payment-group-form *{transition:none!important;animation:none!important}}.payment-tax-overview{overflow:hidden}.payment-tax-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 21px}.payment-tax-overview-heading .eyebrow{margin:0 0 9px;font-size:8px;letter-spacing:1.4px;color:#adbce3}.payment-tax-overview-heading h2{margin:0;font-size:19px;font-weight:500;letter-spacing:-.55px;line-height:1.4}.payment-tax-marker{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:9px;color:#b6d6c8;border:1px solid #b6d6c827;background:#b6d6c806;padding:7px 9px;border-radius:6px}.payment-tax-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 12px;margin:0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-tax-totals>div{min-width:0;container-type:inline-size;padding:18px 13px}.payment-tax-totals dt{color:var(--muted);font-size:9px;line-height:1.5}.payment-tax-totals dd{margin:10px 0 0;font-size:18px;font-size:clamp(10px,calc(150cqw / var(--amount-chars, 14)),22px);letter-spacing:-.5px;white-space:nowrap;font-weight:500}.payment-tax-totals>.is-net{background:#a4bbff08;border-radius:7px}.payment-tax-totals>.is-net dd{color:#c2d2ff}.payment-tax-reconciliation{margin:0;padding:16px 24px 0;font-size:10px;color:var(--muted);line-height:1.9}.payment-tax-reconciliation b{color:#d1d4de;font-weight:500}.payment-tax-pending{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#c4b79c;line-height:1.8;margin:12px 24px 0}.payment-tax-pending svg{flex-shrink:0;margin-top:2px}.payment-tax-help{margin:17px 24px 20px;border-top:1px solid #ffffff08;padding-top:14px}.payment-tax-help summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#aebcdd;font-size:10px;list-style:none;width:fit-content}.payment-tax-help summary::-webkit-details-marker{display:none}.payment-tax-help summary>svg:last-child{transition:transform .16s}.payment-tax-help[open] summary>svg:last-child{transform:rotate(90deg)}.payment-tax-help>div{padding-top:8px}.payment-tax-help p{font-size:10px;color:var(--muted);line-height:1.9;margin:8px 0 0;max-width:900px}.payment-tax-source-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.payment-tax-source-links a{display:inline-flex;align-items:center;gap:5px;color:#b8c6e9;font-size:10px;text-decoration:none}.payment-tax-source-links a:hover{text-decoration:underline}.payment-tax-help summary:focus-visible,.payment-tax-source-links a:focus-visible{outline:2px solid #a4bbff;outline-offset:5px;border-radius:2px}.payment-direct-total>small{display:block;font-size:9px;font-weight:400;letter-spacing:0;margin-bottom:5px;color:var(--muted)}.payment-person-toggle>span:nth-child(2)>.payment-person-tax-label{color:#aaa1bd;font-size:8px}.payment-person-toggle>.payment-person-money{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.payment-person-money strong{font-size:13px;font-weight:500;letter-spacing:-.25px}.payment-person-money small{color:var(--muted);font-size:8px}.payment-person-toggle>svg{transition:transform .16s}.payment-person.is-open>.payment-person-toggle>svg{transform:rotate(90deg)}.payment-person-detail{padding:1px 0 16px 42px}.payment-person-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 0 12px}.payment-person-heading>p{font-size:9px;line-height:1.8;margin:0;color:var(--muted)}.payment-person-heading b{color:#c9cbd6;font-weight:500}.payment-person-heading>button{display:inline-flex;align-items:center;gap:5px;font-size:9px}.payment-assignment{background:#ffffff02;border:1px solid var(--line);border-radius:9px;padding:16px 17px;margin-bottom:10px}.payment-assignment:last-child{margin-bottom:0}.payment-assignment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.payment-assignment-heading>div{min-width:0}.payment-assignment-heading h4{font-weight:500;font-size:11px;margin:0 0 6px;overflow-wrap:anywhere}.payment-assignment-heading p{font-size:9px;line-height:1.7;color:var(--muted);margin:0}.payment-assignment-heading .btn{flex-shrink:0;min-height:30px;padding:6px 9px;font-size:9px}.payment-assignment-terms,.payment-assignment-reason{font-size:9px;color:var(--muted);line-height:1.9;margin:12px 0 0;overflow-wrap:anywhere}.payment-assignment-terms b,.payment-assignment-reason b{color:#d4d4df;font-weight:500}.payment-assignment-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;margin:14px 0 0;padding-top:14px;border-top:1px solid #ffffff08}.payment-assignment-calculation>div{min-width:0}.payment-assignment-calculation dt{font-size:8px;line-height:1.5;color:var(--muted)}.payment-assignment-calculation dd{margin:6px 0 0;font-size:12px;font-weight:500;letter-spacing:-.25px;overflow-wrap:anywhere}.payment-assignment-calculation .is-net dd{color:#b9d4c8}@media(max-width:1150px){.payment-tax-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-tax-totals>.is-net{grid-column:span 2}}@media(max-width:600px){.payment-tax-overview-heading{padding:19px 18px 17px;flex-direction:column;gap:12px}.payment-tax-overview-heading h2{font-size:17px}.payment-tax-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 8px;padding:0 7px}.payment-tax-totals>div{padding:13px 10px}.payment-tax-totals>.is-net{grid-column:1 / -1}.payment-tax-totals>.is-net dd{font-size:clamp(12px,calc(150cqw / var(--amount-chars, 14)),24px)}.payment-tax-reconciliation{padding:14px 18px 0}.payment-tax-pending{margin:10px 18px 0}.payment-tax-help{margin:15px 18px 18px}.payment-person-money strong{font-size:11px}.payment-person-detail{padding-left:0}.payment-assignment{padding:14px}.payment-assignment-heading{flex-direction:column;gap:11px}.payment-assignment-calculation{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media(prefers-reduced-motion:reduce){.payment-tax-help summary>svg:last-child,.payment-person-toggle>svg{transition:none}}.assignment-taxes{margin:24px 0 12px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--bg)}.assignment-tax-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.assignment-tax-heading>svg{flex-shrink:0;color:#b5a1ef;margin-top:3px}.assignment-tax-heading h3{margin:0 0 5px;font-size:16px}.assignment-tax-heading p,.assignment-tax-help{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.assignment-tax-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.assignment-tax-toggle input{width:18px;height:18px;accent-color:#a994ef}.assignment-tax-help{margin-top:12px}.assignment-tax-fields{margin-top:22px}.assignment-tax-rate strong{font-size:26px;font-weight:600;color:#c1b1ee}.assignment-tax-preview{padding:18px;border-radius:14px;background:#a189e012;border:1px solid rgba(161,137,224,.16);margin-top:18px}.assignment-tax-preview dl{margin:0}.assignment-tax-preview dl>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:10px}.assignment-tax-preview dt{color:var(--muted)}.assignment-tax-preview dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.assignment-tax-preview .assignment-tax-net{border-top:1px solid var(--border);padding-top:14px;margin-top:14px;font-size:17px;font-weight:600}.assignment-tax-net dt{color:var(--text)}.assignment-tax-preview p{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0 0}.assignment-tax-sources{margin-top:18px;font-size:12px;color:var(--muted);line-height:1.7}.assignment-tax-sources summary{cursor:pointer;color:var(--text)}.assignment-tax-sources a{display:inline-block;color:#c1b1ee;margin:0 18px 6px 0;text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.assignment-taxes{padding:15px}.assignment-tax-preview{padding:12px}.assignment-tax-preview .assignment-tax-net{font-size:15px}}.assignment-payment-intro,.assignment-payment-method,.assignment-payment-roles,.assignment-payment-total,.assignment-payment-form>.assignment-payment-help,.assignment-payment-intermediary,.assignment-payment-error,.assignment-payment-context-error{margin-left:24px;margin-right:24px}.assignment-payment-intro{display:flex;align-items:flex-start;gap:12px;color:var(--muted);margin-bottom:20px}.assignment-payment-intro>svg{flex-shrink:0;color:#bda7ef;margin-top:3px}.assignment-payment-intro p{margin:0;font-size:11px;line-height:1.85}.assignment-payment-intro b{color:var(--text);font-weight:500}.assignment-payment-form select,.assignment-payment-form input[type=number]{width:100%;min-width:0}.assignment-payment-method{margin-bottom:19px}.assignment-payment-roles{display:grid;gap:13px}.assignment-payment-role{border:1px solid var(--line);padding:17px 19px;border-radius:12px;min-width:0}.assignment-payment-role-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:13px}.assignment-payment-role-heading h3{margin:0 0 4px;font-size:13px;font-weight:550;overflow-wrap:anywhere}.assignment-payment-role-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.assignment-payment-role-heading>span{font-size:8px;color:#b2c5bd;flex-shrink:0;border-radius:5px;background:#a6d4bd0a;padding:4px 7px;line-height:1.6}.assignment-payment-inherit{display:flex;align-items:flex-start;gap:9px;cursor:pointer;margin-bottom:15px}.assignment-payment-inherit input{width:15px;height:15px;accent-color:#baa2ef;flex-shrink:0;margin-top:2px}.assignment-payment-inherit span{font-size:11px;line-height:1.8;color:var(--muted)}.assignment-payment-inherit b{color:var(--text);font-weight:500;margin-left:5px}.assignment-payment-role>.field{margin-bottom:11px}.assignment-payment-role .field small{font-size:10px;line-height:1.8}.assignment-payment-basis{margin:8px 0 11px;color:var(--muted);font-size:10px;line-height:1.8}.assignment-payment-role-preview{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:12px;border-top:1px solid var(--line)}.assignment-payment-role-preview>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px;color:var(--muted)}.assignment-payment-role-preview b{color:var(--text);font-weight:550;font-variant-numeric:tabular-nums}.assignment-payment-total{border:1px solid #afdccc2b;border-radius:12px;background:#afdccc08;padding:18px 20px;margin-top:18px}.assignment-payment-total>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;align-items:baseline}.assignment-payment-total>div+div{margin-top:9px}.assignment-payment-total span{color:var(--muted);font-size:10px}.assignment-payment-total strong{font-size:25px;font-weight:550;letter-spacing:-.7px}.assignment-payment-total b{font-size:14px;font-weight:550}.assignment-payment-total p{color:var(--muted);font-size:10px;line-height:1.8;margin:12px 0 0}.assignment-payment-help{font-size:10px;line-height:1.9;color:var(--muted);margin-top:13px;margin-bottom:14px}.assignment-payment-agreement{border:1px solid #bda7ef2b;border-radius:12px;background:#bda7ef06;padding:18px 20px;margin-top:16px}.assignment-payment-agreement>div{display:flex;align-items:flex-start;gap:11px}.assignment-payment-agreement>div>svg{flex-shrink:0;color:#bda7ef;margin-top:2px}.assignment-payment-agreement h3{margin:0;font-size:14px;font-weight:550;overflow-wrap:anywhere}.assignment-payment-agreement p{margin:5px 0 0;font-size:10px;color:var(--muted);line-height:1.8}.assignment-payment-agreement dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);padding-top:15px;margin:15px 0}.assignment-payment-agreement dt{font-size:9px;color:var(--muted)}.assignment-payment-agreement dd{display:flex;align-items:center;gap:6px;margin:5px 0 0;font-size:19px;font-weight:550;letter-spacing:-.4px}.assignment-payment-method-note{font-size:10px;line-height:1.85;color:#cbb6a3;border-left:2px solid #cbb6a367;padding-left:11px;margin:15px 0}.assignment-payment-error,.assignment-payment-context-error{margin-top:15px}.assignment-payment-actions{position:sticky;bottom:0;z-index:1;background:var(--panel)}@media(max-width:560px){.assignment-payment-intro,.assignment-payment-method,.assignment-payment-roles,.assignment-payment-total,.assignment-payment-form>.assignment-payment-help,.assignment-payment-intermediary,.assignment-payment-error,.assignment-payment-context-error{margin-left:15px;margin-right:15px}.assignment-payment-role{padding:14px}.assignment-payment-role-heading{flex-wrap:wrap;gap:8px}.assignment-payment-role-heading>span{font-size:8px}.assignment-payment-agreement{padding:15px}.assignment-payment-agreement dl{grid-template-columns:1fr}.assignment-payment-total{padding:15px}.assignment-payment-actions{flex-wrap:wrap}.assignment-payment-actions>.btn{width:100%;justify-content:center}}.event-payment-roles{display:flex;flex-wrap:wrap;gap:7px;margin:0 24px 18px}.event-payment-roles>span{font-size:9px;color:var(--muted);padding:5px 8px;border:1px solid var(--line);border-radius:6px}.event-payment-amount{margin:15px 24px}.event-payment-review{margin:15px 24px;padding:15px;border:1px solid #c6a66735;border-radius:10px;background:#c6a66708;color:#d4bc8e;font-size:11px;line-height:1.8}.event-payment-review p{margin:7px 0;color:var(--muted)}.event-payment-review small{display:block}@media(max-width:560px){.event-payment-roles,.event-payment-amount,.event-payment-review{margin-left:15px;margin-right:15px}}.expenses-view{display:grid;gap:25px;min-width:0}.expenses-heading,.expense-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.expenses-heading h1{font-size:28px;line-height:1.25;letter-spacing:-.8px;margin:8px 0 10px}.expenses-heading>div>p:last-child{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.expenses-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.expenses-heading-actions .btn{font-size:11px}.expense-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.expense-metric{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:13px;min-width:0}.expense-metric>span{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.expense-metric>span svg{color:#ad9bd8;flex-shrink:0}.expense-metric>strong{display:block;font-size:clamp(19px,2vw,25px);line-height:1.45;font-weight:550;letter-spacing:-.7px;margin:13px 0 5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.expense-metric>small{color:var(--muted);font-size:10px;line-height:1.7}.expense-scope-note,.expense-manual-note,.expense-uncapped{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;color:var(--muted)}.expense-scope-note{padding:15px 18px;border:1px solid var(--line);border-radius:11px;background:#aa97d609}.expense-scope-note svg,.expense-manual-note svg,.expense-uncapped svg{flex-shrink:0;margin-top:3px;color:#b7aad2}.expense-scope-note p,.expense-manual-note{margin:0}.expense-scope-note b{color:var(--text);font-weight:500}.expense-event-forecast{border:1px solid var(--line);border-radius:14px;padding:23px;display:grid;grid-template-columns:1fr 1.35fr;gap:22px;background:radial-gradient(ellipse at 5% 0%,#8870d812,transparent 65%),var(--panel)}.expense-event-forecast>div>strong{display:block;font-size:clamp(24px,3vw,34px);font-weight:550;letter-spacing:-1px;line-height:1.4;margin:10px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.expense-event-forecast>div>span,.expense-event-forecast>p{font-size:10px;line-height:1.8;color:var(--muted)}.expense-event-forecast>p{margin:0;grid-column:1 / -1;border-top:1px solid var(--line);padding-top:12px}.expense-event-forecast dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:16px 22px;align-content:center}.expense-event-forecast dt{font-size:10px;color:var(--muted);margin-bottom:7px}.expense-event-forecast dd{font-size:13px;color:var(--text);margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-section-heading h2{margin:5px 0 0;font-size:18px;font-weight:550;letter-spacing:-.4px}.expense-section-heading .eyebrow{margin:0;font-size:9px}.expense-section-heading>span{font-size:11px;color:var(--muted);text-align:right}.expense-section-description{color:var(--muted);font-size:11px;line-height:1.8;margin:13px 0 18px}.expense-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.expense-category{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:18px}.expense-category.is-over-budget{border-color:#c29a663a}.expense-category-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.expense-category-heading h3{font-size:13px;font-weight:550;margin:0;overflow-wrap:anywhere}.expense-category-heading .icon-button{width:26px;height:26px;flex-shrink:0}.expense-category-limit{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.8}.expense-category-limit>span{color:var(--muted)}.expense-category-limit>b{font-weight:500;color:var(--text);text-align:right}.expense-category-track{height:4px;overflow:hidden;border-radius:8px;margin:12px 0 17px;background:#ffffff09}.expense-category-track>i{height:100%;display:block;background:#aa91e0;border-radius:inherit}.expense-category.is-over-budget .expense-category-track>i{background:#c29a66}.expense-category dl{margin:0 0 15px;display:grid;gap:8px}.expense-category dl>div{display:flex;justify-content:space-between;align-items:start;gap:10px;font-size:10px;line-height:1.7}.expense-category dt{color:var(--muted)}.expense-category dd{margin:0;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-category.is-over-budget dl>div:last-child dd{color:#d9ba8e}.expense-category .text-link{font-size:10px}.expense-over-budget{display:flex;align-items:center;gap:6px;color:#d9ba8e;font-size:10px;line-height:1.7;margin:0 0 12px}.expense-uncapped{color:#b8a58a;margin:13px 0 0;font-size:10px}.expense-records{min-width:0}.expense-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 16px}.expense-filters .filter-tabs{min-width:0;flex-wrap:wrap}.expense-filters .filter-tabs button{font-size:10px;padding:7px 10px}.expense-filters>select{border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);padding:8px 10px;font-size:11px;max-width:240px;min-width:150px}.expense-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.expense-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(170px,1fr) minmax(135px,auto);gap:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:19px;align-items:center;min-width:0}.expense-row-concept{min-width:0}.expense-status{display:inline-flex;border-radius:5px;padding:3px 7px;font-size:9px;line-height:1.5;color:#aba7b6;background:#aba7b60e;border:1px solid #aba7b61b}.expense-status.is-confirmed{color:#d7bc8c;border-color:#d7bc8c22;background:#d7bc8c0a}.expense-status.is-paid{color:#a4c9b5;border-color:#a4c9b522;background:#a4c9b50a}.expense-status.is-cancelled{color:#b89da8;border-color:#b89da822;background:#b89da80a}.expense-row h3{font-size:13px;font-weight:550;line-height:1.6;margin:9px 0 4px;overflow-wrap:anywhere}.expense-row-concept>p{color:var(--muted);font-size:10px;line-height:1.7;margin:0 0 4px;overflow-wrap:anywhere}.expense-row-concept>small{font-size:10px;color:var(--muted);line-height:1.7}.expense-row-notes{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.8}.expense-row-notes summary{cursor:pointer}.expense-row-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.expense-row-amount{display:flex;flex-direction:column;gap:5px;min-width:0}.expense-row-amount>span{font-size:9px;color:var(--muted)}.expense-row-amount b,.expense-row-amount strong{font-size:13px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-row-amount>small{font-size:9px;line-height:1.7;color:#a4c9b5}.expense-row-amount>small.is-increase{color:#d7bc8c}.expense-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:205px}.expense-row-actions .btn{font-size:10px;min-height:32px}.expense-row-actions .icon-button{width:28px;height:30px}.expense-row-actions .expense-cancel{color:var(--muted)}.expense-row-actions .expense-cancel:hover{color:#d6acbb}.expense-row-history{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:14px;font-size:10px;line-height:1.8}.expense-row-history>b{font-weight:500;color:var(--text)}.expense-row-history p{margin:9px 0 0;color:var(--muted);overflow-wrap:anywhere}.expense-row-history small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.expense-manual-note{font-size:10px}.expense-transition{display:grid;gap:17px;padding:0 24px 24px}.expense-transition>p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.expense-transition>p b{color:var(--text);font-weight:500}.expense-transition-note{font-size:10px!important}.expense-transition .modal-actions{padding:18px 0 0;margin:0}.expense-transition>.form-error{margin:0}@media(max-width:1150px){.expenses-heading{align-items:flex-start;flex-direction:column}.expenses-heading-actions{justify-content:flex-start}.expense-metrics,.expense-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-row{grid-template-columns:minmax(150px,1.3fr) minmax(150px,1fr)}.expense-row-actions{grid-column:1 / -1;max-width:none;justify-content:flex-start}}@media(max-width:700px){.expenses-heading h1{font-size:25px}.expenses-heading-actions{width:100%}.expenses-heading-actions .btn{font-size:10px}.expense-metric{padding:16px}.expense-metric>strong{font-size:20px}.expense-event-forecast{grid-template-columns:1fr;padding:19px;gap:18px}.expense-category-grid{grid-template-columns:1fr}.expense-section-heading{align-items:flex-start}.expense-section-heading>span{max-width:135px;font-size:10px}.expense-filters{align-items:stretch;flex-direction:column}.expense-filters>select{max-width:none;width:100%}.expense-row{grid-template-columns:1fr;padding:17px;gap:15px}.expense-row-amount{border-top:1px solid var(--line);padding-top:12px}.expense-row-actions{grid-column:auto}.expense-transition{padding:0 19px 19px}}@media(max-width:380px){.expense-metrics{grid-template-columns:1fr}}.expense-category-actions{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px}.expense-category-links{display:grid;gap:7px;margin:12px 0 5px;padding-top:12px;border-top:1px solid var(--line)}.expense-category-links>span{display:flex;gap:6px;align-items:center;color:#ada0ce;font-size:9px}.expense-category-links>button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;text-align:left;color:var(--text);background:none;border:0;cursor:pointer;font-size:10px;line-height:1.6}.expense-category-links>button>span{min-width:0;overflow-wrap:anywhere}.expense-category-links>button b{flex-shrink:0;font-weight:500;font-variant-numeric:tabular-nums}.expense-linked-section,.expense-unlinked-section{margin:24px 0}.expense-linked-list,.expense-unlinked-list{display:grid;gap:10px}.expense-linked-row{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.expense-linked-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:#bba8e5;background:#bba8e50b;border:1px solid #bba8e521;border-radius:10px}.expense-linked-concept{min-width:0;flex:1}.expense-linked-tag{font-size:8px;color:#b2a0d2;line-height:1.7}.expense-linked-row h3,.expense-unlinked-list h3{font-size:13px;margin:5px 0;font-weight:550;overflow-wrap:anywhere}.expense-linked-row p,.expense-unlinked-list p{margin:0;font-size:10px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.expense-linked-row>strong,.expense-unlinked-list article>strong{font-size:18px;letter-spacing:-.5px;font-weight:550;font-variant-numeric:tabular-nums;flex-shrink:0}.expense-linked-actions{display:flex;align-items:center;gap:5px}.expense-linked-empty{border:1px dashed var(--line);padding:23px;border-radius:12px;font-size:11px;line-height:1.8;color:var(--muted)}.expense-unlinked-list article{display:flex;gap:15px;align-items:center;padding:15px 18px;border:1px solid var(--line);border-radius:10px}.expense-unlinked-list article>div{flex:1;min-width:0}.expense-unlinked-list article>div>span{color:var(--muted);font-size:8px}.expense-unlink-confirm{padding:0 24px;color:var(--muted);font-size:12px;line-height:1.9}.expense-unlink-confirm b{color:var(--text);font-weight:500}.expense-replaced-note{display:inline-flex;align-items:center;gap:6px;color:#b4a4ce;font-size:9px;line-height:1.7}@media(max-width:900px){.expense-linked-row{flex-wrap:wrap}.expense-linked-concept{flex-basis:calc(100% - 60px)}.expense-linked-actions{margin-left:auto}}@media(max-width:560px){.expense-linked-row{padding:14px;gap:12px}.expense-unlinked-list article{flex-wrap:wrap;padding:14px}.expense-unlinked-list article>div{flex-basis:100%}.expense-unlinked-list article>button{margin-left:auto}.expense-unlink-confirm{padding:0 15px}.expense-linked-row>strong,.expense-unlinked-list article>strong{font-size:16px}}.budget-link-form>.field,.budget-link-fields,.budget-link-intro,.budget-link-value,.budget-link-replacement,.budget-link-empty{margin-left:24px;margin-right:24px}.budget-link-intro{display:flex;gap:12px;color:var(--muted);margin-bottom:20px}.budget-link-intro svg{flex-shrink:0;margin-top:4px;color:#bca5ef}.budget-link-intro p,.budget-link-replacement p{margin:0;font-size:11px;line-height:1.8}.budget-link-form select{width:100%;min-width:0}.budget-link-fields{display:grid;gap:14px}.budget-link-form .field{min-width:0}.budget-link-value{padding:17px 19px;border:1px solid #a8dfd82b;border-radius:12px;background:#a8dfd808;margin-top:18px;margin-bottom:20px}.budget-link-value>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center}.budget-link-value span{font-size:8px;letter-spacing:1px;color:#a2c7c2}.budget-link-value strong{font-size:23px;font-weight:550;letter-spacing:-.8px}.budget-link-value p{margin:9px 0 4px;font-size:11px;color:var(--text)}.budget-link-value small{font-size:10px;color:var(--muted);line-height:1.7;display:block}.budget-link-replacement{border-top:1px solid var(--line);padding-top:18px}.budget-link-replacement p,.budget-link-empty{color:var(--muted);font-size:10px;line-height:1.8}.budget-link-change{display:grid;gap:8px;color:#d0c3e7;padding:13px;background:#b9a4e80a;border-radius:9px;margin-top:12px;font-size:10px;line-height:1.7}.budget-link-change>span:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.budget-link-form>.form-error{margin-left:24px;margin-right:24px}@media(max-width:560px){.budget-link-form>.field,.budget-link-fields,.budget-link-intro,.budget-link-value,.budget-link-replacement,.budget-link-empty,.budget-link-form>.form-error{margin-left:15px;margin-right:15px}}.bulk-payment-intro{display:flex;align-items:flex-start;gap:12px;margin:0 24px 18px;color:var(--muted)}.bulk-payment-intro svg{flex-shrink:0;color:#bba2e4;margin-top:4px}.bulk-payment-intro p{font-size:11px;line-height:1.8;margin:0}.bulk-payment-intro b{display:block;color:var(--text);font-weight:500;margin-bottom:4px}.bulk-payment-people{margin:0 24px 19px;font-size:11px;color:var(--muted)}.bulk-payment-people summary{cursor:pointer}.bulk-payment-people>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;overflow:auto;padding-top:12px}.bulk-payment-people span{color:var(--text);font-size:10px;padding:6px 8px;background:#bba5dd08;border-radius:6px}.bulk-payment-people small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.bulk-payment-form>.bulk-payment-field{margin:18px 24px}.bulk-payment-toggle{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text);margin:18px 24px;cursor:pointer}.bulk-payment-toggle input{width:16px;height:16px;accent-color:#bba1e6}.bulk-payment-help{margin:16px 24px;color:var(--muted);font-size:11px;line-height:1.8}.bulk-payment-company{margin:18px 24px;padding:17px;border:1px solid #bca4e535;border-radius:12px;background:#bca4e508}.bulk-payment-company b,.bulk-payment-company strong,.bulk-payment-company>span{display:block}.bulk-payment-company b{font-size:12px;font-weight:500}.bulk-payment-company strong{font-size:25px;letter-spacing:-.8px;margin:9px 0;font-weight:550}.bulk-payment-company span,.bulk-payment-company p{font-size:10px;line-height:1.8;color:var(--muted)}.bulk-payment-forecast{margin:15px 24px;padding:17px;border:1px solid #a6d8cc2b;border-radius:12px;background:#a6d8cc07}.bulk-payment-forecast>span{display:block;font-size:10px;color:var(--muted)}.bulk-payment-forecast>div{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:11px 0}.bulk-payment-forecast b{font-size:17px;color:var(--muted);font-weight:500}.bulk-payment-forecast strong{font-size:25px;letter-spacing:-.8px;font-weight:550}.bulk-payment-forecast small{display:block;color:var(--muted);font-size:10px;line-height:1.8}.bulk-payment-review-table{margin:20px 24px;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.bulk-payment-review-table table{min-width:580px}.bulk-payment-review-table td{vertical-align:top}.bulk-payment-review-table td b{font-size:10px;font-weight:500}.bulk-payment-review-table td small{display:block;margin-top:5px;font-size:9px;color:var(--muted);line-height:1.7}.bulk-payment-notice{margin:15px 24px;padding:12px;border-radius:8px;background:#c9a5680d;color:#d1b783;font-size:11px;line-height:1.7}.bulk-payment-form>.form-error{margin:16px 24px}@media(max-width:560px){.bulk-payment-intro,.bulk-payment-people,.bulk-payment-form>.bulk-payment-field,.bulk-payment-toggle,.bulk-payment-help,.bulk-payment-company,.bulk-payment-forecast,.bulk-payment-review-table,.bulk-payment-notice,.bulk-payment-form>.form-error{margin-left:15px;margin-right:15px}.bulk-payment-people>div{grid-template-columns:1fr}}.assignments-view{min-width:0}.assignments-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:24px}.assignments-heading h1{font-size:28px;letter-spacing:-1px;margin:8px 0}.assignments-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.8}.assignments-heading>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.assignment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.assignment-metrics article{padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:var(--panel);min-width:0}.assignment-metrics article>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.assignment-metrics article svg{color:#bca5ec;flex-shrink:0}.assignment-metrics strong{display:block;margin:12px 0;font-size:29px;font-weight:550;letter-spacing:-1px}.assignment-metrics small{color:var(--muted);font-size:9px;line-height:1.8;display:block}.assignment-view-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line);margin-bottom:15px}.assignment-view-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);display:flex;gap:8px;align-items:center;padding:12px 14px;cursor:pointer;font-size:11px}.assignment-view-tabs button.selected{color:#d0bcfa;border-bottom-color:#b99ae9}.assignment-view-tabs button>span{color:var(--muted);border-radius:5px;background:#b9a4dd0b;padding:1px 5px;font-size:9px}.assignment-view-note{display:flex;align-items:flex-start;gap:10px;color:var(--muted);margin:12px 0 18px}.assignment-view-note svg{flex-shrink:0;color:#b8a4dc;margin-top:2px}.assignment-view-note p{margin:0;font-size:11px;line-height:1.8}.assignment-view-note b{color:var(--text);font-weight:500}.assignment-roster-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.assignment-roster-filters label{display:grid;gap:6px;min-width:145px;max-width:300px}.assignment-roster-filters label>span{color:var(--muted);font-size:9px}.assignment-roster-filters select{min-width:0;width:100%;min-height:36px;padding:8px 11px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:11px}.assignment-roster-filters>span{margin-left:auto;padding-bottom:10px;color:var(--muted);font-size:10px}.assignment-roster-table,.assignment-history-table{overflow-x:auto}.assignment-roster-table table{min-width:960px}.assignment-history-table table{min-width:720px}.assignment-roster-table td,.assignment-history-table td{vertical-align:top}.assignment-roster-table td>.person-cell+.badge{margin:9px 0 0 43px}.assignment-roster-table td>small,.assignment-history-table td>small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:6px}.assignment-roster-table .person-cell>span:last-child{min-width:130px}.assignment-current-roles{display:grid;gap:12px;min-width:170px}.assignment-current-roles>div>b{display:block;font-weight:500;font-size:11px}.assignment-current-roles small{display:block;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6}.assignment-current-roles button{border:0;background:none;display:inline-flex;gap:5px;align-items:center;padding:5px 0 0;font-size:9px;color:#bda8df;cursor:pointer}.assignment-provider{display:flex;gap:6px;align-items:flex-start;font-size:11px;min-width:130px;font-weight:500}.assignment-provider svg{flex-shrink:0;margin-top:1px;color:#b9a1df}.assignment-payment-type{color:#a6a0b0;display:inline-block;margin-top:8px;font-size:9px}.assignment-net-amount{font-size:15px;font-weight:550;white-space:nowrap}.assignment-amount-missing{display:inline-block;font-size:8px;padding:3px 6px;border-radius:5px;margin-top:7px;color:#d8ba82;background:#c3a66a0b}.assignment-clean-actions{display:grid;justify-items:start;gap:8px}.assignment-clean-actions>span{display:flex;gap:5px}.assignment-clean-actions small{color:var(--muted);line-height:1.7;font-size:9px;min-width:120px;max-width:160px;white-space:normal}.assignment-history-label{display:inline-flex;gap:6px;align-items:center;color:#bcb2cc;font-size:11px}@media(max-width:1000px){.assignment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.assignments-heading>div:last-child{width:100%}.assignments-heading .btn{flex:1;justify-content:center}.assignment-metrics{gap:9px}.assignment-metrics article{padding:14px}.assignment-roster-filters label{min-width:0;max-width:none;width:100%}.assignment-roster-filters>span{margin-left:0}.assignment-view-tabs button{padding:11px}}.assignment-bulk-bar{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #baa2e438;border-radius:10px;background:#baa2e407;margin-bottom:14px}.assignment-bulk-bar>div:first-child{display:grid;gap:5px}.assignment-bulk-bar b{font-size:11px;font-weight:500}.assignment-bulk-bar small{font-size:9px;color:var(--muted);line-height:1.6}.assignment-bulk-bar>div:last-child{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.assignment-selection-cell{width:32px;padding-left:12px!important;padding-right:4px!important}.assignment-selection-cell input{width:15px;height:15px;accent-color:#bba2e4;cursor:pointer}.assignment-roster-table .person-cell>span:last-child{min-width:110px}.assignment-current-roles{min-width:140px}.assignment-provider{min-width:110px}@media(max-width:560px){.assignment-bulk-bar>div:last-child{width:100%}.assignment-bulk-bar .btn{flex:1;justify-content:center}}.inventory-print-dialog{padding:0 24px 5px}.inventory-print-intro{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.inventory-print-intro>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;color:#bba9e9;background:#baa7ef0b;border:1px solid #baa7ef23}.inventory-print-intro p{margin:0;font-size:11px;line-height:1.8;color:var(--muted)}.inventory-print-options{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.inventory-print-options .field{min-width:0}.inventory-print-options select{width:100%;min-width:0}.inventory-print-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:20px 0 10px}.inventory-print-preview-heading>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.inventory-print-preview-heading>small{font-size:9px;color:var(--muted)}.inventory-print-preview{width:100%;display:block;height:min(440px,48vh);min-height:280px;border:1px solid var(--line);border-radius:8px;background:#e7e8ec;color-scheme:light}.inventory-print-notice{display:flex;align-items:flex-start;gap:8px;margin:14px 0 8px;color:#a3a9bd}.inventory-print-notice>svg{flex-shrink:0;color:#b4b9d3;margin-top:2px}.inventory-print-notice p{font-size:10px;line-height:1.8;margin:0}.inventory-print-actions{position:sticky;bottom:0;z-index:1;background:var(--panel)}@media(max-width:560px){.inventory-print-dialog{padding:0 15px 5px}.inventory-print-options{grid-template-columns:1fr;gap:12px}.inventory-print-preview{min-height:250px;height:38vh}.inventory-print-actions{flex-wrap:wrap}.inventory-print-actions>.btn{width:100%;justify-content:center}}.catalog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-explanation,.catalog-footnote{display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:11px;line-height:1.8}.catalog-explanation{padding:15px 18px;border:1px solid #a4bbff22;border-radius:12px;background:#a4bbff05}.catalog-explanation svg,.catalog-footnote svg{flex-shrink:0;margin-top:3px;color:#a4bbff}.catalog-explanation p,.catalog-footnote p{margin:0}.catalog-content-toolbar{margin:23px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.catalog-content-toolbar>p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}.catalog-content-toolbar>div,.catalog-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalog-content-toolbar .btn{font-size:10px;min-height:34px}.catalog-items-table{min-width:450px}.catalog-items-table th:nth-child(2){white-space:nowrap}.catalog-item-actions{justify-content:flex-end}.catalog-footnote{padding:18px 23px;border-top:1px solid var(--line);font-size:10px}.catalog-import-form{display:grid;gap:18px}.catalog-import-form .modal-actions{margin-top:5px}.catalog-import-form>.catalog-import-preview,.catalog-import-form>.catalog-import-note,.catalog-import-form>.form-error{margin-left:24px;margin-right:24px}.catalog-import-preview{border:1px solid var(--line);border-radius:10px;padding:15px;background:#ffffff02}.catalog-import-preview>b{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:550}.catalog-import-preview>b svg{color:#baa7ef;flex-shrink:0}.catalog-import-preview ul{list-style:none;padding:0;margin:12px 0 0;max-height:210px;overflow-y:auto}.catalog-import-preview li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.7}.catalog-import-preview li span{min-width:0;overflow-wrap:anywhere}.catalog-import-preview li strong{font-weight:500;color:var(--muted);flex-shrink:0}.catalog-import-note,.catalog-import-preview p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.catalog-import-preview p{margin-top:12px}.catalog-import-complete,.catalog-import-empty{text-align:center;padding:24px 24px 0}.catalog-import-complete>.modal-actions,.catalog-import-empty>.modal-actions{margin-left:-24px;margin-right:-24px}.catalog-import-complete>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;color:#b5dfbc;border-radius:16px;border:1px solid #b5dfbc33;background:#b5dfbc0a}.catalog-import-empty>svg{margin:4px 0 10px;color:var(--muted)}.catalog-import-complete h3,.catalog-import-empty h3{font-size:18px;letter-spacing:-.4px}.catalog-import-complete>p,.catalog-import-empty>p{margin:10px 0 25px;font-size:12px;line-height:1.8;color:var(--muted)}@media(max-width:700px){.catalog-summary{grid-template-columns:1fr}.catalog-content-toolbar{margin:18px}.catalog-content-toolbar>div{width:100%}.catalog-content-toolbar>div .btn{flex:1}.catalog-import-complete .modal-actions{flex-wrap:wrap}}.inventory-view{display:grid;gap:20px}.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-summary-card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.inventory-summary-card>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.inventory-summary-card>span svg{color:#b9b3d6;flex-shrink:0}.inventory-summary-card>strong{display:block;margin:12px 0 7px;font-size:30px;font-weight:530;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-summary-card>small{display:block;font-size:10px;color:var(--muted);line-height:1.6}.inventory-summary-card:nth-child(3){border-color:#98d6ad26;background:linear-gradient(140deg,#98d6ad09,#98d6ad01)}.inventory-summary-card:nth-child(3)>span svg{color:#98d6ad}.inventory-layout{display:grid;grid-template-columns:minmax(230px,.76fr) minmax(0,2fr);gap:18px;align-items:start}.inventory-cases{overflow:hidden}.inventory-cases .panel-heading{padding:19px}.inventory-cases .panel-heading h3{font-size:13px}.inventory-cases .panel-heading p{font-size:10px}.inventory-case-card{width:calc(100% - 22px);display:block;margin:0 11px 11px;padding:15px;text-align:left;border:1px solid transparent;border-radius:10px;background:#ffffff02;color:var(--text);transition:background .18s,border-color .18s}.inventory-case-card:hover{background:#ffffff06}.inventory-case-card.is-selected{background:#baa7ef0a;border-color:#baa7ef38}.inventory-case-top{display:flex;align-items:center;gap:8px;font-size:9px;color:#b3aec6;letter-spacing:.5px;margin-bottom:13px}.inventory-case-top>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.inventory-case-top>svg:last-child{margin-left:auto;flex-shrink:0}.inventory-case-icon{display:inline-flex;color:#baa7ef;flex-shrink:0}.inventory-case-card>b{display:block;font-size:13px;font-weight:530;overflow-wrap:anywhere}.inventory-case-card>small{display:block;margin-top:6px;color:var(--muted);font-size:10px;overflow-wrap:anywhere;line-height:1.7}.inventory-case-progress{display:flex;justify-content:space-between;gap:8px;margin-top:17px;color:var(--muted);font-size:9px}.inventory-case-progress>b{color:#c3b7e5;font-weight:500}.inventory-progress-track{display:block;height:4px;border-radius:8px;background:#ffffff08;overflow:hidden}.inventory-progress-track>i{display:block;height:100%;border-radius:inherit;background:#b1a0dd}.inventory-case-card>.inventory-progress-track{margin-top:8px}.inventory-loose-card{border-top:1px solid var(--line)}.inventory-loose-card .inventory-case-icon{color:#a4bbff}.inventory-add-loose{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;padding:16px;font-size:10px;color:var(--muted);border:0;border-top:1px solid var(--line);background:transparent;transition:color .18s,background .18s}.inventory-add-loose:hover{color:var(--text);background:#ffffff04}.inventory-case-no-results{display:grid;justify-items:center;gap:7px;padding:28px 20px;color:var(--muted);text-align:center;font-size:11px;line-height:1.8}.inventory-content{min-width:0;overflow:hidden}.inventory-content-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 23px 0}.inventory-content-heading .eyebrow{font-size:8px;color:#b4a8d3;margin:0 0 8px;letter-spacing:1.3px}.inventory-content-heading h2{margin:0;font-size:clamp(20px,2vw,26px);font-weight:530;letter-spacing:-.7px;overflow-wrap:anywhere}.inventory-case-code{font-size:10px;color:var(--muted);margin:5px 0 0;overflow-wrap:anywhere}.inventory-case-meta{display:flex;flex-wrap:wrap;gap:13px 20px;align-items:center;margin:17px 23px 0}.inventory-case-meta>span,.inventory-case-meta>button{display:flex;gap:7px;align-items:center;min-width:0;color:var(--muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.inventory-case-meta>span svg{flex-shrink:0;color:#a7a2ba}.inventory-case-meta>button{border:0;padding:0;background:transparent;text-align:left}.inventory-case-meta>button:hover{color:var(--text)}.inventory-case-meta .avatar{width:21px;height:21px;font-size:7px}.inventory-case-meta>button>span{min-width:0;overflow-wrap:anywhere}.inventory-case-notes{margin:16px 23px 0;padding:11px 13px;background:#ffffff03;border-radius:8px;font-size:11px;line-height:1.8;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.inventory-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px 23px;padding:16px;border:1px solid #baa7ef1d;border-radius:10px;background:#baa7ef05}.inventory-readiness>div>span{display:block;color:var(--muted);font-size:10px}.inventory-readiness>div>b{display:block;font-weight:500;font-size:11px;margin-top:5px}.inventory-readiness>strong{font-size:26px;letter-spacing:-1px;font-weight:500;color:#c2b3e9}.inventory-readiness>.inventory-progress-track,.inventory-readiness>small{grid-column:1 / -1}.inventory-readiness>small{color:var(--muted);font-size:9px;line-height:1.7}.inventory-content-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 23px 17px}.inventory-filter{display:flex;flex-direction:column;gap:6px;min-width:0}.inventory-filter>span{color:var(--muted);font-size:9px}.inventory-filter select{width:100%;max-width:260px;padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:7px;background:#222225;font-size:10px;color:var(--text)}.inventory-content-toolbar .btn{padding:9px 12px;font-size:10px}.inventory-table-scroll{max-width:100%;overflow-x:auto}.inventory-items-table{width:100%;border-collapse:collapse;min-width:550px;text-align:left}.inventory-items-table th{padding:11px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02;color:var(--muted);font-size:9px;font-weight:450;white-space:nowrap}.inventory-items-table td{padding:15px 10px;border-bottom:1px solid #ffffff06;font-size:11px;font-variant-numeric:tabular-nums;vertical-align:middle}.inventory-items-table th:first-child,.inventory-items-table td:first-child{padding-left:23px}.inventory-items-table th:last-child,.inventory-items-table td:last-child{padding-right:20px}.inventory-items-table td:first-child{width:36%;min-width:165px;max-width:280px}.inventory-items-table td:first-child>b{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.inventory-items-table td small{display:block;font-size:9px;line-height:1.65;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.inventory-items-table td .inventory-item-note{font-size:9px;color:#8f8f9b;max-width:250px;white-space:pre-wrap}.inventory-count-complete{display:inline-flex;gap:4px;align-items:center;color:#a3d6b2}.inventory-items-table .badge{font-size:8px;padding:4px 6px;white-space:nowrap}.inventory-items-table .icon-button{width:26px;height:26px}.inventory-bulk-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:17px 23px}.inventory-bulk-actions>span{margin-right:auto;color:var(--muted);font-size:10px}.inventory-bulk-actions .btn{padding:8px 10px;font-size:10px}.inventory-manual-note{display:flex;align-items:flex-start;gap:8px;padding:14px 23px;background:#a4bbff04;border-top:1px solid #a4bbff12;color:#a3a9bd}.inventory-manual-note>svg{flex-shrink:0;margin-top:2px;color:#a4bbff}.inventory-manual-note p{font-size:9px;line-height:1.8;margin:0}.inventory-empty-content .empty-state{padding:28px 22px}.inventory-no-selection{min-height:285px;display:grid;align-items:center}.inventory-start{display:grid;justify-items:center;padding:42px 25px;text-align:center;background:radial-gradient(ellipse at top,#baa7ef08,transparent 65%),var(--panel)}.inventory-start h2{max-width:480px;margin:22px 0 12px;font-size:25px;font-weight:520;letter-spacing:-.7px}.inventory-start>p{max-width:490px;color:var(--muted);font-size:12px;line-height:1.9;margin:0}.inventory-start-visual{display:flex;align-items:center;gap:18px;color:#a4a0b1}.inventory-start-visual>span{display:grid;place-items:center;height:80px;width:80px;border:1px solid #baa7ef30;border-radius:20px;color:#baa7ef;background:#baa7ef09;box-shadow:0 8px 28px #00000012}.inventory-start-visual>div{width:90px;display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#ffffff02}.inventory-start-visual i{height:6px;display:block;background:#a4bbff26;border-radius:4px}.inventory-start-visual i:nth-child(2){width:80%}.inventory-start-visual i:nth-child(3){width:55%}.inventory-start-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:25px}.inventory-start-actions .btn{font-size:11px}.inventory-bulk-confirm{display:grid;gap:15px;padding:8px 0 20px}.inventory-bulk-confirm-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#baa7ef0d;border:1px solid #baa7ef25;color:#baa7ef}.inventory-bulk-confirm h3{margin:0;font-size:20px;font-weight:530;letter-spacing:-.5px}.inventory-bulk-confirm p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.inventory-bulk-confirm p b{color:var(--text);font-weight:500}.inventory-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.inventory-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.7fr)}.inventory-content-heading{padding:20px 18px 0}.inventory-case-meta,.inventory-readiness,.inventory-case-notes{margin-left:18px;margin-right:18px}.inventory-content-toolbar,.inventory-bulk-actions{padding-left:18px;padding-right:18px}}@media(max-width:970px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-layout{grid-template-columns:1fr}.inventory-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.inventory-cases>.panel-heading,.inventory-add-loose,.inventory-case-no-results{grid-column:1/-1}.inventory-case-card{width:calc(100% - 16px);margin:0 8px 12px}.inventory-loose-card{border-top:1px solid transparent}.inventory-case-card.is-selected{border-color:#baa7ef38}}@media(max-width:560px){.inventory-summary{gap:9px}.inventory-summary-card{padding:14px}.inventory-summary-card>span{font-size:10px}.inventory-summary-card>span svg{width:15px;height:15px}.inventory-summary-card>strong{font-size:27px}.inventory-summary-card>small{font-size:9px}.inventory-cases{grid-template-columns:1fr}.inventory-cases>.panel-heading{padding:16px}.inventory-case-card{width:calc(100% - 20px);margin:0 10px 10px}.inventory-content-heading{padding:18px 15px 0}.inventory-case-meta,.inventory-readiness,.inventory-case-notes{margin-left:15px;margin-right:15px}.inventory-readiness{padding:13px}.inventory-readiness>div>b{font-size:10px}.inventory-readiness>strong{font-size:23px}.inventory-content-toolbar{padding-left:15px;padding-right:15px;gap:12px}.inventory-filter{width:100%}.inventory-filter select{max-width:none;font-size:11px}.inventory-content-toolbar>.btn{width:100%;justify-content:center}.inventory-bulk-actions{padding:15px}.inventory-bulk-actions>span{width:100%}.inventory-bulk-actions .btn{flex:1;justify-content:center;font-size:10px}.inventory-manual-note{padding:13px 15px}.inventory-start{padding:28px 20px}.inventory-start h2{font-size:22px}.inventory-start-actions{width:100%}.inventory-start-actions>button{width:100%;justify-content:center}.inventory-bulk-confirm+.modal-actions{flex-wrap:wrap}.inventory-bulk-confirm+.modal-actions .btn{width:100%;justify-content:center;white-space:normal}}@media(prefers-reduced-motion:reduce){.inventory-case-card,.inventory-add-loose{transition:none}}.workspace-overview{display:grid;gap:27px}.workspace-overview-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:31px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 95% 5%,#8a71e522,transparent 60%),var(--panel)}.workspace-overview-hero h1{font-size:clamp(26px,3vw,37px);font-weight:570;letter-spacing:-1.2px;line-height:1.2;margin:9px 0 12px}.workspace-overview-hero>div>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8}.workspace-overview-hero .boletu-brand{margin-top:20px}.workspace-overview-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}.workspace-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-overview-metrics>button{display:grid;grid-template-columns:1fr auto;gap:13px;text-align:left;padding:23px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--panel);transition:border-color .2s,transform .2s}.workspace-overview-metrics>button:hover{border-color:#77717f;transform:translateY(-2px)}.workspace-overview-metrics svg{grid-column:2;grid-row:1;color:#a995e4}.workspace-overview-metrics span{grid-column:1;grid-row:1;font-size:12px;color:var(--muted)}.workspace-overview-metrics strong{font-size:32px;font-weight:550;line-height:1.2}.workspace-overview-metrics small{grid-column:1 / -1;color:var(--muted);font-size:11px}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-section-heading h2{font-size:19px;letter-spacing:-.5px;margin:7px 0 0}.workspace-section-heading .eyebrow{font-size:9px}.workspace-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-event-card{padding:23px;border-radius:13px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;min-width:0;transition:border-color .2s,transform .2s}.workspace-event-card:hover{border-color:#77717f;transform:translateY(-2px)}.workspace-event-card>div{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:10px}.workspace-event-card h3{font-size:16px;line-height:1.5;margin:21px 0 7px;overflow-wrap:anywhere}.workspace-event-card>p{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.workspace-event-open{display:flex;gap:8px;align-items:center;font-size:11px;color:#bfb0e7;margin-top:25px}.event-workspace{border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:27px;min-width:0}.event-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.event-workspace-title{min-width:0}.event-workspace-back{background:transparent;border:0;display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--muted);font-size:10px;margin-bottom:10px}.event-workspace-back:hover{color:var(--text)}.event-workspace-title h2{font-size:20px;line-height:1.35;letter-spacing:-.5px;margin:0 0 7px;overflow-wrap:anywhere}.event-workspace-title>p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:10px;margin:0}.event-workspace-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.event-workspace-actions select{max-width:230px;min-width:130px;font-size:11px;min-height:34px;padding:7px 10px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px}.event-workspace-actions .btn{font-size:10px;min-height:34px}.event-workspace-tabs{display:flex;flex-wrap:wrap;align-items:stretch;padding:0 13px;border-top:1px solid var(--line);scrollbar-width:thin}.event-workspace-tabs>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:10px;line-height:1.4;padding:14px 11px;flex-shrink:0;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.event-workspace-tabs>button:hover{color:var(--text)}.event-workspace-tabs>button.is-active{color:#d4c6ff;border-bottom-color:#ac83ff}.event-workspace-tabs>button small{padding:1px 5px;font-size:9px;border-radius:5px;color:#c6bcdd;background:#ac83ff12}.breadcrumb-link{background:transparent;border:0;padding:0;font-size:inherit;color:var(--muted)}.breadcrumb-link:hover{color:var(--text)}.breadcrumbs .breadcrumb-event-name{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-route-empty{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.event-route-empty .empty-state{min-height:300px}.event-sidebar-summary{margin:0 8px 20px;padding:13px;border-radius:10px;border:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.8}.event-sidebar-summary b{color:var(--text);display:block;margin-bottom:3px;font-size:11px}.is-compact .event-sidebar-summary{display:none}@media(max-width:1100px){.workspace-overview-hero{align-items:flex-start;flex-direction:column}.workspace-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace-heading{align-items:flex-start;flex-direction:column}.event-workspace-actions{width:100%;flex-wrap:wrap}}@media(max-width:700px){.workspace-overview-hero{padding:22px}.workspace-overview-metrics,.workspace-event-grid{grid-template-columns:1fr}.workspace-overview-metrics>button{padding:20px}.workspace-overview-actions{width:100%}.workspace-section-heading{align-items:flex-start}.event-workspace-heading{padding:17px}.event-workspace-actions select{flex:1;max-width:none}.event-workspace-tabs{flex-wrap:nowrap;overflow-x:auto;padding:0 6px}.event-workspace-tabs>button{font-size:10px;padding:12px 10px}.event-workspace-tabs svg{width:14px;height:14px}.breadcrumbs .breadcrumb-event-name{max-width:120px}}.app-shell.is-event-page .main-shell,.app-shell.is-event-page .main-content{min-width:0}.app-shell.is-event-page .main-content{width:100%;max-width:none;margin:0;padding:20px}.app-shell.is-orgchart-page{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-orgchart-page .main-shell{display:flex;flex-direction:column;height:calc(100dvh - 16px);min-height:0}.app-shell.is-orgchart-page .event-header,.app-shell.is-orgchart-page .demo-banner{flex-shrink:0}.app-shell.is-orgchart-page .main-content{display:flex;flex:1;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell.is-orgchart-page .fluid-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-shell.is-orgchart-page .org-section{display:flex;flex:1;min-width:0;min-height:320px;margin:0}.app-shell.is-orgchart-page .org-section>.oc-shell{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none}.app-shell.is-orgchart-page .org-section .oc-toolbar,.app-shell.is-orgchart-page .org-section .oc-footer,.app-shell.is-orgchart-page .org-section .oc-membership-warning{flex-shrink:0}.app-shell.is-orgchart-page .org-section .oc-toolbar{gap:10px;padding:10px 12px}.app-shell.is-orgchart-page .org-section .oc-toolbar-actions{flex:1;flex-wrap:wrap;justify-content:flex-end;min-width:0}.app-shell.is-orgchart-page .org-section .oc-search{flex:1 1 160px;min-width:150px;max-width:300px}.app-shell.is-orgchart-page .org-section .oc-search input{width:100%;min-width:0}.app-shell.is-orgchart-page .org-section .oc-workspace{display:flex;flex:1;min-width:0;min-height:150px;overflow:hidden}.app-shell.is-orgchart-page .org-section .oc-viewport{flex:1;height:auto;min-height:150px}.app-shell.is-orgchart-page .org-section .oc-details-shell{align-self:stretch;min-height:0;max-height:100%}.app-shell.is-orgchart-page .org-section .oc-details{height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain}.app-shell.is-orgchart-page .app-footer{display:none}@media(max-width:760px){.app-shell.is-event-page .main-content{padding:16px}.app-shell.is-orgchart-page .main-shell{height:calc(100dvh - 12px);margin:6px}.app-shell.is-orgchart-page .main-content{padding:0}.app-shell.is-orgchart-page .org-section{min-height:420px}.app-shell.is-orgchart-page .org-section .oc-toolbar{gap:8px;padding:9px}.app-shell.is-orgchart-page .org-section .oc-toolbar-actions{flex-basis:100%;width:100%;gap:7px}.app-shell.is-orgchart-page .org-section .oc-search{flex-basis:100%;max-width:none}}@media(max-width:640px){.app-shell.is-orgchart-page .org-section:has(.oc-details-shell){min-height:560px}.app-shell.is-orgchart-page .org-section .oc-workspace{flex-direction:column}.app-shell.is-orgchart-page .org-section .oc-workspace:has(.oc-details-shell){min-height:260px}.app-shell.is-orgchart-page .org-section .oc-viewport{flex:1 1 150px}.app-shell.is-orgchart-page .org-section .oc-details-shell{flex:0 1 42%;max-height:42%}.app-shell.is-orgchart-page .org-section .oc-details{padding:14px 16px}.app-shell.is-orgchart-page .org-section .oc-fullscreen-toggle{flex:1;min-width:0}}.sidebar>nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.sidebar-header,.sidebar>.workspace-switch,.sidebar-bottom{flex-shrink:0}.assignment-row-actions{display:flex;align-items:center;gap:4px}.assignment-row-actions .icon-button{flex-shrink:0}.assignment-conflict-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-color:#d8ad6540}.assignment-conflict-note>span{flex:1;min-width:180px}.assignment-conflict-label{display:block;margin-top:6px;color:#e4be7d}.home-finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.home-finance-heading,.home-finance>button{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px;min-width:0;text-align:left;color:var(--text)}.home-finance>button{background:transparent;border:0;border-left:1px solid var(--line);transition:background .18s}.home-finance>button:hover{background:var(--panel-hover)}.home-finance-heading{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;border-bottom:1px solid var(--line)}.home-finance>button:nth-child(2){border-left:0}.home-finance span{color:var(--muted);font-size:10px}.home-finance small{color:var(--muted);font-size:9px}.home-finance-heading strong{font-size:21px;font-weight:550;overflow-wrap:anywhere}.home-finance b{font-size:15px;font-weight:500;overflow-wrap:anywhere}.profile-event-action{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.home-inventory-link{display:flex;align-items:center;gap:16px;padding:20px;width:100%;border:1px solid var(--line);background:var(--panel);border-radius:12px;color:var(--text);text-align:left;transition:background .18s}.home-inventory-link:hover{background:var(--panel-hover)}.home-inventory-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#9bd1b514;color:#b4d4c2;flex-shrink:0}.home-inventory-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.home-inventory-copy b{font-size:14px;font-weight:550}.home-inventory-copy small,.home-inventory-status{color:var(--muted);font-size:11px;line-height:1.6}.home-inventory-status{text-align:right}.home-inventory-link>svg{flex-shrink:0}@media(max-width:650px){.home-inventory-link{gap:12px;padding:16px;flex-wrap:wrap}.home-inventory-status{margin-left:58px;text-align:left;flex:1}}.profile-event-action p{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.profile-event-action b{color:var(--text)}@media(max-width:1050px){.home-finance{grid-template-columns:1fr 1fr}.home-finance>button:nth-child(4){border-left:0;border-top:1px solid var(--line)}.home-finance>button:nth-child(5){border-top:1px solid var(--line)}}@media(max-width:520px){.home-finance{grid-template-columns:1fr}.home-finance>button{border-left:0;border-top:1px solid var(--line)}.home-finance>button:nth-child(2){border-top:0}}@media(prefers-reduced-motion:reduce){.home-finance>button,.home-inventory-link{transition:none}}.profile-identity{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.profile-identity>.eyebrow{margin-bottom:14px}.profile-identity dl{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;margin:0}.profile-identity dt{font-size:10px;color:var(--muted);margin-bottom:6px}.profile-identity dd{margin:0;font-size:13px;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.profile-identity .profile-document-number{font-variant-numeric:tabular-nums;letter-spacing:.3px}.profile-identity>p.muted{font-size:12px;margin:0}@media(max-width:580px){.profile-identity{padding:15px}.profile-identity dl{grid-template-columns:1fr;gap:14px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-weight:400;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--line);outline-offset:3px}a{color:inherit}input,select,textarea{outline:0}h1,h2,h3,h4,p{margin:0}button{border:0}svg{flex-shrink:0}small{font-size:12px}input::placeholder,textarea::placeholder{color:var(--text-secondary)}::selection{background:var(--panel)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;display:flex;flex-direction:column;z-index:30;background:var(--sidebar);color:var(--text-secondary);padding:29px 19px 14px}.brand{display:flex;align-items:center;gap:10px;color:var(--text);position:relative;white-space:nowrap}.brand-symbol{display:grid;place-items:center;background:var(--lime);border-radius:10px;color:var(--text);width:38px;height:38px}.brand strong{font-size:25px;letter-spacing:-1.1px;font-weight:750}.brand strong span{font-weight:400;color:var(--text-secondary)}.brand sup{position:absolute;left:49px;top:33px;color:var(--muted);font-size:11px;letter-spacing:2.8px}.sidebar .brand{margin:0 10px 32px}.workspace-switch{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:11px 9px;color:var(--text-secondary);text-align:left;margin-bottom:31px}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch b{display:block;font-size:12px;font-weight:550}.workspace-switch small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.workspace-mark{height:30px;width:30px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);border-radius:7px;color:var(--text-secondary);font-size:16px}.nav-group{margin-bottom:27px}.nav-group>p{font-size:11px;color:var(--muted);letter-spacing:1.35px;font-weight:600;margin:0 10px 12px}.nav-item{display:flex;align-items:center;gap:12px;background:transparent;width:100%;padding:12px 11px;color:var(--text-secondary);font-size:12px;border-radius:7px;text-align:left;margin-bottom:4px;transition:.15s}.nav-item:hover{background:var(--bg);color:var(--text)}.nav-item.is-active{background:var(--lime);color:var(--text);font-weight:650}.nav-item span{flex:1}.nav-item small{font-size:10px;padding:2px 6px;background:#527dff12;border-radius:4px;color:var(--text-secondary)}.nav-item.is-active small{background:#00020a12;color:var(--text)}.sidebar-bottom{margin-top:auto}.sidebar-note{margin:8px 4px 19px;padding:16px 12px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,var(--bg),var(--bg))}.status-dot{width:7px;height:7px;background:var(--panel-2);border-radius:50%;display:inline-block;flex-shrink:0}.sidebar-note b{font-size:11px;color:var(--text-secondary);font-weight:500;margin-left:7px}.sidebar-note p{font-size:10px;color:var(--muted);line-height:1.65;margin:9px 0 0}.account{border-top:1px solid var(--line);padding:18px 3px 0;display:flex;align-items:center;gap:9px;margin-top:9px}.account>span:nth-child(2){flex:1;min-width:0}.account b{font-weight:500;color:var(--text-secondary);font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account small{font-size:10px;display:block;margin-top:4px;color:var(--muted)}.account .icon-button{color:var(--text-secondary)}.main-shell{margin-left:250px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:76px;padding:0 38px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--panel);gap:18px}.breadcrumbs{display:flex;align-items:center;gap:13px;color:var(--text-secondary);font-size:11px}.breadcrumbs b{font-weight:550;color:var(--text)}.topbar-right{display:flex;align-items:center;gap:21px}.global-search{display:flex;align-items:center;gap:9px;color:var(--text-secondary)}.global-search input{width:185px;font-size:11px;background:transparent;border:0;color:var(--ink)}.global-search kbd{font-size:13px;border:1px solid var(--line);border-radius:4px;width:21px;text-align:center;color:var(--text-secondary)}.topbar-divider{height:26px;width:1px;background:var(--panel)}.avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:var(--text);font-weight:650}.avatar-small{width:29px;height:29px;font-size:11px}.avatar-large{width:62px;height:62px;font-size:20px}.main-content{padding:26px 38px 40px;max-width:1650px;width:100%;margin:0 auto;flex:1}.demo-banner{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--text);padding:8px 16px;font-size:10px}.demo-banner .badge{font-size:11px;background:var(--panel)}.event-context{display:flex;align-items:center;gap:16px;margin-bottom:27px;font-size:10px;min-height:32px}.event-context>div{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1.1px;color:var(--muted);font-weight:650}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--panel-2)}.event-context label{display:flex;align-items:center;gap:8px;color:var(--text);max-width:350px}.event-context select{appearance:none;background:transparent;border:0;color:var(--text);font-size:11px;font-weight:600;max-width:280px;text-overflow:ellipsis;cursor:pointer}.event-date{display:flex;align-items:center;gap:5px;color:var(--muted);margin-left:auto}.event-date i{width:3px;height:3px;border-radius:50%;background:var(--panel-2);margin:0 5px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.9px;color:var(--muted);margin-bottom:10px}.page-title h1{font-size:29px;letter-spacing:-1.1px;font-weight:600;line-height:1.25}.page-title>div>p:last-child{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.page-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;min-height:37px;padding:10px 15px;border:1px solid transparent;border-radius:6px;white-space:nowrap;line-height:1.3;transition:background .15s,box-shadow .15s}.btn-primary{background:var(--bg);color:var(--text);box-shadow:0 2px 2px #0000000a}.btn-primary:hover{background:var(--panel-2)}.btn-secondary{background:var(--panel);color:var(--text);border-color:var(--line)}.btn-secondary:hover{background:var(--panel);border-color:var(--line)}.btn-danger{background:var(--panel-2);color:var(--text)}.btn-text{background:transparent;padding:9px 4px}.danger{color:var(--text)}.btn-small{font-size:10px;min-height:29px;padding:6px 9px}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:5px;background:none;color:var(--muted);font-size:10px;font-weight:600;padding:0}.text-link:hover{color:var(--text)}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);width:29px;height:29px;border-radius:5px;padding:4px}.icon-button:hover{background:var(--panel);color:var(--text)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:5px 7px;white-space:nowrap;background:var(--panel);color:var(--muted);font-size:11px;font-weight:500;line-height:1}.badge i{display:block;height:4px;width:4px;border-radius:50%;background:currentColor}.badge-green{background:var(--panel);color:var(--text)}.badge-amber,.badge-red{background:var(--panel);color:var(--muted)}.event-hero{display:flex;justify-content:space-between;min-height:233px;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:20px;position:relative}.hero-copy{padding:28px 31px;position:relative;z-index:2;max-width:73%}.hero-meta{display:flex;align-items:center;gap:14px;margin-bottom:18px}.hero-meta>span:first-child{font-size:11px;letter-spacing:1.5px;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--muted)}.hero-meta>span:first-child i{width:5px;height:5px;border-radius:50%;background:var(--panel-2)}.hero-meta .badge{background:#527dff8a;font-size:11px}.hero-copy h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;font-weight:600;color:var(--text);margin-bottom:13px;max-width:520px}.hero-copy>p{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted)}.hero-date{display:flex;align-items:center;gap:6px;margin-left:9px}.hero-button{background:var(--panel);color:var(--text);padding:10px 14px;border:1px solid var(--line);border-radius:5px;display:flex;gap:19px;align-items:center;font-size:10px;font-weight:600;margin-top:24px}.hero-button:hover{background:var(--panel)}.hero-art{position:relative;width:265px;align-self:stretch;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;background:var(--panel)}.hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(82 125 255 / .063) 1px,transparent 1px),linear-gradient(90deg,rgb(82 125 255 / .063) 1px,transparent 1px);background-size:24px 24px;z-index:-3}.orb{position:absolute;border:1px solid rgb(114 161 255 / .267);border-radius:50%;width:210px;height:210px;z-index:-1;transform:rotate(-26deg)}.orb-one{width:250px;height:105px;transform:rotate(-28deg)}.orb-two{width:250px;height:105px;transform:rotate(28deg)}.orb-three{height:230px;width:100px}.hero-art strong{font-size:81px;letter-spacing:-5px;line-height:.85;color:var(--text);font-weight:650}.hero-art strong span{display:block;font-size:15px;letter-spacing:8px;margin-top:13px;text-align:center;margin-left:8px;font-weight:550}.art-top{position:absolute;top:23px;display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:1.8px;color:var(--muted)}.art-bottom{position:absolute;bottom:24px;font-size:11px;letter-spacing:1.7px;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 25px}.stat-card{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:19px 18px;min-height:126px}.stat-heading{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);gap:10px}.stat-heading span{color:var(--muted);font-size:10px;font-weight:500}.stat-heading svg{padding:0;color:var(--muted)}.stat-card>strong{display:block;font-size:29px;line-height:1.4;letter-spacing:-1.1px;font-weight:550;margin-top:7px}.stat-card>small{color:var(--text-secondary);font-size:11px;display:block;margin-top:5px}.stat-lime{background:var(--panel);border-color:var(--line)}.stat-lime .stat-heading svg{color:var(--muted)}.stat-lime>strong{font-size:25px;color:var(--text)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-bottom:22px}.panel{border:1px solid var(--border);border-radius:9px;background:var(--panel);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:22px 21px 17px}.panel-heading h3{font-size:13px;font-weight:600;letter-spacing:-.15px}.panel-heading p{font-size:11px;color:var(--text-secondary);margin-top:7px;line-height:1.5}.panel-heading>svg{color:var(--text-secondary)}.team-overview{padding:0 21px 10px}.team-overview-row{display:flex;align-items:center;width:100%;gap:12px;background:none;padding:17px 0;border-top:1px solid var(--line);text-align:left}.team-overview-row:hover{background:var(--panel)}.team-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:8px;flex-shrink:0}.team-overview-name{flex:1;min-width:0}.team-overview-name b{display:block;font-size:11px;font-weight:550}.team-overview-name small{display:block;font-size:11px;color:var(--text-secondary);margin-top:6px}.team-overview-progress{width:90px;text-align:right;flex-shrink:0;margin-right:8px}.team-overview-progress>b{font-size:10px;font-weight:550}.team-overview-progress>b small{font-size:11px;color:var(--text-secondary);font-weight:400}.progress-track{display:block;width:100%;height:4px;border-radius:3px;background:var(--panel);overflow:hidden}.progress-track i{display:block;height:100%;background:var(--panel-2);border-radius:3px;transition:width .4s}.team-overview-progress .progress-track{margin-top:7px}.team-overview-row>svg{color:var(--text-secondary)}.readiness{padding-bottom:18px}.readiness-score{display:flex;align-items:center;gap:17px;padding:7px 21px 19px}.progress-ring{width:91px;height:91px;border-radius:50%;padding:7px;flex-shrink:0;display:grid;place-items:center;transform:rotate(-90deg)}.progress-ring>div{border-radius:50%;background:var(--panel);width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.progress-ring strong{font-size:26px;letter-spacing:-.8px;font-weight:550}.progress-ring strong small{font-size:13px}.progress-ring span{font-size:11px;font-weight:600;letter-spacing:1.1px;color:var(--muted);margin-top:2px}.readiness-score h4{font-size:11px;font-weight:550;line-height:1.6;margin-bottom:5px}.readiness-score p{font-size:11px;color:var(--text-secondary);line-height:1.6;max-width:150px}.readiness-line{display:flex;gap:9px;align-items:center;margin:0 21px;padding:11px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.readiness-line>svg{color:var(--muted)}.readiness-line>span{flex:1}.readiness-line>b{color:var(--text);font-weight:550}.readiness .btn{margin:11px 21px 0;width:calc(100% - 42px);font-size:11px;min-height:32px}.lower-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.upcoming-event{display:flex;align-items:center;gap:14px;text-align:left;background:none;width:calc(100% - 42px);margin:0 21px;padding:14px 0;border-top:1px solid var(--line)}.date-tile{width:39px;height:45px;background:var(--panel);border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.date-tile span{text-transform:uppercase;font-size:11px;color:var(--muted);letter-spacing:1px}.date-tile b{font-size:17px;font-weight:500;color:var(--text);margin-top:2px}.upcoming-event>span:nth-child(2){flex:1;min-width:0}.upcoming-event>span>b{font-size:10px;font-weight:550;display:block}.upcoming-event small{font-size:11px;color:var(--text-secondary);display:block;margin-top:6px}.upcoming-event>.badge{font-size:11px}.upcoming-event>svg{color:var(--text-secondary)}.activity-feed{padding:0 21px 10px}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0 12px}.activity-point{display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--text-secondary);width:24px;height:24px;flex-shrink:0}.activity-item p{font-size:10px;color:var(--muted);line-height:1.5}.activity-item small{display:block;color:var(--text-secondary);font-size:11px;margin-top:6px}.panel-empty{font-size:11px;color:var(--text-secondary);line-height:1.6;padding:10px 22px 25px}.app-footer{padding:19px 38px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:11px;letter-spacing:1.1px}.app-footer>span{display:flex;align-items:center;gap:7px}.app-footer i{width:2px;height:2px;background:var(--panel-2);border-radius:50%;margin:0 4px}.app-footer>span:last-child{font-size:11px;letter-spacing:0}.app-footer .status-dot{width:5px;height:5px}.filter-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:27px 0 21px}.filter-toolbar>span{font-size:10px;color:var(--text-secondary)}.filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.filter-tabs button{display:flex;align-items:center;gap:6px;background:transparent;color:var(--text-secondary);border-radius:6px;padding:9px 12px;font-size:10px;font-weight:500}.filter-tabs button.selected{color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 1px #0009}.filter-tabs button span{font-size:11px;background:var(--panel);border-radius:4px;padding:2px 5px}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.event-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.event-card-art{height:151px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start;padding:17px}.event-card-date{background:#527dffb5;padding:6px 9px;font-size:11px;border-radius:4px;z-index:1}.event-card-art>.badge{z-index:1}.event-card-rings{position:absolute;height:230px;width:230px;top:-70px;left:calc(50% - 115px);border:1px solid rgb(114 161 255 / .145);border-radius:50%}.event-card-rings:before,.event-card-rings:after{content:"";position:absolute;inset:16px;border:1px solid rgb(114 161 255 / .145);border-radius:50%}.event-card-rings:after{inset:37px}.event-card-stamp{position:absolute;inset:0;display:grid;place-items:center;color:#97b7e565;transform:rotate(-20deg)}.event-card-content{padding:19px}.event-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.event-card h3{font-size:15px;font-weight:600;letter-spacing:-.25px;line-height:1.5}.event-card-title .icon-button{margin-top:-4px;flex-shrink:0}.event-card-content>p{font-size:10px;color:var(--text-secondary);margin-top:6px}.event-card-location{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--text-secondary);margin-top:21px;line-height:1.5}.event-card-stats{display:flex;gap:16px;padding:17px 0;margin-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--text-secondary)}.event-card-stats span{display:flex;align-items:center;gap:5px}.event-card-stats b{color:var(--muted);font-weight:600}.event-card .btn{font-size:10px;justify-content:space-between}.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.staff-card{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:20px 18px;text-align:left;transition:.2s}.staff-card:hover{border-color:var(--line);box-shadow:0 6px 19px #00000010;transform:translateY(-2px)}.staff-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.staff-card-top>svg{color:var(--text-secondary)}.staff-card h3{font-size:13px;font-weight:600;line-height:1.5}.staff-card>p{font-size:10px;color:var(--text-secondary);margin-top:6px;min-height:15px}.skill-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:15px;min-height:24px}.skill-tags>span{font-size:11px;background:var(--panel);color:var(--muted);padding:5px 7px;border-radius:4px;line-height:1.4}.staff-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:18px;gap:4px}.staff-card-bottom small{font-size:11px;color:var(--text-secondary)}.staff-card-bottom .badge{font-size:11px}.table-panel{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:auto}.table-panel table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.table-panel th{font-size:11px;font-weight:550;letter-spacing:1px;color:var(--text-secondary);background:var(--panel);border-bottom:1px solid var(--line);padding:15px 19px}.table-panel td{font-size:10px;padding:16px 19px;border-bottom:1px solid var(--line);color:var(--muted)}.table-panel tr:last-child td{border:0}.table-panel td b{font-weight:550;font-size:10px;color:var(--text);display:block}.table-panel td small{font-size:11px;color:var(--text-secondary);display:block;margin-top:6px}.person-cell{display:flex;align-items:center;gap:10px;text-align:left;background:none;padding:0;color:inherit}.person-cell small{display:block}.person-cell>.avatar{width:32px;height:32px;font-size:11px}.inline-actions{display:flex;gap:5px;align-items:center}.coverage-panel{margin-top:24px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding:0 21px 20px}.coverage-item{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding:18px 0}.coverage-item>div:first-child{flex:1}.coverage-item b{font-size:10px;font-weight:550;color:var(--muted)}.coverage-item small{display:block;font-size:11px;color:var(--text-secondary);margin-top:6px}.coverage-item>span{font-size:10px;font-weight:600;color:var(--text-secondary)}.coverage-item>span.coverage-full{color:var(--muted)}.coverage-item>.progress-track{width:100%}.coverage-item>.text-link{font-size:11px}.schedule-info{display:flex;align-items:center;gap:13px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:17px 21px;margin-bottom:23px;color:var(--muted)}.schedule-info>span{flex:1}.schedule-info b{display:block;font-size:11px;font-weight:550;color:var(--muted)}.schedule-info small{display:block;font-size:11px;margin-top:6px;color:var(--text-secondary)}.schedule-info>.badge{font-size:11px}.shifts-list{display:grid;gap:15px}.shift-card{display:flex;align-items:center;gap:23px;border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:25px}.shift-time{width:115px;border-right:1px solid var(--line);align-self:stretch;display:flex;justify-content:center;flex-direction:column;flex-shrink:0}.shift-time>span{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-secondary)}.shift-time strong{font-size:22px;letter-spacing:-.7px;font-weight:550;margin-top:11px;color:var(--text)}.shift-time small{font-size:10px;color:var(--text-secondary);margin-top:6px}.shift-details{flex:1}.shift-details h3{font-size:15px;line-height:1.4;font-weight:550;margin-top:10px}.shift-details>p{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-secondary);margin-top:8px}.shift-people{display:flex;align-items:center;gap:9px;margin-top:17px;font-size:11px;color:var(--text-secondary)}.avatar-stack{display:flex;padding-left:5px}.avatar-stack>.avatar{margin-left:-5px;border:2px solid var(--line)}.shift-names{font-size:11px;line-height:1.8;color:var(--text-secondary);margin-top:5px;max-width:600px}.shift-actions{display:flex;align-items:flex-end;flex-direction:column;gap:22px}.shift-actions>span{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--text-secondary)}.shift-actions .btn{font-size:11px}.task-summary{display:flex;align-items:center;gap:17px;padding:19px 22px;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:26px}.task-summary>div:first-child{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:10px;color:var(--text-secondary)}.task-summary b{font-weight:550;color:var(--muted)}.task-summary>.progress-track{flex:1;height:5px}.task-summary>span{font-size:10px;color:var(--muted)}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.kanban-column{min-height:370px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.kanban-heading{display:flex;align-items:center;gap:8px;padding:3px 0 15px}.kanban-heading h3{font-size:11px;font-weight:550}.kanban-heading>b{font-size:11px;background:var(--panel);color:var(--muted);border-radius:4px;padding:3px 5px;font-weight:500}.kanban-heading>.icon-button{margin-left:auto;width:23px;height:23px}.column-dot{width:6px;height:6px;border-radius:50%;background:var(--panel-2)}.kanban-in_progress .column-dot,.kanban-done .column-dot{background:var(--panel-2)}.task-card{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:15px 15px 0;margin-bottom:12px;box-shadow:0 2px 2px #00000003}.task-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.priority{display:inline-flex;align-items:center;gap:4px;font-size:11px;border-radius:4px;padding:4px 6px;background:var(--panel);color:var(--text-secondary)}.priority-high{background:var(--panel);color:var(--muted)}.priority-medium{background:var(--panel);color:var(--text-secondary)}.task-card h4{font-size:12px;font-weight:550;line-height:1.55}.task-card>p{font-size:11px;color:var(--text-secondary);line-height:1.7;margin-top:8px;white-space:pre-wrap}.task-team{display:inline-block;background:var(--panel);border-radius:3px;font-size:11px;color:var(--text-secondary);padding:4px 6px;margin-top:12px}.task-card-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:10px}.task-card-footer>span{display:flex;align-items:center;gap:6px}.task-card-footer small{font-size:11px;color:var(--text-secondary);display:flex;gap:4px;align-items:center}.task-card-footer .overdue{color:var(--muted)}.task-move{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 30px);margin:0 -15px;background:var(--panel);padding:11px 15px;border-top:1px solid var(--line);color:var(--text-secondary);font-size:11px;border-radius:0 0 7px 7px}.task-move:hover{background:var(--panel);color:var(--muted)}.kanban-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:65px 12px;color:var(--text-secondary);text-align:center;font-size:10px}.settings-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.settings-card{padding:26px}.settings-card>svg{color:var(--text-secondary);margin-bottom:18px}.settings-card h3{font-size:15px;font-weight:550;margin-bottom:15px}.settings-card p{font-size:11px;line-height:1.8;color:var(--text-secondary);margin-top:9px}.settings-card p b{color:var(--muted);font-weight:550}dl{margin:0}.settings-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.settings-card dt{color:var(--text-secondary)}.settings-card dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.users-panel>.table-panel{border:0;border-radius:0}.audit-panel{margin-top:24px}.audit-panel .activity-feed{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.info-note{padding:20px;display:flex;align-items:center;gap:12px;font-size:12px;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:8px}.org-section{min-height:650px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 20px;gap:13px}.empty-icon{width:56px;height:56px;border-radius:15px;background:var(--panel);color:var(--text-secondary);display:grid;place-items:center;margin-bottom:4px}.empty-state h3{font-size:18px;font-weight:500;letter-spacing:-.4px}.empty-state p{font-size:11px;color:var(--text-secondary);line-height:1.8;max-width:360px}.empty-state .btn{margin-top:7px}.panel .empty-state{padding:35px 20px}.panel .empty-state h3{font-size:14px}.panel .empty-state p{font-size:10px}.panel .empty-icon{width:42px;height:42px;border-radius:10px}.welcome-card{display:flex;align-items:center;flex-direction:column;padding:55px 25px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-align:center;margin-bottom:25px}.welcome-card>svg{color:var(--muted);margin-bottom:20px}.welcome-card h2{font-size:25px;font-weight:500;letter-spacing:-.6px}.welcome-card p{font-size:12px;color:var(--text-secondary);margin:15px 0 23px;line-height:1.7}.modal-backdrop{position:fixed;inset:0;background:#00020aa3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:var(--panel);border:1px solid var(--line);border-radius:13px;width:480px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 28px 100px #00000038}.modal-wide{width:690px}.modal-head{display:flex;justify-content:space-between;gap:22px;padding:27px 28px 23px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:21px;font-weight:550;letter-spacing:-.5px}.modal-head p{font-size:11px;color:var(--text-secondary);line-height:1.6;margin-top:7px}.form-grid{padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:21px 19px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field-wide{grid-column:1/-1}.field>span{font-size:11px;color:var(--muted);font-weight:550}.field>span>b{color:var(--text-secondary);font-weight:400}.field input,.field select,.field textarea{min-height:39px;border:1px solid var(--line);border-radius:5px;background:var(--panel);padding:10px 11px;color:var(--muted);transition:.15s;width:100%;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line);box-shadow:0 0 0 3px #0004}.field textarea{resize:vertical;line-height:1.6}.field input[type=color]{max-width:85px;padding:4px;cursor:pointer}.field input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--accent)}.field>small{font-size:11px;line-height:1.6;color:var(--text-secondary)}.staff-check-list{display:grid;grid-template-columns:1fr 1fr;gap:3px 15px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:5px;padding:10px}.staff-check-list>label{display:flex;align-items:center;gap:8px;padding:7px 5px;font-size:10px;color:var(--text-secondary)}.staff-check-list input{width:14px;height:14px;flex-shrink:0}.staff-check-list small{display:block;font-size:11px;color:var(--text-secondary);margin-top:4px}.form-error{padding:12px 15px;margin:0 28px 21px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:11px;line-height:1.6}.modal-actions{display:flex;align-items:center;gap:8px;background:var(--panel);border-top:1px solid var(--line);padding:18px 28px;position:sticky;bottom:0;z-index:1}.action-spacer{flex:1}.delete-confirm{margin:0 28px 20px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.delete-confirm p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:12px}.delete-confirm .btn{margin-right:8px;font-size:10px}.profile{padding:27px 28px}.profile-header{display:flex;align-items:center;gap:17px;padding-bottom:27px;border-bottom:1px solid var(--line)}.profile-header>div{flex:1}.profile-header h2{font-size:23px;letter-spacing:-.6px;font-weight:550}.profile-header p{font-size:11px;color:var(--text-secondary);margin:7px 0 9px}.profile-header>.btn{font-size:10px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px 0 22px}.profile .eyebrow{font-size:11px;color:var(--text-secondary);margin-bottom:16px}.profile dl>div{margin:13px 0}.profile dt{font-size:11px;color:var(--text-secondary);margin-bottom:6px}.profile dd{font-size:11px;color:var(--muted);margin:0;overflow-wrap:anywhere}.profile .skill-tags{margin-bottom:25px}.profile-notes{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-bottom:26px}.profile-notes p:last-child{font-size:11px;line-height:1.8;white-space:pre-wrap;color:var(--text-secondary)}.profile-history>div{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding:15px 0}.profile-history>div>span:first-child{flex:1}.profile-history b{font-size:11px;color:var(--muted);font-weight:550}.profile-history small{display:block;font-size:11px;color:var(--text-secondary);margin-top:6px}.muted{color:var(--text-secondary);font-size:11px;line-height:1.7}.toast{position:fixed;right:28px;bottom:27px;z-index:200;display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 45px #0002;border-radius:9px;padding:17px 17px 17px 20px;color:var(--muted);max-width:calc(100vw - 40px);font-size:12px}.toast>span{flex:1;line-height:1.6}.toast>button{background:transparent;color:var(--text-secondary);display:grid;place-items:center}.toast-error{color:var(--muted);border-color:var(--line);background:var(--panel)}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:var(--panel);color:var(--text-secondary);text-align:center;padding:30px}.loading-screen>.brand{color:var(--text);margin-bottom:20px}.loading-screen h2{color:var(--muted);font-weight:500}.loading-screen p{font-size:12px;line-height:1.6}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu,.sidebar-overlay{display:none}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.auth-story{background:var(--bg);color:var(--text-secondary);min-height:100vh;display:flex;flex-direction:column;padding:45px 50px;position:relative;overflow:hidden}.auth-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(82 125 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(82 125 255 / .02) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.auth-story .brand{margin-bottom:90px}.auth-story-copy{max-width:520px;position:relative}.light-label{font-size:11px;color:var(--text-secondary);letter-spacing:1.7px;display:flex;gap:8px;align-items:center}.light-label i{width:5px;height:5px;border-radius:50%;background:var(--panel-2)}.auth-story h1{font-size:49px;letter-spacing:-2.2px;line-height:1.2;font-weight:500;margin-top:23px}.auth-story-copy>p{color:var(--muted);font-size:13px;line-height:1.9;margin-top:22px;max-width:370px}.auth-tree{padding:42px 0 25px;max-width:370px;display:flex;align-items:center;flex-direction:column}.auth-tree>div{width:210px;background:var(--bg);border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;flex-direction:column;padding:17px 10px;color:var(--text-secondary);gap:8px}.auth-tree b{font-size:11px;font-weight:500}.auth-tree>div>span{font-size:11px;color:var(--muted)}.auth-tree>i{height:29px;width:1px;background:var(--panel-2)}.auth-tree section{width:100%;display:flex;gap:12px;position:relative}.auth-tree section:before{position:absolute;content:"";height:1px;width:calc(100% - 108px);left:54px;top:0;background:var(--panel-2)}.auth-tree section>span{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:14px 7px;font-size:11px;color:var(--text-secondary);margin-top:19px;position:relative}.auth-tree section>span:before{content:"";height:20px;width:1px;background:var(--panel-2);position:absolute;top:-20px;left:50%}.auth-story>small{font-size:11px;color:var(--text);letter-spacing:1.6px;margin-top:auto;padding-top:50px}.auth-main{display:flex;align-items:center;justify-content:center;padding:50px 40px}.auth-card{width:355px;max-width:100%}.auth-icon{width:48px;height:48px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;border-radius:12px;color:var(--text-secondary);margin-bottom:27px}.auth-card .eyebrow{font-size:11px;line-height:1.7;letter-spacing:1.4px}.auth-card h2{font-size:31px;letter-spacing:-1px;line-height:1.25;font-weight:500;color:var(--text);margin-bottom:15px}.auth-card>p:not(.eyebrow):not(.auth-foot){font-size:11px;color:var(--text-secondary);line-height:1.7;margin-bottom:30px}.auth-card form{display:grid;gap:20px}.auth-card .field>span{font-size:10px}.auth-card .field input{background:var(--panel);min-height:43px}.auth-card .form-error{margin:0}.auth-submit{margin-top:3px;width:100%;height:43px;background:var(--panel);color:var(--text);border-color:var(--line)}.auth-submit:hover{background:var(--panel-2)}.auth-foot{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--text-secondary);margin-top:28px}.demo-login{padding:20px;margin-top:24px;border:1px solid var(--line);background:var(--panel);border-radius:7px;text-align:center}.demo-login p{font-size:10px;line-height:1.7;color:var(--text-secondary);margin:10px 0 13px}.demo-login .btn{width:100%;font-size:10px;justify-content:space-between}@media(min-width:1550px){.main-content{padding-top:34px}.page-title h1{font-size:34px}.page-title>div>p:last-child{font-size:12px}.event-hero{min-height:260px}.hero-copy{padding:35px}.hero-copy h2{font-size:36px}.hero-art{width:340px}.stat-card{min-height:140px}.stat-card>strong{font-size:34px}.stat-lime>strong{font-size:30px}.panel-heading h3{font-size:15px}.team-overview-row{padding:20px 0}.team-overview-name b{font-size:13px}.readiness-score{padding-top:15px;padding-bottom:23px}.readiness-score h4{font-size:13px}.readiness-score p{font-size:10px}.readiness-line{padding:14px 0}.stat-heading span,.nav-item{font-size:12px}.hero-copy>p{font-size:12px}.hero-button{font-size:11px}.upcoming-event>span>b{font-size:12px}.activity-item p{font-size:11px}}@media(max-width:1200px){.sidebar{width:222px;padding-left:13px;padding-right:13px}.main-shell{margin-left:222px}.topbar{padding:0 26px}.main-content{padding:25px 26px 35px}.page-title h1{font-size:25px}.page-title .btn{padding:9px 12px;font-size:10px}.stats-grid{gap:11px}.stat-card{padding:16px 13px}.stat-heading span{font-size:11px}.stat-heading svg{width:17px}.stat-card>strong{font-size:26px}.stat-lime>strong{font-size:21px}.stat-card>small{font-size:11px}.hero-copy h2{font-size:27px}.hero-art{width:220px}.hero-copy{padding:25px;max-width:73%}.hero-date{margin-left:0}.dashboard-columns{grid-template-columns:1.25fr 1fr;gap:15px}.panel-heading{padding:20px 17px 16px}.panel-heading h3{font-size:12px}.panel-heading p{font-size:11px}.team-overview{padding:0 17px 10px}.team-overview-row{gap:9px}.team-overview-progress{width:60px;margin-right:0}.team-icon{width:33px;height:33px}.readiness-score{gap:11px;padding-left:17px;padding-right:17px}.readiness-score h4{font-size:10px}.readiness-score p{font-size:11px}.progress-ring{width:76px;height:76px;padding:6px}.progress-ring strong{font-size:23px}.readiness-line{margin:0 17px}.readiness .btn{margin-left:17px;margin-right:17px;width:calc(100% - 34px)}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-grid{gap:15px}.event-card-content{padding:16px}.event-card h3{font-size:13px}.event-card-stats{gap:9px;font-size:11px}.event-card-location{font-size:11px}.task-card{padding-left:12px;padding-right:12px}.task-move{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);padding-left:12px;padding-right:12px}.kanban{gap:12px}.kanban-column{padding:11px}.task-card h4{font-size:11px}.table-panel td,.table-panel th{padding-left:14px;padding-right:14px}.app-footer{padding-left:26px;padding-right:26px}.upcoming-event{width:calc(100% - 34px);margin:0 17px;gap:9px}.upcoming-event>.badge{display:none}.auth-story{padding-left:35px;padding-right:35px}.auth-story h1{font-size:43px}.auth-main{padding-left:35px;padding-right:35px}}@media(max-width:1020px){.sidebar{width:205px;padding-left:11px;padding-right:11px}.main-shell{margin-left:205px}.sidebar .brand{margin-left:8px}.brand strong{font-size:23px}.nav-item{font-size:11px;gap:9px;padding-left:9px}.nav-group>p{font-size:11px;letter-spacing:1px}.sidebar-note{padding:13px 9px}.sidebar-note b{font-size:10px}.sidebar-note p{font-size:11px}.page-title{align-items:flex-start}.page-title h1{font-size:23px}.page-title>div>p:last-child{font-size:10px}.page-actions{flex-direction:column;align-items:stretch;gap:6px}.page-actions>.btn{min-height:31px;font-size:11px}.event-hero{min-height:220px}.hero-copy{max-width:72%;padding:23px}.hero-copy h2{font-size:25px}.hero-art{width:180px}.hero-art strong{font-size:65px}.hero-copy>p{font-size:11px;row-gap:9px}.hero-meta{gap:8px}.hero-meta>span:first-child{font-size:11px}.art-bottom{font-size:4px;letter-spacing:1px}.art-top{font-size:11px;letter-spacing:1px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{min-height:115px}.stat-card>strong{font-size:29px}.stat-lime>strong{font-size:24px}.dashboard-columns{grid-template-columns:1fr}.dashboard-columns .readiness{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;padding-bottom:18px}.readiness .panel-heading{grid-column:1/-1}.readiness-score{grid-row:2/5;padding-bottom:0}.readiness-line{padding:10px 0}.readiness .btn{grid-column:1/-1}.lower-columns{grid-template-columns:1fr 1fr}.upcoming-event{flex-wrap:wrap}.upcoming-event>span:nth-child(2){min-width:100px}.upcoming-event>svg{display:none}.staff-grid,.events-grid,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-tabs button{padding:8px;font-size:11px}.filter-toolbar>span{font-size:11px}.kanban{grid-template-columns:1fr;gap:18px}.kanban-column{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.kanban-heading{grid-column:1/-1;padding-bottom:0}.task-card{margin:0}.kanban-empty{grid-column:1/-1;padding:25px 15px}.task-summary{gap:10px}.task-summary>div:first-child{font-size:11px}.task-summary>div:first-child>span{display:none}.shift-card{gap:17px;padding:20px}.shift-time{width:90px}.shift-time strong{font-size:18px}.shift-actions{gap:15px}.shift-actions .btn{font-size:11px;padding:8px}.settings-card{padding:21px}.settings-card p{font-size:10px}.settings-card dl>div{font-size:10px}.settings-overview{gap:15px}.audit-panel .activity-feed{grid-template-columns:1fr}.event-context{gap:9px}.event-context>div{font-size:11px}.event-context select{font-size:10px;max-width:220px}.event-date{display:none}.global-search input{width:150px}.app-footer{font-size:11px;letter-spacing:.7px}.app-footer>span:last-child{font-size:11px}.auth-story h1{font-size:37px}.auth-story-copy>p{font-size:12px}.auth-story{padding:40px 30px}.auth-story .brand{margin-bottom:85px}.auth-main{padding:40px 30px}.auth-card h2{font-size:27px}.light-label{font-size:11px;letter-spacing:1.2px}}@media(max-width:760px){.sidebar{visibility:hidden;transform:translate(-100%);transition:transform .2s;width:250px;padding:25px 19px 14px}.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#00020a99;z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:64px;padding:0 21px;gap:9px}.breadcrumbs{margin-right:auto;font-size:10px;gap:8px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.topbar-right{gap:13px}.global-search input{width:150px;font-size:10px}.global-search kbd,.topbar-divider{display:none}.topbar-right>.avatar{width:26px;height:26px}.main-content{padding:23px 21px 30px}.event-context{margin-bottom:22px;align-items:flex-start;flex-direction:column;gap:8px}.event-context>div{font-size:11px;letter-spacing:1.2px}.event-context select{max-width:280px;font-size:10px}.event-context label{gap:6px}.page-title{margin-bottom:23px;gap:14px}.page-title h1{font-size:24px;letter-spacing:-.8px}.eyebrow{font-size:11px;letter-spacing:1.4px;margin-bottom:8px}.page-title>div>p:last-child{font-size:10px;max-width:350px;margin-top:8px}.page-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;min-width:95px}.page-actions>.btn{font-size:11px;padding:8px 10px;min-height:32px}.page-actions>.btn-secondary{display:none}.demo-banner{font-size:11px;gap:7px;padding:7px 15px}.demo-banner>.badge{font-size:11px}.event-hero{border-radius:9px;min-height:225px}.hero-copy{padding:24px 21px;max-width:74%}.hero-copy h2{font-size:27px}.hero-art{width:170px}.hero-art strong{font-size:65px}.hero-meta>span:first-child{font-size:11px;letter-spacing:1px}.hero-meta .badge{font-size:11px}.hero-date{display:flex;flex-basis:100%;margin-top:4px}.hero-button{font-size:11px;padding:9px 11px;gap:12px;margin-top:20px}.stat-card{padding:17px 16px}.stat-heading span{font-size:10px}.stat-card>small{font-size:11px}.stat-card>strong{font-size:30px}.stat-lime>strong{font-size:25px}.lower-columns{grid-template-columns:1fr 1fr}.panel-heading{padding:21px 18px 17px}.panel-heading h3{font-size:13px}.panel-heading p{font-size:11px}.dashboard-columns .readiness{grid-template-columns:1fr 1fr}.readiness-score h4{font-size:12px}.readiness-score p{font-size:11px;max-width:200px}.progress-ring{width:83px;height:83px}.readiness-line{font-size:10px;margin:0 20px}.readiness-score{padding-left:20px;gap:16px}.team-overview-name b{font-size:12px}.team-overview-name small{font-size:11px}.team-overview{padding-left:18px;padding-right:18px}.team-overview-progress{width:100px}.team-overview-row{padding:16px 0}.team-icon{width:37px;height:37px}.upcoming-event>.badge{display:none}.upcoming-event>span>b{font-size:10px;line-height:1.5}.activity-item p{font-size:11px}.activity-item small{font-size:11px;line-height:1.6}.upcoming-event{gap:9px;padding:13px 0}.upcoming-event small{font-size:11px;line-height:1.6}.lower-columns .panel-heading h3{font-size:12px}.lower-columns .panel-heading p,.lower-columns .panel-heading .text-link{font-size:11px}.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.staff-stats .stat-card{padding:14px 12px}.staff-stats .stat-heading span{font-size:11px;line-height:1.5}.staff-stats .stat-heading svg{width:16px}.staff-stats .stat-card>strong{font-size:25px}.staff-stats .stat-card>small{font-size:11px;line-height:1.6}.events-grid{gap:16px}.event-card-art{height:145px}.event-card-content{padding:18px}.event-card h3{font-size:14px}.event-card-location,.event-card-stats{font-size:11px}.staff-card{padding:20px}.staff-card h3{font-size:14px}.staff-card>p{font-size:11px}.staff-card-bottom small,.staff-card-bottom .badge{font-size:11px}.skill-tags>span{font-size:11px}.filter-toolbar{align-items:flex-start;margin-top:23px}.filter-toolbar>span{display:none}.filter-tabs button{font-size:10px;padding:8px 10px}.coverage-grid{gap:0 25px}.table-panel th{font-size:11px}.table-panel td{font-size:10px}.schedule-info>.badge{display:none}.shift-card{padding:20px;gap:15px}.shift-details h3{font-size:14px}.shift-time{width:90px}.shift-actions{align-self:flex-start}.shift-actions .btn{font-size:0;padding:8px}.shift-actions .btn svg{width:15px;height:15px}.shift-actions>span{font-size:11px}.shift-names{font-size:11px;max-width:330px}.kanban-column{grid-template-columns:1fr 1fr}.task-card h4{font-size:12px}.task-card>p{font-size:10px}.task-card-footer small,.task-move{font-size:11px}.kanban-heading h3{font-size:12px}.settings-overview{grid-template-columns:1fr 1fr}.settings-card{padding:21px}.settings-card h3{font-size:13px}.settings-card p{font-size:10px}.settings-card dl>div{font-size:11px;gap:10px}.modal-backdrop{padding:15px}.modal{max-height:94vh;border-radius:10px}.modal-head{padding:22px 23px 20px}.modal-head h2{font-size:20px}.form-grid{padding:23px;gap:19px 15px}.modal-actions{padding:16px 23px}.modal-actions .btn{font-size:10px;padding:9px 11px}.modal-actions>.btn-text{font-size:11px}.form-error{margin-left:23px;margin-right:23px}.profile{padding:23px}.profile-header h2{font-size:22px}.profile-header>.btn{font-size:11px}.profile-grid{gap:20px}.app-footer{padding:17px 21px;font-size:11px;letter-spacing:.6px}.app-footer>span:last-child{font-size:11px}.auth-screen{grid-template-columns:1fr}.auth-story{min-height:0;padding:27px 30px 32px}.auth-story .brand{margin:0 0 32px}.auth-story h1{font-size:35px;margin-top:15px;letter-spacing:-1.5px}.auth-story h1 br{display:none}.auth-story-copy{max-width:600px}.auth-story-copy>p{font-size:11px;line-height:1.8;margin-top:13px;max-width:500px}.auth-tree,.auth-story>small{display:none}.light-label{font-size:11px}.auth-main{padding:38px 30px 45px}.auth-card{width:410px}.auth-icon{width:39px;height:39px;margin-bottom:22px}.auth-icon svg{width:21px}.auth-card h2{font-size:27px}.auth-card>p:not(.eyebrow):not(.auth-foot){margin-bottom:25px}}@media(max-width:480px){.topbar{padding:0 16px;gap:6px}.topbar-right{gap:10px}.global-search input{width:112px;font-size:11px}.global-search{gap:5px}.global-search svg{width:14px}.breadcrumbs{font-size:11px}.main-content{padding:21px 17px 27px}.demo-banner{font-size:11px;line-height:1.5}.demo-banner>.badge{display:none}.event-context select{max-width:265px}.page-title{gap:9px}.page-title h1{font-size:22px;letter-spacing:-.6px}.page-title>div>p:last-child{font-size:11px;line-height:1.8}.eyebrow{font-size:11px;letter-spacing:1.15px}.page-actions{min-width:77px;max-width:110px}.page-actions>.btn{font-size:11px;gap:5px;padding:8px}.page-actions .btn svg{width:13px;height:13px}.event-hero{min-height:217px}.hero-copy{padding:21px 18px;max-width:77%}.hero-copy h2{font-size:24px}.hero-meta{flex-wrap:wrap;gap:7px;margin-bottom:14px}.hero-meta>span:first-child{font-size:11px;letter-spacing:.85px}.hero-meta .badge{font-size:11px;padding:4px 5px}.hero-art{width:118px}.hero-art strong{font-size:50px;letter-spacing:-3px}.hero-art strong span{font-size:10px;letter-spacing:4px;margin-left:4px;margin-top:10px}.hero-copy>p{font-size:11px;line-height:1.5;gap:5px}.hero-copy>p svg{width:12px;height:12px}.hero-date{gap:5px}.art-top{font-size:4px;letter-spacing:.5px;top:20px;gap:3px}.art-top svg{width:11px;height:11px}.art-bottom{display:none}.hero-button{font-size:11px;padding:8px 9px;gap:9px;margin-top:17px}.hero-button svg{width:14px;height:14px}.orb-one,.orb-two{width:185px;height:75px}.orb-three{width:65px;height:195px}.stats-grid{gap:10px;margin-bottom:19px}.stat-card{padding:15px 13px;min-height:111px}.stat-heading span{font-size:11px}.stat-heading svg{width:16px;height:16px}.stat-card>strong{font-size:28px}.stat-lime>strong{font-size:23px}.stat-card>small{font-size:11px;line-height:1.6;margin-top:2px}.dashboard-columns{gap:16px;margin-bottom:16px}.dashboard-columns .readiness{grid-template-columns:1fr}.readiness .panel-heading{grid-column:1}.readiness-score{grid-row:auto;padding:5px 20px 20px;gap:20px}.readiness-score h4{font-size:12px}.readiness-score p{font-size:10px}.progress-ring{width:90px;height:90px;padding:7px}.readiness-line{padding:11px 0}.readiness .btn{grid-column:1}.team-overview-progress{width:65px}.team-overview-name b,.team-overview-name small{font-size:11px}.team-overview-row{gap:10px}.team-icon{width:34px;height:34px}.team-icon svg{width:18px}.panel-heading{padding:20px 17px 16px}.panel-heading h3{font-size:12px}.panel-heading p,.panel-heading .text-link{font-size:11px}.lower-columns{grid-template-columns:1fr}.upcoming-event{padding:14px 0;gap:12px;flex-wrap:nowrap}.upcoming-event>span>b{font-size:11px}.upcoming-event>.badge{display:inline-flex;font-size:11px}.upcoming-event small{font-size:11px}.activity-item p{font-size:10px}.activity-item small{font-size:11px}.activity-feed{padding-left:17px;padding-right:17px}.staff-stats{grid-template-columns:1fr 1fr}.staff-stats>.stat-card:last-child{display:none}.staff-stats .stat-card>strong{font-size:27px}.staff-stats .stat-heading span{font-size:11px}.staff-stats .stat-card>small{font-size:11px}.events-grid{grid-template-columns:1fr}.event-card-art{height:160px}.event-card h3{font-size:17px}.event-card-content{padding:20px}.event-card-content>p{font-size:11px}.event-card-location{font-size:10px}.event-card-stats{font-size:10px;gap:22px}.event-card .btn{font-size:11px}.staff-grid{gap:11px}.staff-card{padding:16px 13px}.staff-card h3{font-size:12px}.staff-card>p{font-size:11px;line-height:1.5}.staff-card .avatar-large{height:49px;width:49px;font-size:16px}.staff-card-top{margin-bottom:16px}.staff-card-top>svg{width:14px}.skill-tags{gap:3px;margin-top:12px}.skill-tags>span{font-size:11px;padding:4px 5px}.staff-card-bottom{margin-top:14px;padding-top:13px;align-items:flex-start;gap:9px;flex-direction:column}.staff-card-bottom .badge{font-size:11px;padding:4px 5px}.staff-card-bottom small{font-size:11px}.filter-toolbar{margin:19px 0 18px}.filter-tabs{gap:2px}.filter-tabs button{padding:8px 9px;font-size:11px}.coverage-grid{grid-template-columns:1fr;gap:0}.coverage-item b,.coverage-item small{font-size:11px}.shift-card{padding:17px 15px;gap:13px;flex-wrap:wrap;position:relative}.shift-time{width:76px;align-self:stretch}.shift-time>span{font-size:11px}.shift-time strong{font-size:17px;margin-top:10px}.shift-time small{font-size:11px}.shift-details{width:calc(100% - 90px);padding-right:0;flex:none}.shift-details h3{font-size:12px;line-height:1.5;margin-top:10px}.shift-details .badge{font-size:11px}.shift-details>p{font-size:11px;line-height:1.6;align-items:flex-start}.shift-people{flex-wrap:wrap;gap:4px;margin-top:11px;font-size:11px}.shift-people .avatar{width:25px;height:25px;font-size:11px}.shift-names{font-size:11px;line-height:1.8}.shift-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line)}.shift-actions .btn{font-size:11px;padding:7px 9px;min-height:29px}.shift-actions .btn svg{width:13px}.schedule-info{padding:15px 16px}.schedule-info b{font-size:10px}.schedule-info small{font-size:11px;line-height:1.7}.kanban-column{grid-template-columns:1fr;padding:14px}.task-card h4{font-size:13px}.task-card>p{font-size:10px}.task-card{padding:17px 17px 0}.task-move{margin-left:-17px;margin-right:-17px;width:calc(100% + 34px);padding:12px 17px}.task-card-footer small{font-size:11px}.task-summary{padding:17px}.task-summary>div:first-child{font-size:11px}.task-summary>div:first-child>svg{width:16px}.task-summary>span{font-size:11px}.settings-overview{grid-template-columns:1fr}.settings-card{padding:23px}.settings-card h3{font-size:15px}.settings-card p{font-size:11px}.settings-card dl>div{font-size:11px}.settings-card>svg{margin-bottom:15px}.info-note{font-size:10px;padding:17px;line-height:1.7}.modal-backdrop{padding:9px}.modal{max-height:95vh}.modal-head{padding:22px 20px 18px}.modal-head h2{font-size:19px}.modal-head p{font-size:10px}.form-grid{padding:20px;gap:18px 13px}.field>span{font-size:10px}.field input,.field select,.field textarea{font-size:11px;padding:10px 9px;min-height:39px}.field small{font-size:11px}.staff-check-list{grid-template-columns:1fr 1fr;gap:0 6px;padding:7px}.staff-check-list>label{font-size:11px;gap:6px;padding:7px 3px}.staff-check-list small{font-size:11px;line-height:1.5}.staff-check-list input{width:13px;height:13px}.modal-actions{padding:15px 19px;gap:6px}.modal-actions .btn{font-size:11px;padding:9px;gap:5px}.modal-actions .btn svg{width:13px;height:13px}.modal-actions .action-spacer{min-width:0}.modal-actions>.btn-text{font-size:11px;padding:5px 0}.form-error{margin-left:20px;margin-right:20px;font-size:10px}.delete-confirm{margin-left:20px;margin-right:20px}.delete-confirm p{font-size:10px}.profile{padding:21px 20px}.profile-header{gap:12px;flex-wrap:wrap;padding-bottom:22px}.profile-header h2{font-size:20px}.profile-header p{font-size:10px}.profile-header>.avatar{height:55px;width:55px;font-size:18px}.profile-header>.btn{margin-left:67px;font-size:11px;min-height:30px;margin-top:-2px}.profile-grid{gap:15px;padding:23px 0 19px}.profile .eyebrow{font-size:11px;letter-spacing:1px}.profile dd{font-size:10px}.profile dt{font-size:11px}.profile-history>div{flex-wrap:wrap;gap:9px}.profile-history b{font-size:10px}.profile-history small{font-size:11px;line-height:1.5}.profile-history .badge{font-size:11px}.profile-history .icon-button{height:24px;width:24px}.profile-notes p:last-child{font-size:10px}.profile-notes{padding:16px}.toast{left:17px;right:17px;bottom:18px;font-size:11px;padding:15px;gap:9px}.app-footer{padding:17px;gap:15px;align-items:flex-start}.app-footer>span:first-child{font-size:11px;letter-spacing:.5px;line-height:1.8;max-width:220px;flex-wrap:wrap;gap:4px}.app-footer>span:last-child{font-size:11px;white-space:nowrap;gap:5px}.auth-story{padding:26px 24px 28px}.auth-story .brand{margin-bottom:29px}.auth-story h1{font-size:31px;letter-spacing:-1.2px}.auth-story-copy>p{font-size:10px;max-width:300px}.auth-story .brand strong{font-size:24px}.auth-story .brand-symbol{width:34px;height:34px}.auth-story .brand sup{left:45px;top:31px;font-size:11px}.auth-main{padding:34px 26px 40px}.auth-card h2{font-size:26px}.auth-card .eyebrow{font-size:11px;letter-spacing:1.1px}.auth-card>p:not(.eyebrow):not(.auth-foot){font-size:10px}.auth-card .field input{min-height:42px}.auth-foot{font-size:11px}.auth-icon{margin-bottom:21px}.auth-card form{gap:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:dark;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"liga" 1,"calt" 1;font-optical-sizing:auto;font-size:14px;line-height:1.5;--bg: #101011;--panel: #19191b;--panel-2: #202023;--panel-hover: #262629;--text: #efeff1;--text-secondary: #c6c6cd;--muted: #a3a3ad;--line: #2c2c31;--accent: #a4bbff;--blue: #7896ed;--violet: #baa7ef;--success: #98d6ad;--warning: #e7c17d;--danger: #e9a0b6;--ink: var(--text);--border: var(--line);--lime: var(--accent);--green: var(--blue);--sidebar: #101011;--motion-ease: cubic-bezier(.22, 1, .36, 1);color:var(--text);background:var(--bg);accent-color:#8ba6f4;scrollbar-color:#45454a transparent}body{background:var(--bg)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible{outline:2px solid #9eb9ff;outline-offset:3px}button{touch-action:manipulation}input,textarea{caret-color:var(--text)}input::placeholder,textarea::placeholder{color:#96969f}option{color:var(--text);background:#242427}::selection{color:#f4f5ff;background:#344775}.app-shell{--sidebar-width: 244px;min-height:100dvh;background:#101011}.sidebar{width:var(--sidebar-width);padding:18px 12px 12px;background:#101011;border:0;color:var(--text-secondary);transition:width .24s var(--motion-ease)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin:0 8px 20px;min-height:30px}.sidebar .brand{margin:0;gap:8px}.brand-symbol{width:26px;height:26px;border-radius:7px;color:#232326;background:#e7e7ea;box-shadow:inset 0 1px #ffffffa0,0 1px 2px #0003}.brand-symbol svg{width:17px;height:17px}.brand strong{font-size:18px;font-weight:580;letter-spacing:-.65px;color:#efeff1}.brand strong span{color:#b7b7bf;font-weight:420}.brand sup{display:none}.sidebar-collapse{width:28px;height:28px;padding:5px;background:transparent;color:#9999a3}.workspace-switch{min-height:52px;padding:9px;margin-bottom:21px;background:#19191b;border:1px solid #ffffff0b;border-radius:10px;color:var(--text);box-shadow:0 1px 2px #00000015}.workspace-switch b{font-size:13px;font-weight:520}.workspace-switch small{color:var(--muted);font-size:11px;margin-top:1px}.workspace-mark{width:29px;height:29px;font-size:13px;border-radius:7px;color:#e0e0e5;background:#303034;border:1px solid #ffffff0a}.nav-group{margin-bottom:22px}.nav-group>p{margin:0 10px 8px;font-size:11px;font-weight:450;line-height:18px;color:#95959e;letter-spacing:0}.nav-group:first-child>p{display:none}.nav-item{position:relative;isolation:isolate;overflow:hidden;min-height:34px;margin-bottom:3px;border-radius:7px;padding:8px 10px;gap:9px;font-size:13px;line-height:18px;color:#b4b4bc;background:transparent;transition:color .1s ease,background-color .12s ease}.nav-item svg{width:16px;height:16px;color:#a3a3ad}.nav-item>:not(.fluid-active-pill){position:relative;z-index:1}.nav-item:hover{background:#ffffff07;color:#eeeeef}.nav-item.is-active{background:transparent;color:#f4f4f5;font-weight:510;box-shadow:none}.nav-item.is-active svg{color:#d3d3da;filter:none}.fluid-active-pill{z-index:0;background:#29292d;box-shadow:inset 0 0 0 1px #ffffff07,0 1px 2px #00000012}.nav-item small,.nav-item.is-active small{padding:0 4px;border-radius:4px;color:#a7a7b0;background:#ffffff06;font-size:11px;font-weight:400}.sidebar-note{display:block;width:calc(100% - 8px);text-align:left;margin:10px 4px 12px;padding:12px;border:1px solid #ffffff0d;border-radius:10px;background:linear-gradient(160deg,#212123,#1b1b1d);color:var(--text-secondary)}.sidebar-note:hover{border-color:#ffffff19;background:#242427}.sidebar-note b{display:inline;color:#d4d4dc;font-size:12px;font-weight:500;margin-left:7px}.sidebar-note p{font-size:11px;color:#a3a3af;line-height:1.5;margin:8px 0 10px}.sidebar-note .progress-track{background:#ffffff0c;height:3px}.sidebar-note .progress-track i{background:#8e9ff2}.status-dot,.live-dot{background:#9cafef;box-shadow:none}.account{padding:13px 6px 2px;gap:8px;border-color:#ffffff0c}.account b{color:#d8d8df;font-size:12px;font-weight:450}.account small{font-size:11px;color:#9696a0;margin-top:1px}.account .avatar{width:29px;height:29px;font-size:10px}.avatar{box-shadow:inset 0 0 0 1px #ffffff15;font-weight:550}.main-shell{margin:8px 8px 8px var(--sidebar-width);min-height:calc(100dvh - 16px);background:#141416;border:1px solid #2b2b2f;border-radius:18px;overflow:clip;transition:margin-left .24s var(--motion-ease)}.topbar{height:57px;padding:0 28px;gap:18px;background:#141416;border-bottom:1px solid #ffffff07}.breadcrumbs{gap:10px;font-size:12px;color:#92929c}.breadcrumbs b{color:#dfdfe5;font-weight:450}.breadcrumbs>svg{width:12px;height:12px;color:#73737d}.topbar-right{gap:15px}.global-search{color:#92929c;gap:7px;padding:5px 8px;border-radius:7px;background:#ffffff04;border:1px solid #ffffff06}.global-search input{width:175px;font-size:12px;color:#d4d4dc}.global-search>svg{width:14px;height:14px}.global-search kbd{width:auto;padding:0 3px;color:#91919c;border-color:#ffffff0c;font-size:10px;white-space:nowrap}.topbar-divider{height:18px;background:#ffffff0c}.demo-banner{padding:6px 18px;gap:7px;font-size:11px;line-height:16px;color:#a4a4b1;border-bottom:1px solid #ffffff06;background:#1a1a1e}.demo-banner>svg{width:12px;height:12px;color:#a5add4}.demo-banner .badge{color:#aaa7c8;background:#ffffff07;font-size:10px;border:0}.main-content{padding:24px 28px 32px;max-width:1536px}.fluid-page{min-width:0}.event-context{min-height:30px;gap:12px;margin-bottom:24px;color:var(--muted)}.event-context>div{color:#8e8e98;font-size:11px;font-weight:450;letter-spacing:0}.event-context label{max-width:360px;padding:4px 8px;gap:6px;color:#b0b0ba;border:1px solid #ffffff0a;border-radius:6px;background:#1e1e21}.event-context select{max-width:290px;font-size:12px;font-weight:450;color:#dddde3}.event-context label>svg{width:13px;height:13px}.event-date{font-size:11px;color:#9696a2;gap:6px}.event-date i{background:#55555e}.page-title{align-items:center;gap:18px;margin-bottom:24px}.page-title .eyebrow{display:none}.page-title h1{font-size:23px;line-height:1.35;font-weight:560;letter-spacing:-.65px;color:#eeeef1}.page-title>div>p:last-child{margin-top:5px;color:#a0a0aa;font-size:13px;line-height:1.6}.page-actions{gap:7px}.btn{min-height:30px;font-size:13px;line-height:20px;font-weight:450;border-radius:7px;padding:4px 10px;gap:6px;transition:color 90ms ease,background-color .12s ease,border-color .12s ease,transform .16s var(--motion-ease)}.btn svg{width:14px;height:14px}.btn:active:not(:disabled){transform:scale(.975)}.btn-primary,.auth-submit{color:#161618;background:#ededf0;border-color:#ffffff25;box-shadow:inset 0 1px #fff8,0 1px 2px #0003}.btn-primary:hover,.auth-submit:hover{color:#111113;background:#fff;border-color:#fff6;box-shadow:inset 0 1px #fff8,0 2px 4px #0003}.btn-secondary{color:#d4d4dd;background:#252528;border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff05}.btn-secondary:hover{color:#f2f2f5;background:#2e2e32;border-color:#ffffff1c}.btn-danger{color:#ffcfdd;background:#4b2634;border:1px solid #b56b8438;box-shadow:none}.btn-danger:hover{background:#653044}.btn-text{box-shadow:none;background:transparent}.btn-small{min-height:26px;padding:2px 8px;font-size:12px}.icon-button{color:#9696a1;width:28px;height:28px;background:transparent;border-radius:6px;transition:color 90ms ease,background-color .12s ease}.icon-button:hover{color:#e5e5eb;background:#ffffff09}.text-link{color:#b7b7c3;font-size:12px;font-weight:450;gap:4px}.text-link:hover{color:#ececf3}.text-link svg{width:13px;height:13px}.badge,.badge-neutral{padding:2px 6px;gap:5px;line-height:17px;font-size:11px;font-weight:420;color:#c0c0c8;background:#ffffff08;border:1px solid #ffffff07;border-radius:5px}.badge i{width:4px;height:4px}.badge-green{color:#a3d6ae;background:#253e2e99;border-color:#69a77c26}.badge-amber{color:#e2bf7d;background:#4b3d2499;border-color:#c49b4e25}.badge-red{color:#e3a5ba;background:#4c2b3899;border-color:#b36a8425}.danger{color:#e4a0b5}.event-hero{min-height:180px;margin-bottom:20px;background:#1b1b1e;border:1px solid #ffffff0c;border-radius:14px;box-shadow:inset 0 1px #ffffff04}.hero-copy{padding:22px 24px;max-width:78%}.hero-meta{gap:10px;margin-bottom:12px}.hero-meta>span:first-child{font-size:11px;letter-spacing:0;color:#aaaab6;font-weight:420}.hero-meta>span:first-child i{background:#a0b5e7;box-shadow:none;width:4px;height:4px}.hero-meta .badge{font-size:10px;background:#ffffff06;border-color:#ffffff08;color:#c2b7d8}.hero-copy h2{color:#eeeef1;font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:530;margin-bottom:10px;text-shadow:none}.hero-copy>p{color:#a5a5b1;font-size:12px;line-height:1.6;gap:5px}.hero-button{display:inline-flex;padding:5px 9px;gap:10px;font-size:12px;min-height:28px;margin-top:16px;color:#d1d1dc;background:#28282d;border:1px solid #ffffff0e;border-radius:6px;transition:background-color .12s}.hero-button:hover{color:#ededf4;background:#323238}.hero-art{width:170px;border-left:1px solid #ffffff06;background:radial-gradient(ellipse at 70% 20%,#69668814,transparent 70%),#202023}.hero-art:before{background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px)}.hero-art strong{font-size:64px;font-weight:460;letter-spacing:-3px;color:#dadbe6;text-shadow:none}.hero-art strong span{color:#a7a8b7;letter-spacing:5px;font-size:12px;margin-left:5px;margin-top:12px}.orb{border-color:#b4b2cb16;box-shadow:none}.art-top,.art-bottom{display:none}.stats-grid{gap:0;border:1px solid #ffffff0c;border-radius:13px;background:#19191b;overflow:hidden;margin-bottom:24px}.stat-card{min-height:125px;padding:19px 22px;border:0;border-right:1px solid #ffffff0b;border-radius:0;background:transparent;box-shadow:none}.stat-card:last-child{border-right:0}.stat-heading{color:#8f8f9c;gap:8px}.stat-heading span{font-size:12px;color:#aaaab5;font-weight:420}.stat-heading svg{color:#a0a0b0;width:16px;height:16px}.stat-card>strong,.stat-lime>strong{font-size:29px;font-weight:480;line-height:1.4;letter-spacing:-.8px;margin-top:8px;color:#eeeef3}.stat-card>small{font-size:11px;line-height:1.5;margin-top:3px;color:#9999a6}.stat-lime{background:#ffffff02;border-color:#ffffff0b}.stat-lime .stat-heading svg{color:#a2a9c5}.dashboard-columns{gap:20px;margin-bottom:20px}.panel,.staff-card,.event-card,.shift-card,.task-card,.table-panel{background:#1a1a1d;border-color:#ffffff0c;box-shadow:inset 0 1px #ffffff03}.panel,.table-panel{border-radius:13px}.panel-heading{padding:19px 20px 15px;gap:12px}.panel-heading h3{font-size:14px;font-weight:520;letter-spacing:-.15px}.panel-heading p{font-size:12px;line-height:1.55;color:#9b9ba7;margin-top:4px}.panel-heading>svg{color:#9494a1}.team-overview{padding:0 20px 9px}.team-overview-row{padding:14px 0;gap:11px;border-color:#ffffff08}.team-overview-row:hover,.upcoming-event:hover,.table-panel tbody tr:hover{background:#ffffff03}.team-icon{width:34px;height:34px;border-radius:8px;border:1px solid #ffffff0a}.team-icon svg{width:17px;height:17px}.team-overview-name b{font-size:13px;font-weight:480;color:#dfdfe6}.team-overview-name small{font-size:11px;color:#9a9aa6;margin-top:2px}.team-overview-progress{width:76px}.team-overview-progress>b,.team-overview-progress>b small{font-size:11px;font-weight:420}.team-overview-progress>b small{color:#858591}.progress-track{background:#ffffff09;height:4px}.progress-track i{background:#9babe1;transition:width .5s var(--motion-ease)}.readiness-score{padding:4px 20px 18px;gap:14px}.progress-ring{width:82px;height:82px;padding:5px}.progress-ring>div{background:#1a1a1d}.progress-ring strong{font-size:24px;font-weight:460}.progress-ring span{font-size:9px;letter-spacing:.25px;color:#92929f}.readiness-score h4{font-size:13px;font-weight:480;margin-bottom:5px}.readiness-score p{font-size:12px;color:#9999a6;max-width:210px}.readiness-line{margin:0 20px;padding:11px 0;border-color:#ffffff08;color:#a5a5b0;font-size:12px}.readiness-line>svg{width:14px;height:14px;color:#92929f}.readiness-line>b{color:#d1d1dc;font-weight:460}.readiness .btn{font-size:12px;min-height:28px}.upcoming-event{gap:12px;margin:0 20px;width:calc(100% - 40px);padding:13px 0;border-color:#ffffff08}.date-tile{background:#252529;border:1px solid #ffffff09;width:39px;height:43px;border-radius:7px}.date-tile span{font-size:9px;color:#a7a7b3;letter-spacing:.4px}.date-tile b{font-size:16px;color:#e0e0e7;font-weight:470}.upcoming-event>span>b{font-size:12px;font-weight:480}.upcoming-event small{font-size:11px;color:#9696a3;margin-top:3px}.upcoming-event>.badge{font-size:10px}.activity-feed{padding:0 20px 12px}.activity-item{gap:10px;padding:10px 0}.activity-point{width:24px;height:24px;border-radius:7px;color:#b1bacf;background:#ffffff07;border:1px solid #ffffff08}.activity-item p{font-size:12px;color:#ceced8;line-height:1.5}.activity-item small{font-size:11px;color:#92929f;margin-top:3px}.app-footer{display:none}.filter-toolbar{margin:0 0 19px;gap:14px;align-items:center}.filter-toolbar>span{font-size:12px;color:#9999a4}.filter-tabs{gap:3px;padding:3px;width:fit-content;border:1px solid #ffffff08;border-radius:9px;background:#1b1b1e}.filter-tabs button{position:relative;isolation:isolate;border-radius:6px;font-size:12px;font-weight:420;min-height:28px;line-height:18px;padding:4px 10px;color:#a2a2ad;background:transparent;transition:color 90ms ease}.filter-tabs button.selected{color:#ededf2;background:transparent;box-shadow:none}.filter-tabs button>:not(.fluid-active-pill){position:relative;z-index:1}.filter-tabs button .tab-label{background:none;padding:0;color:inherit;font-size:inherit}.filter-tabs button span:not(.fluid-active-pill):not(.tab-label){color:#b7b7c1;background:#ffffff07;font-size:10px;border-radius:4px;padding:0 4px}.filter-tabs .fluid-active-pill{background:#2c2c2f;box-shadow:inset 0 0 0 1px #ffffff07,0 1px 3px #0002}.events-grid{gap:18px}.event-card{border-radius:13px;overflow:hidden}.event-card-art{height:128px;background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--event-color) 14%,transparent),transparent 75%),#222225;border-bottom:1px solid #ffffff07;padding:14px}.event-card-date{background:#171719cc;color:#d4d4dd;border:1px solid #ffffff0c;font-size:11px;padding:3px 7px;border-radius:5px}.event-card-rings,.event-card-rings:before,.event-card-rings:after{border-color:#ffffff0e}.event-card-stamp{color:#ffffff16}.event-card-content{padding:18px}.event-card h3{font-size:15px;line-height:1.5;font-weight:510}.event-card-content>p{font-size:12px;color:#9999a6;margin-top:3px}.event-card-location{font-size:12px;color:#b0b0ba;margin-top:17px}.event-card-stats{font-size:11px;margin-top:7px;padding:14px 0;border-color:#ffffff08;color:#a7a7b2}.event-card-stats b{color:#d9d9e1;font-weight:480}.event-card .btn{font-size:12px}.staff-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.staff-card{padding:18px;border-radius:12px;transition:background-color .12s ease,border-color .12s ease}.staff-card:hover{transform:none;border-color:#ffffff21;background:#202023;box-shadow:none}.staff-card-top{margin-bottom:15px}.staff-card-top>svg{color:#858593;width:16px;height:16px}.staff-card h3{font-size:14px;font-weight:510;color:#e8e8ed}.staff-card>p{font-size:12px;line-height:1.5;color:#a0a0ac;margin-top:4px}.staff-card .avatar-large{width:48px;height:48px;font-size:16px}.skill-tags{gap:5px;margin-top:12px}.skill-tags>span,.task-team{color:#b2b2c0;background:#ffffff06;border:1px solid #ffffff06;font-size:10px;line-height:16px;padding:2px 6px;border-radius:5px}.staff-card-bottom{border-color:#ffffff08;margin-top:15px;padding-top:13px;gap:8px}.staff-card-bottom .badge,.staff-card-bottom small{font-size:10px}.table-panel{background:#1b1b1e}.table-panel table{border-collapse:collapse;min-width:650px}.table-panel th{background:#202023;color:#a3a3af;font-size:11px;font-weight:430;letter-spacing:.25px;padding:12px 15px;border-bottom:1px solid #ffffff08;white-space:nowrap}.table-panel td{padding:13px 15px;font-size:13px;line-height:1.5;color:#c9c9d2;border-color:#ffffff07}.table-panel td b{color:#e2e2e8;font-size:13px;font-weight:450}.table-panel td small{color:#9999a6;font-size:11px;margin-top:2px}.person-cell{gap:10px;text-align:left}.person-cell .avatar{width:30px;height:30px;font-size:10px}.coverage-panel{margin-top:22px}.coverage-item{border-color:#ffffff0b;background:#ffffff01;border-radius:8px}.coverage-item b{font-size:13px;font-weight:480}.coverage-item small{color:#9b9ba7;font-size:11px}.coverage-item>span{font-size:12px;color:#bbbcc9}.coverage-item .coverage-full{color:#a3d6ae}.schedule-info,.info-note{padding:15px 17px;border-radius:10px;border-color:#ffffff0c;background:#1b1b1f;color:#bbbbc8;font-size:13px}.schedule-info small{font-size:12px;color:#9999a5}.shift-card{border-radius:12px}.shift-time{background:#222225;border-color:#ffffff09}.shift-time strong{font-size:24px;color:#e7e7ee;font-weight:460}.shift-time span,.shift-time small{font-size:11px;color:#a1a1af}.shift-details h3{font-size:15px;font-weight:500}.shift-details p,.shift-people span{color:#a3a3af;font-size:12px}.shift-names{color:#9999a6;font-size:11px}.shift-actions>span{color:#aaaab7;font-size:12px}.task-summary{border-color:#ffffff0b;background:#1b1b1e;border-radius:10px;color:#b0b0be;font-size:12px}.task-summary b{color:#dddde7;font-weight:480}.kanban{gap:16px;align-items:start}.kanban-column{background:#19191c;border:1px solid #ffffff09;border-radius:12px;padding:12px}.kanban-heading{padding:2px 3px 14px}.kanban-heading h3{color:#c7c7d2;font-size:13px;font-weight:490}.kanban-heading>b{padding:0 5px;background:#ffffff07;color:#9797a5;font-size:11px;font-weight:420}.column-dot{background:#9999a6}.kanban-in_progress .column-dot{background:#a1afe2}.kanban-done .column-dot{background:#9bcaa8}.task-card{position:relative;background:#222225;border:1px solid #ffffff0b;border-radius:9px;padding:14px 14px 0;margin-bottom:10px;box-shadow:0 2px 5px #00000010}.task-card-meta{margin-bottom:9px}.priority{font-size:10px;padding:2px 5px;line-height:15px;color:#afafbf;background:#ffffff07;border:1px solid #ffffff08;border-radius:4px}.priority-high{color:#d8a1b4;background:#59334266;border-color:#ab718b22}.priority-medium{color:#d7bd88;background:#57472c66;border-color:#bda06622}.task-card h4{font-size:13px;font-weight:500;line-height:1.6;color:#e0e0e7}.task-card>p{color:#9f9fab;font-size:12px;line-height:1.6;margin-top:7px}.task-card-footer{padding:13px 0}.task-card-footer small{color:#9e9eab;font-size:11px}.task-card-footer .overdue{color:#dba5b0}.task-move{width:calc(100% + 28px);margin:0 -14px;padding:9px 14px;font-size:11px;color:#b3b8ca;background:#ffffff03;border-top:1px solid #ffffff07;border-radius:0 0 9px 9px}.task-move:hover{color:#e2e5ee;background:#ffffff07}.kanban-empty{padding:48px 12px;gap:10px;color:#8e8e9c;font-size:12px}.settings-card{padding:23px}.settings-card>svg{color:#b2b3c7;width:22px;height:22px;margin-bottom:15px}.settings-card h3{font-size:15px;font-weight:500;margin-bottom:13px}.settings-card p{font-size:13px;line-height:1.8;color:#a3a3b0}.settings-card p b{color:#ccccd7;font-weight:480}.settings-card dl>div{font-size:12px;border-color:#ffffff08;padding:10px 0}.settings-card dt{color:#9999a6}.settings-card dd{color:#ceced9}.modal-backdrop{background:#070709b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{background:#1c1c1f;border:1px solid #ffffff1b;border-radius:15px;box-shadow:0 24px 80px #0005,0 3px 15px #0003,inset 0 1px #ffffff05}.modal-head{padding:21px 24px 18px;border-color:#ffffff09;background:transparent}.modal-head h2{font-size:19px;font-weight:540;letter-spacing:-.4px}.modal-head p{color:#a5a5b2;font-size:12px;line-height:1.6;margin-top:4px}.form-grid{padding:21px 24px;gap:18px}.field{gap:7px}.field>span{color:#d1d1dc;font-size:12px;font-weight:460}.field>span>b{color:#a9a9b9}.field input,.field select,.field textarea,.auth-card .field input{color:#e1e1e9;border:1px solid #ffffff14;background:#242427;border-radius:7px;padding:8px 10px;min-height:36px;font-size:13px;line-height:18px;transition:border-color .12s ease,box-shadow .16s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:#93a6d4;box-shadow:0 0 0 3px #7794ed16}.field>small{color:#9d9daa;font-size:11px;line-height:1.6}.field input[type=checkbox]{accent-color:#a4b4e5;min-height:0}.field input[type=color]{min-height:32px}.staff-check-list{background:#171719;border-color:#ffffff0f;border-radius:8px}.staff-check-list>label{color:#c2c2ce;font-size:12px;border-radius:5px}.staff-check-list>label:hover{background:#ffffff05}.staff-check-list small{font-size:11px;color:#92929f}.modal-actions{padding:15px 24px;background:#202023;border-color:#ffffff09}.form-error,.delete-confirm{color:#e8bbc9;background:#3b2931;border-color:#9c697833;border-radius:8px;font-size:12px}.delete-confirm p{font-size:12px;color:#dbbbc7}.profile{padding:23px 24px}.profile-header{gap:14px;padding-bottom:22px;border-color:#ffffff0c}.profile-header h2{font-size:22px;font-weight:520}.profile-header p{font-size:13px;color:#a0a0ad}.profile .eyebrow{font-size:11px;letter-spacing:.35px;color:#a9a9b9}.profile dt{font-size:11px;color:#9999a7}.profile dd{font-size:13px;color:#d5d5df}.profile-notes{background:#242427;border-color:#ffffff0c;border-radius:8px}.profile-notes p:last-child{font-size:13px;color:#b3b3c0}.profile-history>div{border-color:#ffffff0b}.profile-history b{font-size:13px;color:#d4d4df;font-weight:470}.profile-history small{font-size:12px;color:#9999a7}.muted,.panel-empty{font-size:12px;line-height:1.7;color:#a0a0ad}.empty-state{color:#a8a8b6}.empty-state h3{font-size:17px;font-weight:500;color:#dcdce5}.empty-state p{font-size:13px;line-height:1.7;color:#9999a7}.empty-icon{color:#b9bdd1;background:#26262b;border:1px solid #ffffff0a}.welcome-card{background:#1b1b1e;border-color:#ffffff0c}.welcome-card h2{font-size:23px;font-weight:520}.welcome-card p{font-size:13px;color:#a1a1b0}.welcome-card>svg{color:#a3acc8}.toast{background:#262629;color:#d1d7d8;border:1px solid #ffffff15;border-radius:11px;box-shadow:0 8px 28px #0004,inset 0 1px #ffffff06;font-size:13px;padding:14px 16px}.toast>svg{color:#a5d0b5;width:17px;height:17px}.toast>button{color:#92929f}.toast-error{color:#e1c3cf;background:#30232a;border-color:#996a7d44}.toast-error>svg{color:#dba2b8}.auth-screen{background:#111113}.auth-story{background:radial-gradient(ellipse at 15% 20%,#ffffff04,transparent 70%),#151517;color:#e1e1e9;border-right:1px solid #ffffff08}.auth-story:before{background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px)}.auth-story .brand-symbol{width:28px;height:28px}.light-label{color:#a1a1ad;font-size:11px;letter-spacing:.25px}.light-label i{background:#a4afd0;box-shadow:none}.auth-story h1{color:#efeff2;font-size:clamp(32px,4vw,49px);font-weight:520;letter-spacing:-1.6px;line-height:1.15}.auth-story-copy>p{font-size:14px;color:#a3a3b0;line-height:1.8}.auth-tree>div{color:#d8d8e2;background:#232326;border-color:#ffffff13;box-shadow:0 3px 15px #0001}.auth-tree b{font-size:12px;font-weight:470}.auth-tree>div>span{color:#9999a9;font-size:11px}.auth-tree>i,.auth-tree section:before,.auth-tree section>span:before{background:#3d3d45}.auth-tree section>span{background:#1d1d20;border-color:#ffffff0d;color:#ababbb;font-size:11px}.auth-story>small{color:#878795;font-size:10px;letter-spacing:.8px}.auth-icon{color:#d7d8e4;background:#252528;border-color:#ffffff15;border-radius:12px;width:44px;height:44px}.auth-card h2{color:#ededf1;font-size:28px;font-weight:520;letter-spacing:-.8px;line-height:1.3}.auth-card .eyebrow{font-size:10px;color:#9292a0;letter-spacing:.5px}.auth-card>p:not(.eyebrow):not(.auth-foot){color:#a3a3b0;font-size:13px;line-height:1.7}.auth-card .field>span{font-size:12px}.auth-submit{min-height:36px;font-size:13px}.auth-foot{color:#9999a7;font-size:11px}.demo-login{background:#1c1c1f;border-color:#ffffff0d;border-radius:10px;padding:17px}.demo-login p{font-size:12px;color:#9d9daa}.demo-login .btn{font-size:12px}.loading-screen{background:#141416;color:#aaaab6}.loading-screen>.brand{color:#eeeef4}.loading-screen h2{color:#dadbe5}.fluid-number{font-variant-numeric:tabular-nums}.fluid-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fluid-loading-frame{width:min(960px,calc(100vw - 64px));padding:40px}.fluid-skeleton{position:relative;display:block;overflow:hidden;background:#27272c;border:1px solid #ffffff04;border-radius:8px}.fluid-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#ffffff06,transparent);animation:fluid-shimmer 1.6s ease-in-out infinite}.fluid-skeleton-label{width:120px;height:12px;margin-bottom:17px}.fluid-skeleton-title{width:55%;height:27px;margin-bottom:30px}.fluid-loading-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.fluid-loading-cards .fluid-skeleton{height:105px}.fluid-skeleton-content{width:100%;height:230px}@keyframes fluid-shimmer{to{transform:translate(100%)}}@media(min-width:761px){.app-shell.is-compact{--sidebar-width: 72px}.is-compact .sidebar{padding:18px 10px 12px}.is-compact .sidebar-header{margin:0 0 20px;justify-content:center}.is-compact .sidebar .brand,.is-compact .workspace-switch>span:nth-child(2),.is-compact .workspace-switch>svg,.is-compact .nav-group>p,.is-compact .nav-item>span:not(.fluid-active-pill),.is-compact .nav-item small,.is-compact .sidebar-note,.is-compact .account>span:nth-child(2){display:none}.is-compact .workspace-switch{padding:9px 10px;justify-content:center}.is-compact .nav-item{justify-content:center;padding:9px;min-height:36px}.is-compact .nav-group{margin-bottom:20px}.is-compact .account{flex-direction:column;padding:13px 0 0;gap:12px}}@media(min-width:1550px){.main-content{padding:30px 36px 36px}.page-title h1{font-size:25px}.event-hero{min-height:190px}.hero-copy{padding:24px 26px}.hero-copy h2{font-size:27px}.hero-art{width:190px}.stat-card{min-height:132px}.panel-heading h3{font-size:14px}.team-overview-name b,.readiness-score h4{font-size:13px}}@media(max-width:1200px)and (min-width:761px){.app-shell{--sidebar-width: 222px}.topbar{padding:0 23px}.main-content{padding:22px 23px 28px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{border-bottom:1px solid #ffffff0b}.stat-card:nth-child(2n){border-right:0}.stat-card:nth-last-child(-n+2){border-bottom:0}.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-stats .stat-card{border-bottom:0;border-right:1px solid #ffffff0b}.staff-stats .stat-card:last-child{border-right:0}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.page-title{align-items:flex-start}}@media(max-width:1000px)and (min-width:761px){.global-search input{width:130px}.global-search kbd,.event-date{display:none}.hero-art{width:138px}.hero-copy{padding:22px}.hero-copy h2{font-size:23px}.hero-copy>p{font-size:11px}.staff-grid,.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{gap:10px}.kanban-column{padding:9px}}@media(max-width:760px){.app-shell{--sidebar-width: 0px}.sidebar{width:248px;padding:18px 12px 12px}.sidebar-collapse{display:none}.main-shell{margin:6px;min-height:calc(100dvh - 12px);border-radius:14px}.topbar{height:55px;padding:0 16px;gap:9px}.topbar-right{gap:10px}.breadcrumbs{font-size:12px}.global-search{background:transparent;border:0;padding:4px 0}.global-search input{width:150px;font-size:12px}.global-search kbd,.topbar-divider{display:none}.main-content{padding:20px 18px 26px}.demo-banner{font-size:10px;padding:6px 12px;line-height:1.6}.demo-banner .badge{display:none}.event-context{margin-bottom:20px;align-items:flex-start;flex-direction:column;gap:7px}.event-context>div{font-size:11px}.event-context label{min-height:36px;max-width:100%}.event-context select{max-width:calc(100vw - 115px);font-size:12px}.event-date{display:none}.page-title{align-items:flex-start;gap:14px;flex-direction:column;margin-bottom:20px}.page-title h1{font-size:23px}.page-title>div>p:last-child{font-size:13px;margin-top:5px}.page-actions{width:100%;flex-wrap:wrap;gap:7px}.btn{min-height:38px;font-size:13px;padding:7px 11px}.icon-button{min-height:34px;min-width:34px}.nav-item{min-height:39px}.event-hero{min-height:190px}.hero-copy{padding:20px;max-width:75%}.hero-copy h2{font-size:23px}.hero-art{width:130px}.hero-art strong{font-size:58px}.hero-copy>p{font-size:11px}.hero-button{font-size:12px;min-height:34px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:16px;min-height:118px;border-bottom:1px solid #ffffff0b}.stat-card:nth-child(2n){border-right:0}.stat-card:nth-last-child(-n+2){border-bottom:0}.stat-heading span{font-size:11px}.stat-card>strong,.stat-lime>strong{font-size:26px}.stat-card>small{font-size:11px}.staff-stats{grid-template-columns:1fr}.staff-stats .stat-card{border-right:0;border-bottom:1px solid #ffffff0b;min-height:100px}.staff-stats .stat-card:last-child{border-bottom:0}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-card{padding:15px}.dashboard-columns{grid-template-columns:1fr}.panel-heading{padding:17px 17px 14px}.panel-heading h3{font-size:14px}.panel-heading p{font-size:12px}.filter-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.filter-tabs{max-width:100%;flex-wrap:wrap}.filter-tabs button{min-height:36px;font-size:12px;padding:5px 8px}.kanban{display:flex;overflow:auto;gap:12px;padding-bottom:10px;scroll-snap-type:x proximity}.kanban-column{min-width:280px;flex:1 0 280px;scroll-snap-align:start}.modal-backdrop{padding:14px}.modal{width:100%;max-height:calc(100dvh - 28px);border-radius:14px}.modal-head{padding:19px 20px 16px}.modal-head h2{font-size:19px}.form-grid{padding:20px;gap:17px}.field input,.field select{min-height:40px;font-size:13px}.modal-actions{padding:14px 20px;gap:7px;flex-wrap:wrap}.profile{padding:20px}.profile-header{flex-wrap:wrap}.profile-grid{grid-template-columns:1fr;gap:12px}.settings-overview,.audit-panel .activity-feed{grid-template-columns:1fr}.auth-story{padding:30px;min-height:0;border-right:0;border-bottom:1px solid #ffffff08}.auth-story h1{font-size:34px}.auth-story-copy>p{font-size:13px;max-width:460px}.auth-main{padding:34px 24px}.auth-card{width:410px}.auth-card h2{font-size:27px}.auth-card .field>span{font-size:12px}.auth-icon{width:40px;height:40px}.auth-submit{min-height:40px}.fluid-loading-frame{padding:20px 0}.fluid-loading-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.main-content{padding:18px 14px 24px}.global-search input{width:111px}.topbar-right>.avatar{display:none}.event-hero{min-height:184px}.hero-copy{padding:19px;max-width:100%}.hero-copy h2{font-size:23px}.hero-copy>p{max-width:240px}.hero-art{display:none}.stats-grid{border-radius:11px}.stat-card{padding:14px}.stat-heading svg{display:none}.stat-lime>strong{font-size:23px}.staff-grid,.events-grid{grid-template-columns:1fr}.staff-card .avatar-large{width:46px;height:46px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.staff-check-list{grid-template-columns:1fr}.toast{left:14px;right:14px;bottom:14px;max-width:none;font-size:12px}.auth-story{padding:25px}.auth-story h1{font-size:32px}.auth-main{padding:30px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
