:root,[data-ui-theme=ratee]{--ui-font: Inter, Arial, sans-serif;--ui-bg: #f2f3f5;--ui-surface: #ffffff;--ui-surface-muted: #f2f3f5;--ui-surface-filter: #e9ebee;--ui-surface-selected: #e2e5e9;--ui-text: #25262b;--ui-text-muted: #646972;--ui-text-count: #9299a3;--ui-border: #e8eaed;--ui-photo-grid-width: 420px;--ui-review-border: #d9dde3;--ui-accent: #fd2f4b;--ui-action: #c9223b;--ui-action-hover: #a81b31;--ui-success: #277655;--ui-focus: #e8506680;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-radius-field: 8px;--ui-radius-button: 9px;--ui-radius-popover: 12px;--ui-radius-surface: 14px;--ui-radius-chip: 999px;--ui-control-height: 40px;--ui-touch-target: 44px;--ui-sidebar-width: 232px;--ui-topbar-height: 76px;--ui-text-body: 15px;--ui-text-control: 13px;--ui-text-meta: 12px;--ui-text-title: 32px;--ui-shadow-popover: 0 12px 36px #20253018;--ui-duration: .15s}@media(prefers-reduced-motion:reduce){[data-ui-theme=ratee]{--ui-duration: 0ms}}:root,[data-ui-theme=ratee]{--ui-color-1f253313: #1f253313;--ui-color-20253018: #20253018;--ui-color-20253340: #20253340;--ui-color-30343b: #30343b;--ui-color-303844: #303844;--ui-color-35383e: #35383e;--ui-color-357fb3: #357fb3;--ui-color-383f49: #383f49;--ui-color-39974d: #39974d;--ui-color-3e4249: #3e4249;--ui-color-414751: #414751;--ui-color-444b55: #444b55;--ui-color-447d5e: #447d5e;--ui-color-474d55: #474d55;--ui-color-4a505a: #4a505a;--ui-color-4a85c7: #4a85c7;--ui-color-4d525b: #4d525b;--ui-color-505762: #505762;--ui-color-555d68: #555d68;--ui-color-565b63: #565b63;--ui-color-58616c: #58616c;--ui-color-596271: #596271;--ui-color-5b626d: #5b626d;--ui-color-60656e: #60656e;--ui-color-626a76: #626a76;--ui-color-626b77: #626b77;--ui-color-666d76: #666d76;--ui-color-666e79: #666e79;--ui-color-69717d: #69717d;--ui-color-6b6062: #6b6062;--ui-color-6b737e: #6b737e;--ui-color-6d7179: #6d7179;--ui-color-6f7680: #6f7680;--ui-color-707781: #707781;--ui-color-727984: #727984;--ui-color-727986: #727986;--ui-color-737780: #737780;--ui-color-737c88: #737c88;--ui-color-747982: #747982;--ui-color-747b83: #747b83;--ui-color-747b84: #747b84;--ui-color-747d88: #747d88;--ui-color-767e89: #767e89;--ui-color-77808d: #77808d;--ui-color-787d85: #787d85;--ui-color-7d838c: #7d838c;--ui-color-7f858e: #7f858e;--ui-color-7f8791: #7f8791;--ui-color-81868f: #81868f;--ui-color-836132: #836132;--ui-color-858990: #858990;--ui-color-858a92: #858a92;--ui-color-858a93: #858a93;--ui-color-858b93: #858b93;--ui-color-868c95: #868c95;--ui-color-8a7148: #8a7148;--ui-color-8a9099: #8a9099;--ui-color-8b9098: #8b9098;--ui-color-8b939e: #8b939e;--ui-color-8c919a: #8c919a;--ui-color-8f6728: #8f6728;--ui-color-91949b: #91949b;--ui-color-91959d: #91959d;--ui-color-91969e: #91969e;--ui-color-9197a0: #9197a0;--ui-color-9297a0: #9297a0;--ui-color-929ba8: #929ba8;--ui-color-94743b: #94743b;--ui-color-949ba5: #949ba5;--ui-color-9699a2: #9699a2;--ui-color-969ca6: #969ca6;--ui-color-979ba3: #979ba3;--ui-color-a0a5ae: #a0a5ae;--ui-color-a8293e: #a8293e;--ui-color-b4b9c0: #b4b9c0;--ui-color-b59960: #b59960;--ui-color-b78890: #b78890;--ui-color-bc263d: #bc263d;--ui-color-bd664e: #bd664e;--ui-color-c17b65: #c17b65;--ui-color-c3c7cc: #c3c7cc;--ui-color-ccd1d8: #ccd1d8;--ui-color-ce7754: #ce7754;--ui-color-d68492: #d68492;--ui-color-d7e8f7: #d7e8f7;--ui-color-d99b32: #d99b32;--ui-color-d9dde3: #d9dde3;--ui-color-db8492: #db8492;--ui-color-dba859: #dba859;--ui-color-dce0e4: #dce0e4;--ui-color-dfe2e6: #dfe2e6;--ui-color-dfe2e7: #dfe2e7;--ui-color-e0e3e7: #e0e3e7;--ui-color-e1e4e8: #e1e4e8;--ui-color-e3e5e9: #e3e5e9;--ui-color-e3e6e9: #e3e6e9;--ui-color-e5e7eb: #e5e7eb;--ui-color-e8506680: #e8506680;--ui-color-e8eaee: #e8eaee;--ui-color-e8ebef: #e8ebef;--ui-color-e9405b: #e9405b;--ui-color-eceef1: #eceef1;--ui-color-ed644a: #ed644a;--ui-color-ede0c5: #ede0c5;--ui-color-edf4fc: #edf4fc;--ui-color-edf5fc: #edf5fc;--ui-color-edf6ef: #edf6ef;--ui-color-edf7f1: #edf7f1;--ui-color-edfaee: #edfaee;--ui-color-efeff1: #efeff1;--ui-color-f0f1f3: #f0f1f3;--ui-color-f0f2f4: #f0f2f4;--ui-color-f1f2f4: #f1f2f4;--ui-color-f1f3f5: #f1f3f5;--ui-color-f3f4f6: #f3f4f6;--ui-color-f4f5f6: #f4f5f6;--ui-color-f5f6f7: #f5f6f7;--ui-color-f6f7f8: #f6f7f8;--ui-color-f6f7f9: #f6f7f9;--ui-color-f7f8f9: #f7f8f9;--ui-color-f7f8fa: #f7f8fa;--ui-color-f8f4f4: #f8f4f4;--ui-color-faf3e6: #faf3e6;--ui-color-fafafa: #fafafa;--ui-color-fafbfc: #fafbfc;--ui-color-fbf6ec: #fbf6ec;--ui-color-fdfdfe: #fdfdfe;--ui-color-fff0f2: #fff0f2;--ui-color-fff0f3: #fff0f3;--ui-color-fff1ed: #fff1ed;--ui-color-fff1ee: #fff1ee;--ui-color-fff8e9: #fff8e9;--ui-color-fff8ea: #fff8ea;--ui-length-0p1: .1px;--ui-length-0p9: .9px;--ui-length-1: 1px;--ui-length-10: 10px;--ui-length-1050: 1050px;--ui-length-11: 11px;--ui-length-110: 110px;--ui-length-115: 115px;--ui-length-12: 12px;--ui-length-13: 13px;--ui-length-14: 14px;--ui-length-1400: 1400px;--ui-length-15: 15px;--ui-length-150: 150px;--ui-length-155: 155px;--ui-length-16: 16px;--ui-length-160: 160px;--ui-length-17: 17px;--ui-length-18: 18px;--ui-length-180: 180px;--ui-length-19: 19px;--ui-length-1p25: 1.25px;--ui-length-2: 2px;--ui-length-20: 20px;--ui-length-200: 200px;--ui-length-204: 204px;--ui-length-21: 21px;--ui-length-22: 22px;--ui-length-23: 23px;--ui-length-232: 232px;--ui-length-235: 235px;--ui-length-24: 24px;--ui-length-25: 25px;--ui-length-255: 255px;--ui-length-26: 26px;--ui-length-260: 260px;--ui-length-27: 27px;--ui-length-28: 28px;--ui-length-280: 280px;--ui-length-29: 29px;--ui-length-3: 3px;--ui-length-30: 30px;--ui-length-310: 310px;--ui-length-32: 32px;--ui-length-320: 320px;--ui-length-33: 33px;--ui-length-35: 35px;--ui-length-36: 36px;--ui-length-37: 37px;--ui-length-38: 38px;--ui-length-380: 380px;--ui-length-39: 39px;--ui-length-390: 390px;--ui-length-4: 4px;--ui-length-40: 40px;--ui-length-41: 41px;--ui-length-42: 42px;--ui-length-44: 44px;--ui-length-440: 440px;--ui-length-45: 45px;--ui-length-48: 48px;--ui-length-5: 5px;--ui-length-50: 50px;--ui-length-530: 530px;--ui-length-540: 540px;--ui-length-580: 580px;--ui-length-6: 6px;--ui-length-60: 60px;--ui-length-62: 62px;--ui-length-64: 64px;--ui-length-640: 640px;--ui-length-7: 7px;--ui-length-76: 76px;--ui-length-8: 8px;--ui-length-80: 80px;--ui-length-820: 820px;--ui-length-9: 9px;--ui-length-90: 90px;--ui-length-neg-0p5: -.5px;--ui-length-neg-0p8: -.8px;--ui-length-neg-1: -1px;--ui-length-neg-10: -10px;--ui-length-neg-1p2: -1.2px;--ui-length-neg-1p6: -1.6px;--ui-length-neg-80: -80px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-length-9);min-height:var(--ui-length-40);padding:var(--ui-length-10) var(--ui-length-16);border-radius:var(--ui-length-9);font-size:var(--ui-length-12);font-weight:550;text-decoration:none;transition:background .15s,box-shadow .15s}.button.secondary{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-color-dfe2e6);color:var(--ui-color-4a505a)}.button.secondary:hover{background:var(--ui-color-f4f5f6)}.button.primary{background:var(--ui-action);color:var(--ui-surface)}.button.primary:hover{background:var(--ui-action-hover)}.filter{display:flex;flex-direction:column;gap:var(--ui-length-8);min-width:0;flex:1;font-size:var(--ui-length-11);color:var(--ui-color-747b83)}.filter>span{padding-left:var(--ui-length-1)}.filter input,.filter select{width:100%;height:var(--ui-length-40);border:var(--ui-length-1) solid var(--ui-color-e0e3e7);border-radius:var(--ui-length-8);background:var(--ui-surface);color:var(--ui-color-414751);padding:0 var(--ui-length-11);font-size:var(--ui-length-12);min-width:0}.filter select{cursor:pointer;padding-right:var(--ui-length-10)}.button{border-radius:var(--ui-radius-button, var(--ui-length-9));font-family:var(--ui-font, Inter, Arial, sans-serif)}.button.primary{background:var(--ui-action, var(--ui-action))}.button.primary:hover{background:var(--ui-action-hover, var(--ui-action-hover))}.button.quiet{background:transparent;color:var(--ui-text-muted, var(--ui-text-muted))}.button:disabled{opacity:.4;cursor:default}.button:focus-visible,.filter input:focus-visible,.filter select:focus-visible{outline:var(--ui-length-3) solid var(--ui-color-e8506680);outline-offset:var(--ui-length-3)}.ui-icon-button{width:var(--ui-length-44);height:var(--ui-length-44);padding:0;display:inline-flex;align-items:center;justify-content:center}.ui-field-error{color:var(--ui-color-a8293e);font-size:var(--ui-length-12)}.ui-field-hint{color:var(--ui-text-muted);font-size:var(--ui-length-12)}.ui-badge{display:inline-flex;padding:var(--ui-length-4) var(--ui-length-8);border-radius:var(--ui-length-6);font-size:var(--ui-length-12);background:var(--ui-bg);color:var(--ui-text-muted)}.ui-badge.success{background:var(--ui-color-edf6ef);color:var(--ui-success)}.ui-badge.waiting{background:var(--ui-color-faf3e6);color:var(--ui-color-8f6728)}.ui-surface{background:var(--ui-surface, var(--ui-surface));border:var(--ui-length-1) solid var(--ui-border, var(--ui-border));border-radius:var(--ui-radius-surface, var(--ui-length-14));padding:var(--ui-length-24)}.ui-catalog{max-width:var(--ui-length-1050);margin:0 auto;padding:var(--ui-length-40) var(--ui-length-24);display:grid;gap:var(--ui-length-24)}.ui-example-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-length-16);margin-top:var(--ui-length-20)}.ui-example-row .filter{min-width:var(--ui-length-180)}.period-control{position:relative}.period-popover{position:absolute;z-index:10;right:0;top:var(--ui-length-48);width:var(--ui-length-310);padding:var(--ui-length-20);background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-color-dfe2e7);border-radius:var(--ui-length-12);box-shadow:0 var(--ui-length-12) var(--ui-length-36) var(--ui-color-20253018);display:grid;gap:var(--ui-length-16)}.period-popover label{display:grid;gap:var(--ui-length-8);font-size:var(--ui-length-13)}.period-popover input{height:var(--ui-length-42);border:var(--ui-length-1) solid var(--ui-color-ccd1d8);border-radius:var(--ui-length-8);padding:0 var(--ui-length-12);font:inherit}.period-popover p{font-size:var(--ui-length-13);color:var(--ui-color-a8293e)}.page-head{display:flex;justify-content:space-between;align-items:start;gap:var(--ui-length-24)}.page-head h1{font-size:var(--ui-length-32);line-height:1.25;letter-spacing:var(--ui-length-neg-1p2);margin:0;color:var(--ui-text)}.page-head p{font-size:var(--ui-length-13);line-height:1.65;color:var(--ui-text-muted);margin:var(--ui-length-9) 0 0}@media(max-width:800px){.ui-catalog{padding:var(--ui-length-24) var(--ui-length-16)}.ui-example-row{align-items:stretch}.ui-example-row .filter{width:100%;flex-basis:100%}.ui-catalog .period-control{position:relative}.ui-catalog .period-popover{left:0;right:auto;width:min(var(--ui-length-310),calc(100vw - var(--ui-length-80)))}.filter input,.filter select{font-size:var(--ui-length-16)}}.ui-example-row .filter{align-self:flex-start}.ui-catalog .period-popover{left:0;right:auto}.filter-bar{display:flex;align-items:end;gap:var(--ui-length-10)}.empty-state{min-height:var(--ui-length-390);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--ui-length-45) var(--ui-length-20);text-align:center}.empty-icon{width:var(--ui-length-62);height:var(--ui-length-62);display:grid;place-items:center;background:var(--ui-color-f6f7f9);color:var(--ui-color-969ca6);border-radius:var(--ui-length-16);margin-bottom:var(--ui-length-21)}.empty-state h2{font-size:var(--ui-length-19)}.empty-state p{max-width:var(--ui-length-380);font-size:var(--ui-length-13);line-height:1.7;color:var(--ui-color-858a93);margin:var(--ui-length-13) 0 var(--ui-length-22)}.skeleton-row{padding:var(--ui-length-28);border-bottom:var(--ui-length-1) solid var(--ui-border)}.loading-label{display:flex;align-items:center;justify-content:center;gap:var(--ui-length-12);padding:var(--ui-length-28) var(--ui-length-16);color:var(--ui-text);font-weight:600}.loading-label svg{flex-shrink:0;animation:spin 1s linear infinite}.skeleton-row i{display:block;height:var(--ui-length-12);border-radius:var(--ui-length-4);background:var(--ui-color-f0f2f4);margin-bottom:var(--ui-length-19);animation:pulse 1.5s infinite}.skeleton-row i:first-child{width:25%}.skeleton-row i:nth-child(2){width:85%}.skeleton-row i:last-child{width:45%;margin-bottom:0}.overlay{position:fixed;inset:0;background:var(--ui-color-20253340);z-index:50;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(var(--ui-length-2));backdrop-filter:blur(var(--ui-length-2))}.drawer{width:var(--ui-length-540);max-width:100%;background:var(--ui-surface);display:flex;flex-direction:column;box-shadow:var(--ui-length-neg-10) 0 var(--ui-length-60) var(--ui-color-1f253313);animation:slide-in .2s ease-out}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-length-24) var(--ui-length-28);border-bottom:var(--ui-length-1) solid var(--ui-border)}.drawer-head h2{font-size:var(--ui-length-20)}.drawer-body{padding:var(--ui-length-28);overflow-y:auto;flex:1}.drawer-footer{border-top:var(--ui-length-1) solid var(--ui-border);padding:var(--ui-length-19) var(--ui-length-28);color:var(--ui-color-91959d);font-size:var(--ui-length-11)}.sr-only{position:absolute;width:var(--ui-length-1);height:var(--ui-length-1);padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4}}@keyframes slide-in{0%{transform:translate(var(--ui-length-25));opacity:.4}to{transform:translate(0);opacity:1}}@media(max-width:1200px){.filter-bar{flex-wrap:wrap}}@media(max-width:800px){.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-length-12) var(--ui-length-10)}.filter-bar>.filter:nth-child(3){grid-column:1/-1;max-width:calc(50% - var(--ui-length-5))}.drawer-head{padding:var(--ui-length-18) var(--ui-length-20)}.drawer-body{padding:var(--ui-length-24) var(--ui-length-20)}.drawer-footer{padding:var(--ui-length-17) var(--ui-length-20)}.drawer .platform{font-size:var(--ui-length-12)}.drawer .rating svg{height:var(--ui-length-13);width:var(--ui-length-13)}.empty-state{min-height:var(--ui-length-320)}.empty-state h2{font-size:var(--ui-length-18)}}@media(max-width:800px){.filter-bar>.filter:nth-child(3){grid-row:2}}.drawer-body{overscroll-behavior:contain}.filter-bar{gap:var(--ui-length-16);position:relative;flex-wrap:wrap}.filter-bar>.filter{flex:1 1 var(--ui-length-180)}.filter-bar .button{height:var(--ui-length-40);white-space:nowrap}.extra-filters{display:flex;gap:var(--ui-length-24);padding:var(--ui-length-20);margin-top:var(--ui-length-16);background:var(--ui-surface-filter);border-radius:var(--ui-length-12);max-width:var(--ui-length-580)}.extra-filters .filter{flex:1}.active-filters{display:flex;flex-wrap:wrap;gap:var(--ui-length-8);margin-top:var(--ui-length-16)}.active-filters button{display:flex;align-items:center;gap:var(--ui-length-10);padding:var(--ui-length-8) var(--ui-length-12);border:var(--ui-length-1) solid var(--ui-color-d9dde3);background:var(--ui-surface);border-radius:var(--ui-length-20);color:var(--ui-color-444b55);font:inherit;font-size:var(--ui-length-12);cursor:pointer}.drawer-author{display:block;margin-bottom:var(--ui-length-12)}@media(max-width:800px){.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-length-12)}.filter-bar>.filter{grid-column:auto;grid-row:auto}.filter-bar .button{width:100%;font-size:var(--ui-length-12)}.extra-filters{gap:var(--ui-length-12);padding:var(--ui-length-16)}}@media(max-width:800px){.filter-bar{grid-template-columns:1fr 1fr}}.filter-bar .reset{display:none}.overlay{justify-content:center;align-items:center;padding:var(--ui-length-24);animation:modal-backdrop .16s ease-out}.drawer{width:var(--ui-length-540);max-width:100%;max-height:calc(100dvh - var(--ui-length-48));border-radius:var(--ui-length-16);overflow:hidden;animation:modal-appear .18s ease-out}.drawer-head,.drawer-footer{flex-shrink:0}.drawer-body{min-height:0;overscroll-behavior:contain}@keyframes modal-backdrop{0%{opacity:0}to{opacity:1}}@keyframes modal-appear{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheet-appear{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:600px){.overlay{padding:0;align-items:flex-end}.drawer{width:100%;max-height:92dvh;border-radius:var(--ui-length-16) var(--ui-length-16) 0 0;animation:sheet-appear .2s ease-out;padding-bottom:env(safe-area-inset-bottom)}.drawer:before{content:"";flex-shrink:0;align-self:center;width:var(--ui-length-40);height:var(--ui-length-4);border-radius:var(--ui-length-4);background:var(--ui-text-count);margin-top:var(--ui-length-8)}}@media(prefers-reduced-motion:reduce){.overlay,.drawer,.loading-label svg,.skeleton-row i{animation:none}}@font-face{font-family:Inter;src:url(/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-color-f6f7f8);font-size:var(--ui-length-14);font-synthesis:none;--accent: var(--ui-accent);--action: var(--ui-action);--muted: var(--ui-text-muted);--line: var(--ui-border);--surface: var(--ui-surface)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--ui-length-3) solid var(--ui-color-e8506680);outline-offset:var(--ui-length-3)}a{color:var(--ui-action)}button{border:0;background:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:var(--ui-length-32);letter-spacing:var(--ui-length-neg-1p2);font-weight:700;line-height:1.25}h2{font-size:var(--ui-length-20);letter-spacing:var(--ui-length-neg-0p5)}h3{font-size:var(--ui-length-15)}.muted{color:var(--ui-text-muted)}.row{display:flex;align-items:center;gap:var(--ui-length-8)}.between{justify-content:space-between}.topbar{height:var(--ui-length-76);background:var(--ui-surface);border-bottom:var(--ui-length-1) solid var(--ui-border);display:flex;align-items:center;position:sticky;top:0;z-index:20;padding:0 var(--ui-length-32) 0 var(--ui-length-28)}.brand-area{width:var(--ui-length-204);flex-shrink:0}.logo{display:inline-flex;align-items:center;gap:var(--ui-length-8);font-size:var(--ui-length-30);font-weight:760;letter-spacing:var(--ui-length-neg-1p6);color:var(--ui-accent);white-space:nowrap}.logo-dots{display:flex;gap:var(--ui-length-3);align-items:center}.logo-dots i:first-child{width:var(--ui-length-13);height:var(--ui-length-13);border-radius:50%;background:var(--ui-accent)}.logo-dots i:last-child{width:var(--ui-length-5);height:var(--ui-length-5);border-radius:50%;background:var(--ui-text)}.topbar-context{display:flex;align-items:center;gap:var(--ui-length-15);font-size:var(--ui-length-12);color:var(--ui-color-747982)}.topbar-context strong{color:var(--ui-color-4d525b);font-weight:500}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--ui-length-22)}.demo-badge{font-size:var(--ui-length-11);letter-spacing:var(--ui-length-0p1);font-weight:550;color:var(--ui-color-6b6062);background:var(--ui-color-f8f4f4);padding:var(--ui-length-7) var(--ui-length-10);border-radius:var(--ui-length-6);display:flex;gap:var(--ui-length-6);align-items:center}.demo-badge span{width:var(--ui-length-5);height:var(--ui-length-5);border-radius:50%;background:var(--ui-color-b78890)}.avatar{width:var(--ui-length-33);height:var(--ui-length-33);background:var(--ui-color-f0f1f3);border:var(--ui-length-1) solid var(--ui-color-e3e5e9);border-radius:50%;font-size:var(--ui-length-12);font-weight:650;color:var(--ui-color-555d68)}.sidebar{width:var(--ui-length-232);background:var(--ui-surface);border-right:var(--ui-length-1) solid var(--ui-border);position:fixed;left:0;top:var(--ui-length-76);bottom:0;display:flex;flex-direction:column;padding:var(--ui-length-28) var(--ui-length-16) var(--ui-length-12);z-index:21}.org-block{display:flex;gap:var(--ui-length-10);align-items:center;padding:0 var(--ui-length-6) var(--ui-length-29)}.org-avatar{display:grid;place-items:center;background:var(--ui-color-f3f4f6);color:var(--ui-color-60656e);border-radius:var(--ui-length-10);width:var(--ui-length-37);height:var(--ui-length-37);flex-shrink:0}.org-block label{min-width:0;flex:1}.org-block label>span{font-size:var(--ui-length-10);color:var(--ui-color-858a92);display:block;margin-bottom:var(--ui-length-5)}.org-block select{max-width:100%;width:100%;font-weight:600;font-size:var(--ui-length-12);background:transparent;border:0;padding:0;color:var(--ui-color-35383e);cursor:pointer}.nav-label{font-size:var(--ui-length-9);font-weight:550;letter-spacing:var(--ui-length-0p9);color:var(--ui-color-858990);margin:var(--ui-length-6) var(--ui-length-12) var(--ui-length-14)}.nav-item{display:flex;align-items:center;gap:var(--ui-length-11);width:100%;padding:var(--ui-length-13) var(--ui-length-14);color:var(--ui-color-6d7179);border-radius:var(--ui-length-9);font-size:var(--ui-length-13);text-align:left;margin-bottom:var(--ui-length-5)}.nav-item:hover{background:var(--ui-color-f7f8fa);color:var(--ui-text)}.nav-item.active{background:var(--ui-color-fff0f2);color:var(--ui-color-bc263d);font-weight:600}.nav-dot{width:var(--ui-length-5);height:var(--ui-length-5);border-radius:50%;background:var(--ui-color-e9405b);margin-left:auto}.sidebar-bottom{margin-top:auto}.demo-note{padding:var(--ui-length-15) var(--ui-length-12);background:var(--ui-color-fafafa);border:var(--ui-length-1) solid var(--ui-color-efeff1);border-radius:var(--ui-length-10);margin:var(--ui-length-25) var(--ui-length-4) var(--ui-length-18)}.demo-note .row{font-size:var(--ui-length-11);font-weight:600;color:var(--ui-color-565b63)}.small-dot{width:var(--ui-length-6);height:var(--ui-length-6);border-radius:50%;background:var(--ui-color-db8492)}.demo-note p{font-size:var(--ui-length-11);line-height:1.65;color:var(--ui-color-787d85);margin:var(--ui-length-8) 0}.demo-note>span{font-size:var(--ui-length-9);color:var(--ui-color-91949b)}.sidebar-login{display:flex;align-items:center;gap:var(--ui-length-9);color:var(--ui-color-666d76);font-size:var(--ui-length-12);width:100%;padding:var(--ui-length-12)}.sidebar-login svg:last-child{margin-left:auto}.sidebar-caption{text-align:center;font-size:var(--ui-length-9);color:var(--ui-color-979ba3);padding:var(--ui-length-13) 0 var(--ui-length-7)}.workspace{margin-left:var(--ui-length-232);max-width:var(--ui-length-1400);padding:var(--ui-length-39) var(--ui-length-44) var(--ui-length-20)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-length-20);margin-bottom:var(--ui-length-32)}.eyebrow{font-size:var(--ui-length-9);letter-spacing:var(--ui-length-1p25);font-weight:600;color:var(--ui-color-9699a2);margin-bottom:var(--ui-length-10)}.page-head p{font-size:var(--ui-length-13);color:var(--ui-text-muted);margin-top:var(--ui-length-9);line-height:1.65}.refresh{margin-top:var(--ui-length-14)}.full{width:100%}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--ui-length-1) solid var(--ui-color-e1e4e8);margin-bottom:var(--ui-length-24)}.tabs{display:flex;gap:var(--ui-length-25)}.tabs button{display:flex;align-items:center;gap:var(--ui-length-8);min-height:var(--ui-length-44);padding:0 var(--ui-length-2) var(--ui-length-15);font-size:var(--ui-length-13);color:var(--ui-color-737780);position:relative}.tabs button.selected{color:var(--ui-text);font-weight:600}.tabs button.selected:after{position:absolute;bottom:var(--ui-length-neg-1);left:0;right:0;height:var(--ui-length-2);content:"";background:var(--ui-accent)}.tab-dot{height:var(--ui-length-5);width:var(--ui-length-5);border-radius:50%;background:var(--ui-color-dba859)}.toolbar-note{display:flex;align-items:center;gap:var(--ui-length-6);color:var(--ui-color-81868f);font-size:var(--ui-length-10);padding-bottom:var(--ui-length-12)}.date-range{display:flex;align-items:end;gap:var(--ui-length-7);flex:1.75;min-width:0}.date-range>span{color:var(--ui-color-b4b9c0);align-self:flex-end;margin-bottom:var(--ui-length-13);font-size:var(--ui-length-10)}.date-range input{padding:0 var(--ui-length-8);font-size:var(--ui-length-11);min-width:0}.reset{height:var(--ui-length-40)!important;width:var(--ui-length-32)!important;margin-bottom:0}.results-context{display:flex;justify-content:space-between;gap:var(--ui-length-15);margin:var(--ui-length-22) var(--ui-length-2) var(--ui-length-12);font-size:var(--ui-length-10);color:var(--ui-color-7f858e)}.results-context span:last-child{color:var(--ui-color-91969e)}.feed{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-color-e8eaee);border-radius:var(--ui-length-14);overflow:hidden;min-height:var(--ui-length-260)}.review-row{padding:var(--ui-length-25) var(--ui-length-27) var(--ui-length-23);border-bottom:var(--ui-length-1) solid var(--ui-color-eceef1);transition:background .15s}.review-row:last-child{border-bottom:none}.review-row:hover{background:var(--ui-color-fdfdfe)}.review-top,.review-origin{display:flex;align-items:center}.review-top{justify-content:space-between;gap:var(--ui-length-15)}.review-origin{gap:var(--ui-length-13);flex-wrap:wrap}.platform{display:inline-flex;gap:var(--ui-length-8);align-items:center;font-size:var(--ui-length-12);color:var(--ui-color-474d55);font-weight:550}.platform-icon{display:grid;place-items:center;width:var(--ui-length-23);height:var(--ui-length-23);border-radius:var(--ui-length-6);font-size:var(--ui-length-13);font-weight:750}.platform-icon.yandex_maps{background:var(--ui-color-fff1ee);color:var(--ui-color-ed644a)}.platform-icon.two_gis{background:var(--ui-color-edfaee);color:var(--ui-color-39974d)}.platform-icon.prodoctorov{background:var(--ui-color-edf4fc);color:var(--ui-color-4a85c7);font-size:var(--ui-length-20)}.platform-icon.unknown{background:var(--ui-color-f1f2f4);color:var(--ui-color-7d838c)}.origin-separator{font-size:var(--ui-length-12);color:var(--ui-color-c3c7cc)}.rating{display:flex;gap:var(--ui-length-7);align-items:center}.rating b{font-size:var(--ui-length-11);font-weight:600;color:var(--ui-color-707781)}.stars{color:var(--ui-color-d99b32);display:flex;gap:var(--ui-length-2)}.stars .unfilled{color:var(--ui-color-dce0e4)}.rating.low .stars{color:var(--ui-color-ce7754)}.rating.low b{color:var(--ui-color-bd664e)}.review-top time{font-size:var(--ui-length-11);color:var(--ui-color-8b9098);white-space:nowrap}.review-text{font-size:var(--ui-length-15);line-height:1.65;margin:var(--ui-length-14) 0 var(--ui-length-18);color:var(--ui-color-3e4249);max-width:var(--ui-length-820);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-length-12)}.review-tags{display:flex;align-items:center;gap:var(--ui-length-16);flex-wrap:wrap}.branch-tag{display:flex;align-items:center;gap:var(--ui-length-6);font-size:var(--ui-length-10);color:var(--ui-color-858b93)}.status{display:inline-flex;align-items:center;gap:var(--ui-length-5);font-size:var(--ui-length-10);line-height:1.4;padding:var(--ui-length-4) var(--ui-length-7);border-radius:var(--ui-length-5)}.status.waiting{background:var(--ui-color-fbf6ec);color:var(--ui-color-94743b)}.status.answered{background:var(--ui-color-edf7f1);color:var(--ui-color-447d5e)}.status-dot{width:var(--ui-length-4);height:var(--ui-length-4);border-radius:50%;background:var(--ui-color-b59960)}.open-review{display:flex;align-items:center;gap:var(--ui-length-6);font-size:var(--ui-length-11);color:var(--ui-color-747b84);padding:var(--ui-length-7) 0 var(--ui-length-7) var(--ui-length-9);white-space:nowrap}.open-review:hover{color:var(--ui-action)}.pagination{display:flex;justify-content:space-between;align-items:center;margin:var(--ui-length-18) 0 var(--ui-length-24);font-size:var(--ui-length-10);color:var(--ui-color-868c95)}.pagination>div{display:flex;align-items:center;gap:var(--ui-length-10)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-length-32);height:var(--ui-length-32);border-radius:var(--ui-length-7);border:var(--ui-length-1) solid var(--ui-surface-selected);background:var(--ui-surface);color:var(--ui-color-6f7680)}.icon-button:hover:not(:disabled){background:var(--ui-color-f6f7f9);color:var(--ui-text)}.page-number{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-color-e3e6e9);border-radius:var(--ui-length-6);width:var(--ui-length-30);height:var(--ui-length-30);display:grid;place-items:center;font-size:var(--ui-length-11);color:var(--ui-color-383f49)}.freshness-note{display:flex;align-items:center;gap:var(--ui-length-7);font-size:var(--ui-length-10);line-height:1.5;color:var(--ui-color-91969e)}.preview-tools{display:flex;align-items:center;gap:var(--ui-length-12);border-top:var(--ui-length-1) solid var(--ui-border);margin-top:var(--ui-length-30);padding-top:var(--ui-length-15);color:var(--ui-color-9297a0);font-size:var(--ui-length-10)}.preview-tools>span:first-child{display:flex;align-items:center;gap:var(--ui-length-6)}.preview-tools select{background:transparent;border:var(--ui-length-1) solid var(--ui-color-dfe2e6);border-radius:var(--ui-length-6);padding:var(--ui-length-6) var(--ui-length-8);color:var(--ui-color-727984);font-size:var(--ui-length-10);max-width:var(--ui-length-155)}.preview-version{margin-left:auto;font-size:var(--ui-length-9)}.notice{display:flex;align-items:center;gap:var(--ui-length-10);padding:var(--ui-length-13) var(--ui-length-16);margin:var(--ui-length-12) 0;border-radius:var(--ui-length-9);font-size:var(--ui-length-12);line-height:1.6}.warning{background:var(--ui-color-fff8e9);border:var(--ui-length-1) solid var(--ui-color-ede0c5);color:var(--ui-color-836132)}.error-icon{background:var(--ui-color-fff1ed);color:var(--ui-color-c17b65)}.detail-meta{font-size:var(--ui-length-12);color:var(--ui-color-8a9099);margin-top:var(--ui-length-18);display:flex;gap:var(--ui-length-10)}.detail-text{font-size:var(--ui-length-17);line-height:1.8;margin:var(--ui-length-28) 0 var(--ui-length-35);overflow-wrap:anywhere;white-space:pre-wrap}.answer-box{border-left:2px solid var(--ui-border);padding:0 0 0 var(--ui-length-16);color:var(--ui-text-muted);margin-bottom:var(--ui-length-20)}.answer-box .row{color:var(--ui-color-58616c)}.answer-box p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-length-14);line-height:1.8;margin:var(--ui-length-18) 0}.reply-composer{display:grid;gap:var(--ui-length-10);margin:var(--ui-length-22) 0 var(--ui-length-20)}.reply-composer label{color:var(--ui-text);font-size:var(--ui-length-13);font-weight:650}.reply-composer textarea{width:100%;min-height:var(--ui-length-120);resize:vertical;padding:var(--ui-length-12) var(--ui-length-14);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-9);background:var(--ui-surface);color:var(--ui-text);line-height:1.6}.reply-composer textarea:focus{border-color:var(--ui-action);outline:var(--ui-length-3) solid var(--ui-color-e8506680);outline-offset:0}.reply-actions{display:flex;align-items:center;gap:var(--ui-length-12);flex-wrap:wrap}.reply-actions p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-length-12);line-height:1.5}.source-note{font-size:var(--ui-length-11);color:var(--ui-color-8c919a);display:flex;align-items:center;gap:var(--ui-length-7);margin:var(--ui-length-20) 0}.branch-list{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-14);overflow:hidden}.branch-list-row{display:flex;align-items:center;gap:var(--ui-length-16);width:100%;text-align:left;padding:var(--ui-length-24);border-bottom:var(--ui-length-1) solid var(--ui-border)}.branch-list-row:last-child{border-bottom:0}.branch-list-row:hover{background:var(--ui-color-fafbfc)}.branch-list-copy{min-width:0}.branch-list-copy h2{font-size:var(--ui-length-15);line-height:1.35;margin:0;overflow-wrap:anywhere}.branch-list-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-length-5);margin:var(--ui-length-6) 0 0;color:var(--ui-color-9197a0);font-size:var(--ui-length-12)}.branch-timezone{display:inline-flex;align-items:center;gap:var(--ui-length-4)}.branch-avatar{background:var(--ui-color-f5f6f7);padding:var(--ui-length-12);border-radius:var(--ui-length-10);color:var(--ui-color-8b939e)}.branch-link{margin-left:auto;display:flex;gap:var(--ui-length-8);align-items:center;font-size:var(--ui-length-12);color:var(--ui-action)}.branch-list-action{margin-left:auto;display:inline-flex;align-items:center;gap:var(--ui-length-6);flex:0 0 auto;color:var(--ui-action);font-size:var(--ui-length-12);font-weight:600}.branch-list-state{display:grid;justify-items:start;gap:var(--ui-length-8);padding:var(--ui-length-32);background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-14);color:var(--ui-color-58616c)}.branch-list-state p,.branch-list-state h2{margin:0}.team-panel{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);padding:var(--ui-length-35);border-radius:var(--ui-length-14);max-width:var(--ui-length-640)}.team-panel>svg{color:var(--ui-color-929ba8);margin-bottom:var(--ui-length-20)}.team-panel h2{font-size:var(--ui-length-20)}.team-panel p{font-size:var(--ui-length-14);line-height:1.8;color:var(--ui-color-7f8791);margin-top:var(--ui-length-16)}.mobile-menu{display:none}.login-page{min-height:100svh;padding:var(--ui-length-30) var(--ui-length-40);background:var(--ui-color-f6f7f8)}.login-page header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ui-length-38)}.text-button{display:flex;align-items:center;justify-content:center;gap:var(--ui-length-8);font-size:var(--ui-length-12);color:var(--ui-color-767e89);padding:var(--ui-length-12) 0}.login-card{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-18);padding:var(--ui-length-40);max-width:var(--ui-length-440);margin:var(--ui-length-40) auto var(--ui-length-60)}.login-icon{display:grid;place-items:center;width:var(--ui-length-50);height:var(--ui-length-50);border-radius:var(--ui-length-14);background:var(--ui-color-fff0f3);color:var(--ui-action);margin-bottom:var(--ui-length-25)}.login-card h1{font-size:var(--ui-length-27);line-height:1.3;letter-spacing:var(--ui-length-neg-0p8)}.login-card>p{font-size:var(--ui-length-13);color:var(--ui-color-747d88);line-height:1.7;margin:var(--ui-length-14) 0 var(--ui-length-28)}.button.telegram{background:var(--ui-color-edf5fc);border:var(--ui-length-1) solid var(--ui-color-d7e8f7);color:var(--ui-color-357fb3)}.or{text-align:center;font-size:var(--ui-length-10);color:var(--ui-color-a0a5ae);margin:var(--ui-length-25) 0}.login-card .filter{font-size:var(--ui-length-11);margin-bottom:var(--ui-length-16)}.login-card .filter input{font-size:var(--ui-length-14);height:var(--ui-length-44)}.login-card .button{min-height:var(--ui-length-44)}.login-card>p.login-footnote{font-size:var(--ui-length-11);margin:var(--ui-length-23) 0 0}.login-page footer{text-align:center;font-size:var(--ui-length-11);color:var(--ui-color-949ba5)}.auth-demo-note{padding:var(--ui-length-16);background:var(--ui-color-fff8ea);color:var(--ui-color-8a7148);font-size:var(--ui-length-12);line-height:1.6;border-radius:var(--ui-length-8);margin:var(--ui-length-20) 0}.spin{animation:spin 1s linear infinite}.saved-reviews-time{display:block;margin-top:4px}@media(min-width:1700px){.workspace{margin-left:auto;margin-right:auto;padding-left:var(--ui-length-255)}}@media(max-width:1200px){.workspace{padding:var(--ui-length-32) var(--ui-length-25)}.date-range{flex-basis:var(--ui-length-280)}.topbar-context>span{display:none}.review-row{padding:var(--ui-length-22)}.filter{min-width:var(--ui-length-115)}.date-range .filter{min-width:0}}@media(max-width:800px){.topbar{height:var(--ui-length-64);padding:0 var(--ui-length-18)}.brand-area{width:auto;display:flex;align-items:center;gap:var(--ui-length-12)}.logo{font-size:var(--ui-length-27)}.mobile-menu{display:inline-flex;border:0;background:transparent;width:var(--ui-length-24)}.topbar-context{display:none}.topbar-end{gap:var(--ui-length-10)}.demo-badge{font-size:var(--ui-length-9);padding:var(--ui-length-6) var(--ui-length-7)}.avatar{width:var(--ui-length-29);height:var(--ui-length-29)}.sidebar{transform:translate(-100%);top:var(--ui-length-64);transition:transform .2s;width:var(--ui-length-255)}.sidebar.open{transform:translate(0)}.menu-scrim{position:fixed;inset:var(--ui-length-64) 0 0;background:var(--ui-color-20253340);z-index:20}.workspace{margin-left:0;padding:var(--ui-length-26) var(--ui-length-18) var(--ui-length-18)}.page-head{align-items:flex-start;margin-bottom:var(--ui-length-23);gap:var(--ui-length-12)}.eyebrow{font-size:var(--ui-length-8);letter-spacing:var(--ui-length-1);margin-bottom:var(--ui-length-8)}h1{font-size:var(--ui-length-29)}.page-head p{font-size:var(--ui-length-12);max-width:var(--ui-length-235)}.refresh{font-size:0;padding:var(--ui-length-10);width:var(--ui-length-38);min-height:var(--ui-length-38);margin-top:var(--ui-length-21);flex-shrink:0}.refresh svg{width:var(--ui-length-16)}.feed-toolbar{margin-bottom:var(--ui-length-20)}.tabs{gap:var(--ui-length-21)}.tabs button{font-size:var(--ui-length-12);min-height:var(--ui-length-41);padding-bottom:var(--ui-length-11)}.toolbar-note{display:none}.filter{min-width:0;gap:var(--ui-length-6)}.filter input,.filter select{font-size:var(--ui-length-16);height:var(--ui-length-42);padding:0 var(--ui-length-9)}.date-range{grid-column:1/-1;grid-row:3;gap:var(--ui-length-8)}.date-range input{font-size:var(--ui-length-14)}.reset{grid-row:2;grid-column:2;justify-self:end}.results-context{font-size:var(--ui-length-9);margin:var(--ui-length-20) var(--ui-length-1) var(--ui-length-10)}.results-context span:last-child{font-size:var(--ui-length-8)}.feed{border-radius:var(--ui-length-12)}.review-row{padding:var(--ui-length-18) var(--ui-length-16)}.review-top{gap:var(--ui-length-6)}.review-origin{gap:var(--ui-length-7)}.platform{font-size:var(--ui-length-11);gap:var(--ui-length-6)}.platform-icon{width:var(--ui-length-21);height:var(--ui-length-21)}.origin-separator{display:none}.stars{gap:var(--ui-length-1)}.stars svg{width:var(--ui-length-10);height:var(--ui-length-10)}.rating{gap:var(--ui-length-4)}.rating b{font-size:var(--ui-length-10)}.review-top time{font-size:var(--ui-length-9)}.review-text{font-size:var(--ui-length-15);line-height:1.65;margin:var(--ui-length-13) 0 var(--ui-length-14);-webkit-line-clamp:4}.review-tags{gap:var(--ui-length-8)}.branch-tag{font-size:var(--ui-length-9);gap:var(--ui-length-4)}.status{font-size:var(--ui-length-9);padding:var(--ui-length-3) var(--ui-length-5)}.open-review{font-size:0;min-width:var(--ui-length-30);min-height:var(--ui-length-36);justify-content:center;padding:0}.open-review svg{width:var(--ui-length-18);height:var(--ui-length-18)}.review-bottom{gap:var(--ui-length-6)}.pagination .icon-button{width:var(--ui-length-38);height:var(--ui-length-38)}.freshness-note{align-items:flex-start;font-size:var(--ui-length-10)}.preview-tools{flex-wrap:wrap;gap:var(--ui-length-9);margin-top:var(--ui-length-22);font-size:var(--ui-length-9)}.preview-version{display:none}.preview-tools select{font-size:var(--ui-length-12);max-width:var(--ui-length-160);height:var(--ui-length-36)}.detail-text{font-size:var(--ui-length-16)}.login-page{padding:var(--ui-length-22) var(--ui-length-18)}.login-card{padding:var(--ui-length-28) var(--ui-length-24);margin:var(--ui-length-20) auto var(--ui-length-40)}.login-card .filter input{font-size:var(--ui-length-16)}.branch-list-row{padding:var(--ui-length-18) var(--ui-length-15);gap:var(--ui-length-11)}.branch-list-copy p{font-size:var(--ui-length-11)}.branch-list-action{font-size:var(--ui-length-10)}.team-panel{padding:var(--ui-length-25)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.review-top time,.branch-tag,.results-context,.freshness-note,.detail-meta,.source-note,.drawer-footer,.pagination,.open-review{color:var(--ui-color-666e79)}.results-context span:last-child{color:var(--ui-color-6b737e)}@media(max-width:800px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.skip-link{position:fixed;left:var(--ui-length-15);top:var(--ui-length-neg-80);padding:var(--ui-length-12) var(--ui-length-20);background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-action);z-index:100;border-radius:var(--ui-length-8)}.skip-link:focus{top:var(--ui-length-15)}button,a,input,select{touch-action:manipulation}.rating,.pagination{font-variant-numeric:tabular-nums}:root{color-scheme:light}h1,h2{scroll-margin-top:var(--ui-length-90)}body,.workspace{background:var(--ui-bg)}.review-author{display:block;font-size:var(--ui-length-14);margin-top:var(--ui-length-18);color:var(--ui-color-30343b)}.review-row .review-text{margin-top:var(--ui-length-8)}.inline-answer{border-left:2px solid var(--ui-border);padding:0 0 0 var(--ui-length-16);margin:var(--ui-length-16) 0;color:var(--ui-color-505762);font-size:var(--ui-length-13)}.inline-answer strong{font-size:var(--ui-length-11);color:var(--ui-color-5b626d)}.inline-answer p{margin:var(--ui-length-6) 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.subject-label{font-size:var(--ui-length-12);color:var(--ui-color-596271);margin:var(--ui-length-12) 0}.open-review{min-height:var(--ui-length-44)}.sources-panel{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-color-e0e3e7);border-radius:var(--ui-length-14);padding:var(--ui-length-28)}.source-heading{display:flex;justify-content:space-between;margin-top:var(--ui-length-32);padding-bottom:var(--ui-length-16);color:var(--ui-color-727986);font-size:var(--ui-length-12)}.doctor-row{display:flex;justify-content:space-between;gap:var(--ui-length-20);align-items:center;border-top:var(--ui-length-1) solid var(--ui-color-e5e7eb);padding:var(--ui-length-24) 0}.doctor-row h3,.source-foot h3{font-size:var(--ui-length-16);margin:0 0 var(--ui-length-8)}.doctor-row p,.source-foot p{font-size:var(--ui-length-13);line-height:1.6;margin:var(--ui-length-4) 0}.doctor-row small{font-size:var(--ui-length-12);color:var(--ui-color-69717d)}.doctor-row>div:last-child{display:grid;gap:var(--ui-length-12)}.doctor-active{color:var(--ui-success);font-size:var(--ui-length-13)}.pause-note{background:var(--ui-color-f1f3f5);padding:var(--ui-length-16);border-radius:var(--ui-length-8);font-size:var(--ui-length-13)}.source-foot{border-top:var(--ui-length-1) solid var(--ui-color-e5e7eb);padding-top:var(--ui-length-24);margin-top:var(--ui-length-8)}@media(max-width:800px){.period-control{position:static}.period-popover{left:0;right:0;width:auto;top:100%;margin-top:var(--ui-length-8)}.filter input,.filter select,.period-popover input{font-size:var(--ui-length-16)}.review-top time,.branch-tag,.status,.platform,.review-bottom,.results-context{font-size:var(--ui-length-12)}.review-tags{flex-wrap:wrap}.review-author{font-size:var(--ui-length-14)}.review-text{font-size:var(--ui-length-15)}.sources-panel{padding:var(--ui-length-20)}.doctor-row{align-items:start;flex-direction:column}.source-heading span{display:none}.icon-button,.mobile-menu{min-height:var(--ui-length-44);min-width:var(--ui-length-44)}}.review-count{font-weight:500;color:var(--ui-text-count);font-size:.7em;margin-left:var(--ui-length-12)}.toolbar-note select{border:0;background:transparent;color:var(--ui-color-626a76);font:inherit;cursor:pointer;max-width:var(--ui-length-150)}.quick-periods{display:flex;align-items:center;gap:var(--ui-length-8);flex-wrap:wrap;margin-top:var(--ui-length-20)}.quick-periods>button{background:transparent;border:0;border-radius:var(--ui-length-7);padding:var(--ui-length-8) var(--ui-length-12);color:var(--ui-color-626b77);font:inherit;font-size:var(--ui-length-12);cursor:pointer}.quick-periods>button[aria-pressed=true]{background:var(--ui-surface-selected);color:var(--ui-color-303844)}.quick-periods .period-control>button{padding:var(--ui-length-8);min-height:var(--ui-length-36);border:0;background:transparent}.demo-date{margin-left:auto;color:var(--ui-color-77808d);font-size:var(--ui-length-11)}@media(max-width:800px){.more-filters{grid-column:1/-1}.quick-periods{position:relative;gap:var(--ui-length-2);margin-top:var(--ui-length-12)}.quick-periods>button{padding:var(--ui-length-8);font-size:var(--ui-length-12);min-height:var(--ui-length-40)}.demo-date{display:none}.toolbar-note{display:flex}}@media(max-width:800px){.feed-toolbar{flex-wrap:wrap;gap:var(--ui-length-8);align-items:center}.feed-toolbar .tabs{flex:1;min-width:0}.feed-toolbar .tabs button{white-space:nowrap}.feed-toolbar .toolbar-note{width:100%;justify-content:flex-end;padding-bottom:var(--ui-length-8)}}.feed-toolbar .tabs button,.feed-toolbar .toolbar-note select{font-family:var(--ui-font);font-size:var(--ui-length-13);line-height:var(--ui-length-20)}@media(max-width:800px){.refresh{display:grid;place-items:center;padding:0;gap:0;width:var(--ui-length-40);height:var(--ui-length-40);min-height:var(--ui-length-40);line-height:0}.refresh svg{width:var(--ui-length-16);height:var(--ui-length-16);flex-shrink:0}.feed-toolbar .tabs{width:100%;flex-basis:100%;justify-content:space-between;gap:var(--ui-length-12)}.feed-toolbar .tabs button{padding-bottom:var(--ui-length-10);min-height:var(--ui-length-40)}.feed-toolbar .toolbar-note{min-height:var(--ui-length-36);padding:0 0 var(--ui-length-8)}}@media(max-width:800px){.refresh{display:flex;align-items:center;justify-content:center}}.overview-controls{display:flex;align-items:end;gap:var(--ui-length-24);margin-bottom:var(--ui-length-24)}.overview-controls label{display:grid;gap:var(--ui-length-8);font-size:var(--ui-length-12);min-width:var(--ui-length-200)}.overview-controls select{height:var(--ui-length-40);border:var(--ui-length-1) solid var(--ui-color-dfe2e6);border-radius:var(--ui-length-8);padding:0 var(--ui-length-12);background:var(--ui-surface);color:var(--ui-color-414751)}.overview-controls>span{font-size:var(--ui-length-12);color:var(--ui-color-69717d);margin-bottom:var(--ui-length-12);flex:1}.overview-periods{display:flex;align-items:center;gap:var(--ui-length-4);flex-wrap:wrap}.overview-periods>button{padding:var(--ui-length-8) var(--ui-length-12);border:0;border-radius:var(--ui-length-7);background:transparent;color:var(--ui-color-626b77);font:inherit;font-size:var(--ui-length-12);cursor:pointer}.overview-periods>button[aria-pressed=true]{background:var(--ui-surface-selected);color:var(--ui-text);font-weight:600}.overview-periods .period-control>button{min-height:var(--ui-length-36);padding:var(--ui-length-8)}.overview-granularity{min-width:var(--ui-length-160)!important}.series-heading{align-items:flex-start;margin-bottom:var(--ui-length-16)}.series-heading h2{font-size:var(--ui-length-20)}.series-heading p{margin-top:var(--ui-length-8);color:var(--ui-text-muted);font-size:var(--ui-length-12);line-height:1.5}.series-scale{display:grid;gap:var(--ui-length-6);min-width:var(--ui-length-160);font-size:var(--ui-length-12);color:var(--ui-text-muted)}.series-scale select{height:var(--ui-length-36);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-8);padding:0 var(--ui-length-10);background:var(--ui-surface);color:var(--ui-text)}.series-bucket{color:var(--ui-text-muted);font-size:var(--ui-length-12)}.overview-range-note{align-self:center;margin:0!important;white-space:nowrap}.overview-summary{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-14);padding:var(--ui-length-28) 0;margin-bottom:var(--ui-length-28)}.overview-summary>div{padding:0 var(--ui-length-28);border-right:var(--ui-length-1) solid var(--ui-border)}.overview-summary>div:last-child{border:0}.overview-summary span{display:block;font-size:var(--ui-length-13);color:var(--ui-text-muted)}.overview-summary strong{display:flex;align-items:center;gap:var(--ui-length-8);font-size:var(--ui-length-36);letter-spacing:var(--ui-length-neg-1);margin:var(--ui-length-12) 0;font-weight:650}.overview-summary small{font-size:var(--ui-length-11);line-height:1.6;color:var(--ui-color-737c88);display:block}.overview-section{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-14);padding:var(--ui-length-28);margin-bottom:var(--ui-length-24)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ui-length-24);gap:var(--ui-length-16)}.section-heading h2{font-size:var(--ui-length-20)}.section-heading p,.section-heading>span{font-size:var(--ui-length-12);color:var(--ui-text-muted);margin-top:var(--ui-length-8);line-height:1.5}.overview table{width:100%;border-collapse:collapse;font-size:var(--ui-length-13);text-align:left}.overview th,.overview td{padding:var(--ui-length-17) var(--ui-length-12);border-bottom:var(--ui-length-1) solid var(--ui-color-eceef1);text-align:right;font-weight:400;vertical-align:middle}.overview th:first-child{text-align:left;padding-left:0}.overview tbody th{font-weight:550}.overview thead th{font-size:var(--ui-length-12);color:var(--ui-color-69717d)}.overview tbody tr:last-child th,.overview tbody tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.table-link{display:inline-flex;gap:var(--ui-length-8);align-items:center;text-align:left;font:inherit}.table-link:hover{color:var(--ui-action)}.table-note,.overview-empty{font-size:var(--ui-length-12);color:var(--ui-text-muted);line-height:1.6;margin-top:var(--ui-length-20)}.review-chart{display:flex;gap:var(--ui-length-24);height:var(--ui-length-180);align-items:end}.chart-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--ui-length-10);font-size:var(--ui-length-12)}.bar-track{height:var(--ui-length-110);width:100%;display:flex;align-items:end;background:var(--ui-color-f6f7f8);border-radius:var(--ui-length-6)}.bar-track i{width:100%;background:var(--ui-color-d68492);border-radius:var(--ui-length-6);min-height:var(--ui-length-2)}.chart-column small{color:var(--ui-color-69717d);white-space:nowrap}@media(max-width:1060px){.overview-summary>div{padding:0 var(--ui-length-18)}.overview-controls{flex-wrap:wrap}.overview-controls>span{min-width:var(--ui-length-180)}}@media(max-width:800px){.overview-controls{gap:var(--ui-length-12)}.overview-controls label{width:100%}.overview-controls select{font-size:var(--ui-length-16)}.overview-controls>span{font-size:var(--ui-length-11);margin:0}.overview-controls .button{width:100%}.overview-summary{grid-template-columns:1fr 1fr;padding:var(--ui-length-20) 0;row-gap:var(--ui-length-24)}.overview-summary>div{padding:0 var(--ui-length-16)}.overview-summary>div:nth-child(2){border:0}.overview-summary span{font-size:var(--ui-length-12)}.overview-summary strong{font-size:var(--ui-length-30)}.overview-section{padding:var(--ui-length-20) var(--ui-length-16)}.overview table{min-width:var(--ui-length-530)}.section-heading{align-items:start}.section-heading>span{display:none}.section-heading h2{font-size:var(--ui-length-18)}.review-chart{gap:var(--ui-length-8)}.chart-column small{font-size:var(--ui-length-9)}.chart-column{font-size:var(--ui-length-11)}}.overview-summary span{min-height:var(--ui-length-40);line-height:var(--ui-length-20)}.bar-track i{min-height:0}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-length-16)}.overview-kpis>div{padding:var(--ui-length-20);background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-14)}.overview>section{margin-top:var(--ui-length-24);padding:var(--ui-length-24);background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-14)}.live-series{display:flex;align-items:stretch;height:var(--ui-length-150);gap:var(--ui-length-2);overflow-x:auto}.live-series>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.live-series span{display:block;background:var(--ui-action);border-radius:var(--ui-length-2)}.live-series small{font-size:var(--ui-length-10)}.login-card form{display:grid;gap:var(--ui-length-16);margin-bottom:var(--ui-length-20)}@media(max-width:800px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview>section{padding:var(--ui-length-16)}}.live-series-axis{display:flex;justify-content:space-between;gap:var(--ui-length-12);color:var(--ui-text-muted);font-size:var(--ui-length-11);margin-top:var(--ui-length-8)}.live-series-data{margin:var(--ui-length-16) 0;font-size:var(--ui-length-12)}.live-series-data summary{cursor:pointer}.overview .live-series-data table{min-width:0;table-layout:fixed;width:100%;border-collapse:collapse;margin-top:var(--ui-length-12)}.live-series-data th,.live-series-data td{text-align:left;border-bottom:var(--ui-length-1) solid var(--ui-border);padding:var(--ui-length-8)}.readable-text .review-text{margin:var(--ui-length-8) 0;white-space:pre-wrap}.readable-text .text-expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.readable-text .text-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-toggle{font:inherit;font-size:var(--ui-length-13);color:var(--ui-text-muted);text-decoration:underline;text-underline-offset:var(--ui-length-3);padding:var(--ui-length-4) 0;cursor:pointer}.feed-page-controls,.feed-page-controls>div{display:flex;align-items:center;gap:var(--ui-length-12)}.feed-page-controls{justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--ui-length-12);font-size:var(--ui-length-12);color:var(--ui-text-muted)}.profile-trigger,.profile-summary .avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.profile-trigger{width:var(--ui-length-40);height:var(--ui-length-40);cursor:pointer}.profile-summary{display:flex;align-items:center;gap:var(--ui-length-12);margin-bottom:var(--ui-length-24)}.profile-method{display:flex;justify-content:space-between;gap:var(--ui-length-12);padding:var(--ui-length-16) 0;border-bottom:var(--ui-length-1) solid var(--ui-border);font-size:var(--ui-length-14)}.profile-note{color:var(--ui-text-muted);font-size:var(--ui-length-13);line-height:1.6}@media(max-width:600px){.feed-page-controls>div{width:100%;justify-content:space-between}.text-toggle{min-height:var(--ui-length-40)}}.detail-text,.drawer .answer-box p{white-space:pre-wrap;overflow-wrap:anywhere}.prototype-notice{padding:var(--ui-length-12);border-radius:var(--ui-length-8);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-length-12);line-height:1.6}.settings-tabs{display:flex;flex-wrap:wrap;gap:var(--ui-length-8);margin:var(--ui-length-20) 0}.settings-tabs [aria-pressed=true],.plan-options [aria-pressed=true]{border-color:var(--ui-action);background:var(--ui-surface-muted)}.settings-form .filter{margin:var(--ui-length-16) 0}.settings-form input:not([type=checkbox]),.settings-form select{width:100%}.settings-form>fieldset{border:0;padding:0;min-width:0;margin-bottom:var(--ui-length-24)}.plan-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-length-12)}.plan-options button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;height:auto;padding:var(--ui-length-16);gap:var(--ui-length-8)}.plan-options span{font-size:var(--ui-length-12);font-weight:400}.source-draft{border:var(--ui-length-1) solid var(--ui-review-border);border-radius:var(--ui-length-8);padding:var(--ui-length-16);margin:var(--ui-length-12) 0}.source-draft a,.source-check{font-size:var(--ui-length-12)}.source-check{display:flex;gap:var(--ui-length-8);align-items:center;margin-bottom:var(--ui-length-8)}@media(max-width:600px){.settings-form input:not([type=checkbox]),.settings-form select{font-size:var(--ui-length-16)}}.settings-form h3{margin:var(--ui-length-20) 0 var(--ui-length-12)}.settings-form .profile-note{margin:var(--ui-length-12) 0}.settings-tabs .button{min-height:var(--ui-length-40)}.invite-actions{display:flex;flex-wrap:wrap;gap:var(--ui-length-8)}.invite-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ui-length-8) var(--ui-length-16);padding:var(--ui-length-12);border:1px solid var(--ui-border);border-radius:var(--ui-length-8)}.invite-branches label{display:flex;align-items:center;gap:var(--ui-length-8)}.platform-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.platform-icon svg{display:block;flex-shrink:0}.doctor-subject{display:flex;align-items:center;gap:var(--ui-length-8);width:fit-content;max-width:100%;padding:var(--ui-length-8) var(--ui-length-12);margin:var(--ui-length-10) 0;border-radius:var(--ui-length-8);background:var(--ui-surface-filter);color:var(--ui-text-muted);font-size:var(--ui-length-13);line-height:1.5}.doctor-subject svg{flex-shrink:0}.doctor-subject strong{color:var(--ui-text);font-weight:600}.settings-tabs[hidden]{display:none}.settings-page{background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-review-border);border-radius:var(--ui-length-12);padding:var(--ui-length-24);max-width:var(--ui-length-820)}.readable-text .inline-toggle{display:inline;min-height:0;padding:0;line-height:inherit;vertical-align:baseline}.results-context:empty{display:none}@media(max-width:600px){.settings-page{padding:var(--ui-length-16)}}@media(max-width:800px){.feed-toolbar{border-bottom:0;row-gap:var(--ui-length-8)}.feed-toolbar .tabs{width:100%;flex-basis:100%;justify-content:flex-start;gap:var(--ui-length-24);border-bottom:var(--ui-length-1) solid var(--ui-border)}.feed-toolbar .tabs button{white-space:nowrap;padding:var(--ui-length-8) 0 var(--ui-length-12)}.feed-toolbar .toolbar-note{margin-left:auto;padding:0}}.source-check input{accent-color:var(--ui-action)}.review-photos{margin:var(--ui-length-12) 0}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--ui-photo-grid-width);gap:var(--ui-length-8)}.photo-tile{min-width:0}.photo-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-length-4);width:100%;aspect-ratio:4/3;overflow:hidden;border:var(--ui-length-1) solid var(--ui-review-border);border-radius:var(--ui-length-8);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-length-11);cursor:pointer}.photo-button:disabled{opacity:1;cursor:default}.photo-button img{display:block;width:100%;height:100%;object-fit:cover}.photo-error,.photo-note{color:var(--ui-text-muted);font-size:var(--ui-length-12);line-height:1.5}.photo-error{display:block;margin-top:var(--ui-length-4)}.lightbox-photo{display:block;width:100%;max-height:65dvh;object-fit:contain}@media(max-width:600px){.demo-cta-wrap{margin-top:var(--ui-length-14);margin-bottom:var(--ui-length-32)}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-email-title{font-size:var(--ui-length-16);margin-top:var(--ui-length-24)}.auth-method-link{appearance:none;border:0;background:transparent;color:var(--ui-accent);cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline}.auth-method-link:hover{color:var(--ui-text)}.auth-method-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.account-access{margin:var(--ui-length-16) 0 var(--ui-length-24)}.account-access>.button,.account-access form>.button{margin:var(--ui-length-8) var(--ui-length-8) 0 0}.account-access form{margin-top:var(--ui-length-16)}.telegram-app body{padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px)}.telegram-app .app-shell{min-height:var(--app-viewport-height, 100dvh)}.telegram-app .topbar{top:var(--app-safe-top, 0px)}.telegram-app .overlay{padding-top:max(var(--app-safe-top, 0px),var(--ui-length-16));padding-bottom:max(var(--app-safe-bottom, 0px),var(--ui-length-16))}.telegram-app .drawer{max-height:calc(min(100dvh,var(--app-viewport-height, 100dvh)) - var(--app-safe-top, 0px) - var(--app-safe-bottom, 0px) - var(--ui-length-32))}.reserve-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-length-16);padding:var(--ui-length-16);margin-bottom:var(--ui-length-24);background:var(--ui-surface);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-8)}.reserve-prompt>div{display:flex;align-items:center;gap:var(--ui-length-16);flex-shrink:0}@media(max-width:600px){.reserve-prompt{align-items:flex-start;flex-direction:column}}.company-onboarding form{display:grid;gap:var(--ui-length-16)}.company-onboarding details{padding:var(--ui-length-12);background:var(--ui-surface-muted, #f2f3f5);border-radius:var(--ui-length-8)}.company-onboarding summary{cursor:pointer}.company-onboarding details .filter{margin-top:var(--ui-length-12)}.company-onboarding p,.company-onboarding small{color:var(--ui-text-muted)}.review-observation{display:grid;gap:var(--ui-length-4);padding:var(--ui-length-12);margin-block:var(--ui-length-12);background:var(--ui-surface-muted, #f2f3f5);border-radius:var(--ui-length-8);font-size:var(--ui-length-12);color:var(--ui-text-muted)}.reserve-prompt a{overflow-wrap:anywhere}.feed-page-controls{margin-top:var(--ui-length-20)}.overview{margin-top:var(--ui-length-24)}.review-meta-end{display:flex;align-items:center;gap:var(--ui-length-8);flex-shrink:0}.observation-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-length-32);height:var(--ui-length-32);border-radius:var(--ui-length-8);color:var(--ui-text-muted)}.observation-trigger:hover,.observation-trigger:focus-visible{background:var(--ui-border)}.observation-popover{position:fixed;z-index:1000;width:min(300px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-length-12);background:var(--ui-surface);box-shadow:0 8px 24px #20252d24}.observation-popover .review-observation{margin:0;background:transparent}.overview-kpis>div{padding:var(--ui-length-16)}.overview-kpis span{color:var(--ui-text-muted);font-size:var(--ui-length-13)}.overview-kpis h2{margin-top:var(--ui-length-8);font-size:var(--ui-length-28);line-height:1.1}.overview-note{color:var(--ui-text-muted);font-size:var(--ui-length-12);line-height:1.5;margin-top:var(--ui-length-8)}.overview-classification-note{display:grid;gap:var(--ui-length-4);margin:var(--ui-length-12) 0;padding:var(--ui-length-12) var(--ui-length-14);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-10);color:var(--ui-color-58616c);font-size:var(--ui-length-12)}.overview-classification-note strong{color:var(--ui-text)}.overview-help{margin-top:var(--ui-length-16);padding:var(--ui-length-16);border:1px solid var(--ui-border);border-radius:var(--ui-length-12);background:var(--ui-surface);font-size:var(--ui-length-13);line-height:1.5}.overview-help p{margin-top:var(--ui-length-8);color:var(--ui-text-muted)}.overview summary{cursor:pointer}.interactive-series{display:flex;height:160px;overflow-x:auto;gap:3px;margin-top:var(--ui-length-12)}.interactive-series button{min-width:20px;flex:1;display:flex;align-items:flex-end;padding:0 2px;border-bottom:1px solid var(--ui-border)}.interactive-series button span{display:block;width:100%;background:var(--ui-action);border-radius:3px 3px 0 0;opacity:.55}.interactive-series button[aria-pressed=true] span,.interactive-series button:hover span{opacity:1}.interactive-series button:focus-visible{outline:2px solid var(--ui-text);outline-offset:-2px}.series-selection{display:flex;justify-content:space-between;gap:var(--ui-length-12);flex-wrap:wrap;margin-top:var(--ui-length-16);font-size:var(--ui-length-13)}.series-selection span{color:var(--ui-text-muted)}.overview-platform,.overview-group{padding-block:var(--ui-length-16);border-bottom:1px solid var(--ui-border)}.overview-platform:last-child,.overview-group:last-child{border-bottom:0;padding-bottom:0}.overview-platform{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--ui-length-12);align-items:center;font-size:var(--ui-length-13)}.overview-group>p{font-size:var(--ui-length-13);color:var(--ui-text-muted);margin-top:var(--ui-length-8)}.source-rating-row{padding:var(--ui-length-12);background:var(--ui-bg);border-radius:var(--ui-length-8);margin-top:var(--ui-length-12);font-size:var(--ui-length-13)}.source-rating-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-length-12)}.source-rating-row details{margin-top:var(--ui-length-8);color:var(--ui-text-muted);font-size:var(--ui-length-12)}.company-onboarding>h1{margin-top:var(--ui-length-16);margin-bottom:var(--ui-length-12)}.company-onboarding>p{margin-bottom:var(--ui-length-24);line-height:1.5}.onboarding-actions{display:flex;flex-wrap:wrap;gap:var(--ui-length-8);margin-top:var(--ui-length-20)}@media(max-width:600px){.overview-kpis{gap:var(--ui-length-8)}.overview-kpis>div{padding:var(--ui-length-12)}.overview-platform{grid-template-columns:1fr;gap:var(--ui-length-8)}.interactive-series{height:140px}.onboarding-actions>button{flex:1 1 auto}}.sources-intro,.sources-footnote{margin-block:var(--ui-length-16);color:var(--ui-text-muted);font-size:var(--ui-length-13);line-height:1.5}.sources-table{width:100%;border-collapse:collapse;font-size:var(--ui-length-13);text-align:left}.sources-table th,.sources-table td{padding:var(--ui-length-16) var(--ui-length-12);vertical-align:top;border-bottom:1px solid var(--ui-border)}.sources-table thead th{font-size:var(--ui-length-12);color:var(--ui-text-muted);font-weight:500}.sources-table tbody th{width:18%}.source-platform,.collection-state,.source-status{display:flex;align-items:center;gap:var(--ui-length-8)}.source-platform{white-space:nowrap}.sources-table small{display:block;margin-top:var(--ui-length-8);color:var(--ui-text-muted);line-height:1.5}.source-branch-groups{display:grid;gap:var(--ui-length-24)}.source-branch-group{border-top:1px solid var(--ui-border);padding-top:var(--ui-length-16)}.source-branch-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-length-12);margin-bottom:var(--ui-length-8)}.source-branch-group h4{margin:0;font-size:var(--ui-length-16)}.source-branch-group>header span{color:var(--ui-text-muted);font-size:var(--ui-length-12)}.source-catalog{margin-top:var(--ui-length-12);color:var(--ui-text-muted);font-size:var(--ui-length-13)}.source-catalog summary{cursor:pointer}.source-catalog div{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:var(--ui-length-12);padding-top:var(--ui-length-8)}.collection-unknown{margin-top:var(--ui-length-12)}.source-group-empty{margin:var(--ui-length-12) 0;color:var(--ui-text-muted);font-size:var(--ui-length-13)}.doctor-branch-groups{display:grid;gap:var(--ui-length-24)}.doctor-branch-group{border-top:1px solid var(--ui-border);padding-top:var(--ui-length-16)}.doctor-branch-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-length-12);margin-bottom:var(--ui-length-8)}.doctor-branch-group h4,.doctor-source-card h5{margin:0;font-size:var(--ui-length-16)}.doctor-branch-group>header span,.doctor-source-card p,.doctor-branches{color:var(--ui-text-muted);font-size:var(--ui-length-13)}.doctor-source-card{display:grid;gap:var(--ui-length-12);padding:var(--ui-length-16) 0;border-bottom:1px solid var(--ui-border)}.doctor-source-card p,.doctor-branches{margin:var(--ui-length-4) 0 0;line-height:1.45}.doctor-profiles{display:flex;flex-wrap:wrap;gap:var(--ui-length-8) var(--ui-length-12)}.doctor-profiles a,.doctor-profiles span{display:inline-flex;align-items:center;gap:var(--ui-length-4);font-size:var(--ui-length-13)}.doctor-profiles span{color:var(--ui-text-muted)}.doctor-branches strong,.doctor-branches span{display:block}.doctor-branches span{margin-top:var(--ui-length-4)}.sources-table details{margin-top:var(--ui-length-12);font-size:var(--ui-length-12);line-height:1.5}.sources-table summary{cursor:pointer;color:var(--ui-text-muted)}.sources-table details p{margin-top:var(--ui-length-8)}.collection-unknown{display:inline-block;width:var(--ui-length-40);height:var(--ui-length-24);border-radius:var(--ui-length-12);background:var(--ui-bg);border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:not-allowed}.collection-unknown span{display:block;text-align:center}@media(max-width:800px){.sources-table,.sources-table tbody{display:block}.sources-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sources-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--ui-length-16);margin-top:var(--ui-length-16);border:1px solid var(--ui-border);border-radius:var(--ui-length-12);background:var(--ui-surface)}.sources-table tbody th{width:auto;padding:0 0 var(--ui-length-12)}.sources-table td{display:block;padding:var(--ui-length-12) 0}.sources-table td:last-child{border-bottom:0;padding-bottom:0}.sources-table td:before{content:attr(data-label);display:block;color:var(--ui-text-muted);font-size:var(--ui-length-12);margin-bottom:var(--ui-length-8)}.source-branch-group>header{align-items:flex-start;flex-direction:column;gap:var(--ui-length-4)}.doctor-branch-group>header{align-items:flex-start;flex-direction:column;gap:var(--ui-length-4)}.source-catalog div{grid-template-columns:1fr;gap:var(--ui-length-4)}}@media(max-width:800px){.workspace .filter-bar>.filter:only-child{grid-column:1 / -1}}.saved-reviews-note{display:flex;align-items:flex-start;gap:var(--ui-length-8);margin:var(--ui-length-12) 0 var(--ui-length-16);padding:var(--ui-length-8) var(--ui-length-12);border-left:var(--ui-length-2) solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-length-13);line-height:1.5}.saved-reviews-note svg{flex-shrink:0;margin-top:var(--ui-length-2)}.password-access{margin-block:var(--ui-length-24)}.credential-form{display:grid;gap:var(--ui-length-16)}.credential-form p{margin:0}.credential-form [role=alert]{color:var(--ui-text)}.credential-actions{display:flex;flex-wrap:wrap;gap:var(--ui-length-8);margin-top:var(--ui-length-12)}.demo-cta-wrap{width:min(100%,var(--ui-length-440));margin:var(--ui-length-18) auto var(--ui-length-60)}.demo-cta{display:flex;align-items:center;justify-content:center;min-height:var(--ui-length-68);padding:var(--ui-length-18) var(--ui-length-24);border:var(--ui-length-1) solid var(--ui-border);border-radius:var(--ui-length-16);background:var(--ui-surface);color:var(--ui-accent);font-weight:600;text-decoration:none}.demo-cta:hover{background:var(--ui-color-fff0f3)}.account-email{overflow-wrap:anywhere}.password-access h2,.password-access h4{margin-bottom:var(--ui-length-16)}.header-brand{display:flex;align-items:center;flex-shrink:0}.header-brand a{display:flex;flex-shrink:0}.header-brand img{display:block;width:108px;height:auto}.header-brand-caption{border-left:1px solid #E3E5E9;margin-left:28px;padding-left:28px;color:#606773;font-size:13px;line-height:24px;white-space:nowrap}.topbar .brand-area{width:auto;margin-right:32px}.topbar-context{min-width:0}.topbar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-end{flex-shrink:0;padding-left:16px}@media(max-width:1100px)and (min-width:801px){.topbar-context>span{display:none}}@media(max-width:800px){.header-brand img{width:96px}.header-brand-caption{margin-left:18px;padding-left:18px;font-size:11px}.topbar .brand-area{margin-right:0;gap:8px}.topbar-end{padding-left:8px;gap:8px}.topbar .demo-badge{max-width:62px;white-space:normal}}@media(max-width:440px){.topbar{padding-inline:12px}.topbar .brand-area{gap:4px}.header-brand-caption{margin-left:10px;padding-left:10px}.header-brand img{width:90px}.topbar .demo-badge{max-width:54px}}@media(max-width:360px){.topbar{padding-inline:8px}.topbar-end{padding-left:4px;gap:4px}.header-brand-caption{white-space:normal;max-width:66px;line-height:15px}.header-brand img{width:80px}}.sources-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:20px 0}.sources-controls label{display:grid;gap:8px;font-size:13px;color:var(--ui-text-muted)}.sources-controls select{min-height:40px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);font:inherit}.sources-explanation{margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--ui-text-muted)}.sources-explanation summary{cursor:pointer}.source-method{font-size:13px;font-weight:600}.sources-table td>small:first-child{margin-top:0}.source-status-working{color:var(--ui-success)}.source-status-captcha,.source-status-delivery_error,.source-status-collection_error,.source-status-executor_offline{color:var(--ui-color-836132)}.sources-table .source-platform{white-space:normal}.sources-table td,.sources-table th{overflow-wrap:anywhere}.sources-table .source-platform .platform-icon{flex-shrink:0}.doctor-profile-link{display:inline-block;margin-left:12px;font-size:12px;color:var(--ui-text-muted);text-decoration:underline;text-underline-offset:3px}.doctor-subject>svg{flex-shrink:0}.sources-page{max-width:none}.sources-table tbody th{width:24%}.sources-table .source-platform{overflow-wrap:normal}@media(max-width:800px){.sources-table tbody th{width:auto}.sources-controls select{font-size:16px}}.admin-parser{max-width:1180px;padding:32px 40px;margin:0 auto;width:100%;min-width:0}.admin-parser-heading,.admin-actions,.admin-source-title,.admin-source-state{display:flex;align-items:center;gap:16px}.admin-parser-heading,.admin-source-title{justify-content:space-between}.admin-parser-heading{margin-bottom:32px;flex-wrap:wrap}.admin-parser h1{margin:6px 0 8px;font-size:32px}.admin-parser h2{font-size:22px;margin:0 0 6px}.admin-parser h3{font-size:17px;margin:0 0 6px}.admin-parser p{margin:6px 0 12px}.admin-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--ui-text-secondary,#646972)}.admin-muted,.admin-parser-heading p,.admin-source-title p,.admin-source-metrics dt{color:var(--ui-text-secondary,#646972)}.admin-company{margin-top:32px}.admin-source-list{background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.admin-source{padding:24px;border-bottom:1px solid var(--ui-border,#E8EAED)}.admin-source:last-child{border-bottom:0}.admin-source-state{font-size:13px;margin:18px 0 8px;flex-wrap:wrap}.admin-source-state span{color:var(--ui-text-secondary,#646972)}.admin-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;font-size:13px}.admin-source-metrics dd{margin:6px 0 0}.admin-source a{color:var(--ui-text,#25262B);font-size:13px}.admin-source details{margin-top:16px;font-size:12px;overflow-wrap:anywhere}.admin-source summary{cursor:pointer}.admin-empty{padding:40px 0;max-width:540px}.admin-error{color:#9c1830;padding:12px 0}.admin-notice{padding:16px 0;border-bottom:1px solid var(--ui-border,#E8EAED)}.admin-create{display:flex;flex-direction:column;gap:20px}.admin-create fieldset{padding:20px 0;border:0;border-top:1px solid var(--ui-border,#E8EAED);min-width:0}.admin-create legend{font-weight:600;padding-right:12px}.admin-create .field,.admin-link{margin-bottom:16px}.admin-parser-page{margin-left:232px;min-width:0}.recovery-deeplink-page{min-height:100vh;padding:40px 32px;background:var(--ui-bg,#f5f6f7)}.recovery-deeplink-page>.logo{display:block;max-width:1100px;margin:0 auto 20px}.recovery-deeplink-content{max-width:1100px;margin:0 auto}@media(max-width:760px){.recovery-deeplink-page{padding:24px 16px}}@media(max-width:1060px){.admin-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-parser{padding:24px}}@media(max-width:760px){.admin-parser-page{margin-left:0}.admin-parser{padding:24px 16px}.admin-parser h1{font-size:28px}.admin-source{padding:20px 16px}.admin-source-title{align-items:flex-start;flex-wrap:wrap}.admin-source-title button{min-height:44px}.admin-source-metrics{gap:20px 12px}}.admin-empty-shell{max-width:1180px;padding:24px 16px;margin:0 auto}.admin-empty-shell>.logo{margin-left:40px}.admin-company-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.admin-scope{display:grid;gap:4px;min-width:0;font-size:13px}.admin-scope>span{font-size:10px;color:var(--ui-text-muted)}.admin-sidebar-nav{margin-top:20px;padding-top:20px;border-top:1px solid var(--ui-border)}.admin-company-filters .filter{flex:1;min-width:220px;margin:0}.admin-company-filters>span{align-self:center;font-size:13px}.admin-company-filters button[aria-pressed=true]{color:var(--ui-action);border-color:currentColor}.admin-company-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#E8EAED);border-radius:14px;overflow:hidden;font-size:13px}.admin-company-table th,.admin-company-table td{padding:20px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.admin-company-table thead th{color:var(--ui-text-muted);font-weight:500;font-size:12px;border-bottom:1px solid var(--ui-border,#E8EAED)}.admin-company-table thead th:first-child{width:22%}.admin-company-table thead th:nth-child(2){width:9%;overflow-wrap:normal}.admin-company-table thead th:nth-child(3){width:12%}.admin-company-table thead th:nth-child(4){width:17%}.admin-company-table tbody tr+tr>*{border-top:1px solid var(--ui-border,#E8EAED)}.admin-company-table tbody tr:hover{background:var(--ui-surface-muted)}.admin-company-open{appearance:none;border:0;padding:0;background:transparent;color:var(--ui-text,#25262B);font:inherit;font-size:15px;font-weight:600;text-align:left;line-height:1.5;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--ui-border,#E8EAED);text-underline-offset:4px}.admin-company-open:hover{color:var(--ui-action);text-decoration-color:currentColor}.admin-company-open:focus-visible,.admin-company-detail-heading:focus-visible{outline:2px solid var(--ui-action);outline-offset:4px;border-radius:2px}.admin-company-attention{margin:0;padding:0;list-style:none;color:var(--ui-action)}.admin-company-attention li+li{margin-top:6px}.admin-parser h2.admin-company-detail-heading{margin:24px 0 6px;overflow-wrap:anywhere}@media(max-width:1060px){.admin-company-table th,.admin-company-table td{padding:16px 12px}}@media(max-width:760px){.admin-company-filters{gap:12px}.admin-company-filters .filter{flex-basis:100%}.admin-company-filters input{font-size:16px}.admin-company-filters button{min-height:44px}.admin-company-table,.admin-company-table tbody,.admin-company-table tr{display:block;width:100%}.admin-company-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.admin-company-table tbody tr{padding:16px}.admin-company-table tbody tr+tr{border-top:1px solid var(--ui-border,#E8EAED)}.admin-company-table tbody tr+tr>*{border:0}.admin-company-table tbody th{display:block;padding:0 0 12px}.admin-company-table td{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:6px 0}.admin-company-table td:before{content:attr(data-label);color:var(--ui-text-muted);font-size:12px}.admin-company-open{min-height:44px}}.admin-doctor-roster{border-top:1px solid var(--ui-border, #E8EAED);margin-top:16px;padding-top:16px}.admin-doctor-roster h4{margin:0 0 8px}.admin-doctor-list{list-style:none;margin:12px 0 0;padding:0}.admin-doctor-list li{padding:12px 0;border-bottom:1px solid var(--ui-border, #E8EAED);overflow-wrap:anywhere}.admin-doctor-list li:last-child{border-bottom:0}.admin-doctor-list p{margin:5px 0}.admin-agent-handoff{margin-top:16px}.admin-agent-handoff>span{display:block;margin-top:8px;color:var(--ui-text-secondary);font-size:12px}.admin-agent-handoff textarea{box-sizing:border-box;width:100%;min-height:180px;padding:12px;margin-top:10px;border:1px solid var(--ui-border);border-radius:8px;font:12px/1.5 ui-monospace,monospace;resize:vertical}.admin-agent-handoff button{min-height:44px}.browser-recovery{margin-top:24px;padding:24px;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #e8eaed);border-radius:14px}.browser-recovery-heading,.browser-recovery-actions{display:flex;align-items:center;gap:16px}.browser-recovery-heading{justify-content:space-between;flex-wrap:wrap}.browser-recovery-eyebrow{color:var(--ui-text-secondary, #646972);font-size:11px;letter-spacing:.08em}.browser-recovery h2{margin:6px 0;font-size:20px}.browser-recovery p{margin:0;color:var(--ui-text-secondary, #646972);line-height:1.5}.browser-recovery-frame{margin-top:20px;min-height:240px;display:grid;place-items:center;overflow:hidden;background:#25262b;border-radius:10px}.browser-recovery-frame:focus-visible{outline:3px solid rgba(253,47,75,.35);outline-offset:3px}.browser-recovery-frame img{display:block;width:100%;height:auto;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.browser-recovery-actions{margin-top:16px;flex-wrap:wrap}.browser-recovery-meta{margin-right:auto;color:var(--ui-text-secondary, #646972);font-size:12px}.browser-recovery-error{margin-top:16px!important;color:#9c1830!important}.browser-recovery-notice{margin-top:16px!important;color:#277655!important}.browser-recovery-empty{margin-top:20px!important;padding:20px;background:var(--ui-color-f2f3f5, #f2f3f5);border-radius:10px}@media(max-width:600px){.browser-recovery{padding:16px}.browser-recovery-frame{margin-inline:-16px;border-radius:0}.browser-recovery-frame img{max-width:100%}.browser-recovery-actions>button{flex:1 1 180px;min-height:44px}.browser-recovery-meta{flex-basis:100%}}
