.crm-app .ak-open-live-picker{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.ak-live-calendar-dialog{width:min(1280px,96vw);max-width:96vw;max-height:88vh;padding:0;border:1px solid #e0d4e9;border-radius:14px;background:#fff;color:#302338;box-shadow:0 24px 80px #23162e35}.ak-live-calendar-dialog::backdrop{background:#21152d66}.ak-live-calendar-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e9e1ef}.crm-app .ak-live-calendar-dialog h2{font-size:20px;margin:0}.crm-app .ak-live-calendar-dialog header p{font-size:13px;color:#796d85;margin:5px 0 0}.crm-app .ak-live-calendar-dialog header button{display:flex;align-items:center;border:0;background:transparent;padding:7px}.ak-picker-month-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px}.ak-picker-month-nav{display:flex;align-items:center;gap:12px}.ak-picker-month-nav>strong{font-size:19px;min-width:116px;text-align:center}.crm-app .ak-picker-month-nav button{display:flex;align-items:center;padding:7px}.ak-picker-month-toolbar>label{display:flex;align-items:center;gap:8px;color:#796d85;font-size:12px;white-space:nowrap;flex-shrink:0}.ak-picker-month-toolbar input{max-width:175px}.ak-picker-month-toolbar>span{margin-left:auto;font-size:13px;color:#796d85}.ak-picker-calendar-scroll{max-height:60vh;overflow:auto;margin:0 20px;border:1px solid #e4dce9;border-radius:9px}.ak-picker-calendar-scroll:focus-visible{outline:2px solid #9355b6;outline-offset:2px}.ak-picker-month-grid{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));min-width:980px;gap:1px;background:#e5ddec}.ak-picker-weekday{position:sticky;top:0;z-index:1;padding:10px;text-align:center;background:#f6f2fa;color:#6d577c;font-size:13px;font-weight:600}.ak-picker-day{min-height:110px;padding:8px;min-width:0;background:#fff}.ak-picker-day.weekend,.ak-picker-day.holiday{background:#fcf9fd}.ak-picker-day.outside{background:#f5f4f7}.ak-picker-day.today{background:#f8f0fd}.ak-picker-day-heading{display:flex;align-items:center;gap:5px;min-height:25px;margin-bottom:5px}.ak-picker-day-heading time{font-size:14px;font-weight:650}.ak-picker-day-heading>span{font-size:10px;padding:2px 5px;color:#641a8d;background:#eadbf5;border-radius:4px}.crm-app .ak-picker-day-heading small{font-size:10px;color:#92748b;margin-left:auto}.crm-app .ak-picker-slot{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px;margin:6px 0 0;border:1px solid #e3d8ed;border-radius:7px;text-align:left;background:#fff;color:#302338}.crm-app .ak-picker-slot:hover{color:#302338;background:#f7f0fc;border-color:#b28bcb}.crm-app .ak-picker-slot.selected,.crm-app .ak-picker-slot.selected:hover{color:#302338;background:#f5ecfb;border-color:#74269d;box-shadow:inset 2px 0 #74269d}.crm-app .ak-picker-slot:focus-visible,.crm-app .ak-live-calendar-dialog button:focus-visible{outline:2px solid #9355b6;outline-offset:2px}.ak-picker-slot>strong{font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ak-picker-slot-status{font-size:10px;line-height:1.4;color:#8a7398}.ak-picker-slot.live .ak-picker-slot-status{color:#198057}.ak-picker-slot.ended .ak-picker-slot-status{color:#7d7c88}.ak-picker-slot-person{display:flex;align-items:center;gap:6px;min-width:0}.ak-picker-slot-person>span:first-child{font-size:10px;color:#94869c;flex-shrink:0}.ak-live-calendar-dialog .ak-person.calendar-compact{margin:0;max-width:100%;min-width:0;gap:5px}.ak-live-calendar-dialog .ak-person .ak-avatar{width:20px;height:20px;min-width:20px;flex:0 0 20px;border-radius:5px;font-size:10px}.ak-live-calendar-dialog .ak-person .ak-person-name{font-size:12px;line-height:1.35;letter-spacing:.02em}.ak-live-calendar-dialog>footer{padding:12px 20px;color:#796d85;font-size:12px}.ak-picker-mobile-tip{margin-left:14px}.crm-app .ak-picker-undated{margin:12px 20px;background:#faf7fc;padding:10px}.ak-picker-undated>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ak-start-review{display:grid;gap:16px}.ak-start-review>strong{font-size:22px;color:#4f186f}.ak-start-review .ak-people-row{gap:24px}@media(max-width:700px){.ak-live-calendar-dialog>header{padding:14px}.ak-picker-month-toolbar{padding:12px;gap:8px}.ak-picker-month-nav{gap:8px}.ak-picker-calendar-scroll{margin:0 12px;max-height:58vh}.ak-picker-month-toolbar>label{order:2}.ak-live-calendar-dialog>footer{padding:12px}.ak-picker-mobile-tip{display:block;margin:4px 0 0}.ak-picker-month-toolbar>span{font-size:12px}}.crm-app .ak-picker-slot.is-mine{border-color:#b180d0;box-shadow:inset 2px 0 #b180d0}.crm-app .ak-picker-slot.is-mine.selected{border-color:#74269d;box-shadow:inset 3px 0 #74269d}.ak-picker-slot .ak-my-session{margin:0;font-size:10px}.ak-billing .crm-section-title>div h2{margin:0}.ak-bill-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.ak-bill-stats button{display:flex;align-items:center;gap:14px;text-align:left;padding:18px!important;border-color:#e6deee!important;background:#fcfaff!important}.ak-bill-stats button.selected{box-shadow:inset 0 0 0 1px #7223a3}.ak-bill-stats svg{color:#7626a0;flex:none}.ak-bill-stats span{display:grid;gap:5px;font-size:13px;color:#756b80}.ak-bill-stats b{font-size:22px;color:#30253a}.ak-bill-stats b small{margin-left:6px}.ak-bill-stats strong{margin-left:auto;color:#30253a;font-size:19px;font-variant-numeric:tabular-nums}.ak-bill-create{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px;background:#f8f5fb;border-radius:10px;margin-bottom:20px}.ak-bill-create label{display:grid;gap:7px;min-width:210px;font-size:14px}.ak-bill-create button.crm-primary{height:44px}.ak-bill-create p{flex-basis:100%;margin:0;font-size:13px;color:#776984}.ak-bill-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.ak-bill-filter label{display:flex;align-items:center;gap:10px;font-size:14px}.ak-bill-list article{display:flex;gap:24px;align-items:center;padding:20px 0;border-top:1px solid #eee7f3}.ak-bill-meta{display:grid;gap:5px;flex:1}.ak-bill-list article>strong{min-width:110px;text-align:right;font-size:20px;font-variant-numeric:tabular-nums}.ak-bill-status{padding:5px 10px;border-radius:6px;font-size:13px;white-space:nowrap;background:#f0ebf6;color:#7130a0}.ak-bill-status.confirmed{background:#fff2df;color:#8e5b13}.ak-bill-status.paid{background:#e8f4ef;color:#237957}.ak-bill-status.void{color:#7a7483;background:#f1f0f3}.ak-bill-status.disputed,.ak-bill-warning{color:#b1384f;background:#fff0f2}.ak-bill-warning{font-size:13px;padding:4px 7px;width:fit-content}.ak-bill-total{display:flex;justify-content:space-between;align-items:center;padding:22px;background:#f8f3fc;border-radius:10px;gap:20px;margin-bottom:16px}.ak-bill-total>div{display:grid;gap:6px}.ak-bill-total strong{font-size:34px;color:#692095;font-variant-numeric:tabular-nums}.ak-bill-total span,.ak-bill-total small{font-size:13px;color:#766b80}.ak-bill-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.ak-bill-breakdown>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #eee7f3;border-radius:8px}.ak-bill-breakdown span{font-size:13px;color:#746b7f}.ak-bill-breakdown b{font-size:16px;font-variant-numeric:tabular-nums}.ak-bill-lines details{padding:14px 0;border-bottom:1px solid #eee7f3}.ak-bill-lines summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.ak-bill-lines summary div{display:grid;gap:5px}.ak-bill-lines small{font-size:12px;color:#7a7085}.ak-bill-lines strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ak-bill-lines details[open] summary{color:#702397}.ak-bill-ack{display:flex;gap:12px;align-items:flex-start;padding:15px;background:#f7f3fb;border-radius:8px;margin:18px 0;font-size:14px}.ak-bill-ack input{width:18px;height:18px;flex:none;margin-top:2px}.ak-bill-alert{display:flex;align-items:center;justify-content:space-between;background:#f3e8fc;border:1px solid #d7bde9;padding:14px 18px;border-radius:10px;margin-bottom:18px;gap:16px}.ak-bill-alert b{color:#62218b}.ak-bill-legacy{margin:22px 0}.ak-bill-legacy>summary{cursor:pointer;font-size:15px;color:#73677e;padding:12px 0}.ak-bill-create label{min-width:155px;flex:1}.ak-bill-coverage{margin:24px 0 32px;border:1px solid #e7dfef;border-radius:12px;overflow:hidden}.ak-bill-coverage>.crm-section-title{padding:20px;margin:0!important}.ak-bill-coverage h3{margin:0 0 8px}.ak-bill-coverage small{font-size:12px;color:#7b7186}.ak-coverage-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 20px;background:#f8f5fb}.ak-coverage-totals>span{display:grid;gap:6px;font-size:13px;color:#74687e}.ak-coverage-totals b{font-size:21px;color:#34283e;font-variant-numeric:tabular-nums}.ak-coverage-head,.ak-coverage-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px;padding:16px 20px}.ak-coverage-head{font-size:13px;color:#73677e;border-bottom:1px solid #eae3f1}.ak-coverage-row{border-bottom:1px solid #eee7f3;align-items:start}.ak-coverage-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere}.ak-coverage-part>span:not(.ak-bill-status){font-size:13px}.ak-coverage-part details{font-size:12px;width:100%}.ak-coverage-part summary{cursor:pointer;color:#773699}.ak-coverage-part button{font-size:12px!important;margin-top:8px!important;max-width:100%;overflow-wrap:anywhere}.ak-bill-hold{color:#97651c!important}.ak-bill-status.unpaid,.ak-bill-status.partial{background:#fff3df;color:#8d5d1e}.ak-bill-status.none{background:#f2f0f5;color:#80748b}.ak-bill-status.adjustment{background:#fff0f1;color:#9f3e50}.ak-coverage-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;font-size:13px}.ak-coverage-pages small{margin-right:auto}.ak-bill-create label:has(.ak-member-picker){min-width:240px;flex:1.5}.ak-bill-create .ak-member-picker .ak-person{margin:0;max-width:100%}.ak-bill-coverage>.crm-section-title>div{flex:1}.crm-app .ak-bill-coverage>.crm-section-title>select{width:190px;flex:none}@media(max-width:850px){.ak-bill-stats{grid-template-columns:1fr}.ak-bill-list article{flex-wrap:wrap;gap:14px}.ak-bill-meta{min-width:180px}.ak-bill-list article>strong{margin-left:auto}.ak-bill-total{align-items:flex-start;flex-direction:column}.ak-bill-breakdown{grid-template-columns:repeat(2,1fr)}.ak-billing .crm-section-title{align-items:flex-start;flex-direction:column}.ak-bill-create label,.ak-bill-create label:has(.ak-member-picker){width:100%;flex:auto;min-width:0}.ak-bill-create>button{width:100%}.ak-bill-alert{align-items:flex-start}.ak-bill-lines summary{align-items:flex-start}.ak-coverage-totals{gap:12px}.ak-coverage-totals b{font-size:17px}.ak-coverage-head{display:none}.ak-coverage-row{grid-template-columns:1fr 1fr;gap:18px}.ak-coverage-row>div:first-child{grid-column:1/-1}.ak-coverage-part:before{content:"日常收入";font-size:13px;color:#73677e}.ak-coverage-part:last-child:before{content:"成交奖励"}.ak-coverage-pages{flex-wrap:wrap}}.crm-app .ak-bill-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;align-items:end}.crm-app .ak-bill-create>label,.crm-app .ak-bill-create>label:has(.ak-member-picker){width:100%;min-width:0;margin:0}.crm-app .ak-bill-create>label>input,.crm-app .ak-bill-create>label>select,.crm-app .ak-bill-create>button.crm-primary{width:100%;height:64px;min-height:64px;margin:0}.crm-app .ak-bill-create .ak-member-picker{position:relative;height:64px;width:100%}.crm-app .ak-bill-create .ak-member-picker>summary{height:62px;min-height:0;padding:8px 12px}.crm-app .ak-bill-create .ak-member-picker>summary .ak-avatar{width:40px;height:40px;flex-basis:40px;border-radius:8px}.crm-app .ak-bill-create .ak-member-picker>summary .ak-person-name{font-size:17px}.crm-app .ak-bill-create .ak-member-picker>summary .ak-person{gap:10px}.crm-app .ak-bill-create .ak-member-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:#fff;border:1px solid #d8cfe0;border-radius:9px;box-shadow:0 10px 25px #3214431c}.crm-app .ak-bill-create>p{grid-column:1/-1;margin:0}.crm-modal.ak-bill-modal[open]{display:flex;flex-direction:column;overflow:hidden;max-height:90vh;max-height:90dvh}.ak-bill-modal>header{flex:none}.ak-bill-modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ak-bill-modal .crm-modal-body{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.ak-bill-modal footer{flex:none;background:#fff}.ak-bill-confirmation{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.ak-bill-confirm-copy{flex:1;min-width:0}.ak-bill-confirmation .ak-bill-ack{padding:0;background:none;margin:0;align-items:center;gap:9px}.ak-bill-confirmation p{font-size:12px;color:#796c83;margin:6px 0 0;line-height:1.5}.ak-bill-confirm-buttons{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:850px){.crm-app .ak-bill-create{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-bill-confirmation{align-items:flex-start;flex-direction:column;gap:12px}.ak-bill-confirm-buttons{width:100%;justify-content:flex-end}.ak-bill-modal footer{padding:14px 18px}}@media(max-width:520px){.crm-app .ak-bill-create{grid-template-columns:1fr}.ak-bill-confirm-buttons button{flex:1}.ak-bill-modal>header{padding:14px 18px}}.lr-page{--lr-purple:#681d91;--lr-ink:#302639;--lr-muted:#7c7288;color:var(--lr-ink);max-width:1600px;margin:0 auto;font-size:14px;line-height:1.65}.lr-page *{box-sizing:border-box}.lr-page h1,.lr-page h2,.lr-page h3,.lr-page p{margin:0}.lr-page h1{font-size:clamp(23px,2vw,30px);line-height:1.4;letter-spacing:.02em}.lr-page h2{font-size:18px}.lr-page h3{font-size:16px}.lr-page p{overflow-wrap:anywhere}.lr-page small{font-size:12px;color:var(--lr-muted)}.lr-page button{font:inherit;line-height:1.4;border:1px solid #e3d9ed;background:#fff;color:#51415f;border-radius:8px;padding:9px 14px;cursor:pointer}.lr-page button:hover{background:#f5eefb;color:#571575;border-color:#baa2ce}.lr-page button:focus-visible{outline:3px solid #c7a5e6;outline-offset:3px}.lr-page button:disabled{opacity:.45;cursor:default}.lr-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 20px}.lr-heading p{margin-top:8px;color:#5c4d69}.lr-heading p span{color:var(--lr-muted)}.lr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#88699e;margin-bottom:8px}.lr-eyebrow span{display:inline-block;margin-left:12px;letter-spacing:0;font-weight:500;background:#ece3f5;color:#6b4089;padding:3px 9px;border-radius:5px}.lr-session{background:#fff;border:1px solid #e5ddec;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:14px 20px;margin-bottom:18px}.lr-session>div:first-child{display:flex;gap:16px;flex-wrap:wrap}.lr-session>div>span{color:var(--lr-muted)}.lr-people{display:flex;gap:28px;flex-shrink:0}.lr-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;padding:5px;background:#eae2f1;border-radius:12px}.lr-tabs button{background:transparent;border-color:transparent;display:flex;align-items:center;justify-content:center;gap:14px;padding:11px 16px}.lr-tabs button strong{font-size:16px}.lr-tabs button.active,.lr-tabs button.active:hover{background:#fff;color:var(--lr-purple);box-shadow:0 2px 8px #46245b0d}.lr-panel{background:#fff;border:1px solid #e5ddec;border-radius:12px;padding:22px;margin-bottom:20px;min-width:0}.lr-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lr-section-head>span{font-size:12px;color:var(--lr-muted)}.lr-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin:22px 0}.lr-metrics>div{border-right:1px solid #ede7f2}.lr-metrics>div:last-child{border:0}.lr-metrics span{display:block;color:var(--lr-muted);font-size:13px}.lr-metrics strong{display:block;font-size:30px;line-height:1.5;font-variant-numeric:tabular-nums}.lr-submetrics{display:flex;flex-wrap:wrap;gap:10px 28px;padding:13px 0;border-top:1px solid #eee9f3;color:var(--lr-muted);font-size:13px}.lr-submetrics b{margin-left:6px;color:#51475c;font-weight:600}.lr-note{font-size:12px;line-height:1.75;color:var(--lr-muted);margin-top:12px!important}.lr-insight{display:flex;align-items:baseline;gap:20px;background:#f7f3fa;border-radius:8px;padding:12px 16px;margin-top:16px}.lr-insight>strong{white-space:nowrap;color:var(--lr-purple)}.lr-insight p{font-size:13px}.lr-finding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lr-finding{display:flex;flex-direction:column}.lr-finding-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lr-finding-top>span{font-size:24px;line-height:1.5;font-weight:700;color:#ccb8dc}.lr-finding-top small{border:1px solid #e5d9ef;padding:2px 8px;border-radius:5px}.lr-finding h3{margin-bottom:12px}.lr-finding>p{color:#74697e;font-size:13px}.lr-action{background:#f8f5fb;padding:12px 14px;border-radius:8px;margin:16px 0;color:#574565}.lr-action b{font-size:12px;color:var(--lr-purple)}.lr-action p{font-size:13px;margin-top:4px}.lr-evidence-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lr-evidence-links button{font-size:11px;padding:4px 8px;border-color:#e9e1f0;color:#77518e}.lr-finding>.lr-evidence-links{margin-top:auto;padding-top:8px}.lr-review-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.lr-checks details{border-bottom:1px solid #eee8f4;padding:11px 0}.lr-checks details:last-child{border:0}.lr-checks summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;align-items:center;list-style:none}.lr-checks summary>span:before{content:"＋";color:#a28ab5;margin-right:8px}.lr-checks details[open] summary>span:before{content:"−"}.lr-checks em{font-size:11px;font-style:normal;white-space:nowrap;padding:2px 7px;border-radius:4px;background:#f1eef4;color:#877992}.lr-checks em.covered{background:#ebf5f0;color:#427860}.lr-checks em.partial,.lr-checks em.not_found{background:#fff5e8;color:#8d641e}.lr-checks details>p{font-size:13px;color:var(--lr-muted);margin:12px 0 4px;padding-left:22px}.lr-strength{padding:16px 0;border-bottom:1px solid #eee8f4}.lr-strength:last-child{border-bottom:0;padding-bottom:0}.lr-strength p{font-size:13px;color:var(--lr-muted);margin-top:4px}.lr-source p{font-size:13px;color:var(--lr-muted);margin-top:12px}.lr-source small{display:block;overflow-wrap:anywhere;margin-top:14px;font-size:10px}.lr-timeline{display:flex;flex-wrap:wrap;gap:12px}.lr-timeline span{font-size:12px;padding:5px 10px;border:1px solid #e5ddec;border-radius:6px;font-variant-numeric:tabular-nums}.lr-footer{text-align:center;font-size:12px;color:#94869f;padding:6px 0 18px}.lr-warning{padding:13px 18px;border:1px solid #e9d8b7;border-radius:10px;background:#fffaf0;color:#806438;margin-bottom:20px;font-size:13px}.lr-rehearsal{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.lr-cue h2{font-size:25px;margin-top:12px}.lr-cue-goal{color:var(--lr-muted);margin-top:6px!important}.lr-cue blockquote{font-size:21px;line-height:1.95;margin:28px 0;padding:4px 0 4px 22px;border-left:3px solid #c4a4dd}.lr-cue-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.lr-primary,.lr-page button.lr-primary:hover{background:var(--lr-purple);color:#fff;border-color:var(--lr-purple)}.lr-outline>button{display:flex;gap:16px;width:100%;align-items:center;text-align:left;border-color:transparent;margin:7px 0;padding:12px}.lr-outline>button>span{font-weight:700;color:#a795b8}.lr-outline>button div{display:grid;gap:3px}.lr-outline>button.active,.lr-outline>button.active:hover{background:#f3eaf9;border-color:#d4bce5;color:#682c89}.lr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.lr-fact p{color:#665a72;font-size:14px;line-height:1.9}.lr-fact small{display:block;margin-top:16px}.lr-fact .lr-section-head>span{font-size:11px;padding:3px 8px;background:#f1ecf6;border-radius:5px}.lr-fact.unpublished{background:#faf8fc;border-style:dashed}.lr-fact.unpublished .lr-section-head>span{background:#fff0da;color:#936521}.lr-page ol{padding-left:22px}.lr-page li{margin:8px 0}.lr-dialog{width:min(850px,calc(100vw - 32px));max-height:88dvh;padding:0;border:1px solid #dbd0e6;border-radius:16px;color:var(--lr-ink);box-shadow:0 24px 90px #29153933}.lr-dialog::backdrop{background:#28183466}.lr-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e8dfef}.lr-dialog header button{font-size:24px;line-height:1;padding:8px 12px}.lr-dialog-body{padding:0 24px 24px}.lr-audio{margin-top:18px;padding:12px;background:#f8f4fb;border-radius:8px}.lr-audio label{font-size:12px;display:block;margin-bottom:6px;color:#776583}.lr-audio audio{width:100%;height:36px}.lr-quotes{margin-top:18px}.lr-quotes>div{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #eee8f3}.lr-quotes time{font-size:12px;color:#927b9e}.lr-quotes p{font-size:14px}.lr-quotes p small{display:block;color:#9c681d}@media(max-width:1100px){.lr-finding-grid{gap:12px}.lr-panel{padding:18px}.lr-tabs button{gap:4px;flex-direction:column}.lr-people{gap:16px}.lr-session{align-items:flex-start}.lr-review-columns{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lr-heading{align-items:flex-start}.lr-heading>button{flex-shrink:0;font-size:12px}.lr-session{flex-direction:column}.lr-metrics{grid-template-columns:repeat(3,1fr);row-gap:18px}.lr-metrics>div:nth-child(3){border:0}.lr-finding-grid,.lr-review-columns,.lr-rehearsal,.lr-facts{grid-template-columns:1fr}.lr-tabs button{padding:9px 5px}.lr-tabs button strong{font-size:14px}.lr-tabs button small{font-size:10px}.lr-insight{display:block}.lr-insight p{margin-top:5px}.lr-cue blockquote{font-size:18px}.lr-checks summary{font-size:13px}.lr-eyebrow span{margin-left:0}.lr-dialog header{padding:16px}.lr-dialog-body{padding:0 16px 16px}.lr-quotes>div{grid-template-columns:62px 1fr;gap:6px}}.crm-app .lr-page .lr-tabs button{background:transparent;border-color:transparent;min-height:48px}.crm-app .lr-page .lr-tabs button.active,.crm-app .lr-page .lr-tabs button.active:hover{background:#fff;color:#681d91;border-color:#d9c6e7}.crm-app .lr-page button.lr-primary,.crm-app .lr-page button.lr-primary:hover{background:#681d91;color:#fff;border-color:#681d91}.crm-app .lr-page .lr-evidence-links button{font-size:11px;min-height:28px;padding:4px 8px}.crm-app .lr-page .lr-cue h2{font-size:25px}.crm-app .lr-page .lr-outline>button{border-color:transparent}.crm-app .lr-page .lr-outline>button.active{border-color:#d4bce5}.lr-report-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}.lr-page .lr-report-picker>button{display:grid;gap:14px;text-align:left;border-radius:12px;padding:16px 20px;min-width:0;background:#fff;border:1px solid #e1d7eb;color:#40334c}.lr-page .lr-report-picker>button.selected,.lr-page .lr-report-picker>button.selected:hover{background:#faf6fd;border-color:#8e54b0;color:#40334c;box-shadow:inset 3px 0 #7c36a5}.lr-report-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.lr-report-top>strong{font-size:16px}.lr-report-top>small{color:#8654a1;white-space:nowrap}.lr-report-people{display:flex;flex-wrap:wrap;gap:16px 30px}.lr-report-bottom{display:flex;gap:24px;font-size:12px;color:#82728d}.lr-report-bottom b{font-size:14px;margin-left:5px;color:#4c3c5b}.lr-compare{border:1px solid #e5ddec;border-radius:10px;background:#fff;margin-bottom:22px}.lr-compare>summary{padding:11px 18px;cursor:pointer;font-size:13px;font-weight:600}.lr-compare>summary>span{font-size:12px;color:#8a7d95;font-weight:400;margin-left:14px}.lr-compare-body{padding:0 18px 16px}.lr-comparison-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;font-size:13px}.lr-comparison-grid>b{padding:10px 12px;background:#f6f1fa}.lr-comparison-row{display:contents}.lr-comparison-row>*{padding:9px 12px;border-bottom:1px solid #eee8f3}.lr-comparison-row>strong{font-weight:600;font-variant-numeric:tabular-nums}.lr-report-heading{margin-bottom:14px}.lr-data-warning{margin:14px 0 0}.lr-report-bottom>span{white-space:nowrap}.lr-quotes>div{grid-template-columns:98px 1fr}@media(max-width:600px){.lr-report-picker{gap:10px}.lr-page .lr-report-picker>button{padding:13px;gap:12px}.lr-report-top{align-items:flex-start;flex-direction:column;gap:3px}.lr-report-top>strong{font-size:14px}.lr-report-people{flex-direction:column;gap:10px}.lr-report-bottom{flex-wrap:wrap;gap:4px 10px}.lr-report-heading{align-items:flex-start}.lr-report-heading h2{font-size:17px}.lr-comparison-grid{font-size:11px}.lr-comparison-row>*,.lr-comparison-grid>b{padding:8px 5px}.lr-compare>summary>span{display:block;margin-left:0}.lr-quotes>div{grid-template-columns:90px 1fr}}.crm-app .lr-page details.lr-compare{padding:0;margin-top:0;background:#fff}.crm-app .lr-page .lr-report-heading h2{margin-bottom:4px}.crm-app .lr-page .lr-report-heading{margin-bottom:6px}.crm-app .lr-page .lr-session-line{font-size:12px;color:#82728d;margin:0 0 16px;line-height:1.6}.crm-app .lr-page .lr-report-picker>button{padding:13px 18px;gap:10px}.crm-app .lr-page>.lr-heading:first-child{margin-bottom:16px}.crm-app .lr-page .lr-quotes>div{grid-template-columns:98px 1fr}.crm-app .lr-page .lr-checks details{margin-top:0;padding:11px 10px;border-width:0 0 1px;border-radius:0;background:#fff}.crm-app .rw-page{--rw-purple:#65208f;--rw-ink:#292334;--rw-muted:#83778f;--rw-line:#e7dff0;color:var(--rw-ink);font-size:14px;line-height:1.55;padding:0 4px 24px;max-width:1800px;margin:auto}.crm-app .rw-page *{box-sizing:border-box}.crm-app .rw-page button,.crm-app .rw-page input,.crm-app .rw-page select,.crm-app .rw-page textarea,.crm-app .rw-modal button{font:inherit}.crm-app .rw-page button,.crm-app .rw-modal button{cursor:pointer;border:1px solid var(--rw-line,#e7dff0);border-radius:8px;background:#fff;color:#42374e;padding:8px 12px;display:inline-flex;gap:6px;align-items:center;justify-content:center}.crm-app .rw-page button:hover,.crm-app .rw-modal button:hover{background:#f5eefb;border-color:#cbb4de;color:#65208f}.crm-app .rw-page button:focus-visible,.crm-app .rw-page input:focus-visible,.crm-app .rw-page textarea:focus-visible,.crm-app .rw-page select:focus-visible,.crm-app .rw-modal button:focus-visible{outline:2px solid #8c49b9;outline-offset:3px}.crm-app .rw-page button:disabled{opacity:.6;cursor:not-allowed}.crm-app .rw-page select,.crm-app .rw-page input{border:1px solid var(--rw-line);background:#fff;border-radius:8px;min-height:38px;padding:6px 10px;color:var(--rw-ink);min-width:0}.crm-app .rw-page h1,.crm-app .rw-page h2,.crm-app .rw-page h3{margin:0;color:#292334;letter-spacing:0}.crm-app .rw-page h1{font-size:27px;line-height:1.3}.crm-app .rw-page h2{font-size:20px;line-height:1.4}.crm-app .rw-page h3{font-size:16px}.crm-app .rw-page small{font-size:12px;color:var(--rw-muted)}.crm-app .rw-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:8px 12px 18px}.crm-app .rw-top select{min-width:168px}.crm-app .rw-people{display:flex;gap:24px;align-items:center}.crm-app .rw-people>span{display:flex;gap:7px;align-items:center}.crm-app .rw-people .ak-person{margin:0!important;min-width:0;gap:9px}.crm-app .rw-people .ak-avatar{width:36px;height:36px;border-radius:8px;flex-basis:36px}.crm-app .rw-people .ak-person-name{font-size:15px!important;letter-spacing:.05em}.crm-app .rw-people .ak-person-roles{display:none}.crm-app .rw-duration{border-left:1px solid var(--rw-line);padding-left:18px;white-space:nowrap}.crm-app .rw-rules-button{margin-left:auto!important;color:var(--rw-purple)!important;border-color:#ac83c8!important}.crm-app .rw-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--rw-line);margin:0 0 18px;padding:0 12px}.crm-app .rw-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;padding:12px 10px;font-size:15px;color:#61566f}.crm-app .rw-tabs button.active,.crm-app .rw-tabs button.active:hover{color:var(--rw-purple);background:transparent;border-bottom-color:var(--rw-purple);font-weight:700}.crm-app .rw-tabs small{margin-left:auto;text-align:right}.crm-app .rw-grid{display:grid;grid-template-columns:minmax(0,1.98fr) minmax(320px,1fr);gap:18px;align-items:start}.crm-app .rw-main,.crm-app .rw-side{min-width:0;display:grid;gap:16px}.crm-app .rw-card{background:#fff;border:1px solid var(--rw-line);border-radius:11px;padding:18px;min-width:0}.crm-app .rw-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.crm-app .rw-card-head>div:first-child{margin-right:auto}.crm-app .rw-card-head h2{margin-right:auto}.crm-app .rw-card-head button:last-child{margin-left:auto}.crm-app .rw-card-head .rw-icon{margin-left:0;padding:6px;border:0}.crm-app .rw-card-head small{display:block;margin-top:4px}.crm-app .rw-search{display:flex;align-items:center;gap:4px;border:1px solid var(--rw-line);border-radius:8px;padding-left:10px;min-width:120px;max-width:230px;flex:1;color:#9387a4}.crm-app .rw-search input{border:0;background:transparent;outline-offset:0;width:100%}.crm-app .rw-card-head select{font-size:12px}.crm-app .rw-muted{color:var(--rw-muted);font-size:13px}.crm-app .rw-notice{background:#f7f2fb;border:1px solid #e9def2;border-radius:8px;padding:12px 14px;line-height:1.7;color:#6d587d;display:flex;gap:8px;align-items:flex-start}.crm-app .rw-error{background:#fff3f2;color:#a93232;padding:9px 12px;border-radius:7px;white-space:pre-wrap}.crm-app .rw-transcript-scroll{height:255px;overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:#c8b9d6 transparent}.crm-app .rw-paragraph{display:grid;grid-template-columns:83px minmax(0,1fr);border-top:1px solid #eee8f4;outline:none}.crm-app .rw-paragraph>div{padding:12px 8px 12px 0;border-right:1px solid #eee8f4}.crm-app .rw-paragraph .rw-time{padding:0;border:0;background:transparent;color:#6d2298;font-variant-numeric:tabular-nums;font-size:12px}.crm-app .rw-paragraph small{display:block;font-size:10px;margin-top:3px}.crm-app .rw-paragraph>p{margin:0;padding:11px 14px;font-size:14px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.crm-app .rw-paragraph.focused{background:#f0e5fc;box-shadow:inset 3px 0 #7a31a5}.crm-app .rw-asr{font-size:10px;background:#fff0ce;color:#927127;margin-left:7px;border-radius:3px;padding:1px 4px;white-space:nowrap}.crm-app .rw-card footer{display:flex;gap:6px;align-items:center;font-size:11px;color:#85778f;margin-top:11px;line-height:1.5}.crm-app .rw-transcript footer{background:#f8f5fc;border-radius:6px;padding:7px}.crm-app .rw-card footer button{border:0;padding:0;background:transparent;font-size:11px;color:#764c97;white-space:nowrap;margin-left:auto}.crm-app .rw-empty{padding:45px 18px;text-align:center;color:#8b7f93}.crm-app .rw-chat{background:#fbf9fd;padding:16px 18px}.crm-app .rw-provider{color:#86699a;background:#efe4fb;padding:3px 9px;border-radius:18px;font-size:11px}.crm-app .rw-provider.ready{color:#65208f}.crm-app .rw-chat .rw-card-head{margin-bottom:10px}.crm-app .rw-chat .rw-card-head h2{margin-right:0}.crm-app .rw-chat .rw-card-head>button{font-size:12px;padding:6px 9px}.crm-app .rw-messages{height:225px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c8b9d6 transparent;border:1px solid var(--rw-line);border-radius:8px;background:#fff;padding:14px;overscroll-behavior:contain}.crm-app .rw-message-user{display:flex;align-items:flex-end;flex-direction:column}.crm-app .rw-message-user>p{margin:5px 0 16px;background:#ecddfa;border-radius:11px 11px 3px;padding:10px 13px;max-width:90%;white-space:pre-wrap;overflow-wrap:anywhere}.crm-app .rw-message-answer{margin-bottom:20px}.crm-app .rw-message-answer>p{margin:6px 0 8px;padding:11px 13px;border:1px solid #eee7f5;border-radius:3px 11px 11px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.crm-app .rw-answer-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-app .rw-answer-actions button{font-size:11px;padding:5px 8px}.crm-app .rw-message-answer .rw-inline-link{display:inline-flex;color:#74239f;padding:1px 5px;margin:0 3px;font-size:12px;background:#f4eafb}.crm-app .rw-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;color:#887097;text-align:center}.crm-app .rw-chat-empty strong{font-size:16px;color:#4e3a5d;margin-top:8px}.crm-app .rw-chat-empty p{font-size:12px;margin:6px 0 12px}.crm-app .rw-chat-empty>div{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.crm-app .rw-chat-empty button{font-size:11px;padding:5px 8px}.crm-app .rw-composer{display:flex;border:1px solid #dcd0e8;border-radius:8px;background:#fff;margin-top:9px;padding:6px;gap:8px;align-items:center}.crm-app .rw-composer textarea{resize:none;border:0;outline-offset:-2px;padding:6px 10px;min-width:0;flex:1;height:44px;background:transparent;color:#302637}.crm-app .rw-primary,.crm-app .rw-page button.rw-primary:hover{background:#65208f;color:#fff;border-color:#65208f}.crm-app .rw-chat-status{font-size:11px;color:#8d6936;margin:8px 0}.crm-app .rw-composer button{white-space:nowrap;padding:8px 12px}.crm-app .rw-framework-sub{margin:-5px 0 11px;font-size:12px}.crm-app .rw-framework-table{border-top:1px solid #eee6f4}.crm-app .rw-framework-header,.crm-app .rw-framework-table>button{display:grid;grid-template-columns:minmax(0,1fr) 62px 28px;gap:8px;align-items:center;width:100%;text-align:left}.crm-app .rw-framework-header{background:#f8f4fc;padding:9px 10px;font-size:12px;color:#756180}.crm-app .rw-framework-table>button{border:0;border-bottom:1px solid #eee6f4;border-radius:0;padding:10px;font-size:13px;justify-content:initial;line-height:1.5}.crm-app .rw-framework-table>button strong{font-size:14px;font-variant-numeric:tabular-nums;color:#725087;font-weight:500}.crm-app .rw-framework-table>button svg{color:#997dac}.crm-app .rw-wide-action{width:100%;margin-top:12px;color:#6e298e!important;background:#faf6ff!important;font-size:12px!important}.crm-app .rw-comparison .rw-card-head{gap:7px}.crm-app .rw-comparison .rw-card-head>span{font-size:12px;border:1px solid var(--rw-line);border-radius:7px;padding:6px 9px;color:#756880}.crm-app .rw-compare-row{width:100%;border:0!important;border-top:1px solid #eee6f4!important;border-radius:0!important;justify-content:space-between!important;padding:13px 0!important;text-align:left}.crm-app .rw-compare-row small{display:block;font-size:11px;margin-top:4px}.crm-app .rw-compare-row strong{font-size:13px;font-weight:500}.crm-app .rw-business-link{border:0!important;background:transparent!important;font-size:12px!important;color:#8b749a!important;justify-self:end}.crm-app .rw-expanded-chat .rw-side,.crm-app .rw-expanded-chat .rw-transcript,.crm-app .rw-expanded-transcript .rw-side,.crm-app .rw-expanded-transcript .rw-chat{display:none}.crm-app .rw-expanded-chat,.crm-app .rw-expanded-transcript{grid-template-columns:1fr}.crm-app .rw-expanded-chat .rw-messages{height:calc(100vh - 370px);min-height:350px}.crm-app .rw-expanded-transcript .rw-transcript-scroll{height:calc(100vh - 350px);min-height:400px}.crm-app .rw-facts-page{max-width:1200px;margin:auto}.crm-app .rw-fact-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.crm-app .rw-fact-list article{padding:18px 0;border-bottom:1px solid #eee6f4;min-width:0}.crm-app .rw-fact-list article header{display:flex;gap:10px;align-items:center;justify-content:space-between}.crm-app .rw-fact-list p{font-size:14px;line-height:1.85;margin:10px 0}.crm-app .rw-fact-list article small{font-size:11px;color:#8d7b99}.crm-app .rw-fact-status{white-space:nowrap;padding:3px 6px;border-radius:4px;background:#f3e9fc;color:#78389a!important}.crm-app .rw-fact-status.unpublished{background:#fff1e4;color:#986335!important}.crm-app .rw-fact-status.conditional{background:#fff6dd;color:#886b1d!important}.crm-app .rw-pending{padding-top:20px;color:#7b697f}.crm-app .rw-pending li{margin:9px 0}.crm-app .rw-cues{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px}.crm-app .rw-cues>.rw-notice{grid-column:1/-1}.crm-app .rw-cues aside{display:flex;flex-direction:column;gap:9px;align-self:start}.crm-app .rw-cues aside button{justify-content:flex-start}.crm-app .rw-cues aside button small{margin-left:auto}.crm-app .rw-cues aside button.active{background:#f0e3fc;color:#65208f;border-color:#bea1d3}.crm-app .rw-cue-card{padding:28px}.crm-app .rw-cue-card blockquote{margin:24px 0;padding:20px;background:#f7f2fc;border-left:3px solid #8952b2;font-size:20px;line-height:1.9}.crm-app .rw-cue-card>button{margin:15px 12px 0 0}.crm-app .rw-modal{--rw-line:#e7dff0;width:min(880px,94vw);max-height:88vh;border:1px solid #d8c9e4;border-radius:14px;padding:0;color:#302737;box-shadow:0 20px 70px #26143733}.crm-app .rw-modal::backdrop{background:#21113266}.crm-app .rw-modal>header{position:sticky;top:0;background:#fff;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7dff0;z-index:1}.crm-app .rw-modal h2{font-size:20px;margin:0}.crm-app .rw-modal h3{font-size:17px}.crm-app .rw-modal h4{font-size:14px}.crm-app .rw-modal-body{padding:20px 24px;line-height:1.8}.crm-app .rw-modal p{overflow-wrap:anywhere}.crm-app .rw-modal small{color:#91819a;font-size:11px;overflow-wrap:anywhere}.crm-app .rw-modal .rw-full-text{white-space:pre-wrap}.crm-app .rw-modal details{border-bottom:1px solid #eee6f4;padding:12px 0}.crm-app .rw-modal summary{cursor:pointer}.crm-app .rw-audio{display:grid;gap:6px;margin:16px 0}.crm-app .rw-audio audio,.crm-app .rw-modal audio{width:100%}.crm-app .rw-quote{display:grid;grid-template-columns:85px 1fr;gap:12px;border-bottom:1px solid #eee6f4}.crm-app .rw-quote time{font-size:12px;color:#835498;padding-top:16px}.crm-app .rw-hit-links{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;max-height:200px;overflow:auto}.crm-app .rw-hit-links button{font-size:12px}.crm-app .rw-finding{padding:8px 0 20px;border-bottom:1px solid #eee6f4}.crm-app .rw-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.crm-app .rw-stat-grid>div{background:#f8f3fd;padding:14px;display:grid}.crm-app .rw-stat-grid strong{font-size:24px}@media(min-width:1600px){.crm-app .rw-transcript-scroll{height:310px}.crm-app .rw-messages{height:280px}.crm-app .rw-page h2{font-size:22px}.crm-app .rw-paragraph>p{font-size:15px}.crm-app .rw-framework-table>button{padding:12px}}@media(max-width:1100px){.crm-app .rw-top{gap:12px}.crm-app .rw-duration{display:none}.crm-app .rw-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.crm-app .rw-card{padding:14px}.crm-app .rw-card-head{gap:7px}.crm-app .rw-card-head h2{font-size:18px}.crm-app .rw-card-head .rw-search{max-width:160px}.crm-app .rw-top h1{font-size:23px}.crm-app .rw-top .rw-rules-button{font-size:12px}.crm-app .rw-paragraph{grid-template-columns:68px 1fr}.crm-app .rw-paragraph>p{padding:9px}.crm-app .rw-tabs small{font-size:10px}}@media(max-width:800px){.crm-app .rw-grid{grid-template-columns:1fr}.crm-app .rw-tabs{gap:6px;flex-wrap:wrap;padding:0}.crm-app .rw-tabs small{width:100%;text-align:left;margin:0 0 8px}.crm-app .rw-top{padding:5px 0 15px}.crm-app .rw-top .rw-people{order:3;gap:24px;flex-basis:100%}.crm-app .rw-top .rw-rules-button{margin-left:0!important}.crm-app .rw-top h1{font-size:22px}.crm-app .rw-fact-list,.crm-app .rw-cues{grid-template-columns:1fr}.crm-app .rw-cues>.rw-notice{grid-column:auto}.crm-app .rw-cues aside{display:grid;grid-template-columns:1fr 1fr}.crm-app .rw-cues aside h2{grid-column:1/-1}.crm-app .rw-cue-card{padding:18px}.crm-app .rw-cue-card blockquote{font-size:17px}.crm-app .rw-card-head{flex-wrap:wrap}.crm-app .rw-transcript .rw-card-head>div:first-child{flex-basis:100%}.crm-app .rw-card-head .rw-search{max-width:none}.crm-app .rw-page{padding:0 0 20px}.crm-app .rw-transcript-scroll{height:300px}.crm-app .rw-messages{height:260px}.crm-app .rw-modal-body{padding:16px}.crm-app .rw-modal .rw-fact-list header{align-items:flex-start}.crm-app .rw-card footer{flex-wrap:wrap}.crm-app .rw-framework-table>button{padding:12px}}.crm-app .rw-page select{width:auto}.crm-app .rw-page .rw-top>select{width:180px}.crm-app .rw-page h2{margin-bottom:0}.crm-app .rw-page .rw-icon{min-height:28px}.crm-app .rw-page .rw-paragraph p{margin:0}.crm-app .rw-page .rw-tabs button{border-radius:0;border-top:0;border-left:0;border-right:0}.crm-app .rw-page .rw-time{min-height:22px}.crm-app .rw-page .rw-composer textarea{min-height:44px;height:44px}.crm-app .rw-page .rw-card footer button{min-height:20px}.crm-app .rw-page .rw-framework-table>button{padding:7px 10px}.crm-app .rw-page .rw-compare-row{padding:9px 0!important}.crm-app .rw-page .rw-framework-sub{margin:0 0 9px}.crm-app .rw-page .rw-comparison .rw-card-head{margin-bottom:8px}.crm-app .rw-page .rw-framework-table>button{min-height:32px;padding:4px 10px}.crm-app .rw-page .rw-compare-row{padding:6px 0!important}.crm-app .rw-page .rw-comparison .rw-card-head small{margin-top:0}.crm-app .rw-page .rw-framework .rw-card-head{margin-bottom:8px}.crm-app .rw-page .rw-framework footer,.crm-app .rw-page .rw-comparison footer{margin-top:7px}@media(min-width:801px){.crm-app .rw-page .rw-transcript-scroll{height:220px}.crm-app .rw-page .rw-messages{height:175px}.crm-app .rw-page .rw-chat-empty{min-height:140px}.crm-app .rw-page .rw-card{padding:15px}.crm-app .rw-page .rw-expanded-chat .rw-messages,.crm-app .rw-page .rw-expanded-transcript .rw-transcript-scroll{height:calc(100vh - 370px);min-height:350px}}.rw-score-total{font-size:32px;color:var(--purple,#6b2195);white-space:nowrap}.rw-score-total small,.rw-score-grid b small,.rw-score-sessions b small{font-size:12px;font-weight:400;color:#82788e;margin-left:3px}.rw-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:4px 18px}.rw-score-grid>div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:13px}.rw-score-grid meter{grid-column:1/-1;width:100%;height:7px;accent-color:#74249d}.rw-score-note{font-size:12px;color:#80768a;line-height:1.6;margin:14px 18px 4px}.rw-score-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px}.rw-score-actions button{font-size:12px!important;padding:8px 10px!important}.rw-score-sessions{display:grid;gap:8px}.rw-score-sessions>button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px;padding:14px!important}.rw-score-sessions span small{display:block;font-size:12px;color:#80768a;margin-top:5px}.re-page{display:grid;gap:16px;color:#30283c}.re-page h2,.re-page h3{margin:0 0 12px}.re-page h3 small{font-size:13px;color:#84758e;font-weight:500;margin-left:8px}.re-page p{line-height:1.7;margin:8px 0}.re-muted,.re-page small{color:#81778a;font-size:12px;line-height:1.65}.re-toolbar,.re-toolbar>div:last-child,.re-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.re-toolbar{justify-content:space-between}.re-toolbar p{font-size:13px;color:#81778a}.re-toolbar button{display:inline-flex;gap:6px;align-items:center}.re-toolbar svg{width:17px;height:17px}.re-scoreboard{display:grid;grid-template-columns:220px 1fr;gap:14px}.re-total{display:flex;flex-direction:column;justify-content:center}.re-total>strong{font-size:44px;line-height:1.4}.re-total strong span{font-size:15px;color:#978ba2;font-weight:400;margin-left:5px}.re-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.re-dimensions .rw-card{padding:18px 14px;display:flex;flex-direction:column;gap:10px}.re-dimensions article>span{display:flex;justify-content:space-between;gap:8px;font-size:14px}.re-dimensions strong{font-size:28px}.re-dimensions strong small{margin-left:4px}.re-dimensions meter{width:100%;height:7px;accent-color:#6b2195}.re-caution{padding:10px 14px;background:#fff8ed;border:1px solid #f0e2c8;border-radius:8px;color:#87633b;font-size:13px}.re-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:16px 0}.re-metrics article{display:flex;flex-direction:column;gap:6px;border-left:2px solid #ece4f1;padding-left:14px}.re-metrics strong{font-size:24px}.re-metrics span{font-size:13px}.re-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.re-checklist article{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid #eee8f4}.re-checklist article>div{display:flex;flex-direction:column;gap:5px}.re-page select,.re-page input{height:38px;min-width:0;width:100%;font-size:13px}.re-page textarea{display:block;width:100%;margin-top:8px;resize:vertical;min-height:88px;font-size:14px}.re-page label{display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.6}.re-evidence{font-size:12px;margin-top:5px}.re-evidence summary{cursor:pointer;color:#743696}.re-evidence button{display:flex;gap:8px;align-items:flex-start;text-align:left;width:100%;margin-top:6px;padding:8px;font-size:12px;white-space:normal}.re-evidence time{flex:none;color:#78339c}.re-evidence button span{overflow-wrap:anywhere;line-height:1.5}.re-evidence svg{flex:none}.re-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.re-interaction{display:grid;grid-template-columns:1fr 180px;gap:10px;padding:14px 0;border-bottom:1px solid #eee8f4}.re-interaction>div{display:flex;flex-direction:column;gap:5px}.re-interaction .re-evidence{grid-column:1/-1}.re-word-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.re-word-grid>details{background:#faf7fd;border:1px solid #eee5f3;border-radius:7px;padding:9px}.re-word-grid>details>summary{font-size:13px;cursor:pointer}.re-word-grid b{float:right;font-weight:500;color:#906131}.re-state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}.re-save .re-actions{margin-top:12px}.re-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0}.re-chart{height:250px;margin:16px 0}.re-history{display:grid;gap:8px}.re-history>button{display:grid;grid-template-columns:1.7fr repeat(6,minmax(0,1fr));gap:14px;align-items:center;text-align:left;padding:13px 16px;white-space:normal}.re-history>button>div,.re-history>button>span{display:flex;flex-direction:column;gap:3px}.re-history>button>span small:last-child:not(:first-child){display:none}.re-history>button:hover{background:#faf6ff;color:#30283c}.re-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:16px 0}.re-targets fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #e4dbea;border-radius:8px;padding:16px}.re-targets legend{font-weight:600;font-size:14px}.re-settings .re-actions{margin-top:16px}.re-page .rw-card{min-width:0}.re-page button:disabled{opacity:.5}.re-page .re-settings{border:1px solid #b79bcb}.re-page .rw-primary:hover{background:#552077;color:#fff}.re-view-switch{display:flex;gap:8px;border-bottom:1px solid #e6deee;padding-bottom:12px}.re-view-switch button[aria-pressed=true]{background:#6b2195;color:#fff;border-color:#6b2195}.re-view-switch button[aria-pressed=true]:hover{background:#552077;color:#fff}.re-score-view>.re-trends{display:none}.re-growth-view>.re-scoreboard,.re-growth-view>.re-caution,.re-growth-view>.re-pair,.re-growth-view>.rw-card:not(.re-trends):not(.re-settings){display:none}@media(max-width:1150px){.re-scoreboard{grid-template-columns:1fr}.re-total{display:grid;grid-template-columns:1fr auto;gap:6px}.re-total>strong{grid-column:2;grid-row:1/4}.re-metrics{grid-template-columns:repeat(3,1fr)}.re-targets{grid-template-columns:1fr}.re-targets fieldset{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.re-dimensions{grid-template-columns:repeat(2,1fr)}.re-checklist,.re-pair,.re-state-grid{grid-template-columns:1fr}.re-filters{grid-template-columns:1fr 1fr}.re-history>button{grid-template-columns:repeat(3,1fr)}.re-history>button>div{grid-column:1/-1}.re-targets fieldset{grid-template-columns:1fr 1fr}.re-metrics{gap:12px}.re-metrics strong{font-size:20px}}body:has(.crm-app),body:has(.crm-login){min-width:320px}.crm-app,.crm-login,.crm-modal{--orange:#ef6508;--ink:#17212d;--muted:#677383;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:var(--ink);font-size:16px;line-height:1.55}.crm-app{min-height:100vh;background:#f3f5f8}.crm-app *,.crm-modal *,.crm-login *{box-sizing:border-box}.crm-app button,.crm-modal button,.crm-login button{border:1px solid #d9dfe7;background:#fff;color:#263344;border-radius:8px;padding:9px 14px;cursor:pointer;font:inherit;font-size:14px;white-space:normal}.crm-app button:hover,.crm-modal button:hover{border-color:#ef6508;color:#c64c00}.crm-app button:disabled,.crm-modal button:disabled{opacity:.5;cursor:not-allowed}.crm-app .crm-primary,.crm-modal .crm-primary,.crm-login .crm-primary{background:#ef6508;border-color:#ef6508;color:#fff;font-weight:650}.crm-app input,.crm-app select,.crm-modal input,.crm-modal select,.crm-modal textarea,.crm-login input{font:inherit;font-size:15px;border:1px solid #d5dce5;border-radius:7px;padding:10px 12px;background:#fff;color:#17212d;min-width:0;max-width:100%;height:auto}.crm-app select{padding-right:26px}.crm-app input:focus,.crm-modal input:focus,.crm-modal textarea:focus,.crm-login input:focus{outline:2px solid #ffb881;outline-offset:2px}.crm-app h1{font-size:28px;line-height:1.3;letter-spacing:-.5px;margin:0}.crm-app h2,.crm-modal h2{font-size:20px;margin:0 0 15px;line-height:1.45}.crm-app h3{font-size:16px;margin:0}.crm-app p{margin:7px 0 12px}.crm-app small{font-size:13px;font-weight:400;color:#697484}.crm-muted{font-size:14px;color:#647183}.crm-eyebrow{font-size:12px;font-weight:650;letter-spacing:1.6px;color:#647183;margin:0 0 5px!important}.crm-topbar{padding:16px 3%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e9ef;gap:16px}.crm-brand{text-decoration:none;color:#17212d;display:flex;align-items:center;gap:13px}.crm-brand b,.crm-logo{color:#f56a09;font-size:37px;font-weight:850;font-style:italic;letter-spacing:-3px}.crm-brand span{font-size:16px;font-weight:650}.crm-brand small{display:block;font-size:12px;letter-spacing:1px}.crm-account{display:flex;align-items:center;gap:16px;font-size:14px}.crm-nav{display:flex;gap:8px;padding:10px 3% 0;background:#fff;border-bottom:1px solid #dfe5ed;align-items:center;overflow:auto}.crm-nav button{border:0;border-radius:0;border-bottom:3px solid transparent;padding:14px 17px;background:none;white-space:nowrap}.crm-nav .selected{border-bottom-color:#ef6508;color:#d95900;font-weight:650}.crm-sync{font-size:12px;color:#4a775f;white-space:nowrap;margin-left:auto;padding:10px}.crm-sync.offline{color:#b52332}.crm-main{width:min(1660px,94%);margin:auto;padding:28px 0 50px}.crm-page-heading,.crm-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.crm-section-title h2{margin-bottom:0}.crm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#e5e9ef;border:1px solid #e5e9ef;border-radius:12px;overflow:hidden}.crm-stat{min-width:0;padding:20px;background:#fff}.crm-stat>span{display:block;color:#657181;font-size:14px}.crm-stat strong{display:block;font-size:30px;line-height:1.35;letter-spacing:-.8px;margin-top:6px;overflow-wrap:anywhere}.crm-stat small{margin-left:5px;letter-spacing:0}.crm-stat.accent{background:#fff2e7}.crm-stat.accent strong{color:#d75b00}.crm-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crm-panel{background:#fff;border:1px solid #e0e5ec;border-radius:12px;padding:22px;margin-bottom:20px;min-width:0}.crm-two>.crm-panel{margin-bottom:20px}.crm-live-card{display:flex!important;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:20px;margin:10px 0;padding:18px!important;background:#fafbfd!important}.crm-live-card strong{font-size:16px;margin-left:10px}.crm-live-card p{font-size:14px;color:#657181;margin-bottom:0}.crm-live-card small{display:block;margin-top:6px}.crm-live-card b{font-size:22px}.crm-badge{display:inline-block;font-size:12px;padding:3px 8px;border-radius:5px;background:#edf0f4;color:#5f6c7d;white-space:nowrap;vertical-align:middle}.crm-badge.live,.crm-badge.valid,.crm-badge.confirmed,.crm-badge.active{background:#e4f5eb;color:#167442}.crm-badge.pending{background:#fff0d7;color:#925b00}.crm-badge.invalid,.crm-badge.refunded,.crm-badge.disabled{background:#fdebed;color:#b33243}.crm-badge.paid,.crm-badge.locked{background:#e8ecff;color:#515ba9}.crm-list-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #edf0f4}.crm-list-row:last-child{border:0}.crm-list-row p{font-size:14px;color:#667181;overflow-wrap:anywhere}.crm-empty{padding:38px 18px;text-align:center;font-size:15px;color:#6b7785;background:#fafbfd;border-radius:8px}.crm-session-picker{margin-bottom:20px}.crm-session-picker label{display:flex;align-items:center;gap:15px}.crm-battle{background:#17212d;color:#fff;border-radius:14px;padding:26px;margin-bottom:20px}.crm-battle h2{font-size:24px;margin:10px 0 5px}.crm-battle p{color:#b6c3d1;font-size:14px}.crm-battle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.6fr;gap:1px;border:1px solid #354252;border-radius:10px;overflow:hidden;background:#354252}.crm-battle .crm-stat{background:#202e3c;color:#fff}.crm-battle .crm-stat>span{color:#b8c6d6}.crm-battle .crm-stat.accent{background:#ef6508}.crm-battle .crm-stat.accent strong,.crm-battle .crm-stat.accent>span{color:#fff}.crm-battle .crm-stat strong{font-size:34px}.crm-ticket-row{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px;color:#c0cbd8;font-size:14px}.crm-ticket-row b{color:#fff;margin:0 10px;font-size:20px}.crm-tier>strong{display:block;font-size:22px}.crm-tier progress{accent-color:#ef6508;width:100%;height:12px;margin:20px 0 8px;border-radius:10px}.crm-tier p{font-size:14px;color:#6a7686}.crm-tier b{color:#c8590a}.crm-funnel{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e3e8ef;border-radius:10px;margin:16px 0}.crm-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.crm-comparison p{font-size:14px;color:#5c6b7c}.crm-wrap{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.crm-filter{margin:18px 0}.crm-filter>input{min-width:260px;flex:1;max-width:500px}.crm-customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.crm-customer{margin-bottom:0}.crm-customer .crm-toolbar button{font-size:13px;padding:8px 10px}.crm-pager{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:20px 0;font-size:14px;color:#5f6e7f}.crm-table-wrap{overflow:auto}.crm-app table{border-collapse:collapse;width:100%;font-size:14px;min-width:680px}.crm-app th{text-align:left;font-weight:500;background:#f7f9fc;color:#637083}.crm-app th,.crm-app td{padding:14px 12px;border-bottom:1px solid #e9edf3;white-space:nowrap}.crm-app td small{display:block;margin-top:4px}.crm-app details{margin-top:12px;padding:14px;background:#f8fafc;border-radius:8px;font-size:14px}.crm-app summary{cursor:pointer}.crm-app pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.crm-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;font-size:14px}.crm-rule-grid b{font-weight:550}.crm-rule-history{margin-top:15px;padding-top:15px;border-top:1px solid #dde4ed}.crm-notice{background:#fff3e7;color:#86512e;font-size:14px;border:1px solid #ffe0c0;padding:14px 18px;border-radius:8px;margin-bottom:20px}.crm-error{background:#fff0f0;border:1px solid #f2bbbb;color:#a0242f;border-radius:8px;padding:12px 16px;margin:12px 0;font-size:14px}.crm-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#172b23;color:#fff;box-shadow:0 8px 30px #172b232a;border:1px solid #376650;border-radius:10px;padding:15px 22px;z-index:1500;font-size:15px;max-width:90vw}.crm-modal{width:min(640px,94vw);max-height:90vh;padding:0;border:1px solid #d7dfe9;border-radius:14px;box-shadow:0 30px 100px #0004;background:#fff}.crm-modal.wide{width:min(900px,94vw)}.crm-modal::backdrop{background:#14213390;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crm-modal header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e3e8ef}.crm-modal header h2{margin:0}.crm-modal .crm-icon{border:0;font-size:25px;line-height:1;padding:5px 10px}.crm-modal-body{padding:24px;max-height:66vh;overflow-y:auto}.crm-modal footer{padding:18px 24px;border-top:1px solid #e3e8ef;display:flex;justify-content:flex-end;gap:12px}.crm-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0;font-size:14px}.crm-field>span{font-weight:550}.crm-field input,.crm-field select,.crm-field textarea{width:100%}.crm-field textarea{min-height:90px;resize:vertical}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.crm-modal fieldset{border:1px solid #dfe5ed;margin:15px 0;border-radius:8px;padding:15px}.crm-modal legend{font-size:14px}.crm-order-total{padding:15px;background:#fff3e7;margin:18px 0;border-radius:8px;display:flex;justify-content:space-between}.crm-order-total strong{color:#c85a09;font-size:24px}.crm-login{min-height:100vh;background:#f3f5f8;display:grid;place-items:center;padding:30px}.crm-login section{width:min(470px,100%);padding:40px;background:#fff;border:1px solid #e0e5ec;border-radius:16px;box-shadow:0 15px 45px #17212d09}.crm-login h1{font-size:24px;line-height:1.5;margin:16px 0 8px}.crm-login p{font-size:14px;color:#6b7787}.crm-login form{margin:28px 0}.crm-login form>button{width:100%;padding:12px}.crm-loading{padding:60px;text-align:center}.crm-loading button{margin:10px}.legacy-embedded>.app-shell>.topbar,.legacy-embedded .page-heading{display:none}.legacy-embedded .main-content{padding:0;width:100%;margin:0}.legacy-embedded .app-shell{min-height:0}.legacy-embedded .filters{margin-top:20px}@media(min-width:1600px){.crm-main{width:94%}.crm-stat strong{font-size:34px}}@media(max-width:1100px){.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-customer-grid{grid-template-columns:1fr 1fr}.crm-battle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-two{gap:15px}.crm-stat{padding:16px}.crm-account{gap:8px}}@media(max-width:760px){body:has(.crm-app),body:has(.crm-login){min-width:320px}.crm-topbar{padding:12px 4%;flex-wrap:wrap}.crm-brand span{font-size:14px}.crm-account{font-size:13px}.crm-account .crm-badge{display:none}.crm-nav{padding-left:2%;gap:0}.crm-nav button{padding:12px;font-size:14px}.crm-sync{display:none}.crm-main{width:94%;padding-top:20px}.crm-page-heading{align-items:flex-start;flex-direction:column}.crm-page-heading h1{font-size:24px}.crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-two,.crm-customer-grid,.crm-comparison,.crm-rule-grid{grid-template-columns:1fr}.crm-panel{padding:17px}.crm-battle{padding:18px}.crm-battle .crm-section-title{align-items:flex-start;flex-direction:column}.crm-battle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-battle-grid .crm-stat:last-child{grid-column:span 2}.crm-battle .crm-stat strong{font-size:30px}.crm-funnel{grid-template-columns:repeat(2,1fr)}.crm-funnel .crm-stat{padding:13px}.crm-stat strong{font-size:27px}.crm-list-row{align-items:flex-start;flex-direction:column}.crm-modal-body{padding:18px}.crm-form-grid{grid-template-columns:1fr}.crm-login{padding:16px}.crm-login section{padding:27px}.crm-pager{gap:8px;flex-wrap:wrap}.crm-live-card{align-items:flex-start}.crm-live-card strong{display:block;margin:6px 0}.crm-live-card>div:last-child{min-width:100px}.crm-tier{margin-bottom:0!important}.crm-tier:last-child{margin-bottom:20px!important}.crm-toolbar label{display:flex;flex-wrap:wrap;gap:8px}.crm-topbar .crm-brand b{font-size:32px}}.ak-presentation-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#dcd1f5;background:#faf8ff}.ak-presentation-entry h2{margin:3px 0 8px}.ak-presentation-entry .crm-muted{margin-bottom:0}.ak-presentation-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px 18px;border:1px solid #6c3ce7;border-radius:8px;background:#6c3ce7;color:#fff;text-decoration:none;font-size:15px;font-weight:650}.ak-presentation-link:hover{background:#3c1f8f}.ak-presentation-link:focus-visible{outline:3px solid #ff9d2e;outline-offset:3px}@media(max-width:760px){.ak-presentation-entry{align-items:flex-start;flex-direction:column}.ak-presentation-link{width:100%}}.ak-person{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;max-width:100%;white-space:normal;text-align:left;line-height:1.3}.ak-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#eee5f4;color:#662189;font-size:14px;font-weight:650;overflow:hidden}.ak-avatar img{width:100%;height:100%;object-fit:cover}.ak-person.small .ak-avatar{width:25px;height:25px;flex-basis:25px}.ak-person>span:last-child{min-width:0;overflow-wrap:anywhere}.ak-person small{display:block!important;font-size:12px!important;color:#796d85!important;font-weight:400}.ak-member-picker{min-width:0;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #d8cfe0;border-radius:7px}.ak-member-picker>summary{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;cursor:pointer;list-style:none}.ak-member-options{max-height:230px;overflow:auto;border-top:1px solid #e4dcea;padding:5px}.ak-member-options button{display:flex!important;width:100%;text-align:left;border:0!important;padding:8px!important}.ak-member-options button[aria-selected=true]{background:#f4eafa!important}.ak-avatar-preview{display:block;width:150px;height:150px;object-fit:cover;border-radius:50%;margin:18px auto}.ak-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ak-schedule-card{margin-bottom:0!important;padding:18px!important}.ak-schedule-card h2{font-size:18px!important}.ak-schedule-card h2 small{display:block;margin-top:5px}.ak-schedule-members{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.ak-schedule-members>div>span:first-child{display:block;font-size:13px;color:#796d85;margin-bottom:6px}.ak-schedule-card .crm-rule-grid{grid-template-columns:1fr}.ak-schedule-toolbar{align-items:center}.ak-schedule-tabs{display:flex;gap:5px}.ak-eligible{min-width:0}.ak-eligible-list{max-height:210px;overflow:auto}.ak-eligible label{display:flex;gap:8px;align-items:center;margin:8px 0}.ak-eligible input[type=checkbox]{width:17px;min-height:17px;height:17px;flex:0 0 17px}.ak-schedule-notice{border-top:1px solid #eee5f4;padding:10px 0;font-size:14px}.ak-schedule-grid+.crm-panel{margin-top:20px}.ak-schedule-card .crm-toolbar{margin-top:12px}.ak-schedule-card p{overflow-wrap:anywhere}@media(max-width:1100px){.ak-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ak-schedule-grid{grid-template-columns:1fr}.ak-schedule-toolbar{gap:8px}.ak-person{gap:5px}.ak-schedule-tabs{width:100%}}.ak-person.ak-person{display:inline-flex;align-items:center;gap:10px;margin:6px 10px;max-width:calc(100% - 20px);vertical-align:middle;text-align:left;white-space:normal}.ak-person .ak-avatar{display:inline-flex;flex:0 0 48px;width:48px;height:48px;margin:0;border-radius:10px;font-size:20px;line-height:1;background:#efe8f5;color:#662189}.ak-person .ak-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ak-person .ak-person-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:4px;margin:0;padding:0}.ak-person .ak-person-name{display:block;margin:0;padding:0;color:#27212f;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:.07em;overflow-wrap:anywhere}.ak-person .ak-person-role{display:inline-block;flex:none;margin:0;padding:2px 7px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.02em;color:#5b6370;background:#edf0f4;white-space:nowrap}.ak-person .role-anchor{color:#672398;background:#f0e6fc}.ak-person .role-service{color:#0966b7;background:#e5f1ff}.ak-person .role-admin{color:#a34b0e;background:#fff0df}.ak-person.small{gap:8px}.ak-person.small .ak-avatar{flex-basis:40px;width:40px;height:40px;border-radius:8px;font-size:18px}.ak-person.small .ak-person-name{font-size:17px}.ak-person.small .ak-person-copy{gap:3px}.ak-person.small .ak-person-role{padding:1px 6px}.ak-member-picker>summary{align-items:center;min-height:44px}.ak-member-placeholder{color:#796d85;font-size:14px}.ak-member-options button{align-items:center;gap:10px}.ak-avatar-preview{border-radius:24px}.ak-schedule-members>div:has(.ak-person-role)>span:first-child{display:none}.ak-people-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.ak-people-row>.ak-person,.crm-account>.ak-person,.ak-member-picker summary>.ak-person,.ak-member-options button>.ak-person,.ak-schedule-members .ak-person,.ak-eligible label>.ak-person,.ak-session-people strong>.ak-person{margin:0;max-width:100%}.crm-account{column-gap:20px;row-gap:12px;flex-wrap:wrap}.crm-account>.ak-person{margin-right:8px}.ak-member-picker>summary{padding:12px 14px}.ak-member-options button{padding:12px 14px!important}.ak-eligible label{gap:12px;margin:14px 0}.ak-schedule-members{display:flex;flex-wrap:wrap;gap:18px 28px;margin:20px 0}.ak-schedule-members>div{min-width:0;max-width:100%}.ak-session-people strong{flex-wrap:wrap;column-gap:20px;row-gap:14px;padding:6px 0}.crm-app td:has(.ak-person){padding:18px 20px}.crm-app td>.ak-person{margin:0;max-width:100%}.crm-app td:has(.ak-person)>small{margin-top:12px}.latest-meta{row-gap:16px;column-gap:20px}.crm-app .ak-spaced-live-card{padding:22px!important;gap:24px;flex-wrap:wrap}.ak-live-card-main{min-width:0;flex:1 1 220px;display:flex;flex-direction:column;gap:16px}.ak-live-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.crm-live-card .ak-live-card-title strong{margin:0;overflow-wrap:anywhere}.ak-live-card-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#796d85;font-size:13px;line-height:1.6}.ak-live-card-result{flex:0 0 auto;padding:4px 0}.crm-live-card .ak-live-card-result small{margin-top:10px}.ak-board-people{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:16px;color:#796d85;font-size:13px}.ak-customer-owner{margin:18px 0}.ak-customer-owner>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#796d85;font-size:14px}.ak-customer-owner>div>.ak-person{margin:0;max-width:100%}.crm-app .ak-customer-owner>p{margin:12px 0 0}@media(max-width:650px){.crm-app .ak-spaced-live-card{padding:18px!important;gap:20px}.ak-people-row,.ak-schedule-members{column-gap:24px}.ak-live-card-meta{flex-direction:column;align-items:flex-start;gap:6px}.ak-board-people{align-items:flex-start;flex-direction:column}}.crm-toolbar.ak-calendar-toolbar{align-items:flex-end;gap:16px}.ak-calendar-toolbar .ak-calendar-date{display:flex;flex-direction:column;gap:8px;margin:0;font-size:14px}.ak-calendar-toolbar .ak-calendar-date input{width:200px;height:44px;min-height:44px;padding:8px 12px}.ak-calendar-toolbar button{min-height:44px}.ak-calendar-button-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ak-calendar-toolbar .ak-schedule-tabs{gap:8px;width:auto}.ak-calendar-toolbar+p{margin:16px 0 0;line-height:1.7}.crm-panel.ak-calendar-panel{padding:20px}.ak-calendar-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ak-calendar-heading h2{margin:0}.ak-calendar-legend,.ak-day-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ak-calendar-legend{gap:10px}.ak-day-tag{display:inline-block;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:550;line-height:1.4;color:#686477;background:#efedf3}.ak-day-tag.holiday{color:#ae3b37;background:#fdebea}.ak-day-tag.work{color:#175f9f;background:#e5f0fc}.ak-day-tag.festival{color:#743393;background:#f2e8fa}.ak-calendar-hint,.ak-calendar-source{font-size:13px;color:#796d85;line-height:1.7}.ak-calendar-source a{color:#672398;margin:0 3px;text-decoration:underline}.ak-calendar-source strong{display:block;color:#9a590f;font-weight:500;margin-top:6px}.ak-calendar-scroll{overflow-x:auto;border:1px solid #dfd8e8;border-radius:10px;margin:16px 0}.ak-calendar-scroll:focus-visible{outline:2px solid #672398;outline-offset:3px}.ak-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:1120px;background:#dfd8e8;gap:1px}.ak-calendar-weekday{padding:12px;background:#f6f1fa;text-align:center;font-size:14px;font-weight:650;color:#5d496b}.ak-calendar-day{padding:12px 10px;min-width:0;min-height:145px;background:#fff}.ak-calendar-day.weekend{background:#faf7fd}.ak-calendar-day.holiday{background:#fff8f7}.ak-calendar-day.work{background:#f5f9fe}.ak-calendar-day.outside{background:#f3f3f6}.ak-calendar-day.outside>header{color:#8c8993}.ak-calendar-day.today{background:#f8f0fd;box-shadow:inset 0 3px #6b228d}.ak-calendar-day.race-day{background:#fff5e8;box-shadow:inset 0 4px #d96b17,inset 0 0 0 1px #ecc396}.ak-calendar-day.race-day>header time{color:#91400d;font-weight:750}.ak-calendar-day.race-day.today{box-shadow:inset 0 4px #6b228d,inset 0 0 0 2px #d96b17}.ak-race-day-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 8px;margin-bottom:8px;border-radius:6px;background:#fce3c5;color:#853807;font-size:11px;line-height:1.5}.ak-race-day-banner strong{font-size:13px}.ak-calendar-day>header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:650}.ak-today-label{font-size:11px;color:#641a8d;background:#eadbf5;padding:2px 5px;border-radius:4px}.ak-day-count{font-size:11px;color:#796d85;margin-left:auto;font-weight:400}.ak-day-labels{min-height:23px;margin-bottom:6px}.crm-app .ak-calendar-empty{margin:20px 0;font-size:12px;color:#918998;text-align:center}.crm-app button.ak-calendar-slot{display:block;width:100%;min-width:0;margin:8px 0 0;padding:10px 11px;text-align:left;background:#fff;border:1px solid #e4dceb;border-left:3px solid #aa85c0;border-radius:8px;line-height:1.4;box-shadow:0 1px 2px #40215105;transition:border-color .15s,box-shadow .15s}.crm-app button.ak-calendar-slot.filled{border-left-color:#9560b3}.crm-app button.ak-calendar-slot.status-live{border-left-color:#398e70;background:#f3fbf7}.crm-app button.ak-calendar-slot.status-ended,.crm-app button.ak-calendar-slot.status-locked,.crm-app button.ak-calendar-slot.status-cancelled{border-left-color:#b6b2bc;background:#f3f3f6}.crm-app button.ak-calendar-slot:hover{background:#fcf9ff;border-color:#9d72b7;box-shadow:0 2px 7px #67239812}.crm-app button.ak-calendar-slot:focus-visible{outline:2px solid #672398;outline-offset:2px}.ak-slot-time{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:14px;font-weight:700;color:#33283e;font-variant-numeric:tabular-nums}.ak-slot-time>span{font-size:18px;font-weight:400;color:#aa92ba}.ak-slot-claims{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.ak-slot-claim{display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,88px);align-items:center;gap:10px;min-width:0;font-size:12px;color:#82778a}.ak-slot-claim .claimed,.ak-schedule-detail .claimed{color:#287d5c}.ak-slot-claim .unclaimed,.ak-schedule-detail .unclaimed{color:#9b6518}.ak-slot-claim>.unclaimed:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:currentColor;vertical-align:2px}.ak-slot-claim{min-height:22px}.crm-app button.ak-calendar-slot{padding:12px 10px}.ak-slot-role{flex:none}.ak-slot-member{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:3px;min-width:0;max-width:100%;text-align:left}.ak-slot-check{flex:none;color:#42886b;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1}.ak-slot-member .ak-person.calendar-compact{display:grid;grid-template-columns:20px minmax(0,1fr);margin:0;max-width:100%;min-width:0;gap:5px;text-align:left}.ak-slot-member .calendar-compact .ak-avatar{width:20px;height:20px;flex-basis:20px;border-radius:5px;font-size:11px}.ak-slot-member .calendar-compact .ak-person-name{font-size:12px;line-height:1.4;letter-spacing:.02em;font-weight:650;overflow-wrap:anywhere}.ak-slot-lifecycle{display:inline-block;margin-top:8px;padding:1px 5px;border-radius:4px;font-size:10px;color:#743393;background:#f2e8fa}.status-ended .ak-slot-lifecycle,.status-locked .ak-slot-lifecycle,.status-cancelled .ak-slot-lifecycle{color:#72717d;background:#e6e6eb}.status-ended .ak-slot-time,.status-locked .ak-slot-time,.status-cancelled .ak-slot-time{color:#74717b}.status-live .ak-slot-lifecycle{color:#267353;background:#e1f2e9}.status-recruiting .ak-slot-lifecycle{color:#946015;background:#fff3df}.ak-schedule-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.ak-schedule-detail-heading p{margin:0 0 7px;font-size:14px;color:#796d85}.ak-schedule-detail-heading h3{margin:0;font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums}.ak-schedule-detail-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.ak-schedule-detail-people>section{padding:16px;border:1px solid #e7e0ed;border-radius:10px;background:#fbf9fd;min-width:0}.ak-schedule-detail-people h3{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:500;color:#796d85}.ak-schedule-detail-people h3 span{font-size:12px}.ak-schedule-detail-people .ak-person{margin:0;max-width:100%}.ak-schedule-detail-rule .crm-rule-grid{grid-template-columns:1fr}.ak-schedule-detail-note{margin-top:20px}.ak-schedule-detail-note h3{font-size:14px}.ak-schedule-detail-note p{margin:8px 0;line-height:1.7}.ak-schedule-detail-policy{color:#796d85;font-size:13px;line-height:1.7;margin:20px 0}.ak-schedule-detail form{display:flex;flex-direction:column;max-height:calc(90vh - 80px)}.ak-schedule-detail .crm-modal-body{min-height:0}.crm-modal.ak-schedule-detail .ak-modal-custom-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;padding:16px 24px}@media(max-width:480px){.ak-schedule-detail-people{grid-template-columns:1fr}}#sessions-table .table-scroll{overflow:visible}#sessions-table table{width:100%;min-width:0;table-layout:fixed}#sessions-table th{width:7.4%}#sessions-table th:first-child{width:26%}#sessions-table th,#sessions-table td{padding:16px 8px;white-space:normal;overflow-wrap:anywhere}#sessions-table th{font-size:12px;line-height:1.5}#sessions-table .metric-cell{min-width:0;gap:7px}#sessions-table .metric-cell strong{font-size:14px;font-variant-numeric:tabular-nums}#sessions-table .delta{font-size:12px;white-space:normal;flex-wrap:wrap;line-height:1.4}#sessions-table .delta svg{flex-shrink:0}#sessions-table .sparkline{width:100%;max-width:78px}#sessions-table td.ak-record-identity{white-space:normal}.ak-record-identity>strong{display:block;line-height:1.5;overflow-wrap:anywhere}.ak-record-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:16px}.ak-record-people>.ak-person{margin:0;max-width:100%;min-width:0}@media(max-width:1100px){#sessions-table table,#sessions-table tbody{display:block}#sessions-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#sessions-table tbody tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px;gap:16px;border-bottom:1px solid #e9edf3}#sessions-table tbody td{display:block;width:auto;height:auto;padding:0;border:0;min-width:0}#sessions-table .ak-record-identity{grid-column:1/-1;padding-bottom:16px;border-bottom:1px solid #e9edf3}#sessions-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:8px;color:#796d85;font-size:12px}#sessions-table .ak-record-people{max-width:460px}}@media(max-width:650px){#sessions-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}#sessions-table .table-footer{height:auto;min-height:60px;flex-wrap:wrap;padding:14px;gap:12px}}@media(max-width:650px){.crm-toolbar.ak-calendar-toolbar{align-items:flex-end;gap:14px}.ak-calendar-toolbar .ak-calendar-date,.ak-calendar-toolbar .ak-calendar-date input{width:100%}.crm-panel.ak-calendar-panel{padding:14px}}.ak-person-roles{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ak-account-roles{border:1px solid var(--crm-border,#e4ddec);border-radius:12px;padding:16px;margin:16px 0}.ak-account-roles legend{font-weight:700;padding:0 6px}.ak-account-roles>div{display:flex;flex-wrap:wrap;gap:12px 24px}.ak-account-roles label{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:40px}.ak-account-roles input[type=checkbox]{width:18px;height:18px;accent-color:#651c89}.ak-account-roles .crm-muted{margin-bottom:0}.ak-account-roles .ak-person-role{border-radius:4px;padding:4px 9px;font-weight:600;font-size:14px}.ak-account-roles .role-anchor{color:#672398;background:#f0e6fc}.ak-account-roles .role-service{color:#0966b7;background:#e5f1ff}.ak-account-roles .role-admin,.role-manager{color:#a34b0e;background:#fff0df}.role-supervisor{color:#365d78;background:#e8f1f7}.crm-app button.ak-calendar-slot.is-mine{outline:2px solid #b180d0;outline-offset:-1px}.ak-my-session{display:inline-block;align-self:flex-start;margin:6px 0 0;padding:2px 6px;border-radius:4px;background:#ece0f5;color:#632688;font-size:10px;font-weight:650;line-height:1.5;white-space:normal}.ak-time-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 18px}.ak-time-presets>span{font-size:13px;color:#796d85;margin-right:4px}.ak-time-presets button{font-size:13px}.ak-batch-modal{width:min(960px,96vw)}.ak-batch-person .ak-person.calendar-compact{margin:0;max-width:100%;min-width:0;gap:7px}.ak-batch-person .ak-avatar{width:28px;height:28px;flex-basis:28px;border-radius:6px;font-size:14px}.ak-batch-person .ak-person-name{font-size:14px;letter-spacing:.03em;line-height:1.4}.ak-batch-modal>form{display:flex;flex-direction:column;max-height:calc(90dvh - 84px);overflow:hidden}.ak-batch-modal .crm-modal-body{overflow:auto;min-height:0}.ak-batch-modal footer{flex-shrink:0}.ak-batch-filters{border:0;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ak-batch-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#756580}.ak-batch-filters input,.ak-batch-filters select{width:100%;height:44px!important;min-width:0}.ak-batch-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;font-size:13px}.ak-batch-selection>span{margin-right:auto;color:#796d85}.ak-batch-selection button{font-size:13px}.ak-batch-list{border:1px solid #e8e0ef;border-radius:12px;overflow:hidden;margin:12px 0}.ak-batch-row{display:grid;grid-template-columns:20px minmax(220px,1fr) 150px 150px;gap:14px;align-items:center;padding:16px;border-bottom:1px solid #eee7f3;cursor:pointer}.ak-batch-row:last-child{border-bottom:0}.ak-batch-row.selected{background:#faf7fd}.ak-batch-row>input{width:17px!important;height:17px;accent-color:#69218e;margin:0}.ak-batch-session{display:flex;flex-direction:column;gap:7px;min-width:0}.ak-batch-session strong{font-size:15px}.ak-batch-session strong span{white-space:nowrap}.ak-batch-session small{color:#84798e;font-size:12px}.ak-batch-person{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.ak-batch-person>small{color:#84798e;flex-shrink:0}.ak-batch-row:not(:has(>input)){grid-template-columns:minmax(220px,1fr) 150px 150px;cursor:default}.ak-batch-count{margin-right:auto;color:#796d85}.ak-batch-count strong{color:#69218e}.ak-batch-confirm{margin-top:18px}@media(max-width:720px){.ak-batch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-batch-row{grid-template-columns:20px 1fr 1fr;gap:12px}.ak-batch-session{grid-column:2/-1}.ak-batch-person:first-of-type{grid-column:2}.ak-batch-row:not(:has(>input)){grid-template-columns:1fr 1fr}.ak-batch-row:not(:has(>input)) .ak-batch-session{grid-column:1/-1}.ak-batch-row>input{grid-row:1/3}.ak-batch-row .ak-batch-person{grid-row:2}.ak-batch-modal footer{flex-wrap:wrap}.ak-batch-count{width:100%}}.ak-daily-time-row{display:grid;grid-template-columns:56px 1fr 1fr 1fr 60px;align-items:end;gap:12px;padding:14px 0;border-top:1px solid #eee7f3}.ak-daily-time-row>b{font-size:13px;color:#756580;align-self:center}.ak-daily-time-row .crm-field{margin:0}.ak-daily-time-row input,.ak-daily-time-row select,.ak-daily-time-row>button{height:44px!important;width:100%}.ak-daily-times>button{margin-top:6px}@media(max-width:620px){.ak-daily-time-row{grid-template-columns:1fr 1fr;gap:10px}.ak-daily-time-row>b{grid-column:1/-1}.ak-daily-time-row>button{width:auto;justify-self:end}.ak-time-presets{gap:6px}}:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;color:#1d2530;background:#f5f7f9;font-synthesis:none;--orange: #ff6410;--orange-50: #fff4ed;--line: #e4e8ed;--muted: #7d8793;--good: #16a451;--bad: #ed4d4d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:1060px;min-height:100vh;background:#f5f7f9;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7f9}.login-card{width:min(440px,100%);padding:36px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 50px #29323d0a}.login-brand{color:var(--orange);font-size:40px;font-weight:900;letter-spacing:-3px}.login-card h1{margin:8px 0;font-size:23px}.login-card p{font-size:13px;line-height:1.7;color:#697480}.login-card .login-eyebrow{margin:18px 0 4px;color:var(--orange)}.login-card form{margin-top:25px}.login-card input{height:44px;font-size:16px}.login-card .primary{width:100%;height:44px;margin-top:18px}.login-card .login-note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:11px}.login-card .login-error{color:#c83b32}.all-time-summary{margin-top:18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:10px}.summary-badge{color:#b84a0b;background:var(--orange-50);font-size:11px;padding:5px 9px;border-radius:5px}.summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 10px;margin-top:22px}.summary-stat>span{font-size:12px;color:#66717d}.summary-stat>div{display:flex;align-items:baseline;gap:5px;margin-top:7px;flex-wrap:wrap}.summary-stat strong{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.summary-stat small{font-size:11px;color:#8b949f}.summary-rates{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#fff8f2;border:1px solid #ffeadb;border-radius:7px;padding:14px}.summary-rates>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.summary-rates span{font-size:12px;color:#687480}.summary-rates strong{color:#ca560f;font-size:18px}.summary-method{margin:12px 0 0;font-size:11px;color:#78838e;line-height:1.7}.sessions-card{scroll-margin-top:76px}@media(max-width:1200px){.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.summary-grid,.summary-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .brand{font-size:12px}.logout-button{white-space:nowrap}.login-card{padding:26px}body:has(.login-page){min-width:320px}}.topbar{position:sticky;top:0;z-index:20;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700}.brand>span{color:var(--orange);font-size:26px;font-weight:900;letter-spacing:-2px}.top-actions,.account{display:flex;align-items:center;gap:12px}.account{color:#606a76;font-size:13px}.top-settings{height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;color:#56616d;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:600}.top-settings:hover{color:var(--orange);border-color:#ffc9aa;background:var(--orange-50)}.top-settings svg{width:17px;height:17px}input,select,textarea{width:100%;border:1px solid #d9dee5;border-radius:6px;color:#2c3540;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}input,select{height:36px;padding:0 10px}textarea{min-height:74px;padding:9px 10px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff64101a}.primary,.secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:6px;border:1px solid transparent;font-weight:700}.primary{color:#fff;background:var(--orange);box-shadow:0 4px 10px #ff641029}.primary:hover{background:#ed5708}.primary:disabled{cursor:wait;opacity:.65}.primary.compact{min-height:38px;padding:0 15px;font-size:12px}.secondary{color:var(--orange);background:#fff;border-color:#ffc9aa}.secondary:hover{background:var(--orange-50)}.main-content{width:min(1520px,100%);margin:0 auto;padding:22px 26px 38px}.page-heading,.section-heading,.latest-meta{display:flex;align-items:center;justify-content:space-between}.page-heading h1{margin:0;font-size:22px;letter-spacing:-.5px}.page-heading p,.section-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.filters{height:54px;margin-top:14px;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.filters select{width:150px;font-size:11px}.search-box{width:220px;height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9dee5;border-radius:6px}.search-box svg{color:#8c95a0}.search-box input{height:auto;padding:0;border:0;box-shadow:none;font-size:11px}.date-filter{display:flex;align-items:center;gap:3px;height:36px;padding:0 6px;border:1px solid #d9dee5;border-radius:6px}.date-filter input{width:128px;height:32px;border:0;padding:0 4px;box-shadow:none;font-size:10px}.filter-count{margin-left:auto;display:flex;align-items:center;gap:5px;color:#8b949f;font-size:10px}.latest-summary,.trend-card,.sessions-card{margin-top:13px;background:#fff;border:1px solid var(--line);border-radius:9px}.latest-summary{padding:13px 16px 14px}.latest-meta{justify-content:flex-start;gap:11px;min-height:27px;color:#75808b;font-size:10px}.latest-meta strong{color:#27303b;font-size:13px}.latest-pill{padding:4px 9px;color:#fff;background:var(--orange);border-radius:999px;font-weight:700}.record-meta{margin-left:auto}.funnel-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;border:1px solid #edf0f3;border-radius:6px}.funnel-stage{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:13px 8px 12px}.funnel-stage>div{text-align:center}.funnel-stage span{display:block;color:#444f5b;font-size:11px;font-weight:600}.funnel-stage strong{display:block;margin:4px 0 3px;color:#111820;font-size:23px;line-height:1}.funnel-stage small{color:var(--good);font-size:10px}.funnel-stage:first-child small{color:#99a1aa}.funnel-arrow{position:absolute;right:-8px;z-index:2;color:#7c8792;background:#fff}.review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.review-summary>div{min-width:0;padding:8px 10px;background:#fafbfc;border:1px solid #edf0f3;border-radius:6px}.review-summary span{color:#6f7984;font-size:10px;font-weight:700}.review-summary p{margin:4px 0 0;color:#303944;font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.review-summary p.muted{color:#a1a8b0}.dashboard-grid{display:grid;gap:0}.trend-card{padding:14px 16px 8px}.section-heading{align-items:flex-start}.section-heading h2{margin:0;font-size:16px}.section-heading h2 span{color:#9aa2ac;font-size:10px;font-weight:500}.legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#626c77;font-size:10px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;border-radius:50%}.chart-wrap{width:100%;height:232px;margin-top:8px}.chart-tooltip{display:grid;gap:5px;min-width:138px;padding:10px 12px;background:#fffffffa;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #1c242e1a;font-size:11px}.sessions-card{overflow:hidden}.sessions-heading{padding:12px 15px 10px}.sessions-heading p{display:flex;align-items:center;gap:5px}.table-scroll{overflow-x:auto;border-top:1px solid var(--line)}table{width:100%;min-width:1250px;border-collapse:collapse;table-layout:fixed}th{height:40px;padding:6px 10px;color:#55606b;background:#fafbfc;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;text-align:left}th:first-child{width:230px}th:nth-child(2){width:90px}th:nth-child(3){width:105px}th:nth-child(4){width:100px}th:last-child{width:100px}td{height:60px;padding:7px 10px;border-bottom:1px solid #edf0f3;color:#343e49;font-size:10px;vertical-align:middle}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#fffaf6}tbody tr.selected-row{background:#fff4ec;box-shadow:inset 3px 0 var(--orange)}td>strong,td>span{display:block}td>span{margin-top:3px;color:#818b96;font-size:9px}.metric-cell{display:grid;gap:4px}.metric-cell strong{font-size:11px}.delta{display:inline-flex;align-items:center;gap:2px;min-height:13px;font-size:9px;white-space:nowrap}.delta svg{width:11px;height:11px}.delta.good{color:var(--good)}.delta.bad{color:var(--bad)}.delta.neutral{color:#a0a7af}.sparkline{width:78px;height:30px}.table-footer{height:46px;display:flex;align-items:center;justify-content:center;gap:22px;color:#89929c;font-size:10px}.pager{display:flex;gap:6px}.pager button{width:28px;height:28px;display:grid;place-items:center;color:#68737f;background:#fff;border:1px solid var(--line);border-radius:5px}.pager button.active{color:var(--orange);border-color:var(--orange)}.pager button:disabled{opacity:.4;cursor:default}.pager-gap{width:20px;display:grid;place-items:center;color:#939ca6}.loading-state,.empty-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:5px;margin-top:13px;color:#8a949f;background:#fff;border:1px solid var(--line);border-radius:8px}.empty-state h2{margin:8px 0 0;color:#46515d;font-size:17px}.empty-state p{margin:0;font-size:12px}.toast{position:fixed;z-index:80;left:50%;top:72px;transform:translate(-50%);padding:11px 16px;color:#fff;border-radius:7px;box-shadow:0 10px 32px #141c2433;font-size:12px;font-weight:600;animation:toast-in .2s ease-out}.toast.success{background:#148747}.toast.error{background:#d94747}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#141b2273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-close{position:absolute;right:17px;top:17px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f3f5f7;color:#65707b}.modal-close:hover{color:var(--orange);background:var(--orange-50)}.entry-modal{position:relative;width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;background:#f7f8fa;border-radius:13px;box-shadow:0 28px 80px #141c2440}.entry-modal-header{flex:0 0 auto;padding:20px 26px 16px;background:#fff;border-bottom:1px solid var(--line)}.entry-modal-header h2{margin:3px 0 2px;font-size:21px}.entry-modal-header p{margin:0;color:var(--muted);font-size:11px}.modal-kicker{color:var(--orange);font-size:10px;font-weight:700}.entry-modal form{min-height:0;display:flex;flex-direction:column}.entry-modal-body{min-height:0;overflow-y:auto;display:grid;gap:10px;padding:14px 18px}.entry-step{min-width:0;padding:13px 15px 14px;background:#fff;border:1px solid var(--line);border-radius:9px}.step-title{display:flex;align-items:center;gap:8px;margin-bottom:11px}.step-title i{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#37424e;border-radius:50%;font-size:11px;font-style:normal;font-weight:700}.step-title h3{margin:0;font-size:13px}.step-title span{margin-left:auto;color:#959ea8;font-size:10px}.field{min-width:0;display:block;margin:0;color:#56616d;font-size:11px}.field>span{display:block;margin-bottom:5px;white-space:nowrap}.field b{margin-left:2px;color:var(--orange)}.identity-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1fr 1fr;gap:10px}.number-grid{display:grid;gap:10px}.six-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-row{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.input-with-suffix{position:relative}.input-with-suffix em{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#7f8892;font-size:10px;font-style:normal;pointer-events:none}.input-with-suffix:has(em) input{padding-right:42px}.review-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.entry-modal-footer{flex:0 0 auto;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:11px 22px;background:#fff;border-top:1px solid var(--line)}.entry-modal-footer>span{display:flex;align-items:center;gap:6px;color:#68737e;font-size:11px}.entry-modal-footer>div{display:flex;gap:9px}.settings-modal{position:relative;width:min(720px,calc(100vw - 40px));padding:26px;background:#fff;border-radius:13px;box-shadow:0 28px 80px #141c2440}.settings-heading{display:flex;align-items:flex-start;gap:12px;padding-right:38px}.settings-heading h2{margin:0 0 4px;font-size:20px}.settings-heading p{margin:0;color:#697480;font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.name-manager{min-width:0;padding:15px;background:#fafbfc;border:1px solid var(--line);border-radius:9px}.name-manager h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:13px}.name-manager h3 svg{width:18px;height:18px;color:var(--orange)}.name-list{min-height:92px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px}.name-list>span{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 5px 0 10px;color:#38434f;background:#fff;border:1px solid #dfe4e9;border-radius:999px;font-size:11px}.name-list button{width:22px;height:22px;display:grid;place-items:center;padding:0;color:#9199a2;background:transparent;border:0;border-radius:50%}.name-list button:hover:not(:disabled){color:var(--bad);background:#fff0f0}.name-list button:disabled{opacity:.3;cursor:default}.name-list svg{width:13px;height:13px}.add-name{display:flex;gap:7px;margin-top:12px}.add-name input{min-width:0;font-size:11px}.add-name .secondary{flex:0 0 auto;min-height:36px;padding:0 10px;font-size:11px}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.settings-footer>div{display:flex;gap:8px}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:#67727e;background:transparent;border:0;font-size:11px}.text-button:hover{color:var(--orange)}@media(max-width:1120px){.main-content{padding-inline:16px}.six-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-row{grid-template-columns:1fr}}@media(max-width:760px){body{min-width:320px}.topbar{padding:0 14px}.top-settings{font-size:0;width:36px;justify-content:center;padding:0}.account{display:none}.main-content{padding:16px 11px 28px}.filters{height:auto;flex-wrap:wrap}.search-box,.date-filter{width:100%}.date-filter input{width:calc(50% - 8px)}.record-meta{display:none}.latest-meta{flex-wrap:wrap}.funnel-stage strong{font-size:18px}.review-summary{grid-template-columns:1fr 1fr}.section-heading{display:block}.legend{margin-top:8px}.modal-backdrop{padding:8px}.entry-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.identity-grid,.six-grid,.three-grid,.four-grid,.review-input-grid,.settings-grid{grid-template-columns:1fr}.entry-modal-footer>span{display:none}.entry-modal-footer{justify-content:flex-end}.settings-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:20px}.settings-footer{align-items:flex-start;flex-direction:column}}:root{--ak-purple:#61158a;--ak-deep:#34104d;--ak-orange:#ff962f;--ak-ink:#241b2d;--ak-muted:#6e6577;--ak-line:#e5dfeb}.crm-app,.crm-modal,.crm-login{color:var(--ak-ink);font-size:1rem;line-height:1.5}.crm-app{background:#f5f3f8}.crm-app h1{font-size:1.625rem;line-height:1.25;letter-spacing:0}.crm-app h2,.crm-modal h2{font-size:1.125rem;line-height:1.4}.crm-app h3{font-size:1rem;line-height:1.45}.crm-app p,.crm-modal p{font-size:1rem;line-height:1.5}.crm-app .crm-muted,.crm-modal .crm-muted,.crm-app .crm-list-row p,.crm-modal .crm-list-row p,.crm-app .crm-live-card p,.crm-app .crm-notice,.crm-modal .crm-notice{font-size:.875rem;color:var(--ak-muted)}.crm-app .crm-eyebrow,.crm-login .crm-eyebrow{font-size:.75rem;letter-spacing:.1em;color:#80628f}.crm-app small{color:var(--ak-muted);font-size:.8125rem}.crm-app button,.crm-modal button,.crm-login button{font-size:.875rem;line-height:1.4;min-height:36px;border-color:var(--ak-line);border-radius:7px;padding:8px 12px}.crm-app button:hover,.crm-modal button:hover{border-color:var(--ak-purple);color:var(--ak-purple)}.crm-app .crm-primary,.crm-modal .crm-primary,.crm-login .crm-primary{color:#fff;background:var(--ak-purple);border-color:var(--ak-purple)}.crm-app .crm-primary:hover,.crm-modal .crm-primary:hover,.crm-login .crm-primary:hover{background:#4c096f;color:#fff}.crm-app input,.crm-app select,.crm-modal input,.crm-modal select,.crm-modal textarea,.crm-login input{font-size:.875rem;line-height:1.45;border-color:#d8cfe0;padding:8px 10px;min-height:38px;border-radius:7px}.crm-app :focus-visible,.crm-modal :focus-visible,.crm-login :focus-visible{outline:3px solid #b175d3;outline-offset:2px}.crm-app input:focus,.crm-modal input:focus,.crm-modal textarea:focus,.crm-login input:focus{outline:2px solid #b175d3}.crm-topbar{padding:10px 2.5%;min-height:64px;border-top:3px solid var(--ak-purple);border-bottom-color:var(--ak-line)}.crm-brand b,.crm-logo{color:var(--ak-purple);font-size:2rem}.crm-brand span{font-size:1rem}.crm-brand small{font-size:.75rem}.crm-nav{padding:0 2.5%;gap:5px;border-color:var(--ak-line)}.crm-nav button{padding:12px 14px 10px;font-size:.875rem;border-radius:0}.crm-nav .selected{color:var(--ak-purple);border-bottom-color:var(--ak-purple);background:#f8f1fc}.crm-sync{font-size:.8125rem}.crm-account{font-size:.875rem}.crm-main{width:min(1660px,95%);padding:20px 0 32px}.crm-page-heading{margin-bottom:18px}.crm-section-title{margin-bottom:16px}.crm-app .crm-toolbar>select{width:auto}.ak-control-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:.875rem}.ak-control-field>span,.ak-session-people>span{color:var(--ak-muted);font-size:.875rem;line-height:1.5}.crm-app .ak-control-field input,.crm-app .ak-control-field select{width:100%;height:42px;min-height:42px;margin:0}.ak-customer-session{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px 28px;margin-bottom:22px}.ak-customer-session>.ak-control-field{flex:0 1 360px;width:360px;max-width:100%}.ak-session-people{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 200px}.ak-session-people strong{display:flex;align-items:center;min-height:42px;font-size:1rem;font-weight:500;overflow-wrap:anywhere}.crm-app .ak-customer-session>button{min-height:42px}.ak-customer-filters,.ak-performance-filters{display:grid;align-items:end;gap:18px;margin:0 0 22px}.ak-customer-filters{grid-template-columns:minmax(240px,500px) 220px auto}.ak-performance-filters{grid-template-columns:260px 220px 220px;padding-top:4px}.ak-filter-count{display:flex;align-items:center;min-height:42px;font-size:.875rem;color:var(--ak-muted)}@media(max-width:800px){.ak-customer-filters,.ak-performance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-customer-filters>.ak-control-field:first-child{grid-column:1/-1}.ak-customer-session>.ak-control-field{flex:1 1 100%;width:100%}}@media(max-width:480px){.ak-performance-filters{grid-template-columns:1fr}.ak-customer-filters{grid-template-columns:minmax(0,1fr) auto}}.crm-panel{padding:18px;margin-bottom:16px;border-color:var(--ak-line);border-radius:10px;box-shadow:0 2px 4px #35104703}.crm-two{gap:16px}.crm-two>.crm-panel{margin-bottom:16px}.crm-stat{padding:16px 18px}.crm-stat>span{font-size:.875rem;color:var(--ak-muted)}.crm-stat strong{font-size:1.875rem;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.25}.crm-stat.accent{background:#f2e8f9}.crm-stat.accent strong{color:var(--ak-purple)}.crm-summary{border-color:var(--ak-line);background:var(--ak-line);border-radius:9px}.crm-customer h3{font-size:1rem}.crm-customer .crm-toolbar button{font-size:.875rem;padding:7px 9px}.crm-customer .crm-section-title{margin-bottom:10px}.crm-app .crm-badge{font-size:.8125rem;padding:3px 7px}.crm-badge.paid,.crm-badge.locked{color:#621d87;background:#efe4f7}.crm-app table{font-size:.875rem}.crm-app th{font-size:.875rem;color:#66526f;background:#f8f4fb;font-weight:600}.crm-app th,.crm-app td{padding:12px}.crm-app td{font-size:.875rem;font-variant-numeric:tabular-nums}.crm-app .crm-rule-grid p{font-size:.875rem}.crm-app .crm-rule-grid b{font-weight:600}.crm-app details{background:#faf8fc;border:1px solid var(--ak-line)}.crm-app summary{font-size:.875rem}.crm-pager{font-size:.875rem}.crm-field{font-size:.875rem;margin-bottom:14px}.crm-field>span{font-weight:600}.crm-modal header{padding:16px 22px;border-color:var(--ak-line)}.crm-modal header h2{font-size:1.125rem}.crm-modal-body{padding:22px}.crm-modal footer{padding:14px 22px;border-color:var(--ak-line)}.crm-modal::backdrop{background:#240c3a91}.crm-modal .crm-icon{font-size:1.5rem}.crm-app .crm-order-total,.crm-modal .crm-order-total{background:#f3eafa}.crm-order-total strong{color:var(--ak-purple)}.crm-app .crm-error,.crm-modal .crm-error{font-size:.875rem;color:#a0242f}.crm-toast{background:var(--ak-deep);border-color:#80519b;color:#fff;font-size:1rem;box-shadow:0 12px 30px #34104d30}.ak-view-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 2.5%;background:#fff0d6;color:#643a07;border-bottom:1px solid #e9c68e;font-size:.875rem}.ak-view-banner strong{display:block;font-size:1rem;margin-bottom:3px}.ak-view-banner button{border:1px solid #b47c31;border-radius:7px;padding:9px 14px;background:#fff;color:#643a07;font:inherit;cursor:pointer}.ak-live-command{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ak-live-command h1{font-size:1.375rem;white-space:nowrap}.ak-live-command select{max-width:330px}.ak-live-command>.crm-toolbar{justify-content:flex-end;flex:1}.ak-event-filter select{width:auto;max-width:250px}.ak-focus-toggle{display:inline-flex;align-items:center;gap:7px}.ak-focus-toggle svg{width:17px;height:17px}.ak-focus-toggle[aria-pressed=true]{color:var(--ak-purple);background:#f3e8fa;border-color:#b87ed4}.ak-live-board{background:#fff;border:1px solid #d8c4e6;border-top:4px solid var(--ak-purple);border-radius:12px;box-shadow:0 6px 22px #46146507;overflow:hidden}.ak-board-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid var(--ak-line)}.ak-session-title{display:flex;align-items:center;gap:10px}.ak-session-title h2{margin:0;font-size:1.125rem}.crm-app .ak-board-header p{margin:6px 0 0;font-size:.8125rem;color:var(--ak-muted)}.ak-clock{display:flex;gap:8px;align-items:center;margin-right:14px;color:var(--ak-muted)}.ak-clock>svg{width:22px;height:22px;color:var(--ak-purple)}.ak-clock span{font-size:.75rem}.ak-clock strong{display:block;color:var(--ak-ink);font-size:1.5rem;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ak-board-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,29%)}.ak-score-area{padding:18px 20px 16px;min-width:0}.ak-key-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:16px}.ak-key-score{border-right:1px solid var(--ak-line);padding-right:12px;min-width:0}.ak-key-score:last-child{border-right:0}.ak-key-score>span{display:flex;align-items:center;gap:6px;color:var(--ak-muted);font-size:.875rem}.ak-key-score svg{color:var(--ak-purple);width:17px;height:17px;flex-shrink:0}.ak-key-score>strong{display:block;margin-top:10px;font-size:2.5rem;line-height:1.05;color:var(--ak-deep);font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ak-key-score small{font-size:.875rem;font-weight:400;margin-left:6px}.ak-ticket-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ak-ticket-scores>div{display:flex;justify-content:space-between;align-items:center;background:#f8f3fc;border:1px solid #eee1f5;border-radius:7px;padding:9px 12px}.ak-ticket-scores b{font-size:.875rem;font-weight:600}.ak-ticket-scores span small{display:block;margin-top:2px;font-size:.75rem}.ak-ticket-scores strong{font-size:1.625rem;font-variant-numeric:tabular-nums;color:var(--ak-purple)}.ak-ticket-scores strong small{font-size:.8125rem;font-weight:400;margin-left:5px}.ak-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:13px 0;margin-bottom:2px;border-bottom:1px solid var(--ak-line)}.ak-pipeline>div{display:flex;align-items:center;gap:10px}.ak-pipeline span{font-size:.875rem;color:var(--ak-muted)}.ak-pipeline strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.ak-tiers{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:12px}.ak-tier{min-width:0}.ak-tier>div{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:6px}.ak-tier h3{font-size:.875rem;font-weight:600}.ak-tier>div>strong{font-size:.875rem;color:var(--ak-purple)}.ak-tier progress{display:block;accent-color:var(--ak-purple);width:100%;height:8px;margin:12px 0 8px;border:0;border-radius:9px;overflow:hidden;background:#ede4f3}.ak-tier progress::-webkit-progress-bar{background:#ede4f3;border-radius:9px}.ak-tier progress::-webkit-progress-value{background:#7826a1;border-radius:9px}.crm-app .ak-tier p{margin:0;color:var(--ak-muted);font-size:.875rem;line-height:1.55}.ak-tier p b{color:var(--ak-purple);font-size:1.0625rem}.ak-tier p span{display:block;font-size:.8125rem;color:#a7540b}.ak-income{background:var(--ak-deep);padding:20px 24px 14px;color:#fff;min-width:0;display:flex;flex-direction:column}.ak-income>span{font-size:.875rem;color:#e4ccec}.ak-income-total{color:#ffb863;font-size:clamp(2rem,3.25vw,3.25rem);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.12;margin:10px 0 7px;overflow-wrap:anywhere}.ak-income .ak-income-caption{font-size:.75rem;color:#ceb4dc}.ak-income dl{margin:15px 0 0;padding-top:10px;border-top:1px solid #76488b}.ak-income dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:.875rem}.ak-income dt{color:#dfc9e9}.ak-income dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ak-income .refund dd{color:#ffc488}.crm-app .ak-income p{font-size:.75rem;line-height:1.5;color:#cfb6dc;margin:12px 0 0}.ak-board-footer{display:flex;justify-content:space-between;gap:16px;padding:9px 20px;background:#faf7fc;border-top:1px solid var(--ak-line);font-size:.75rem;color:var(--ak-muted)}.crm-app details.ak-live-secondary{padding:0;background:#fff;border:1px solid var(--ak-line);margin-top:12px;border-radius:9px}.ak-live-secondary>summary{padding:12px 18px;color:var(--ak-ink);font-size:.875rem;font-weight:600}.ak-live-secondary>summary>span{font-weight:400;color:var(--ak-muted);font-size:.8125rem;margin-left:15px}.ak-details-body{padding:15px;border-top:1px solid var(--ak-line)}.ak-details-body>.crm-panel:last-child{margin-bottom:0}.is-live-focused>.crm-topbar,.is-live-focused>.crm-nav,.is-live-focused .ak-live-secondary{display:none}.is-live-focused .crm-main{width:97%;padding-top:14px}.is-live-focused .ak-board-grid{grid-template-columns:minmax(0,1fr) minmax(290px,29%)}.legacy-embedded{--orange:var(--ak-purple);--orange-50:#f4eaf9;--line:var(--ak-line)}.legacy-embedded .summary-stat>span,.legacy-embedded .summary-rates span,.legacy-embedded .funnel-stage span,.legacy-embedded .review-summary span{font-size:.875rem}.legacy-embedded .summary-method,.legacy-embedded .summary-stat small,.legacy-embedded .summary-badge,.legacy-embedded .section-heading p,.legacy-embedded .filter-count,.legacy-embedded .funnel-stage small,.legacy-embedded .latest-meta{font-size:.8125rem}.legacy-embedded .latest-meta strong,.legacy-embedded .filters select,.legacy-embedded .search-box input,.legacy-embedded .date-filter input,.legacy-embedded .table-footer,.legacy-embedded .delta{font-size:.875rem}.legacy-embedded .review-summary p{font-size:1rem}.legacy-embedded .summary-stat strong{font-size:1.75rem}.legacy-embedded .summary-rates strong{color:var(--ak-purple)}.legacy-embedded .filters{flex-wrap:wrap}.legacy-embedded .date-filter input{width:150px}.legacy-embedded .trend-legend{font-size:.875rem}.legacy-embedded td>span{font-size:.8125rem}.legacy-embedded .metric-cell strong{font-size:.9375rem}.crm-login{padding:30px;background:#eee8f4}.ak-login-shell{width:min(1120px,100%);display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #ded1e6;border-radius:18px;overflow:hidden;box-shadow:0 20px 80px #42105d12;background:#fff}.ak-login-art{background:var(--ak-deep);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.ak-login-art>img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.ak-login-art>div{padding:26px 35px 35px}.ak-login-art span{font-size:.8125rem;color:#ffbc78;letter-spacing:.12em}.crm-login .ak-login-art h2{font-size:2rem;line-height:1.4;color:#fff;margin:13px 0}.crm-login .ak-login-art p{color:#d4bade;font-size:.875rem}.crm-login .ak-login-shell>section{border:0;border-radius:0;box-shadow:none;width:auto;padding:36px 40px;display:flex;flex-direction:column;justify-content:center}.crm-login h1{font-size:1.5rem;line-height:1.4;margin:12px 0 4px}.crm-login p{font-size:.875rem;line-height:1.6}.crm-login form{margin:24px 0 14px}.crm-login .crm-logo{font-size:2.5rem;margin-bottom:6px}@media(min-width:1000px)and (max-height:780px){.is-live-page .crm-main{padding-top:14px}.ak-live-command{margin-bottom:10px}.ak-board-header{padding:11px 18px}.ak-score-area{padding:15px 18px 12px}.ak-key-score>strong{font-size:2.25rem}.ak-key-scores{padding-bottom:12px}.ak-income{padding:16px 20px 12px}.ak-income dl>div{padding:4px 0}.ak-income-total{font-size:2.75rem}.ak-pipeline{padding:11px 0}.ak-tiers{padding-top:10px}.ak-board-footer{padding:7px 18px}}@media(max-width:1199px){.ak-live-command{flex-wrap:wrap}.ak-event-filter{max-width:200px}.ak-event-filter select{max-width:100%}.ak-key-scores{gap:9px}.ak-score-area{padding:16px}.ak-income{padding:18px}.ak-key-score>span{font-size:.8125rem;gap:4px}.ak-key-score>strong{font-size:2.125rem}.ak-key-score>span svg{display:none}.ak-pipeline{gap:8px}.ak-pipeline>div{gap:6px}.ak-pipeline span{font-size:.8125rem}}@media(max-width:950px){.ak-board-grid,.is-live-focused .ak-board-grid{grid-template-columns:minmax(0,1fr) 260px}.ak-board-header{align-items:flex-start;flex-direction:column;gap:12px}.ak-clock{margin-right:10px}.ak-tiers{grid-template-columns:1fr;gap:12px}.ak-tier p span{display:inline;margin-left:10px}.ak-key-scores{grid-template-columns:1fr 1fr;gap:16px}.ak-key-score:nth-child(2){border-right:0}.ak-key-score>span{font-size:.875rem}.ak-key-score>strong{margin-top:6px}.ak-pipeline,.ak-login-shell{grid-template-columns:1fr 1fr}.crm-login .ak-login-shell>section{padding:28px}.ak-login-art>div{padding:25px}}@media(max-width:650px){.crm-topbar{padding:10px 4%}.crm-brand span{font-size:.875rem}.crm-brand small{font-size:.75rem}.crm-nav button{padding:10px}.crm-main{width:94%}.crm-page-heading h1{font-size:1.5rem}.crm-panel{padding:16px}.ak-live-command h1{font-size:1.25rem}.ak-live-command .crm-toolbar{width:100%}.ak-live-command select{max-width:100%;flex:1;min-width:0}.ak-event-filter{max-width:100%}.ak-board-header{padding:14px}.ak-session-title{align-items:flex-start}.ak-session-title h2{font-size:1rem}.ak-board-grid,.is-live-focused .ak-board-grid{grid-template-columns:1fr}.ak-income{grid-row:1;padding:18px}.ak-income-total{font-size:2.75rem}.ak-income dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:12px}.ak-income dl>div{font-size:.8125rem}.crm-app .ak-income p{margin:9px 0 0}.ak-score-area{padding:17px}.ak-key-score>span svg{display:block}.ak-key-score>strong{font-size:2.375rem}.ak-ticket-scores>div{flex-direction:column;align-items:flex-start;padding:9px}.ak-ticket-scores strong{margin-top:5px}.ak-board-footer{flex-direction:column;gap:4px;padding:9px 16px}.ak-live-secondary>summary>span{display:block;margin:5px 0 0 15px}.crm-login{padding:16px}.ak-login-shell{max-width:480px;grid-template-columns:1fr}.ak-login-art>div{display:none}.crm-login .ak-login-shell>section{padding:25px}.crm-login .crm-logo{display:none}.crm-modal input,.crm-modal select,.crm-modal textarea,.crm-login input{font-size:1rem}.crm-field{font-size:.875rem}}.ak-rule-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ak-rule-card{border:1px solid var(--ak-line);border-radius:9px;padding:20px;min-width:0;background:#fff}.ak-rule-card .crm-rule-grid{grid-template-columns:1fr;gap:0}.ak-rule-card .crm-rule-grid p{margin:7px 0;font-size:.875rem;overflow-wrap:anywhere}.ak-rule-card h3,.ak-rule-selection strong{overflow-wrap:anywhere}.ak-rule-card>.crm-toolbar{margin-top:16px}.ak-rule-selection{margin-top:20px}.ak-session-schedule{margin:20px 0;padding:16px;border:1px solid var(--ak-line);border-radius:8px}.ak-session-schedule legend{font-size:.875rem;padding:0 8px;font-weight:600}.ak-confirm-check{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:16px 0;border:1px solid #e7bf8b;border-radius:8px;background:#fff8ef;font-size:.875rem}.crm-modal .ak-confirm-check input{flex:0 0 18px;width:18px;min-height:18px;height:18px;margin-top:2px;accent-color:var(--ak-purple)}.crm-app .ak-danger{color:#b42318;border-color:#f2c9c5}.ak-rule-preview{margin-top:12px;padding:16px;border:1px solid var(--ak-line);border-radius:8px;background:#faf7fc}.ak-rule-preview .crm-rule-grid{gap:0 16px}.ak-rule-preview .crm-rule-grid p{font-size:.875rem;overflow-wrap:anywhere}.ak-board-footer{flex-wrap:wrap;overflow-wrap:anywhere}.crm-badge.paused{background:#fff0d8;color:#925100}.crm-app .ak-pause-notice{margin:0;padding:10px 20px;background:#fff6e6;color:#7d4a00;font-size:.875rem;border-bottom:1px solid #efddb8}.ak-board-footer>span:first-child{font-size:.875rem}@media(max-width:900px){.ak-rule-library{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.crm-app *{scroll-behavior:auto!important;transition:none!important}}.crm-modal.ak-rule-modal{width:min(1040px,96vw)}.ak-rule-modal header{padding:14px 20px}.ak-rule-modal .crm-modal-body{padding:16px 20px;max-height:72vh}.ak-rule-modal footer{padding:12px 20px}.ak-rule-modal .crm-notice{margin:0 0 12px;padding:9px 12px}.ak-rule-modal .crm-field{margin-bottom:10px;gap:4px;font-size:.875rem}.ak-rule-modal input{padding:7px 9px;min-height:36px;font-size:.875rem}.ak-rule-info{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.ak-rule-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.ak-rule-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ak-rule-modal fieldset.ak-rule-tiers{margin:6px 0 8px;padding:10px 12px;border-color:#e5ddef;min-width:0}.ak-rule-tiers legend{font-size:1rem;font-weight:650;padding:0 5px}.ak-rule-tiers legend span{font-size:.875rem;font-weight:400;color:#73677f}.ak-reward-mode{display:flex;align-items:center;gap:8px;margin:4px 0 9px;font-size:.875rem;flex-wrap:wrap}.ak-rule-modal .ak-reward-mode select{flex:1;min-width:170px;padding:6px 8px;font-size:.875rem;min-height:36px}.ak-rule-hint{font-size:.875rem;color:#73677f;line-height:1.5;margin:5px 0 9px;overflow-wrap:anywhere}.ak-tier-head,.ak-tier-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(90px,1fr) 44px;gap:8px;align-items:center}.ak-tier-head{font-size:.875rem;color:#73677f;margin:8px 0 5px;align-items:end}.ak-tier-row{margin:6px 0}.ak-tier-range{display:flex;align-items:center;gap:6px;min-width:0}.ak-tier-range input,.ak-tier-range output{width:64px;min-width:0;flex:1;max-width:80px;text-align:center;font-variant-numeric:tabular-nums}.ak-tier-range output{padding:7px 2px;font-size:.875rem;background:#f8f6fa;border-radius:6px}.ak-tier-range span{white-space:nowrap;font-size:.875rem}.ak-tier-row>input{width:100%;font-variant-numeric:tabular-nums}.ak-rule-modal .ak-tier-row>button{padding:7px 3px;font-size:.875rem;min-height:36px}.ak-tier-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.ak-tier-bottom span{font-size:.875rem;color:#73677f}.ak-rule-modal .ak-tier-bottom button{padding:6px 10px;min-height:36px}.ak-tier-error{font-size:.875rem;color:#a0242f;margin:8px 0 0}@media(max-width:850px){.ak-rule-tier-grid{grid-template-columns:1fr}.ak-rule-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ak-rule-info,.ak-rule-money{grid-template-columns:1fr}.ak-rule-modal .crm-modal-body{padding:12px}.ak-rule-modal fieldset.ak-rule-tiers{padding:8px}.ak-tier-head,.ak-tier-row{grid-template-columns:minmax(0,1.6fr) minmax(76px,1fr) 38px;gap:5px}.ak-tier-range{gap:3px}.ak-rule-modal input{padding:7px 4px}.ak-tier-range input,.ak-tier-range output{width:42px}}
