@charset "UTF-8";@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,:root[data-theme=dark]{--neutral-0: #0b0c0e;--neutral-1: #15171b;--neutral-2: #1c1f24;--neutral-3: #23272e;--neutral-4: #2c313a;--neutral-5: #363c46;--neutral-6: #454c58;--neutral-7: #626a78;--neutral-8: #9ba2ad;--neutral-9: #c6cbd3;--neutral-10: #edeff2;--neutral-11: #fbfcfd;--stroke-subtle: rgba(255, 255, 255, .075);--stroke-strong: rgba(255, 255, 255, .14);--stroke-accent: rgba(140, 201, 99, .4);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .5);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9);--shadow-raised: 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95);--shadow-overlay: 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85);--shadow-btn: 0 1px 2px rgba(0, 0, 0, .45);--shadow-btn-hover: 0 2px 6px -1px rgba(0, 0, 0, .5);--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .22);--accent-text: #9bd675;--status-success-text: #7acd91;--status-warning-text: #e8bd66;--status-danger-text: #e8897f;--status-info-text: #8bb4ec;--chip-neutral-bg: rgba(155, 162, 173, .14);--chip-neutral-border: rgba(155, 162, 173, .28);color-scheme:dark}:root[data-theme=light]{--neutral-0: #f3f5f8;--neutral-1: #ffffff;--neutral-2: #f1f4f7;--neutral-3: #e8ecf1;--neutral-4: #dde2e9;--neutral-5: #cbd2db;--neutral-6: #aab3c0;--neutral-7: #7c8695;--neutral-8: #5a6474;--neutral-9: #39424f;--neutral-10: #16191f;--neutral-11: #0b0c0e;--stroke-subtle: rgba(16, 24, 40, .09);--stroke-strong: rgba(16, 24, 40, .16);--stroke-accent: rgba(90, 145, 45, .45);--shadow-soft: 0 1px 2px rgba(16, 24, 40, .06);--shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 10px 26px -18px rgba(16, 24, 40, .28);--shadow-raised: 0 2px 4px rgba(16, 24, 40, .07), 0 16px 34px -20px rgba(16, 24, 40, .32);--shadow-overlay: 0 4px 12px rgba(16, 24, 40, .1), 0 24px 56px -16px rgba(16, 24, 40, .24);--shadow-btn: 0 1px 2px rgba(16, 24, 40, .12);--shadow-btn-hover: 0 2px 6px -1px rgba(16, 24, 40, .18);--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .4);--accent-text: #43701c;--status-success-text: #2e7d45;--status-warning-text: #8a5e06;--status-danger-text: #b33a32;--status-info-text: #2b5fa8;--chip-neutral-bg: rgba(90, 100, 116, .1);--chip-neutral-border: rgba(90, 100, 116, .22);color-scheme:light}:root{color:var(--neutral-10, #edeff2);background-color:var(--neutral-0, #0b0c0e)}html,body,#root{min-height:100%}body{margin:0;font-family:Manrope,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;background:var(--neutral-0, #0b0c0e);color:var(--neutral-10, #edeff2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:#8cc96338;color:var(--neutral-11, #fbfcfd)}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;background:none;border:0;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}table{border-collapse:collapse;width:100%}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid #8cc963;outline-offset:2px;border-radius:7px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.h1{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.h2{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.h3{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.015em}.h4{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:-.01em}.h5{font-size:14px;line-height:1.4;font-weight:600}.h6{font-size:13px;line-height:1.4;font-weight:600}.subtitle1{font-size:14px;line-height:1.5;font-weight:400;color:var(--neutral-8, #9ba2ad)}.subtitle2{font-size:13px;line-height:1.5;font-weight:400;color:var(--neutral-8, #9ba2ad)}.body1{font-size:14px;line-height:1.55}.body2{font-size:13px;line-height:1.5}.overline{font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-8, #9ba2ad)}.text-secondary{color:var(--neutral-8, #9ba2ad)}.text-disabled{color:var(--neutral-7, #626a78)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.tabular{font-variant-numeric:tabular-nums}.font-semibold{font-weight:600}.font-medium{font-weight:500}@keyframes Button__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Button__spin{to{transform:rotate(360deg)}}.Button__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition-property:background-color,border-color,box-shadow,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.Button__button:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.Button__button:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.Button__button:active:not(:disabled){transform:none}}.Button__button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.Button__button svg{flex-shrink:0}.Button__sm{height:32px;padding:0 10px;font-size:13px}.Button__md{height:44px;padding:0 14px;font-size:14px}@media(min-width:600px){.Button__md{height:38px}}.Button__lg{height:44px;padding:0 16px;font-size:14px}.Button__iconOnly{padding:0;width:44px}@media(min-width:600px){.Button__iconOnly{width:38px}}.Button__iconOnly.Button__sm{width:32px}@media(min-width:600px){.Button__iconOnly.Button__sm{width:32px}}.Button__iconOnly.Button__lg{width:44px}@media(min-width:600px){.Button__iconOnly.Button__lg{width:44px}}.Button__fullWidth,.Button__fullWidthMobile{width:100%}@media(min-width:600px){.Button__fullWidthMobile{width:auto}}.Button__primary{background-color:#8cc963;color:#0b1206;border-color:#8cc963;position:relative;isolation:isolate;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.Button__primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.Button__primary:hover:not(:disabled){background-color:#9bd675;border-color:#9bd675;box-shadow:var(--shadow-btn-hover, 0 2px 6px -1px rgba(0, 0, 0, .5)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.Button__primary:active:not(:disabled){background-color:#7bb553;border-color:#7bb553;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.Button__secondary{background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45))}.Button__secondary:hover:not(:disabled){background-color:var(--neutral-3, #23272e);box-shadow:var(--shadow-btn-hover, 0 2px 6px -1px rgba(0, 0, 0, .5))}.Button__secondary:active:not(:disabled){background-color:var(--neutral-2, #1c1f24);box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45))}.Button__ghost{background-color:transparent;color:var(--neutral-9, #c6cbd3)}.Button__ghost:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));color:var(--neutral-10, #edeff2)}.Button__ghost:active:not(:disabled){background-color:var(--neutral-3, #23272e)}.Button__danger{background-color:transparent;color:var(--status-danger-text, #e8897f);border-color:#e3625c59}.Button__danger:hover:not(:disabled){background-color:#e3625c1f;border-color:#e3625c99}.Button__danger:active:not(:disabled){background-color:#e3625c2e}.Button__dangerSolid{background-color:#e3625c;color:#0b1206;border-color:#e3625c;position:relative;isolation:isolate;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.Button__dangerSolid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.Button__dangerSolid:hover:not(:disabled){background-color:#e56f69;border-color:#e56f69;box-shadow:var(--shadow-btn-hover, 0 2px 6px -1px rgba(0, 0, 0, .5)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.Button__dangerSolid:active:not(:disabled){background-color:#df4d46;border-color:#df4d46;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}@keyframes Card__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Card__spin{to{transform:rotate(360deg)}}.Card__card{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.Card__padNone{padding:0}.Card__padSm{padding:12px}@media(min-width:600px){.Card__padSm{padding:16px}}.Card__padMd{padding:16px}@media(min-width:600px){.Card__padMd{padding:20px}}.Card__padLg{padding:20px}@media(min-width:600px){.Card__padLg{padding:24px}}.Card__interactive{cursor:pointer;outline:none}.Card__interactive:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.Card__interactive:hover{background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));box-shadow:var(--shadow-raised, 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95))}.Card__interactive:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.Card__interactive:active{transform:none}}.Card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));flex-wrap:wrap}@media(min-width:600px){.Card__header{gap:16px;padding:16px 20px;flex-wrap:nowrap}}.Card__headerTitle{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);margin:0}.Card__headerSubtitle{font-size:13px;color:var(--neutral-8, #9ba2ad);margin-top:2px}.Card__body{padding:16px}@media(min-width:600px){.Card__body{padding:20px}}.Card__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));flex-wrap:wrap}@media(min-width:600px){.Card__footer{padding:16px 20px;flex-wrap:nowrap}}.Badge__badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;border:1px solid transparent;white-space:nowrap}.Badge__dot{width:6px;height:6px;border-radius:999px;background-color:currentColor;flex-shrink:0}.Badge__sm{padding:1px 6px;font-size:11px}.Badge__neutral{background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);border-color:var(--chip-neutral-border, rgba(155, 162, 173, .28))}.Badge__success{background-color:#5cb9741f;color:var(--status-success-text, #7acd91);border-color:#5cb97440}.Badge__warning{background-color:#e0ac481f;color:var(--status-warning-text, #e8bd66);border-color:#e0ac4840}.Badge__danger{background-color:#e3625c1f;color:var(--status-danger-text, #e8897f);border-color:#e3625c40}.Badge__info{background-color:#6a9ee61f;color:var(--status-info-text, #8bb4ec);border-color:#6a9ee640}.Badge__accent{background-color:#8cc96324;color:var(--accent-text, #9bd675);border-color:var(--stroke-accent, rgba(140, 201, 99, .4))}@keyframes Field__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Field__spin{to{transform:rotate(360deg)}}.Field__field{display:flex;flex-direction:column;gap:7px}.Field__labelRow{display:inline-flex;align-items:center;gap:4px}.Field__label{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.Field__hint{font-size:12px;color:var(--neutral-8, #9ba2ad)}.Field__error{font-size:12px;font-weight:500;color:var(--status-danger-text, #e8897f)}.Field__required{color:var(--status-danger-text, #e8897f);font-size:13px;line-height:1}.Field__control{width:100%;max-width:520px;min-height:44px;height:44px;padding:0 12px;background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:10px;color:var(--neutral-10, #edeff2);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition-property:background-color,border-color,box-shadow,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}@media(min-width:600px){.Field__control{height:38px;min-height:38px}}.Field__control::placeholder{color:var(--neutral-7, #626a78);font-weight:400}.Field__control:hover:not(:disabled):not(:focus){background-color:var(--neutral-3, #23272e)}.Field__control:focus{outline:none;border-color:#8cc963}.Field__control{outline:none}.Field__control:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.Field__control:disabled{opacity:.55;cursor:not-allowed}.Field__textarea{width:100%;max-width:720px;height:auto;min-height:96px;padding:8px 12px;resize:vertical;line-height:1.5}@media(min-width:600px){.Field__textarea{height:auto}}.Field__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.Field__inputGroup{width:100%;max-width:520px;position:relative;display:flex;align-items:center}.Field__inputGroup:has(.Field__wide){max-width:720px}.Field__leadingIcon,.Field__trailingIcon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--neutral-8, #9ba2ad);pointer-events:none;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.Field__leadingIcon{left:12px}.Field__trailingIcon{right:12px}.Field__hasLeading{padding-left:36px}.Field__hasTrailing{padding-right:36px}.Field__control.Field__invalid{border-color:#e3625c}.Field__control.Field__invalid:focus,.Field__control.Field__invalid:focus-visible{border-color:#e3625c;box-shadow:0 0 0 3px #e3625c47}@keyframes Modal__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Modal__spin{to{transform:rotate(360deg)}}.Modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);display:flex;align-items:stretch;justify-content:center;padding:0;z-index:50;animation:Modal__fade-in .24s cubic-bezier(.2,.8,.2,1)}@media(min-width:600px){.Modal__backdrop{align-items:center;padding:16px}}@keyframes Modal__fade-in{0%{opacity:0}to{opacity:1}}.Modal__card{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));background-color:var(--neutral-1, #15171b);border-radius:0;width:100%;display:flex;flex-direction:column;max-height:100vh;min-height:100vh;overflow:hidden;transform-origin:center;animation:Modal__modal-enter .24s cubic-bezier(.2,.8,.2,1)}@media(min-width:600px){.Modal__card{border-radius:20px;max-height:calc(100vh - 32px);min-height:0}}.Modal__compactMobile{min-height:0;max-height:calc(100vh - 16px);margin-top:auto;border-radius:20px 20px 0 0;animation:Modal__sheet-enter .24s cubic-bezier(.2,.8,.2,1)}@media(min-width:600px){.Modal__compactMobile{margin-top:0;border-radius:20px;animation:Modal__modal-enter .24s cubic-bezier(.2,.8,.2,1)}}@keyframes Modal__modal-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Modal__sheet-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.Modal__backdrop,.Modal__card,.Modal__compactMobile{animation:none}}.Modal__sm{max-width:420px}.Modal__md{max-width:560px}.Modal__lg{max-width:760px}.Modal__xl{max-width:960px}.Modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 8px}@media(min-width:600px){.Modal__header{gap:16px;padding:20px 20px 12px}}.Modal__headerText{flex:1;min-width:0}.Modal__title{font-size:16px;font-weight:600;line-height:1.3;color:var(--neutral-10, #edeff2);margin:0}.Modal__subtitle{font-size:13px;color:var(--neutral-8, #9ba2ad);margin-top:4px}.Modal__closeBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}@media(min-width:600px){.Modal__closeBtn{width:32px;height:32px}}.Modal__closeBtn{border-radius:10px;color:var(--neutral-8, #9ba2ad);background:transparent;border:1px solid transparent;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.Modal__closeBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.Modal__closeBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.Modal__closeBtn:active:not(:disabled){transform:none}}.Modal__closeBtn:hover{background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));color:var(--neutral-10, #edeff2)}.Modal__body{padding:8px 16px 16px;overflow-y:auto;flex:1;scrollbar-width:thin}.Modal__body::-webkit-scrollbar{width:8px;height:8px}.Modal__body::-webkit-scrollbar-track{background:transparent}.Modal__body::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.Modal__body::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}@media(min-width:600px){.Modal__body{padding:8px 20px 20px}}.Modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));flex-wrap:wrap}@media(min-width:600px){.Modal__footer{padding:16px 20px;flex-wrap:nowrap}}@keyframes ActionDialog__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ActionDialog__spin{to{transform:rotate(360deg)}}.ActionDialog__titleRow{display:flex;align-items:center;gap:12px}.ActionDialog__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:var(--accent-text, #9bd675);background:#8cc96324}.ActionDialog__warning{color:var(--status-warning-text, #e8bd66);background:#e0ac481f}.ActionDialog__danger{color:var(--status-danger-text, #e8897f);background:#e3625c1f}.ActionDialog__confirmSpacer{height:4px}.ActionDialog__form{display:flex;flex-direction:column;gap:8px}.ActionDialog__label{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.ActionDialog__textarea{width:100%;max-width:720px;min-height:104px;resize:vertical;border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:10px;padding:12px;color:var(--neutral-10, #edeff2);background:var(--neutral-2, #1c1f24);font:inherit;font-size:14px;line-height:1.45;transition-property:border-color,box-shadow,background-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ActionDialog__textarea:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ActionDialog__textarea::placeholder{color:var(--neutral-7, #626a78)}.ActionDialog__textarea:hover:not(:disabled):not(:focus){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ActionDialog__textarea:disabled{opacity:.5;cursor:not-allowed}.ActionDialog__invalid{border-color:#e3625c}.ActionDialog__error{color:var(--status-danger-text, #e8897f);font-size:12px}.ActionDialog__hiddenSubmit{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:599px){.ActionDialog__icon{width:32px;height:32px;flex-basis:32px}}@keyframes DataTable__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes DataTable__spin{to{transform:rotate(360deg)}}.DataTable__wrapper{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);width:100%;overflow:hidden}.DataTable__scroll{overflow-x:auto;scrollbar-width:thin}.DataTable__scroll::-webkit-scrollbar{width:8px;height:8px}.DataTable__scroll::-webkit-scrollbar-track{background:transparent}.DataTable__scroll::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.DataTable__scroll::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.DataTable__table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.DataTable__table thead th{text-align:left;font-weight:600;font-size:12.5px;color:var(--neutral-8, #9ba2ad);letter-spacing:.01em;padding:8px 10px;background-color:var(--neutral-1, #15171b);border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));white-space:nowrap}@media(min-width:600px){.DataTable__table thead th{padding:12px 16px}}.DataTable__table tbody tr{transition-property:background-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.DataTable__table tbody tr:not(:last-child){border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.DataTable__table tbody tr.DataTable__clickable{cursor:pointer}.DataTable__table tbody tr.DataTable__clickable:hover{background-color:var(--neutral-2, #1c1f24)}.DataTable__table tbody tr.DataTable__clickable:active{background-color:var(--neutral-3, #23272e)}.DataTable__table tbody td{padding:10px;color:var(--neutral-10, #edeff2);font-size:14px;vertical-align:middle}@media(min-width:600px){.DataTable__table tbody td{padding:14px 16px}}.DataTable__alignRight{text-align:right;font-variant-numeric:tabular-nums}.DataTable__alignCenter{text-align:center;font-variant-numeric:tabular-nums}.DataTable__footer{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-1, #15171b);flex-wrap:wrap;font-size:13px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}@media(min-width:600px){.DataTable__footer{flex-direction:row;align-items:center;gap:16px;padding:12px 16px}}.DataTable__pageControls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media(min-width:600px){.DataTable__pageControls{justify-content:flex-start;flex-wrap:nowrap}}.DataTable__pageBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}@media(min-width:600px){.DataTable__pageBtn{width:32px;height:32px}}.DataTable__pageBtn{background-color:transparent;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;color:var(--neutral-10, #edeff2);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.DataTable__pageBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.DataTable__pageBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.DataTable__pageBtn:active:not(:disabled){transform:none}}.DataTable__pageBtn:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.DataTable__pageBtn:disabled{opacity:.5;cursor:not-allowed}.DataTable__pageBtn.DataTable__next svg{transform:rotate(180deg)}.DataTable__sizeSelect{height:44px;padding:0 24px 0 10px}@media(min-width:600px){.DataTable__sizeSelect{height:32px}}.DataTable__sizeSelect{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;color:var(--neutral-10, #edeff2);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px;background-repeat:no-repeat;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.DataTable__sizeSelect:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.DataTable__sizeSelect:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.DataTable__emptyRow{padding:40px;text-align:center;color:var(--neutral-8, #9ba2ad)}.DataTable__skeletonRow{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:DataTable__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.DataTable__skeletonRow{animation:none}}.DataTable__skeletonRow{height:52px;margin:1px 0;border-radius:0}@keyframes Skeleton__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Skeleton__spin{to{transform:rotate(360deg)}}.Skeleton__skeleton{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:Skeleton__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.Skeleton__skeleton{animation:none}}.Skeleton__skeleton{display:block;flex-shrink:0}.Skeleton__circle{border-radius:999px}@keyframes SectionHeader__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes SectionHeader__spin{to{transform:rotate(360deg)}}.SectionHeader__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media(max-width:599px){.SectionHeader__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}}.SectionHeader__textBlock{min-width:0;flex:1}.SectionHeader__title{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--neutral-10, #edeff2);margin:0}@media(min-width:600px){.SectionHeader__title{font-size:24px}}.SectionHeader__subtitle{margin-top:6px;font-size:13px;color:var(--neutral-8, #9ba2ad);max-width:68ch}.SectionHeader__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:599px){.SectionHeader__actions{width:100%}.SectionHeader__actions>*{flex:1 1 auto;min-height:44px}}.SectionHeader__compact{margin-bottom:16px}.SectionHeader__compact .SectionHeader__title{font-size:20px}@keyframes ProtectedRoute__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ProtectedRoute__spin{to{transform:rotate(360deg)}}.ProtectedRoute__loading{min-height:100vh;display:grid;place-items:center;background-color:var(--neutral-0, #0b0c0e)}.ProtectedRoute__spinner{width:28px;height:28px;border:2px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-top-color:#8cc963;border-radius:999px;animation:ProtectedRoute__spin .8s linear infinite}@keyframes LoginPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes LoginPage__spin{to{transform:rotate(360deg)}}.LoginPage__page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px 12px;background-color:var(--neutral-0, #0b0c0e)}@media(min-width:900px){.LoginPage__page{padding:24px 16px}}.LoginPage__card{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);width:100%;max-width:400px;padding:20px 16px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-raised, 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95))}@media(min-width:900px){.LoginPage__card{padding:32px;gap:24px}}.LoginPage__brand{display:flex;flex-direction:column;gap:6px}.LoginPage__brandLabel{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--neutral-8, #9ba2ad)}.LoginPage__title{margin:0;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--neutral-10, #edeff2)}@media(min-width:900px){.LoginPage__title{font-size:20px}}.LoginPage__subtitle{margin:0;font-size:13px;line-height:1.5;color:var(--neutral-8, #9ba2ad)}.LoginPage__alert{padding:10px 12px;border:1px solid rgba(227,98,92,.28);background-color:#e3625c1f;border-radius:10px;color:var(--status-danger-text, #e8897f);font-size:13px;line-height:1.45;word-wrap:break-word}.LoginPage__form{display:flex;flex-direction:column;gap:20px}.LoginPage__fields{display:flex;flex-direction:column;gap:16px}.LoginPage__accessNote{margin:0;font-size:12px;line-height:1.5;color:var(--neutral-8, #9ba2ad);text-align:center}@keyframes NotificationBell__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes NotificationBell__spin{to{transform:rotate(360deg)}}.NotificationBell__wrapper{position:relative;display:inline-flex;align-items:center}.NotificationBell__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}@media(min-width:600px){.NotificationBell__trigger{width:32px;height:32px}}.NotificationBell__trigger{border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:transparent;color:var(--neutral-10, #edeff2);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.NotificationBell__trigger:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.NotificationBell__trigger:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.NotificationBell__trigger:active:not(:disabled){transform:none}}.NotificationBell__trigger:hover{background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.NotificationBell__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:#e3625c;color:#0b1206;font-size:10px;font-weight:600;line-height:1;pointer-events:none}.NotificationBell__panel{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 24px);z-index:50;display:flex;flex-direction:column;max-height:480px;overflow:hidden;transform-origin:top right;animation:NotificationBell__panel-in .14s cubic-bezier(.2,.8,.2,1)}@keyframes NotificationBell__panel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.NotificationBell__panel{animation:none}}.NotificationBell__panelHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2)}.NotificationBell__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin}.NotificationBell__list::-webkit-scrollbar{width:8px;height:8px}.NotificationBell__list::-webkit-scrollbar-track{background:transparent}.NotificationBell__list::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.NotificationBell__list::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.NotificationBell__empty{padding:16px;text-align:center;font-size:13px;color:var(--neutral-8, #9ba2ad)}.NotificationBell__row{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:transparent;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;color:var(--neutral-10, #edeff2);transition-property:background-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.NotificationBell__row:focus-visible{outline:2px solid #8cc963;outline-offset:-2px;border-radius:0}.NotificationBell__row:hover{background-color:var(--neutral-3, #23272e)}.NotificationBell__row:active{background-color:var(--neutral-4, #2c313a)}.NotificationBell__row:last-child{border-bottom:none}.NotificationBell__rowUnread{background-color:#8cc96324}.NotificationBell__rowUnread:hover{background-color:#8cc96338}.NotificationBell__rowTitle{font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2)}.NotificationBell__rowTitleUnread{font-weight:700}.NotificationBell__rowBody{font-size:12px;color:var(--neutral-8, #9ba2ad);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.NotificationBell__rowMeta{font-size:10px;color:var(--neutral-7, #626a78);text-transform:uppercase;letter-spacing:.04em}.NotificationBell__footer{padding:6px 12px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));text-align:center}.NotificationBell__footerLink{font-size:13px;font-weight:600;color:var(--accent-text, #9bd675);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:7px;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.NotificationBell__footerLink:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.NotificationBell__footerLink:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.NotificationBell__footerLink:active:not(:disabled){transform:none}}.NotificationBell__footerLink:hover{background-color:#8cc96324}.NotificationBell__loading{padding:12px;text-align:center;font-size:13px;color:var(--neutral-8, #9ba2ad)}@keyframes ThemeSwitcher__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ThemeSwitcher__spin{to{transform:rotate(360deg)}}.ThemeSwitcher__switcher{display:flex;flex-direction:column;gap:8px}.ThemeSwitcher__pills{display:flex;width:100%;padding:3px;gap:2px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:999px;background-color:var(--neutral-2, #1c1f24)}.ThemeSwitcher__option{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;border:0;border-radius:999px;background-color:transparent;box-shadow:none;color:var(--neutral-8, #9ba2ad);padding:6px 8px;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ThemeSwitcher__option:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ThemeSwitcher__option:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ThemeSwitcher__option:active:not(:disabled){transform:none}}.ThemeSwitcher__option:hover:not(:disabled){color:var(--neutral-10, #edeff2)}.ThemeSwitcher__option:disabled{opacity:.5;cursor:not-allowed}.ThemeSwitcher__optionLabel{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThemeSwitcher__active{background-color:var(--neutral-1, #15171b);color:var(--neutral-10, #edeff2);box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45))}.ThemeSwitcher__active:hover{background-color:var(--neutral-1, #15171b);color:var(--neutral-10, #edeff2)}@keyframes Sidebar__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Sidebar__spin{to{transform:rotate(360deg)}}.Sidebar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#0000008c;animation:Sidebar__sidebar-scrim-in .18s cubic-bezier(.2,.8,.2,1)}.Sidebar__drawer{position:fixed;top:0;left:0;bottom:0;width:220px;z-index:101;background-color:var(--neutral-1, #15171b);border-right:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));display:flex;flex-direction:column;transform:translate(-100%);transition-property:transform,width;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.Sidebar__drawer.Sidebar__open{transform:translate(0);animation:Sidebar__sidebar-in .18s cubic-bezier(.2,.8,.2,1)}@media(min-width:900px){.Sidebar__persistent{transform:translate(0);animation:none}}@media(min-width:900px){.Sidebar__collapsed{width:64px}.Sidebar__collapsed .Sidebar__brand{justify-content:center;padding:0 8px}.Sidebar__collapsed .Sidebar__brandCopy,.Sidebar__collapsed .Sidebar__navLabel,.Sidebar__collapsed .Sidebar__footer{display:none}.Sidebar__collapsed .Sidebar__nav{padding-inline:8px}.Sidebar__collapsed .Sidebar__navItem{justify-content:center;gap:0;padding-inline:8px}.Sidebar__collapsed .Sidebar__collapseIcon{transform:rotate(180deg)}}.Sidebar__content{display:flex;flex-direction:column;height:100%;overflow:hidden}.Sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 20px;height:56px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));flex-shrink:0}.Sidebar__brandCopy{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:nowrap}.Sidebar__brandLabel{font-size:12px;line-height:1;color:var(--neutral-8, #9ba2ad);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.Sidebar__brandTitle{font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--neutral-10, #edeff2)}.Sidebar__collapseButton{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:10px;background-color:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer;flex-shrink:0;transition-property:background-color,border-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.Sidebar__collapseButton:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.Sidebar__collapseButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.Sidebar__collapseButton:active:not(:disabled){transform:none}}.Sidebar__collapseButton:hover{background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));color:var(--neutral-10, #edeff2)}.Sidebar__collapseIcon{transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.Sidebar__nav{list-style:none;padding:12px 8px;flex:1;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;scrollbar-width:thin}.Sidebar__nav::-webkit-scrollbar{width:8px;height:8px}.Sidebar__nav::-webkit-scrollbar-track{background:transparent}.Sidebar__nav::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.Sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.Sidebar__navItem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid transparent;background-color:transparent;width:100%;text-align:left;font-size:14px;font-weight:500;line-height:1.2;color:var(--neutral-8, #9ba2ad);cursor:pointer;position:relative;transition-property:background-color,border-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.Sidebar__navItem:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.Sidebar__navItem:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.Sidebar__navItem:active:not(:disabled){transform:none}}.Sidebar__navItem:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.Sidebar__navItem:hover:not(:disabled) .Sidebar__navIcon{color:var(--neutral-10, #edeff2)}.Sidebar__navItem:disabled{opacity:.5;cursor:not-allowed}.Sidebar__navItem.Sidebar__active{background-color:#8cc96324;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));color:var(--accent-text, #9bd675);font-weight:600}.Sidebar__navItem.Sidebar__active .Sidebar__navIcon{color:var(--accent-text, #9bd675)}.Sidebar__navItem.Sidebar__active:hover{background-color:#8cc96338;color:var(--accent-text, #9bd675)}.Sidebar__navItem.Sidebar__active:hover .Sidebar__navIcon{color:var(--accent-text, #9bd675)}.Sidebar__navIcon{display:flex;align-items:center;justify-content:center;color:var(--neutral-8, #9ba2ad);flex-shrink:0;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.Sidebar__navIcon svg{width:18px;height:18px}.Sidebar__navLabel{font-weight:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar__footer{border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));padding:12px 8px}@keyframes Sidebar__sidebar-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes Sidebar__sidebar-scrim-in{0%{opacity:0}to{opacity:1}}.UserAvatar__avatar{width:var(--avatar-size, 28px);height:var(--avatar-size, 28px);border-radius:999px;background-color:#8cc96324;color:var(--accent-text, #9bd675);font-weight:600;font-size:var(--avatar-font-size, 11px);letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--stroke-accent, rgba(140, 201, 99, .4));line-height:1}.UserAvatar__avatar img{width:100%;height:100%;object-fit:cover;display:block}@keyframes AppShell__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AppShell__spin{to{transform:rotate(360deg)}}.AppShell__layout{display:flex;min-height:100vh;background-color:var(--neutral-0, #0b0c0e)}.AppShell__main{flex:1;display:flex;flex-direction:column;min-width:0}@media(min-width:900px){.AppShell__main{margin-left:220px;transition-property:margin-left;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}}@media(min-width:900px){.AppShell__sidebarCollapsed{margin-left:64px}}.AppShell__appBar{position:sticky;top:0;z-index:40;height:56px;background-color:var(--neutral-1, #15171b);border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.AppShell__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;height:100%}@media(min-width:900px){.AppShell__toolbar{padding:0 24px}}.AppShell__toolbarLeft{display:flex;align-items:center;gap:8px;min-width:0}.AppShell__menuBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:10px;background-color:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.AppShell__menuBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.AppShell__menuBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.AppShell__menuBtn:active:not(:disabled){transform:none}}.AppShell__menuBtn:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));color:var(--neutral-10, #edeff2)}.AppShell__menuBtn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:900px){.AppShell__menuBtn{display:none}}.AppShell__userPill{display:flex;align-items:center;gap:8px;min-width:0}@media(min-width:600px){.AppShell__userPill{gap:12px}}.AppShell__localeWrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.AppShell__localeWrap:after{content:"";position:absolute;right:10px;width:10px;height:10px;background-color:var(--neutral-8, #9ba2ad);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/></svg>");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/></svg>");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none}.AppShell__localeSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 28px 0 10px;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-family:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.AppShell__localeSelect:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.AppShell__localeSelect:hover:not(:disabled){background-color:var(--neutral-3, #23272e);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.AppShell__localeSelect:disabled{opacity:.5;cursor:not-allowed}.AppShell__localeSelect option{background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.AppShell__profileLink{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border-radius:10px;text-decoration:none;color:inherit;cursor:pointer;background-color:transparent;border:1px solid transparent;min-width:0;transition-property:background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.AppShell__profileLink:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.AppShell__profileLink:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.AppShell__profileLink:active:not(:disabled){transform:none}}.AppShell__profileLink:hover{background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.AppShell__userInfo{min-width:0;display:none}@media(min-width:600px){.AppShell__userInfo{display:flex;flex-direction:column;gap:1px}}.AppShell__userName{display:block;font-size:13px;font-weight:500;line-height:1.3;color:var(--neutral-10, #edeff2);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShell__userRoles{display:block;font-size:12px;line-height:1.3;color:var(--neutral-8, #9ba2ad);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShell__divider{width:1px;height:20px;background-color:var(--stroke-subtle, rgba(255, 255, 255, .075));display:none}@media(min-width:600px){.AppShell__divider{display:block}}.AppShell__signOutBtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:transparent;font-size:13px;font-weight:500;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.AppShell__signOutBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.AppShell__signOutBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.AppShell__signOutBtn:active:not(:disabled){transform:none}}.AppShell__signOutBtn:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.AppShell__signOutBtn:disabled{opacity:.5;cursor:not-allowed}.AppShell__content{flex:1;min-width:0;background-color:var(--neutral-0, #0b0c0e);padding:24px 16px}@media(min-width:900px){.AppShell__content{padding:32px}}@media(min-width:1200px){.AppShell__content{padding:32px 40px}}@keyframes EmptyState__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes EmptyState__spin{to{transform:rotate(360deg)}}.EmptyState__wrapper{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);border-style:dashed;border-color:var(--stroke-strong, rgba(255, 255, 255, .14));display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px}@media(min-width:600px){.EmptyState__wrapper{padding:48px 24px}}.EmptyState__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;border-radius:16px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-7, #626a78)}.EmptyState__icon svg{width:28px;height:28px}.EmptyState__title{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2)}.EmptyState__description{font-size:13px;color:var(--neutral-8, #9ba2ad);max-width:360px;text-align:center}@keyframes SearchBar__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes SearchBar__spin{to{transform:rotate(360deg)}}.SearchBar__wrapper{position:relative;width:100%;max-width:100%}@media(min-width:900px){.SearchBar__wrapper{max-width:320px}}.SearchBar__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--neutral-8, #9ba2ad);pointer-events:none;display:flex;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.SearchBar__input{width:100%;height:44px;padding:0 12px 0 36px;border-radius:10px;border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-2, #1c1f24);font-family:inherit;font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2);transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.SearchBar__input:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.SearchBar__input{height:38px}}.SearchBar__input::placeholder{color:var(--neutral-7, #626a78);font-weight:400}.SearchBar__input:hover:not(:focus){background-color:var(--neutral-3, #23272e)}.SearchBar__input:focus{outline:none;border-color:#8cc963}.SearchBar__input:disabled{opacity:.55;cursor:not-allowed}.SearchBar__wrapper:focus-within .SearchBar__icon{color:var(--neutral-10, #edeff2)}@keyframes ActivityPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ActivityPage__spin{to{transform:rotate(360deg)}}.ActivityPage__page{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:600px){.ActivityPage__page{gap:16px}}.ActivityPage__filters{display:flex;flex-direction:column;gap:8px}@media(min-width:600px){.ActivityPage__filters{flex-direction:row;align-items:center;flex-wrap:wrap}}.ActivityPage__filterChips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ActivityPage__filterChips::-webkit-scrollbar{display:none}@media(min-width:600px){.ActivityPage__filterChips{width:auto;overflow-x:visible}}.ActivityPage__chip{display:inline-flex;align-items:center;height:38px;padding:0 10px;border-radius:999px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ActivityPage__chip:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ActivityPage__chip:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ActivityPage__chip:active:not(:disabled){transform:none}}@media(min-width:600px){.ActivityPage__chip{height:32px}}.ActivityPage__chip:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.ActivityPage__chip:disabled{opacity:.5;cursor:not-allowed}.ActivityPage__chipActive{background-color:#8cc96324;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));color:var(--accent-text, #9bd675)}.ActivityPage__chipActive:hover:not(:disabled){background-color:#8cc96338;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));color:var(--accent-text, #9bd675)}.ActivityPage__dateFilters{display:flex;flex-direction:column;align-items:stretch;gap:8px}@media(min-width:600px){.ActivityPage__dateFilters{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}}.ActivityPage__dateLabel{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--neutral-8, #9ba2ad)}@media(max-width:599px){.ActivityPage__dateLabel{justify-content:space-between}.ActivityPage__dateLabel .ActivityPage__dateInput{flex:1;min-width:0}}.ActivityPage__dateInput{height:44px;padding:0 8px;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-size:13px;font-family:inherit;font-variant-numeric:tabular-nums;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ActivityPage__dateInput:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.ActivityPage__dateInput{height:38px}}.ActivityPage__dateInput:hover:not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ActivityPage__dateInput:disabled{opacity:.5;cursor:not-allowed}.ActivityPage__clearFiltersBtn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 10px;border-radius:999px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));background:transparent;color:var(--neutral-8, #9ba2ad);font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ActivityPage__clearFiltersBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ActivityPage__clearFiltersBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ActivityPage__clearFiltersBtn:active:not(:disabled){transform:none}}@media(min-width:600px){.ActivityPage__clearFiltersBtn{height:32px}}.ActivityPage__clearFiltersBtn:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.ActivityPage__clearFiltersBtn:disabled{opacity:.5;cursor:not-allowed}.ActivityPage__skeletonList{display:flex;flex-direction:column;gap:4px}.ActivityPage__hideOnMobile{display:none}@media(min-width:900px){.ActivityPage__hideOnMobile{display:table-cell}}.ActivityPage__hideOnTablet{display:none}@media(min-width:1200px){.ActivityPage__hideOnTablet{display:table-cell}}.ActivityPage__secondaryText{font-size:13px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.ActivityPage__summaryText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--neutral-10, #edeff2);display:inline-block;max-width:220px;vertical-align:middle}@media(min-width:1200px){.ActivityPage__summaryText{max-width:360px}}@keyframes BankAccountsPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes BankAccountsPage__spin{to{transform:rotate(360deg)}}.BankAccountsPage__page{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:600px){.BankAccountsPage__page{gap:16px}}.BankAccountsPage__list{display:flex;flex-direction:column;gap:8px}.BankAccountsPage__row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px}@media(min-width:900px){.BankAccountsPage__row{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}}.BankAccountsPage__identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.BankAccountsPage__nameLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.BankAccountsPage__name{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);word-break:break-word}.BankAccountsPage__meta{display:flex;flex-direction:column;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--neutral-8, #9ba2ad)}@media(min-width:600px){.BankAccountsPage__meta{flex-direction:row;gap:12px}}.BankAccountsPage__metaItem{display:inline-flex;align-items:center;gap:4px;min-width:0;word-break:break-all;font-variant-numeric:tabular-nums}.BankAccountsPage__metaLabel{color:var(--neutral-7, #626a78);text-transform:uppercase;letter-spacing:.04em;font-size:12px;flex-shrink:0}.BankAccountsPage__rowActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:899px){.BankAccountsPage__rowActions{width:100%}.BankAccountsPage__rowActions>*{flex:1;min-height:44px}}.BankAccountsPage__formGrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.BankAccountsPage__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.BankAccountsPage__fieldFull{grid-column:1/-1}.BankAccountsPage__privacyOfferTextarea{min-height:120px}.BankAccountsPage__privacyOfferBlock{display:flex;flex-direction:column;gap:4px;margin-top:4px}.BankAccountsPage__privacyOfferPreview{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;margin:0;padding:8px;border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));font-size:13px;color:var(--neutral-8, #9ba2ad);line-height:1.5;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.BankAccountsPage__inlineError{color:var(--status-danger-text, #e8897f);font-size:13px;margin:8px 0 0}.BankAccountsPage__skeletonList{display:flex;flex-direction:column;gap:8px}.StatusChip__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.StatusChip__chip.StatusChip__sm{padding:1px 6px;font-size:11px}.StatusChip__chip:before{content:"";width:6px;height:6px;border-radius:999px;background-color:currentColor;flex-shrink:0}.StatusChip__default{border-color:var(--chip-neutral-border, rgba(155, 162, 173, .28));background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad)}.StatusChip__success{border-color:#5cb97440;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.StatusChip__info{border-color:#6a9ee640;background-color:#6a9ee61f;color:var(--status-info-text, #8bb4ec)}.StatusChip__warning{border-color:#e0ac4840;background-color:#e0ac481f;color:var(--status-warning-text, #e8bd66)}.StatusChip__error{border-color:#e3625c40;background-color:#e3625c1f;color:var(--status-danger-text, #e8897f)}@keyframes AssignedAdminsPanel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AssignedAdminsPanel__spin{to{transform:rotate(360deg)}}.AssignedAdminsPanel__panel{min-width:0;padding:16px 0}.AssignedAdminsPanel__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(max-width:599px){.AssignedAdminsPanel__summary{align-items:stretch;flex-direction:column}}.AssignedAdminsPanel__summaryContent{display:flex;align-items:flex-start;gap:10px;min-width:0}.AssignedAdminsPanel__countBadge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));border-radius:999px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.AssignedAdminsPanel__emptyState{margin:4px 0 0;color:var(--neutral-8, #9ba2ad);font-size:13px;line-height:1.4}.AssignedAdminsPanel__adminList{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.AssignedAdminsPanel__adminChip{display:inline-flex;align-items:center;gap:6px;max-width:240px;min-height:30px;padding:3px 8px;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));border-radius:999px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-10, #edeff2);font-size:13px}.AssignedAdminsPanel__adminChipName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssignedAdminsPanel__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:999px;background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.AssignedAdminsPanel__editor{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);overflow:hidden}.AssignedAdminsPanel__editorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.AssignedAdminsPanel__editorTitle,.AssignedAdminsPanel__selectionCount{margin:0}.AssignedAdminsPanel__editorTitle{color:var(--neutral-10, #edeff2);font-size:13px;font-weight:600}.AssignedAdminsPanel__selectionCount{margin-top:2px;color:var(--neutral-8, #9ba2ad);font-size:12px}.AssignedAdminsPanel__rosterFieldset{min-width:0;margin:0;padding:12px 16px;border:0}.AssignedAdminsPanel__rosterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}@media(max-width:599px){.AssignedAdminsPanel__rosterGrid{grid-template-columns:1fr}}.AssignedAdminsPanel__rosterOption{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);cursor:pointer;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.AssignedAdminsPanel__rosterOption:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.AssignedAdminsPanel__rosterOption:active:not(:disabled){transform:none}}.AssignedAdminsPanel__rosterOption:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e)}.AssignedAdminsPanel__rosterOption:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96338}.AssignedAdminsPanel__rosterOption input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0 0 0 auto;accent-color:#8cc963;cursor:pointer}.AssignedAdminsPanel__rosterOptionChecked{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96324;box-shadow:inset 0 0 0 1px #8cc96324}.AssignedAdminsPanel__rosterOptionChecked:hover{border-color:#8cc963;background-color:#8cc96338}.AssignedAdminsPanel__rosterIdentity{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.AssignedAdminsPanel__rosterName{overflow:hidden;color:var(--neutral-10, #edeff2);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.AssignedAdminsPanel__availability{display:flex;align-items:center;gap:4px;color:var(--neutral-8, #9ba2ad);font-size:12px}.AssignedAdminsPanel__statusDot{width:6px;height:6px;border-radius:999px;background-color:var(--neutral-6, #454c58)}.AssignedAdminsPanel__statusDotOnline{background-color:#5cb974}.AssignedAdminsPanel__rosterStatus{margin:0;padding:20px 16px;color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center}.AssignedAdminsPanel__editorActions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-2, #1c1f24)}@media(max-width:599px){.AssignedAdminsPanel__editorActions>*{flex:1 1 auto}}.AssignedAdminsPanel__error{margin:12px 16px 0;color:var(--status-danger-text, #e8897f);font-size:13px}.AssignedAdminsPanel__loadingState{display:flex;align-items:center;gap:8px;min-height:38px}.AssignedAdminsPanel__loadingAvatar,.AssignedAdminsPanel__loadingLine{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:AssignedAdminsPanel__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.AssignedAdminsPanel__loadingAvatar,.AssignedAdminsPanel__loadingLine{animation:none}}.AssignedAdminsPanel__loadingAvatar,.AssignedAdminsPanel__loadingLine{display:block}.AssignedAdminsPanel__loadingAvatar{width:28px;height:28px;border-radius:999px}.AssignedAdminsPanel__loadingLine{width:min(220px,60%);height:12px;border-radius:999px}.AssignedAdminsPanel__visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes PatientPaymentsPanel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PatientPaymentsPanel__spin{to{transform:rotate(360deg)}}.PatientPaymentsPanel__panel{min-width:0;padding:16px 0}.PatientPaymentsPanel__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}@media(max-width:599px){.PatientPaymentsPanel__toolbar{align-items:stretch;flex-direction:column}}.PatientPaymentsPanel__toolbarHints{display:flex;flex-direction:column;gap:6px;min-width:0}.PatientPaymentsPanel__workflowHint{width:100%;max-width:720px;margin:0;padding:10px 12px;border-left:2px solid rgba(106,158,230,.65);border-radius:0 10px 10px 0;background-color:#6a9ee612;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.5}.PatientPaymentsPanel__createForm,.PatientPaymentsPanel__editForm{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);padding:16px}.PatientPaymentsPanel__createForm{margin-bottom:20px}.PatientPaymentsPanel__editForm{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;margin-top:12px;box-shadow:none}.PatientPaymentsPanel__formTitle{margin:0 0 12px;color:var(--neutral-10, #edeff2);font-size:13px;font-weight:600}.PatientPaymentsPanel__formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:599px){.PatientPaymentsPanel__formGrid{grid-template-columns:1fr}}.PatientPaymentsPanel__field{width:100%;max-width:520px;display:flex;flex-direction:column;gap:7px;min-width:0}.PatientPaymentsPanel__field>span{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.PatientPaymentsPanel__field input,.PatientPaymentsPanel__field select{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font:inherit;font-size:14px;font-weight:500;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PatientPaymentsPanel__field input:focus-visible,.PatientPaymentsPanel__field select:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.PatientPaymentsPanel__field input,.PatientPaymentsPanel__field select{height:38px}}.PatientPaymentsPanel__field input::placeholder,.PatientPaymentsPanel__field select::placeholder{color:var(--neutral-7, #626a78);font-weight:400}.PatientPaymentsPanel__field input:hover:not(:disabled):not(:focus),.PatientPaymentsPanel__field select:hover:not(:disabled):not(:focus){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.PatientPaymentsPanel__field input:focus,.PatientPaymentsPanel__field select:focus{border-color:#8cc963}.PatientPaymentsPanel__field input:disabled,.PatientPaymentsPanel__field select:disabled{opacity:.55;cursor:not-allowed}.PatientPaymentsPanel__field select{cursor:pointer}.PatientPaymentsPanel__fieldFull{width:100%;max-width:720px;grid-column:1/-1}.PatientPaymentsPanel__checkboxField{width:100%;max-width:720px;display:flex;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);cursor:pointer;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PatientPaymentsPanel__checkboxField:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PatientPaymentsPanel__checkboxField:active:not(:disabled){transform:none}}.PatientPaymentsPanel__checkboxField:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e)}.PatientPaymentsPanel__checkboxField:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96338}.PatientPaymentsPanel__checkboxField input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#8cc963;cursor:pointer}.PatientPaymentsPanel__checkboxText{display:flex;flex-direction:column;gap:2px;min-width:0}.PatientPaymentsPanel__checkboxLabel{color:var(--neutral-10, #edeff2);font-size:13px;font-weight:500}.PatientPaymentsPanel__checkboxHint{color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.4}.PatientPaymentsPanel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.PatientPaymentsPanel__primaryBtn,.PatientPaymentsPanel__secondaryBtn,.PatientPaymentsPanel__fileButton,.PatientPaymentsPanel__dangerBtn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PatientPaymentsPanel__primaryBtn:focus-visible,.PatientPaymentsPanel__secondaryBtn:focus-visible,.PatientPaymentsPanel__fileButton:focus-visible,.PatientPaymentsPanel__dangerBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PatientPaymentsPanel__primaryBtn:active:not(:disabled),.PatientPaymentsPanel__secondaryBtn:active:not(:disabled),.PatientPaymentsPanel__fileButton:active:not(:disabled),.PatientPaymentsPanel__dangerBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PatientPaymentsPanel__primaryBtn:active:not(:disabled),.PatientPaymentsPanel__secondaryBtn:active:not(:disabled),.PatientPaymentsPanel__fileButton:active:not(:disabled),.PatientPaymentsPanel__dangerBtn:active:not(:disabled){transform:none}}.PatientPaymentsPanel__primaryBtn:disabled,.PatientPaymentsPanel__secondaryBtn:disabled,.PatientPaymentsPanel__fileButton:disabled,.PatientPaymentsPanel__dangerBtn:disabled{opacity:.5;cursor:not-allowed}.PatientPaymentsPanel__primaryBtn{position:relative;isolation:isolate;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.PatientPaymentsPanel__primaryBtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.PatientPaymentsPanel__primaryBtn{border:1px solid transparent;background-color:#8cc963;color:#0b1206}.PatientPaymentsPanel__primaryBtn:hover:not(:disabled){background-color:#9bd675;box-shadow:var(--shadow-btn-hover, 0 2px 6px -1px rgba(0, 0, 0, .5)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.PatientPaymentsPanel__primaryBtn:active:not(:disabled){background-color:#7bb553}.PatientPaymentsPanel__secondaryBtn,.PatientPaymentsPanel__fileButton{border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.PatientPaymentsPanel__secondaryBtn:hover:not(:disabled),.PatientPaymentsPanel__fileButton:hover:not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e)}.PatientPaymentsPanel__dangerBtn{min-height:32px;border:1px solid transparent;background-color:transparent;color:var(--status-danger-text, #e8897f)}.PatientPaymentsPanel__dangerBtn:hover:not(:disabled){border-color:#e3625c47;background-color:#e3625c14}.PatientPaymentsPanel__list{display:flex;flex-direction:column;gap:12px}.PatientPaymentsPanel__paymentCard{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px}.PatientPaymentsPanel__paymentCard:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));box-shadow:var(--shadow-raised, 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95))}@media(max-width:599px){.PatientPaymentsPanel__paymentCard{padding:12px}}.PatientPaymentsPanel__paymentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.PatientPaymentsPanel__listItemInfo{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.PatientPaymentsPanel__listItemTitle{overflow:hidden;color:var(--neutral-10, #edeff2);font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.PatientPaymentsPanel__paymentAmount{color:var(--neutral-10, #edeff2);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.PatientPaymentsPanel__listItemMeta{min-width:0;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.PatientPaymentsPanel__listItemMeta a{color:var(--accent-text, #9bd675);border-radius:7px;text-underline-offset:2px;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PatientPaymentsPanel__listItemMeta a:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PatientPaymentsPanel__listItemMeta a:hover{color:#9bd675}.PatientPaymentsPanel__listItemActions{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));flex-wrap:wrap}.PatientPaymentsPanel__inlineError{margin:0;padding:10px 12px;border:1px solid rgba(227,98,92,.25);border-radius:10px;background-color:#e3625c14;color:var(--status-danger-text, #e8897f);font-size:13px;font-weight:500}.PatientPaymentsPanel__emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:24px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);text-align:center}.PatientPaymentsPanel__emptyState p{margin:8px 0 0;font-size:13px}.PatientPaymentsPanel__emptyStateIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:999px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-8, #9ba2ad);font-size:16px}.PatientPaymentsPanel__loadingList{display:flex;flex-direction:column;gap:12px}.PatientPaymentsPanel__loadingCard{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:PatientPaymentsPanel__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.PatientPaymentsPanel__loadingCard{animation:none}}.PatientPaymentsPanel__loadingCard{display:block;height:150px;border-radius:16px}.PatientPaymentsPanel__visuallyHiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:599px){.PatientPaymentsPanel__toolbar>.PatientPaymentsPanel__primaryBtn,.PatientPaymentsPanel__actions>*,.PatientPaymentsPanel__listItemActions>*{flex:1 1 auto}.PatientPaymentsPanel__createForm,.PatientPaymentsPanel__editForm{padding:12px}}@keyframes PatientPointsPanel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PatientPointsPanel__spin{to{transform:rotate(360deg)}}.PatientPointsPanel__panel{display:flex;flex-direction:column;gap:12px;min-width:0}.PatientPointsPanel__balanceRow{display:flex;flex-direction:column;gap:12px;justify-content:space-between}@media(min-width:900px){.PatientPointsPanel__balanceRow{flex-direction:row;align-items:flex-start}}.PatientPointsPanel__balanceMain{display:flex;flex-direction:column;gap:2px;min-width:0}.PatientPointsPanel__balanceLabel{color:var(--neutral-7, #626a78);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.PatientPointsPanel__balanceValue{display:flex;align-items:baseline;gap:4px;font-size:20px;font-weight:700;color:var(--neutral-10, #edeff2);font-variant-numeric:tabular-nums}.PatientPointsPanel__balanceUnit{font-size:13px;font-weight:500;color:var(--neutral-8, #9ba2ad)}.PatientPointsPanel__balanceUah{font-size:13px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.PatientPointsPanel__lifetime{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}@media(min-width:600px){.PatientPointsPanel__lifetime{flex-direction:row;gap:12px}}.PatientPointsPanel__lifetimeItem{display:inline-flex;align-items:center;gap:4px}.PatientPointsPanel__lifetimeLabel{color:var(--neutral-7, #626a78);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.PatientPointsPanel__pricingHint{margin:8px 0 0;font-size:13px;color:var(--neutral-8, #9ba2ad);line-height:1.5}.PatientPointsPanel__forms{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:1200px){.PatientPointsPanel__forms{grid-template-columns:repeat(2,minmax(0,1fr))}}.PatientPointsPanel__formGrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.PatientPointsPanel__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.PatientPointsPanel__fieldFull{grid-column:1/-1}.PatientPointsPanel__formActions{display:flex;justify-content:flex-end;margin-top:8px}@media(max-width:899px){.PatientPointsPanel__formActions>*{flex:1;min-height:44px}}.PatientPointsPanel__deltaPositive{color:var(--status-success-text, #7acd91);font-weight:600;font-variant-numeric:tabular-nums}.PatientPointsPanel__deltaNegative{color:var(--neutral-10, #edeff2);font-weight:600;font-variant-numeric:tabular-nums}.PatientPointsPanel__reasonCell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.PatientPointsPanel__inlineError{color:var(--status-danger-text, #e8897f);font-size:13px;margin:8px 0 0}@keyframes PatientProfile__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PatientProfile__spin{to{transform:rotate(360deg)}}.PatientProfile__header{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:10px;padding:12px 16px;min-width:0}@media(max-width:599px){.PatientProfile__header{padding:12px}}.PatientProfile__identity{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.PatientProfile__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}@media(max-width:599px){.PatientProfile__actions{width:100%;margin-left:0}.PatientProfile__actions>*{flex:1 1 auto;min-height:44px}}.PatientProfile__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:999px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-size:16px;font-weight:600;overflow:hidden}.PatientProfile__avatar img{width:100%;height:100%;object-fit:cover}.PatientProfile__nameBlock{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.PatientProfile__name{margin:0;font-size:20px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.015em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:599px){.PatientProfile__name{font-size:16px}}.PatientProfile__displayId{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--neutral-8, #9ba2ad)}.PatientProfile__profileMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.PatientProfile__statusChip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:500;justify-self:start}.PatientProfile__statusChip.PatientProfile__active{border-color:#5cb97440;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.PatientProfile__statusChip.PatientProfile__inactive{border-color:var(--chip-neutral-border, rgba(155, 162, 173, .28));background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad)}.PatientProfile__metaBar{display:flex;align-items:center;gap:6px 20px;padding-top:10px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));flex-wrap:wrap;min-width:0}.PatientProfile__metaItem{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.4}.PatientProfile__metaIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--neutral-8, #9ba2ad)}.PatientProfile__metaLabel{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35;white-space:nowrap}.PatientProfile__metaValue{font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientProfile__srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PatientProfile__leadIdBody{min-width:0}.PatientProfile__leadIdDisplay{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:7px;background:none;border:none;color:var(--neutral-10, #edeff2);cursor:pointer;font-size:13px;line-height:1.4;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PatientProfile__leadIdDisplay:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PatientProfile__leadIdDisplay:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PatientProfile__leadIdDisplay:active:not(:disabled){transform:none}}.PatientProfile__leadIdDisplay:hover{color:var(--accent-text, #9bd675)}.PatientProfile__leadIdDisplay:disabled{opacity:.5;cursor:not-allowed}.PatientProfile__leadIdEmpty{font-style:italic;color:var(--neutral-8, #9ba2ad)}.PatientProfile__leadIdEditor{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.PatientProfile__leadIdInput{width:160px;max-width:100%;height:32px;padding:0 8px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;font-family:inherit;font-size:13px;color:var(--neutral-10, #edeff2);background-color:var(--neutral-2, #1c1f24);transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PatientProfile__leadIdInput:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PatientProfile__leadIdInput:hover:not(:focus):not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.PatientProfile__leadIdInput:focus{border-color:#8cc963}.PatientProfile__leadIdInput:disabled{opacity:.5;cursor:not-allowed}.PatientProfile__leadIdActions{display:flex;gap:6px}.PatientProfile__leadIdSave,.PatientProfile__leadIdCancel{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PatientProfile__leadIdSave:focus-visible,.PatientProfile__leadIdCancel:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PatientProfile__leadIdSave:active:not(:disabled),.PatientProfile__leadIdCancel:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PatientProfile__leadIdSave:active:not(:disabled),.PatientProfile__leadIdCancel:active:not(:disabled){transform:none}}.PatientProfile__leadIdSave:disabled,.PatientProfile__leadIdCancel:disabled{opacity:.5;cursor:not-allowed}.PatientProfile__leadIdSave{position:relative;isolation:isolate;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.PatientProfile__leadIdSave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.PatientProfile__leadIdSave{background-color:#8cc963;color:#0b1206;border-color:transparent}.PatientProfile__leadIdSave:hover:not(:disabled){background-color:#9bd675;box-shadow:var(--shadow-btn-hover, 0 2px 6px -1px rgba(0, 0, 0, .5)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.PatientProfile__leadIdSave:active:not(:disabled){background-color:#7bb553}.PatientProfile__leadIdCancel{background-color:transparent;color:var(--neutral-8, #9ba2ad)}.PatientProfile__leadIdCancel:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.PatientProfile__leadIdError{font-size:12px;color:var(--status-danger-text, #e8897f)}@keyframes StepPanel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes StepPanel__spin{to{transform:rotate(360deg)}}.StepPanel__panel{min-height:80px}.StepPanel__modelingStatusBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.StepPanel__statusStrip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:999px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-8, #9ba2ad);font-size:13px;line-height:1.3}.StepPanel__statusStrip time{font-size:12px;color:var(--neutral-8, #9ba2ad)}.StepPanel__statusStripDone{border-color:#5cb97459;background-color:#5cb97424;color:var(--status-success-text, #7acd91);font-weight:500}.StepPanel__statusStripSelection{font-size:12px;color:var(--neutral-8, #9ba2ad)}.StepPanel__title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.StepPanel__subtitle{margin:0 0 16px;font-size:13px;color:var(--neutral-8, #9ba2ad);line-height:1.5;max-width:450px}.StepPanel__readOnlyBlock{padding:12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);font-size:13px;color:var(--neutral-10, #edeff2);line-height:1.5}.StepPanel__readOnlyBlock p{margin:0 0 4px}.StepPanel__readOnlyBlock p:last-child{margin-bottom:0}.StepPanel__mutedSmall{font-size:12px;color:var(--neutral-8, #9ba2ad)}.StepPanel__methodBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(106,158,230,.25);background-color:#6a9ee61f;color:var(--status-info-text, #8bb4ec);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.02em}.StepPanel__formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}@media(max-width:599px){.StepPanel__formGrid{grid-template-columns:1fr}}.StepPanel__field{width:100%;max-width:520px;display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.StepPanel__field span{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.StepPanel__field input,.StepPanel__field select,.StepPanel__field textarea{width:100%;min-width:0;box-sizing:border-box;height:44px;padding:0 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StepPanel__field input:focus-visible,.StepPanel__field select:focus-visible,.StepPanel__field textarea:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.StepPanel__field input,.StepPanel__field select,.StepPanel__field textarea{height:38px}}.StepPanel__field input::placeholder,.StepPanel__field select::placeholder,.StepPanel__field textarea::placeholder{color:var(--neutral-7, #626a78);font-weight:400}.StepPanel__field input:hover:not(:disabled):not(:focus),.StepPanel__field select:hover:not(:disabled):not(:focus),.StepPanel__field textarea:hover:not(:disabled):not(:focus){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__field input:focus,.StepPanel__field select:focus,.StepPanel__field textarea:focus{border-color:#8cc963}.StepPanel__field input:disabled,.StepPanel__field select:disabled,.StepPanel__field textarea:disabled{opacity:.55;cursor:not-allowed}.StepPanel__field textarea{height:auto;min-height:80px;padding:8px 12px;resize:vertical;line-height:1.5}.StepPanel__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%238a8f98'><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.StepPanel__fieldFull{width:100%;max-width:720px;grid-column:1/-1}.StepPanel__checkboxField{width:100%;max-width:720px;grid-column:1/-1;display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);cursor:pointer;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__checkboxField:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StepPanel__checkboxField:active:not(:disabled){transform:none}}.StepPanel__checkboxField:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e)}.StepPanel__checkboxField:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96338}.StepPanel__checkboxField input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:#8cc963;cursor:pointer}.StepPanel__checkboxField .StepPanel__checkboxText{display:flex;flex-direction:column;gap:2px;min-width:0}.StepPanel__checkboxField .StepPanel__checkboxLabel{font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2)}.StepPanel__checkboxField .StepPanel__checkboxHint{font-size:12px;color:var(--neutral-8, #9ba2ad);line-height:1.4}.StepPanel__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}@media(max-width:599px){.StepPanel__actions>*{flex:1 1 auto}}.StepPanel__primaryBtn{position:relative;isolation:isolate;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.StepPanel__primaryBtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.StepPanel__primaryBtn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;background-color:#8cc963;color:#0b1206;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StepPanel__primaryBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StepPanel__primaryBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StepPanel__primaryBtn:active:not(:disabled){transform:none}}.StepPanel__primaryBtn:hover:not(:disabled){background-color:#9bd675;box-shadow:var(--shadow-btn-hover, 0 2px 6px -1px rgba(0, 0, 0, .5)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.StepPanel__primaryBtn:active:not(:disabled){background-color:#7bb553}.StepPanel__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.StepPanel__secondaryBtn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StepPanel__secondaryBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StepPanel__secondaryBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StepPanel__secondaryBtn:active:not(:disabled){transform:none}}.StepPanel__secondaryBtn:hover:not(:disabled){background-color:var(--neutral-3, #23272e);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__secondaryBtn:disabled{opacity:.5;cursor:not-allowed}.StepPanel__dangerBtn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid rgba(227,98,92,.3);border-radius:10px;background-color:transparent;color:var(--status-danger-text, #e8897f);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StepPanel__dangerBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StepPanel__dangerBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StepPanel__dangerBtn:active:not(:disabled){transform:none}}.StepPanel__dangerBtn:hover:not(:disabled){background-color:#e3625c1a;border-color:#e3625c}.StepPanel__dangerBtn:disabled{opacity:.5;cursor:not-allowed}.StepPanel__inlineError{margin:8px 0 0;font-size:13px;color:var(--status-danger-text, #e8897f);font-weight:500}.StepPanel__emptyState{padding:24px;text-align:center;color:var(--neutral-8, #9ba2ad);font-size:13px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-1, #15171b)}.StepPanel__emptyState p{margin:0 0 4px}.StepPanel__emptyState p:last-child{margin-bottom:0}.StepPanel__list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.StepPanel__listItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);font-size:13px;transition-property:border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);flex-wrap:wrap}.StepPanel__listItem:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}@media(max-width:599px){.StepPanel__listItem{gap:8px}}.StepPanel__listItemInfo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.StepPanel__dragHandle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:28px;padding:0;border:1px solid transparent;border-radius:10px;background-color:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:14px;line-height:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition-property:background-color,color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StepPanel__dragHandle:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StepPanel__dragHandle:hover:not(:disabled){color:var(--neutral-10, #edeff2);background-color:var(--neutral-3, #23272e);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__dragHandle:active:not(:disabled){cursor:grabbing;background-color:#8cc96324;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));color:var(--accent-text, #9bd675)}.StepPanel__dragHandle:disabled{opacity:.5;cursor:not-allowed}.StepPanel__procedureEditForm{display:flex;flex-direction:column;gap:8px;width:100%}.StepPanel__listItemTitle{font-weight:500;color:var(--neutral-10, #edeff2)}.StepPanel__listItemMeta{font-size:12px;color:var(--neutral-8, #9ba2ad)}.StepPanel__listItemActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.StepPanel__statusBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.StepPanel__statusPending{background-color:#e0ac481f;color:var(--status-warning-text, #e8bd66);border-color:#e0ac4840}.StepPanel__statusCompleted{background-color:#5cb9741f;color:var(--status-success-text, #7acd91);border-color:#5cb97440}.StepPanel__statusVerified{background-color:#6a9ee61f;color:var(--status-info-text, #8bb4ec);border-color:#6a9ee640}.StepPanel__divider{border:none;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));margin:16px 0}.StepPanel__infoRow{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;align-items:baseline}@media(max-width:599px){.StepPanel__infoRow{gap:8px}}.StepPanel__infoLabel{font-size:12px;font-weight:500;color:var(--neutral-8, #9ba2ad)}.StepPanel__infoValue{color:var(--neutral-10, #edeff2);font-weight:500}.StepPanel__fileField{display:flex;flex-direction:column;gap:6px;font-size:13px}.StepPanel__fileField input[type=file]{font-size:13px;color:var(--neutral-8, #9ba2ad)}.StepPanel__videoUploadForm{margin-top:12px;display:flex;flex-direction:column;gap:8px}.StepPanel__videoUploadLabel{display:block;font-size:12px;font-weight:500;color:var(--neutral-8, #9ba2ad)}.StepPanel__videoFileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.StepPanel__videoDropZone{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);cursor:pointer;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__videoDropZone:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e)}.StepPanel__videoDropZone:focus-within{outline:none;border-color:#8cc963;box-shadow:0 0 0 3px #8cc96338}.StepPanel__videoDropZone[data-active=true]{border-color:#8cc963;border-style:solid;background-color:#8cc96324;box-shadow:0 0 0 3px #8cc96324}.StepPanel__videoDropZone[data-has-file=true]{border-style:solid;border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__videoDropIcon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-8, #9ba2ad)}.StepPanel__videoDropText{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.StepPanel__videoDropPrimary{font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StepPanel__videoDropHint{font-size:12px;color:var(--neutral-8, #9ba2ad);line-height:1.4}.StepPanel__videoFileMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.StepPanel__videoFileSize{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.StepPanel__clearVideoBtn{height:24px;padding:0 8px;background:transparent;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:12px;font-weight:500;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__clearVideoBtn:hover:not(:disabled){color:var(--status-danger-text, #e8897f);border-color:#e3625c4d;background-color:#e3625c14}.StepPanel__clearVideoBtn:disabled{opacity:.5;cursor:not-allowed}.StepPanel__videoPreview{margin:12px 0}.StepPanel__videoPreview video{display:block;max-width:100%;max-height:320px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:#0b1206}.StepPanel__mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px}@media(max-width:599px){.StepPanel__mediaGrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.StepPanel__mediaTile{position:relative;display:flex;flex-direction:column;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);overflow:hidden;cursor:grab;transition-property:border-color,transform,opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__mediaTile:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__mediaTile[data-dragging=true]{opacity:.55;cursor:grabbing}.StepPanel__mediaTile[data-drop-target=true]{border-color:#8cc963;border-style:solid;transform:translateY(-1px)}.StepPanel__mediaThumb{position:relative;width:100%;aspect-ratio:1/1;background-color:var(--neutral-3, #23272e);overflow:hidden;display:flex;align-items:center;justify-content:center}.StepPanel__mediaImg{width:100%;height:100%;object-fit:cover;display:block}.StepPanel__mediaVideoPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--neutral-3, #23272e),var(--neutral-1, #15171b));color:var(--neutral-8, #9ba2ad)}.StepPanel__mediaSkeleton{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:StepPanel__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.StepPanel__mediaSkeleton{animation:none}}.StepPanel__mediaSkeleton{width:100%;height:100%}.StepPanel__mediaError{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--status-danger-text, #e8897f);font-size:16px;background-color:#e3625c14}.StepPanel__mediaBadge{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:999px;background-color:#0b12068c;color:#fff;font-size:12px;font-weight:500;pointer-events:none}.StepPanel__mediaDeleteBtn{position:absolute;top:4px;right:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background-color:#0b1206a6;color:#fff;cursor:pointer;transition-property:background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StepPanel__mediaDeleteBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StepPanel__mediaDeleteBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StepPanel__mediaDeleteBtn:active:not(:disabled){transform:none}}.StepPanel__mediaDeleteBtn:hover:not(:disabled){background-color:#e3625c}.StepPanel__mediaDeleteBtn:disabled{opacity:.5;cursor:not-allowed}.StepPanel__mediaCaption{padding:6px 8px;font-size:12px;color:var(--neutral-8, #9ba2ad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StepPanel__wearingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.StepPanel__wearingHeaderText{min-width:0;flex:1 1 320px}.StepPanel__wearingHeaderText h4{margin:0 0 4px}.StepPanel__wearingHeaderText p{margin:0}.StepPanel__startedChip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(92,185,116,.3);background-color:#5cb9741f;color:var(--status-success-text, #7acd91);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.StepPanel__startedChipValue{color:var(--neutral-10, #edeff2);font-variant-numeric:tabular-nums}.StepPanel__jawGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.StepPanel__jawCard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-2, #1c1f24);min-width:0;transition-property:border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__jawCard:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__jawCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.StepPanel__jawCardTitle{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.StepPanel__jawCardChip{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid rgba(140,201,99,.3);background-color:#8cc96324;color:var(--accent-text, #9bd675);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.StepPanel__jawCardChipEmpty{border-color:var(--chip-neutral-border, rgba(155, 162, 173, .28));background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad)}.StepPanel__jawCardFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.StepPanel__jawCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto}.StepPanel__jawCardNote{min-width:0;font-size:12px;line-height:1.4;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.StepPanel__jawCardNoteError{color:var(--status-danger-text, #e8897f);font-weight:500}.StepPanel__jawCardNoteSuccess{color:var(--status-success-text, #7acd91);font-weight:500}.StepPanel__progressSectionTitle{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.StepPanel__progressGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.StepPanel__progressGroupHeader{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.StepPanel__jawSectionToggle{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;margin:0;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:transparent;color:var(--neutral-10, #edeff2);font:inherit;text-align:left;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StepPanel__jawSectionToggle:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StepPanel__jawSectionToggle:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StepPanel__jawSectionToggle:active:not(:disabled){transform:none}}.StepPanel__jawSectionToggle:hover{background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__jawSectionToggleChevron{flex:0 0 auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:rotate(-90deg);transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__jawSectionToggleChevronOpen{transform:rotate(0)}.StepPanel__jawSectionToggleTitle{flex:0 0 auto;font-size:13px;font-weight:600;letter-spacing:-.01em}.StepPanel__jawSectionToggleSummary{flex:1 1 auto;text-align:right;font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.StepPanel__jawSectionBody{display:flex;flex-direction:column;gap:8px;margin-top:6px}.StepPanel__alignerRow{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);min-width:0}.StepPanel__alignerRowHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.StepPanel__alignerRowTitleGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.StepPanel__alignerRowLabel{font-weight:500;font-size:13px;color:var(--neutral-10, #edeff2)}.StepPanel__alignerRowMeta{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.StepPanel__progressBar{position:relative;width:100%;height:8px;border-radius:999px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));overflow:hidden}.StepPanel__progressFill{height:100%;border-radius:999px;transition-property:width;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__progressFillWearing{background-color:#5cb974}.StepPanel__progressFillCompleted{background-color:#6a9ee6}.StepPanel__progressFillPaused{background-color:#e0ac48}.StepPanel__progressFillNotStarted{background-color:var(--neutral-5, #363c46)}.StepPanel__statusBadgeProgress{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:500;line-height:1.4}.StepPanel__statusBadgeNotStarted{background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);border-color:var(--chip-neutral-border, rgba(155, 162, 173, .28))}.StepPanel__statusBadgeWearing{background-color:#5cb97424;color:var(--status-success-text, #7acd91);border-color:#5cb9744d}.StepPanel__statusBadgePaused{background-color:#e0ac4824;color:var(--status-warning-text, #e8bd66);border-color:#e0ac484d}.StepPanel__statusBadgeCompleted{background-color:#6a9ee624;color:var(--status-info-text, #8bb4ec);border-color:#6a9ee64d}.StepPanel__editToggleBtn{height:26px;padding:0 10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition-property:border-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__editToggleBtn:hover:not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.StepPanel__editToggleBtn:disabled{opacity:.5;cursor:not-allowed}.StepPanel__editForm{margin-top:4px;padding:12px 0 4px 12px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));display:flex;flex-direction:column;gap:8px}.StepPanel__editFormTitle{margin:0;font-size:12px;font-weight:600;color:var(--neutral-8, #9ba2ad);text-transform:uppercase;letter-spacing:.06em}.StepPanel__editFormRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:599px){.StepPanel__editFormRow{grid-template-columns:1fr}}.StepPanel__warningSmall{font-size:12px;color:var(--status-warning-text, #e8bd66)}.StepPanel__deliveryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.StepPanel__deliveryHeader .StepPanel__title{margin:0}.StepPanel__deliveryHint{margin:0 0 16px;max-width:520px;font-size:13px;color:var(--neutral-8, #9ba2ad);line-height:1.5}.StepPanel__deliveryStatusBadge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.StepPanel__deliveryStatusNeutral{background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));border-color:var(--chip-neutral-border, rgba(155, 162, 173, .28));color:var(--neutral-8, #9ba2ad)}.StepPanel__deliveryStatusWarning{background-color:#e0ac481f;border-color:#e0ac4840;color:var(--status-warning-text, #e8bd66)}.StepPanel__deliveryStatusInfo{background-color:#6a9ee61f;border-color:#6a9ee640;color:var(--status-info-text, #8bb4ec)}.StepPanel__deliveryStatusSuccess{background-color:#5cb9741f;border-color:#5cb97440;color:var(--status-success-text, #7acd91)}.StepPanel__deliveryStatusDanger{background-color:#e3625c1f;border-color:#e3625c40;color:var(--status-danger-text, #e8897f)}.StepPanel__deliveryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}.StepPanel__deliveryCard{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-2, #1c1f24)}@media(max-width:599px){.StepPanel__deliveryCard{padding:12px}}.StepPanel__deliveryCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.StepPanel__deliveryCardTitle{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-8, #9ba2ad)}.StepPanel__addressLines{display:flex;min-width:0;flex-direction:column;gap:3px}.StepPanel__addressLines p{margin:0}.StepPanel__addressName{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2)}.StepPanel__addressPhone{font-size:13px;color:var(--neutral-10, #edeff2);font-variant-numeric:tabular-nums}.StepPanel__addressText{font-size:13px;color:var(--neutral-8, #9ba2ad);line-height:1.5}.StepPanel__deliveryMuted{margin:0;font-size:13px;color:var(--neutral-8, #9ba2ad)}.StepPanel__deliveryEmpty{margin:0;padding:16px 12px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-8, #9ba2ad);font-size:13px;line-height:1.5;text-align:center}.StepPanel__deliveryCardFooter{display:flex;align-items:flex-end;gap:8px;margin-top:auto;flex-wrap:wrap}@media(max-width:599px){.StepPanel__deliveryCardFooter{align-items:stretch;flex-direction:column}}.StepPanel__deliveryPicker{flex:1 1 200px;min-width:0}.StepPanel__trackingRow{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:599px){.StepPanel__trackingRow{align-items:stretch;flex-direction:column}}.StepPanel__trackingField{flex:1 1 180px;min-width:0}.StepPanel__deliveryMetaList{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.StepPanel__deliveryMetaRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.StepPanel__deliveryMetaLabel{font-size:12px;color:var(--neutral-8, #9ba2ad)}.StepPanel__deliveryMetaValue{font-size:13px;color:var(--neutral-10, #edeff2);font-variant-numeric:tabular-nums}.StepPanel__receivedNote{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border:1px solid rgba(92,185,116,.3);border-radius:10px;background-color:#5cb97424;color:var(--status-success-text, #7acd91);font-size:13px;font-weight:500;flex-wrap:wrap}.StepPanel__receivedNote time{color:var(--neutral-8, #9ba2ad);font-weight:400;font-variant-numeric:tabular-nums}.StepPanel__progressFooterText{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.StepPanel__sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.StepPanel__sectionHeaderText{min-width:0;flex:1 1 320px}.StepPanel__sectionHeaderText h4{margin:0 0 4px}.StepPanel__sectionHeaderText p{margin:0}.StepPanel__sectionCountChip{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.StepPanel__sectionCountChipDone{border-color:#5cb9744d;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.StepPanel__formCard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;margin-bottom:12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-2, #1c1f24);min-width:0}.StepPanel__formCardTitle{margin:0;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.StepPanel__formCardHint{margin:-6px 0 0;font-size:12px;color:var(--neutral-8, #9ba2ad);line-height:1.4}.StepPanel__formCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.StepPanel__formFooterBar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:4px}.StepPanel__formFooterBar .StepPanel__inlineError{margin:0 auto 0 0}.StepPanel__rowBtn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition-property:border-color,color,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__rowBtn:hover:not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.StepPanel__rowBtn:disabled{opacity:.5;cursor:not-allowed}.StepPanel__rowBtnAccent{border-color:#8cc96359;background-color:#8cc96324;color:var(--accent-text, #9bd675)}.StepPanel__rowBtnAccent:hover:not(:disabled){border-color:#8cc963;background-color:#8cc9632e;color:#9bd675}.StepPanel__rowBtnDanger:hover:not(:disabled){border-color:#e3625c80;background-color:#e3625c1a;color:var(--status-danger-text, #e8897f)}.StepPanel__procedureRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);transition-property:border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);min-width:0}.StepPanel__procedureRow:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__procedureRow[data-editing=true]{align-items:flex-start;border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StepPanel__procedureIndex{flex:0 0 auto;width:22px;text-align:center;font-size:12px;font-weight:500;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.StepPanel__procedureTitle{font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2);line-height:1.4}.StepPanel__procedureOptionalTag{margin-left:6px;font-size:12px;font-weight:400;color:var(--neutral-8, #9ba2ad)}.StepPanel__procedureDescription{font-size:12px;color:var(--neutral-8, #9ba2ad);line-height:1.45}.StepPanel__procedureRowDone .StepPanel__procedureTitle{color:var(--neutral-8, #9ba2ad)}.StepPanel__pricingFieldset{display:contents;border:0;padding:0;margin:0}.StepPanel__additionalItemsBlock{display:flex;flex-direction:column;gap:8px}.StepPanel__additionalItemsLabel{font-size:12px;font-weight:500;color:var(--neutral-8, #9ba2ad)}.StepPanel__additionalItemRow{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.StepPanel__additionalItemName{flex:2 1 0;min-width:0}.StepPanel__additionalItemPrice{flex:1 1 0;min-width:0}.StepPanel__additionalItemRemove{flex:0 0 auto;width:30px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:16px;line-height:1;cursor:pointer;transition-property:border-color,color,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StepPanel__additionalItemRemove:hover:not(:disabled){border-color:#e3625c80;background-color:#e3625c1a;color:var(--status-danger-text, #e8897f)}.StepPanel__addItemBtn{align-self:flex-start}.StepPanel__pricingSummary{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24)}.StepPanel__pricingSummaryRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--neutral-8, #9ba2ad)}.StepPanel__pricingSummaryValue{color:var(--neutral-10, #edeff2);font-variant-numeric:tabular-nums;white-space:nowrap}.StepPanel__pricingSummaryValueNegative{color:var(--status-warning-text, #e8bd66)}.StepPanel__pricingSummaryTotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2)}.StepPanel__pricingSummaryTotal span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.StepPanel__subTabBar{display:flex;align-items:center;gap:4px;padding-bottom:4px;margin-bottom:16px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.StepPanel__subTabBar::-webkit-scrollbar{display:none}.StepPanel__subTab{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition-property:background-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StepPanel__subTab:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StepPanel__subTab:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StepPanel__subTab:active:not(:disabled){transform:none}}.StepPanel__subTab:hover{color:var(--neutral-10, #edeff2);background-color:var(--neutral-2, #1c1f24)}.StepPanel__subTabActive{color:var(--accent-text, #9bd675);font-weight:600;background-color:#8cc96324}.StepPanel__subTabActive:hover{background-color:#8cc96324}.StepPanel__subTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.StepPanel__subTabDot{width:7px;height:7px;border-radius:50%;background-color:#e0ac48}.StepPanel__settingsForm{display:flex;flex-direction:column;gap:16px}.StepPanel__settingsColumns{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:1200px){.StepPanel__settingsColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}.StepPanel__mediaSection{display:flex;flex-direction:column;gap:12px}.StepPanel__dirtyChip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid rgba(224,172,72,.4);background-color:#e0ac481f;color:var(--status-warning-text, #e8bd66);font-size:12px;font-weight:500;white-space:nowrap}@keyframes PlanOptions__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PlanOptions__spin{to{transform:rotate(360deg)}}.PlanOptions__section{display:flex;flex-direction:column;gap:12px;container:plan-options/inline-size}.PlanOptions__sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.PlanOptions__sectionHeaderText{min-width:0;flex:1 1 320px}.PlanOptions__sectionTitle{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.PlanOptions__sectionSubtitle{margin:0;font-size:13px;color:var(--neutral-8, #9ba2ad);line-height:1.5;max-width:560px}.PlanOptions__emptyState{padding:20px 16px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center;line-height:1.5}.PlanOptions__card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-2, #1c1f24);min-width:0}.PlanOptions__cardSelected{border-color:#5cb97473;box-shadow:0 0 0 1px #5cb9742e}.PlanOptions__cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.PlanOptions__cardHeaderMain{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 260px}.PlanOptions__cardTitle{margin:0;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.PlanOptions__badgeRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.PlanOptions__cardActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.PlanOptions__publishToggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--neutral-8, #9ba2ad);cursor:pointer;-webkit-user-select:none;user-select:none}.PlanOptions__publishToggle input{width:15px;height:15px;accent-color:#8cc963;cursor:pointer}.PlanOptions__publishHint{max-width:220px;color:var(--status-warning-text, #e8bd66);font-size:12px;line-height:1.35}.PlanOptions__fieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.PlanOptions__fieldGridThree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:599px){.PlanOptions__fieldGridThree{grid-template-columns:1fr}}.PlanOptions__field{display:flex;flex-direction:column;gap:4px;min-width:0}.PlanOptions__field>span{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad)}.PlanOptions__field input,.PlanOptions__field textarea,.PlanOptions__field select{width:100%;padding:6px 8px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-1, #15171b);color:var(--neutral-10, #edeff2);font-family:inherit;font-size:13px;transition-property:border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PlanOptions__field input:focus,.PlanOptions__field textarea:focus,.PlanOptions__field select:focus{outline:none;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));box-shadow:0 0 0 3px #8cc96324}.PlanOptions__field textarea{resize:vertical;line-height:1.5}.PlanOptions__field select{min-height:36px}.PlanOptions__fieldFull{grid-column:1/-1}.PlanOptions__editorSection{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-1, #15171b)}.PlanOptions__editorSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.PlanOptions__editorSectionHeader h6{margin:0;font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2)}.PlanOptions__editorSectionHeader p{margin:2px 0 0;max-width:640px;font-size:12px;color:var(--neutral-8, #9ba2ad);line-height:1.45}.PlanOptions__derivedLine{margin:0;padding:8px;border-radius:10px;background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.5}.PlanOptions__segmented{display:inline-flex;padding:2px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:999px}.PlanOptions__segmented button{padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--neutral-8, #9ba2ad);font:inherit;font-size:12px;cursor:pointer}.PlanOptions__segmented button[aria-pressed=true]{background-color:#8cc963;color:#0b1206}.PlanOptions__autoPricing{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background-color:var(--neutral-1, #15171b);font-size:13px}.PlanOptions__autoPricing>span{align-self:center}.PlanOptions__repeatableList,.PlanOptions__clinicalBlocks{display:flex;flex-direction:column;gap:8px}.PlanOptions__allocationOk,.PlanOptions__allocationError{margin:0;padding:6px 8px;border-radius:10px;font-size:12px}.PlanOptions__allocationOk{background-color:#5cb9741a;color:var(--status-success-text, #7acd91)}.PlanOptions__allocationError{background-color:#e3625c1a;color:var(--status-danger-text, #e8897f)}.PlanOptions__alignerRow,.PlanOptions__discountRow{display:grid;grid-template-columns:minmax(150px,1fr) 100px 140px 32px;align-items:end;gap:8px}@media(max-width:599px){.PlanOptions__alignerRow,.PlanOptions__discountRow{grid-template-columns:1fr}}.PlanOptions__clinicalBlock{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.PlanOptions__clinicalBlockBody{display:flex;flex-direction:column;gap:10px;margin-left:16px;padding-left:12px;border-left:2px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.PlanOptions__inlineToggle{display:inline-flex;align-items:center;align-self:center;gap:6px;color:var(--neutral-10, #edeff2);font-size:13px;cursor:pointer}.PlanOptions__inlineToggle input{width:16px;height:16px;accent-color:#8cc963}.PlanOptions__repeatableHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:600}.PlanOptions__clinicalElementRow{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;padding:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-1, #15171b)}.PlanOptions__clinicalElementRow>.PlanOptions__fieldGrid,.PlanOptions__clinicalElementRow>.PlanOptions__schemeControl{grid-column:1}.PlanOptions__clinicalElementRow>.PlanOptions__rowRemove{grid-column:2;grid-row:1}.PlanOptions__schemeControl{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-1, #15171b)}.PlanOptions__schemeControlHeader,.PlanOptions__schemeActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.PlanOptions__schemeControlHeader{justify-content:space-between}.PlanOptions__schemeControlTitle{color:var(--neutral-10, #edeff2);font-size:12px;font-weight:600}.PlanOptions__schemeSaveHint{color:var(--status-warning-text, #e8bd66);font-size:12px;line-height:1.4}.PlanOptions__schemePreview{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);align-items:center;gap:10px}@media(max-width:599px){.PlanOptions__schemePreview{grid-template-columns:1fr}}.PlanOptions__schemePreviewFrame{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-1, #15171b)}.PlanOptions__schemePreviewImage{width:100%;height:100%;object-fit:contain}.PlanOptions__schemePreviewLoading,.PlanOptions__schemePreviewError{padding:8px;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.4;text-align:center}.PlanOptions__schemePreviewError,.PlanOptions__schemeError{color:var(--status-danger-text, #e8897f)}.PlanOptions__schemeMeta{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--neutral-8, #9ba2ad);font-size:12px}.PlanOptions__schemeMeta strong{overflow:hidden;color:var(--neutral-10, #edeff2);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.PlanOptions__schemeDelete{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid rgba(227,98,92,.35);border-radius:10px;background-color:transparent;color:var(--status-danger-text, #e8897f);font:inherit;font-size:12px;cursor:pointer;outline:none}.PlanOptions__schemeDelete:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PlanOptions__schemeDelete:hover:not(:disabled){background-color:#e3625c1a}.PlanOptions__schemeDelete:disabled{opacity:.5;cursor:not-allowed}.PlanOptions__schemeRequirements{color:var(--neutral-8, #9ba2ad);font-size:12px}.PlanOptions__schemeError{margin:0;font-size:12px;line-height:1.4}.PlanOptions__rowRemove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer}.PlanOptions__rowRemove:hover{background-color:#e3625c1a;color:var(--status-danger-text, #e8897f)}.PlanOptions__validationSummary{padding:10px 12px;border:1px solid rgba(227,98,92,.35);border-radius:10px;background-color:#e3625c14;color:var(--status-danger-text, #e8897f);font-size:12px}.PlanOptions__validationSummary p{margin:0}.PlanOptions__itemsBlock{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-1, #15171b)}.PlanOptions__itemsLabel{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad)}.PlanOptions__itemsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.PlanOptions__itemsTotal{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--neutral-8, #9ba2ad);white-space:nowrap}.PlanOptions__itemsTotal strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--neutral-10, #edeff2)}.PlanOptions__itemsEmpty{margin:0;font-size:12px;color:var(--neutral-8, #9ba2ad);line-height:1.5}.PlanOptions__itemList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.PlanOptions__itemRow{display:grid;grid-template-columns:minmax(0,1fr) 132px 30px;align-items:center;gap:8px}@media(max-width:599px){.PlanOptions__itemRow{grid-template-columns:minmax(0,1fr) 104px 30px}}.PlanOptions__itemName,.PlanOptions__itemPrice{height:32px;min-width:0;padding:0 8px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-1, #15171b);color:var(--neutral-10, #edeff2);font-family:inherit;font-size:13px;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PlanOptions__itemName::placeholder,.PlanOptions__itemPrice::placeholder{color:var(--neutral-7, #626a78)}.PlanOptions__itemName:hover:not(:focus),.PlanOptions__itemPrice:hover:not(:focus){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.PlanOptions__itemName:focus,.PlanOptions__itemPrice:focus{outline:none;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));box-shadow:0 0 0 3px #8cc96324}.PlanOptions__itemPriceField{position:relative;display:flex;align-items:center;min-width:0}.PlanOptions__itemPrice{width:100%;padding-right:28px;text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.PlanOptions__itemPrice::-webkit-outer-spin-button,.PlanOptions__itemPrice::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.PlanOptions__itemCurrency{position:absolute;right:8px;font-size:12px;color:var(--neutral-8, #9ba2ad);pointer-events:none}.PlanOptions__itemRemove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:10px;background-color:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:border-color,color,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PlanOptions__itemRemove:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PlanOptions__itemRemove:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PlanOptions__itemRemove:active:not(:disabled){transform:none}}.PlanOptions__itemRemove:hover:not(:disabled){border-color:#e3625c73;background-color:#e3625c1a;color:var(--status-danger-text, #e8897f)}.PlanOptions__itemsFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.PlanOptions__itemAdd{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px dashed var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:10px;background-color:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition-property:border-color,color,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PlanOptions__itemAdd:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PlanOptions__itemAdd:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PlanOptions__itemAdd:active:not(:disabled){transform:none}}.PlanOptions__itemAdd:hover{border-color:#8cc963;background-color:#8cc96324;color:var(--accent-text, #9bd675)}.PlanOptions__itemsCount,.PlanOptions__itemsHint{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.PlanOptions__summary{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-1, #15171b);font-size:13px}.PlanOptions__summaryRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--neutral-8, #9ba2ad)}.PlanOptions__summaryValue{font-variant-numeric:tabular-nums;color:var(--neutral-10, #edeff2)}.PlanOptions__summaryValueNegative{color:var(--status-danger-text, #e8897f)}.PlanOptions__summaryTotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:6px;margin-top:2px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));font-weight:600;font-variant-numeric:tabular-nums;color:var(--neutral-10, #edeff2)}.PlanOptions__summaryMissing{margin:0;font-size:12px;color:var(--neutral-8, #9ba2ad)}.PlanOptions__meshBlock{display:flex;flex-direction:column;gap:8px}.PlanOptions__meshHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.PlanOptions__meshGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.PlanOptions__slot{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-1, #15171b);min-width:0}.PlanOptions__slot:has(.PlanOptions__fileInput:focus-visible){border-color:var(--stroke-accent, rgba(140, 201, 99, .4));box-shadow:0 0 0 3px #8cc96324}.PlanOptions__slotEmpty{border-style:dashed;background-color:transparent}.PlanOptions__slotHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.PlanOptions__slotLabel{font-size:12px;font-weight:600;color:var(--neutral-10, #edeff2)}.PlanOptions__slotMeta{font-size:12px;color:var(--neutral-8, #9ba2ad);overflow-wrap:anywhere;line-height:1.4}.PlanOptions__slotError{margin:0;font-size:12px;color:var(--status-danger-text, #e8897f);overflow-wrap:anywhere;line-height:1.4}.PlanOptions__slotActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.PlanOptions__statusPill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:500;white-space:nowrap}.PlanOptions__statusReady{border-color:#5cb97459;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.PlanOptions__statusPending,.PlanOptions__statusProcessing{border-color:#6a9ee659;background-color:#6a9ee61f;color:var(--status-info-text, #8bb4ec)}.PlanOptions__statusFailed{border-color:#e3625c66;background-color:#e3625c1a;color:var(--status-danger-text, #e8897f)}.PlanOptions__fileInput:focus-visible+.PlanOptions__uploadLabel,.PlanOptions__fileInput:focus-visible~.PlanOptions__uploadLabel{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));box-shadow:0 0 0 3px #8cc96324;color:var(--neutral-10, #edeff2)}.PlanOptions__uploadLabel{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition-property:border-color,color,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PlanOptions__uploadLabel:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.PlanOptions__uploadLabelDisabled{opacity:.5;cursor:not-allowed}.PlanOptions__fileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PlanOptions__stepList{display:flex;flex-direction:column;gap:8px}.PlanOptions__stepRow{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-2, #1c1f24)}.PlanOptions__stepRowHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.PlanOptions__stepRowTitle{margin:0;font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2)}.PlanOptions__viewerBody{display:flex;flex-direction:column;gap:8px;height:min(70vh,620px)}.PlanOptions__viewerCanvas{flex:1 1 auto;min-height:0}.PlanOptions__viewerFootnote{margin:0;font-size:12px;color:var(--neutral-8, #9ba2ad);line-height:1.4}.PlanOptions__viewerError{margin:0;padding:16px;font-size:13px;color:var(--status-danger-text, #e8897f);line-height:1.5;text-align:center}.PlanOptions__dirtyChip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid rgba(224,172,72,.4);background-color:#e0ac481f;color:var(--status-warning-text, #e8bd66);font-size:12px;font-weight:500;white-space:nowrap}.PlanOptions__pollHint{margin:0;font-size:12px;color:var(--status-warning-text, #e8bd66);line-height:1.4}.PlanOptions__footerBar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:8px 0;background-color:var(--neutral-2, #1c1f24)}.PlanOptions__footerHint{margin-right:auto;font-size:12px;color:var(--status-warning-text, #e8bd66);white-space:nowrap}.PlanOptions__inlineError{margin:0 auto 0 0;font-size:12px;color:var(--status-danger-text, #e8897f);line-height:1.4;white-space:pre-line}.PlanOptions__plansLayout{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;min-width:0}.PlanOptions__rail{display:flex;gap:8px;padding-bottom:4px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.PlanOptions__rail::-webkit-scrollbar{display:none}.PlanOptions__railItem{flex:0 0 210px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);font-family:inherit;text-align:left;cursor:pointer;min-width:0;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PlanOptions__railItem:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PlanOptions__railItem:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PlanOptions__railItem:active:not(:disabled){transform:none}}.PlanOptions__railItem:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-2, #1c1f24)}.PlanOptions__railItemActive{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96324;box-shadow:0 0 0 1px #8cc96338}.PlanOptions__railTitleRow{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.PlanOptions__railTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2)}.PlanOptions__railDirtyDot{flex:none;width:7px;height:7px;border-radius:50%;background-color:#e0ac48}.PlanOptions__railMeta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;font-size:12px;color:var(--neutral-8, #9ba2ad)}.PlanOptions__railTotal{font-variant-numeric:tabular-nums;white-space:nowrap}.PlanOptions__railTags{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.PlanOptions__railTag{display:inline-flex;align-items:center;padding:0 5px;height:17px;border-radius:999px;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.PlanOptions__railTagMain{border-color:#8cc96359;background-color:#8cc96324;color:var(--accent-text, #9bd675)}.PlanOptions__railTagSelected{border-color:#5cb97459;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.PlanOptions__railTagReady{border-color:#5cb9744d;color:var(--status-success-text, #7acd91)}.PlanOptions__planPanes{min-width:0;container:plan-pane/inline-size}.PlanOptions__planPane[hidden]{display:none}.PlanOptions__cardBody{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;min-width:0}.PlanOptions__cardForm,.PlanOptions__cardSide{display:flex;flex-direction:column;gap:12px;min-width:0}@container plan-options (min-width: 1180px){.PlanOptions__plansLayout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.PlanOptions__rail{position:sticky;top:12px;flex-direction:column;overflow:visible}.PlanOptions__railItem{flex:none;width:100%}}@container plan-pane (min-width: 880px){.PlanOptions__cardBody{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.PlanOptions__cardSide{position:sticky;top:12px}}@keyframes StageEditor__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes StageEditor__spin{to{transform:rotate(360deg)}}.StageEditor__editor{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);padding:0;overflow:hidden}.StageEditor__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-1, #15171b);flex-wrap:wrap}@media(max-width:599px){.StageEditor__header{padding:12px;gap:8px}}.StageEditor__headerLeft{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.StageEditor__headerActions{display:flex;align-items:center;gap:8px}.StageEditor__stageLabel{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.StageEditor__stageStatusInline{font-weight:500;color:var(--neutral-8, #9ba2ad)}.StageEditor__stageKindBadge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));border-radius:999px;font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2);background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14))}.StageEditor__errorHint{font-size:12px;color:var(--status-danger-text, #e8897f)}.StageEditor__collapseButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StageEditor__collapseButton:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StageEditor__collapseButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StageEditor__collapseButton:active:not(:disabled){transform:none}}.StageEditor__collapseButton svg{transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.StageEditor__collapseButton:hover{background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.StageEditor__collapseButtonCollapsed svg{transform:rotate(-90deg)}.StageEditor__tabBar{display:flex;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));padding:0 16px;background-color:var(--neutral-1, #15171b);-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.StageEditor__tabBar::-webkit-scrollbar{display:none}@media(max-width:599px){.StageEditor__tabBar{padding:0 12px}}.StageEditor__tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding:12px;margin-right:16px;font-family:inherit;font-size:13px;font-weight:500;color:var(--neutral-8, #9ba2ad);background:transparent;border:0;border-radius:10px 10px 0 0;cursor:pointer;white-space:nowrap;transition-property:background-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.StageEditor__tab:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.StageEditor__tab:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.StageEditor__tab:active:not(:disabled){transform:none}}.StageEditor__tab:hover{color:var(--neutral-10, #edeff2);background-color:var(--neutral-2, #1c1f24)}.StageEditor__tab:last-child{margin-right:0}.StageEditor__tabActive{color:var(--neutral-10, #edeff2);font-weight:600}.StageEditor__tabActive:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background-color:#8cc963;content:""}.StageEditor__tabPatientBadge{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:999px;background-color:#8cc96338;color:var(--accent-text, #9bd675);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1}.StageEditor__tabPatientBadge svg{width:10px;height:10px}.StageEditor__movePatientBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:#8cc96324;color:var(--neutral-8, #9ba2ad);font-size:13px}@media(max-width:599px){.StageEditor__movePatientBar{align-items:flex-start;flex-direction:column;padding:10px 12px}}.StageEditor__movePatientError{margin:0;padding:8px 16px;border-bottom:1px solid rgba(227,98,92,.25);background-color:#e3625c14;color:var(--status-danger-text, #e8897f);font-size:12px}@media(max-width:599px){.StageEditor__movePatientError{padding-right:12px;padding-left:12px}}.StageEditor__panelContainer{padding:20px 16px}@media(max-width:599px){.StageEditor__panelContainer{padding:16px 12px}}.StageEditor__paymentRedirect{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:16px;background-color:var(--neutral-2, #1c1f24);flex-wrap:wrap}.StageEditor__paymentRedirect p{margin:0;flex:1 1 240px;min-width:0;font-size:13px;color:var(--neutral-8, #9ba2ad);line-height:1.5}.StageEditor__paymentRedirectIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background-color:var(--neutral-3, #23272e);color:var(--neutral-8, #9ba2ad)}@keyframes DatePicker__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes DatePicker__spin{to{transform:rotate(360deg)}}.DatePicker__wrapper{position:relative;display:inline-block;width:100%;max-width:520px}@media(min-width:600px){.DatePicker__wrapper{width:auto}}.DatePicker__trigger{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:10px;background-color:var(--neutral-2, #1c1f24);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;text-align:left;color:var(--neutral-10, #edeff2);transition-property:background-color,border-color,box-shadow,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.DatePicker__trigger:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.DatePicker__trigger{height:38px}}.DatePicker__trigger:hover:not(:disabled){background-color:var(--neutral-3, #23272e)}.DatePicker__trigger:disabled{opacity:.55;cursor:not-allowed}.DatePicker__trigger.DatePicker__triggerOpen{border-color:#8cc963;background-color:var(--neutral-3, #23272e)}.DatePicker__triggerFilled{color:var(--neutral-10, #edeff2)}.DatePicker__calIcon{width:14px;height:14px;flex-shrink:0;color:var(--neutral-8, #9ba2ad)}.DatePicker__placeholder{flex:1;color:var(--neutral-7, #626a78);font-size:13px;font-weight:400}.DatePicker__dateText{flex:1;color:var(--neutral-10, #edeff2);font-size:13px;font-variant-numeric:tabular-nums}.DatePicker__clearBtn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--neutral-8, #9ba2ad);border-radius:999px;flex-shrink:0;cursor:pointer;transition-property:color,background-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.DatePicker__clearBtn svg{width:10px;height:10px}.DatePicker__clearBtn:hover{color:var(--neutral-10, #edeff2);background-color:var(--neutral-4, #2c313a)}.DatePicker__popup{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;width:auto;max-width:calc(100vw - 16px);padding:12px;-webkit-user-select:none;user-select:none}@media(min-width:600px){.DatePicker__popup{right:auto;width:260px;max-width:none}}.DatePicker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.DatePicker__monthLabel{font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2)}.DatePicker__navBtn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:7px;background:transparent;cursor:pointer;color:var(--neutral-8, #9ba2ad);transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.DatePicker__navBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.DatePicker__navBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.DatePicker__navBtn:active:not(:disabled){transform:none}}.DatePicker__navBtn svg{width:14px;height:14px}.DatePicker__navBtn:hover{background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2)}.DatePicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.DatePicker__weekday{text-align:center;font-size:10px;font-weight:600;color:var(--neutral-7, #626a78);padding:2px 0 6px;text-transform:uppercase;letter-spacing:.04em}.DatePicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.DatePicker__empty{display:block}.DatePicker__day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;border-radius:7px;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;color:var(--neutral-10, #edeff2);transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.DatePicker__day:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.DatePicker__day:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.DatePicker__day:active:not(:disabled){transform:none}}.DatePicker__day:hover{background-color:var(--neutral-3, #23272e)}.DatePicker__day.DatePicker__today{font-weight:700;color:var(--accent-text, #9bd675)}.DatePicker__day.DatePicker__today:hover{background-color:#8cc96324;color:var(--accent-text, #9bd675)}.DatePicker__day.DatePicker__selected{background-color:#8cc963;color:#0b1206;font-weight:700}.DatePicker__day.DatePicker__selected:hover{background-color:#9bd675;color:#0b1206}@keyframes PhotoControlSchedulePanel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PhotoControlSchedulePanel__spin{to{transform:rotate(360deg)}}.PhotoControlSchedulePanel__panel{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);min-width:0;margin-top:12px;padding:16px}@media(max-width:599px){.PhotoControlSchedulePanel__panel{padding:12px}}.PhotoControlSchedulePanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.PhotoControlSchedulePanel__headerCopy{min-width:0}.PhotoControlSchedulePanel__title{margin:0;color:var(--neutral-10, #edeff2);font-size:14px;font-weight:600}.PhotoControlSchedulePanel__subtitle{margin:4px 0 0;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.45}.PhotoControlSchedulePanel__countBadge{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px}.PhotoControlSchedulePanel__treatmentField{width:100%;max-width:520px;margin-bottom:16px}.PhotoControlSchedulePanel__scheduleList{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.PhotoControlSchedulePanel__scheduleItem{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;transition-property:background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;color:var(--neutral-10, #edeff2)}.PhotoControlSchedulePanel__scheduleItem:hover{background-color:var(--neutral-3, #23272e)}@media(max-width:599px){.PhotoControlSchedulePanel__scheduleItem{align-items:stretch;flex-direction:column}}.PhotoControlSchedulePanel__scheduleInfo{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.PhotoControlSchedulePanel__scheduleTopline{display:flex;align-items:center;gap:8px}.PhotoControlSchedulePanel__scheduleTopline strong{font-size:13px;font-weight:600}.PhotoControlSchedulePanel__dateRange{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--neutral-8, #9ba2ad);font-size:12px}.PhotoControlSchedulePanel__requirements{overflow:hidden;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.45;text-overflow:ellipsis}.PhotoControlSchedulePanel__scheduleActions{display:flex;flex-shrink:0}@media(max-width:599px){.PhotoControlSchedulePanel__scheduleActions>*{width:100%}}.PhotoControlSchedulePanel__createDisclosure{border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.PhotoControlSchedulePanel__createDisclosure summary{display:flex;align-items:center;gap:10px;padding:12px 0 0;border-radius:10px;color:var(--neutral-10, #edeff2);cursor:pointer;list-style:none;outline:none}.PhotoControlSchedulePanel__createDisclosure summary:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PhotoControlSchedulePanel__createDisclosure summary:hover .PhotoControlSchedulePanel__summaryIcon{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background:#8cc96324}.PhotoControlSchedulePanel__createDisclosure summary::-webkit-details-marker{display:none}.PhotoControlSchedulePanel__createDisclosure summary>span:last-child{display:flex;flex-direction:column;gap:2px}.PhotoControlSchedulePanel__createDisclosure summary strong{font-size:13px;font-weight:600}.PhotoControlSchedulePanel__createDisclosure summary small{color:var(--neutral-8, #9ba2ad);font-size:12px}.PhotoControlSchedulePanel__createDisclosure[open] .PhotoControlSchedulePanel__summaryIcon{transform:rotate(45deg)}.PhotoControlSchedulePanel__summaryIcon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background:var(--neutral-2, #1c1f24);color:var(--accent-text, #9bd675);font-size:16px;transition-property:transform,background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PhotoControlSchedulePanel__createForm{padding:16px 0 4px}.PhotoControlSchedulePanel__createForm form{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.PhotoControlSchedulePanel__formGrid{width:100%;max-width:720px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:599px){.PhotoControlSchedulePanel__formGrid{grid-template-columns:1fr}}.PhotoControlSchedulePanel__field{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:13px}.PhotoControlSchedulePanel__field>span{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.PhotoControlSchedulePanel__field input,.PhotoControlSchedulePanel__field select{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-family:inherit;font-size:14px;font-weight:500;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PhotoControlSchedulePanel__field input:focus-visible,.PhotoControlSchedulePanel__field select:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.PhotoControlSchedulePanel__field input,.PhotoControlSchedulePanel__field select{height:38px}}.PhotoControlSchedulePanel__field input::placeholder,.PhotoControlSchedulePanel__field select::placeholder{color:var(--neutral-7, #626a78);font-weight:400}.PhotoControlSchedulePanel__field input:hover:not(:focus):not(:disabled),.PhotoControlSchedulePanel__field select:hover:not(:focus):not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.PhotoControlSchedulePanel__field input:focus,.PhotoControlSchedulePanel__field select:focus{border-color:#8cc963}.PhotoControlSchedulePanel__field input:disabled,.PhotoControlSchedulePanel__field select:disabled{opacity:.55;cursor:not-allowed}.PhotoControlSchedulePanel__field select{padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%238a8f98'><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.PhotoControlSchedulePanel__field select option{background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.PhotoControlSchedulePanel__checkboxGroup{display:flex;width:100%;min-width:0;margin:0;padding:0;border:0;flex-direction:column;gap:8px}.PhotoControlSchedulePanel__checkboxGroupLabel{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35;margin-bottom:7px;padding:0}.PhotoControlSchedulePanel__checkboxOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.PhotoControlSchedulePanel__checkboxOption{display:flex;min-width:0;align-items:center;gap:8px;color:var(--neutral-10, #edeff2);font-size:13px;cursor:pointer}.PhotoControlSchedulePanel__checkboxOption input{width:17px;height:17px;flex-shrink:0;accent-color:#8cc963;cursor:pointer}.PhotoControlSchedulePanel__videoOption{min-height:44px;padding:0 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background:var(--neutral-2, #1c1f24);transition-property:background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PhotoControlSchedulePanel__videoOption:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background:var(--neutral-3, #23272e)}.PhotoControlSchedulePanel__checkboxError,.PhotoControlSchedulePanel__errorState{margin:0;color:var(--status-danger-text, #e8897f);font-size:12px}.PhotoControlSchedulePanel__empty{margin:0 0 12px;padding:16px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center}.PhotoControlSchedulePanel__loadingState{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.PhotoControlSchedulePanel__loadingState span{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:PhotoControlSchedulePanel__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.PhotoControlSchedulePanel__loadingState span{animation:none}}.PhotoControlSchedulePanel__loadingState span{height:76px}.PhotoControlSchedulePanel__badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500}.PhotoControlSchedulePanel__badge.PhotoControlSchedulePanel__active{border-color:#5cb97440;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.PhotoControlSchedulePanel__badge.PhotoControlSchedulePanel__inactive{border-color:var(--chip-neutral-border, rgba(155, 162, 173, .28));background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad)}@keyframes AuthenticatedVideo__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AuthenticatedVideo__spin{to{transform:rotate(360deg)}}.AuthenticatedVideo__videoFrame{display:flex;align-items:center;justify-content:center;width:100%;max-height:360px;padding:6px;border-radius:16px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background:radial-gradient(120% 120% at 50% 0%,var(--neutral-2, #1c1f24) 0%,var(--neutral-1, #15171b) 70%);overflow:hidden}.AuthenticatedVideo__videoPlayer{max-width:100%;max-height:332px;width:auto;height:auto;border-radius:10px;background-color:#000;box-shadow:var(--shadow-raised, 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95))}.AuthenticatedVideo__videoFrameFullscreen{display:flex;align-items:center;justify-content:center}.AuthenticatedVideo__videoPlayerFullscreen{max-width:92vw;max-height:88vh;width:auto;height:auto;border-radius:20px;background-color:#000;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85))}.AuthenticatedVideo__videoSkeleton{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:AuthenticatedVideo__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.AuthenticatedVideo__videoSkeleton{animation:none}}.AuthenticatedVideo__videoSkeleton{width:100%;height:160px;border-radius:10px}.AuthenticatedVideo__videoError{padding:12px;border-radius:10px;border:1px dashed rgba(227,98,92,.3);background-color:#e3625c14;color:var(--status-danger-text, #e8897f);font-size:12px;text-align:center}@keyframes PhotoControlReviewPanel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PhotoControlReviewPanel__spin{to{transform:rotate(360deg)}}.PhotoControlReviewPanel__panel{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);min-width:0;margin-top:12px;padding:16px}@media(max-width:599px){.PhotoControlReviewPanel__panel{padding:12px}}.PhotoControlReviewPanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.PhotoControlReviewPanel__title{margin:0;color:var(--neutral-10, #edeff2);font-size:14px;font-weight:600}.PhotoControlReviewPanel__subtitle{margin:4px 0 0;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.45}.PhotoControlReviewPanel__countBadge{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px}.PhotoControlReviewPanel__tabs{display:flex;margin-bottom:16px;padding:4px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;gap:4px;background:var(--neutral-2, #1c1f24);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.PhotoControlReviewPanel__tabs::-webkit-scrollbar{display:none}.PhotoControlReviewPanel__tab{min-height:32px;flex:1 0 auto;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PhotoControlReviewPanel__tab:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PhotoControlReviewPanel__tab:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PhotoControlReviewPanel__tab:active:not(:disabled){transform:none}}.PhotoControlReviewPanel__tab:hover:not(.PhotoControlReviewPanel__active){background:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2)}.PhotoControlReviewPanel__tab:disabled{opacity:.5;cursor:not-allowed}.PhotoControlReviewPanel__tab.PhotoControlReviewPanel__active{background:#8cc96324;color:var(--neutral-10, #edeff2);font-weight:600;box-shadow:inset 0 0 0 1px var(--stroke-accent, rgba(140, 201, 99, .4))}.PhotoControlReviewPanel__entryList{display:flex;flex-direction:column;gap:8px}.PhotoControlReviewPanel__entryCard{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;transition-property:border-color,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);overflow:hidden}.PhotoControlReviewPanel__entryCard:hover,.PhotoControlReviewPanel__entryCard.PhotoControlReviewPanel__expanded{border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.PhotoControlReviewPanel__entryHeader{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;border-radius:inherit;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition-property:background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PhotoControlReviewPanel__entryHeader:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PhotoControlReviewPanel__entryHeader:hover{background-color:var(--neutral-3, #23272e)}@media(max-width:599px){.PhotoControlReviewPanel__entryHeader{align-items:flex-start;flex-direction:column}}.PhotoControlReviewPanel__entrySummary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.PhotoControlReviewPanel__dueDate{color:var(--neutral-10, #edeff2);font-size:13px;font-weight:600}.PhotoControlReviewPanel__imageCount{padding:2px 6px;border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px}.PhotoControlReviewPanel__statusGroup{display:inline-flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:4px}.PhotoControlReviewPanel__triggerBadge,.PhotoControlReviewPanel__statusBadge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.PhotoControlReviewPanel__triggerBadge{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96324;color:var(--accent-text, #9bd675)}.PhotoControlReviewPanel__statusBadge.PhotoControlReviewPanel__pending{border-color:#e0ac4840;background-color:#e0ac481f;color:var(--status-warning-text, #e8bd66)}.PhotoControlReviewPanel__statusBadge.PhotoControlReviewPanel__submitted{border-color:#6a9ee640;background-color:#6a9ee61f;color:var(--status-info-text, #8bb4ec)}.PhotoControlReviewPanel__statusBadge.PhotoControlReviewPanel__reviewed{border-color:#5cb97440;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.PhotoControlReviewPanel__chevron{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--neutral-8, #9ba2ad);font-size:16px;transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PhotoControlReviewPanel__entryHeader[aria-expanded=true] .PhotoControlReviewPanel__chevron{transform:rotate(180deg)}.PhotoControlReviewPanel__entryBody{padding:16px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background:var(--neutral-1, #15171b)}@media(max-width:599px){.PhotoControlReviewPanel__entryBody{padding:12px}}.PhotoControlReviewPanel__imageGrid{display:grid;margin-bottom:16px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}@media(max-width:599px){.PhotoControlReviewPanel__imageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.PhotoControlReviewPanel__thumbnailWrapper{display:flex;min-width:0;align-items:stretch;flex-direction:column;gap:6px}.PhotoControlReviewPanel__thumbnailBtn{width:100%;padding:0;overflow:hidden;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background:var(--neutral-2, #1c1f24);cursor:pointer;transition-property:border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PhotoControlReviewPanel__thumbnailBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PhotoControlReviewPanel__thumbnailBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PhotoControlReviewPanel__thumbnailBtn:active:not(:disabled){transform:none}}.PhotoControlReviewPanel__thumbnailBtn:hover{border-color:#8cc963;box-shadow:var(--shadow-soft, 0 1px 2px rgba(0, 0, 0, .5))}.PhotoControlReviewPanel__thumbnailLabel{overflow:hidden;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.PhotoControlReviewPanel__thumbnail,.PhotoControlReviewPanel__videoThumb{width:100%;aspect-ratio:4/3;border-radius:10px}.PhotoControlReviewPanel__thumbnail{display:block;height:auto;border:0;background-color:var(--neutral-3, #23272e);object-fit:cover}.PhotoControlReviewPanel__videoThumb{position:relative;display:flex;height:auto;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 120% at 50% 0%,var(--neutral-2, #1c1f24) 0%,var(--neutral-1, #15171b) 70%)}.PhotoControlReviewPanel__videoThumbVideo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.PhotoControlReviewPanel__videoThumbPlay{position:relative;z-index:1;display:flex;width:38px;height:38px;align-items:center;justify-content:center;padding-left:2px;border-radius:999px;background-color:#0b120699;color:#fff;font-size:12px}.PhotoControlReviewPanel__thumbnailSkeleton{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:PhotoControlReviewPanel__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.PhotoControlReviewPanel__thumbnailSkeleton{animation:none}}.PhotoControlReviewPanel__thumbnailSkeleton{width:100%;aspect-ratio:4/3;border-radius:10px}.PhotoControlReviewPanel__thumbnailError{display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center;border:1px dashed rgba(227,98,92,.3);border-radius:10px;background-color:#e3625c14;color:var(--status-danger-text, #e8897f);font-size:16px}.PhotoControlReviewPanel__thumbnailPlaceholder,.PhotoControlReviewPanel__empty,.PhotoControlReviewPanel__errorState{margin:0;padding:16px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center}.PhotoControlReviewPanel__errorState{border-color:#e3625c4d;color:var(--status-danger-text, #e8897f)}.PhotoControlReviewPanel__loadingList{display:flex;flex-direction:column;gap:8px}.PhotoControlReviewPanel__loadingList span{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:PhotoControlReviewPanel__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.PhotoControlReviewPanel__loadingList span{animation:none}}.PhotoControlReviewPanel__loadingList span{height:64px}.PhotoControlReviewPanel__lightboxBackdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#0b1206e0}@media(max-width:599px){.PhotoControlReviewPanel__lightboxBackdrop{padding:0}}.PhotoControlReviewPanel__lightboxContent{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:relative;display:flex;width:min(90vw,900px);max-height:90vh;flex-direction:column;overflow:hidden}@media(max-width:599px){.PhotoControlReviewPanel__lightboxContent{width:100vw;height:100vh;max-height:100vh;border:0;border-radius:0}}.PhotoControlReviewPanel__videoLightboxContent{position:relative;display:flex;width:min(90vw,960px);max-height:90vh;align-items:center;justify-content:center}.PhotoControlReviewPanel__lightboxClose{position:absolute;z-index:10;top:12px;right:12px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;background-color:#0b1206a6;color:#fff;font-size:14px;cursor:pointer;transition-property:background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PhotoControlReviewPanel__lightboxClose:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PhotoControlReviewPanel__lightboxClose:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PhotoControlReviewPanel__lightboxClose:active:not(:disabled){transform:none}}.PhotoControlReviewPanel__lightboxClose:hover{border-color:#fff6;background-color:#0b1206d9}.PhotoControlReviewPanel__lightboxImageWrap{display:flex;min-height:240px;max-height:calc(90vh - 64px);flex:1;align-items:center;justify-content:center;overflow:hidden;background-color:var(--neutral-0, #0b0c0e)}.PhotoControlReviewPanel__lightboxImage{display:block;max-width:100%;max-height:100%;object-fit:contain}.PhotoControlReviewPanel__lightboxFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.PhotoControlReviewPanel__lightboxNav{display:flex;width:40px;height:36px;align-items:center;justify-content:center;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-size:20px;line-height:1;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PhotoControlReviewPanel__lightboxNav:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PhotoControlReviewPanel__lightboxNav:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.PhotoControlReviewPanel__lightboxNav:active:not(:disabled){transform:none}}.PhotoControlReviewPanel__lightboxNav:hover:not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e)}.PhotoControlReviewPanel__lightboxNav:disabled{opacity:.5;cursor:not-allowed}.PhotoControlReviewPanel__lightboxCaption{flex:1;color:var(--neutral-10, #edeff2);font-size:13px;font-weight:500;text-align:center}.PhotoControlReviewPanel__lightboxCounter{color:var(--neutral-8, #9ba2ad);font-weight:400}.PhotoControlReviewPanel__commentSection{margin-top:4px}.PhotoControlReviewPanel__commentLabel{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35;display:block;margin-bottom:7px}.PhotoControlReviewPanel__commentInput,.PhotoControlReviewPanel__commentText{width:100%;max-width:720px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-size:13px;line-height:1.5}.PhotoControlReviewPanel__commentInput{min-height:96px;font-family:inherit;resize:vertical;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PhotoControlReviewPanel__commentInput:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PhotoControlReviewPanel__commentInput::placeholder{color:var(--neutral-7, #626a78)}.PhotoControlReviewPanel__commentInput:hover:not(:focus):not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.PhotoControlReviewPanel__commentInput:focus{border-color:#8cc963}.PhotoControlReviewPanel__commentInput:disabled{opacity:.55;cursor:not-allowed}.PhotoControlReviewPanel__commentText{white-space:pre-wrap}.PhotoControlReviewPanel__actionRow{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}@media(max-width:599px){.PhotoControlReviewPanel__actionRow>*{width:100%}}@keyframes ToothSpacingSchedulePanel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ToothSpacingSchedulePanel__spin{to{transform:rotate(360deg)}}.ToothSpacingSchedulePanel__panel{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);min-width:0;margin-top:12px;padding:16px}@media(max-width:599px){.ToothSpacingSchedulePanel__panel{padding:12px}}.ToothSpacingSchedulePanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ToothSpacingSchedulePanel__headerCopy{min-width:0}.ToothSpacingSchedulePanel__title{margin:0;color:var(--neutral-10, #edeff2);font-size:14px;font-weight:600}.ToothSpacingSchedulePanel__subtitle{margin:4px 0 0;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.45}.ToothSpacingSchedulePanel__countBadge{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px}.ToothSpacingSchedulePanel__treatmentField{width:100%;max-width:520px;margin-bottom:16px}.ToothSpacingSchedulePanel__scheduleList{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.ToothSpacingSchedulePanel__scheduleItem{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;transition-property:background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;color:var(--neutral-10, #edeff2)}.ToothSpacingSchedulePanel__scheduleItem:hover{background-color:var(--neutral-3, #23272e)}@media(max-width:599px){.ToothSpacingSchedulePanel__scheduleItem{align-items:stretch;flex-direction:column}}.ToothSpacingSchedulePanel__scheduleInfo{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.ToothSpacingSchedulePanel__scheduleTopline{display:flex;align-items:center;gap:8px}.ToothSpacingSchedulePanel__scheduleTopline strong{font-size:13px;font-weight:600}.ToothSpacingSchedulePanel__dateRange{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--neutral-8, #9ba2ad);font-size:12px}.ToothSpacingSchedulePanel__scheduleActions{display:flex;flex-shrink:0}@media(max-width:599px){.ToothSpacingSchedulePanel__scheduleActions>*{width:100%}}.ToothSpacingSchedulePanel__createDisclosure{border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.ToothSpacingSchedulePanel__createDisclosure summary{display:flex;align-items:center;gap:10px;padding:12px 0 0;border-radius:10px;color:var(--neutral-10, #edeff2);cursor:pointer;list-style:none;outline:none}.ToothSpacingSchedulePanel__createDisclosure summary:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ToothSpacingSchedulePanel__createDisclosure summary:hover .ToothSpacingSchedulePanel__summaryIcon{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background:#8cc96324}.ToothSpacingSchedulePanel__createDisclosure summary::-webkit-details-marker{display:none}.ToothSpacingSchedulePanel__createDisclosure summary>span:last-child{display:flex;flex-direction:column;gap:2px}.ToothSpacingSchedulePanel__createDisclosure summary strong{font-size:13px;font-weight:600}.ToothSpacingSchedulePanel__createDisclosure summary small{color:var(--neutral-8, #9ba2ad);font-size:12px}.ToothSpacingSchedulePanel__createDisclosure[open] .ToothSpacingSchedulePanel__summaryIcon{transform:rotate(45deg)}.ToothSpacingSchedulePanel__summaryIcon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background:var(--neutral-2, #1c1f24);color:var(--accent-text, #9bd675);font-size:16px;transition-property:transform,background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ToothSpacingSchedulePanel__createForm{padding:16px 0 4px}.ToothSpacingSchedulePanel__createForm form{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.ToothSpacingSchedulePanel__formGrid{width:100%;max-width:720px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:599px){.ToothSpacingSchedulePanel__formGrid{grid-template-columns:1fr}}.ToothSpacingSchedulePanel__field{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:13px}.ToothSpacingSchedulePanel__field>span{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.ToothSpacingSchedulePanel__field input,.ToothSpacingSchedulePanel__field select{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-family:inherit;font-size:14px;font-weight:500;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ToothSpacingSchedulePanel__field input:focus-visible,.ToothSpacingSchedulePanel__field select:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.ToothSpacingSchedulePanel__field input,.ToothSpacingSchedulePanel__field select{height:38px}}.ToothSpacingSchedulePanel__field input::placeholder,.ToothSpacingSchedulePanel__field select::placeholder{color:var(--neutral-7, #626a78);font-weight:400}.ToothSpacingSchedulePanel__field input:hover:not(:focus):not(:disabled),.ToothSpacingSchedulePanel__field select:hover:not(:focus):not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ToothSpacingSchedulePanel__field input:focus,.ToothSpacingSchedulePanel__field select:focus{border-color:#8cc963}.ToothSpacingSchedulePanel__field input:disabled,.ToothSpacingSchedulePanel__field select:disabled{opacity:.55;cursor:not-allowed}.ToothSpacingSchedulePanel__field select{padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%238a8f98'><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.ToothSpacingSchedulePanel__field select option{background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.ToothSpacingSchedulePanel__errorState{margin:0;color:var(--status-danger-text, #e8897f);font-size:12px}.ToothSpacingSchedulePanel__empty{margin:0 0 12px;padding:16px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center}.ToothSpacingSchedulePanel__loadingState{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ToothSpacingSchedulePanel__loadingState span{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:ToothSpacingSchedulePanel__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.ToothSpacingSchedulePanel__loadingState span{animation:none}}.ToothSpacingSchedulePanel__loadingState span{height:68px}.ToothSpacingSchedulePanel__badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500}.ToothSpacingSchedulePanel__badge.ToothSpacingSchedulePanel__active{border-color:#5cb97440;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.ToothSpacingSchedulePanel__badge.ToothSpacingSchedulePanel__inactive{border-color:var(--chip-neutral-border, rgba(155, 162, 173, .28));background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad)}@keyframes ToothSpacingReviewPanel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ToothSpacingReviewPanel__spin{to{transform:rotate(360deg)}}.ToothSpacingReviewPanel__panel{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);min-width:0;margin-top:12px;padding:16px}@media(max-width:599px){.ToothSpacingReviewPanel__panel{padding:12px}}.ToothSpacingReviewPanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ToothSpacingReviewPanel__title{margin:0;color:var(--neutral-10, #edeff2);font-size:14px;font-weight:600}.ToothSpacingReviewPanel__subtitle{margin:4px 0 0;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.45}.ToothSpacingReviewPanel__countBadge{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px}.ToothSpacingReviewPanel__tabs{display:flex;margin-bottom:16px;padding:4px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;gap:4px;background:var(--neutral-2, #1c1f24);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ToothSpacingReviewPanel__tabs::-webkit-scrollbar{display:none}.ToothSpacingReviewPanel__tab{min-height:32px;flex:1 0 auto;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ToothSpacingReviewPanel__tab:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ToothSpacingReviewPanel__tab:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ToothSpacingReviewPanel__tab:active:not(:disabled){transform:none}}.ToothSpacingReviewPanel__tab:hover:not(.ToothSpacingReviewPanel__active){background:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2)}.ToothSpacingReviewPanel__tab:disabled{opacity:.5;cursor:not-allowed}.ToothSpacingReviewPanel__tab.ToothSpacingReviewPanel__active{background:#8cc96324;color:var(--neutral-10, #edeff2);font-weight:600;box-shadow:inset 0 0 0 1px var(--stroke-accent, rgba(140, 201, 99, .4))}.ToothSpacingReviewPanel__entryList{display:flex;flex-direction:column;gap:8px}.ToothSpacingReviewPanel__entryCard{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;transition-property:border-color,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);overflow:hidden}.ToothSpacingReviewPanel__entryCard:hover,.ToothSpacingReviewPanel__entryCard.ToothSpacingReviewPanel__expanded{border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ToothSpacingReviewPanel__entryHeader{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;border-radius:inherit;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition-property:background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ToothSpacingReviewPanel__entryHeader:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ToothSpacingReviewPanel__entryHeader:hover{background-color:var(--neutral-3, #23272e)}@media(max-width:599px){.ToothSpacingReviewPanel__entryHeader{align-items:flex-start;flex-direction:column}}.ToothSpacingReviewPanel__headerMeta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.ToothSpacingReviewPanel__dueDate{color:var(--neutral-10, #edeff2);font-size:13px;font-weight:600}.ToothSpacingReviewPanel__meta{padding:2px 6px;border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px}.ToothSpacingReviewPanel__previewText{width:100%;overflow:hidden;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ToothSpacingReviewPanel__statusGroup{display:inline-flex;flex-shrink:0;align-items:center;gap:4px}.ToothSpacingReviewPanel__statusBadge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500}.ToothSpacingReviewPanel__statusBadge.ToothSpacingReviewPanel__pending{border-color:#e0ac4840;background-color:#e0ac481f;color:var(--status-warning-text, #e8bd66)}.ToothSpacingReviewPanel__statusBadge.ToothSpacingReviewPanel__confirmed{border-color:#5cb97440;background-color:#5cb9741f;color:var(--status-success-text, #7acd91)}.ToothSpacingReviewPanel__chevron{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--neutral-8, #9ba2ad);font-size:16px;transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ToothSpacingReviewPanel__entryHeader[aria-expanded=true] .ToothSpacingReviewPanel__chevron{transform:rotate(180deg)}.ToothSpacingReviewPanel__expandedSection{display:flex;padding:16px;border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background:var(--neutral-1, #15171b);flex-direction:column;gap:16px}@media(max-width:599px){.ToothSpacingReviewPanel__expandedSection{padding:12px}}.ToothSpacingReviewPanel__videoSection,.ToothSpacingReviewPanel__descriptionSection{display:flex;flex-direction:column;gap:7px}.ToothSpacingReviewPanel__videoSection video{max-height:420px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background:#0b1206}.ToothSpacingReviewPanel__fieldLabel{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.ToothSpacingReviewPanel__descriptionText{padding:12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-size:13px;line-height:1.55;white-space:pre-wrap}.ToothSpacingReviewPanel__placeholder,.ToothSpacingReviewPanel__empty,.ToothSpacingReviewPanel__errorState{margin:0;padding:16px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center}.ToothSpacingReviewPanel__errorState{border-color:#e3625c4d;color:var(--status-danger-text, #e8897f)}.ToothSpacingReviewPanel__confirmedAt{color:var(--neutral-8, #9ba2ad);font-size:12px}.ToothSpacingReviewPanel__loadingList{display:flex;flex-direction:column;gap:8px}.ToothSpacingReviewPanel__loadingList span{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:ToothSpacingReviewPanel__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.ToothSpacingReviewPanel__loadingList span{animation:none}}.ToothSpacingReviewPanel__loadingList span{height:64px}@keyframes ClientDetailPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ClientDetailPage__spin{to{transform:rotate(360deg)}}.ClientDetailPage__page{display:flex;flex-direction:column;gap:20px;min-width:0}@media(max-width:599px){.ClientDetailPage__page{gap:16px}}.ClientDetailPage__skeleton{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:ClientDetailPage__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.ClientDetailPage__skeleton{animation:none}}.ClientDetailPage__skeletonBreadcrumb{height:32px;width:240px}.ClientDetailPage__skeletonProfile{height:128px}.ClientDetailPage__skeletonTimeline{height:320px}.ClientDetailPage__skeletonTreatment{height:200px}.ClientDetailPage__notFound{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0;text-align:center}.ClientDetailPage__notFoundTitle{margin:0;font-size:20px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.ClientDetailPage__backLink{padding:0;border-radius:7px;font-family:inherit;font-size:13px;color:var(--accent-text, #9bd675);background:transparent;border:0;cursor:pointer;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__backLink:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__backLink:hover{color:#9bd675;text-decoration:underline}.ClientDetailPage__breadcrumbRow{display:flex;align-items:center;gap:8px;min-width:0}.ClientDetailPage__backBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:border-color,background-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__backBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__backBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientDetailPage__backBtn:active:not(:disabled){transform:none}}.ClientDetailPage__backBtn:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.ClientDetailPage__breadcrumbs{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--neutral-8, #9ba2ad);min-width:0;overflow:hidden}.ClientDetailPage__breadcrumbLink{padding:0;border-radius:7px;font-family:inherit;font-size:12px;color:var(--neutral-8, #9ba2ad);background:transparent;border:0;cursor:pointer;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__breadcrumbLink:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__breadcrumbLink:hover{color:var(--neutral-10, #edeff2)}.ClientDetailPage__breadcrumbSep{color:var(--neutral-7, #626a78);font-size:12px;-webkit-user-select:none;user-select:none}.ClientDetailPage__breadcrumbCurrent{color:var(--neutral-10, #edeff2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientDetailPage__workspace{display:flex;flex-direction:column;gap:12px;min-width:0}.ClientDetailPage__sectionTabs{position:sticky;top:64px;z-index:4;display:flex;overscroll-behavior-x:contain;gap:4px;padding:4px 0;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-0, #0b0c0e);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ClientDetailPage__sectionTabs::-webkit-scrollbar{display:none}.ClientDetailPage__sectionTab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:max-content;min-height:44px;padding:0 12px;border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__sectionTab:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__sectionTab:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientDetailPage__sectionTab:active:not(:disabled){transform:none}}.ClientDetailPage__sectionTab:hover{background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.ClientDetailPage__sectionTab[aria-selected=true]{color:var(--neutral-10, #edeff2);font-weight:600}.ClientDetailPage__sectionTab[aria-selected=true]:after{position:absolute;right:8px;bottom:-4px;left:8px;height:2px;border-radius:999px;background-color:#8cc963;content:""}.ClientDetailPage__sectionTab[aria-selected=true] .ClientDetailPage__tabBadge{background-color:#8cc96324;color:var(--accent-text, #9bd675)}.ClientDetailPage__tabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:10px;font-weight:600;transition-property:background-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ClientDetailPage__workspacePanel{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);scroll-margin-top:76px;min-width:0;overflow:clip}.ClientDetailPage__workspacePanel[hidden]{display:none}.ClientDetailPage__workspaceHeader{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.ClientDetailPage__workspaceHeader h2,.ClientDetailPage__workspaceHeader p{margin:0}.ClientDetailPage__workspaceHeader h2{color:var(--neutral-10, #edeff2);font-size:16px;font-weight:600;letter-spacing:-.01em}.ClientDetailPage__workspaceHeader p{margin-top:2px;color:var(--neutral-8, #9ba2ad);font-size:12px;line-height:1.4}.ClientDetailPage__workspaceIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background-color:#8cc96324;color:var(--accent-text, #9bd675)}.ClientDetailPage__workspaceBody{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:var(--neutral-0, #0b0c0e)}@media(max-width:599px){.ClientDetailPage__workspaceBody{padding:12px}}.ClientDetailPage__treatmentsError{margin:0;padding:12px;border:1px solid rgba(227,98,92,.25);border-radius:16px;background-color:#e3625c14;color:var(--status-danger-text, #e8897f);font-size:13px;line-height:1.5}.ClientDetailPage__skeletonStack{display:flex;flex-direction:column;gap:12px}.ClientDetailPage__treatmentWorkspace{display:flex;flex-direction:column;gap:16px}.ClientDetailPage__editorCard{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:599px){.ClientDetailPage__editorCard{padding:12px;gap:12px}}.ClientDetailPage__createTreatmentClose{margin-left:auto}.ClientDetailPage__cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ClientDetailPage__cardTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ClientDetailPage__cardTitle{margin:0;font-size:16px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.ClientDetailPage__cardSubtitle{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--neutral-8, #9ba2ad)}.ClientDetailPage__cardSection,.ClientDetailPage__treatmentContent,.ClientDetailPage__stagesContent{display:flex;flex-direction:column;gap:16px}.ClientDetailPage__stagesContent{scroll-margin-top:126px}.ClientDetailPage__formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:599px){.ClientDetailPage__formGrid{grid-template-columns:1fr}}.ClientDetailPage__formGridCompact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:599px){.ClientDetailPage__formGridCompact{grid-template-columns:1fr}}.ClientDetailPage__field{width:100%;max-width:520px;display:flex;flex-direction:column;gap:7px;min-width:0}.ClientDetailPage__field>span{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.ClientDetailPage__field input,.ClientDetailPage__field select{width:100%;min-width:0;box-sizing:border-box;height:44px;padding:0 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__field input:focus-visible,.ClientDetailPage__field select:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.ClientDetailPage__field input,.ClientDetailPage__field select{height:38px}}.ClientDetailPage__field input::placeholder,.ClientDetailPage__field select::placeholder{color:var(--neutral-7, #626a78);font-weight:400}.ClientDetailPage__field input:hover:not(:disabled):not(:focus),.ClientDetailPage__field select:hover:not(:disabled):not(:focus){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ClientDetailPage__field input:focus,.ClientDetailPage__field select:focus{border-color:#8cc963}.ClientDetailPage__field input:disabled,.ClientDetailPage__field select:disabled{opacity:.55;cursor:not-allowed}.ClientDetailPage__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%238a8f98'><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.ClientDetailPage__fieldSpanTwo{width:100%;max-width:720px;grid-column:1/-1}.ClientDetailPage__repeatableFieldset{margin:0;padding:0;border:0}.ClientDetailPage__repeatableFieldset legend{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35;margin-bottom:7px;padding:0}.ClientDetailPage__repeatableFields{display:flex;flex-direction:column;gap:7px}.ClientDetailPage__repeatableRow{display:flex;align-items:center;gap:8px;max-width:566px}.ClientDetailPage__repeatableControl{flex:1;min-width:0}.ClientDetailPage__repeatableRemove{flex:0 0 auto}.ClientDetailPage__addFieldButton{align-self:flex-start}.ClientDetailPage__cardActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:599px){.ClientDetailPage__cardActions{width:100%}.ClientDetailPage__cardActions>*{flex:1 1 auto}}.ClientDetailPage__divider{height:1px;margin:0;background-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.ClientDetailPage__sectionTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ClientDetailPage__sectionTitle{margin:0;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2)}.ClientDetailPage__sectionHint{font-size:12px;color:var(--neutral-8, #9ba2ad)}.ClientDetailPage__sectionTitleRow+.ClientDetailPage__inlineError{margin-top:8px}.ClientDetailPage__cardHeaderActions{display:flex;align-items:center;gap:6px;margin-left:auto}.ClientDetailPage__collapseButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__collapseButton:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__collapseButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientDetailPage__collapseButton:active:not(:disabled){transform:none}}.ClientDetailPage__collapseButton svg{transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ClientDetailPage__collapseButton:hover{background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ClientDetailPage__collapseButtonCollapsed svg{transform:rotate(-90deg)}.ClientDetailPage__stageRail{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);position:sticky;top:126px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;box-shadow:var(--shadow-raised, 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95))}.ClientDetailPage__stageChip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:999px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__stageChip:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__stageChip:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientDetailPage__stageChip:active:not(:disabled){transform:none}}.ClientDetailPage__stageChip:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2)}.ClientDetailPage__stageChip:disabled{opacity:.5;cursor:not-allowed}.ClientDetailPage__stageChipActive{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96324;color:var(--neutral-10, #edeff2);font-weight:600}.ClientDetailPage__stageChipActive:hover{border-color:#8cc963;background-color:#8cc96338}.ClientDetailPage__stageRailTabs{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px}.ClientDetailPage__stageRenameButton{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:999px;background-color:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__stageRenameButton:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__stageRenameButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientDetailPage__stageRenameButton:active:not(:disabled){transform:none}}.ClientDetailPage__stageRenameButton:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2)}.ClientDetailPage__stageKindPicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:0 4px;border:1px solid var(--stroke-accent, rgba(140, 201, 99, .4));border-radius:999px;background-color:var(--neutral-2, #1c1f24)}.ClientDetailPage__stageKindOption{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;background-color:transparent;color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__stageKindOption:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__stageKindOption:hover{background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2)}.ClientDetailPage__stageKindOption:disabled{opacity:.5;cursor:not-allowed}.ClientDetailPage__stageKindOptionActive{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96324;color:var(--neutral-10, #edeff2);font-weight:600}.ClientDetailPage__stageRenameAction{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:999px;background-color:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:background-color,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientDetailPage__stageRenameAction:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientDetailPage__stageRenameAction:hover{background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2)}.ClientDetailPage__stageRenameAction:disabled{opacity:.5;cursor:not-allowed}.ClientDetailPage__stageRenameError{flex-basis:100%;margin:0;padding:0 6px 4px;color:var(--status-danger-text, #e8897f);font-size:12px}.ClientDetailPage__stageChipDot{width:8px;height:8px;flex:none;border-radius:999px;background-color:var(--neutral-4, #2c313a)}.ClientDetailPage__stageChipDotDraft{background-color:var(--neutral-5, #363c46)}.ClientDetailPage__stageChipDotInProgress{background-color:#8cc963}.ClientDetailPage__stageChipDotCompleted{background-color:#5cb974}.ClientDetailPage__stageChipDotCancelled{background-color:#e3625c}.ClientDetailPage__deletableStage{display:flex;flex-direction:column;gap:6px}.ClientDetailPage__recommendationLetterPreview{display:flex;flex-direction:column;gap:8px}.ClientDetailPage__recommendationLetterPreview img{max-width:240px;max-height:240px;width:100%;height:auto;border-radius:16px;object-fit:contain;background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.ClientDetailPage__inlineError{margin:0;padding:10px 12px;border:1px solid rgba(227,98,92,.25);border-radius:10px;background-color:#e3625c14;color:var(--status-danger-text, #e8897f);font-size:13px;font-weight:500}.ClientDetailPage__emptyHint{margin:12px 0 0;padding:16px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center}.ClientDetailPage__emptyTreatmentState{display:flex;flex-direction:column;gap:6px;padding:32px;border-radius:16px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);text-align:center}@media(max-width:599px){.ClientDetailPage__emptyTreatmentState{padding:16px}}.ClientDetailPage__emptyTreatmentState p{margin:0;font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2)}.ClientDetailPage__emptyTreatmentState span{font-size:13px;line-height:1.5}.AssignedAdminsStack__stack{display:inline-flex;align-items:center}.AssignedAdminsStack__empty{font-size:13px;color:var(--neutral-8, #9ba2ad)}.AssignedAdminsStack__item{width:24px;height:24px;border-radius:999px;background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2);border:2px solid var(--neutral-1, #15171b);font-size:10px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;text-transform:uppercase}.AssignedAdminsStack__item+.AssignedAdminsStack__item{margin-left:-6px}.AssignedAdminsStack__item img{width:100%;height:100%;object-fit:cover}.AssignedAdminsStack__more{width:24px;height:24px;border-radius:999px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);border:2px solid var(--neutral-1, #15171b);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-6px}@keyframes ContextActionsMenu__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ContextActionsMenu__spin{to{transform:rotate(360deg)}}.ContextActionsMenu__menu{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:fixed;z-index:1000;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:6px;transform-origin:top left;animation:ContextActionsMenu__menu-in .14s cubic-bezier(.2,.8,.2,1)}@keyframes ContextActionsMenu__menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ContextActionsMenu__menu{animation:none}}.ContextActionsMenu__item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px}@media(min-width:600px){.ContextActionsMenu__item{min-height:0;padding:6px 8px}}.ContextActionsMenu__item{border:0;border-radius:7px;background:transparent;color:var(--neutral-10, #edeff2);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ContextActionsMenu__item:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ContextActionsMenu__item:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ContextActionsMenu__item:active:not(:disabled){transform:none}}.ContextActionsMenu__item:hover{background-color:var(--neutral-3, #23272e)}.ContextActionsMenu__item:active{background-color:var(--neutral-4, #2c313a)}.ContextActionsMenu__itemDanger{color:var(--status-danger-text, #e8897f)}.ContextActionsMenu__itemDanger:hover{background-color:#e3625c24}.ContextActionsMenu__itemDanger:active{background-color:#e3625c33}@keyframes funnel__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes funnel__spin{to{transform:rotate(360deg)}}.funnel__board{display:flex;gap:12px;align-items:flex-start;width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.funnel__board::-webkit-scrollbar{width:8px;height:8px}.funnel__board::-webkit-scrollbar-track{background:transparent}.funnel__board::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.funnel__board::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.funnel__column{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:8px;flex:0 0 280px;width:280px;max-height:calc(100vh - 240px);padding:8px}.funnel__columnOver{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96324;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9)),0 0 0 3px #8cc96324}.funnel__columnHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 8px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.funnel__columnTitle{font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2)}.funnel__columnBody{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;scrollbar-width:thin}.funnel__columnBody::-webkit-scrollbar{width:8px;height:8px}.funnel__columnBody::-webkit-scrollbar-track{background:transparent}.funnel__columnBody::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.funnel__columnBody::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.funnel__columnSkeleton{display:flex;flex-direction:column;gap:8px}.funnel__columnEmpty{margin:0;padding:16px 8px;font-size:13px;color:var(--neutral-8, #9ba2ad);text-align:center}.funnel__cycleGroup{display:flex;flex-direction:column}.funnel__cycleGroupHeader{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-8, #9ba2ad);text-align:left;cursor:pointer;border-radius:7px;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.funnel__cycleGroupHeader:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.funnel__cycleGroupHeader:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.funnel__cycleGroupHeader:active:not(:disabled){transform:none}}.funnel__cycleGroupHeader:hover{color:var(--neutral-10, #edeff2)}.funnel__cycleGroupHeaderMeta{display:inline-flex;align-items:center;gap:4px}.funnel__cycleGroupCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:600;line-height:1}.funnel__cycleGroupChevron{display:inline-flex;align-items:center;justify-content:center;transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.funnel__cycleGroupChevronCollapsed{transform:rotate(-90deg)}.funnel__cycleGroupCollapse{display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1),visibility 0s}.funnel__cycleGroupCollapseCollapsed{grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .14s cubic-bezier(.2,.8,.2,1),visibility 0s .18s}.funnel__cycleGroupCollapseInner{min-height:0;overflow:hidden}.funnel__cycleGroupCards{display:flex;flex-direction:column;gap:6px;padding-top:6px}@media(prefers-reduced-motion:reduce){.funnel__cycleGroupCollapse,.funnel__cycleGroupCollapseCollapsed,.funnel__cycleGroupChevron{transition:none}}.funnel__card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-2, #1c1f24);cursor:grab;-webkit-user-select:none;user-select:none;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.funnel__card:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.funnel__card:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e);box-shadow:var(--shadow-soft, 0 1px 2px rgba(0, 0, 0, .5))}.funnel__card:active{cursor:grabbing}.funnel__card[data-dragging]{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:var(--neutral-3, #23272e);box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));cursor:grabbing}.funnel__cardTop{display:flex;align-items:center;gap:8px;min-width:0}.funnel__cardAvatar{width:32px;height:32px;flex-shrink:0;border-radius:999px;background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;overflow:hidden;text-transform:uppercase}.funnel__cardAvatar img{width:100%;height:100%;object-fit:cover}.funnel__cardText{display:flex;flex-direction:column;gap:2px;min-width:0}.funnel__cardName{font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel__cardMeta{font-size:12px;color:var(--neutral-8, #9ba2ad)}.funnel__cardBottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.funnel__moveError{margin:0;color:var(--status-danger-text, #e8897f);font-size:13px;font-weight:500}@keyframes ClientListPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ClientListPage__spin{to{transform:rotate(360deg)}}.ClientListPage__page{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.ClientListPage__filters{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}@media(min-width:600px){.ClientListPage__filters{flex-direction:row;align-items:center;flex-wrap:wrap}}.ClientListPage__filtersInline{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:4px;margin:0 -4px;padding-left:4px;padding-right:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ClientListPage__filtersInline::-webkit-scrollbar{display:none}.ClientListPage__filtersInline>*{flex-shrink:0;scroll-snap-align:start}@media(min-width:600px){.ClientListPage__filtersInline{flex-wrap:wrap;overflow-x:visible;padding-bottom:0;margin:0;padding-left:0;padding-right:0}}.ClientListPage__filterChips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ClientListPage__chip{display:inline-flex;align-items:center;min-height:44px;height:auto;padding:6px 12px}@media(min-width:600px){.ClientListPage__chip{min-height:32px;height:32px;padding:0 10px}}.ClientListPage__chip{border-radius:999px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-1, #15171b);color:var(--neutral-8, #9ba2ad);font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientListPage__chip:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__chip:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__chip:active:not(:disabled){transform:none}}.ClientListPage__chip:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.ClientListPage__chip:disabled{opacity:.5;cursor:not-allowed}.ClientListPage__chipActive{background-color:#8cc96324;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));color:var(--accent-text, #9bd675)}.ClientListPage__chipActive:hover:not(:disabled){background-color:#8cc96338;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));color:var(--accent-text, #9bd675)}.ClientListPage__clearFiltersBtn{display:inline-flex;align-items:center;height:44px;padding:0 10px;border-radius:999px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));background:transparent;color:var(--neutral-8, #9ba2ad);font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientListPage__clearFiltersBtn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__clearFiltersBtn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__clearFiltersBtn:active:not(:disabled){transform:none}}@media(min-width:600px){.ClientListPage__clearFiltersBtn{height:32px}}.ClientListPage__clearFiltersBtn:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.ClientListPage__clearFiltersBtn:disabled{opacity:.5;cursor:not-allowed}.ClientListPage__scopeToggle{display:inline-flex;align-items:center;gap:0;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;overflow:hidden;background-color:var(--neutral-1, #15171b);flex-shrink:0}.ClientListPage__scopeButton{height:44px;padding:0 12px;border:0;background:transparent;color:var(--neutral-8, #9ba2ad);font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientListPage__scopeButton:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__scopeButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__scopeButton:active:not(:disabled){transform:none}}@media(min-width:600px){.ClientListPage__scopeButton{height:32px;padding:0 10px}}.ClientListPage__scopeButton:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.ClientListPage__scopeButton:disabled{opacity:.5;cursor:not-allowed}.ClientListPage__scopeButton+.ClientListPage__scopeButton{border-left:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.ClientListPage__scopeButtonActive{background-color:#8cc96324;color:var(--accent-text, #9bd675)}.ClientListPage__scopeButtonActive:hover:not(:disabled){background-color:#8cc96338;color:var(--accent-text, #9bd675)}.ClientListPage__activeFilters{display:flex;flex-wrap:nowrap;gap:6px;-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ClientListPage__activeFilters::-webkit-scrollbar{display:none}@media(min-width:600px){.ClientListPage__activeFilters{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}}.ClientListPage__activeFilters>*{flex-shrink:0}.ClientListPage__assignedStack{display:inline-flex;align-items:center}.ClientListPage__assignedStackItem{width:24px;height:24px;border-radius:999px;background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2);border:2px solid var(--neutral-1, #15171b);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-transform:uppercase}.ClientListPage__assignedStackItem+.ClientListPage__assignedStackItem{margin-left:-6px}.ClientListPage__assignedStackItem img{width:100%;height:100%;object-fit:cover}.ClientListPage__assignedStackMore{width:24px;height:24px;border-radius:999px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-8, #9ba2ad);border:2px solid var(--neutral-1, #15171b);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-left:-6px}.ClientListPage__activeFilterTag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background-color:var(--chip-neutral-bg, rgba(155, 162, 173, .14));border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:500}.ClientListPage__skeletonList{display:flex;flex-direction:column;gap:4px}.ClientListPage__hideOnMobile{display:none}@media(min-width:900px){.ClientListPage__hideOnMobile{display:table-cell}}.ClientListPage__hideOnTablet{display:none}@media(min-width:1200px){.ClientListPage__hideOnTablet{display:table-cell}}.ClientListPage__patientCell{display:flex;align-items:center;gap:12px}.ClientListPage__avatar{width:32px;height:32px;border-radius:999px;background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;text-transform:uppercase}.ClientListPage__avatar img{width:100%;height:100%;object-fit:cover}.ClientListPage__patientText{display:flex;flex-direction:column;gap:2px;min-width:0}.ClientListPage__patientName{font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2)}.ClientListPage__patientMeta{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.ClientListPage__monoText{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.ClientListPage__secondaryText{font-size:13px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.ClientListPage__accountStack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.ClientListPage__pendingCode{display:inline-flex;align-items:center;padding:2px 6px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:7px;background:transparent;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientListPage__pendingCode:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__pendingCode:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__pendingCode:active:not(:disabled){transform:none}}.ClientListPage__pendingCode:hover:not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2);background-color:var(--neutral-2, #1c1f24)}.ClientListPage__pendingCode:disabled{opacity:.5;cursor:not-allowed}.ClientListPage__actionsColumn{width:1%;white-space:nowrap}.ClientListPage__rowActions{display:flex;justify-content:flex-end;gap:4px}.ClientListPage__rowMenuWrapper{position:relative;display:inline-flex}.ClientListPage__rowMenuTrigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}@media(min-width:600px){.ClientListPage__rowMenuTrigger{width:32px;height:32px}}.ClientListPage__rowMenuTrigger{border-radius:10px;border:1px solid transparent;background:transparent;color:var(--neutral-8, #9ba2ad);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientListPage__rowMenuTrigger:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__rowMenuTrigger:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__rowMenuTrigger:active:not(:disabled){transform:none}}.ClientListPage__rowMenuTrigger:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));color:var(--neutral-10, #edeff2)}.ClientListPage__rowMenuTrigger:disabled{opacity:.5;cursor:not-allowed}.ClientListPage__rowMenuTriggerOpen{background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14));color:var(--neutral-10, #edeff2)}.ClientListPage__rowMenu{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:160px;display:flex;flex-direction:column;padding:4px}.ClientListPage__rowMenuItem{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px}@media(min-width:600px){.ClientListPage__rowMenuItem{min-height:0;padding:6px 8px}}.ClientListPage__rowMenuItem{border:0;border-radius:10px;background:transparent;color:var(--neutral-10, #edeff2);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientListPage__rowMenuItem:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__rowMenuItem:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__rowMenuItem:active:not(:disabled){transform:none}}.ClientListPage__rowMenuItem:hover:not(:disabled){background-color:var(--neutral-3, #23272e)}.ClientListPage__rowMenuItem:disabled{opacity:.5;cursor:not-allowed}.ClientListPage__rowMenuItemDanger{color:var(--status-danger-text, #e8897f)}.ClientListPage__rowMenuItemDanger:hover:not(:disabled){background-color:#e3625c1f}.ClientListPage__contextMenu{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:fixed;z-index:1000;min-width:180px;display:flex;flex-direction:column;padding:4px}.ClientListPage__modalForm{display:flex;flex-direction:column;gap:16px}.ClientListPage__inviteHint{margin:0;font-size:13px;line-height:1.5;color:var(--neutral-8, #9ba2ad)}.ClientListPage__inviteCodeBox{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-2, #1c1f24)}@media(min-width:600px){.ClientListPage__inviteCodeBox{flex-direction:row;align-items:center}}.ClientListPage__inviteCodeValue{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--neutral-10, #edeff2)}.ClientListPage__copyHint{margin:0;font-size:13px;color:var(--neutral-8, #9ba2ad)}.ClientListPage__formError{margin:0;color:var(--status-danger-text, #e8897f);font-size:13px;font-weight:500}.ClientListPage__filterButton{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;flex-shrink:0}@media(min-width:600px){.ClientListPage__filterButton{height:32px}}.ClientListPage__filterButton{border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-1, #15171b);color:var(--neutral-10, #edeff2);font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientListPage__filterButton:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__filterButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__filterButton:active:not(:disabled){transform:none}}.ClientListPage__filterButton:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ClientListPage__filterButton:disabled{opacity:.5;cursor:not-allowed}.ClientListPage__filterButtonActive{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96324;color:var(--accent-text, #9bd675)}.ClientListPage__filterButtonActive:hover:not(:disabled){background-color:#8cc96338;border-color:var(--stroke-accent, rgba(140, 201, 99, .4))}.ClientListPage__filterBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:#8cc963;color:#0b1206;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.ClientListPage__filterModalBody{display:flex;flex-direction:column;gap:20px}.ClientListPage__filterSection{display:flex;flex-direction:column;gap:8px}.ClientListPage__filterSectionTitle{margin:0;font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2);text-transform:uppercase;letter-spacing:.04em}.ClientListPage__adminPicker{position:relative}.ClientListPage__adminPickerTrigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background-color:var(--neutral-2, #1c1f24);color:var(--neutral-8, #9ba2ad);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ClientListPage__adminPickerTrigger:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__adminPickerTrigger:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__adminPickerTrigger:active:not(:disabled){transform:none}}@media(min-width:600px){.ClientListPage__adminPickerTrigger{min-height:38px}}.ClientListPage__adminPickerTrigger:hover:not(:disabled){background-color:var(--neutral-3, #23272e);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ClientListPage__adminPickerTrigger:disabled{opacity:.5;cursor:not-allowed}.ClientListPage__adminPickerTriggerActive{color:var(--neutral-10, #edeff2)}.ClientListPage__adminPickerLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ClientListPage__adminPickerCaret{display:inline-flex;flex:0 0 auto;color:var(--neutral-8, #9ba2ad);transition-property:transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ClientListPage__adminPickerCaretOpen{transform:rotate(180deg)}.ClientListPage__adminPickerPopover{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;overflow:hidden}.ClientListPage__adminPickerSearch{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));color:var(--neutral-8, #9ba2ad);transition-property:border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ClientListPage__adminPickerSearch:focus-within{border-bottom-color:var(--stroke-accent, rgba(140, 201, 99, .4));color:var(--neutral-10, #edeff2)}.ClientListPage__adminPickerSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--neutral-10, #edeff2);font-family:inherit;font-size:13px}.ClientListPage__adminPickerSearch input::placeholder{color:var(--neutral-7, #626a78)}.ClientListPage__adminPickerSearch input::-webkit-search-cancel-button{cursor:pointer}.ClientListPage__checkboxList{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;padding:4px;scrollbar-width:thin}.ClientListPage__checkboxList::-webkit-scrollbar{width:8px;height:8px}.ClientListPage__checkboxList::-webkit-scrollbar-track{background:transparent}.ClientListPage__checkboxList::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.ClientListPage__checkboxList::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.ClientListPage__checkboxRow{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 8px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:13px;color:var(--neutral-10, #edeff2);transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ClientListPage__checkboxRow:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ClientListPage__checkboxRow:active:not(:disabled){transform:none}}@media(min-width:600px){.ClientListPage__checkboxRow{min-height:0;padding:6px 8px}}.ClientListPage__checkboxRow:hover{background-color:var(--neutral-3, #23272e);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.ClientListPage__checkboxRow:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ClientListPage__checkboxRow:has(input:disabled){opacity:.5;cursor:not-allowed}.ClientListPage__checkboxRow input[type=checkbox]{width:16px;height:16px;accent-color:#8cc963;cursor:pointer;outline:none}.ClientListPage__checkboxRowChecked{background-color:#8cc96324}.ClientListPage__checkboxRowChecked:hover{background-color:#8cc96338;border-color:var(--stroke-accent, rgba(140, 201, 99, .4))}.ClientListPage__checkboxEmpty{margin:0;padding:8px;font-size:13px;color:var(--neutral-8, #9ba2ad)}.ClientListPage__stageChips,.ClientListPage__accountChips{display:flex;flex-wrap:wrap;gap:6px}.ClientListPage__dateRow{display:flex;flex-direction:column;gap:8px}@media(min-width:600px){.ClientListPage__dateRow{flex-direction:row;align-items:flex-end}}.ClientListPage__dateField{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.ClientListPage__dateLabel{font-size:12.5px;font-weight:600;color:var(--neutral-8, #9ba2ad);line-height:1.35}.ClientListPage__cycleInput{max-width:160px}@keyframes ChatsPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ChatsPage__spin{to{transform:rotate(360deg)}}.ChatsPage__page{display:flex;flex-direction:column;height:calc(100dvh - 88px);min-height:0;overflow:hidden}@media(min-width:900px){.ChatsPage__page{height:calc(100dvh - 120px)}}.ChatsPage__workspace{display:grid;grid-template-columns:1fr;flex:1;min-height:0;background:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;overflow:hidden}@media(min-width:900px){.ChatsPage__workspace{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:899px){.ChatsPage__workspace[data-selected=true] .ChatsPage__roster,.ChatsPage__workspace[data-selected=false] .ChatsPage__thread{display:none}}.ChatsPage__roster{display:flex;flex-direction:column;min-height:0;background:var(--neutral-1, #15171b);border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}@media(min-width:900px){.ChatsPage__roster{border-bottom:none;border-right:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}}.ChatsPage__rosterHeader{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.ChatsPage__rosterTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.ChatsPage__rosterTitle{margin:0;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}.ChatsPage__countChip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ChatsPage__searchBox{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px;background:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;color:var(--neutral-8, #9ba2ad);transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}@media(min-width:900px){.ChatsPage__searchBox{height:38px}}.ChatsPage__searchBox:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ChatsPage__searchBox:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__searchBox input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13px;color:var(--neutral-10, #edeff2);outline:none}.ChatsPage__searchBox input::placeholder{color:var(--neutral-8, #9ba2ad)}.ChatsPage__chatList{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.ChatsPage__chatList::-webkit-scrollbar{width:8px;height:8px}.ChatsPage__chatList::-webkit-scrollbar-track{background:transparent}.ChatsPage__chatList::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.ChatsPage__chatList::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.ChatsPage__chatCard{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));color:var(--neutral-10, #edeff2);cursor:pointer;text-align:left;transition-property:background-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ChatsPage__chatCard:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__chatCard:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__chatCard:active:not(:disabled){transform:none}}.ChatsPage__chatCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition-property:background-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ChatsPage__chatCard:hover:not(:disabled){background:var(--neutral-2, #1c1f24)}.ChatsPage__chatCard:disabled{opacity:.5;cursor:not-allowed}.ChatsPage__chatCardActive{background:var(--neutral-2, #1c1f24)}.ChatsPage__chatCardActive:before{background:#8cc963}.ChatsPage__avatar{width:32px;height:32px;flex-shrink:0;border-radius:999px;background:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ChatsPage__avatar img{width:100%;height:100%;object-fit:cover;display:block}.ChatsPage__chatBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChatsPage__patientName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2)}.ChatsPage__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;color:var(--neutral-8, #9ba2ad);line-height:1.4}.ChatsPage__chatMeta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.ChatsPage__timestamp{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums;white-space:nowrap}.ChatsPage__unreadDot{width:6px;height:6px;border-radius:999px;background:#8cc963}.ChatsPage__unreadBadge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#8cc963;color:#0b1206;font-size:12px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.ChatsPage__thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--neutral-0, #0b0c0e)}.ChatsPage__threadHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background:var(--neutral-1, #15171b)}@media(min-width:900px){.ChatsPage__threadHeader{gap:12px;padding:10px 12px}}.ChatsPage__threadBackButton{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;padding:0;border:1px solid transparent;background:transparent;color:var(--neutral-10, #edeff2);border-radius:10px;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ChatsPage__threadBackButton:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__threadBackButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__threadBackButton:active:not(:disabled){transform:none}}.ChatsPage__threadBackButton:hover:not(:disabled){background:var(--neutral-2, #1c1f24);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.ChatsPage__threadBackButton:disabled{opacity:.5;cursor:not-allowed}@media(min-width:900px){.ChatsPage__threadBackButton{display:none}}.ChatsPage__threadHeaderInfo{min-width:0;display:flex;flex-direction:column;gap:2px}.ChatsPage__threadTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2);letter-spacing:-.01em}@media(min-width:900px){.ChatsPage__threadTitle{font-size:14px}}.ChatsPage__threadMeta{font-size:12px;color:var(--neutral-8, #9ba2ad)}.ChatsPage__threadActions{display:flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:899px){.ChatsPage__threadActions button span,.ChatsPage__threadActions button>:not(svg):not(:first-child){display:none}}.ChatsPage__assignmentPanel{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--neutral-2, #1c1f24);border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.ChatsPage__assignmentTitle{font-size:13px;font-weight:600;color:var(--neutral-10, #edeff2)}.ChatsPage__assignmentGrid{display:grid;gap:6px}@media(min-width:900px){.ChatsPage__assignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ChatsPage__assignmentOption{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px;background:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;color:var(--neutral-10, #edeff2);font-size:13px;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ChatsPage__assignmentOption:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__assignmentOption:active:not(:disabled){transform:none}}@media(min-width:900px){.ChatsPage__assignmentOption{min-height:38px}}.ChatsPage__assignmentOption:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background:var(--neutral-3, #23272e)}.ChatsPage__assignmentOption:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__assignmentOption:has(input:disabled){opacity:.5;cursor:not-allowed}.ChatsPage__assignmentOption input[type=checkbox]{accent-color:#8cc963;cursor:pointer;outline:none}.ChatsPage__assignmentSwatch{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;flex-shrink:0}.ChatsPage__assignmentActions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ChatsPage__assignedRow{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background:var(--neutral-1, #15171b)}.ChatsPage__assignedCard{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--chip-neutral-border, rgba(155, 162, 173, .28));border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));font-size:12px}.ChatsPage__assignedAvatar{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;flex-shrink:0}.ChatsPage__assignedInfo{display:flex;flex-direction:column;line-height:1.2}.ChatsPage__assignedName{font-size:12px;font-weight:500;color:var(--neutral-10, #edeff2)}.ChatsPage__assignedStatus{font-size:11px;color:var(--neutral-8, #9ba2ad)}.ChatsPage__messageStream{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:12px 8px;background:var(--neutral-0, #0b0c0e);scrollbar-width:thin}.ChatsPage__messageStream::-webkit-scrollbar{width:8px;height:8px}.ChatsPage__messageStream::-webkit-scrollbar-track{background:transparent}.ChatsPage__messageStream::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.ChatsPage__messageStream::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}@media(min-width:900px){.ChatsPage__messageStream{padding:16px 12px}}.ChatsPage__floatingDatePill{position:sticky;top:4px;z-index:5;align-self:center;flex-shrink:0;margin-bottom:-16px;padding:3px 8px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:999px;background:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:var(--shadow-raised, 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95));opacity:1;transition-property:opacity,background-color,border-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ChatsPage__floatingDatePill:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__floatingDatePill:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__floatingDatePill:active:not(:disabled){transform:none}}.ChatsPage__floatingDatePill:hover:not(:disabled){background:var(--neutral-3, #23272e);border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ChatsPage__floatingDatePill:disabled{opacity:.5;cursor:not-allowed}.ChatsPage__floatingDatePillHidden{opacity:0;pointer-events:none}.ChatsPage__messageDateSeparator{align-self:center;flex-shrink:0;padding:2px 6px;border-radius:999px;background:var(--chip-neutral-bg, rgba(155, 162, 173, .14));color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ChatsPage__messageRow{display:flex;justify-content:flex-start;align-items:flex-end;gap:6px}.ChatsPage__messageRowOwn{justify-content:flex-end}.ChatsPage__messageBubble{width:100%;min-width:120px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px 16px 16px 7px;color:var(--neutral-10, #edeff2);transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ChatsPage__messageBubbleOwn{background:#8cc96324;border-color:var(--stroke-accent, rgba(140, 201, 99, .4));border-radius:16px 16px 7px}.ChatsPage__messageAuthor{font-size:12px;font-weight:500;color:var(--neutral-8, #9ba2ad)}.ChatsPage__messageAuthorOwn,.ChatsPage__messageAuthorIncoming{color:var(--neutral-8, #9ba2ad)}.ChatsPage__messageText{font-size:13px;line-height:1.5;color:var(--neutral-10, #edeff2);white-space:pre-wrap;word-break:break-word}.ChatsPage__messageTime{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.ChatsPage__messageEditedTag{font-size:12px;color:var(--neutral-8, #9ba2ad);font-style:italic}.ChatsPage__messageBubbleHost{position:relative;display:flex;flex-direction:column;width:fit-content;max-width:85%;min-width:0}@media(min-width:900px){.ChatsPage__messageBubbleHost{max-width:min(560px,70%)}}.ChatsPage__messageRow .ChatsPage__messageBubbleHostMedia{width:min(320px,85%)}@media(min-width:900px){.ChatsPage__messageRow .ChatsPage__messageBubbleHostMedia{width:min(360px,70%)}}.ChatsPage__messageAdminAvatar{width:24px;height:24px;border-radius:999px;object-fit:cover;flex-shrink:0}@media(min-width:900px){.ChatsPage__messageAdminAvatar{width:28px;height:28px}}.ChatsPage__messageAdminAvatarFallback{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2);font-size:11px;font-weight:600;flex-shrink:0}@media(min-width:900px){.ChatsPage__messageAdminAvatarFallback{width:28px;height:28px}}.ChatsPage__messageActionsMenuFloating{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:fixed;z-index:1000;min-width:160px;display:flex;flex-direction:column;padding:4px}.ChatsPage__messageActionsItem{display:flex;align-items:center;gap:6px;min-height:38px;padding:6px 8px;border:none;background:transparent;text-align:left;font-size:13px;color:var(--neutral-10, #edeff2);cursor:pointer;border-radius:10px;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ChatsPage__messageActionsItem:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__messageActionsItem:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__messageActionsItem:active:not(:disabled){transform:none}}.ChatsPage__messageActionsItem:hover:not(:disabled){background:var(--neutral-3, #23272e)}.ChatsPage__messageActionsItem:disabled{opacity:.5;cursor:not-allowed}.ChatsPage__messageActionsItemDanger{color:var(--status-danger-text, #e8897f)}.ChatsPage__messageActionsItemDanger:hover:not(:disabled){background:#e3625c1f}.ChatsPage__editBanner{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#8cc96324;border-left:2px solid #8cc963;border-radius:10px}.ChatsPage__editBannerIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--accent-text, #9bd675)}.ChatsPage__editBannerBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChatsPage__editBannerTitle{font-size:12px;font-weight:600;color:var(--accent-text, #9bd675)}.ChatsPage__editBannerPreview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--neutral-8, #9ba2ad)}.ChatsPage__voice{display:flex;align-items:center;gap:10px;min-width:min(280px,100%);max-width:340px}.ChatsPage__voiceContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ChatsPage__voicePlayHost{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--neutral-3, #23272e);color:var(--neutral-8, #9ba2ad);flex-shrink:0}.ChatsPage__voicePlayButton{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:0;border:none;border-radius:999px;background:#8cc963;color:#0b1206;cursor:pointer;transition-property:background-color,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);position:relative;isolation:isolate;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.ChatsPage__voicePlayButton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.ChatsPage__voicePlayButton{outline:none}.ChatsPage__voicePlayButton:focus-visible{outline:2px solid #8cc963;outline-offset:2px}.ChatsPage__voicePlayButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__voicePlayButton:active:not(:disabled){transform:none}}.ChatsPage__voicePlayButton:hover:not(:disabled){background:#9bd675}.ChatsPage__voicePlayButton:active:not(:disabled){background:#7bb553}.ChatsPage__voicePlayButton:disabled{opacity:.5;cursor:not-allowed}.ChatsPage__voiceSpeedButton{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 8px;flex-shrink:0;border:none;border-radius:999px;background:var(--neutral-3, #23272e);color:var(--neutral-8, #9ba2ad);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ChatsPage__voiceSpeedButton:focus-visible{outline:2px solid #8cc963;outline-offset:2px}.ChatsPage__voiceSpeedButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__voiceSpeedButton:active:not(:disabled){transform:none}}.ChatsPage__voiceSpeedButton:hover:not(:disabled){background:var(--neutral-4, #2c313a);color:var(--neutral-10, #edeff2)}.ChatsPage__voiceSpeedButton:disabled{opacity:.5;cursor:not-allowed}.ChatsPage__voiceWaveform{width:100%;display:flex;align-items:center;gap:3px;height:26px}.ChatsPage__voiceWaveformInteractive{cursor:pointer;border-radius:10px;outline:none}.ChatsPage__voiceWaveformInteractive:focus-visible{outline:2px solid #8cc963;outline-offset:2px}.ChatsPage__voiceBar{flex:1 1 0;min-width:3px;max-width:5px;align-self:center;border-radius:2px;background:var(--neutral-7, #626a78);opacity:.9;transition-property:background-color,opacity;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ChatsPage__voiceBarPlayed{background:#8cc963;opacity:1}.ChatsPage__voiceMeta{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums;line-height:1.2}.ChatsPage__voiceHint{font-size:12px;color:var(--neutral-7, #626a78)}.ChatsPage__voiceSpinner{width:14px;height:14px;border-radius:999px;border:2px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-top-color:#8cc963;animation:ChatsPage__spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.ChatsPage__voiceSpinner{animation:none}}.ChatsPage__voiceAudioHidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ChatsPage__fileCard{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background:var(--neutral-3, #23272e);min-width:min(280px,100%)}.ChatsPage__fileIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:var(--neutral-3, #23272e);color:var(--neutral-8, #9ba2ad)}.ChatsPage__fileBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChatsPage__fileName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2)}.ChatsPage__fileMeta{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.ChatsPage__fileError{margin-top:4px;font-size:12px;color:var(--status-danger-text, #e8897f)}.ChatsPage__imageCard{display:flex;flex-direction:column;gap:4px;margin:0;max-width:min(320px,100%)}.ChatsPage__imagePreviewLink{display:block;border-radius:16px;overflow:hidden;line-height:0}.ChatsPage__imagePreview{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:16px;background:var(--neutral-1, #15171b);cursor:zoom-in}.ChatsPage__imageCardFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.ChatsPage__typingRow{display:flex;justify-content:flex-start;padding:0 12px;margin-top:4px}.ChatsPage__typingBubble{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px 16px 16px 7px;color:var(--neutral-8, #9ba2ad);font-size:12px}.ChatsPage__typingDots{display:inline-flex;align-items:center;gap:3px}.ChatsPage__typingDot{width:5px;height:5px;border-radius:999px;background:var(--neutral-8, #9ba2ad);opacity:.5;animation:ChatsPage__typing-bounce 1.2s cubic-bezier(.4,0,.2,1) infinite}@media(prefers-reduced-motion:reduce){.ChatsPage__typingDot{animation:none}}.ChatsPage__typingDot:nth-child(2){animation-delay:.15s}.ChatsPage__typingDot:nth-child(3){animation-delay:.3s}@keyframes ChatsPage__typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ChatsPage__composer{position:sticky;bottom:0;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--neutral-2, #1c1f24);border-top:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));z-index:1;transition-property:background-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}@media(min-width:900px){.ChatsPage__composer{position:relative;padding:10px 12px}}.ChatsPage__composerDragOver{background:#8cc9630f}.ChatsPage__composerDropOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:8px;font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2);text-align:center;background:#8cc96324;border:1px dashed var(--stroke-accent, rgba(140, 201, 99, .4));border-radius:16px}.ChatsPage__composerBar{display:flex;align-items:flex-end;gap:6px}.ChatsPage__composerTextarea{flex:1;min-width:0;min-height:38px;max-height:220px;resize:none;overflow-y:auto;padding:8px 10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px;background:var(--neutral-3, #23272e);font:inherit;font-size:13px;line-height:1.45;color:var(--neutral-10, #edeff2);transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ChatsPage__composerTextarea:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__composerTextarea{scrollbar-width:thin}.ChatsPage__composerTextarea::-webkit-scrollbar{width:8px;height:8px}.ChatsPage__composerTextarea::-webkit-scrollbar-track{background:transparent}.ChatsPage__composerTextarea::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.ChatsPage__composerTextarea::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.ChatsPage__composerTextarea::placeholder{color:var(--neutral-8, #9ba2ad)}.ChatsPage__composerTextarea:hover:not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14))}.ChatsPage__composerTextarea:disabled{opacity:.5;cursor:not-allowed}.ChatsPage__composerTrailing{display:flex;flex-shrink:0;align-items:center;gap:4px}.ChatsPage__draftRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:var(--neutral-3, #23272e);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px}.ChatsPage__draftBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChatsPage__draftTitle{font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2)}.ChatsPage__draftMeta{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.ChatsPage__draftActions{display:flex;flex-shrink:0;align-items:center;gap:4px}.ChatsPage__voiceDraftPill{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 8px;background:var(--neutral-3, #23272e);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:10px}.ChatsPage__voiceDraftWaveformTrack{flex:1;min-width:2rem;height:2px;border-radius:1px;background:var(--neutral-5, #363c46)}.ChatsPage__voiceDraftPlayChip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:none;background:transparent;color:var(--neutral-10, #edeff2);cursor:pointer;font:inherit;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;border-radius:10px;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ChatsPage__voiceDraftPlayChip:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__voiceDraftPlayChip:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__voiceDraftPlayChip:active:not(:disabled){transform:none}}.ChatsPage__voiceDraftPlayChip:hover:not(:disabled){background:var(--neutral-4, #2c313a)}.ChatsPage__voiceDraftPlayChip:disabled{opacity:.5;cursor:not-allowed}.ChatsPage__voiceDraftTime{min-width:2.5rem;text-align:left}.ChatsPage__voiceDraftAudioHidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ChatsPage__recordingBanner{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--status-danger-text, #e8897f);font-variant-numeric:tabular-nums}.ChatsPage__recordingDot{width:8px;height:8px;border-radius:999px;background:#e3625c;animation:ChatsPage__recording-pulse 1.6s cubic-bezier(.4,0,.2,1) infinite}@media(prefers-reduced-motion:reduce){.ChatsPage__recordingDot{animation:none}}@keyframes ChatsPage__recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.ChatsPage__recordingError{font-size:12px;color:var(--status-danger-text, #e8897f)}.ChatsPage__emptyState{flex:1;display:grid;place-items:center;min-height:240px;padding:24px;color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center}.ChatsPage__threadSearch{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background:var(--neutral-1, #15171b);transition-property:border-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ChatsPage__threadSearch:focus-within{border-bottom-color:var(--stroke-accent, rgba(140, 201, 99, .4))}.ChatsPage__threadSearchInput{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13px;color:var(--neutral-10, #edeff2);outline:none}.ChatsPage__threadSearchInput::placeholder{color:var(--neutral-8, #9ba2ad)}.ChatsPage__threadSearchCounter{flex-shrink:0;font-size:12px;font-weight:600;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.ChatsPage__threadSearchNavUp{transform:rotate(180deg)}.ChatsPage__messageHighlight{background:#8cc96338;border-radius:7px;padding:0 1px}.ChatsPage__messageBubbleActiveHit{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.ChatsPage__jumpToLatestButton{position:sticky;bottom:8px;align-self:flex-end;flex-shrink:0;margin-top:-20px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;background:#8cc963;color:#0b1206;cursor:pointer;box-shadow:var(--shadow-raised, 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95));transition-property:transform,background-color,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.ChatsPage__jumpToLatestButton:focus-visible{outline:2px solid #8cc963;outline-offset:2px}.ChatsPage__jumpToLatestButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.ChatsPage__jumpToLatestButton:active:not(:disabled){transform:none}}.ChatsPage__jumpToLatestButton:hover:not(:disabled){background:#9bd675;transform:translateY(-1px)}.ChatsPage__jumpToLatestButton:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ChatsPage__jumpToLatestButton:hover:not(:disabled){transform:none}}@keyframes StatCard__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes StatCard__spin{to{transform:rotate(360deg)}}.StatCard__card{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);padding:16px;height:100%}@media(min-width:600px){.StatCard__card{padding:16px 20px}}.StatCard__stack{display:flex;flex-direction:column;gap:8px}.StatCard__iconBox{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#8cc96324;color:var(--accent-text, #9bd675)}.StatCard__label{font-size:13px;font-weight:500;color:var(--neutral-8, #9ba2ad);letter-spacing:0;text-transform:none}.StatCard__value{font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--neutral-10, #edeff2);word-break:break-word}@media(min-width:600px){.StatCard__value{font-size:32px}}@keyframes DashboardPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes DashboardPage__spin{to{transform:rotate(360deg)}}.DashboardPage__page{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:600px){.DashboardPage__page{gap:24px}}.DashboardPage__heading{display:flex;flex-direction:column;gap:4px}.DashboardPage__greeting{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--neutral-10, #edeff2);word-break:break-word}@media(min-width:600px){.DashboardPage__greeting{font-size:24px}}.DashboardPage__date{margin:0;font-size:13px;color:var(--neutral-8, #9ba2ad)}.DashboardPage__statsGrid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:600px){.DashboardPage__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(min-width:1200px){.DashboardPage__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.DashboardPage__bottomGrid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:600px){.DashboardPage__bottomGrid{gap:16px}}@media(min-width:1200px){.DashboardPage__bottomGrid{grid-template-columns:2fr 1fr;align-items:start}}.DashboardPage__activityBody{padding:8px 8px 12px}@media(min-width:600px){.DashboardPage__activityBody{padding:8px 16px 16px}}.DashboardPage__activityList{display:flex;flex-direction:column;gap:2px}.DashboardPage__activityItem{display:flex;align-items:flex-start;gap:8px;padding:8px;min-height:44px;border:1px solid transparent;border-radius:10px;flex-wrap:wrap;transition-property:background-color,border-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}@media(min-width:600px){.DashboardPage__activityItem{align-items:center;gap:12px;flex-wrap:nowrap}}.DashboardPage__activityItemClickable{cursor:pointer;outline:none}.DashboardPage__activityItemClickable:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.DashboardPage__activityItemClickable:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.DashboardPage__activityItemClickable:active:not(:disabled){transform:none}}.DashboardPage__activityItemClickable:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.DashboardPage__activityItemClickable:disabled{opacity:.5;cursor:not-allowed}.DashboardPage__activityAvatar{width:32px;height:32px;border-radius:999px;background-color:var(--neutral-3, #23272e);color:var(--neutral-10, #edeff2);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.DashboardPage__activityContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.DashboardPage__activityName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2)}.DashboardPage__activityAction{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--neutral-8, #9ba2ad)}.DashboardPage__activityTime{font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}@media(max-width:599px){.DashboardPage__activityTime{width:100%;margin-left:40px}}.DashboardPage__quickActionsBody{display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px}@media(min-width:600px){.DashboardPage__quickActionsBody{padding:8px 16px 16px}}@keyframes NotFoundPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes NotFoundPage__spin{to{transform:rotate(360deg)}}.NotFoundPage__page{min-height:100vh;display:grid;place-items:center;padding:16px 12px;background-color:var(--neutral-0, #0b0c0e)}@media(min-width:900px){.NotFoundPage__page{padding:24px 16px}}.NotFoundPage__content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:420px;width:100%}.NotFoundPage__code{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--neutral-7, #626a78)}@media(min-width:900px){.NotFoundPage__code{font-size:32px}}.NotFoundPage__message{margin:0;font-size:14px;color:var(--neutral-8, #9ba2ad);word-wrap:break-word}.NotFoundPage__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 16px;border:1px solid transparent;border-radius:10px;background-color:#8cc963;color:#0b1206;font-size:13px;font-weight:500;text-decoration:none;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);position:relative;isolation:isolate;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.NotFoundPage__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.NotFoundPage__btn{outline:none}.NotFoundPage__btn:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.NotFoundPage__btn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.NotFoundPage__btn:active:not(:disabled){transform:none}}@media(min-width:900px){.NotFoundPage__btn{width:auto;height:38px}}.NotFoundPage__btn:hover{background-color:#9bd675;box-shadow:var(--shadow-btn-hover, 0 2px 6px -1px rgba(0, 0, 0, .5)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}@keyframes AuthenticatedPdf__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AuthenticatedPdf__spin{to{transform:rotate(360deg)}}.AuthenticatedPdf__pdfFrame{width:100%;height:540px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:#fff}.AuthenticatedPdf__pdfSkeleton{background:linear-gradient(90deg,var(--neutral-2, #1c1f24) 0%,var(--neutral-3, #23272e) 50%,var(--neutral-2, #1c1f24) 100%);background-size:200% 100%;animation:AuthenticatedPdf__skeleton-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite;border-radius:10px}@media(prefers-reduced-motion:reduce){.AuthenticatedPdf__pdfSkeleton{animation:none}}.AuthenticatedPdf__pdfSkeleton{width:100%;height:540px;border-radius:16px}.AuthenticatedPdf__pdfError{padding:12px;border-radius:10px;border:1px dashed rgba(227,98,92,.3);background-color:#e3625c14;color:var(--status-danger-text, #e8897f);font-size:12px;text-align:center}@keyframes HelpArticlesPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes HelpArticlesPage__spin{to{transform:rotate(360deg)}}.HelpArticlesPage__page{display:flex;flex-direction:column;gap:16px}.HelpArticlesPage__pdfPreview{display:flex;flex-direction:column;gap:6px;margin-top:8px}.HelpArticlesPage__layout{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:1200px){.HelpArticlesPage__layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px}}.HelpArticlesPage__panel{display:flex;flex-direction:column;gap:12px;min-width:0}.HelpArticlesPage__filterRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.HelpArticlesPage__filterLabel{font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2)}.HelpArticlesPage__filterMeta{font-size:12px;color:var(--neutral-8, #9ba2ad)}.HelpArticlesPage__articleList{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:900px){.HelpArticlesPage__articleList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.HelpArticlesPage__articleList{grid-template-columns:1fr}}.HelpArticlesPage__articleCard{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);cursor:pointer}.HelpArticlesPage__articleCard:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));box-shadow:var(--shadow-raised, 0 2px 4px rgba(0, 0, 0, .5), 0 18px 40px -22px rgba(0, 0, 0, .95))}.HelpArticlesPage__articleCard:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.HelpArticlesPage__articleCard:active{transform:none}}.HelpArticlesPage__articleCard{outline:none}.HelpArticlesPage__articleCard:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.HelpArticlesPage__articleCard{display:flex;flex-direction:column;gap:6px;width:100%;min-height:44px;text-align:left;padding:12px;color:var(--neutral-10, #edeff2)}.HelpArticlesPage__articleCard:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24)}.HelpArticlesPage__articleCard:disabled{opacity:.5;cursor:not-allowed}.HelpArticlesPage__articleCardActive{border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96324}.HelpArticlesPage__articleCardActive:hover:not(:disabled){border-color:var(--stroke-accent, rgba(140, 201, 99, .4));background-color:#8cc96338}.HelpArticlesPage__articleCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.HelpArticlesPage__articleCardHeader h3{margin:0;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2)}.HelpArticlesPage__articleCardSummary{margin:0;font-size:13px;color:var(--neutral-8, #9ba2ad);line-height:1.5}.HelpArticlesPage__articleMeta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.HelpArticlesPage__editorPanel{display:flex;flex-direction:column;gap:12px}.HelpArticlesPage__editorHeader{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:8px}@media(min-width:900px){.HelpArticlesPage__editorHeader{flex-direction:row;align-items:flex-start;gap:12px}}.HelpArticlesPage__editorHeader h3{margin:0;font-size:16px;font-weight:600;color:var(--neutral-10, #edeff2)}.HelpArticlesPage__editorHeader p{margin:4px 0 0;font-size:13px;color:var(--neutral-8, #9ba2ad)}.HelpArticlesPage__form{display:flex;flex-direction:column;gap:16px}.HelpArticlesPage__uploadRow{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:8px;padding:12px;border:1px dashed var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;background-color:var(--neutral-2, #1c1f24)}@media(min-width:900px){.HelpArticlesPage__uploadRow{flex-direction:row;align-items:center;gap:12px;padding:16px}}.HelpArticlesPage__uploadTitle{font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2)}.HelpArticlesPage__uploadMeta{font-size:12px;color:var(--neutral-8, #9ba2ad);margin-top:4px}.HelpArticlesPage__fileButton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2);font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.HelpArticlesPage__fileButton:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.HelpArticlesPage__fileButton:active:not(:disabled){transform:none}}@media(min-width:900px){.HelpArticlesPage__fileButton{min-height:38px}}.HelpArticlesPage__fileButton:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-3, #23272e)}.HelpArticlesPage__fileButton:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.HelpArticlesPage__fileButton:has(input:disabled){opacity:.5;cursor:not-allowed}.HelpArticlesPage__fileButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;outline:none}.HelpArticlesPage__pendingHero{display:flex;flex-direction:column;gap:4px}.HelpArticlesPage__pendingHeroName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;font-weight:500;color:var(--neutral-10, #edeff2)}.HelpArticlesPage__pendingHeroHint{margin:0;font-size:12px;color:var(--neutral-8, #9ba2ad)}.HelpArticlesPage__clearPendingHero{align-self:flex-start;padding:2px 4px;margin:-2px -4px;border:1px solid transparent;border-radius:7px;background:none;font-size:12px;font-weight:500;color:var(--status-danger-text, #e8897f);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.HelpArticlesPage__clearPendingHero:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.HelpArticlesPage__clearPendingHero:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.HelpArticlesPage__clearPendingHero:active:not(:disabled){transform:none}}.HelpArticlesPage__clearPendingHero:hover:not(:disabled){background-color:#e3625c1f;text-decoration:none}.HelpArticlesPage__clearPendingHero:disabled{opacity:.5;cursor:not-allowed}.HelpArticlesPage__sectionsHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.HelpArticlesPage__sectionsHeader h4{margin:0;font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2)}.HelpArticlesPage__sections,.HelpArticlesPage__sectionCard{display:flex;flex-direction:column;gap:8px}.HelpArticlesPage__sectionCardFooter{display:flex;justify-content:flex-end}.HelpArticlesPage__actions{display:flex;justify-content:flex-end;gap:8px}.HelpArticlesPage__placeholder{font-size:13px;color:var(--neutral-8, #9ba2ad);padding:16px 0}.HelpArticlesPage__mediaTabs{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.HelpArticlesPage__mediaTabsSpacer{flex:1}.HelpArticlesPage__mediaTab{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));background-color:transparent;color:var(--neutral-10, #edeff2);font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.HelpArticlesPage__mediaTab:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.HelpArticlesPage__mediaTab:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.HelpArticlesPage__mediaTab:active:not(:disabled){transform:none}}@media(min-width:900px){.HelpArticlesPage__mediaTab{min-height:38px}}.HelpArticlesPage__mediaTab:hover:not(:disabled){border-color:var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-2, #1c1f24)}.HelpArticlesPage__mediaTab:disabled{opacity:.5;cursor:not-allowed}.HelpArticlesPage__mediaTabActive{position:relative;isolation:isolate;box-shadow:var(--shadow-btn, 0 1px 2px rgba(0, 0, 0, .45)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.HelpArticlesPage__mediaTabActive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.HelpArticlesPage__mediaTabActive{background-color:#8cc963;border-color:#8cc963;color:#0b1206}.HelpArticlesPage__mediaTabActive:hover:not(:disabled){background-color:#9bd675;border-color:#9bd675;box-shadow:var(--shadow-btn-hover, 0 2px 6px -1px rgba(0, 0, 0, .5)),var(--inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .22))}.HelpArticlesPage__youtubePreview{display:flex;flex-direction:column;gap:4px;margin-top:8px}.HelpArticlesPage__youtubePreview img{width:240px;max-width:100%;height:auto;border-radius:16px;border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075))}.HelpArticlesPage__youtubePreviewCaption{margin:0;font-size:12px;color:var(--neutral-8, #9ba2ad)}.HelpArticlesPage__youtubeForm{display:flex;flex-direction:column;gap:8px}.HelpArticlesPage__youtubeFormActions{display:flex;justify-content:flex-end}.HelpArticlesPage__errorText{margin:0;font-size:12px;font-weight:500;color:var(--status-danger-text, #e8897f)}@keyframes NotificationsPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes NotificationsPage__spin{to{transform:rotate(360deg)}}.NotificationsPage__page{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:600px){.NotificationsPage__page{gap:16px}}.NotificationsPage__filters{display:grid;grid-template-columns:1fr;gap:8px;align-items:end}@media(min-width:900px){.NotificationsPage__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.NotificationsPage__unreadOnly{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--neutral-8, #9ba2ad)}.NotificationsPage__list{display:flex;flex-direction:column;gap:8px}.NotificationsPage__row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:8px}@media(min-width:900px){.NotificationsPage__row{flex-direction:row;align-items:flex-start;gap:16px;flex-wrap:wrap}}.NotificationsPage__identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.NotificationsPage__titleLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.NotificationsPage__title{font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2);word-break:break-word}.NotificationsPage__titleUnread{font-weight:700}.NotificationsPage__body{margin:0;font-size:13px;color:var(--neutral-8, #9ba2ad);white-space:pre-wrap;word-break:break-word}.NotificationsPage__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--neutral-7, #626a78);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em}.NotificationsPage__rowActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:899px){.NotificationsPage__rowActions{width:100%}.NotificationsPage__rowActions>*{flex:1;min-height:44px}}.NotificationsPage__skeletonList{display:flex;flex-direction:column;gap:8px}.NotificationsPage__pagination{display:flex;justify-content:center}@keyframes PointsRewardsPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PointsRewardsPage__spin{to{transform:rotate(360deg)}}.PointsRewardsPage__page{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:600px){.PointsRewardsPage__page{gap:16px}}.PointsRewardsPage__list{display:flex;flex-direction:column;gap:8px}.PointsRewardsPage__row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px}@media(min-width:900px){.PointsRewardsPage__row{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}}.PointsRewardsPage__identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.PointsRewardsPage__nameLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.PointsRewardsPage__name{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);word-break:break-word}.PointsRewardsPage__meta{display:flex;flex-direction:column;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--neutral-8, #9ba2ad)}@media(min-width:600px){.PointsRewardsPage__meta{flex-direction:row;gap:12px}}.PointsRewardsPage__metaItem{display:inline-flex;align-items:center;gap:4px;min-width:0;word-break:break-word}.PointsRewardsPage__metaLabel{color:var(--neutral-7, #626a78);text-transform:uppercase;letter-spacing:.04em;font-size:12px;flex-shrink:0}.PointsRewardsPage__rowActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:899px){.PointsRewardsPage__rowActions{width:100%}.PointsRewardsPage__rowActions>*{flex:1;min-height:44px}}.PointsRewardsPage__formGrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.PointsRewardsPage__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.PointsRewardsPage__checkboxField{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--neutral-8, #9ba2ad);cursor:pointer}.PointsRewardsPage__inlineError{color:var(--status-danger-text, #e8897f);font-size:13px;margin:8px 0 0}.PointsRewardsPage__skeletonList{display:flex;flex-direction:column;gap:8px}@keyframes ProfilePage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ProfilePage__spin{to{transform:rotate(360deg)}}.ProfilePage__page{display:flex;flex-direction:column;gap:16px;max-width:640px;margin:0 auto;width:100%}.ProfilePage__sections{display:flex;flex-direction:column;gap:16px}.ProfilePage__avatarRow{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:8px}@media(min-width:900px){.ProfilePage__avatarRow{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}}.ProfilePage__avatarActions{display:flex;flex-direction:column;width:100%;gap:8px}@media(min-width:900px){.ProfilePage__avatarActions{flex-direction:row;width:auto;flex-wrap:wrap}}.ProfilePage__avatarActions>button{width:100%;min-height:44px}@media(min-width:900px){.ProfilePage__avatarActions>button{width:auto;min-height:0}}.ProfilePage__form{display:flex;flex-direction:column;gap:16px;margin-top:8px}.ProfilePage__row2{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.ProfilePage__row2{grid-template-columns:1fr 1fr}}.ProfilePage__formActions{display:flex;justify-content:stretch}@media(min-width:900px){.ProfilePage__formActions{justify-content:flex-end}}.ProfilePage__formActions>button{width:100%;min-height:44px}@media(min-width:900px){.ProfilePage__formActions>button{width:auto;min-height:0}}.ProfilePage__errorText{color:var(--status-danger-text, #e8897f);font-size:13px;margin:0;word-wrap:break-word}.ProfilePage__successText{color:var(--accent-text, #9bd675);font-size:13px;margin:0}@keyframes RolesPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes RolesPage__spin{to{transform:rotate(360deg)}}.RolesPage__page{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:599px){.RolesPage__page{gap:12px}}.RolesPage__tabs{display:flex;gap:4px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.RolesPage__tabs::-webkit-scrollbar{display:none}.RolesPage__tab{position:relative;flex-shrink:0;padding:8px 12px;border:0;border-radius:10px 10px 0 0;background:transparent;font-size:13px;font-weight:500;color:var(--neutral-8, #9ba2ad);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition-property:background-color,color,border-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.RolesPage__tab:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.RolesPage__tab:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.RolesPage__tab:active:not(:disabled){transform:none}}.RolesPage__tab:hover:not(:disabled){background-color:var(--neutral-2, #1c1f24);color:var(--neutral-10, #edeff2)}.RolesPage__tab:disabled{opacity:.5;cursor:not-allowed}.RolesPage__tab.RolesPage__active{color:var(--neutral-10, #edeff2);border-bottom-color:#8cc963}.RolesPage__toolbar{display:flex;justify-content:flex-end}@media(max-width:599px){.RolesPage__toolbar{justify-content:stretch}.RolesPage__toolbar>*{width:100%;min-height:44px}}.RolesPage__rolesList{display:flex;flex-direction:column;gap:8px}.RolesPage__roleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:899px){.RolesPage__roleRow{flex-direction:column;align-items:stretch;gap:12px}}.RolesPage__roleIdentity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.RolesPage__roleNameLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.RolesPage__roleName{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);word-break:break-word}.RolesPage__roleDescription{font-size:13px;color:var(--neutral-8, #9ba2ad);margin:0;word-break:break-word}.RolesPage__roleMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.RolesPage__roleActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:899px){.RolesPage__roleActions{width:100%;justify-content:flex-end}}@media(max-width:599px){.RolesPage__roleActions{gap:4px}.RolesPage__roleActions>*{flex:1 1 auto;min-height:44px}}.RolesPage__userRoles{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.RolesPage__secondaryText{color:var(--neutral-8, #9ba2ad)}.RolesPage__permissionsGrid{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;padding:8px;border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));max-height:240px;overflow-y:auto;scrollbar-width:thin}.RolesPage__permissionsGrid::-webkit-scrollbar{width:8px;height:8px}.RolesPage__permissionsGrid::-webkit-scrollbar-track{background:transparent}.RolesPage__permissionsGrid::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.RolesPage__permissionsGrid::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}@media(max-width:599px){.RolesPage__permissionsGrid{grid-template-columns:1fr;max-height:320px;gap:4px;padding:4px}}.RolesPage__permCheckbox{display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid transparent;border-radius:7px;font-size:13px;color:var(--neutral-10, #edeff2);cursor:pointer;min-height:32px;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.RolesPage__permCheckbox:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.RolesPage__permCheckbox:active:not(:disabled){transform:none}}.RolesPage__permCheckbox:hover{background-color:var(--neutral-3, #23272e);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.RolesPage__permCheckbox:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.RolesPage__permCheckbox:has(input:disabled){opacity:.5;cursor:not-allowed}.RolesPage__permCheckbox input{accent-color:#8cc963;width:18px;height:18px;flex-shrink:0;outline:none}@media(max-width:599px){.RolesPage__permCheckbox{min-height:44px;border-radius:10px}}.RolesPage__formError{color:var(--status-danger-text, #e8897f);font-size:13px;margin:0}.RolesPage__form{display:flex;flex-direction:column;gap:16px}.RolesPage__selectMulti{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));padding:4px;scrollbar-width:thin}.RolesPage__selectMulti::-webkit-scrollbar{width:8px;height:8px}.RolesPage__selectMulti::-webkit-scrollbar-track{background:transparent}.RolesPage__selectMulti::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.RolesPage__selectMulti::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.RolesPage__selectOption{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:13px;color:var(--neutral-10, #edeff2);min-height:38px;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.RolesPage__selectOption:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.RolesPage__selectOption:active:not(:disabled){transform:none}}.RolesPage__selectOption:hover{background-color:var(--neutral-3, #23272e);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.RolesPage__selectOption:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.RolesPage__selectOption:has(input:disabled){opacity:.5;cursor:not-allowed}.RolesPage__selectOption input{accent-color:#8cc963;outline:none}@media(max-width:599px){.RolesPage__selectOption{min-height:44px}}.RolesPage__skeletonList{display:flex;flex-direction:column;gap:8px}@keyframes PatientPicker__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PatientPicker__spin{to{transform:rotate(360deg)}}.PatientPicker__wrapper{width:100%;max-width:520px;position:relative}.PatientPicker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;gap:8px;border-radius:10px;border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));background-color:var(--neutral-2, #1c1f24);font-family:inherit;font-size:14px;font-weight:500;color:var(--neutral-7, #626a78);text-align:left;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PatientPicker__trigger:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}@media(min-width:600px){.PatientPicker__trigger{min-height:38px}}.PatientPicker__trigger:hover:not(:disabled){background-color:var(--neutral-3, #23272e)}.PatientPicker__trigger:disabled{cursor:not-allowed;opacity:.55}.PatientPicker__triggerActive{color:var(--neutral-10, #edeff2)}.PatientPicker__triggerLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.PatientPicker__caret,.PatientPicker__clearBtn{display:inline-flex;align-items:center;justify-content:center;color:var(--neutral-8, #9ba2ad)}.PatientPicker__clearBtn{cursor:pointer;padding:2px;border-radius:7px;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PatientPicker__clearBtn:hover{color:var(--neutral-10, #edeff2);background-color:var(--neutral-4, #2c313a)}.PatientPicker__popover{background-color:var(--neutral-2, #1c1f24);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:20px;box-shadow:var(--shadow-overlay, 0 4px 12px rgba(0, 0, 0, .5), 0 24px 56px -16px rgba(0, 0, 0, .85));position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;display:flex;flex-direction:column;max-height:320px;overflow:hidden}.PatientPicker__searchRow{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));color:var(--neutral-8, #9ba2ad);transition-property:border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.PatientPicker__searchRow:focus-within{border-bottom-color:var(--stroke-accent, rgba(140, 201, 99, .4));color:var(--neutral-10, #edeff2)}.PatientPicker__searchInput{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--neutral-10, #edeff2)}.PatientPicker__searchInput::placeholder{color:var(--neutral-7, #626a78)}.PatientPicker__results{scrollbar-width:thin}.PatientPicker__results::-webkit-scrollbar{width:8px;height:8px}.PatientPicker__results::-webkit-scrollbar-track{background:transparent}.PatientPicker__results::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.PatientPicker__results::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.PatientPicker__results{display:flex;flex-direction:column;overflow-y:auto;padding:6px;gap:2px}.PatientPicker__muted{padding:12px;color:var(--neutral-8, #9ba2ad);font-size:13px;text-align:center}.PatientPicker__resultRow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;background:transparent;border:0;border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;flex-shrink:0;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.PatientPicker__resultRow:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.PatientPicker__resultRow:hover{background-color:var(--neutral-3, #23272e)}.PatientPicker__resultRow.PatientPicker__resultRowActive{background-color:#8cc96324}.PatientPicker__resultRow.PatientPicker__resultRowActive .PatientPicker__resultName{color:var(--accent-text, #9bd675);font-weight:600}.PatientPicker__resultRow.PatientPicker__resultRowActive:hover{background-color:#8cc96338}.PatientPicker__resultName{font-size:14px;font-weight:500;color:var(--neutral-10, #edeff2)}.PatientPicker__resultMeta{font-size:13px;color:var(--neutral-8, #9ba2ad)}@keyframes TasksPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes TasksPage__spin{to{transform:rotate(360deg)}}.TasksPage__page{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:600px){.TasksPage__page{gap:16px}}.TasksPage__filters{display:grid;grid-template-columns:1fr;gap:8px;align-items:end}@media(min-width:900px){.TasksPage__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.TasksPage__mineOnly{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--neutral-8, #9ba2ad)}.TasksPage__list{display:flex;flex-direction:column;gap:8px}.TasksPage__row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px}@media(min-width:900px){.TasksPage__row{flex-direction:row;align-items:flex-start;gap:16px;flex-wrap:wrap}}.TasksPage__identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.TasksPage__titleLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.TasksPage__taskTitle{font-size:14px;font-weight:600;color:var(--neutral-10, #edeff2);word-break:break-word}.TasksPage__description{margin:0;font-size:13px;color:var(--neutral-8, #9ba2ad);white-space:pre-wrap;word-break:break-word}.TasksPage__meta{display:flex;flex-direction:column;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--neutral-8, #9ba2ad)}@media(min-width:600px){.TasksPage__meta{flex-direction:row;gap:12px}}.TasksPage__metaItem{display:inline-flex;align-items:center;gap:4px;min-width:0;word-break:break-all}.TasksPage__metaLabel{color:var(--neutral-7, #626a78);text-transform:uppercase;letter-spacing:.04em;font-size:12px;flex-shrink:0}.TasksPage__deadline{font-variant-numeric:tabular-nums}.TasksPage__deadlineOverdue{color:var(--status-danger-text, #e8897f);font-weight:600}.TasksPage__chips{display:flex;gap:4px;flex-wrap:wrap}.TasksPage__rowActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:899px){.TasksPage__rowActions{width:100%}.TasksPage__rowActions>*{flex:1;min-height:44px}}.TasksPage__formGrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.TasksPage__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.TasksPage__fieldFull{grid-column:1/-1}.TasksPage__assigneeList{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding:4px;border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));scrollbar-width:thin}.TasksPage__assigneeList::-webkit-scrollbar{width:8px;height:8px}.TasksPage__assigneeList::-webkit-scrollbar-track{background:transparent}.TasksPage__assigneeList::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.TasksPage__assigneeList::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}.TasksPage__assigneeRow{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid transparent;border-radius:7px;min-height:32px;font-size:13px;color:var(--neutral-10, #edeff2);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.TasksPage__assigneeRow:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.TasksPage__assigneeRow:active:not(:disabled){transform:none}}.TasksPage__assigneeRow:hover{background-color:var(--neutral-3, #23272e);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.TasksPage__assigneeRow:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.TasksPage__assigneeRow:has(input:disabled){opacity:.5;cursor:not-allowed}.TasksPage__assigneeRow input{accent-color:#8cc963;flex-shrink:0;outline:none}@media(max-width:599px){.TasksPage__assigneeRow{min-height:44px;border-radius:10px}}.TasksPage__inlineError{color:var(--status-danger-text, #e8897f);font-size:13px;margin:8px 0 0}.TasksPage__skeletonList{display:flex;flex-direction:column;gap:8px}@keyframes TeamPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes TeamPage__spin{to{transform:rotate(360deg)}}.TeamPage__page{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:599px){.TeamPage__page{gap:12px}}.TeamPage__toolbar{display:flex;justify-content:flex-end}@media(max-width:599px){.TeamPage__toolbar{justify-content:stretch}.TeamPage__toolbar>*{width:100%;min-height:44px}}.TeamPage__roleActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:599px){.TeamPage__roleActions{gap:4px}.TeamPage__roleActions>*{min-height:44px}}.TeamPage__userRoles{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.TeamPage__secondaryText{color:var(--neutral-8, #9ba2ad)}.TeamPage__form{display:flex;flex-direction:column;gap:16px}.TeamPage__formError{color:var(--status-danger-text, #e8897f);font-size:13px;margin:0}.TeamPage__selectMulti{background-color:var(--neutral-2, #1c1f24);border:1px solid transparent;border-radius:10px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;border-color:var(--stroke-subtle, rgba(255, 255, 255, .075));padding:4px;scrollbar-width:thin}.TeamPage__selectMulti::-webkit-scrollbar{width:8px;height:8px}.TeamPage__selectMulti::-webkit-scrollbar-track{background:transparent}.TeamPage__selectMulti::-webkit-scrollbar-thumb{background:var(--neutral-4, #2c313a);border-radius:999px}.TeamPage__selectMulti::-webkit-scrollbar-thumb:hover{background:var(--neutral-5, #363c46)}@media(max-width:599px){.TeamPage__selectMulti{max-height:320px}}.TeamPage__selectOption{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:13px;color:var(--neutral-10, #edeff2);min-height:38px;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.TeamPage__selectOption:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.TeamPage__selectOption:active:not(:disabled){transform:none}}.TeamPage__selectOption:hover{background-color:var(--neutral-3, #23272e);border-color:var(--stroke-subtle, rgba(255, 255, 255, .075))}.TeamPage__selectOption:focus-within{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.TeamPage__selectOption:has(input:disabled){opacity:.5;cursor:not-allowed}.TeamPage__selectOption input{accent-color:#8cc963;width:18px;height:18px;flex-shrink:0;outline:none}@media(max-width:599px){.TeamPage__selectOption{min-height:44px;padding:8px}}@keyframes TestimonialsPage__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes TestimonialsPage__spin{to{transform:rotate(360deg)}}.TestimonialsPage__page{display:flex;flex-direction:column;gap:16px;padding:8px 0}@media(min-width:600px){.TestimonialsPage__page{gap:20px}}.TestimonialsPage__list{display:flex;flex-direction:column;gap:10px}@media(min-width:600px){.TestimonialsPage__list{gap:12px}}.TestimonialsPage__card{background-color:var(--neutral-1, #15171b);border:1px solid var(--stroke-subtle, rgba(255, 255, 255, .075));border-radius:16px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -20px rgba(0, 0, 0, .9));transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:8px;padding:14px}@media(min-width:600px){.TestimonialsPage__card{padding:16px}}.TestimonialsPage__cardHead{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media(min-width:600px){.TestimonialsPage__cardHead{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}}.TestimonialsPage__patient{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:2px 4px;margin:-2px -4px;border:1px solid transparent;border-radius:10px;font-weight:600;color:var(--accent-text, #9bd675);text-decoration:none;transition-property:background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1);outline:none}.TestimonialsPage__patient:focus-visible{border-color:#8cc963;box-shadow:0 0 0 3px #8cc96347}.TestimonialsPage__patient:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.TestimonialsPage__patient:active:not(:disabled){transform:none}}.TestimonialsPage__patient svg{flex-shrink:0}.TestimonialsPage__patient:hover{background-color:#8cc96324;text-decoration:underline}.TestimonialsPage__patient:hover .TestimonialsPage__patientId{opacity:.8}.TestimonialsPage__patientName{min-width:0;overflow-wrap:anywhere}.TestimonialsPage__patientId{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;opacity:.6}.TestimonialsPage__stars{display:inline-flex;gap:2px;flex-shrink:0}.TestimonialsPage__starFilled{color:var(--status-warning-text, #e8bd66);display:inline-flex}.TestimonialsPage__starEmpty{color:var(--neutral-6, #454c58);display:inline-flex}.TestimonialsPage__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--neutral-8, #9ba2ad);font-variant-numeric:tabular-nums}.TestimonialsPage__comment{margin:0;font-size:14px;color:var(--neutral-10, #edeff2);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.TestimonialsPage__noComment{margin:0;font-size:14px;font-style:italic;color:var(--neutral-7, #626a78)}
