.club-admin,.routine-admin{--care-teal:#1d6965;--care-deep:#12343c;--care-line:#e0e5e2;--care-muted:#7d898e}.club-admin button,.routine-admin button{cursor:pointer}.club-kpis,.routine-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px}.club-kpis>article,.routine-kpis>article{display:flex;min-width:0;align-items:center;gap:10px;padding:15px;border:1px solid var(--care-line);border-radius:8px;background:white;box-shadow:0 5px 16px rgba(18,39,44,.02)}.club-kpis>article>span,.routine-kpis>article>span{display:grid;width:37px;height:37px;flex:none;place-items:center;border-radius:8px;color:#246f6b;background:#e7f2f0}.club-kpis>article>span svg,.routine-kpis>article>span svg{width:17px}.club-kpis p,.routine-kpis p{min-width:0;margin:0}.club-kpis em,.club-kpis small,.club-kpis strong,.routine-kpis em,.routine-kpis small,.routine-kpis strong{display:block}.club-kpis small,.routine-kpis small{overflow:hidden;color:#7c898e;font-size:12px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.club-kpis strong,.routine-kpis strong{margin:4px 0 3px;font-size:18px;letter-spacing:-.03em}.club-kpis em,.routine-kpis em{display:flex;align-items:center;gap:3px;color:#358079;font-size:12px;font-style:normal}.club-kpis em svg,.routine-kpis em svg{width:10px}.club-kpis .warning>span,.routine-kpis .attention>span{color:#a16641;background:#f6eadc}.club-kpis .warning em,.routine-kpis .attention em{color:#a16641}.care-admin-tabs{display:flex;gap:4px;margin:19px 0 12px;border-bottom:1px solid #dce2df}.care-admin-tabs button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 13px;border-bottom:2px solid transparent;color:#758288;background:none;font-size:13px;white-space:nowrap}.care-admin-tabs button svg{width:14px}.care-admin-tabs button span{display:grid;min-width:19px;height:17px;padding:0 5px;place-items:center;border-radius:9px;background:#e9edeb;font-size:12px}.care-admin-tabs button.active{border-color:var(--care-teal);color:var(--care-teal);font-weight:600}.care-admin-tabs button.active span{color:white;background:var(--care-teal)}.care-status{padding:5px 8px;border-radius:4px;color:#27736e;background:#e4f0ee;font-size:12px;font-weight:600}.care-status.incelemede,.care-status.planlandı{color:#8c6738;background:#f6ecdc}.care-status.taslak{color:#73627f;background:#eee8f2}.routine-flow{padding:18px}.routine-flow>header{display:flex;align-items:center;justify-content:space-between}.routine-flow>header p{margin:0;font-size:14px;font-weight:600}.routine-flow>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.routine-flow>header button,.routine-live>header button{display:flex;align-items:center;gap:5px;color:var(--care-teal);background:none;font-size:12px;font-weight:600}.routine-flow>header button svg,.routine-live>header button svg{width:12px}.routine-flow-steps{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;margin:20px 0}.routine-flow-steps>article{position:relative;display:grid;min-height:91px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:13px;border:1px solid #e5e9e7;border-radius:7px;background:#f9faf9}.routine-flow-steps>article>span{position:absolute;top:7px;right:8px;color:#a0a8ab;font-family:var(--display);font-size:14px}.routine-flow-steps>article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#27736e;background:#e5f1ef}.routine-flow-steps>article>i svg{width:15px}.routine-flow-steps p{margin:0}.routine-flow-steps small,.routine-flow-steps strong{display:block}.routine-flow-steps strong{font-size:13px}.routine-flow-steps small{margin-top:5px;color:#839095;font-size:12px;line-height:1.4}.routine-flow-steps>svg{width:12px;color:#a2aaad}.routine-flow>footer{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;color:#715a38;background:#fbf4e8}.routine-flow>footer>svg{width:14px;flex:none}.routine-flow>footer p{margin:0}.routine-flow>footer span,.routine-flow>footer strong{display:block}.routine-flow>footer strong{font-size:12px}.routine-flow>footer span{margin-top:3px;color:#8a7655;font-size:12px;line-height:1.5}.routine-overview-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:11px;margin-top:11px}.routine-live,.routine-review{padding:18px}.routine-live>header,.routine-review>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.routine-live>header p,.routine-review>header p{margin:0;font-size:14px;font-weight:600}.routine-live>header span,.routine-review>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.routine-live>button{display:grid;width:100%;min-height:64px;grid-template-columns:34px 1fr 54px 46px 12px;align-items:center;gap:9px;border-top:1px solid #e9edeb;text-align:left;background:none}.routine-detail-modal>header>div>span,.routine-live>button>span,.routine-template-grid article>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#27736e;background:#e5f1ef}.routine-detail-modal .violet,.routine-live>button>span.violet,.routine-template-grid .violet{color:#765f8c;background:#eee7f4}.routine-detail-modal .gold,.routine-live>button>span.gold,.routine-template-grid .gold{color:#96703b;background:#f4ead9}.routine-detail-modal .blue,.routine-live>button>span.blue,.routine-template-grid .blue{color:#4b7288;background:#e5eef3}.routine-live>button>span svg{width:14px}.routine-live>button p{margin:0}.routine-live>button p small,.routine-live>button p strong,.routine-live>button>b small,.routine-live>button>em small{display:block}.routine-live>button p strong{font-size:13px}.routine-live>button p small{margin-top:4px;color:#889398;font-size:12px}.routine-live>button>b,.routine-live>button>em{font-size:13px;font-style:normal;text-align:right}.routine-live>button>b small,.routine-live>button>em small{margin-top:3px;color:#90999d;font-size:4px;font-weight:400}.routine-live>button>svg{width:11px;color:#a0a8ab}.routine-review>header>b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#914c45;background:#f7e4e2;font-size:13px}.routine-review>article{display:grid;min-height:68px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;border-top:1px solid #e9edeb}.routine-review>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:#4c7588;background:#e6eef2}.routine-review>article>span.high{color:#a6544d;background:#f8e5e2}.routine-review>article>span svg{width:13px}.routine-review>article p{margin:0}.routine-review>article small,.routine-review>article strong{display:block}.routine-review>article strong{font-size:12px}.routine-review>article small{margin-top:4px;color:#879297;font-size:12px}.routine-review>article>em{padding:5px 6px;border-radius:4px;color:#93663f;background:#f6ecdf;font-size:4px;font-style:normal}.routine-review>button{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--care-teal);background:none;font-size:12px;font-weight:600}.routine-review>button svg{width:12px}.club-reward-toolbar,.routine-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:11px;padding:10px}.club-reward-toolbar>div,.routine-toolbar>div{display:flex;height:37px;flex:1;align-items:center;padding:0 10px;border:1px solid #dfe4e2;border-radius:5px;background:#f8faf9}.club-reward-toolbar>div svg,.routine-toolbar>div svg{width:14px;color:#879297}.club-reward-toolbar input,.routine-toolbar input{width:100%;padding-left:8px;border:0;outline:0;background:none;font-size:13px}.routine-toolbar>label{display:flex;height:37px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dfe4e2;border-radius:5px;background:white;font-size:12px}.routine-toolbar>label svg{width:12px}.routine-toolbar>label select{border:0;outline:0;background:none;font-size:12px;appearance:none}.club-reward-toolbar>button,.routine-toolbar>button{display:flex;height:37px;align-items:center;gap:5px;padding:0 11px;border:1px solid #dfe4e2;border-radius:5px;background:white;font-size:12px}.club-reward-toolbar>button svg,.routine-toolbar>button svg{width:12px}.routine-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.routine-template-grid>article{display:flex;min-height:232px;flex-direction:column;padding:17px;border:1px solid #e0e5e2;border-radius:8px;background:white;box-shadow:0 5px 16px rgba(18,39,44,.02)}.routine-template-grid article>header{display:flex;align-items:center;gap:7px}.routine-template-grid article>header>span svg{width:15px}.routine-template-grid article>header>b{margin-left:auto}.routine-template-grid article>header>button{color:#8d989c;background:none}.routine-template-grid article>p{margin:17px 0 5px;color:#26736e;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.routine-template-grid h3{margin:0;font-size:15px}.routine-template-grid article>small{display:block;margin-top:6px;color:#7d898e;font-size:12px}.routine-template-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0}.routine-template-grid article>div>span{padding:9px 7px;border-radius:5px;color:#869196;background:#f5f7f5;font-size:12px}.routine-template-grid article>div strong{display:block;margin-bottom:3px;color:#35474e;font-size:13px}.routine-template-grid article>footer{margin-top:auto;padding-top:12px;border-top:1px solid #e8ecea}.routine-template-grid article>footer button{display:flex;align-items:center;gap:5px;color:var(--care-teal);background:none;font-size:12px;font-weight:600}.routine-template-grid article>footer svg{width:12px}.routine-rules-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:11px}.routine-rule-summary,.routine-rules{padding:18px}.routine-rule-summary>header,.routine-rules>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.routine-rule-summary>header p,.routine-rules>header p{margin:0;font-size:14px;font-weight:600}.routine-rule-summary>header span,.routine-rules>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.routine-rules>header button{display:flex;align-items:center;gap:5px;color:var(--care-teal);background:none;font-size:12px}.routine-rules>header button svg{width:12px}.routine-rules>div{display:grid;min-height:76px;grid-template-columns:35px 1fr auto 13px;align-items:center;gap:10px;border-top:1px solid #e8ecea}.routine-rules>div>span{display:grid;width:33px;height:33px;place-items:center;border-radius:7px;color:#27736e;background:#e6f1ef}.routine-rules>div>span svg{width:14px}.routine-rules>div p{margin:0}.routine-rules>div small,.routine-rules>div strong{display:block}.routine-rules>div strong{margin-bottom:5px;font-size:13px}.routine-rules>div small{margin-top:3px;color:#7e8a8f;font-size:12px}.routine-rules>div small b{display:inline-block;width:42px;color:#27736e;font-size:4px}.routine-rules>div>em{padding:5px 7px;border-radius:4px;color:#7a6982;background:#efe9f2;font-size:12px;font-style:normal}.routine-rules>div>em.active{color:#27736e;background:#e5f0ee}.routine-rules>div>button{background:none}.routine-rules>div>button svg{width:11px}.routine-rule-summary>header>svg{width:19px;color:#27736e}.routine-rule-summary>strong{display:block;margin-top:32px;font-size:42px;letter-spacing:-.05em}.routine-rule-summary>p{margin:6px 0 15px;color:#7d898e;font-size:12px}.routine-rule-summary>i{display:block;height:4px;border-radius:2px;background:#e6ebe8}.routine-rule-summary>i b{display:block;height:100%;border-radius:2px;background:#2c7c76}.routine-rule-summary>div{display:grid;grid-template-columns:1fr;gap:7px;margin:21px 0}.routine-rule-summary>div span{padding:10px;border-radius:6px;background:#f5f7f5;font-size:14px;font-weight:600}.routine-rule-summary>div small{display:block;margin-top:4px;color:#879297;font-size:12px;font-weight:400}.routine-rule-summary>button{display:flex;align-items:center;gap:5px;color:var(--care-teal);background:none;font-size:12px;font-weight:600}.routine-rule-summary>button svg{width:12px}.routine-safety{overflow:hidden}.routine-safety>header{display:flex;min-height:67px;align-items:center;justify-content:space-between;padding:0 17px}.routine-safety>header p{margin:0;font-size:14px;font-weight:600}.routine-safety>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.routine-safety>header>div:last-child{display:flex;gap:6px}.routine-safety>header button{display:flex;height:34px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dde3e0;border-radius:5px;background:white;font-size:12px}.routine-safety>header button svg{width:12px}.routine-safety>div{overflow:auto}.routine-safety table{width:100%;border-collapse:collapse;white-space:nowrap}.routine-safety th{height:38px;padding:0 14px;color:#879297;background:#f8faf9;font-size:12px;font-weight:600;text-align:left}.routine-safety td{height:61px;padding:0 14px;border-top:1px solid #edf0ee;color:#69777d;font-size:12px}.routine-safety td strong{color:#304149;font-size:13px}.routine-safety td>button{background:none}.routine-safety td>button svg{width:11px}.safety-priority{padding:5px 7px;border-radius:4px;font-size:12px}.safety-priority.yüksek{color:#9e504a;background:#f7e4e2}.safety-priority.orta{color:#906638;background:#f5ebdb}.safety-priority.uyumlu{color:#27736e;background:#e5f0ee}.safety-priority.zorunlu{color:#4d6885;background:#e7edf3}.safety-active{display:flex;align-items:center;gap:4px;color:#27736e;font-size:12px}.safety-active svg{width:10px}.care-modal-layer{position:fixed;z-index:245;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.66);backdrop-filter:blur(6px)}.club-reward-modal,.routine-builder-modal,.routine-detail-modal{width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:11px;background:#fbfcfb;box-shadow:0 35px 100px rgba(3,15,19,.38)}.club-reward-modal>header,.routine-builder-modal>header,.routine-detail-modal>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e1e6e3;background:white}.club-reward-modal>header>div,.routine-builder-modal>header>div,.routine-detail-modal>header>div{display:flex;align-items:center;gap:11px}.club-reward-modal>header>div>span,.routine-builder-modal>header>div>span{display:grid;width:39px;height:39px;place-items:center;border-radius:8px;color:#226e69;background:#e4f0ee}.club-reward-modal>header>div>span svg,.routine-builder-modal>header>div>span svg,.routine-detail-modal>header>div>span svg{width:18px}.club-reward-modal>header p,.routine-builder-modal>header p,.routine-detail-modal>header p{margin:0}.club-reward-modal>header em,.club-reward-modal>header small,.club-reward-modal>header strong,.routine-builder-modal>header em,.routine-builder-modal>header small,.routine-builder-modal>header strong,.routine-detail-modal>header em,.routine-detail-modal>header small,.routine-detail-modal>header strong{display:block}.club-reward-modal>header small,.routine-builder-modal>header small,.routine-detail-modal>header small{color:#27736e;font-size:12px;font-weight:600;letter-spacing:.09em}.club-reward-modal>header strong,.routine-builder-modal>header strong,.routine-detail-modal>header strong{margin:3px 0;font-size:15px}.club-reward-modal>header em,.routine-builder-modal>header em,.routine-detail-modal>header em{color:#899398;font-size:12px;font-style:normal}.club-reward-modal>header>button,.routine-builder-modal>header>button,.routine-detail-modal>header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f0f3f1}.club-reward-modal>header>button svg,.routine-builder-modal>header>button svg,.routine-detail-modal>header>button svg{width:16px}.routine-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 22px}.routine-detail-summary>div{padding:12px;border-radius:6px;background:#f0f4f1}.routine-detail-summary span,.routine-detail-summary strong{display:block}.routine-detail-summary span{color:#869196;font-size:12px}.routine-detail-summary strong{margin-top:5px;font-size:14px}.routine-detail-steps{padding:0 22px}.routine-detail-steps>p{margin:4px 0 8px;font-size:13px;font-weight:600}.routine-detail-steps>article{display:grid;min-height:60px;grid-template-columns:28px 1fr auto 12px;align-items:center;gap:9px;border-top:1px solid #e7ebe9}.routine-detail-steps>article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#27736e;background:#e5f0ee;font-family:var(--display);font-size:14px}.routine-detail-steps p{margin:0}.routine-detail-steps small,.routine-detail-steps strong{display:block}.routine-detail-steps strong{font-size:13px}.routine-detail-steps small{margin-top:4px;color:#879297;font-size:12px}.routine-detail-steps em{color:#6e7c82;font-size:12px;font-style:normal}.routine-detail-steps svg{width:11px}.club-reward-form>aside,.routine-builder-body>aside,.routine-detail-modal>aside{display:flex;align-items:flex-start;gap:9px;margin:15px 22px;padding:12px;border-radius:6px;color:#336e69;background:#e9f3f1}.club-reward-form>aside svg,.routine-builder-body>aside svg,.routine-detail-modal>aside svg{width:15px;flex:none}.club-reward-form>aside p,.routine-builder-body>aside p,.routine-detail-modal>aside p{margin:0}.club-reward-form>aside small,.club-reward-form>aside strong,.routine-builder-body>aside small,.routine-builder-body>aside strong,.routine-detail-modal>aside small,.routine-detail-modal>aside strong{display:block}.club-reward-form>aside strong,.routine-builder-body>aside strong,.routine-detail-modal>aside strong{font-size:12px}.club-reward-form>aside small,.routine-builder-body>aside small,.routine-detail-modal>aside small{margin-top:4px;color:#6f8583;font-size:12px;line-height:1.5}.club-reward-modal>footer,.routine-builder-modal>footer,.routine-detail-modal>footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:7px;padding:0 22px;border-top:1px solid #e1e6e3;background:white}.club-reward-modal>footer button,.routine-builder-modal>footer button,.routine-detail-modal>footer button{min-height:37px}.club-reward-form,.routine-builder-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.club-reward-form label,.routine-builder-body label{display:block}.club-reward-form label.wide,.routine-builder-body label.wide{grid-column:1/-1}.club-reward-form label>span,.routine-builder-body label>span{display:block;margin-bottom:6px;color:#5d6c72;font-size:12px;font-weight:600}.club-reward-form input,.club-reward-form select,.routine-builder-body input,.routine-builder-body select{width:100%;height:38px;padding:0 10px;border:1px solid #dce2df;border-radius:5px;outline:0;background:white;font-size:13px}.club-reward-form>aside,.routine-builder-body>aside{grid-column:1/-1;margin:2px 0 0}.care-toast{position:fixed;z-index:260;right:22px;bottom:78px;display:flex;min-height:45px;align-items:center;gap:8px;padding:0 15px;border-radius:7px;color:white;background:#14363d;box-shadow:0 16px 45px rgba(8,28,34,.24);font-size:13px}.care-toast svg{width:14px;color:#a9dcd7}.club-level-snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.club-level-snapshot>button{--tier:#68777d;--tier-bg:#eef1ef;min-height:190px;padding:16px;border:1px solid #e0e5e2;border-radius:8px;text-align:left;background:white;box-shadow:0 5px 16px rgba(18,39,44,.02)}.club-level-snapshot>button.pearl{--tier:#97733f;--tier-bg:#f4ead9}.club-level-snapshot>button.opale{--tier:#715f86;--tier-bg:#eee8f3}.club-level-snapshot>button.diamond{--tier:#365b68;--tier-bg:#e4edef}.club-level-snapshot header{display:flex;align-items:center;justify-content:space-between}.club-level-snapshot header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--tier);background:var(--tier-bg)}.club-level-snapshot header svg{width:15px}.club-level-snapshot header em{color:var(--tier);font-size:12px;font-style:normal}.club-level-snapshot>button>p{margin:19px 0 3px;color:var(--tier);font-size:12px;font-weight:600;text-transform:uppercase}.club-level-snapshot>button>strong{display:block;font-size:23px}.club-level-snapshot>button>small{display:block;margin-top:5px;color:#7c888d;font-size:12px}.club-level-snapshot>button>i{display:block;height:3px;margin:17px 0 14px;background:#edf0ee}.club-level-snapshot>button>i b{display:block;height:100%;background:var(--tier)}.club-level-snapshot footer{display:flex;align-items:center;justify-content:space-between;color:var(--tier);font-size:12px}.club-level-snapshot footer svg{width:11px}.club-overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:11px;margin-top:11px}.club-growth,.club-level-moves{padding:18px}.club-growth>header,.club-level-moves>header{display:flex;align-items:center;justify-content:space-between}.club-growth>header p,.club-level-moves>header p{margin:0;font-size:14px;font-weight:600}.club-growth>header span,.club-level-moves>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.club-growth>header>div:last-child{display:flex;padding:3px;border-radius:5px;background:#f0f3f1}.club-growth>header button{min-height:25px;padding:0 8px;border-radius:4px;color:#78858a;background:none;font-size:12px}.club-growth>header button.active{color:#27736e;background:white;box-shadow:0 2px 5px rgba(20,33,43,.08)}.club-chart{position:relative;height:235px;margin-top:10px;padding:8px 0 22px 35px}.club-chart svg{width:100%;height:100%;overflow:visible}.club-chart .grid{fill:none;stroke:#edf0ee;stroke-width:1}.club-chart .area{fill:url(#clubArea)}.club-chart .line{fill:none;stroke:#2b817c;stroke-width:2.4;vector-effect:non-scaling-stroke}.club-chart circle{fill:white;stroke:#2b817c;stroke-width:3}.club-y{top:10px;bottom:24px;left:0;flex-direction:column}.club-x,.club-y{position:absolute;display:flex;justify-content:space-between;color:#9aa2a5;font-size:12px}.club-x{right:0;bottom:2px;left:35px}.club-growth>footer{display:flex;align-items:center;justify-content:space-between;margin-left:35px;font-size:12px}.club-growth>footer span{display:flex;align-items:center;gap:5px;color:#77848a}.club-growth>footer span i{width:6px;height:6px;border-radius:50%;background:#2b817c}.club-growth>footer strong{color:#27736e;font-size:12px}.club-level-moves>header button{color:#27736e;background:none;font-size:12px}.club-level-moves>article{display:grid;min-height:72px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border-top:1px solid #e8ecea}.club-level-moves>article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#745f8a;background:#eee8f3}.club-level-moves>article>span.risk{color:#a16641;background:#f6eadc}.club-level-moves>article>span svg{width:14px}.club-level-moves>article p{margin:0}.club-level-moves>article small,.club-level-moves>article strong{display:block}.club-level-moves>article strong{font-size:13px}.club-level-moves>article small{margin-top:4px;color:#899398;font-size:12px}.club-level-moves>article>b{font-size:13px}.club-level-moves>article>em{grid-column:3;color:#879297;font-size:4px;font-style:normal;text-align:right}.club-action{display:flex;width:100%;min-height:40px;align-items:center;gap:6px;margin-top:8px;padding:0 10px;border-radius:6px;color:#c9e6e3;background:#14363d;font-size:12px;text-align:left}.club-action svg{width:12px}.club-action svg:last-child{margin-left:auto}.club-automation-strip{margin-top:11px;padding:18px}.club-automation-strip>header{display:flex;align-items:center;justify-content:space-between}.club-automation-strip>header p{margin:0;font-size:14px;font-weight:600}.club-automation-strip>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.club-automation-strip>header button{display:flex;align-items:center;gap:5px;color:#27736e;background:none;font-size:12px}.club-automation-strip>header button svg{width:12px}.club-automation-strip>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.club-automation-strip article{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:12px;border-radius:7px;background:#f5f7f5}.club-automation-strip article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:#27736e;background:#e5f0ee}.club-automation-strip article>span svg{width:13px}.club-automation-strip article p{margin:0}.club-automation-strip article small,.club-automation-strip article strong{display:block}.club-automation-strip article p strong{font-size:12px}.club-automation-strip article p small{margin-top:3px;color:#899398;font-size:4px;line-height:1.4}.club-automation-strip article>b{grid-column:2;font-size:13px}.club-automation-strip article>b small{display:inline;margin-left:4px;color:#879297;font-size:4px;font-weight:400}.club-policy-note{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;margin-bottom:11px;padding:12px 15px;border:1px solid #d8e7e4;border-radius:7px;color:#315e5b;background:#eaf3f1}.club-policy-note>svg{width:19px}.club-policy-note p{margin:0}.club-policy-note span,.club-policy-note strong{display:block}.club-policy-note strong{font-size:13px}.club-policy-note span{margin-top:4px;color:#6f8583;font-size:12px}.club-policy-note button{display:flex;align-items:center;gap:5px;color:#27736e;background:none;font-size:12px}.club-policy-note button svg{width:11px}.club-tier-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.club-tier-admin-grid>article{--tier:#66767c;--tier-bg:#eef1ef;display:flex;min-height:365px;flex-direction:column;padding:16px;border:1px solid #e0e5e2;border-radius:8px;background:white}.club-tier-admin-grid>article.pearl{--tier:#98713b;--tier-bg:#f4ead9}.club-tier-admin-grid>article.opale{--tier:#755f8b;--tier-bg:#eee8f3}.club-tier-admin-grid>article.diamond{--tier:#355b68;--tier-bg:#e5edef}.club-tier-admin-grid article>header{display:flex;align-items:center}.club-tier-admin-grid article>header>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:var(--tier);background:var(--tier-bg)}.club-tier-admin-grid article>header>span svg{width:16px}.club-tier-admin-grid article>header>div{margin-left:auto;text-align:right}.club-tier-admin-grid article>header small,.club-tier-admin-grid article>header strong{display:block}.club-tier-admin-grid article>header small{color:#879297;font-size:4px}.club-tier-admin-grid article>header strong{margin-top:2px;color:var(--tier);font-size:12px}.club-tier-admin-grid article>header>button{margin-left:6px;color:#8b9599;background:none}.club-tier-admin-grid article>header>button svg{width:14px}.club-tier-admin-grid h2{margin:20px 0 11px;font-family:var(--display);font-size:25px;font-weight:600}.club-tier-admin-grid article>p{display:grid;grid-template-columns:1fr auto;align-items:end;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #e9edeb}.club-tier-admin-grid article>p span,.club-tier-admin-grid article>p strong{display:block}.club-tier-admin-grid article>p span{grid-column:1/-1;color:#879297;font-size:4px}.club-tier-admin-grid article>p strong{margin-top:4px;font-size:15px}.club-tier-admin-grid article>p em{color:var(--tier);font-size:12px;font-style:normal}.club-tier-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.club-tier-metrics>span{padding:8px;border-radius:5px;background:#f5f7f5}.club-tier-metrics small,.club-tier-metrics strong{display:block}.club-tier-metrics small{color:#899398;font-size:4px}.club-tier-metrics strong{margin-top:4px;font-size:12px}.club-tier-admin-grid ul{flex:1;margin:14px 0;padding:0;list-style:none}.club-tier-admin-grid li{display:flex;align-items:flex-start;gap:5px;margin:7px 0;color:#617077;font-size:12px;line-height:1.35}.club-tier-admin-grid li svg{width:10px;flex:none;color:var(--tier)}.club-tier-admin-grid .admin-outline{width:100%;min-height:34px;justify-content:center}.club-rule-table{margin-top:11px;padding:17px}.club-rule-table>header{display:flex;align-items:center;justify-content:space-between}.club-rule-table>header p{margin:0;font-size:14px;font-weight:600}.club-rule-table>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.club-rule-table>header button{display:flex;align-items:center;gap:5px;color:#27736e;background:none;font-size:12px}.club-rule-table>header button svg{width:12px}.club-rule-table>div{display:grid;min-height:62px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border-top:1px solid #e8ecea}.club-rule-table>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:#27736e;background:#e5f0ee}.club-rule-table>div>span svg{width:13px}.club-rule-table>div p{margin:0}.club-rule-table>div small,.club-rule-table>div strong{display:block}.club-rule-table>div strong{font-size:13px}.club-rule-table>div small{margin-top:4px;color:#879297;font-size:12px}.club-rule-table>div>b{padding:5px 7px;border-radius:4px;color:#27736e;background:#e5f0ee;font-size:12px}.club-ledger,.club-members{overflow:hidden}.club-ledger>header,.club-members>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:0 17px}.club-ledger>header p,.club-members>header p{margin:0;font-size:14px;font-weight:600}.club-ledger>header span,.club-members>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.club-ledger>header button,.club-members>header button{display:flex;height:34px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dde3e0;border-radius:5px;background:white;font-size:12px}.club-ledger>header button svg,.club-members>header button svg{width:12px}.club-table-toolbar{display:flex;align-items:center;gap:7px;padding:10px;border-top:1px solid #e7ebe9;background:#f8faf9}.club-table-toolbar>div{display:flex;height:35px;flex:1;align-items:center;padding:0 10px;border:1px solid #dde3e0;border-radius:5px;background:white}.club-table-toolbar>div svg{width:13px;color:#879297}.club-table-toolbar input{width:100%;padding-left:8px;border:0;outline:0;background:none;font-size:12px}.club-table-toolbar>button,.club-table-toolbar>label{display:flex;height:35px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dde3e0;border-radius:5px;background:white;font-size:12px}.club-table-toolbar select{border:0;outline:0;background:none;font-size:12px;appearance:none}.club-table-toolbar svg{width:11px}.club-ledger>div,.club-member-table{overflow:auto}.club-ledger table,.club-member-table table{width:100%;border-collapse:collapse;white-space:nowrap}.club-ledger th,.club-member-table th{height:38px;padding:0 13px;color:#879297;background:#f8faf9;font-size:12px;font-weight:600;text-align:left}.club-ledger td,.club-member-table td{height:62px;padding:0 13px;border-top:1px solid #edf0ee;color:#69777d;font-size:12px}.club-member-table td:first-child{display:flex;align-items:center;gap:8px;color:#304149}.club-member-table td:first-child>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,#2f7772,#7a6790);font-size:12px}.club-ledger td>button,.club-member-table td>button{background:none}.club-ledger td>button svg,.club-member-table td>button svg{width:11px}.member-tier{padding:5px 7px;border-radius:4px;color:#66767c;background:#eef1ef;font-size:12px}.member-tier.pearl{color:#98713b;background:#f4ead9}.member-tier.opale{color:#755f8b;background:#eee8f3}.member-tier.diamond{color:#355b68;background:#e5edef}.club-ledger-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:11px}.club-ledger>header>div:last-child{display:flex;gap:6px}.club-ledger td>span{padding:5px 7px;border-radius:4px;color:#27736e;background:#e5f0ee;font-size:12px}.point-plus{color:#27736e}.point-minus{color:#a05a4f}.club-liability{padding:18px}.club-liability>header{display:flex;align-items:center;justify-content:space-between}.club-liability>header p{margin:0;font-size:14px;font-weight:600}.club-liability>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.club-liability>header>svg{width:20px;color:#27736e}.club-liability>strong{display:block;margin-top:35px;font-size:30px;letter-spacing:-.04em}.club-liability>p{margin:6px 0 15px;color:#7e8a8f;font-size:12px}.club-liability>i{display:block;height:4px;background:#e6ebe8}.club-liability>i b{display:block;height:100%;background:#2b7c76}.club-liability>div{display:grid;gap:7px;margin:20px 0}.club-liability>div span{padding:10px;border-radius:6px;background:#f5f7f5;font-size:14px;font-weight:600}.club-liability>div small{display:block;margin-top:4px;color:#879297;font-size:12px;font-weight:400}.club-liability>footer{display:flex;gap:8px;padding:11px;border-radius:6px;color:#7c613d;background:#f8f0e4}.club-liability>footer svg{width:14px;flex:none}.club-liability>footer p{margin:0}.club-liability>footer small,.club-liability>footer strong{display:block}.club-liability>footer strong{font-size:12px}.club-liability>footer small{margin-top:4px;font-size:12px;line-height:1.45}.club-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.club-reward-grid>article{display:flex;min-height:250px;flex-direction:column;padding:17px;border:1px solid #e0e5e2;border-radius:8px;background:white;box-shadow:0 5px 16px rgba(18,39,44,.02)}.club-reward-grid article>header{display:flex;align-items:center;gap:7px}.club-reward-grid article>header>span{display:grid;width:35px;height:35px;place-items:center;border-radius:7px;color:#27736e;background:#e5f0ee}.club-reward-grid article>header>span svg{width:16px}.club-reward-grid article>header>b{margin-left:auto}.club-reward-grid article>header>button{color:#8d989c;background:none}.club-reward-grid article>header>button svg{width:14px}.club-reward-grid article>p{margin:18px 0 5px;color:#26736e;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.club-reward-grid h3{margin:0;font-size:15px}.club-reward-grid article>small{display:block;margin-top:6px;color:#7e8a8f;font-size:12px}.club-reward-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0}.club-reward-grid article>div span{padding:9px 7px;border-radius:5px;background:#f5f7f5}.club-reward-grid article>div small,.club-reward-grid article>div strong{display:block}.club-reward-grid article>div small{color:#899398;font-size:4px}.club-reward-grid article>div strong{margin-top:4px;font-size:12px}.club-reward-grid article>footer{margin-top:auto;padding-top:12px;border-top:1px solid #e8ecea}.club-reward-grid article>footer button{display:flex;align-items:center;gap:5px;color:#27736e;background:none;font-size:12px;font-weight:600}.club-reward-grid article>footer svg{width:12px}@media(max-width:1180px){.club-kpis,.routine-kpis{grid-template-columns:repeat(3,1fr)}.club-level-snapshot,.club-reward-grid,.club-tier-admin-grid,.routine-template-grid{grid-template-columns:1fr 1fr}.routine-flow-steps{grid-template-columns:1fr 14px 1fr}.routine-flow-steps>svg:nth-of-type(2){display:none}.routine-flow-steps>article:nth-of-type(3){grid-column:1}.club-automation-strip>div{grid-template-columns:1fr 1fr}}@media(max-width:900px){.club-kpis,.routine-kpis{grid-template-columns:1fr 1fr}.club-ledger-layout,.club-overview-grid,.routine-overview-grid,.routine-rules-layout{grid-template-columns:1fr}.club-automation-strip>div,.club-tier-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.care-admin-tabs{overflow:auto}.care-admin-tabs button{flex:none}.club-kpis,.routine-kpis{grid-template-columns:1fr 1fr}.club-kpis>article,.routine-kpis>article{padding:12px}.club-kpis>article:last-child,.routine-kpis>article:last-child{grid-column:1/-1}.routine-flow{padding:14px}.routine-flow-steps{grid-template-columns:1fr}.routine-flow-steps>svg{display:none}.routine-flow-steps>article:nth-of-type(3){grid-column:auto}.routine-live,.routine-review,.routine-rule-summary,.routine-rules{padding:14px}.routine-live>button{grid-template-columns:32px 1fr 44px 11px}.routine-live>button>em{display:none}.club-reward-toolbar,.routine-toolbar{overflow:auto}.club-reward-toolbar>div,.routine-toolbar>div{min-width:220px}.club-reward-grid,.routine-template-grid{grid-template-columns:1fr}.routine-safety>header{display:block;padding:14px}.routine-safety>header>div:last-child{margin-top:10px}.care-modal-layer{padding:0}.club-reward-modal,.routine-builder-modal,.routine-detail-modal{width:100%;height:100%;max-height:none;border-radius:0}.club-reward-modal>header,.routine-builder-modal>header,.routine-detail-modal>header{padding:0 15px}.routine-detail-summary{grid-template-columns:1fr 1fr;padding:15px}.routine-detail-summary>div:last-child{grid-column:1/-1}.routine-detail-steps{padding:0 15px}.routine-detail-steps>article{grid-template-columns:27px 1fr 11px}.routine-detail-steps>article>em{display:none}.routine-detail-modal>aside{margin:14px 15px}.club-reward-form,.routine-builder-body{grid-template-columns:1fr;padding:18px 15px}.club-reward-form label.wide,.club-reward-form>aside,.routine-builder-body label.wide,.routine-builder-body>aside{grid-column:auto}.club-reward-modal>footer,.routine-builder-modal>footer,.routine-detail-modal>footer{position:sticky;bottom:0;padding:10px 15px}.club-level-snapshot{grid-template-columns:1fr 1fr}.club-level-snapshot>button{min-height:175px}.club-automation-strip>div{grid-template-columns:1fr}.club-policy-note{grid-template-columns:28px 1fr}.club-policy-note button{grid-column:2;justify-self:start}.club-tier-admin-grid{grid-template-columns:1fr}.club-tier-admin-grid>article{min-height:0}.club-table-toolbar{overflow:auto}.club-table-toolbar>div{min-width:210px}.club-ledger>header,.club-members>header{padding:12px 14px}.club-members>header>button{flex:none}.club-ledger>header>div:last-child{flex-direction:column}.club-reward-grid article>div{grid-template-columns:1fr 1fr}.club-reward-grid article>div span:last-child{grid-column:1/-1}}body:has(.compliance-modal-layer){overflow:hidden}.compliance-center{--cc-teal:#1d6965;--cc-line:#e0e5e2;--cc-muted:#7d898e}.compliance-center button{cursor:pointer}.compliance-center .compliance-stats{grid-template-columns:repeat(4,1fr)}.compliance-tabs{display:flex;gap:4px;margin:19px 0 11px;border-bottom:1px solid #dce2df}.compliance-tabs button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 13px;border-bottom:2px solid transparent;color:#758288;background:none;font-size:13px;white-space:nowrap}.compliance-tabs button svg{width:14px}.compliance-tabs button span{display:grid;min-width:19px;height:17px;padding:0 5px;place-items:center;border-radius:9px;background:#e9edeb;font-size:12px}.compliance-tabs button.active{border-color:var(--cc-teal);color:var(--cc-teal);font-weight:600}.compliance-tabs button.active span{color:white;background:var(--cc-teal)}.compliance-queue>footer button,.compliance-readiness>footer button,.compliance-readiness>header button{display:flex;align-items:center;gap:5px;color:var(--cc-teal);background:none;font-size:12px;font-weight:600}.compliance-queue>footer button svg,.compliance-readiness>footer button svg,.compliance-readiness>header button svg{width:12px}.compliance-readiness .compliance-product-row{display:grid;width:100%;min-height:64px;grid-template-columns:1fr 42px 95px 30px 15px;align-items:center;gap:9px;border-top:1px solid #edf0ee;text-align:left;background:none}.compliance-product-row p{margin:0}.compliance-product-row small,.compliance-product-row strong{display:block}.compliance-product-row strong{font-size:13px}.compliance-product-row small{margin-top:4px;color:#8b9599;font-size:12px}.compliance-product-row>em,.compliance-product-row>span{font-size:12px;font-style:normal}.compliance-product-row>i{height:3px;background:#e9edeb}.compliance-product-row>i b{display:block;height:100%;background:#2b817c}.compliance-product-row>svg{width:12px;color:#9fa7aa}.compliance-queue>footer,.compliance-readiness>footer{padding-top:12px;border-top:1px solid #edf0ee}.compliance-queue>button{cursor:pointer}.compliance-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:11px;padding:10px}.compliance-toolbar>div{display:flex;height:37px;flex:1;align-items:center;padding:0 10px;border:1px solid #dfe4e2;border-radius:5px;background:#f8faf9}.compliance-toolbar>div svg{width:14px;color:#879297}.compliance-toolbar input{width:100%;padding-left:8px;border:0;outline:0;background:none;font-size:13px}.compliance-toolbar>button{display:flex;height:37px;align-items:center;gap:5px;padding:0 11px;border:1px solid #dfe4e2;border-radius:5px;background:white;font-size:12px}.compliance-toolbar>button svg{width:12px}.compliance-toolbar>label{display:flex;height:37px;align-items:center;gap:5px;padding:0 10px;border:1px solid #dfe4e2;border-radius:5px;background:white}.compliance-toolbar>label svg{width:12px;color:#66777c}.compliance-toolbar>label svg:last-child{width:9px}.compliance-toolbar>label select{border:0;outline:0;color:#405158;background:none;font-size:12px;appearance:none}.compliance-data-table{overflow:hidden}.compliance-data-table>header{display:flex;min-height:65px;align-items:center;justify-content:space-between;padding:0 17px}.compliance-data-table>header p{margin:0;font-size:14px;font-weight:600}.compliance-data-table>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.compliance-data-table>header button{display:flex;height:34px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dde3e0;border-radius:5px;background:white;font-size:12px}.compliance-data-table>header button svg{width:12px}.compliance-data-table>div{overflow:auto;border-top:1px solid #e7ebe9}.compliance-data-table table{width:100%;border-collapse:collapse;white-space:nowrap}.compliance-data-table th{height:38px;padding:0 13px;color:#879297;background:#f8faf9;font-size:12px;font-weight:600;text-align:left}.compliance-data-table td{height:66px;padding:0 13px;border-top:1px solid #edf0ee;color:#69777d;font-size:12px;cursor:pointer}.compliance-data-table td:first-child small,.compliance-data-table td:first-child strong{display:block}.compliance-data-table td:first-child strong{color:#304149;font-size:13px}.compliance-data-table td:first-child small{margin-top:4px;color:#899398;font-size:12px}.compliance-data-table td>button{background:none}.compliance-data-table td>button svg{width:11px}.compliance-score{display:flex;align-items:center;gap:7px;color:#27736e;font-size:12px;font-weight:600}.compliance-score>i{width:55px;height:3px;background:#e5e9e7}.compliance-score>i b{display:block;height:100%;background:#2b817c}.compliance-data-table .complete,.compliance-data-table .missing{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;font-size:12px}.compliance-data-table .missing{color:#965343;background:#f8e5e1}.compliance-data-table .complete{color:#27736e;background:#e5f0ee}.compliance-data-table .complete svg{width:10px}.dossier-status{padding:5px 7px;border-radius:4px;color:#27736e;background:#e5f0ee;font-size:12px}.dossier-status.taslak{color:#745f83;background:#eee8f2}.dossier-status.incelemede{color:#91663c;background:#f5ebdc}.compliance-claims-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compliance-claims-list>article{padding:17px}.compliance-claims-list article>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.compliance-claims-list header p{margin:0}.compliance-claims-list header em,.compliance-claims-list header small,.compliance-claims-list header strong{display:block}.compliance-claims-list header small{color:#879297;font-size:12px}.compliance-claims-list header strong{margin:5px 0;color:#304149;font-size:13px}.compliance-claims-list header em{color:#7d898e;font-size:12px;font-style:normal}.claim-state{padding:5px 7px;border-radius:4px;color:#91663c;background:#f5ebdc;font-size:12px}.claim-state.kanıt-bekleniyor{color:#965343;background:#f8e5e1}.claim-state.onaylandı{color:#27736e;background:#e5f0ee}.compliance-claims-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:17px 0}.compliance-claims-list article>div span{padding:9px;border-radius:5px;background:#f5f7f5}.compliance-claims-list article>div small,.compliance-claims-list article>div strong{display:block}.compliance-claims-list article>div small{color:#899398;font-size:4px}.compliance-claims-list article>div strong{margin-top:4px;font-size:12px}.compliance-claims-list article>footer{padding-top:12px;border-top:1px solid #e8ecea}.compliance-claims-list article>footer button{display:flex;align-items:center;gap:5px;color:#27736e;background:none;font-size:12px;font-weight:600}.compliance-claims-list article>footer svg{width:12px}.compliance-modal-layer{position:fixed;z-index:245;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.66);backdrop-filter:blur(6px)}.claim-review-modal,.compliance-product-modal,.dossier-modal,.new-dossier-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:11px;background:#fbfcfb;box-shadow:0 35px 100px rgba(3,15,19,.4)}.claim-review-modal>header,.compliance-product-modal>header,.dossier-modal>header,.new-dossier-modal>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e1e6e3;background:white}.claim-review-modal>header>div,.compliance-product-modal>header>div,.dossier-modal>header>div,.new-dossier-modal>header>div{display:flex;align-items:center;gap:11px}.claim-review-modal>header>div>span,.compliance-product-modal>header>div>span,.dossier-modal>header>div>span,.new-dossier-modal>header>div>span{display:grid;width:39px;height:39px;place-items:center;border-radius:8px;color:#226e69;background:#e4f0ee}.claim-review-modal>header span svg,.compliance-product-modal>header span svg,.dossier-modal>header span svg,.new-dossier-modal>header span svg{width:18px}.claim-review-modal>header p,.compliance-product-modal>header p,.dossier-modal>header p,.new-dossier-modal>header p{margin:0}.claim-review-modal>header em,.claim-review-modal>header small,.claim-review-modal>header strong,.compliance-product-modal>header em,.compliance-product-modal>header small,.compliance-product-modal>header strong,.dossier-modal>header em,.dossier-modal>header small,.dossier-modal>header strong,.new-dossier-modal>header em,.new-dossier-modal>header small,.new-dossier-modal>header strong{display:block}.claim-review-modal>header small,.compliance-product-modal>header small,.dossier-modal>header small,.new-dossier-modal>header small{color:#27736e;font-size:12px;font-weight:600;letter-spacing:.08em}.claim-review-modal>header strong,.compliance-product-modal>header strong,.dossier-modal>header strong,.new-dossier-modal>header strong{margin:3px 0;font-size:15px}.claim-review-modal>header em,.compliance-product-modal>header em,.dossier-modal>header em,.new-dossier-modal>header em{color:#899398;font-size:12px;font-style:normal}.claim-review-modal>header>button,.compliance-product-modal>header>button,.dossier-modal>header>button,.new-dossier-modal>header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f0f3f1}.claim-review-modal>header>button svg,.compliance-product-modal>header>button svg,.dossier-modal>header>button svg,.new-dossier-modal>header>button svg{width:16px}.compliance-product-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px}.compliance-product-summary>div{padding:13px;border-radius:7px;background:#f0f4f1}.compliance-product-summary small,.compliance-product-summary span,.compliance-product-summary strong{display:block}.compliance-product-summary small{color:#839095;font-size:12px}.compliance-product-summary strong{margin:5px 0;font-size:15px}.compliance-product-summary span{color:#758288;font-size:12px}.compliance-product-summary i{display:block;height:3px;background:#dfe6e2}.compliance-product-summary i b{display:block;height:100%;background:#2b817c}.compliance-checklist{padding:0 22px}.compliance-checklist>p{margin:5px 0 9px;font-size:13px;font-weight:600}.compliance-checklist>button{display:grid;width:100%;min-height:58px;grid-template-columns:28px 1fr auto 12px;align-items:center;gap:9px;border-top:1px solid #e7ebe9;text-align:left;background:none}.compliance-checklist>button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#8d979a;background:#eef1ef;font-family:var(--display);font-size:13px}.compliance-checklist>button>span.done{color:white;background:#2b7a74}.compliance-checklist>button>span svg{width:11px}.compliance-checklist button p{margin:0}.compliance-checklist button small,.compliance-checklist button strong{display:block}.compliance-checklist button strong{font-size:13px}.compliance-checklist button small{margin-top:4px;color:#899398;font-size:12px}.compliance-checklist button>svg{width:11px}.claim-review-modal aside,.compliance-product-modal>aside,.dossier-modal>aside,.new-dossier-form>aside{display:flex;align-items:flex-start;gap:9px;margin:15px 22px;padding:12px;border-radius:6px;color:#8b5c3c;background:#f8efe3}.claim-review-modal aside>svg,.compliance-product-modal>aside svg,.dossier-modal>aside>svg,.new-dossier-form>aside>svg{width:15px;flex:none}.claim-review-modal aside p,.compliance-product-modal>aside p,.dossier-modal>aside p,.new-dossier-form>aside p{margin:0}.claim-review-modal aside small,.claim-review-modal aside strong,.compliance-product-modal>aside small,.compliance-product-modal>aside strong,.dossier-modal>aside small,.dossier-modal>aside strong,.new-dossier-form>aside small,.new-dossier-form>aside strong{display:block}.claim-review-modal aside strong,.compliance-product-modal>aside strong,.dossier-modal>aside strong,.new-dossier-form>aside strong{font-size:12px}.claim-review-modal aside small,.compliance-product-modal>aside small,.dossier-modal>aside small,.new-dossier-form>aside small{margin-top:4px;color:#8c7657;font-size:12px;line-height:1.5}.claim-review-modal>footer,.compliance-product-modal>footer,.dossier-modal>footer,.new-dossier-modal>footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:7px;padding:0 22px;border-top:1px solid #e1e6e3;background:white}.claim-review-modal>footer button,.compliance-product-modal>footer button,.dossier-modal>footer button,.new-dossier-modal>footer button{min-height:37px}.claim-review-modal>section{padding:22px}.claim-quote{margin:0 0 18px;padding:18px;border-left:3px solid #2b7a74;color:#263940;background:#f0f5f3;font-family:var(--display);font-size:22px}.claim-review-modal>section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.claim-review-modal>section>div span,.dossier-modal>section>div{padding:11px;border-radius:6px;background:#f5f7f5}.claim-review-modal>section>div small,.claim-review-modal>section>div strong,.dossier-modal>section small,.dossier-modal>section strong{display:block}.claim-review-modal>section>div small,.dossier-modal>section small{color:#899398;font-size:12px}.claim-review-modal>section>div strong,.dossier-modal>section strong{margin-top:4px;font-size:12px}.claim-review-modal aside{margin:14px 0;color:#336e69;background:#e9f3f1}.claim-review-modal aside small{color:#6f8583}.claim-review-modal aside button{display:flex;align-items:center;gap:4px;margin-left:auto;color:#27736e;background:none;font-size:12px;font-weight:600}.claim-review-modal aside button svg{width:11px}.claim-review-modal label{display:block;margin-top:15px;color:#65747a;font-size:12px;font-weight:600}.claim-review-modal textarea{width:100%;height:75px;margin-top:6px;padding:10px;border:1px solid #dce2df;border-radius:5px;outline:0;resize:vertical;background:white;font:6px/1.6 var(--sans)}.admin-outline.danger{color:#965343;border-color:#ead4cf}.dossier-modal>section{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:20px 22px}.dossier-modal>aside{color:#336e69;background:#e9f3f1}.dossier-modal>aside small{color:#6f8583}.dossier-modal>aside button{margin-left:auto;color:#27736e;background:none;font-size:12px;font-weight:600}.dossier-attachments{margin:0 22px 18px;overflow:hidden;border:1px solid #e0e5e2;border-radius:7px;background:white}.dossier-attachments>button{display:grid;width:100%;min-height:55px;grid-template-columns:24px 1fr 11px;align-items:center;gap:9px;padding:0 12px;border-top:1px solid #edf0ee;text-align:left;background:white}.dossier-attachments>button:first-child{border-top:0}.dossier-attachments>button>svg:first-child{width:15px;color:#27736e}.dossier-attachments>button>svg:last-child{width:10px;color:#9aa5a8}.dossier-attachments p{margin:0}.dossier-attachments small,.dossier-attachments strong{display:block}.dossier-attachments strong{font-size:12px}.dossier-attachments small{margin-top:4px;color:#899398;font-size:12px}.evidence-layer{z-index:248}.evidence-summary{display:grid;gap:8px;padding:0 22px 20px}.evidence-summary p{margin:0;padding:12px;border:1px solid #e3e8e5;border-radius:6px;background:white}.evidence-summary small,.evidence-summary span,.evidence-summary strong{display:block}.evidence-summary small{color:#27736e;font-size:12px;font-weight:600;letter-spacing:.06em}.evidence-summary strong{margin-top:6px;font-family:var(--display);font-size:12px}.evidence-summary span{margin-top:5px;color:#6e7c81;font-size:12px;line-height:1.6}.new-dossier-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.new-dossier-form label{display:block}.new-dossier-form label.wide{grid-column:1/-1}.new-dossier-form label>span{display:block;margin-bottom:6px;color:#5d6c72;font-size:12px;font-weight:600}.new-dossier-form input,.new-dossier-form select{width:100%;height:38px;padding:0 10px;border:1px solid #dce2df;border-radius:5px;outline:0;background:white;font-size:13px}.new-dossier-form>aside{grid-column:1/-1;margin:2px 0 0;color:#336e69;background:#e9f3f1}.new-dossier-form>aside small{color:#6f8583}.compliance-toast{position:fixed;z-index:260;right:22px;bottom:78px;display:flex;min-height:45px;align-items:center;gap:8px;padding:0 15px;border-radius:7px;color:white;background:#14363d;box-shadow:0 16px 45px rgba(8,28,34,.24);font-size:13px}.compliance-toast svg{width:14px;color:#a9dcd7}@media(max-width:900px){.compliance-center .compliance-stats{grid-template-columns:1fr 1fr}.compliance-claims-list{grid-template-columns:1fr}}@media(max-width:620px){.compliance-tabs{overflow:auto}.compliance-tabs button{flex:none}.compliance-toolbar{overflow:auto}.compliance-toolbar>div{min-width:220px}.compliance-readiness .compliance-product-row{grid-template-columns:1fr 35px 55px 12px}.compliance-product-row>em{display:none}.compliance-modal-layer{padding:0}.claim-review-modal,.compliance-product-modal,.dossier-modal,.new-dossier-modal{width:100%;height:100%;max-height:none;border-radius:0}.claim-review-modal>header,.compliance-product-modal>header,.dossier-modal>header,.new-dossier-modal>header{padding:0 15px}.compliance-product-summary{grid-template-columns:1fr;padding:15px}.compliance-checklist{padding:0 15px}.compliance-checklist>button{grid-template-columns:27px 1fr 11px}.compliance-checklist>button>b{display:none}.compliance-product-modal>aside{margin:14px 15px}.claim-review-modal>footer,.compliance-product-modal>footer,.dossier-modal>footer,.new-dossier-modal>footer{position:sticky;bottom:0;padding:10px 15px}.claim-review-modal>section{padding:18px 15px}.claim-review-modal>section>div,.dossier-modal>section{grid-template-columns:1fr}.claim-review-modal aside{display:grid;grid-template-columns:20px 1fr}.claim-review-modal aside button{grid-column:2;margin:5px 0 0}.dossier-modal>section{padding:18px 15px}.dossier-modal>aside{margin:14px 15px}.new-dossier-form{grid-template-columns:1fr;padding:18px 15px}.new-dossier-form label.wide,.new-dossier-form>aside{grid-column:auto}.compliance-center .compliance-stats{grid-template-columns:1fr}}.admin-global-search{position:relative}.admin-global-search>input{height:100%}.admin-global-search>kbd{flex:none}.admin-search-results{position:absolute;z-index:120;top:42px;right:0;left:0;overflow:hidden;border:1px solid #dce2df;border-radius:8px;background:white;box-shadow:0 20px 55px rgba(8,28,34,.16)}.admin-search-results>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e9edeb;background:#f7f9f8}.admin-search-results>header>span{color:#7c898e;font-size:12px;font-weight:600}.admin-search-results>header button{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:none}.admin-search-results>header button svg{width:12px}.admin-search-results>button{display:grid;width:100%;min-height:55px;grid-template-columns:29px 1fr auto 11px;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid #edf0ee;text-align:left;background:white}.admin-search-results>button:hover{background:#f1f7f5}.admin-search-results>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#27736e;background:#e5f0ee}.admin-search-results>button>span svg{width:13px}.admin-search-results>button p{margin:0}.admin-search-results>button small,.admin-search-results>button strong{display:block}.admin-search-results>button strong{font-size:13px}.admin-search-results>button small{margin-top:4px;color:#899398;font-size:12px}.admin-search-results>button>em{color:#77858a;font-size:12px;font-style:normal}.admin-search-results>button>svg{width:10px;color:#9da5a8}.admin-no-result{margin:0;padding:25px;color:#879297;font-size:12px;text-align:center}.admin-utility-actions{position:relative}.admin-utility-actions>.admin-avatar-button{display:grid!important;width:30px!important;height:30px!important;margin-left:4px!important;place-items:center!important;border-radius:50%!important;color:white!important;background:linear-gradient(135deg,#2d716d,#8a6f9d)!important;font-size:13px!important}.admin-notification-popover,.admin-profile-popover{position:absolute;z-index:125;top:42px;right:0;width:300px;overflow:hidden;border:1px solid #dce2df;border-radius:8px;background:white;box-shadow:0 20px 55px rgba(8,28,34,.16)}.admin-notification-popover>header{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e9edeb}.admin-notification-popover>header p{margin:0}.admin-notification-popover>header small,.admin-notification-popover>header strong{display:block}.admin-notification-popover>header strong{font-size:13px}.admin-notification-popover>header small{margin-top:3px;color:#899398;font-size:12px}.admin-notification-popover>header button{width:26px!important;height:26px!important}.admin-notification-popover>header button svg{width:12px!important}.admin-notification-popover>button{display:grid!important;width:100%!important;min-height:61px!important;grid-template-columns:7px 1fr 11px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;text-align:left!important;background:white!important}.admin-notification-popover>button:hover{background:#f4f8f6!important}.admin-notification-popover>button>span{width:6px;height:6px;border-radius:50%;background:#d16b5f}.admin-notification-popover>button p{margin:0}.admin-notification-popover>button small,.admin-notification-popover>button strong{display:block}.admin-notification-popover>button strong{font-size:13px}.admin-notification-popover>button small{margin-top:4px;color:#899398;font-size:12px}.admin-notification-popover>button>svg{width:10px!important}.admin-notification-popover>footer{padding:10px}.admin-notification-popover>footer button{width:100%!important;height:30px!important;border-radius:5px!important;color:#27736e!important;background:#e9f3f1!important;font-size:12px!important}.admin-profile-popover{width:230px;padding:8px}.admin-profile-popover>header{display:flex;align-items:center;gap:9px;padding:9px 8px 12px;border-bottom:1px solid #e9edeb}.admin-profile-popover>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,#2d716d,#8a6f9d);font-size:12px}.admin-profile-popover>header p{margin:0}.admin-profile-popover>header small,.admin-profile-popover>header strong{display:block}.admin-profile-popover>header strong{font-size:13px}.admin-profile-popover>header small{margin-top:3px;color:#899398;font-size:12px}.admin-profile-popover>button{display:grid!important;width:100%!important;height:38px!important;grid-template-columns:17px 1fr 11px!important;align-items:center!important;gap:7px!important;padding:0 8px!important;border-radius:5px!important;text-align:left!important;background:white!important;font-size:12px!important}.admin-profile-popover>button:hover{background:#f1f6f4!important}.admin-profile-popover>button svg{width:13px!important}.admin-profile-popover>button svg:last-child{width:10px!important}.admin-help-layer{position:fixed;z-index:250;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.64);backdrop-filter:blur(6px)}.admin-help-layer>article{width:min(560px,100%);overflow:hidden;border-radius:10px;background:white;box-shadow:0 30px 90px rgba(3,15,19,.38)}.admin-help-layer article>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #e2e7e4}.admin-help-layer article>header>div{display:flex;align-items:center;gap:10px}.admin-help-layer article>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#27736e;background:#e5f0ee}.admin-help-layer article>header>div>span svg{width:18px}.admin-help-layer article>header p{margin:0}.admin-help-layer article>header small,.admin-help-layer article>header strong{display:block}.admin-help-layer article>header small{color:#27736e;font-size:12px;letter-spacing:.09em}.admin-help-layer article>header strong{margin-top:4px;font-size:14px}.admin-help-layer article>header>button{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#f0f3f1}.admin-help-layer article>header>button svg{width:15px}.admin-help-layer article>section{padding:12px 21px}.admin-help-layer article>section>button{display:grid;width:100%;min-height:65px;grid-template-columns:34px 1fr 12px;align-items:center;gap:10px;border-bottom:1px solid #e9edeb;text-align:left;background:white}.admin-help-layer article>section>button>svg:first-child{width:17px;color:#27736e}.admin-help-layer article>section>button>svg:last-child{width:11px;color:#9da5a8}.admin-help-layer article>section p{margin:0}.admin-help-layer article>section small,.admin-help-layer article>section strong{display:block}.admin-help-layer article>section strong{font-size:13px}.admin-help-layer article>section small{margin-top:4px;color:#899398;font-size:12px}.admin-help-layer article>footer{display:flex;align-items:flex-start;gap:8px;padding:14px 21px;color:#336e69;background:#e9f3f1}.admin-help-layer article>footer>svg{width:15px}.admin-help-layer article>footer p{margin:0}.admin-help-layer article>footer small,.admin-help-layer article>footer strong{display:block}.admin-help-layer article>footer strong{font-size:12px}.admin-help-layer article>footer small{margin-top:4px;color:#6f8583;font-size:12px}@media(max-width:620px){.admin-help-layer{padding:0}.admin-help-layer>article{width:100%;height:100%;border-radius:0}.admin-notification-popover{position:fixed;top:60px;right:10px;left:10px;width:auto}.admin-profile-popover{position:fixed;top:60px;right:10px;width:230px}}body:has(.routine-modal-layer){overflow:hidden}.routine-manager button{cursor:pointer}.routine-hero{padding-right:290px;background:radial-gradient(circle at 82% 25%,rgba(220,239,237,.95),transparent 24%),radial-gradient(circle at 72% 85%,rgba(234,226,244,.68),transparent 27%),linear-gradient(135deg,#fff,#f3f6f3)}.routine-hero>aside{position:absolute;right:48px;bottom:48px;display:flex;width:215px;align-items:center;gap:17px;padding:17px;border:1px solid rgba(29,105,101,.13);border-radius:10px;background:rgba(255,255,255,.78);box-shadow:0 18px 55px rgba(17,46,50,.08);backdrop-filter:blur(10px)}.routine-hero>aside>span{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:conic-gradient(var(--teal) calc(var(--progress,86)*1%),#e3e9e5 0)}.routine-hero>aside>span:before{position:absolute;width:50px;height:50px;border-radius:50%;content:"";background:white}.routine-hero>aside>span small,.routine-hero>aside>span strong{position:relative;z-index:1;grid-area:1/1}.routine-hero>aside>span strong{font-family:var(--display);font-size:19px}.routine-hero>aside>span small{align-self:end;margin-bottom:10px;color:#7d898e;font-size:4px}.routine-hero>aside p{margin:0;color:#607077;font-size:12px}.routine-hero>aside p b,.routine-hero>aside p small{display:block}.routine-hero>aside p b{margin-bottom:5px;color:var(--ink);font-size:13px}.routine-hero>aside p small{margin-top:4px;color:var(--teal);font-size:12px}.routine-feature-rows>article{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;min-height:110px;padding:20px}.routine-feature-rows article>p{display:block;margin:0}.routine-feature-rows article>button{margin:0}.routine-feature-rows article>button svg{width:12px}.routine-workspace{scroll-margin-top:82px;margin-top:24px}.routine-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.routine-workspace>header h2{margin:0;font-family:var(--display);font-size:34px}.routine-workspace>header>div:first-child>span{display:block;margin-top:6px;color:#7c888d;font-size:12px}.routine-workspace>header>div:last-child{display:flex;padding:4px;border:1px solid rgba(20,33,43,.08);border-radius:7px;background:white}.routine-workspace>header>div:last-child button{display:flex;height:35px;align-items:center;gap:6px;padding:0 11px;border-radius:5px;color:#718087;background:none;font-size:12px}.routine-workspace>header>div:last-child button svg{width:13px}.routine-workspace>header>div:last-child button.active{color:white;background:var(--teal)}.routine-day-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.routine-day-summary>article{min-height:95px;padding:17px;border:1px solid rgba(20,33,43,.08);border-radius:9px;background:white}.routine-day-summary small,.routine-day-summary span,.routine-day-summary strong{display:block}.routine-day-summary small{color:#7c898d;font-size:12px;font-weight:600;letter-spacing:.08em}.routine-day-summary strong{margin:8px 0 6px;font-family:var(--display);font-size:23px}.routine-day-summary span{color:#758187;font-size:12px}.routine-day-summary i{display:block;height:3px;background:#e9edeb}.routine-day-summary i b{display:block;height:100%;background:var(--teal)}.routine-phases{display:grid;grid-template-columns:1fr 1fr;gap:11px}.routine-phase{overflow:hidden;border:1px solid rgba(20,33,43,.08);border-radius:10px;background:white}.routine-phase>header{display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:0 20px;background:linear-gradient(120deg,#f6faf7,#fff)}.routine-phase.evening>header{background:linear-gradient(120deg,#f3f0f7,#fff)}.routine-phase>header>div{display:flex;align-items:center;gap:11px}.routine-phase>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#9a733b;background:#f4e9d5}.routine-phase.evening>header>div>span{color:#6d5d88;background:#ece5f2}.routine-phase>header svg{width:17px}.routine-phase header p{margin:0}.routine-phase header em,.routine-phase header small,.routine-phase header strong{display:block}.routine-phase header small{color:#7d898e;font-size:12px;letter-spacing:.08em}.routine-phase header strong{margin:5px 0 4px;font-family:var(--display);font-size:18px}.routine-phase header em{color:#7d898e;font-size:12px;font-style:normal}.routine-phase>header>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal);font-size:13px}.routine-phase-progress{display:flex;align-items:center;gap:9px;padding:0 20px 13px;background:#fff}.routine-phase-progress>i{display:block;flex:1;height:3px;background:#e9edeb}.routine-phase-progress>i b{display:block;height:100%;background:var(--teal)}.routine-phase-progress>span{color:#718087;font-size:12px}.routine-phase-list{border-top:1px solid var(--line)}.routine-phase-list>article{display:grid;min-height:73px;grid-template-columns:38px 1fr;align-items:center;padding:0 13px;border-bottom:1px solid var(--line)}.routine-phase-list>article.skipped{opacity:.55}.routine-status-button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #d6ddda;border-radius:50%;color:#6f7d82;background:white;font-family:var(--display);font-size:14px}.routine-phase-list>article.done .routine-status-button{border-color:var(--teal);color:white;background:var(--teal)}.routine-status-button svg{width:13px}.routine-step-main{display:grid;min-width:0;height:72px;grid-template-columns:45px 1fr auto 12px;align-items:center;gap:9px;text-align:left;background:none}.routine-step-main>span{width:42px;height:50px;border-radius:5px;background-color:#f3f1ec;background-position:50%;background-size:cover}.routine-step-main p{min-width:0;margin:0}.routine-step-main small,.routine-step-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-step-main strong{font-size:13px}.routine-step-main small{margin-top:4px;color:#7a878c;font-size:12px}.routine-step-main time{color:#738087;font-size:12px}.routine-step-main>svg{width:11px;color:#9fa7aa}.routine-phase>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 19px}.routine-phase>footer button{display:flex;align-items:center;gap:5px;color:var(--teal);background:none;font-size:12px;font-weight:600}.routine-phase>footer button svg{width:13px}.routine-plan-editor,.routine-week{overflow:hidden;border:1px solid rgba(20,33,43,.08);border-radius:10px;background:white}.routine-plan-editor>header,.routine-week>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.routine-plan-editor>header small,.routine-plan-editor>header strong,.routine-week>header small,.routine-week>header strong{display:block}.routine-plan-editor>header small,.routine-week>header small{color:#7b878c;font-size:12px;letter-spacing:.08em}.routine-plan-editor>header strong,.routine-week>header strong{margin-top:5px;font-family:var(--display);font-size:19px}.routine-week>header>b{font-family:var(--display);font-size:29px;color:var(--teal)}.routine-week>div{display:grid;height:230px;grid-template-columns:repeat(7,1fr);gap:14px;align-items:end;padding:28px 36px}.routine-week>div article{text-align:center}.routine-week>div article>span{position:relative;display:block;height:140px;border-radius:5px;background:#eef2ef}.routine-week>div article>span i{position:absolute;right:0;bottom:0;left:0;border-radius:5px;background:linear-gradient(180deg,#65aaa4,#286e69)}.routine-week>div small,.routine-week>div strong{display:block}.routine-week>div strong{margin-top:7px;font-size:12px}.routine-week>div small{margin-top:4px;color:#7b878c;font-size:12px}.routine-week>aside{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:0 22px 22px;padding:14px;border-radius:7px;color:#356d68;background:#eaf3f1}.routine-week>aside>svg{width:18px}.routine-week>aside p{margin:0}.routine-week>aside small,.routine-week>aside strong{display:block}.routine-week>aside strong{font-size:13px}.routine-week>aside small{margin-top:4px;color:#6d8280;font-size:12px;line-height:1.5}.routine-week>aside button{display:flex;align-items:center;gap:5px;color:var(--teal);background:none;font-size:12px;font-weight:600}.routine-week>aside button svg{width:12px}.routine-plan-editor>header button{display:flex;height:37px;align-items:center;gap:6px;padding:0 11px;border-radius:5px;color:white;background:var(--teal);font-size:12px}.routine-plan-editor>header button svg{width:13px}.routine-plan-editor>div{padding:15px 22px}.routine-plan-editor>div+div{border-top:1px solid var(--line)}.routine-plan-editor>div>p{display:flex;align-items:center;gap:7px;margin:0 0 8px}.routine-plan-editor>div>p>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal)}.routine-plan-editor>div>p svg{width:13px}.routine-plan-editor>div>p strong{font-size:13px}.routine-plan-editor>div>p small{margin-left:auto;color:#7c888d;font-size:12px}.routine-plan-editor>div>article{display:grid;min-height:66px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;border-top:1px solid #edf0ee}.routine-plan-editor>div>article>span{width:40px;height:48px;border-radius:4px;background-position:50%;background-size:cover}.routine-plan-editor>div>article p{margin:0}.routine-plan-editor>div>article small,.routine-plan-editor>div>article strong{display:block}.routine-plan-editor>div>article strong{font-size:13px}.routine-plan-editor>div>article small{margin-top:4px;color:#7b878c;font-size:12px}.routine-plan-editor>div>article>div{display:flex;gap:3px}.routine-plan-editor>div>article button{display:flex;height:28px;align-items:center;gap:4px;padding:0 7px;border:1px solid #e0e5e2;border-radius:4px;background:white;font-size:12px}.routine-plan-editor>div>article button:disabled{opacity:.3;cursor:not-allowed}.routine-plan-editor>div>article button svg{width:10px}.routine-modal-layer{position:fixed;z-index:245;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.66);backdrop-filter:blur(7px)}.routine-detail-modal,.routine-editor-modal,.routine-history-modal,.routine-settings-modal,.routine-step-modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:11px;background:#fbfcfb;box-shadow:0 34px 100px rgba(3,15,19,.4)}.routine-detail-modal>header,.routine-editor-modal>header,.routine-history-modal>header,.routine-settings-modal>header,.routine-step-modal>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #e1e6e3;background:white}.routine-step-modal>header>span{width:78px;height:74px;background-position:50%;background-size:cover}.routine-detail-modal>header>button,.routine-editor-modal>header>button,.routine-history-modal>header>button,.routine-settings-modal>header>button,.routine-step-modal>header>button{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#f0f3f1}.routine-detail-modal>header>button svg,.routine-editor-modal>header>button svg,.routine-history-modal>header>button svg,.routine-settings-modal>header>button svg,.routine-step-modal>header>button svg{width:15px}.routine-detail-modal>header>div,.routine-editor-modal>header>div,.routine-history-modal>header>div,.routine-settings-modal>header>div{display:flex;align-items:center;gap:10px}.routine-detail-modal>header>div>span,.routine-editor-modal>header>div>span,.routine-history-modal>header>div>span,.routine-settings-modal>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--teal);background:var(--opal)}.routine-detail-modal>header>div>span svg,.routine-editor-modal>header>div>span svg,.routine-history-modal>header>div>span svg,.routine-settings-modal>header>div>span svg{width:17px}.routine-detail-modal header p,.routine-editor-modal header p,.routine-history-modal header p,.routine-settings-modal header p{margin:0}.routine-detail-modal header small,.routine-detail-modal header strong,.routine-editor-modal header small,.routine-editor-modal header strong,.routine-history-modal header small,.routine-history-modal header strong,.routine-settings-modal header small,.routine-settings-modal header strong{display:block}.routine-detail-modal header small,.routine-editor-modal header small,.routine-history-modal header small,.routine-settings-modal header small{color:var(--teal);font-size:12px;letter-spacing:.08em}.routine-detail-modal header strong,.routine-editor-modal header strong,.routine-history-modal header strong,.routine-settings-modal header strong{margin-top:4px;font-size:14px}.routine-step-modal>.portal-kicker,.routine-step-modal>aside,.routine-step-modal>div,.routine-step-modal>h2,.routine-step-modal>h3{margin-right:24px;margin-left:24px}.routine-step-modal>.portal-kicker{margin-top:22px}.routine-step-modal>h2{font-size:32px}.routine-step-modal>h3{margin-top:7px;color:#6f7d82;font-size:13px}.routine-step-modal>aside,.routine-step-modal>div{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;border-radius:7px;background:#f0f4f1}.routine-step-modal>aside{color:#846944;background:#f6eddf}.routine-step-modal>aside>svg,.routine-step-modal>div>svg{width:16px;flex:none}.routine-step-modal>aside p,.routine-step-modal>div p{margin:0}.routine-step-modal>aside small,.routine-step-modal>aside strong,.routine-step-modal>div small,.routine-step-modal>div strong{display:block}.routine-step-modal>aside strong,.routine-step-modal>div strong{font-size:13px}.routine-step-modal>aside small,.routine-step-modal>div small{margin-top:5px;color:#6e7d81;font-size:12px;line-height:1.6}.routine-detail-modal>footer,.routine-editor-modal>footer,.routine-history-modal>footer,.routine-settings-modal>footer,.routine-step-modal>footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:7px;margin-top:22px;padding:0 21px;border-top:1px solid #e1e6e3;background:white}.routine-detail-modal>footer button,.routine-editor-modal>footer button,.routine-history-modal>footer button,.routine-settings-modal>footer button,.routine-step-modal>footer button{display:flex;min-height:37px;align-items:center;gap:5px;padding:0 12px;border-radius:5px;font-size:12px}.routine-detail-modal>footer button svg,.routine-editor-modal>footer button svg,.routine-history-modal>footer button svg,.routine-settings-modal>footer button svg,.routine-step-modal>footer button svg{width:12px}.routine-editor-modal>section,.routine-settings-modal>section{padding:21px}.routine-check-option,.routine-switch{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7ebe9}.routine-check-option small,.routine-check-option strong,.routine-switch small,.routine-switch strong{display:block}.routine-check-option strong,.routine-switch strong{font-size:13px}.routine-check-option small,.routine-switch small{margin-top:4px;color:#7b878c;font-size:12px}.routine-check-option input,.routine-switch input{width:31px;height:17px;accent-color:var(--teal)}.routine-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.routine-editor-modal label>span,.routine-time-grid label>span{display:block;margin-bottom:6px;color:#627178;font-size:12px;font-weight:600}.routine-editor-modal input,.routine-editor-modal select,.routine-time-grid input{width:100%;height:39px;padding:0 10px;border:1px solid #dce2df;border-radius:5px;outline:0;background:white;font-size:13px}.routine-form-label{margin:20px 0 5px;color:var(--teal);font-size:12px;font-weight:600;letter-spacing:.08em}.routine-history-modal>section{padding:8px 21px}.routine-history-modal>section>div{display:grid;min-height:58px;grid-template-columns:27px 1fr;align-items:center;gap:9px;border-bottom:1px solid #e8ecea}.routine-history-modal>section>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal);font-size:12px}.routine-history-modal>section p{margin:0}.routine-history-modal>section small,.routine-history-modal>section strong{display:block}.routine-history-modal>section strong{font-size:13px}.routine-history-modal>section small{margin-top:4px;color:#7b878c;font-size:12px}.routine-detail-modal>section{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:21px}.routine-detail-modal>section>div{padding:14px;border-radius:7px;background:#f2f5f2}.routine-detail-modal>section small,.routine-detail-modal>section span,.routine-detail-modal>section strong{display:block}.routine-detail-modal>section small{color:var(--teal);font-size:12px;font-weight:600;letter-spacing:.07em}.routine-detail-modal>section strong{margin:7px 0 5px;font-size:13px}.routine-detail-modal>section span{color:#77848a;font-size:12px;line-height:1.5}.routine-detail-modal>section p{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.routine-detail-modal>section p b{padding:6px;border-radius:4px;background:white;font-size:12px;font-weight:500}.routine-editor-modal>section{display:grid;grid-template-columns:1fr 1fr;gap:11px}.routine-editor-modal label.wide{grid-column:1/-1}.routine-editor-modal>footer .routine-delete{margin-right:auto;color:#994f43;background:#f8e7e3}.routine-toast{position:fixed;z-index:260;right:22px;bottom:79px;display:flex;min-height:44px;align-items:center;gap:8px;padding:0 14px;border-radius:7px;color:white;background:#14363d;box-shadow:0 16px 45px rgba(8,28,34,.24);font-size:13px}.routine-toast svg{width:14px;color:#a9dcd7}@media(max-width:900px){.routine-hero{padding-right:250px}.routine-hero>aside{right:30px;width:190px}.routine-phases{grid-template-columns:1fr}.routine-feature-rows{grid-template-columns:1fr 1fr}.routine-feature-rows>article:last-child{grid-column:1/-1}}@media(max-width:620px){.routine-hero{padding:38px 24px 145px}.routine-hero>aside{right:20px;bottom:20px;left:20px;width:auto}.routine-feature-rows{grid-template-columns:1fr}.routine-feature-rows>article:last-child{grid-column:auto}.routine-workspace>header{display:block}.routine-workspace>header>div:last-child{margin-top:15px;overflow:auto}.routine-workspace>header>div:last-child button{flex:none}.routine-day-summary{grid-template-columns:1fr}.routine-phase>header{padding:0 14px}.routine-step-main{grid-template-columns:40px 1fr 12px}.routine-step-main time{display:none}.routine-week>div{gap:6px;padding:25px 13px}.routine-week>aside{grid-template-columns:24px 1fr;margin:0 13px 16px}.routine-week>aside button{grid-column:2}.routine-plan-editor>header{align-items:flex-start;gap:10px;padding:14px}.routine-plan-editor>header button{flex:none}.routine-plan-editor>div{padding:13px}.routine-plan-editor>div>article{grid-template-columns:38px 1fr auto}.routine-plan-editor>div>article>span{width:34px;height:42px}.routine-plan-editor>div>article button:not(:last-child){display:none}.routine-modal-layer{padding:0}.routine-detail-modal,.routine-editor-modal,.routine-history-modal,.routine-settings-modal,.routine-step-modal{width:100%;height:100%;max-height:none;border-radius:0}.routine-detail-modal>footer,.routine-editor-modal>footer,.routine-history-modal>footer,.routine-settings-modal>footer,.routine-step-modal>footer{position:sticky;bottom:0;flex-wrap:wrap;padding:10px 15px}.routine-step-modal>footer button{flex:1;justify-content:center}.routine-detail-modal>section,.routine-editor-modal>section,.routine-time-grid{grid-template-columns:1fr}.routine-editor-modal label.wide{grid-column:auto}.routine-toast{right:14px;bottom:76px;left:14px;justify-content:center}}.account-utilities{position:relative;display:flex;align-items:center;gap:5px}.portal-topbar .account-utilities>.account-avatar-button{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:50%!important;color:white!important;background:linear-gradient(135deg,#317a75,#8a71a1)!important;font-size:13px!important}.account-notification-popover,.account-profile-popover,.account-search-popover{position:absolute;z-index:130;top:45px;right:0;width:330px;overflow:hidden;border:1px solid #dce2df;border-radius:9px;background:white;box-shadow:0 22px 60px rgba(8,28,34,.18)}.account-search-popover>form{display:grid;height:51px;grid-template-columns:20px 1fr 28px;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid #e7ebe9;background:#f8faf9}.account-search-popover>form>svg{width:15px;color:#718087}.account-search-popover>form input{min-width:0;border:0;outline:0;background:none;font-size:13px}.portal-topbar .account-notification-popover>header button,.portal-topbar .account-search-popover>form button{display:grid!important;width:27px!important;height:27px!important;place-items:center!important;border-radius:50%!important;background:#edf1ee!important}.account-notification-popover>header button svg,.account-search-popover>form button svg{width:12px!important}.account-search-popover>header{display:block;padding:8px 12px;color:#869196;background:#f8faf9;font-size:12px;font-weight:600}.portal-topbar .account-search-popover>button{display:grid!important;width:100%!important;height:58px!important;grid-template-columns:30px 1fr auto 11px!important;align-items:center!important;gap:8px!important;padding:0 11px!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;text-align:left!important;background:white!important}.portal-topbar .account-notification-popover>button:hover,.portal-topbar .account-profile-popover>button:hover,.portal-topbar .account-search-popover>button:hover{background:#f1f7f5!important}.account-search-popover>button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;color:var(--teal);background:var(--opal)}.account-search-popover>button>span svg{width:13px}.account-notification-popover p,.account-profile-popover p,.account-search-popover p{margin:0}.account-notification-popover small,.account-notification-popover strong,.account-profile-popover small,.account-profile-popover strong,.account-search-popover small,.account-search-popover strong{display:block}.account-notification-popover strong,.account-profile-popover strong,.account-search-popover strong{font-size:13px}.account-notification-popover small,.account-profile-popover small,.account-search-popover small{margin-top:4px;color:#899398;font-size:12px}.account-search-popover>button>em{color:#758187;font-size:12px;font-style:normal}.account-search-popover>button>svg{width:10px}.account-empty-result{margin:0;padding:24px;color:#7b878c;font-size:12px;text-align:center}.account-notification-popover>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e7ebe9}.portal-topbar .account-notification-popover>button{display:grid!important;width:100%!important;height:62px!important;grid-template-columns:31px 1fr 11px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;text-align:left!important;background:white!important}.account-notification-popover>button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal)}.account-notification-popover>button>span svg{width:13px!important}.account-notification-popover>button>svg{width:10px!important}.account-notification-popover>footer{padding:10px}.portal-topbar .account-notification-popover>footer button{display:flex!important;width:100%!important;height:32px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:5px!important;color:var(--teal)!important;background:var(--opal)!important;font-size:12px!important}.account-notification-popover>footer svg{width:12px!important}.account-profile-popover{width:235px;padding:8px}.account-profile-popover>header{display:flex;align-items:center;gap:9px;padding:8px 8px 12px;border-bottom:1px solid #e7ebe9}.account-profile-popover>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,#317a75,#8a71a1);font-size:12px}.portal-topbar .account-profile-popover>button{display:grid!important;width:100%!important;height:39px!important;grid-template-columns:18px 1fr 11px!important;align-items:center!important;gap:7px!important;padding:0 8px!important;border-radius:5px!important;text-align:left!important;background:white!important;font-size:12px!important}.account-profile-popover>button svg{width:13px!important}.account-profile-popover>button svg:last-child{width:10px!important}@media(max-width:620px){.account-notification-popover,.account-search-popover{position:fixed;top:60px;right:10px;left:10px;width:auto}.account-profile-popover{position:fixed;top:60px;right:10px;width:235px}}