@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#132625;--muted:#61706e;--deep:#102a2b;--deep-2:#163838;--accent:#e5a65c;--accent-dark:#b66e2e;--paper:#f8f6f1;--cream:#eee9df;--line:#dfe5e1;--white:#fff;--success:#17745d;--danger:#a64035;--shadow:0 18px 52px #122b291a;--radius:18px}.customer-finance-back{padding-top:22px}.customer-finance-back a{color:#0d5148;background:#fff;border:1px solid #0d514829;border-radius:14px;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #1234300f}.customer-finance-workspace{padding-top:20px;padding-bottom:56px}.admin-kyc-list>button{color:#373946;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-kyc-list>button:hover,.admin-kyc-list>button.active{border-color:#cbc7ff;transform:translateY(-1px);box-shadow:0 7px 18px #5548d217}.admin-kyc-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-kyc-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.admin-kyc-list>button small,.admin-kyc-list>button time{color:#898c98;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.kyc-folder-icon{color:#5b50ca;background:linear-gradient(145deg,#eceaff,#f7f6ff);border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 0 0 1px #5a4ecb1a}.kyc-folder-icon svg{width:15px;height:15px}.kyc-person-documents{background:#fbfbfe;border:1px solid #dedff1;border-radius:14px;margin:13px 0;overflow:hidden}.kyc-person-documents>header{background:linear-gradient(135deg,#f6f5ff,#fbfbfe);border-bottom:1px solid #e7e7f0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.kyc-person-documents>header>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;display:grid}.kyc-person-documents>header svg{color:#5a4fc7;grid-row:1/span 2;width:15px}.kyc-person-documents>header strong{font-size:8.5px}.kyc-person-documents>header small{color:#838694;font-size:6.5px}.kyc-person-documents>header em{color:#267957;background:#e9f7ef;border-radius:99px;flex:none;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.kyc-person-documents>div{background:#e9e9f0;gap:1px;display:grid}.kyc-person-documents article{background:#fff;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.kyc-document-icon{color:#5e54c8;background:#f0effc;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.kyc-document-icon svg{width:14px}.kyc-person-documents article>span:nth-child(2){gap:2px;min-width:0;display:grid}.kyc-person-documents article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.kyc-person-documents article small{color:#868996;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.kyc-person-documents article em{color:#717582;white-space:nowrap;background:#eff1f4;border-radius:99px;padding:4px 6px;font-size:5.8px;font-style:normal;font-weight:900}.kyc-person-documents article em.check-approved{color:#217954;background:#e7f7ef}.kyc-person-documents article em.check-rejected{color:#b43c50;background:#ffe9ec}.kyc-person-documents article em.check-needs_information{color:#94631a;background:#fff2dc}.kyc-person-documents article button{color:#5147ba;cursor:pointer;background:#f7f6ff;border:1px solid #dddafc;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:6px;font-weight:850;display:inline-flex}.kyc-person-documents article button svg{width:12px}.kyc-person-documents>div>p{color:#858895;text-align:center;background:#fff;margin:0;padding:15px;font-size:7px}.kyc-person-documents>footer{border-top:1px solid #e7e7ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.kyc-person-documents>footer>span{color:#777a88;max-width:330px;font-size:6.5px;line-height:1.45}.kyc-person-documents>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.kyc-person-documents>footer button{color:#626674;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:6.2px;font-weight:850;display:inline-flex}.kyc-person-documents>footer button svg{width:12px}.kyc-person-documents>footer button.approve{color:#217653;background:#eaf7f0;border-color:#bfe5d1}.kyc-person-documents>footer button.reject{color:#ad3549;background:#fff0f2;border-color:#efcdd2}.kyc-person-documents>footer button:disabled{cursor:wait;opacity:.55}.kyc-document-preview-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141fa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kyc-document-preview{background:#fff;border:1px solid #ffffff47;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #080c1861}.kyc-document-preview>header{background:#f8f8fb;border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.kyc-document-preview>header>span{align-items:center;gap:9px;min-width:0;display:flex}.kyc-document-preview>header>span>svg{color:#4f47b8;width:19px}.kyc-document-preview>header>span>span{min-width:0;display:grid}.kyc-document-preview>header strong{font-size:8px}.kyc-document-preview>header small{color:#7f8290;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.kyc-document-preview>header button{color:#555865;cursor:pointer;background:#ececf2;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.kyc-document-preview>header button svg{width:15px}.kyc-document-preview>div{background:#242732;place-items:center;min-height:360px;display:grid;overflow:auto}.kyc-document-preview img,.kyc-document-preview video{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px);display:block}.kyc-document-preview iframe{background:#fff;border:0;width:100%;height:min(72vh,850px)}.kyc-document-preview>footer{color:#777b87;text-align:center;background:#f7f8fa;padding:8px 12px;font-size:6.5px}@media (max-width:700px){.kyc-person-documents article{grid-template-columns:29px minmax(0,1fr) auto}.kyc-person-documents article>button{grid-column:2/-1;justify-self:start}.kyc-person-documents>footer{flex-direction:column;align-items:stretch}.kyc-person-documents>footer>div{grid-template-columns:1fr;display:grid}.kyc-person-documents>footer button{justify-content:center}.kyc-document-preview-backdrop{padding:7px}.kyc-document-preview{border-radius:13px;max-height:calc(100vh - 14px)}.kyc-document-preview>div{min-height:280px}}.admin-legal-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.admin-legal-list{background:#f6f8fa;border:0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:8px}.admin-legal-list>div{background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:138px;padding:12px;box-shadow:0 5px 16px #142e360a;border:1px solid #e1e7ec!important}.admin-legal-list>div>span:first-child{min-height:38px}.admin-legal-list>div strong{font-size:.76rem;line-height:1.35}.admin-legal-list>div b,.admin-legal-list>div em{color:#176b5d;background:#edf7f3;border-radius:99px;justify-self:start;padding:4px 7px;font-size:.6rem}.admin-legal-list>div em{color:#697787;background:#f1f3f6}.admin-legal-actions{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex!important}.admin-legal-actions a,.admin-legal-actions button{color:#176b5d;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:8px;min-height:27px;padding:0 8px;font-size:.6rem;font-weight:800;text-decoration:none}.admin-legal-form{border-color:#e0e7e4!important;padding:15px!important}.admin-legal-form>h2{font-size:1rem}.admin-legal-form>p{margin:0 0 5px;font-size:.67rem;line-height:1.5}.admin-legal-form label{margin-top:7px;font-size:.64rem}.admin-legal-form input,.admin-legal-form select,.admin-legal-form textarea{border-radius:9px;padding:7px 9px;font-size:.69rem}.admin-legal-form textarea{min-height:62px}.admin-legal-form textarea[rows="10"]{min-height:145px}.admin-acceptance-folders{gap:8px;display:grid}.admin-acceptance-folders details{background:#fff;border:1px solid #e0e7e5;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #18413a09}.admin-acceptance-folders summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;list-style:none;display:grid}.admin-acceptance-folders summary::-webkit-details-marker{display:none}.admin-acceptance-folders summary:hover{background:#f8fbfa}.admin-acceptance-folders details[open] summary{background:#f5faf8;border-bottom:1px solid #e5ebe8}.acceptance-folder-icon{color:#14725e;background:linear-gradient(145deg,#dff4ec,#effaf6);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.acceptance-folder-icon svg{width:15px}.admin-acceptance-folders summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-acceptance-folders summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-acceptance-folders summary small{color:#74827d;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-acceptance-folders summary b{color:#176b5a;white-space:nowrap;background:#e7f4ef;border-radius:99px;padding:4px 7px;font-size:.59rem}.admin-acceptance-folders details>div{background:#e7ecea;gap:1px;display:grid}.admin-acceptance-folders article{background:#fff;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.acceptance-document-icon{color:#487168;background:#f0f3f2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.acceptance-document-icon svg{width:13px}.admin-acceptance-folders article>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-acceptance-folders article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-acceptance-folders article small,.admin-acceptance-folders article time{color:#7f8b87;white-space:nowrap;font-size:.58rem}.admin-acceptance-folders article button{color:#106c58;cursor:pointer;background:#e8f6f1;border:0;border-radius:8px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:.6rem;font-weight:850;display:inline-flex}.admin-acceptance-folders article button svg{width:12px}@media (max-width:900px){.admin-legal-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-legal-list{grid-template-columns:1fr}.admin-acceptance-folders summary{grid-template-columns:32px minmax(0,1fr)}.admin-acceptance-folders summary b{grid-column:2;justify-self:start}.admin-acceptance-folders article{grid-template-columns:27px minmax(0,1fr) auto}.admin-acceptance-folders article time{grid-column:2}.admin-acceptance-folders article button{grid-area:1/3/span 2}}.admin-support-view-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-support-view-tabs button>span:first-child{color:#62736e;background:#eef2f1;border-radius:8px;place-items:center;width:25px;height:25px;transition:background .18s,color .18s;display:grid}.admin-support-view-tabs button>span:first-child svg{width:13px}.admin-support-view-tabs button.tone-ticket.active>span{color:#2467a7;background:#e5f0ff}.admin-support-view-tabs button.tone-live.active>span{color:#13745d;background:#e2f7ef}.admin-support-view-tabs button.tone-contact.active>span{color:#a36516;background:#fff0df}.admin-support-summary article{background:#fff;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:0 8px;position:relative;overflow:hidden}.admin-support-summary article .support-summary-icon{border-radius:9px;grid-row:1/span 2;place-items:center;width:30px;height:30px;display:grid}.admin-support-summary article .support-summary-icon svg{width:15px}.admin-support-summary article>strong,.admin-support-summary article>span:last-child{grid-column:2}.admin-support-summary article>strong{line-height:1}.admin-support-summary article.tone-ticket .support-summary-icon{color:#286ca8;background:#e8f2ff}.admin-support-summary article.tone-live .support-summary-icon,.admin-support-summary article.tone-progress .support-summary-icon{color:#16725c;background:#e3f5ee}.admin-support-summary article.tone-mail .support-summary-icon{color:#a26015;background:#fff0df}.admin-support-summary article.tone-security .support-summary-icon{color:#b43c4f;background:#ffe9ec}.admin-support-summary article.tone-complete .support-summary-icon{color:#287849;background:#e7f5eb}.admin-contact-toolbar button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.admin-contact-toolbar button svg{width:12px}.admin-support-center .admin-title-actions>button{align-items:center;gap:5px;display:inline-flex}.admin-support-center .admin-title-actions>button svg{width:12px}@media (max-width:640px){.admin-support-view-tabs{grid-template-columns:1fr;display:grid}.admin-support-view-tabs button{justify-content:flex-start}.admin-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.professional-evidence-upload{position:relative}.professional-evidence-upload>input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.professional-evidence-upload .evidence-picker{cursor:pointer;background:#eefaf7a8;border:1px dashed #17695b4d;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;min-block-size:70px;padding:12px;display:grid}.professional-evidence-upload .evidence-picker>svg{inline-size:25px;color:var(--brand);grid-row:1/span 2}.professional-evidence-upload .evidence-picker strong{overflow-wrap:anywhere;min-inline-size:0}.professional-evidence-upload .evidence-picker small{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.professional-evidence-upload .evidence-picker small svg{inline-size:13px}.admin-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-template-center{gap:18px;min-width:0;display:grid}.admin-template-hero{background:radial-gradient(circle at 92% 10%,#2ebf9a21,#0000 32%),linear-gradient(135deg,#fff,#f6fbf9);border:1px solid #104a411a;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 16px 40px #1439330f}.admin-template-hero-icon{color:#fff;background:linear-gradient(145deg,#0c6656,#159f82);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #0f7a6538}.admin-template-hero h2,.admin-template-editor h3{color:#153c35;margin:3px 0 6px}.admin-template-hero p,.admin-template-editor header p{color:#64766f;max-width:760px;margin:0;font-size:.9rem;line-height:1.55}.admin-template-coverage{background:#ffffffc7;border:1px solid #1068571f;border-radius:18px;justify-items:center;min-width:116px;padding:12px 16px;display:grid}.admin-template-coverage strong{color:#0d705c;font-size:1.45rem;line-height:1}.admin-template-coverage strong small{color:#8a9b95;font-size:.8rem}.admin-template-coverage span{color:#697a74;margin-top:6px;font-size:.68rem}.admin-template-channel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-template-channel-tabs button{text-align:left;color:#536660;cursor:pointer;background:#fff;border:1px solid #14453d1a;border-radius:18px;grid-template-columns:auto 1fr;gap:1px 10px;min-width:0;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.admin-template-channel-tabs button:hover{border-color:#0e816940;transform:translateY(-2px);box-shadow:0 12px 28px #12413914}.admin-template-channel-tabs button[aria-current=page]{color:#0a6554;background:linear-gradient(135deg,#f4fffb,#eaf9f4);border-color:#0d7d6659;box-shadow:inset 0 0 0 1px #1192770f}.admin-template-channel-tabs button>span{color:#0d7d68;background:#e9f7f3;border-radius:11px;grid-row:1/span 2;place-items:center;width:35px;height:35px;display:grid}.admin-template-channel-tabs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.admin-template-channel-tabs small{color:#7a8b85;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.admin-template-notice{color:#145f50;background:#effaf6;border:1px solid #147a6526;border-radius:14px;margin:0;padding:11px 14px;font-size:.78rem}.admin-template-workspace{background:#fff;border:1px solid #12433b1a;border-radius:24px;grid-template-columns:minmax(230px,290px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #1239320f}.admin-template-event-panel{background:#f8fbfa;border-right:1px solid #12433b14;align-content:start;min-width:0;padding:14px;display:grid}.admin-template-search{color:#6f817b;background:#fff;border:1px solid #12433b1c;border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-template-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:.78rem}.admin-template-groups{scrollbar-width:none;gap:6px;margin:11px 0;display:flex;overflow-x:auto}.admin-template-groups::-webkit-scrollbar{display:none}.admin-template-groups button{color:#64766f;cursor:pointer;background:#fff;border:1px solid #164c4317;border-radius:999px;flex:none;padding:7px 9px;font-size:.65rem}.admin-template-groups button[aria-current=page]{color:#fff;background:#147d68;border-color:#147d68}.admin-template-event-list{gap:5px;max-height:680px;display:grid;overflow-y:auto}.admin-template-event-list>button{text-align:left;color:#536660;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.admin-template-event-list>button:hover,.admin-template-event-list>button[aria-current=page]{color:#154c42;background:#fff;border-color:#12776221}.admin-template-event-list>button>span:first-child{color:#80918b;background:#eef3f1;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.admin-template-event-list>button>span:first-child.ready{color:#0e8069;background:#e4f7f0}.admin-template-event-list>button>span:nth-child(2){min-width:0;display:grid}.admin-template-event-list strong,.admin-template-event-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-template-event-list strong{font-size:.74rem}.admin-template-event-list small{color:#8a9994;margin-top:3px;font-size:.61rem}.admin-template-event-list i{color:#9baba6;font-style:normal}.admin-template-editor{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.admin-template-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-template-locale{background:#f5f8f7;border:1px solid #14463e1a;border-radius:12px;gap:5px;padding:4px;display:flex}.admin-template-locale button{color:#63746e;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 9px;font-size:.68rem}.admin-template-locale button[aria-current=page]{color:#115f50;background:#fff;box-shadow:0 3px 9px #143e3714}.admin-template-field{gap:7px;display:grid}.admin-template-field>span,.admin-whatsapp-template-gate label>span{color:#334e48;justify-content:space-between;font-size:.74rem;font-weight:700;display:flex}.admin-template-field>span small{color:#8a9994;font-weight:500}.admin-template-field input,.admin-template-field textarea,.admin-whatsapp-template-gate input,.admin-whatsapp-template-gate select{color:#203d37;width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #14463e21;border-radius:13px;outline:0;padding:11px 12px;font-size:.78rem}.admin-template-field textarea{resize:vertical;min-height:145px;line-height:1.65}.admin-template-field input:focus,.admin-template-field textarea:focus,.admin-whatsapp-template-gate input:focus,.admin-whatsapp-template-gate select:focus{border-color:#0d80687a;box-shadow:0 0 0 3px #16977b14}.admin-template-variables{background:#f8fbfa;border:1px solid #174b4217;border-radius:15px;gap:10px;padding:13px;display:grid}.admin-template-variables>div:first-child{gap:3px;display:grid}.admin-template-variables strong{color:#2f4b45;font-size:.73rem}.admin-template-variables small{color:#7d8d88;font-size:.65rem}.admin-template-variables>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.admin-template-variables button{color:#126753;cursor:pointer;background:#fff;border:1px solid #12776126;border-radius:8px;padding:6px 8px;font-size:.64rem}.admin-whatsapp-template-gate{background:linear-gradient(135deg,#f4fdf9,#edfaf5);border:1px solid #107f6229;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:11px;padding:14px;display:grid}.admin-whatsapp-template-gate>div{color:#126a55;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-whatsapp-template-gate>div span{gap:3px;display:grid}.admin-whatsapp-template-gate>div strong{font-size:.75rem}.admin-whatsapp-template-gate>div small{color:#66847a;font-size:.64rem}.admin-whatsapp-template-gate a{color:#0d715a;font-size:.67rem;font-weight:700;text-decoration:none}.admin-whatsapp-template-gate label{gap:6px;display:grid}.admin-template-actions{align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.admin-template-actions>button{color:#38534d;cursor:pointer;background:#fff;border:1px solid #14463e1f;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-template-actions>button:last-child{color:#fff;background:#127b65;margin-left:auto}.admin-template-actions>button:disabled{cursor:not-allowed;opacity:.55}.admin-template-actions label{color:#5b6e68;align-items:center;gap:6px;font-size:.68rem;display:flex}.admin-template-preview,.admin-template-versions{background:#fff;border:1px solid #1168561f;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #143e370d}.admin-template-preview>header,.admin-template-versions>header{color:#235047;background:#eef9f5;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.admin-template-preview>header strong,.admin-template-versions>header strong{font-size:.73rem}.admin-template-preview>header span{color:#71847d;font-size:.62rem}.admin-template-preview h4{color:#213f39;margin:15px 15px 0;font-size:.86rem}.admin-template-preview p{color:#455d57;white-space:pre-wrap;margin:12px 15px 15px;font-size:.76rem;line-height:1.65}.admin-template-preview>footer{border-top:1px solid #14463e14;gap:7px;padding:9px 13px;display:flex}.admin-template-preview>footer span{color:#5d716a;background:#f2f6f4;border-radius:7px;padding:4px 7px;font-size:.61rem}.admin-template-versions>header button{color:#527069;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem}.admin-template-versions article{border-top:1px solid #14463e12;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.admin-template-versions article strong{color:#314f48;font-size:.72rem}.admin-template-versions article small,.admin-template-versions article em{color:#7a8b85;font-size:.63rem;font-style:normal}.admin-template-versions article button{color:#126a56;cursor:pointer;background:#f2faf7;border:1px solid #126a5624;border-radius:8px;padding:6px 8px;font-size:.62rem}@media (max-width:980px){.admin-template-workspace{grid-template-columns:220px minmax(0,1fr)}.admin-template-channel-tabs small{display:none}.admin-template-channel-tabs button{align-items:center}}@media (max-width:760px){.admin-template-hero{border-radius:19px;grid-template-columns:auto minmax(0,1fr);padding:15px}.admin-template-hero-icon{border-radius:13px;width:42px;height:42px}.admin-template-coverage{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;min-width:0;padding:9px 11px}.admin-template-coverage span{align-self:center;margin:0 0 0 7px}.admin-template-channel-tabs{grid-template-columns:1fr;gap:7px}.admin-template-channel-tabs button{grid-template-columns:auto minmax(0,1fr)}.admin-template-channel-tabs small{display:block}.admin-template-workspace{border-radius:19px;display:block;overflow:visible}.admin-template-event-panel{border-bottom:1px solid #12433b14;border-right:0}.admin-template-event-list{scrollbar-width:none;max-height:none;display:flex;overflow:auto hidden}.admin-template-event-list::-webkit-scrollbar{display:none}.admin-template-event-list>button{flex:0 0 210px}.admin-template-editor{padding:15px}.admin-template-editor>header{display:grid}.admin-template-locale{width:fit-content}.admin-whatsapp-template-gate{grid-template-columns:1fr}.admin-whatsapp-template-gate>div{grid-template-columns:auto minmax(0,1fr)}.admin-whatsapp-template-gate a{grid-column:2}.admin-template-actions{flex-wrap:wrap}.admin-template-actions>button{flex:auto}.admin-template-actions>button:last-child{flex-basis:100%;margin-left:0}.admin-template-versions article{grid-template-columns:auto 1fr auto}.admin-template-versions article small{grid-column:2/-1}}.admin-account-center{margin-bottom:18px;scroll-margin-top:88px}.admin-account-heading{background:linear-gradient(135deg,#fffffff0,#eff6f1e6);border:1px solid #1c41381c;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:17px 19px;display:flex;box-shadow:0 14px 38px #12302a0f}.admin-account-identity{align-items:center;gap:13px;min-width:0;display:flex}.admin-account-identity>span{background-color:var(--admin-avatar);color:#fff;background-position:50%;background-size:cover;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.admin-account-identity>span.has-image{color:#0000}.admin-account-identity>div{min-width:0}.admin-account-identity h2{letter-spacing:-.03em;margin:3px 0 2px;font-size:19px}.admin-account-identity p{color:var(--muted);margin:0;font-size:8px}.admin-account-message,.admin-support-status{color:var(--success);background:#eff7f3;border:1px solid #cbded4;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:8px;font-weight:750}.admin-account-grid,.admin-security-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:13px;margin-bottom:13px;display:grid}.admin-account-grid>.workspace-card,.admin-security-grid>.workspace-card{min-width:0;padding:16px;overflow:visible}.admin-account-grid header,.admin-security-grid header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.admin-account-grid h3,.admin-security-grid h3,.admin-manager-center h3{margin:3px 0 0;font-size:15px}.admin-security-grid header>span{color:var(--muted);font-size:8px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.admin-profile-photo-editor{background:linear-gradient(145deg,#fbfbfd,#f5f6f8);border:1px solid #e3e6e9;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:10px;display:grid}.admin-profile-photo-editor>span:first-child{background-color:var(--admin-avatar);background-image:linear-gradient(145deg,var(--admin-avatar),var(--admin-avatar));border:2px solid #fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-profile-photo-editor>span:first-child{background-image:linear-gradient(145deg,var(--admin-avatar),color-mix(in srgb,var(--admin-avatar) 68%,#9d8bff))}}.admin-profile-photo-editor>span:first-child{color:#fff;box-shadow:0 6px 16px var(--admin-avatar);background-position:50%;background-size:cover;font-size:12px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.admin-profile-photo-editor>span:first-child{box-shadow:0 6px 16px color-mix(in srgb,var(--admin-avatar) 20%,transparent)}}.admin-profile-photo-editor>span:first-child.has-image{color:#0000}.admin-profile-photo-editor>span:nth-child(2){gap:3px;display:grid}.admin-profile-photo-editor strong{font-size:8px}.admin-profile-photo-editor small{color:#858894;font-size:6.5px;line-height:1.4}.admin-profile-photo-editor label{color:#5950bf;cursor:pointer;background:#fff;border:1px solid #d8d9e0;border-radius:9px;place-items:center;min-height:32px;padding:0 11px;font-size:7px;font-weight:850;display:inline-grid}.admin-profile-photo-editor label:hover{background:#f4f2ff;border-color:#c7c2ef}.admin-form-grid label,.admin-password-form>label{min-width:0;color:var(--deep);gap:5px;font-size:7px;font-weight:850;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-profile-phone-field{background:#fbfcfb;border:1px solid #d8e1dc;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:9px 10px;display:grid}.admin-profile-phone-field>span{color:var(--deep);grid-column:1/-1;font-size:7px;font-weight:850}.admin-profile-phone-field strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:9px}.admin-profile-phone-field a{color:#5950bf;font-size:7px;font-weight:850;text-decoration:none}.admin-profile-phone-field a:hover{text-decoration:underline}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-password-form input{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:9px;padding:8px 10px;font-size:9px}.admin-form-grid textarea{resize:vertical;min-height:65px}.admin-form-grid input[type=color]{padding:4px}.admin-form-grid label small,.admin-password-form label small{color:var(--muted);font-size:6px;font-weight:500}.admin-password-form{align-content:start;gap:11px;display:grid}.admin-warning{color:#86581f;background:#fff3e5;border-radius:9px;margin:0;padding:8px 10px;font-size:7px}.admin-phone-card{min-width:0;margin-bottom:13px;padding:16px;overflow:visible}.admin-phone-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-phone-card>header>div{min-width:0}.admin-phone-card h3{margin:3px 0;font-size:15px}.admin-phone-card header p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.admin-phone-verified,.admin-phone-pending{color:#1a7057;background:#edf8f2;border:1px solid #cde3d7;border-radius:10px;flex:none;gap:2px;padding:8px 10px;font-size:7px;font-style:normal;display:grid}.admin-phone-verified strong{font-size:8px}.admin-phone-verified small{font-size:6px}.admin-phone-pending{color:#876832;background:#fffaf0;border-color:#e4ddd0;font-weight:800}.admin-phone-form{grid-template-columns:minmax(180px,.8fr) minmax(250px,1fr) auto;align-items:end;gap:9px;display:grid}.admin-phone-form>label{min-width:0;color:var(--deep);gap:5px;font-size:7px;font-weight:850;display:grid}.admin-phone-form input{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:9px;padding:8px 10px;font-size:9px}.admin-phone-form label small{color:var(--muted);font-size:6px;font-weight:500}.admin-phone-form .captcha-challenge{min-width:0}.admin-phone-form .button{white-space:nowrap;min-height:38px}.admin-phone-confirm{grid-template-columns:repeat(2,minmax(180px,.7fr)) auto auto}.admin-device-list,.admin-session-list{background:#e2e8e4;border:1px solid #e2e8e4;border-radius:11px;gap:1px;display:grid;overflow:hidden}.admin-device-list>div,.admin-session-list>div{background:#fbfcfa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.device-platform,.admin-session-list>div>span:first-child{min-width:32px;min-height:30px;color:var(--success);background:#e6efe9;border-radius:8px;place-items:center;padding:5px;font-size:7px;font-weight:900;display:grid}.admin-session-list>div>span.current{background:var(--success);color:#fff}.admin-device-list>div>span:nth-child(2),.admin-session-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-device-list strong,.admin-session-list strong{font-size:8px}.admin-device-list small,.admin-session-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.admin-device-list time,.admin-session-list time{color:var(--muted);white-space:nowrap;font-size:6px}.admin-manager-center{margin-top:13px;scroll-margin-top:88px}.admin-manager-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:14px;padding:15px;display:grid}.admin-manager-list{align-content:start;gap:6px;display:grid}.admin-manager-list>div{background:#fafbf9;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-manager-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-manager-list strong{font-size:8px}.admin-manager-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.admin-manager-list em{color:var(--success);background:#e5f1ea;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.admin-manager-list em.suspended{color:#a13e31;background:#fde9e5}.admin-manager-form{background:#f8faf8;border:1px solid #dce5e0;border-radius:13px;padding:13px}.admin-manager-form h4{margin:0 0 10px;font-size:11px}.one-time-admin-password{background:#fff8e9;border:1px solid #e1b968;border-radius:9px;gap:3px;margin:10px 0 0;padding:10px;display:grid}.one-time-admin-password span{color:#866025;font-size:6px}.one-time-admin-password strong{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:10px}.admin-notification-center{z-index:240;position:relative}.workspace-actions .admin-notification-trigger{width:33px;height:33px;color:var(--success);background:#fff;border:1px solid #d7e1dc;border-radius:11px;place-items:center;font-size:11px;display:grid;position:relative;box-shadow:0 5px 15px #102a2b0f}.admin-notification-trigger b{color:#fff;background:#b94c3d;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:6px;display:grid;position:absolute;top:-6px;right:-6px}.admin-notification-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #d8e1dc;border-radius:15px;width:min(360px,100vw - 24px);position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 24px 70px #081e1b2e}.admin-notification-popover>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-notification-popover>header>span{gap:2px;display:grid}.admin-notification-popover header strong{font-size:9px}.admin-notification-popover header small{color:var(--muted);font-size:6px}.admin-notification-header-actions{align-items:center;gap:5px;display:flex}.workspace-actions .admin-notification-popover header button{width:auto;height:auto;color:var(--muted);background:#f5f7f5;border:1px solid #d8e1dc;border-radius:7px;padding:6px 8px;font-size:6px}.workspace-actions .admin-notification-popover header button.enabled{color:var(--success);background:#e4f1ea}.workspace-actions .admin-notification-popover header button.danger{color:#a14343;background:#fff6f5;border-color:#be454529}.workspace-actions .admin-notification-popover header button:disabled{opacity:.42;cursor:not-allowed}.admin-notification-tone-picker select{color:#25433e;min-width:86px;height:28px;font:700 7px/1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:7px;padding:0 22px 0 8px}.admin-support-toast{z-index:1300;color:#173d35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffa;border:1px solid #2279642e;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 26px;gap:10px;width:min(390px,100vw - 28px);padding:13px;animation:.34s cubic-bezier(.2,.85,.25,1) admin-support-toast-in;display:grid;position:fixed;top:78px;right:18px;overflow:hidden;box-shadow:0 24px 70px #0c2b243d}.admin-support-toast:before{content:"";background:linear-gradient(#1ea77c,#156e92);width:4px;position:absolute;inset:0 auto 0 0}.admin-support-toast.priority-high:before,.admin-support-toast.priority-urgent:before{background:linear-gradient(#ef7f59,#c63255)}.admin-support-toast-avatar{background:linear-gradient(145deg,#dff8ef,#dcecff);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #2077601a}.admin-support-toast-copy{gap:3px;min-width:0;display:grid}.admin-support-toast-copy>small{color:#218268;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-support-toast-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-support-toast-copy>p{color:#58706b;margin:0;font-size:9px;line-height:1.45}.admin-support-toast-copy>em{color:#19735e;font-size:8px;font-style:normal;font-weight:750}.admin-support-toast-copy>div{gap:7px;margin-top:6px;display:flex}.workspace-actions .admin-support-toast-copy button,.admin-support-toast-copy button{color:#255c4e;cursor:pointer;background:#f3f7f5;border:1px solid #cfe0db;border-radius:10px;width:auto;min-height:30px;padding:0 12px;font-size:8px;font-weight:800}.workspace-actions .admin-support-toast-copy button.primary,.admin-support-toast-copy button.primary{color:#fff;background:linear-gradient(135deg,#15866a,#166e91);border-color:#0000}.admin-support-toast-copy button:disabled{opacity:.58;cursor:wait}.workspace-actions .admin-support-toast-close,.admin-support-toast-close{color:#647b75;cursor:pointer;background:#f0f4f2;border:0;border-radius:9px;width:26px;height:26px;padding:0;font-size:17px;line-height:1}@keyframes admin-support-toast-in{0%{opacity:0;transform:translate(18px,-8px)scale(.96)}to{opacity:1;transform:none}}.admin-notification-list{max-height:310px;display:grid;overflow-y:auto}.admin-notification-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.admin-notification-list>article>a{min-width:0;color:var(--ink);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 8px 11px 12px;display:grid}.admin-notification-list>article:hover{background:#f3f8f5}.admin-notification-list>article>button{color:#8b5555;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;width:26px;height:26px;margin-right:8px;font-size:15px;line-height:1}.admin-notification-list>article>button:hover,.admin-notification-list>article>button:focus-visible{color:#a62e2e;background:#fcebea}.notification-priority{background:#6e9b89;border-radius:50%;width:7px;height:7px}.notification-priority.high,.notification-priority.urgent{background:#cf5b48;box-shadow:0 0 0 4px #cf5b481a}.admin-notification-list>article>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-notification-list small,.admin-notification-list time{color:var(--muted);font-size:6px}.admin-notification-list p{color:var(--muted);text-align:center;margin:0;padding:25px;font-size:8px}.admin-notification-popover footer{color:var(--muted);background:#f7f9f7;padding:9px 12px;font-size:6px;line-height:1.45}.notification-priority.analytics{background:#6557d9;box-shadow:0 0 0 4px #6557d91a}.admin-notification-list>a.notification-kind-analytics{background:linear-gradient(90deg,#6557d90b,#0000)}.admin-support-center{margin-top:18px;scroll-margin-top:88px;overflow:visible}.admin-support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.admin-support-summary article{background:#f8faf9;border:1px solid #e5e9e7;border-radius:11px;gap:1px;padding:10px;display:grid}.admin-support-summary strong{letter-spacing:-.04em;font-size:17px}.admin-support-summary span{color:var(--muted);font-size:7px}.admin-support-toolbar{grid-template-columns:minmax(0,1fr) 170px;gap:8px;padding:0 14px 13px;display:grid}.admin-support-toolbar input,.admin-support-toolbar select{min-width:0;min-height:36px;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:9px;padding:7px 10px;font-size:8px}.admin-support-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);min-height:430px;display:grid}.admin-ticket-list{background:#f8faf8;border-right:1px solid #e2e8e4;max-height:520px;overflow-y:auto}.admin-ticket-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6ebe8;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.admin-ticket-list>button:hover,.admin-ticket-list>button.active{background:#edf5f0}.ticket-priority{width:27px;height:27px;color:var(--success);background:#e5eee9;border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.ticket-priority.high,.ticket-priority.urgent{color:#a53c30;background:#fde9e5}.admin-ticket-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-ticket-list small,.admin-ticket-list time{color:var(--muted);font-size:6px}.admin-ticket-list>p{color:var(--muted);text-align:center;padding:24px;font-size:8px}.admin-ticket-conversation{grid-template-rows:auto auto minmax(180px,1fr) auto;align-content:stretch;min-width:0;display:grid}.admin-ticket-empty{color:var(--muted);text-align:center;grid-row:1/-1;place-content:center;justify-items:center;gap:5px;padding:35px;display:grid}.admin-ticket-empty>span{width:38px;height:38px;color:var(--success);background:#e6efe9;border-radius:12px;place-items:center;display:grid}.admin-ticket-empty strong{color:var(--deep);font-size:10px}.admin-ticket-empty small{font-size:7px}.admin-ticket-conversation>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-ticket-conversation>header>span{gap:2px;display:grid}.admin-ticket-conversation>header strong{font-size:10px}.admin-ticket-conversation>header small{color:var(--muted);font-size:7px}.admin-ticket-conversation>header em{color:var(--success);background:#e4f0e9;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.admin-ticket-controls{background:#f7f8fb;border-bottom:1px solid #e6ebe8;grid-template-columns:minmax(160px,1fr) 105px 125px minmax(130px,.7fr);align-items:end;gap:7px;padding:9px 12px;display:grid}.admin-ticket-controls label,.admin-ticket-controls>span{gap:3px;min-width:0;display:grid}.admin-ticket-controls label>span,.admin-ticket-controls small{color:#858894;font-size:6px}.admin-ticket-controls input,.admin-ticket-controls select{color:#363844;background:#fff;border:1px solid #dddfe7;border-radius:8px;width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:7px}.admin-ticket-controls>span{align-self:center}.admin-ticket-controls>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-ticket-messages{background:#fbfcfb;align-content:start;gap:8px;max-height:390px;padding:13px;display:grid;overflow-y:auto}.admin-ticket-messages article{background:#fff;border:1px solid #dae5df;border-radius:11px 11px 11px 3px;width:min(88%,520px);padding:10px 11px}.admin-ticket-messages article.internal-note{background:#fff9e9;border-color:#ead8ad;border-radius:11px 11px 3px;justify-self:end}.admin-ticket-messages p{white-space:pre-wrap;margin:0 0 5px;font-size:8px;line-height:1.5}.admin-ticket-messages small{color:var(--muted);font-size:6px}.admin-ticket-conversation>form{border-top:1px solid #e0e7e3;gap:8px;padding:12px;display:grid}.admin-ticket-conversation textarea{width:100%;min-height:78px;color:var(--ink);font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:10px;padding:10px;font-size:8px}.admin-ticket-conversation form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-ticket-conversation form>.support-emoji-picker{justify-content:initial;grid-template-columns:repeat(6,minmax(28px,1fr));display:grid}.admin-ticket-conversation form label{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.admin-ticket-compose-tools{align-items:center;gap:5px;display:flex}.admin-ticket-compose-tools>button:not(.button){width:30px;height:30px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:8px;place-items:center;padding:0;display:grid}.admin-ticket-compose-tools>button:not(.button) svg{width:13px}.admin-ticket-compose-tools>button:disabled{opacity:.48;cursor:not-allowed}.admin-ticket-compose-tools .spin{width:14px;animation:1s linear infinite support-widget-spin}.admin-support-view-tabs{background:#f5f7f6;border:1px solid #e1e7e3;border-radius:11px;gap:5px;margin:0 14px 13px;padding:4px;display:flex}.admin-support-view-tabs button{color:#687773;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.admin-support-view-tabs button.active{color:var(--success);background:#fff;box-shadow:0 3px 11px #16413617}.admin-support-view-tabs button b{color:#fff;background:#d84f45;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-grid;box-shadow:0 0 0 3px #d84f451a}.admin-live-support-panel{min-width:0;display:grid}.admin-live-support-hero{background:radial-gradient(circle at 92% 10%,#51b2902e,#0000 30%),linear-gradient(135deg,#f5fbf8,#eef7f3);border:1px solid #33705d29;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 14px 12px;padding:14px;display:grid;overflow:hidden}.admin-live-support-hero-icon{color:#fff;background:linear-gradient(145deg,#16745a,#2ca87e);border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 10px 24px #16745a38}.admin-live-support-hero-icon svg{width:23px}.admin-live-support-hero>div{gap:2px;min-width:0;display:grid}.admin-live-support-hero>div>span{color:#28745d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-live-support-hero h3{color:#153b31;letter-spacing:-.025em;margin:0;font-size:16px}.admin-live-support-hero p{color:#61766e;margin:2px 0 0;font-size:10px;line-height:1.45}.admin-live-support-hero>em{color:#547068;background:#ffffffd1;border:1px solid #d4e5dd;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-width:118px;padding:9px 11px;font-style:normal;display:grid}.admin-live-support-hero>em svg{grid-row:1/3;width:18px}.admin-live-support-hero>em strong{font-size:16px;line-height:1}.admin-live-support-hero>em small{font-size:8px}.admin-live-support-hero>em.has-unread{color:#ac4038;background:#fff7f5;border-color:#d650443d;box-shadow:0 8px 24px #ac403817}.admin-live-support-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;padding:0 14px 10px;display:grid}.admin-live-support-summary article{background:#f9fbfa;border:1px solid #e4e9e6;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.admin-live-support-summary article>svg{color:#397e6b;background:#e2f1eb;border-radius:9px;flex:none;width:20px;padding:5px;overflow:visible}.admin-live-support-summary article.tone-amber>svg{color:#9b681c;background:#fff0d5}.admin-live-support-summary article.tone-blue>svg{color:#2f66a6;background:#e5f0ff}.admin-live-support-summary article.tone-green>svg{color:#24785e;background:#dff2ea}.admin-live-support-summary article>span{min-width:0;display:grid}.admin-live-support-summary strong{font-size:16px}.admin-live-support-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-live-support-summary>button{min-height:43px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #d4e0da;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.admin-live-support-summary>button svg{width:15px}.admin-live-support-tools{justify-content:space-between;align-items:center;gap:10px;padding:0 14px 11px;display:flex}.admin-live-support-tools>label{color:#638078;background:#fff;border:1px solid #dce5e0;border-radius:10px;align-items:center;gap:7px;width:min(390px,100%);min-width:210px;min-height:36px;padding:0 10px;display:flex}.admin-live-support-tools>label svg{flex:none;width:15px}.admin-live-support-tools input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.admin-live-support-filter{flex-wrap:wrap;justify-content:flex-end;gap:5px;padding:0;display:flex}.admin-live-support-filter button{min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-live-support-filter button svg{width:13px}.admin-live-support-filter button.active{color:var(--success);background:#eaf5ef;border-color:#9ac5b5;box-shadow:0 4px 12px #2a775e14}.admin-live-session-list>button.has-unread{background:linear-gradient(90deg,#fff8f5,#fff)}.admin-live-session-list>button.has-unread:before{content:"";background:#da594c;border-radius:4px;width:4px;height:28px;position:absolute;left:4px}.admin-live-session-list>button{position:relative}.admin-live-session-meta{justify-items:end;gap:3px;display:grid}.admin-live-session-meta b{color:#fff;background:#d94e44;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;box-shadow:0 4px 10px #d94e4433}.admin-live-session-actions{background:#f7f9f8;border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.admin-live-session-actions>span{grid-template-columns:20px minmax(0,1fr);gap:1px 6px;min-width:0;display:grid}.admin-live-session-actions>span svg{width:15px;color:var(--success);grid-row:1/3}.admin-live-session-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.admin-live-session-actions small{color:var(--muted);font-size:6px}.admin-live-session-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-live-session-actions button{min-height:29px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:6.5px;font-weight:850;display:inline-flex}.admin-live-session-actions button svg{width:12px}.admin-live-session-actions button.danger{color:var(--danger);border-color:#eed3cf}.admin-live-session-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-live-agent-picker{min-height:29px;color:var(--success);background:#fff;border:1px solid #cfe0d8;border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.admin-live-agent-picker svg{width:13px}.admin-live-agent-picker select{max-width:180px;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:7px;font-weight:800}.admin-live-claim-note{color:#805e2e;background:#fff8ea;border-top:1px solid #e6ebe8;margin:0;padding:11px 12px;font-size:7px;line-height:1.45}.admin-live-attachments{gap:5px;margin:7px 0;display:grid}.admin-live-attachments button{color:#274c42;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d9e6df;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:7px;width:min(360px,100%);padding:7px;display:grid}.admin-live-attachments button>span:first-child{width:30px;height:30px;color:var(--success);background:#e5f3ed;border-radius:8px;place-items:center;display:grid}.admin-live-attachments button>span:nth-child(2){min-width:0;display:grid}.admin-live-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-live-attachments small{color:var(--muted);font-size:6px}.admin-live-attachments svg{width:13px}.admin-live-pending-files{overflow-x:auto;gap:6px!important;padding:7px 0!important;display:flex!important}.admin-live-pending-files>span{min-width:170px;max-width:240px;color:var(--success);background:#f1f8f4;border:1px solid #d9e6df;border-radius:9px;grid-template-columns:14px minmax(90px,1fr) 20px;align-items:center;gap:5px;padding:6px 7px;display:grid}.admin-live-pending-files svg{width:12px}.admin-live-pending-files b{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.admin-live-pending-files button{color:#75827d;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.admin-live-compose-footer{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.admin-live-compose-footer>div{align-items:center;gap:5px;display:flex}.admin-live-compose-footer>div>button:not(.button){width:30px;height:30px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:8px;place-items:center;padding:0;display:grid}.admin-live-compose-footer svg{width:13px}.admin-live-compose-footer .spin{animation:1s linear infinite support-widget-spin}.admin-live-conversation .support-emoji-picker{margin:0 12px}.admin-privacy-center{background:#ffffffe6;border:1px solid #dfe7e2;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 45px #1c302b12}.admin-privacy-heading{background:linear-gradient(135deg,#fbfdfc,#f2f7f4);border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.admin-privacy-heading>div{min-width:0}.admin-privacy-heading h2{letter-spacing:-.025em;margin:4px 0;font-size:18px}.admin-privacy-heading p{max-width:760px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.admin-privacy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 14px 10px;display:grid}.admin-privacy-summary article{background:#f9fbfa;border:1px solid #e1e8e4;border-radius:12px;gap:2px;min-width:0;padding:11px;display:grid}.admin-privacy-summary strong{letter-spacing:-.04em;font-size:18px}.admin-privacy-summary span{font-size:7px;font-weight:850}.admin-privacy-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.admin-privacy-toolbar{grid-template-columns:minmax(180px,1fr) 180px auto auto;align-items:center;gap:8px;padding:4px 14px 14px;display:grid}.admin-privacy-toolbar input,.admin-privacy-toolbar select{width:100%;min-width:0;min-height:36px;color:var(--ink);background:#fff;border:1px solid #d9e2dd;border-radius:9px;padding:7px 10px;font-size:8px}.admin-privacy-toolbar .button{min-height:36px;padding:0 12px}.admin-privacy-layout{border-top:1px solid #e1e8e4;grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);min-height:530px;display:grid}.admin-privacy-list{border-right:1px solid #e1e8e4;max-height:680px;overflow-y:auto}.admin-privacy-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.admin-privacy-list>button:hover,.admin-privacy-list>button.active{background:#eef6f1}.admin-privacy-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-privacy-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-privacy-list small,.admin-privacy-list time{color:var(--muted);font-size:6px}.admin-privacy-list>p{color:var(--muted);text-align:center;padding:28px 14px;font-size:8px}.privacy-type{color:#286451;background:#e5efea;border-radius:9px;place-items:center;width:33px;height:33px;font:900 6px/1 ui-monospace,monospace;display:grid}.privacy-type.privacy-deletion{color:#a64737;background:#f9e8e4}.admin-privacy-detail{min-width:0;padding:15px}.admin-privacy-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.admin-privacy-detail>header>span{gap:2px;min-width:0;display:grid}.admin-privacy-detail h3{margin:0;font-size:14px}.admin-privacy-detail header small,.admin-privacy-detail header a{color:var(--muted);font-size:7px}.privacy-state{color:#286451;white-space:nowrap;background:#e8f1ec;border-radius:8px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:850}.privacy-state.state-rejected,.privacy-state.state-cancelled{color:#a64737;background:#f9e8e4}.privacy-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.privacy-facts div{background:#fafbfa;border:1px solid #e4e9e6;border-radius:9px;min-width:0;padding:8px}.privacy-facts dt{color:var(--muted);font-size:6px}.privacy-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;font-weight:800;overflow:hidden}.privacy-scope,.privacy-deletion-job{background:#f8faf9;border:1px solid #e1e8e4;border-radius:11px;gap:7px;margin-bottom:10px;padding:10px;display:grid}.privacy-scope>strong,.privacy-deletion-job strong,.privacy-timeline>strong{font-size:8px}.privacy-scope>span{flex-wrap:wrap;gap:5px;display:flex}.privacy-scope i{color:#235f4c;background:#e4efea;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.privacy-scope p{color:#56645f;margin:0;font-size:7px;line-height:1.5}.privacy-deletion-job{background:#fffaf0;border-color:#eadbb9}.privacy-deletion-job span,.privacy-deletion-job small{color:#765f30;font-size:7px}.privacy-decision-form{background:#f7faf8;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;gap:8px;margin-bottom:12px;padding:11px;display:grid}.privacy-decision-form label{min-width:0;color:var(--deep);gap:5px;font-size:7px;font-weight:850;display:grid}.privacy-decision-form textarea,.privacy-decision-form input{width:100%;min-width:0;min-height:66px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d5dfda;border-radius:9px;padding:8px 9px;font-size:7px}.privacy-decision-form input{min-height:36px}.privacy-decision-form label small{color:var(--muted);font-size:6px;font-weight:500}.privacy-decision-form>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.privacy-decision-form .button{min-height:34px;padding:0 10px;font-size:7px}.privacy-timeline{gap:0;display:grid}.privacy-timeline>strong{margin-bottom:7px}.privacy-timeline article{border-top:1px solid #e7ece9;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;padding:8px 0;display:grid}.privacy-timeline article>i{background:#2f8067;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #e6f0eb}.privacy-timeline article>span{gap:2px;min-width:0;display:grid}.privacy-timeline b{font-size:7px}.privacy-timeline small,.privacy-timeline time{color:var(--muted);font-size:6px}.privacy-timeline p{color:#56645f;margin:2px 0 0;font-size:6.5px;line-height:1.45}.admin-privacy-empty{min-height:390px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:30px;display:grid}.admin-privacy-empty strong{color:var(--deep);font-size:11px}.admin-privacy-empty span{max-width:390px;font-size:7px;line-height:1.5}.site-activity-chart{align-items:end;gap:6px;height:190px;padding:18px 18px 12px;display:flex;overflow-x:auto}.site-activity-chart>div{flex:1 0 24px;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.site-activity-chart i{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.site-activity-chart i span,.site-activity-chart i b{background:#2c8068;border-radius:4px 4px 1px 1px;width:6px;min-height:3px}.site-activity-chart i b{background:#d39a50}.site-activity-chart small{color:var(--muted);text-align:center;font-size:5.5px}.chart-legend{color:var(--muted);justify-content:center;gap:15px;margin:0 0 13px;font-size:6px;display:flex}.chart-legend span:before{content:"";background:#2c8068;border-radius:2px;width:6px;height:6px;margin-right:4px;display:inline-block}.chart-legend span:last-child:before{background:#d39a50}@media (max-width:980px){.admin-account-grid,.admin-security-grid,.admin-manager-layout,.admin-support-layout{grid-template-columns:1fr}.admin-phone-form,.admin-phone-confirm{grid-template-columns:minmax(0,1fr)}.admin-phone-card>header{align-items:flex-start}.admin-phone-form .button{justify-content:center;width:100%}.admin-live-support-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-live-support-summary>button{grid-column:1/-1}.admin-live-session-actions{flex-direction:column;align-items:flex-start}.admin-live-session-actions>div{justify-content:flex-start}.admin-ticket-list{border-bottom:1px solid #e2e8e4;border-right:0;max-height:280px}.admin-ticket-controls{grid-template-columns:minmax(0,1fr) 100px 120px}.admin-ticket-controls>span{grid-column:1/-1}.admin-privacy-layout{grid-template-columns:1fr}.admin-privacy-list{border-bottom:1px solid #e1e8e4;border-right:0;max-height:300px}.admin-privacy-toolbar{grid-template-columns:minmax(0,1fr) 170px auto auto}.privacy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-account-heading{align-items:flex-start;padding:14px}.admin-account-identity>span{border-radius:12px;flex-basis:40px;width:40px;height:40px}.admin-account-identity p{display:none}.admin-account-grid>.workspace-card,.admin-security-grid>.workspace-card{padding:13px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-device-list>div,.admin-session-list>div{grid-template-columns:auto minmax(0,1fr)}.admin-device-list time,.admin-session-list time{grid-column:2}.admin-manager-layout{padding:11px}.admin-notification-popover{width:auto;position:fixed;top:70px;left:10px;right:10px}.admin-support-toast{border-radius:16px;grid-template-columns:38px minmax(0,1fr) 24px;width:auto;padding:11px;top:66px;left:8px;right:8px}.admin-support-toast-avatar{border-radius:12px;width:38px;height:38px}.admin-support-toast-copy>strong{font-size:11px}.admin-support-toast-copy>p{font-size:8px}.admin-support-layout{min-height:0}.admin-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-toolbar{grid-template-columns:minmax(0,1fr)}.admin-support-view-tabs{grid-template-columns:1fr;display:grid}.admin-live-support-hero{grid-template-columns:auto minmax(0,1fr);margin-inline:10px;padding:11px}.admin-live-support-hero-icon{border-radius:11px;width:38px;height:38px}.admin-live-support-hero h3{font-size:13px}.admin-live-support-hero p{display:none}.admin-live-support-hero>em{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);min-width:0}.admin-live-support-hero>em svg{grid-row:auto}.admin-live-support-hero>em small{text-align:right}.admin-live-support-summary{grid-template-columns:1fr}.admin-live-support-summary>button{grid-column:auto}.admin-live-support-tools{flex-direction:column;align-items:stretch;padding-inline:10px}.admin-live-support-tools>label{width:100%;min-width:0}.admin-live-support-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-live-support-filter button{justify-content:center}.admin-live-session-actions>div{grid-template-columns:1fr;width:100%;display:grid}.admin-live-session-actions button,.admin-live-agent-picker{justify-content:center;width:100%;min-height:36px}.admin-live-agent-picker select{width:100%;max-width:none}.admin-ticket-conversation{grid-template-rows:auto auto minmax(220px,1fr) auto}.admin-ticket-controls{grid-template-columns:minmax(0,1fr)}.admin-ticket-controls>span{grid-column:auto}.admin-privacy-heading{display:grid}.admin-privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-privacy-toolbar{grid-template-columns:1fr}.admin-privacy-toolbar .admin-help{justify-self:start}.admin-privacy-list>button{grid-template-columns:31px minmax(0,1fr)}.admin-privacy-list time{grid-column:2}.admin-privacy-detail{padding:12px}.privacy-facts{grid-template-columns:1fr 1fr}.privacy-decision-form{grid-template-columns:1fr}.privacy-decision-form>div{grid-column:auto}.admin-ticket-conversation form>div{flex-direction:column;align-items:stretch}.admin-ticket-conversation form .button{width:100%}}.communication-live-shell{--messenger-ink:#f6fbf9;--messenger-muted:#a8bbb5;--messenger-line:#ffffff17;--messenger-panel:#102b2d;--messenger-panel-soft:#173638;--messenger-green:#18ae72;--messenger-green-deep:#08745f;background:#0f2426;border:1px solid #084a4147;border-radius:22px;grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(210px,260px);width:min(1460px,100% - 32px);min-height:min(780px,100dvh - 112px);box-shadow:0 28px 90px #0b272538}.communication-live-shell .conversation-list{border-right:1px solid var(--messenger-line);min-height:0;color:var(--messenger-ink);scrollbar-color:#a7c7bd59 transparent;scrollbar-width:thin;background:radial-gradient(circle at 18% -5%,#1bb88b29,#0000 31%),linear-gradient(#142d2f,#102426);overflow:hidden auto}.communication-live-shell .conversation-list-back>button,.communication-live-shell .conversation-list-head span,.communication-live-shell .conversation-list>button p,.communication-live-shell .conversation-list>button small,.communication-live-shell .conversation-empty{color:var(--messenger-muted)}.communication-live-shell .conversation-list-back>button:hover,.communication-live-shell .conversation-list-back>button:focus-visible{color:#fff;background:#ffffff12}.communication-live-shell .conversation-list-head>button{border-color:var(--messenger-line);color:#cde3dc;background:#ffffff0f}.communication-live-shell .conversation-search input{border-color:var(--messenger-line);color:#fff;background:#ffffff12}.communication-live-shell .conversation-search>svg{color:#adc0ba}.communication-live-shell .conversation-filter-chips button{border-color:var(--messenger-line);color:#b8c8c3;background:#ffffff09}.communication-live-shell .conversation-list>button{color:#fff;border-color:#0000;border-radius:13px;min-height:70px;margin:2px 8px;position:relative}.communication-live-shell .conversation-list>button:hover,.communication-live-shell .conversation-list>button.active{box-shadow:none;background:#ffffff13;border-color:#ffffff12}.communication-live-shell .conversation-list>button strong{color:#fff}.communication-live-shell .conversation-list>button time{color:#a9bbb5}.communication-live-shell .conversation-list>button.active:before{background:#20c782}.communication-live-shell .chat-panel{background:#e8efeb;min-width:0;min-height:0;overflow:hidden}.communication-live-shell .chat-conversation-header{color:#17302c;background:#faf9f5fa;border-bottom:1px solid #d8e2de;min-height:68px;box-shadow:0 5px 18px #0c312b1a}.communication-live-shell .chat-person-title>a,.communication-live-shell .chat-person-title>strong{color:#132f2a}.communication-live-shell .message-timeline{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-color:#d9eee75c transparent;scrollbar-width:thin;background-color:#10292a;background-image:linear-gradient(34deg,#0000 0 46%,#23deae0f 46.5% 47.5%,#0000 48% 100%),linear-gradient(146deg,#0000 0 46%,#e3a6610e 46.5% 47.5%,#0000 48% 100%),radial-gradient(circle at 82% 10%,#30bea529,#0000 35%),linear-gradient(145deg,#102527,#0e1f22 58%,#171c27);background-size:150px 105px,170px 120px,auto,auto;min-height:0;max-height:none;padding:18px clamp(12px,2vw,28px);overflow:hidden auto}.communication-live-shell .message-day-separator{color:#d5e4df;background:#142d2ee6;border-color:#ffffff1c;top:6px;box-shadow:0 7px 22px #0000002e}.communication-live-shell .message-bubble.incoming{background:#fff;border-radius:4px 15px 15px}.communication-live-shell .message-bubble.outgoing{color:#fff;background:linear-gradient(145deg,#20bd73,#17a963);border-radius:15px 4px 15px 15px;box-shadow:0 6px 18px #0000002b}.communication-live-shell .message-bubble.outgoing p,.communication-live-shell .message-bubble.outgoing .message-meta,.communication-live-shell .message-bubble.outgoing .message-meta time,.communication-live-shell .message-bubble.outgoing .message-location-copy small{color:#ffffffe6}.communication-live-shell .message-meta{margin-top:4px}.communication-live-shell .message-call-entry{background:#fff;border:0;width:min(72%,430px);margin-block:2px;box-shadow:0 5px 16px #00000026}.communication-live-shell .message-call-entry.outgoing>span:first-child{color:#fff;background:#05543a47}.communication-live-shell .message-composer{z-index:8;padding:8px 10px max(8px, env(safe-area-inset-bottom));background:#f8f6f1;border-top:1px solid #d6e0dc;gap:5px;box-shadow:0 -8px 24px #05282221}.communication-live-shell .message-composer-input{align-items:end;grid-template-columns:auto minmax(80px,1fr) 42px!important;gap:6px!important;display:grid!important}.communication-live-shell .message-composer .message-composer-tools>button{color:#506b64;background:0 0;border-color:#0000;width:34px!important;min-width:34px!important;height:34px!important}.communication-live-shell .message-composer .message-composer-tools>button:hover,.communication-live-shell .message-composer .message-composer-tools>button:focus-visible,.communication-live-shell .message-composer .message-composer-tools>button[aria-expanded=true]{background:#e4efe9}.communication-live-shell .message-composer-input textarea{color:#1a302b;max-height:120px;background:#fff!important;border:1px solid #d8e1dd!important;border-radius:22px!important;min-height:42px!important;padding:10px 13px!important}.communication-live-shell .message-send-button{background:linear-gradient(145deg,#20bf77,#0a8e69);width:42px!important;min-width:42px!important;height:42px!important}.communication-live-shell .chat-live-empty span,.communication-live-shell .chat-live-empty p{color:#b1c5be}.communication-live-shell .chat-detail-panel{border-left:1px solid #d7e2de}@media (max-width:1180px){.communication-live-shell{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.communication-live-shell .chat-detail-panel{display:none}}@media (max-width:820px){.communication-live-shell{border-radius:17px;grid-template-columns:minmax(0,1fr);width:min(100% - 12px,760px);height:calc(100dvh - 84px);min-height:460px;max-height:900px;margin-block:6px 20px}.communication-live-shell .conversation-list{border-right:0}.communication-live-shell.has-selected-conversation .chat-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.communication-live-shell .chat-conversation-header{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding:8px}.communication-live-shell .chat-person-title>span,.communication-live-shell .chat-preference-actions{display:none}.communication-live-shell .chat-call-actions{border:0;padding:0}.communication-live-shell .chat-call-actions button{width:36px;height:36px}.communication-live-shell .message-timeline{padding:12px 8px}.communication-live-shell .message-bubble{max-width:85%}.communication-live-shell .message-call-entry{width:min(86%,390px)}.communication-live-shell .message-composer{position:relative;bottom:auto}.communication-live-shell .message-composer-input{grid-template-columns:minmax(0,1fr) 42px!important}.communication-live-shell .message-composer-tools{grid-column:1/-1;justify-content:space-around;width:100%;max-width:none;padding:0 3px}.communication-live-shell .message-composer .message-composer-tools>button{width:38px!important;height:34px!important}.communication-live-shell .message-composer-input textarea{grid-column:1}.communication-live-shell .message-send-button{grid-column:2}}@media (max-width:420px){.communication-live-shell{border-width:1px 0 0;border-radius:0;width:100%;height:calc(100dvh - 72px);margin:0}.communication-live-shell .conversation-list>button{margin-inline:5px}.communication-live-shell .message-bubble{max-width:88%}.communication-live-shell .message-call-entry{width:88%}}.account-profile-cover.has-photo:before{z-index:1;opacity:1;background:linear-gradient(#09121f24,#09121f80);-webkit-mask-image:none;mask-image:none}.account-cover-photo{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.account-profile-cover.has-photo p{z-index:3}.account-cover-actions{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;right:22px}.account-cover-actions button{color:#1a263b;min-height:38px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff80;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 26px #08112033}.account-cover-actions button:last-child:not(:first-child){width:38px;padding:0}.account-cover-actions button:disabled{cursor:wait;opacity:.72}.account-media-progress{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1c2ccc;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;inset:auto 22px 62px auto}.account-media-progress i,.account-avatar-loading i{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite account-media-spin}@keyframes account-media-spin{to{transform:rotate(360deg)}}.account-profile-stage .account-center-avatar{overflow:visible}.account-profile-stage .account-center-avatar>span:first-child{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.account-avatar-edit-trigger{z-index:5;color:#1d2b42;cursor:pointer;background:#eff3f7;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:4px;right:3px;box-shadow:0 5px 15px #121f3333}.account-avatar-edit-trigger:hover{background:var(--account-accent);color:#fff}.account-avatar-action-menu{z-index:40;color:#1d293d;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:14px;width:min(300px,100vw - 34px);padding:7px;display:grid;position:absolute;top:38px;left:20px;overflow:hidden;box-shadow:0 18px 50px #0e1b2e38}.account-avatar-action-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.account-avatar-action-menu button:hover{background:var(--account-accent-soft);color:var(--account-accent)}.account-avatar-action-menu button>svg{justify-self:center}.account-avatar-action-menu button>span{gap:1px;min-width:0;display:grid}.account-avatar-action-menu strong{font-size:12px}.account-avatar-action-menu small{color:#758094;font-size:10px;font-weight:600}.account-avatar-menu-presets{border-top:1px solid #e8edf2;gap:6px;margin-top:4px;padding:8px;display:grid}.account-avatar-menu-presets>span{color:#66758a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.account-avatar-menu-presets>div{flex-wrap:wrap;gap:6px;display:flex}.account-avatar-menu-presets button{place-items:center;width:42px;height:42px;background:#f7fafc!important;border:1px solid #dfe7ee!important;border-radius:50%!important;grid-template-columns:1fr!important;padding:2px!important;display:grid!important}.account-avatar-menu-presets button:hover{border-color:var(--account-accent)!important;background:var(--account-accent-soft)!important}.account-avatar-menu-presets img{object-fit:cover;border-radius:50%;width:36px;height:36px}.account-avatar-loading{z-index:6;background:#111e319e;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.account-avatar-loading i{width:24px;height:24px}@media (max-width:620px){.account-cover-actions{gap:5px;bottom:9px;right:10px}.account-cover-actions button{min-height:33px;padding:7px 9px;font-size:9px}.account-cover-actions button:last-child:not(:first-child){width:33px}.account-media-progress{font-size:8px;bottom:48px;right:10px}.account-avatar-edit-trigger{border-width:2px;width:25px;height:25px;top:-3px;right:-4px}.account-avatar-edit-trigger svg{width:13px;height:13px}.account-avatar-action-menu{top:29px;left:-4px}}.account-appointment-list>header button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.account-appointment-list>header button svg{width:14px;height:14px}.account-appointment-list>header button:disabled{cursor:wait;opacity:.62}.is-spinning{animation:.8s linear infinite appointment-spin}@keyframes appointment-spin{to{transform:rotate(360deg)}}.account-appointment-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.account-appointment-actions button svg{width:14px;height:14px}.account-appointment-actions .details>svg:last-child{transition:transform .18s}.account-appointment-actions .details[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.appointment-detail-card{background:linear-gradient(145deg,#f8fcfb,#eef7f4);border:1px solid #d9e8e4;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.appointment-detail-card>div{gap:2px;min-width:0;display:grid}.appointment-detail-card span,.professional-appointment-detail small{color:#667d77;font-size:.54rem;font-weight:800}.appointment-detail-card strong,.professional-appointment-detail strong{color:#183f39;font-size:.65rem}.appointment-detail-card .wide{grid-column:1/-1}.appointment-detail-card p,.professional-appointment-detail p{color:#425f58;white-space:pre-wrap;margin:0;font-size:.61rem;line-height:1.55}.opening-mode-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex!important}.opening-mode-chips em{color:#176f62;white-space:nowrap;background:#e7f4f0;border-radius:999px;padding:4px 6px;font-size:.5rem;font-style:normal;font-weight:850}.calendar-opening-options>.availability-mode-multiselect{align-self:start;min-width:0}.calendar-opening-options>.availability-mode-multiselect>small,.monthly-planner-settings>.availability-mode-multiselect>small{visibility:hidden;min-height:1.4em}.calendar-opening-options>.availability-mode-multiselect summary,.monthly-planner-settings>.availability-mode-multiselect summary{min-height:38px}.appointment-detail-toggle{white-space:nowrap;color:#28675c!important;background:#f8fcfb!important;border:1px solid #cfe1dc!important}.professional-appointment-detail{background:#f4faf8;border:1px solid #d8e7e3;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid!important}.professional-appointment-detail>span{gap:2px;display:grid}.professional-appointment-detail>p{grid-column:1/-1;gap:2px;display:grid}.firm-appointment-list article>.appointment-detail-toggle{justify-self:end}.firm-appointment-list .professional-appointment-detail{grid-column:1/-1}.firm-appointment-list .firm-appointment-actions{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}@media (max-width:760px){.calendar-opening-options>.availability-mode-multiselect{grid-column:1/-1}.appointment-detail-card,.professional-appointment-detail{grid-template-columns:1fr}.appointment-detail-card .wide,.professional-appointment-detail>p{grid-column:auto}.firm-appointment-list article>.appointment-detail-toggle{grid-column:1/-1;justify-self:stretch}.lawyer-appointment-operations .appointment-detail-toggle{grid-column:1/-1}.opening-mode-chips{white-space:normal}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif;line-height:1.6}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}.container{width:min(1180px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.captcha-challenge{background:#fbfcfa;border:1px solid #dfe6e2;border-radius:13px;gap:8px;min-width:0;padding:10px;display:grid}.captcha-challenge-status{color:#61706e;align-items:center;gap:8px;display:flex}.captcha-challenge-status>span{color:#176a58;background:#edf4f0;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.captcha-challenge-status small{font-size:11px;font-weight:700;line-height:1.35}.captcha-challenge-status button{color:#8d3d36;cursor:pointer;background:#fff;border:1px solid #dbc9c6;border-radius:8px;min-height:28px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:800}.captcha-challenge-status button:hover,.captcha-challenge-status button:focus-visible{outline-offset:1px;border-color:#bb6a62;outline:2px solid #bb6a6229}.captcha-challenge.is-error{background:#fff8f7;border-color:#ead2cf}.captcha-challenge.is-error .captcha-challenge-status>span{color:var(--danger);background:#f7e5e2}.captcha-challenge.is-verified,.captcha-challenge.is-local{background:#eff9f4;border-color:#cce6da;border-radius:999px;width:auto;padding:6px 9px;display:inline-grid}.captcha-challenge.is-verified .captcha-challenge-status,.captcha-challenge.is-local .captcha-challenge-status{color:#176650;gap:6px}.captcha-challenge.is-verified .captcha-challenge-status>span,.captcha-challenge.is-local .captcha-challenge-status>span{background:#dff3e9;border-radius:999px;flex-basis:22px;width:22px;height:22px}.captcha-challenge.is-verified .captcha-challenge-status small,.captcha-challenge.is-local .captcha-challenge-status small{font-size:9px}.captcha-challenge.is-verified .captcha-widget-host,.captcha-challenge.is-local .captcha-widget-host{display:none}.captcha-widget-host{width:100%;min-width:0;max-width:100%;overflow:hidden}.captcha-widget-frame{transform-origin:0 0;max-width:none}.captcha-widget-frame iframe{border:0;display:block}.skip-link{z-index:1000;background:var(--white);color:var(--deep);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #e5a65cbf}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf9f6f0;border-bottom:1px solid #13262513;position:sticky;top:0;box-shadow:0 5px 20px #0e292609}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#23745b38,#c6803930,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:74px;display:grid}.brand{letter-spacing:-.045em;align-items:center;gap:10px;min-width:max-content;max-width:100%;font-size:21px;font-weight:800;display:inline-flex}.brand>span:last-child>span{color:var(--accent-dark)}.brand-mark{background:var(--brand-mark-image,url(/brand/logo-mark.svg)) center / contain no-repeat;color:#0000;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.brand-mark>*{display:none}.brand-light>span:last-child>span{color:#62dfcd}.main-nav{color:#52625f;justify-self:center;min-width:0;font-size:11px;font-weight:790;display:flex}.main-nav-links{background:#edf2ef;border:1px solid #183e3617;border-radius:14px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffb8}.main-nav-links>a{white-space:nowrap;border-radius:10px;align-items:center;min-height:36px;padding:8px 12px;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.main-nav-links>a:hover,.main-nav-links>a:focus-visible,.main-nav-links>a.is-active{color:var(--deep);background:#fff;outline:0;transform:translateY(-1px);box-shadow:0 6px 16px #12332d1a}.main-nav-links>a:after{background:var(--accent);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(.35)}.main-nav-links>a:hover:after,.main-nav-links>a:focus-visible:after,.main-nav-links>a.is-active:after{opacity:1;transform:scaleX(1)}.main-nav-links>a.main-nav-featured{color:#1e6c55}.main-nav-links>a.main-nav-featured:before{content:"";vertical-align:1px;background:#2c9870;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #2c98701a}@media (min-width:1201px){.main-nav-links .mobile-nav-link-icon{color:#237159;background:#e1eee8;border-radius:8px;place-items:center;width:27px;height:27px;margin-right:6px;transition:transform .16s,background .16s,color .16s;display:grid}.main-nav-links a:nth-child(2) .mobile-nav-link-icon{color:#486896;background:#e9eef8}.main-nav-links a:nth-child(3) .mobile-nav-link-icon{color:#98632c;background:#f6eadb}.main-nav-links a:nth-child(4) .mobile-nav-link-icon{color:#795499;background:#efe8f7}.main-nav-links>a:hover .mobile-nav-link-icon,.main-nav-links>a:focus-visible .mobile-nav-link-icon,.main-nav-links>a.is-active .mobile-nav-link-icon{background:var(--deep);color:#fff;transform:scale(1.05)}.main-nav-links>a.main-nav-featured{background:linear-gradient(135deg,#f8fcfa,#edf7f2);box-shadow:inset 0 0 0 1px #2a846514}.main-nav-links>a.main-nav-featured:before{display:none}}.header-actions{justify-self:end;align-items:center;gap:7px;min-width:max-content;display:flex}.nav-login{color:#354b46;border:1px solid #0000;border-radius:11px;min-height:40px;padding:0 10px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s}.nav-login:hover,.nav-login:focus-visible{color:var(--deep);background:#fff;border-color:#dce4df;outline:0}.icon-link{align-items:center;gap:6px;display:inline-flex}.desktop-professional-menu{position:relative}.header-account-action{color:#354b46;cursor:pointer;background:#fffc;border:1px solid #d7e0db;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:4px 10px 4px 5px;font-size:9.5px;font-weight:820;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 14px #13322c0b}.header-account-action>span:first-child{color:#276451;background:#e9f1ec;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.header-account-action:hover,.header-account-action:focus-visible{color:var(--deep);outline-offset:2px;background:#fff;border-color:#b7cbc1;outline:3px solid #24755b14;transform:translateY(-1px);box-shadow:0 8px 19px #13322c17}.desktop-professional-menu>button{color:#38504b;cursor:pointer;background:#ffffffb8;border:1px solid #d8dfdb;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #13322c09}.desktop-professional-menu>button.header-account-action{background:#fffc;border-color:#d7e0db;border-radius:12px;min-height:42px;padding:4px 8px 4px 5px}.desktop-professional-menu>button.header-account-action:hover,.desktop-professional-menu>button.header-account-action:focus-visible{background:#fff;border-color:#b7cbc1}.desktop-professional-menu>button:hover,.desktop-professional-menu>button:focus-visible{outline-offset:2px;background:#fff;border-color:#b9ccc3;outline:3px solid #24755b17}.professional-chevron{color:#85938f;transition:transform .16s}.desktop-professional-menu:hover .professional-chevron,.desktop-professional-menu:focus-within .professional-chevron{transform:rotate(90deg)}.desktop-professional-popover{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfbf8fa;border:1px solid #102a2b1c;border-radius:17px;width:330px;padding:14px;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0c27232e}.desktop-professional-menu:hover .desktop-professional-popover,.desktop-professional-menu:focus-within .desktop-professional-popover{gap:7px;display:grid}.desktop-professional-popover:before{content:"";background:#fcfbf8;border-top:1px solid #102a2b1c;border-left:1px solid #102a2b1c;width:9px;height:9px;position:absolute;top:-5px;right:28px;transform:rotate(45deg)}.desktop-popover-kicker{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.desktop-professional-popover>strong{margin-bottom:5px;font-size:13px}.desktop-professional-subheading{color:#687873;letter-spacing:.07em;text-transform:uppercase;margin:4px 2px 0;font-size:7px;font-weight:850}.desktop-professional-popover>a{background:#fff;border:1px solid #e3e8e5;border-radius:11px;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.desktop-professional-popover>a>span:first-child{color:#276451;background:#eaf2ed;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.desktop-professional-popover>a strong,.desktop-professional-popover>a small{display:block}.desktop-professional-popover>a strong{font-size:10px}.desktop-professional-popover>a small{color:var(--muted);margin-top:2px;font-size:8px}.header-support-button{border-radius:11px;min-height:40px;padding-inline:13px;font-size:10px;box-shadow:0 8px 18px #102a2b24}.header-support-button>svg:last-child{opacity:.75;transition:transform .16s}.header-support-button:hover>svg:last-child{transform:translate(2px)}.desktop-locale-menu{position:relative}.header-locale-action{min-height:42px;color:var(--deep);cursor:pointer;background:#ffffffd1;border:1px solid #d7e0db;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #13322c0b}.header-locale-action:hover,.header-locale-action:focus-visible{outline-offset:2px;background:#fff;border-color:#b7cbc1;outline:3px solid #24755b14}.locale-flag{background:#f1f3f1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #102a2b14}.desktop-locale-popover{z-index:122;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfbf8fc;border:1px solid #102a2b1c;border-radius:16px;width:235px;padding:11px;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0c27232e}.desktop-locale-menu:hover .desktop-locale-popover,.desktop-locale-menu:focus-within .desktop-locale-popover{gap:7px;display:grid}.desktop-locale-popover>span{color:#75847f;letter-spacing:.09em;text-transform:uppercase;padding:2px 3px 4px;font-size:7px;font-weight:850}.locale-options{gap:5px;display:grid}.locale-options>a{background:#fff;border:1px solid #e2e8e4;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;display:grid}.locale-options>a:hover,.locale-options>a:focus-visible,.locale-options>a.is-current{background:#edf5f0;border-color:#bcd0c6;outline:0}.locale-options .locale-flag{width:34px;height:30px;font-size:20px}.locale-options>a>span:nth-child(2){gap:2px;display:grid}.locale-options strong{color:var(--deep);font-size:10px}.locale-options small{color:var(--muted);font-size:7px}.locale-options i{color:var(--success);font-size:10px;font-style:normal;font-weight:900}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--deep);color:var(--white);box-shadow:0 8px 20px #102a2b2b}.button-primary:hover{background:var(--deep-2)}.button-accent{background:var(--accent);color:#2e2114;box-shadow:0 10px 22px #c1793033}.button-accent:hover{background:#efb56f}.button-outline{color:var(--deep);background:0 0;border-color:#bfcac5}.button-outline:hover{background:var(--white)}.button-light{background:var(--white);color:var(--deep)}.full-button{width:100%}.menu-toggle,.mobile-only,.mobile-menu-backdrop,.mobile-nav-link-icon{display:none}.hero{background:radial-gradient(circle at 85% 24%,#d6bb8b2b,#0000 30%),linear-gradient(132deg,#f7f4ed 0%,#f0eee7 53%,#e8eee9 100%);padding:86px 0 0;position:relative;overflow:hidden}.hero:before{content:"";opacity:.26;pointer-events:none;background-image:radial-gradient(#102a2b59 .55px,#0000 .55px);background-size:18px 18px;position:absolute;inset:0}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:76px;display:grid;position:relative}.eyebrow,.section-kicker{color:var(--success);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.hero-intro{max-width:720px;position:relative}.hero-intro .eyebrow{letter-spacing:.075em;background:#ffffff94;border:1px solid #18644f21;border-radius:999px;gap:7px;padding:5px 10px 5px 6px;font-size:8px;box-shadow:0 5px 16px #102a2b0a}.hero-intro .eyebrow>span{width:25px;height:25px;color:var(--success);background:#dfece5;border-radius:50%;place-items:center;display:grid}.hero h1{letter-spacing:-.052em;max-width:700px;margin:17px 0 16px;font-size:clamp(42px,4.7vw,65px);font-weight:760;line-height:1.055}.hero h1 em{color:var(--accent-dark);font-family:Georgia,Times New Roman,serif;font-weight:500;position:relative}.hero h1 em:after{content:"";background:#c179302e;border-radius:999px;height:5px;position:absolute;bottom:-.03em;left:2%;right:2%;transform:rotate(-1deg)}.hero-verification-note{color:#315a50;background:linear-gradient(135deg,#ffffffc7,#e4f1ead1);border:1px solid #17745d24;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:min(100%,620px);margin-top:16px;padding:10px 14px 10px 10px;line-height:1.4;display:inline-grid;box-shadow:0 8px 22px #164f3f0e}.hero-verified-seal{color:#fff;background:linear-gradient(145deg,#207b61,#125945);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 7px 16px #135b4538}.hero-verified-seal>svg{color:#fff}.hero-verified-seal i{width:13px;height:13px;color:var(--success);background:#fff;border:2px solid #f2f7f3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.hero-verified-seal i svg{stroke-width:3px}.hero-verification-note>span:last-child{gap:1px;min-width:0;display:grid}.hero-verification-note strong{color:var(--deep);letter-spacing:-.005em;font-size:10px}.hero-verification-note small{color:#5f756e;font-size:8px;line-height:1.45}.hero-search-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #102a2b1f;border-radius:20px;max-width:820px;margin-top:25px;overflow:hidden;box-shadow:0 24px 56px #19363424}.hero-search{width:100%;min-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.35fr) 1px minmax(180px,.75fr) auto;align-items:center;margin:0;padding:10px;display:grid}.search-field{color:#447064;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:0 13px;display:grid}.search-field>svg{box-sizing:content-box;color:var(--success);background:#e8f1ec;border-radius:10px;padding:8px}.hero-field-copy{gap:3px;min-width:0;display:grid}.hero-field-copy>strong{color:#73827e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.search-field select,.search-field input{color:#263c38;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:720}.search-field input[type=search]{appearance:none;padding:0}.search-field input[type=search]::-webkit-search-cancel-button{cursor:pointer}.hero-field-copy>small{color:#71817c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.hero-field-copy:focus-within>small{color:var(--success)}.hero-need-suggestions{z-index:10020;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:#fffffffb;border:1px solid #d4e0db;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0f2f2a3d}.hero-need-suggestions.is-above{transform-origin:bottom;transform:translateY(-100%)}.hero-need-suggestions.is-below{transform-origin:top}.hero-need-suggestions>div[role=listbox]{overscroll-behavior:contain;gap:3px;min-height:0;padding:6px;display:grid;overflow-y:auto}.hero-need-suggestions>div[role=listbox]>button{color:#1a3933;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;padding:7px 9px;display:grid}.hero-need-suggestions>div[role=listbox]>button:hover,.hero-need-suggestions>div[role=listbox]>button.is-active{background:#edf7f3}.hero-need-suggestions>div[role=listbox]>button>span:first-child{color:#20705c;background:#e2f0ea;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.hero-need-suggestions>div[role=listbox]>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.hero-need-suggestions>div[role=listbox] strong,.hero-need-suggestions>div[role=listbox] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-need-suggestions>div[role=listbox] small{color:#70817c;font-size:7px}.hero-need-suggestions>div[role=listbox] em{color:#60736d;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f3;border-radius:999px;max-width:120px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800;overflow:hidden}.hero-need-suggestions>div[role=listbox]>p{color:#647671;margin:0;padding:14px;font-size:8px;line-height:1.5}.hero-need-search-action{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#153f38,#1c715e);border:0;border-top:1px solid #dce5e1;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px;text-decoration:none;display:grid}.hero-need-search-action>span:first-child{background:#ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hero-need-search-action>span:nth-child(2){gap:2px;min-width:0;display:grid}.hero-need-search-action strong,.hero-need-search-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-need-search-action small{color:#bad6ce;font-size:7px}.city-field{max-width:none}.search-button{white-space:nowrap;border-radius:13px;min-height:58px;padding-inline:24px}.hero-search-tools{background:linear-gradient(135deg,#f7faf8,#f2f5f2);border-top:1px solid #e4e9e6;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:9px;display:grid}.hero-nearby-button{width:100%;min-height:58px;color:var(--deep);text-align:left;background:#ffffffd1;border:1px solid #102a2b1f;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:8px 13px 8px 8px;transition:transform .16s,border-color .16s,background .16s;display:inline-grid;box-shadow:0 8px 22px #19363412}.hero-nearby-button:hover{background:#fff;border-color:#17745d59;transform:translateY(-1px)}.hero-nearby-button:disabled{opacity:.7;cursor:wait}.hero-nearby-button>span:first-child{width:38px;height:38px;color:var(--success);background:#e3eee8;border-radius:11px;place-items:center;display:grid}.hero-nearby-button>span:nth-child(2){display:grid}.hero-nearby-button strong{font-size:11px}.hero-nearby-button small{color:var(--muted);margin-top:2px;font-size:8px}.hero-location-details{background:#ffffffd1;border:1px solid #102a2b1f;border-radius:12px;width:100%;min-width:0;overflow:hidden}.hero-location-details>summary{cursor:pointer;min-height:58px;color:var(--deep);grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 11px 8px 8px;list-style:none;display:grid}.hero-location-details>summary::-webkit-details-marker{display:none}.hero-location-details>summary>span:first-child{color:#3d6e88;background:#e6edf4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.hero-location-details>summary>span:nth-child(2){display:grid}.hero-location-details>summary strong{font-size:11px}.hero-location-details>summary small{color:var(--muted);margin-top:2px;font-size:8px}.hero-location-details>summary b{color:#788984;font-size:13px;transition:transform .16s}.hero-location-details[open]>summary{background:#f8faf8;border-bottom:1px solid #e4e9e6}.hero-location-details[open]>summary b{transform:rotate(180deg)}.hero-location-details[open]{overflow:visible}.hero-google-location{gap:7px;padding:9px;display:grid}.hero-google-location .google-location-search,.hero-google-location .google-location-status{background:#fff}.hero-selected-location{color:var(--success);background:#e8f2eb;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.hero-selected-location>span{min-width:0;display:grid}.hero-selected-location strong{font-size:8px}.hero-selected-location small{color:#526d64;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.hero-assurance-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #102a2b1a;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:820px;margin-top:18px;padding:7px;display:grid;box-shadow:0 10px 28px #102a2b0d}.hero-assurance-grid>div{background:#ffffff8c;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;min-height:52px;padding:8px;display:grid}.hero-assurance-grid>div>span{width:34px;height:34px;color:var(--success);background:#e4eee8;border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.hero-assurance-grid strong,.hero-assurance-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-assurance-grid strong{color:var(--deep);font-size:9px;line-height:1.35}.hero-assurance-grid small{color:var(--muted);font-size:7px;line-height:1.35}.hero-proof{height:460px;position:relative}.proof-card{z-index:2;width:355px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:24px;padding:30px;position:absolute;top:42px;left:20px}.proof-card:before{content:"SA";color:#fff;background:linear-gradient(145deg,#b7cbbd,#658476);border-radius:24px;place-items:center;width:78px;height:78px;margin:8px 0 22px;font-size:25px;font-weight:800;display:grid}.proof-card-header{justify-content:space-between;align-items:center;display:flex}.proof-icon{width:44px;height:44px;color:var(--success);background:#e1f0e8;border-radius:14px;place-items:center;display:grid}.proof-status{color:var(--success);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.proof-card h2{letter-spacing:-.03em;margin:0 0 4px;font-size:23px}.proof-card>p{color:var(--muted);font-size:13px}.proof-checks{border-top:1px solid var(--line);gap:11px;margin-top:21px;padding-top:20px;display:grid}.proof-checks span{color:#52625f;align-items:center;gap:9px;font-size:12px;display:flex}.proof-checks svg{color:var(--success)}.floating-card{z-index:3;background:var(--white);border:1px solid #102a2b14;border-radius:14px;align-items:center;padding:16px 18px;display:flex;position:absolute;box-shadow:0 16px 35px #14312f21}.rating-float{flex-direction:column;align-items:flex-start;min-width:130px;top:15px;right:-10px}.float-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.rating-float strong{font-size:22px;line-height:1.2}.rating-float strong small{color:var(--muted);font-size:11px}.stars{color:var(--accent-dark);letter-spacing:2px;font-size:11px}.appointment-float{color:var(--success);gap:11px;bottom:48px;right:-5px}.appointment-float span{color:var(--ink);display:grid}.appointment-float small{color:var(--muted);font-size:10px}.appointment-float strong{font-size:13px}.hero-orbit{border:1px solid #102a2b14;border-radius:50%;position:absolute}.orbit-one{width:720px;height:720px;top:-220px;right:-190px}.orbit-two{width:440px;height:440px;top:-60px;right:80px}.section{padding:96px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section-heading h2,.security-section h2,.faq-section h2,.process-intro h2{letter-spacing:-.045em;max-width:690px;margin:11px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.12}.section-description{max-width:430px;color:var(--muted);margin:0;font-size:14px}.section-description.wide{max-width:590px;margin-top:20px;font-size:16px}.text-link{color:var(--accent-dark);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.text-link-button{cursor:pointer;background:0 0;border:0;padding:0}.practice-catalog-tools{background:#ffffffb8;border:1px solid #dce3df;border-radius:17px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;margin:-12px 0 25px;padding:12px;display:grid}.practice-search{align-items:center;display:flex;position:relative}.practice-search svg{color:var(--success);position:absolute;left:13px}.practice-search input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d5ded8;border-radius:11px;outline:none;padding:0 13px 0 40px;font-size:11px}.practice-search input:focus{border-color:#7d9f90;box-shadow:0 0 0 3px #3570591a}.practice-category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.practice-category-tabs button{color:#52635f;cursor:pointer;background:#f8f9f6;border:1px solid #dce3df;border-radius:9px;min-height:31px;padding:0 9px;font-size:7px;font-weight:800}.practice-category-tabs button:hover,.practice-category-tabs button.active{border-color:var(--deep);background:var(--deep);color:#fff}.practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.practice-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffffff7,#f5f7f3d1);border-radius:16px;flex-direction:column;min-width:0;min-height:222px;padding:16px;transition:transform .18s,box-shadow .18s,border .18s;display:flex;position:relative;overflow:hidden}.practice-card:after{content:"";background:#3570590e;border-radius:50%;width:135px;height:135px;position:absolute;top:-60px;right:-55px}.practice-icon{z-index:1;background:var(--deep);width:39px;height:39px;color:var(--accent);border:1px solid #ffffff1f;border-radius:12px;place-items:center;margin-bottom:14px;display:grid;position:relative;box-shadow:0 7px 17px #102a2b1f}.practice-icon svg{width:20px;height:20px}.practice-availability{z-index:1;max-width:calc(100% - 67px);color:var(--success);text-overflow:ellipsis;white-space:nowrap;background:#e6efe9;border-radius:20px;padding:4px 6px;font-size:6px;font-weight:800;position:absolute;top:14px;right:13px;overflow:hidden}.practice-card[data-category="Ceza ve Kamu Hukuku"] .practice-icon{color:#cfdeef;background:#263f5b}.practice-card[data-category="İş, Ticaret ve Finans"] .practice-icon{color:#f3d59f;background:#5b4729}.practice-card[data-category="Teknoloji ve Fikri Haklar"] .practice-icon{color:#d6d6ff;background:#3d3e70}.practice-card[data-category="Uluslararası ve Ulaşım"] .practice-icon{color:#c2e9ef;background:#245a68}.practice-card[data-category="Sektörel ve Düzenleyici"] .practice-icon{color:#dbeab9;background:#4c5a37}.practice-card h3{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0 0 5px;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.practice-card p{max-width:100%;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.practice-examples{flex-wrap:wrap;gap:4px;min-width:0;margin:10px 0;display:flex}.practice-examples span{color:#5d6b67;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce3df;border-radius:6px;max-width:100%;padding:3px 5px;font-size:6px;font-weight:750;overflow:hidden}.practice-examples span:nth-child(n+3){display:none}.practice-action{color:var(--accent-dark);align-items:center;gap:5px;margin-top:auto;font-size:8px;font-weight:800;display:flex}.practice-action svg{width:13px;height:13px}.practice-show-all{text-align:center;justify-items:center;gap:9px;margin-top:28px;display:grid}.practice-show-all span{color:var(--muted);font-size:9px}.practice-empty{color:var(--muted);text-align:center;border:1px dashed #ccd6d0;border-radius:18px;justify-items:center;gap:10px;padding:44px;display:grid}.practice-empty strong{color:var(--ink);font-size:14px}.practice-empty button{color:var(--success);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.lawyer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-professionals .section-heading{margin-bottom:24px}.home-professional-group{gap:13px;margin-top:22px;display:grid}.home-professional-group+.home-professional-group{margin-top:30px}.home-professional-group-heading{align-items:center;gap:10px;display:flex}.home-professional-group-heading>span{color:#176a57;background:#e7f3ef;border:1px solid #cfe1dc;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.home-professional-group-heading.firm>span{color:#9a6324;background:#f8eee0;border-color:#e8d7bf}.home-professional-group-heading div{gap:2px;display:grid}.home-professional-group-heading strong{color:var(--deep);font-size:14px}.home-professional-group-heading small{color:var(--muted);font-size:10px}.home-firm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-firm-card{background:linear-gradient(145deg,#fffdf9,#f5eee4);border:1px solid #6f4d222b;border-radius:21px;align-content:start;gap:9px;min-width:0;min-height:270px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #47301812}.home-firm-card:after{content:"";background:#c4894114;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-45px}.home-firm-card:hover{border-color:#9a632461;transform:translateY(-3px);box-shadow:0 18px 38px #4730181c}.home-firm-card-icon{color:#fff;background:linear-gradient(145deg,#a86c2a,#d29a58);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 23px #a86c2a36}.home-firm-card-type{color:#936126;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.home-firm-card h3{color:var(--deep);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.home-firm-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-firm-card-meta{color:#6f655a;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.home-firm-card-action{z-index:1;color:#80511e;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:850;display:inline-flex}.lawyer-card{border-radius:var(--radius);background:#ffffffde;border:1px solid #d8e0db;padding:24px;box-shadow:0 8px 30px #1635320b}.lawyer-card-top{align-items:flex-start;gap:15px;display:flex}.lawyer-avatar{color:#fff;letter-spacing:-.03em;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:17px;font-weight:800;display:grid}.avatar-sage{background:linear-gradient(145deg,#9bb4a5,#416c5d)}.avatar-clay{background:linear-gradient(145deg,#c79777,#85513c)}.avatar-gold{background:linear-gradient(145deg,#d2b06c,#92702e)}.avatar-blue{background:linear-gradient(145deg,#809eb4,#3c6077)}.lawyer-identity{min-width:0}.verified-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verified-line h3,.verified-line h1{letter-spacing:-.025em;margin:0;font-size:17px}.verified-badge{color:var(--success);background:#e2f0e9;border-radius:20px;align-items:center;gap:3px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.verified-trust-mark{z-index:6;cursor:help;border-radius:50%;outline:none;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.verified-trust-emblem{color:#fff;background:linear-gradient(145deg,#2d8cff 0%,#1468e5 55%,#0751c7 100%);border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 0 0 1px #1266e233,0 5px 12px #115ed247,inset 0 1px 1px #ffffff52}.verified-trust-emblem>svg{stroke-width:1.9px;width:14px;height:14px}.verified-trust-emblem>i{color:#0961d8;background:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:10px;height:10px;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 5px #05419838}.verified-trust-emblem>i svg{stroke-width:3.2px}.verified-trust-mark.profile,.verified-trust-mark.profile .verified-trust-emblem{width:25px;height:25px}.verified-trust-mark.profile .verified-trust-emblem>svg{width:16px;height:16px}.verified-trust-mark.law_firm .verified-trust-emblem{background:linear-gradient(145deg,#208bff,#115fdb 58%,#074cb8)}.verified-trust-tooltip{visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#0e2242f7;border:1px solid #ffffff26;border-radius:13px;width:260px;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 32px #0618313d}.verified-trust-tooltip:after{content:"";background:#0e2242;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.verified-trust-tooltip>span{align-items:center;gap:7px;display:flex}.verified-trust-tooltip strong{letter-spacing:-.01em;font-size:11px}.verified-trust-tooltip small{color:#ffffffc7;margin-top:6px;font-size:8px;line-height:1.45}.verified-trust-tooltip em{color:#8fc0ff;margin-top:6px;font-size:7px;font-style:normal;font-weight:750}.verified-trust-mark:hover .verified-trust-emblem,.verified-trust-mark:focus-visible .verified-trust-emblem{transform:translateY(-1px)scale(1.04);box-shadow:0 0 0 4px #2085ff1f,0 7px 16px #115ed24d}.verified-trust-mark:hover .verified-trust-tooltip,.verified-trust-mark:focus-visible .verified-trust-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.lawyer-identity p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.lawyer-meta{color:#5b6b67;flex-wrap:wrap;gap:9px 15px;margin:20px 0 16px;font-size:11px;display:flex}.lawyer-meta span{align-items:center;gap:4px;display:inline-flex}.rating{font-weight:800;color:#364946!important}.rating svg{color:#c98735}.rating small{color:var(--muted);font-weight:500}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag{color:#4f605c;background:#f6f7f4;border:1px solid #dce3df;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:650}.lawyer-card-footer{border-top:1px solid #e5e9e6;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:21px;padding-top:17px;display:flex}.lawyer-price-row{background:#f0f4f1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:11px 12px;display:flex}.lawyer-price-row>span:first-child{display:grid}.lawyer-price-row small{color:var(--muted);font-size:8px}.lawyer-price-row strong{color:var(--deep);letter-spacing:-.025em;font-size:16px}.free-intro-price{color:var(--success);background:#e0eee6;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.next-slot{color:var(--success);align-items:center;gap:8px;display:flex}.next-slot span{color:var(--ink);font-size:12px;font-weight:750;display:grid}.next-slot small{color:var(--muted);font-size:9px;font-weight:500}.lawyer-card-footer .text-link{font-size:11px}.lawyer-card-action{color:#185f4b;background:#f8fbf9;border:1px solid #d9e4df;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.lawyer-card-action:hover,.lawyer-card-action:focus-visible{border-color:#86b8a5;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #1960491a}.lawyer-card-action.availability{color:#fff;background:linear-gradient(135deg,#123d3a,#18564a);justify-content:flex-start}.lawyer-card-action.availability span{color:#fff;min-width:0;font-size:10px;line-height:1.3;display:grid}.lawyer-card-action.availability small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lawyer-card-action.message{background:#edf8f3}.lawyer-card-action.profile{background:#fff}@media (max-width:720px){.lawyer-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-card-action.availability{grid-column:1/-1}}.center-action{justify-content:center;margin-top:36px;display:flex}.process-section{background:radial-gradient(circle at 8% 20%,#437a6933,transparent 34%),var(--deep);color:var(--white);padding-block:70px}.process-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;display:grid}.section-kicker.light{color:#e9bd81}.process-intro h2{max-width:500px;font-size:clamp(28px,3.2vw,38px)}.process-intro p{color:#b8c9c5;max-width:470px;margin:14px 0 22px;font-size:12px;line-height:1.65}.process-intro .button{border-radius:10px;min-height:40px;padding-inline:15px;font-size:10px}.process-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.process-list li{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:13px;padding:16px 17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.process-list li:first-child{border-top:1px solid #ffffff1a}.process-list li:hover{background:#ffffff0f;border-color:#e9bd8157;transform:translate(3px)}.process-list>li>span{width:29px;height:29px;color:var(--accent);font-family:var(--font-sans);letter-spacing:.04em;background:#e9bd8114;border:1px solid #e9bd8142;border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.process-list h3{letter-spacing:-.015em;margin:1px 0 4px;font-size:14px}.process-list p{color:#aebfbb;margin:0;font-size:10px;line-height:1.5}.security-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:96px;display:grid}.security-visual{place-items:center;min-height:400px;display:grid;position:relative}.security-ring{border:1px solid #cad4ce;border-radius:50%;position:absolute}.ring-outer{width:350px;height:350px}.ring-inner{background:#dfe6e073;width:220px;height:220px}.security-core{background:var(--deep);width:110px;height:110px;color:var(--accent);border-radius:34px;place-items:center;display:grid;position:relative;box-shadow:0 20px 45px #102a2b33}.security-chip{color:var(--success);background:#fff;border:1px solid #cfd8d3;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 8px 20px #14312f14}.chip-one{top:52px;left:43px}.chip-two{top:104px;right:48px}.chip-three{bottom:52px;left:72px}.security-list{gap:22px;margin-top:34px;display:grid}.security-list>div{grid-template-columns:42px 1fr;align-items:start;gap:15px;display:grid}.security-list>div>svg{width:42px;height:42px;color:var(--success);background:#e1ebe5;border-radius:12px;padding:10px}.security-list span{color:var(--muted);font-size:13px;display:grid}.security-list strong{color:var(--ink);font-size:15px}.faq-section{background:#f0ede6}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-grid>div:first-child>p{max-width:370px;color:var(--muted);margin-top:22px}.faq-list details{border-top:1px solid #cfd6d1}.faq-list details:last-child{border-bottom:1px solid #cfd6d1}.faq-list summary{cursor:pointer;padding:21px 42px 21px 0;font-size:15px;font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent-dark);font-size:23px;font-weight:400;position:absolute;top:18px;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:700px;color:var(--muted);padding:0 45px 20px 0;font-size:13px}.firm-cta{background:linear-gradient(#e8ece7,#dfe5df);padding:70px 0}.cta-panel{background:radial-gradient(circle at 92% 5%,#e5a65c29,transparent 34%),var(--deep);color:#fff;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,34px);padding:clamp(34px,4.4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b27242e}.cta-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff06,#0000 45%);position:absolute;inset:0}.cta-professional-copy{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);column-gap:clamp(28px,5vw,70px);min-width:0;display:grid;position:relative}.cta-professional-copy>.section-kicker,.cta-professional-copy>h2{grid-column:1/-1}.cta-panel h2{letter-spacing:-.045em;max-width:780px;margin:10px 0 17px;font-size:clamp(29px,3.4vw,43px);line-height:1.08}.cta-panel p{color:#b8c8c4;max-width:680px;margin:0;font-size:11px;line-height:1.65}.cta-trust-line{color:#d2dedb;align-items:flex-start;gap:8px;margin-top:19px;font-size:9px;line-height:1.5;display:flex}.cta-trust-line svg{color:#efbd7e;flex:none;margin-top:1px}.cta-professional-options{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.cta-account-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1b,#ffffff0b);border:1px solid #ffffff21;border-radius:19px;align-content:start;min-width:0;min-height:300px;padding:21px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.cta-account-card:before{content:"";background:linear-gradient(90deg,#0000,#efbd7ecc,#0000);border-radius:0 0 99px 99px;height:2px;position:absolute;top:0;left:22px;right:22px}.cta-account-card.firm-account:before{background:linear-gradient(90deg,#0000,#6fc2a1d1,#0000)}.cta-account-card:hover{background:linear-gradient(145deg,#ffffff24,#fff1);border-color:#e5a65c8f;transform:translateY(-4px);box-shadow:0 18px 38px #02131238,inset 0 1px #ffffff1c}.cta-account-header{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cta-account-header>span:last-child{gap:3px;min-width:0;display:grid}.cta-option-icon{color:#efbd7e;background:#e5a65c24;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.cta-professional-options small{color:#efbd7e;text-transform:uppercase;letter-spacing:.075em;font-size:7px;font-weight:850}.cta-professional-options strong{font-size:13px;line-height:1.3}.cta-account-description{color:#b8c8c4;margin-top:16px;font-size:9px;line-height:1.6}.cta-account-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 19px;display:grid}.cta-account-features>span{color:#d3dfdc;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;align-items:flex-start;gap:6px;min-width:0;padding:8px;font-size:8px;line-height:1.4;display:flex}.cta-account-features svg{color:#efbd7e;flex:none;margin-top:1px}.cta-account-action{color:#183a36;background:#e5a65c;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding:9px 12px;font-size:9px;font-weight:900;line-height:1.35;display:flex}.firm-account .cta-option-icon{color:#8ed0b6;background:#53a58629}.firm-account .cta-account-action{color:#164e3d;background:#d9eee5}.cta-account-action svg{flex:none;transition:transform .18s}.cta-account-card:hover .cta-account-action svg{transform:translate(3px)}@media (max-width:820px){.cta-professional-copy{grid-template-columns:minmax(0,1fr)}.cta-professional-copy>p,.cta-professional-copy>.cta-trust-line{grid-column:1}.cta-trust-line{margin-top:13px}}@media (max-width:480px){.cta-account-features{grid-template-columns:minmax(0,1fr)}.cta-account-action{min-height:47px}}.account-center-page{--account-ink:#17233a;--account-muted:#657085;--account-line:#e2e7ef;--account-soft:#f4f6f9;--account-accent:#1769e0;--account-accent-soft:#eaf2ff;min-height:100vh;color:var(--account-ink);background:#f3f5f8;padding:18px 0 48px}.account-center-page.account-lawyer{--account-accent:#087d70;--account-accent-soft:#e5f5f1}.account-center-page.account-law_firm{--account-accent:#6652c8;--account-accent-soft:#eeebff}.account-center-shell{width:min(1180px,100% - 28px)}.account-profile-stage{background:#fff;border:1px solid #1a2e4e1a;border-radius:24px 24px 0 0;margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 16px 50px #18233a14}.account-profile-cover{isolation:isolate;color:#fff;background:radial-gradient(circle at 77% 28%,#ffb46bd1,#0000 24%),linear-gradient(125deg,#18223d 0%,#313063 44%,#176f73 100%);justify-content:space-between;align-items:flex-start;min-height:clamp(150px,22vw,250px);padding:25px 28px;display:flex;position:relative;overflow:hidden}.account-lawyer .account-profile-cover{background:radial-gradient(circle at 78% 24%,#f2af70db,#0000 25%),linear-gradient(125deg,#102f39 0%,#14685f 48%,#272245 100%)}.account-law_firm .account-profile-cover{background:radial-gradient(circle at 80% 24%,#ffb274d1,#0000 24%),linear-gradient(125deg,#231b43 0%,#5b3b84 47%,#0c5864 100%)}.account-profile-cover:before{z-index:-1;content:"";opacity:.17;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%,#000);mask-image:linear-gradient(90deg,#0000,#000 24%,#000)}.account-profile-cover p{z-index:2;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a122338;border:1px solid #ffffff3d;border-radius:999px;margin:0;padding:9px 13px;font-size:13px;font-weight:800;position:relative}.account-cover-mark{background:#ffffff14;border:1px solid #fff3;border-radius:34px;place-items:center;width:138px;height:138px;display:grid;position:absolute;bottom:-25px;right:6%;transform:rotate(8deg);box-shadow:0 22px 60px #020a1c40}.account-cover-mark svg{stroke-width:1.35px;width:62px;height:62px}.account-cover-orbit{border:1px solid #fff3;border-radius:50%;position:absolute}.account-cover-orbit.orbit-one{width:430px;height:430px;bottom:-170px;right:2%}.account-cover-orbit.orbit-two{width:380px;height:380px;top:-185px;right:25%}.account-profile-stage-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;min-height:118px;padding:0 24px 20px;display:grid;position:relative}.account-profile-stage .account-center-avatar{z-index:2;background:linear-gradient(145deg,var(--account-accent),#18233c);color:#fff;border:5px solid #fff;border-radius:50%;width:138px;height:138px;margin-top:-58px;font-size:31px;position:relative;box-shadow:0 10px 28px #131f362e}.account-profile-stage .account-center-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-profile-stage .account-center-avatar>i{background:var(--account-accent);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:8px;right:1px}.account-profile-stage .account-center-identity{align-self:center;gap:4px;min-width:0;padding-top:15px;display:grid}.account-profile-stage .account-role-badge{background:var(--account-accent-soft);width:max-content;color:var(--account-accent);text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:850}.account-profile-stage .account-center-identity h1{color:var(--account-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.1;overflow:hidden}.account-profile-stage .account-center-identity>p{color:var(--account-muted);margin:0;font-size:14px;line-height:1.45}.account-profile-facts{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.account-profile-facts span{color:#586478;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.account-profile-facts svg{color:var(--account-accent)}.account-profile-stage-actions{justify-content:flex-end;align-items:center;gap:7px;padding-bottom:5px;display:flex}.account-profile-stage-actions .button,.account-settings-trigger{white-space:nowrap;border-radius:10px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:800}.account-profile-stage-actions .button-primary{border-color:var(--account-accent);background:var(--account-accent)}.account-profile-stage-actions .button-outline{color:#273348;background:#eef1f5;border-color:#dce2ea}.account-settings-trigger{color:#273348;cursor:pointer;background:#fff;border:1px solid #dce2ea;align-items:center;gap:6px;display:inline-flex}.account-profile-tabs{scrollbar-width:none;background:#fff;border:1px solid #e0e5ed;border-top:0;border-radius:0 0 18px 18px;align-items:stretch;gap:2px;width:100%;margin:0 0 14px;padding:0 16px;display:flex;overflow-x:auto;box-shadow:0 10px 32px #18233a0e}.account-profile-tabs::-webkit-scrollbar{display:none}.account-profile-tabs button{color:#606b7d;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:51px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.account-profile-tabs button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.account-profile-tabs button:hover,.account-profile-tabs button.active{color:var(--account-accent)}.account-profile-tabs button.active:after{background:var(--account-accent)}.account-profile-tabs button:last-child{margin-left:auto}.account-center-layout{display:block}.account-center-content{width:100%}.account-section-card{border-color:var(--account-line);background:#fff;border-radius:18px;width:100%;box-shadow:0 10px 30px #18233a0e}.account-section-heading>span{background:var(--account-accent-soft);color:var(--account-accent)}.account-status-grid article.active>span,.account-quick-links>a>svg,.account-quick-links>button>svg{color:var(--account-accent)}.account-profile-notice{z-index:45;position:sticky;top:78px}.account-viewer-mode{border:1px solid var(--account-line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 18px 50px #18233a1a}.account-viewer-mode>header{color:#fff;background:#1f2635;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.account-viewer-mode>header>span{align-items:center;gap:9px;min-width:0;display:flex}.account-viewer-mode>header>span>span{gap:1px;display:grid}.account-viewer-mode>header strong{font-size:13px}.account-viewer-mode>header small{color:#ffffffb8;font-size:11px}.account-viewer-mode>header button{color:#222e43;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.account-public-frame{background:#f3f5f8;height:min(72vh,820px)}.account-public-frame iframe{background:#fff;border:0;width:100%;height:100%}.account-inline-public-preview{color:var(--account-ink);background:#f2f4f7;overflow:hidden}.account-inline-cover{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 22%,#f9ad73e0,#0000 24%),linear-gradient(128deg,#263154,#493564 47%,#126e6d);min-height:clamp(170px,26vw,310px);position:relative;overflow:hidden}.account-inline-cover.has-photo{background:#253248}.account-inline-cover>img{object-fit:cover;width:100%;height:clamp(170px,26vw,310px);display:block}.account-inline-cover>i{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.account-inline-cover>i:first-child{width:430px;height:430px;bottom:-88%;right:-6%}.account-inline-cover>i:nth-child(2){width:360px;height:360px;top:-67%;right:24%}.account-inline-cover>span{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;place-items:center;width:120px;height:120px;display:grid;position:absolute;bottom:17%;right:8%;transform:rotate(7deg);box-shadow:0 22px 55px #0d132840}.account-inline-cover>span svg{stroke-width:1.4px;width:55px;height:55px}.account-inline-profile-head{background:#fff;grid-template-columns:132px minmax(0,1fr) auto;align-items:end;gap:17px;min-height:110px;padding:0 25px 18px;display:grid;position:relative}.account-inline-avatar{background:linear-gradient(145deg,var(--account-accent),#24314d);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:132px;height:132px;margin-top:-50px;font-size:30px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 12px 28px #151f352e}.account-inline-avatar img{object-fit:cover;width:100%;height:100%}.account-inline-profile-head>div:nth-child(2){gap:3px;min-width:0;padding-top:12px;display:grid}.account-inline-profile-head small{color:var(--account-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.account-inline-profile-head h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.12;overflow:hidden}.account-inline-profile-head p{color:var(--account-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.account-inline-profile-head>.button{border-radius:11px;align-self:center;min-height:40px;font-size:11px}.account-preview-private{color:#506078;background:#edf1f4;border-radius:10px;align-self:center;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.account-inline-tabs{background:#fff;border-top:1px solid #e4e8ed;border-bottom:1px solid #dde2e8;gap:4px;padding:0 24px;display:flex}.account-inline-tabs span{color:#657083;padding:15px 13px;font-size:11px;font-weight:850;position:relative}.account-inline-tabs span.active{color:var(--account-accent)}.account-inline-tabs span.active:after{background:var(--account-accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:9px;right:9px}.account-inline-preview-grid{grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:12px;padding:14px;display:grid}.account-inline-preview-grid aside>section,.account-inline-main-card{background:#fff;border:1px solid #e0e5eb;border-radius:16px;box-shadow:0 8px 24px #18233a0b}.account-inline-preview-grid aside>section{padding:17px}.account-inline-preview-grid h3{margin:0;font-size:15px}.account-inline-preview-grid aside p,.account-inline-main-card>p{color:#6a7587;font-size:11px;line-height:1.55}.account-inline-preview-grid ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.account-inline-preview-grid li{color:#465269;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.account-inline-preview-grid li svg{width:16px;color:var(--account-accent)}.account-inline-main-card{align-content:start;gap:12px;padding:17px;display:grid}.account-inline-main-card>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;display:grid}.account-inline-main-card>header>span{background:var(--account-accent-soft);width:40px;height:40px;color:var(--account-accent);border-radius:12px;place-items:center;display:grid}.account-inline-main-card>header>span svg{width:19px}.account-inline-main-card>header>div{gap:1px;display:grid}.account-inline-main-card>header small{color:#7b8594;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.account-inline-main-card>p{margin:0}.account-inline-main-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-inline-main-card>div>span{background:#fafbfc;border:1px solid #e5e9ee;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.account-inline-main-card>div svg{width:18px;color:var(--account-accent);grid-row:1/3}.account-inline-main-card>div b{font-size:10px}.account-inline-main-card>div small{color:#7d8795;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-customer-public-preview{text-align:center;justify-items:center;gap:9px;max-width:560px;margin:42px auto;padding:32px;display:grid}.account-customer-preview-avatar{background:linear-gradient(145deg,var(--account-accent),#18233c);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:112px;height:112px;font-size:26px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 12px 35px #18233a29}.account-customer-preview-avatar img{object-fit:cover;width:100%;height:100%}.account-customer-public-preview h2{margin:0;font-size:27px}.account-customer-public-preview p{max-width:460px;color:var(--account-muted);margin:0;font-size:14px;line-height:1.6}.account-customer-public-preview>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.account-customer-public-preview>div:last-child span{background:var(--account-soft);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.account-customer-public-preview>div:last-child svg{width:15px;color:var(--account-accent)}.account-settings-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121b2c61;justify-content:flex-end;animation:.18s both account-backdrop-in;display:flex;position:fixed;inset:0}.account-settings-drawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(410px,100%);height:100dvh;animation:.24s cubic-bezier(.2,.8,.2,1) both account-drawer-in;display:grid;overflow:hidden;box-shadow:-24px 0 70px #0c142438}.account-settings-drawer>header{border-bottom:1px solid var(--account-line);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:16px;display:grid}.account-settings-drawer>header button{color:#243047;cursor:pointer;background:#eef1f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.account-settings-drawer>header>div{gap:2px;display:grid}.account-settings-drawer>header strong{font-size:18px}.account-settings-drawer>header small{color:var(--account-muted);font-size:12px}.account-settings-person{border:1px solid var(--account-line);background:#f8f9fb;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin:13px 16px;padding:10px;display:grid}.account-settings-person>div{background:var(--account-accent);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;font-weight:850;display:grid;overflow:hidden}.account-settings-person img{object-fit:cover;width:100%;height:100%}.account-settings-person>span{gap:2px;min-width:0;display:grid}.account-settings-person strong,.account-settings-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings-person strong{font-size:14px}.account-settings-person small{color:var(--account-muted);font-size:11px}.account-settings-drawer>nav{align-content:start;gap:4px;padding:0 12px 12px;display:grid;overflow-y:auto}.account-settings-drawer>nav button{color:#273247;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.account-settings-drawer>nav button:hover,.account-settings-drawer>nav button.active{background:var(--account-accent-soft);color:var(--account-accent)}.account-settings-drawer>nav button>span:first-child{width:36px;height:36px;color:inherit;background:#edf0f4;border-radius:50%;place-items:center;display:grid}.account-settings-drawer>nav button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-settings-drawer>nav strong{font-size:13px}.account-settings-drawer>nav small{color:#748094;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-settings-drawer>footer{border-top:1px solid var(--account-line);grid-template-columns:1fr 1fr;gap:7px;padding:12px 16px;display:grid}.account-settings-drawer>footer a,.account-settings-drawer>footer button{border:1px solid var(--account-line);color:#354158;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:800;text-decoration:none;display:flex}@keyframes account-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes account-drawer-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:none}}@media (max-width:900px){.account-profile-cover{min-height:170px}.account-profile-stage-body{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 17px 15px}.account-profile-stage .account-center-avatar{width:108px;height:108px;margin-top:-42px}.account-profile-stage-actions{grid-column:1/-1;justify-content:flex-start;width:100%;padding:0}.account-profile-stage-actions .button{flex:1;justify-content:center}.account-profile-tabs{padding:0 7px}}@media (max-width:620px){.account-center-page{padding-top:8px}.account-center-shell{width:min(100% - 14px,1180px)}.account-profile-stage{border-radius:18px 18px 0 0}.account-profile-cover{min-height:128px;padding:15px}.account-profile-cover p{max-width:72%;font-size:10px}.account-cover-mark{border-radius:24px;width:88px;height:88px;bottom:-13px;right:3%}.account-cover-mark svg{width:42px;height:42px}.account-profile-stage-body{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:0 12px 12px}.account-profile-stage .account-center-avatar{border-width:4px;width:76px;height:76px;margin-top:-27px;font-size:18px}.account-profile-stage .account-center-avatar>i{border-width:2px;width:23px;height:23px;bottom:2px;right:-1px}.account-profile-stage .account-center-identity{padding-top:8px}.account-profile-stage .account-center-identity h1{white-space:normal;font-size:20px}.account-profile-stage .account-center-identity>p{display:none}.account-profile-facts{gap:4px}.account-profile-facts span{font-size:9px}.account-profile-stage-actions{grid-template-columns:1fr 1fr 38px;gap:5px;display:grid}.account-profile-stage-actions .button{min-width:0;padding:7px 6px;font-size:9px}.account-profile-stage-actions .button svg{width:14px}.account-settings-trigger{justify-content:center;width:38px;padding:7px}.account-settings-trigger span{display:none}.account-profile-tabs{border-radius:0 0 14px 14px;margin-bottom:8px}.account-profile-tabs button{min-height:43px;padding:0 10px;font-size:10px}.account-profile-tabs button span{display:none}.account-profile-tabs button svg{width:18px;height:18px}.account-profile-tabs button:last-child{margin-left:0}.account-section-card{border-radius:15px;padding:13px}.account-viewer-mode>header{align-items:flex-start;padding:9px}.account-viewer-mode>header small{display:none}.account-viewer-mode>header button{font-size:9px}.account-public-frame{height:calc(100dvh - 165px)}.account-inline-cover{min-height:128px}.account-inline-cover>img{height:128px}.account-inline-cover>span{border-radius:20px;width:70px;height:70px;bottom:10%;right:5%}.account-inline-cover>span svg{width:34px;height:34px}.account-inline-profile-head{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:78px;padding:0 12px 11px}.account-inline-avatar{border-width:4px;width:72px;height:72px;margin-top:-25px;font-size:18px}.account-inline-profile-head h2{white-space:normal;font-size:18px}.account-inline-profile-head p{font-size:9px}.account-inline-profile-head>.button,.account-inline-profile-head>.account-preview-private{grid-column:1/-1;justify-content:center;width:100%;margin-top:2px}.account-inline-tabs{padding:0 7px;overflow-x:auto}.account-inline-tabs span{flex:none;padding:11px 9px;font-size:9px}.account-inline-preview-grid{grid-template-columns:minmax(0,1fr);padding:8px}.account-inline-preview-grid aside>section,.account-inline-main-card{border-radius:14px;padding:13px}.account-inline-main-card>div{grid-template-columns:minmax(0,1fr)}.account-customer-public-preview{margin:20px auto;padding:20px 14px}.account-customer-preview-avatar{width:88px;height:88px}.account-customer-public-preview h2{font-size:22px}.account-customer-public-preview p{font-size:10px}.account-settings-drawer{width:100%}.account-settings-drawer>header{padding:11px}.account-settings-person{margin:9px 11px}.account-settings-drawer>nav{padding:0 8px 8px}}.professional-account-stage{--account-ink:#17233a;--account-muted:#657085;--account-line:#e2e7ef;--account-soft:#f4f6f9;--account-accent:#087d70;--account-accent-soft:#e5f5f1;border-radius:24px;width:min(1180px,100% - 28px);margin:18px auto 0;box-shadow:0 16px 50px #18233a14}.professional-account-stage.account-law_firm{--account-accent:#6652c8;--account-accent-soft:#eeebff}.professional-account-stage .account-profile-cover.has-photo{background:#1d2b42}.professional-account-stage .account-cover-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.professional-account-stage .account-profile-cover.has-photo:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0a111f0f,#0a111f5c);position:absolute;inset:0}.professional-account-stage .account-profile-cover>p{z-index:3}.professional-cover-edit{z-index:4;color:#233047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;bottom:18px;right:22px;box-shadow:0 8px 24px #0d16262e}.professional-avatar-edit{text-decoration:none}.professional-account-stage .account-center-avatar>i{display:none}.professional-stage-name-line{align-items:center;gap:8px;min-width:0;display:flex}.professional-stage-name-line h1{min-width:0}.professional-stage-name-line .verified-trust-mark{z-index:8;flex:none}.professional-account-stage .account-profile-stage-actions .button-primary{border-color:var(--account-accent);background:var(--account-accent);color:#fff}.professional-account-stage .account-profile-stage-actions .button-primary:hover{border-color:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.professional-account-stage .account-profile-stage-actions .button-primary:hover{border-color:color-mix(in srgb,var(--account-accent) 84%,#111)}}.professional-account-stage .account-profile-stage-actions .button-primary:hover{background:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.professional-account-stage .account-profile-stage-actions .button-primary:hover{background:color-mix(in srgb,var(--account-accent) 84%,#111)}}.professional-account-stage .account-profile-stage-actions .button-primary:hover{color:#fff}.professional-public-profile-status{border:1px solid var(--account-line);background:var(--account-soft);color:#59667a;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.professional-details-workspace>.professional-account-stage{width:100%;margin:0 0 14px}.professional-firm-portal .professional-account-stage{width:min(1180px,100% - 28px)}@media (max-width:620px){.professional-account-stage{border-radius:18px;width:calc(100% - 14px);margin-top:8px}.professional-details-workspace>.professional-account-stage{width:100%;margin:0 0 10px}.professional-cover-edit{min-height:32px;padding:6px 8px;font-size:9px;bottom:10px;right:11px}.professional-account-stage .account-profile-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-account-stage .account-profile-stage-actions .button,.professional-public-profile-status{white-space:normal;width:100%;min-width:0}.professional-public-profile-status{text-align:center;padding:7px 6px;font-size:9px}.professional-stage-name-line{gap:6px}.professional-stage-name-line .verified-trust-mark.profile,.professional-stage-name-line .verified-trust-mark.profile .verified-trust-emblem{width:25px;height:25px}}.site-footer{color:#d8e1df;background:#0b2021;padding:68px 0 28px}.mobile-app-download{color:var(--deep);background:linear-gradient(135deg,#f8fbf9fa,#e1efe9f5);border:1px solid #ffffff85;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:-116px;margin-bottom:58px;padding:20px 22px;display:grid;box-shadow:0 24px 55px #02171838}.mobile-app-download-icon{color:#fff;background:linear-gradient(145deg,#0e443e,#168878);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 12px 24px #0d5b4e38}.mobile-app-download-icon>svg{width:27px;height:27px}.mobile-app-download-icon i{width:23px;height:23px;color:var(--success);background:#fff;border:3px solid #eaf3ee;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-6px}.mobile-app-download-icon i svg{width:12px;height:12px}.mobile-app-download-copy{gap:3px;min-width:0;display:grid}.mobile-app-download-copy>span{color:var(--success);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.mobile-app-download-copy>span svg{width:12px;height:12px}.mobile-app-download-copy>strong{color:var(--deep);letter-spacing:-.035em;font-size:clamp(17px,2vw,23px)}.mobile-app-download-copy>p{color:#60716c;max-width:600px;margin:0;font-size:10px;line-height:1.5}.mobile-app-store-actions{grid-template-columns:repeat(2,minmax(126px,1fr));gap:8px;display:grid}.mobile-app-store-badge{color:#fff;background:#102a2b;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:50px;padding:8px 11px;transition:transform .16s,background .16s;display:grid;box-shadow:0 7px 17px #061c1d24}.mobile-app-store-badge:hover{color:#fff;background:#17413f;transform:translateY(-2px)}.mobile-app-store-badge>span:first-child{background:#ffffff1a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mobile-app-store-badge svg{width:17px;height:17px}.mobile-app-store-badge>span:last-child{gap:1px;min-width:0;display:grid}.mobile-app-store-badge small{color:#9fb6b2;text-transform:uppercase;font-size:6px;font-weight:700}.mobile-app-store-badge strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.mobile-app-store-badge.disabled{opacity:.62;cursor:default;box-shadow:none}.mobile-app-store-badge.disabled:hover{background:#102a2b;transform:none}.brand-light{color:#fff}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.footer-grid>div,.footer-grid>nav{flex-direction:column;gap:9px;min-width:0;display:flex}.footer-grid>div:first-child p{color:#8fa5a0;max-width:340px;margin-top:14px;font-size:13px}.footer-grid strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px}.footer-grid a:not(.brand){color:#9db0ac;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.footer-grid a:hover{color:#fff}.footer-bottom{color:#708985;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;font-size:10px;display:flex}.footer-grid button{color:#9db0ac;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:12px}.footer-grid button:hover{color:#fff}@media (max-width:780px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}}@media (max-width:420px){.footer-grid{gap:22px 12px}.footer-grid>div,.footer-grid>nav{gap:8px}.footer-grid>div:first-child p{margin-top:9px;font-size:10px;line-height:1.6}.footer-grid strong{margin-bottom:5px;font-size:10px}.footer-grid a:not(.brand),.footer-grid button{font-size:10px}}.footer-card-networks{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,16px);min-height:48px;padding-top:15px;display:flex;overflow-x:auto}.footer-card-networks::-webkit-scrollbar{display:none}.footer-card-icon{box-sizing:border-box;filter:saturate(.96);opacity:.9;background:#ffffffeb;border:1px solid #173b341a;border-radius:10px;flex:0 0 clamp(48px,5vw,58px);place-items:center;width:clamp(48px,5vw,58px);min-width:0;height:40px;padding:5px;transition:opacity .16s,transform .16s,filter .16s;display:grid;overflow:hidden}.footer-card-icon>b{min-width:0;max-width:100%}.footer-card-icon:hover{filter:saturate(1.12);opacity:1;transform:translateY(-1px)}.footer-card-icon .visa-wordmark{color:#96aaff;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1}.footer-card-icon .troy-wordmark{color:#8ed1c8;text-transform:lowercase;font-size:15px;line-height:1}.footer-card-icon .amex-wordmark{color:#fff;border-radius:2px;width:min(43px,100%);height:27px;font-size:6px;line-height:.9}.card-circle-wordmark{justify-items:center;gap:1px;display:grid}.card-circle-wordmark>span{width:min(35px,100%);height:22px;display:block;position:relative}.card-circle-wordmark i{border-radius:50%;width:21px;height:21px;position:absolute;top:1px}.card-circle-wordmark i:first-child{background:#e71d2b;left:0}.card-circle-wordmark i:last-child{opacity:.92;background:#ff9d17;right:0}.card-circle-wordmark small{color:#c5d0cd;letter-spacing:-.02em;font-size:6px;font-style:normal;font-weight:750;line-height:1}.maestro-mark i:last-child{background:#0796d7}.visa-electron-wordmark{color:#96aaff;justify-items:center;font-style:italic;line-height:.8;display:grid}.visa-electron-wordmark strong{letter-spacing:-.08em;font-size:19px}.visa-electron-wordmark small{color:#274d9f;letter-spacing:0;font-size:7px;font-style:normal}.footer-card-icon.icon-iyzico-pay{flex-basis:clamp(72px,9vw,94px);width:clamp(72px,9vw,94px);min-width:0}.iyzico-wordmark{color:#d8e2df;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-style:normal;display:flex}.iyzico-wordmark>i{clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%,25% 50%);background:linear-gradient(90deg,#5985ff,#b8d3ff);width:12px;height:15px}.iyzico-wordmark strong{color:#85a8ff;letter-spacing:-.055em;font-size:13px}.iyzico-wordmark span{color:#c8d2cf;font-weight:500}.footer-trust-section{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.footer-trust-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.footer-trust-heading>div>strong{color:#fff;letter-spacing:-.02em;margin-top:3px;font-size:14px;display:block}.footer-trust-heading p{color:#78918d;text-align:right;max-width:520px;margin:0;font-size:10px}.footer-trust-compact-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;width:100%;display:grid}.footer-compact-mark{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;height:40px;padding:5px 7px;transition:transform .16s,border-color .16s,background .16s;display:flex}.footer-compact-mark:hover{background:#ffffff12;border-color:#e5a65c66;transform:translateY(-2px)}.footer-compact-mark.payment{background:#fffffff5;padding:0;overflow:hidden;box-shadow:0 4px 13px #0000001a}.footer-compact-mark.payment .trust-badge-icon{background:0 0;border-radius:0;width:100%;height:100%}.footer-compact-mark.payment .visa-wordmark{color:#1a3282;font-size:16px}.footer-compact-mark.payment .mastercard-mark{transform:scale(1.08)}.footer-compact-mark.payment .secure-3d-mark{color:#fff;background:#194d45;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.footer-compact-mark.trust{justify-content:flex-start}.footer-compact-mark.trust .trust-badge-icon{border-radius:7px;flex:0 0 25px;width:25px;height:25px}.footer-compact-mark.trust strong{color:#eaf1ef;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;margin:0;font-size:8px;font-weight:800;overflow:hidden}.footer-payment-network-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;display:flex}.payment-card-mark{background:#fffffff5;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:58px;height:37px;transition:transform .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 5px 16px #0000001f}.payment-card-mark:hover{border-color:#e5a65c99;transform:translateY(-2px)}.payment-card-mark.provider-mark{border-color:#9761cb6b;width:68px}.payment-card-mark .trust-badge-icon{background:0 0;border-radius:0;width:100%;height:100%}.payment-card-mark .visa-wordmark{color:#1a3282;font-size:17px}.payment-card-mark .mastercard-mark{transform:scale(1.12)}.payment-card-mark .secure-3d-mark{color:#fff;background:#194d45;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.footer-trust-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.footer-trust-badges>div,.footer-trust-badges>a{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:flex}.footer-trust-badges>div:hover,.footer-trust-badges>a:hover{background:#ffffff0f;border-color:#e5a65c5c;transform:translateY(-2px)}.trust-badge-icon{color:#e7b979;background:#e5a65c1a;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.footer-trust-badges>div>span:last-child,.footer-trust-badges>a>span:last-child{min-width:0}.footer-trust-badges strong,.footer-trust-badges small{text-overflow:ellipsis;display:block;overflow:hidden}.footer-trust-badges strong{color:#eef4f2;white-space:nowrap;font-size:9px}.footer-trust-badges small{color:#78918d;font-size:7px;line-height:1.35}.visa-wordmark{color:#6e8bd4;letter-spacing:-.08em;font-size:11px;font-style:italic}.mastercard-mark{width:25px;height:15px;display:block;position:relative}.mastercard-mark i{background:#e9543f;border-radius:50%;width:14px;height:14px;position:absolute;top:1px}.mastercard-mark i:first-child{left:1px}.mastercard-mark i:last-child{opacity:.88;background:#e2a13b;right:1px}.troy-wordmark{color:#17664f;letter-spacing:-.08em;font-size:14px;font-style:italic;font-weight:950}.amex-wordmark{color:#fff;letter-spacing:-.035em;text-align:center;background:#09689c;align-content:center;width:100%;height:100%;font-size:7px;line-height:.95;display:grid}.amex-wordmark span{display:block}.secure-3d-mark,.kvkk-mark{letter-spacing:-.03em;font-size:10px}.icon-iyzico{flex-basis:45px;width:45px;color:#5a2e85!important;background:#fff!important}.icon-iyzico b{letter-spacing:-.055em;font-size:10px}.iyzico-pay-badge{background:#5d30871f!important;border-color:#9761cb57!important}.directory-page{background:#f5f4ef;min-height:100vh}.directory-results{min-width:0}.directory-hero{background:var(--deep);color:#fff;padding:58px 0 48px}.directory-hero h1{letter-spacing:-.05em;margin:15px 0 8px;font-size:clamp(36px,5vw,53px);line-height:1.08}.directory-hero p{color:#b6c7c3;max-width:720px;margin:0}.directory-layout{grid-template-columns:315px 1fr;gap:28px;padding-block:42px 90px;display:grid}.directory-mobile-filter-trigger,.directory-filter-backdrop,.filter-mobile-close,.filter-mobile-apply{display:none}.filter-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:#c7d4cd transparent;scrollbar-width:thin;background:#fffffff0;border:1px solid #dce3df;border-radius:22px;align-self:start;max-height:calc(100dvh - 104px);padding:13px;position:sticky;top:88px;overflow:hidden auto;box-shadow:0 18px 50px #102a2b14}.filter-title{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:11px;padding:5px 4px 10px;display:grid}.filter-title>div{gap:1px;display:grid}.filter-title>div>span{color:var(--success);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.filter-title>div>strong{color:var(--deep);letter-spacing:-.02em;font-size:15px}.filter-title>div>small{color:var(--muted);font-size:7px}.filter-title button{min-height:29px;color:var(--accent-dark);background:#f7f8f5;border:1px solid #e0e5e2;border-radius:8px;padding:0 8px;font-size:8px;font-weight:800}.filter-count{background:var(--deep);color:#fff;border-radius:8px;place-items:center;min-width:27px;height:27px;padding-inline:5px;font-size:8px;font-weight:850;display:grid}.filter-primary-search{background:linear-gradient(145deg,#f9fbf9,#f0f5f1);border:1px solid #dbe4df;border-radius:14px;gap:10px;margin-bottom:9px;padding:12px;display:grid}.filter-primary-search>label{gap:5px;display:grid}.filter-primary-search label>span:first-child{color:#4e625d;font-size:8px;font-weight:800}.directory-practice-search{min-width:0;position:relative}.directory-practice-suggestions{z-index:8;overscroll-behavior:contain;background:#fffffffc;border:1px solid #cad9e8;border-radius:12px;gap:3px;max-height:min(310px,42vh);margin-top:1px;padding:5px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 16px 38px #23467d29}.directory-practice-suggestions>button{color:#173453;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:6px 7px;display:grid}.directory-practice-suggestions>button:hover,.directory-practice-suggestions>button.is-active{background:#edf4ff}.directory-practice-suggestions>button>span:first-child{color:#285da8;background:#e5effd;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.directory-practice-suggestions>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.directory-practice-suggestions strong,.directory-practice-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-practice-suggestions strong{font-size:9px}.directory-practice-suggestions small{color:#667994;font-size:7px}.directory-practice-suggestions em{color:#596f8e;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f9;border-radius:999px;max-width:88px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800;overflow:hidden}.directory-practice-suggestions>p{color:#60728b;margin:0;padding:10px;font-size:7px;line-height:1.5}.filter-group{background:#fff;border:1px solid #e0e5e2;border-radius:14px;margin-top:8px;overflow:hidden}.filter-group>summary{cursor:pointer;min-height:53px;color:var(--deep);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;list-style:none;transition:background .15s;display:grid}.filter-group>summary::-webkit-details-marker{display:none}.filter-group>summary:hover{background:#f7f9f7}.filter-group>summary>span:nth-child(2){gap:1px;display:grid}.filter-group>summary strong{font-size:10px}.filter-group>summary small{color:var(--muted);font-size:7px}.filter-group>summary>b{color:#84918d;font-size:13px;transition:transform .16s}.filter-group[open]>summary>b{transform:rotate(180deg)}.filter-group[open]>summary{background:#f5f8f5}.filter-group.location-group[open]{overflow:visible}.filter-group-icon{color:#286853;background:#e6efe9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.filter-group.location-group .filter-group-icon{color:#32647b;background:#e2edf3}.filter-group-content{border-top:1px solid #e7ebe8;gap:11px;padding:12px;display:grid}.filter-group-content>label,.filter-group-content fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.filter-group-content label>span:first-child,.filter-group-content legend{color:#52635f;margin-bottom:2px;font-size:8px;font-weight:800}.filter-choice-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.filter-choice-grid .check-row{background:#f8f9f7;border:1px solid #e0e5e2;border-radius:9px;grid-template-columns:auto 1fr;min-height:37px;padding:7px;display:grid!important}.filter-choice-grid .check-row span{font-size:8px}.filter-service-mode-list{grid-template-columns:1fr}.filter-service-mode-list .check-row{background:linear-gradient(145deg,#fbfcfb,#f5f8f6);border-color:#dce5e1;grid-template-columns:18px minmax(0,1fr);min-height:42px;padding:9px 10px}.filter-service-mode-list .check-row:has(input:checked){background:#eaf4ef;border-color:#7eae9f;box-shadow:inset 3px 0 #287e68}.filter-service-mode-list .check-row span{color:#304943;font-size:9px;font-weight:750}.fee-range-fieldset{gap:7px;display:grid}.fee-range-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fee-range-inputs>label{gap:5px;display:grid}.fee-range-inputs>label>span:first-child{color:#60726d;font-size:7px;font-weight:800}.fee-input{background:#fff;border:1px solid #d8dfdb;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.fee-input:focus-within{border-color:#659f8e;box-shadow:0 0 0 3px #287e681a}.fee-input b{color:#287e68;background:#f4f7f5;border-right:1px solid #e3e8e5;place-items:center;height:100%;font-size:10px;display:grid}.fee-input input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.fee-range-warning{color:#9a493d;font-size:7px;font-weight:700}.filter-advantage-list{gap:6px}.filter-advantage-list .check-row{background:#f8faf8;border:1px solid #e0e5e2;border-radius:9px;min-height:39px;padding:8px 9px}.filter-source-divider{color:#8a9692;align-items:center;gap:7px;font-size:7px;display:flex}.filter-source-divider:before,.filter-source-divider:after{content:"";background:#e2e7e4;flex:1;height:1px}.google-location-search{background:#f8faf9;border:1px solid #dce4e0;border-radius:11px;padding:10px}.google-location-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.google-location-heading>span{color:#4285f4;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 3px 10px #1b417814}.google-location-heading>div{gap:1px;display:grid}.google-location-heading strong{font-size:8px}.google-location-heading small{color:var(--muted);font-size:6.5px;line-height:1.35}.google-location-heading em{color:#4285f4;font-size:8px;font-style:normal;font-weight:850}.google-place-autocomplete{min-width:0;display:grid;position:relative}.google-place-input{background:#fff;border:1px solid #d8e1dd;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:7px;min-height:43px;padding:0 8px 0 10px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px 18px #1c3f3a0d}.google-place-input:focus-within{border-color:#5e9e8c;box-shadow:0 0 0 3px #227e641c,0 7px 20px #1c3f3a12}.google-place-input>svg{color:#578174}.google-place-input input{color:#203b36;width:100%;min-width:0;font:inherit;background:0 0;outline:0;font-size:10px;font-weight:700;border:0!important}.google-place-input input::placeholder{color:#8a9894;font-weight:550}.google-place-input>button{color:#637570;cursor:pointer;background:#f0f4f2;border:0;border-radius:7px;place-items:center;width:25px;height:25px;font-size:16px;line-height:1;display:grid}.google-place-spinner{border:2px solid #d9e7e2;border-top-color:#287e68;border-radius:50%;justify-self:center;width:16px;height:16px;animation:.75s linear infinite google-place-spin}@keyframes google-place-spin{to{transform:rotate(360deg)}}.google-place-suggestions{z-index:10000;overscroll-behavior:contain;isolation:isolate;background:#fffffffa;border:1px solid #d9e3df;border-radius:12px;max-height:min(330px,48vh);padding:5px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 22px 60px #14342f3d}.google-place-suggestions.is-above{transform-origin:bottom;transform:translateY(-100%)}.google-place-suggestions.is-below{transform-origin:top}.google-place-suggestions>button{color:#1c3933;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:45px;padding:7px;display:grid}.google-place-suggestions>button:hover,.google-place-suggestions>button.is-active{background:#edf6f2}.google-place-suggestions>button>span:first-child{color:#26745f;background:#e5f0ec;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.google-place-suggestions>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.google-place-suggestions strong,.google-place-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-place-suggestions strong{font-size:9px}.google-place-suggestions small{color:#71817c;font-size:7px}.google-place-suggestions .google-place-manual{background:#f8fbfa;border:1px dashed #cadbd5}.google-place-error{color:#8b443b;background:#fff5f3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:7px;display:flex}.google-place-error button{color:#fff;cursor:pointer;white-space:nowrap;background:#8b443b;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.google-place-attribution{color:#6c7774;text-align:right;padding:6px 7px 2px;font-size:6px;font-weight:700}.google-place-help{color:#6f817b;margin-top:5px;font-size:6.5px;line-height:1.4;display:block}.google-location-status{background:#fafaf8;border:1px dashed #d6ddd9;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.google-location-status>span{color:#64736f;background:#edf1ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.google-location-status>div{gap:1px;display:grid}.google-location-status strong{font-size:8px}.google-location-status small{color:var(--muted);font-size:6.5px;line-height:1.35}.google-location-status em{color:#8a641f;text-transform:uppercase;background:#fff0d3;border-radius:5px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850}.filter-panel>label,.filter-panel fieldset{border:0;gap:7px;margin:0 0 17px;padding:0;display:grid}.filter-panel label>span:first-child,.filter-panel legend{color:#52635f;margin-bottom:6px;font-size:11px;font-weight:750}.filter-panel input,.filter-panel select,.results-toolbar select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8dfdb;border-radius:9px;outline:none;padding:0 10px;font-size:12px}.filter-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.filter-pair label{gap:6px;display:grid}.filter-pair label>span{color:#52635f;font-size:9px;font-weight:750}.filter-pair.filter-single{grid-template-columns:1fr}.filter-input{align-items:center;display:flex;position:relative}.filter-input svg{z-index:1;color:#7c8b87;position:absolute;left:11px}.filter-input input,.filter-input select{padding-left:36px}.check-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.check-row input{width:16px;min-height:16px;accent-color:var(--deep)}.check-row span{color:#52635f;font-size:12px;margin:0!important}.filter-note{color:var(--success);background:#edf3ef;border-radius:11px;gap:9px;margin-top:9px;padding:11px;display:flex}.filter-note span{color:#557069;font-size:10px;line-height:1.45}.filter-panel input:disabled,.filter-panel select:disabled{color:#9aa4a1;cursor:not-allowed;background:#f3f4f1}.directory-location-panel{background:radial-gradient(circle at 90% 0,#2d705c1c,#0000 36%),linear-gradient(135deg,#fff,#f0f5f1);border:1px solid #d4dfda;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);grid-template-areas:"summary controls""types types""warning warning";align-items:center;gap:10px 12px;margin-bottom:14px;padding:13px;display:grid;box-shadow:0 10px 30px #102a2b0d}.directory-location-panel>*{min-width:0}.directory-location-summary{grid-area:summary;align-items:center;gap:9px;min-width:0;display:flex}.directory-location-summary>div{gap:2px;min-width:0;display:grid}.directory-location-summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.directory-location-summary small{color:var(--muted);font-size:8px;line-height:1.4}.directory-location-pin{color:#60746e;background:#e4ece7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #102a2b0d}.directory-location-pin.state-selected,.directory-location-pin.state-granted{background:var(--success);color:#fff}.directory-location-pin.state-loading{color:#3b6076;background:#e8eef3;animation:1.2s ease-in-out infinite location-pulse}.directory-location-pin.state-denied{color:var(--danger);background:#f6e8e5}.directory-location-controls{grid-area:controls;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);align-items:end;gap:6px;width:100%;display:grid}.location-control-field,.directory-location-controls label{grid-template-rows:auto 42px;gap:4px;min-width:0;display:grid}.location-control-field>span,.directory-location-controls label>span{min-height:9px;color:var(--muted);font-size:7px;font-weight:750;line-height:1}.location-use-button{width:100%;min-width:0;min-height:42px;color:var(--success);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ccd9d3;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex;overflow:hidden;box-shadow:0 5px 14px #102a2b0d}.location-use-button svg{flex:none}.location-use-button:disabled{opacity:.65;cursor:wait}.directory-location-controls select{width:100%;min-width:0;min-height:42px;color:var(--deep);background:#fff;border:1px solid #ccd9d3;border-radius:10px;padding:0 9px;font-size:9px;font-weight:750}.directory-location-controls>label>input:not([type=range]):not([type=number]){width:100%;min-width:0;min-height:42px;color:var(--deep);font:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:10px;outline:0;padding:0 9px;font-size:9px;font-weight:750}.directory-location-controls>label>input:disabled{color:#8a9994;cursor:not-allowed;background:#f1f4f2}.directory-location-controls>label>input:focus,.directory-location-controls select:focus{border-color:#64a68f;box-shadow:0 0 0 3px #2680621a}.directory-location-controls .location-radius-field>span:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.location-radius-value{color:var(--success);white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-weight:900;min-height:0!important;display:inline-flex!important}.location-radius-value input[type=number]{width:46px;min-height:22px;color:var(--success);text-align:right;background:#fff;border:1px solid #d5e1dc;border-radius:6px;padding:2px 4px;font-size:8px;font-weight:900}.location-radius-value b{font-size:8px}.location-radius-input{background:#fff;border:1px solid #ccd9d3;border-radius:10px;align-items:center;min-width:0;min-height:42px;padding:0 11px;display:flex;box-shadow:0 5px 14px #102a2b0d}.location-radius-input input[type=range]{width:100%;min-width:0;height:4px;accent-color:var(--success);cursor:pointer;border:0;border-radius:999px;outline:none;margin:0}.location-radius-input input[type=range]:focus-visible{box-shadow:0 0 0 3px #17745d29}.professional-type-toggle{background:#e7ece8;border-radius:12px;grid-area:types;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.professional-type-toggle button{color:#687772;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:5px 8px;display:grid}.professional-type-toggle button>span:last-child{gap:1px;min-width:0;display:grid}.professional-type-toggle button strong{font-size:9px;font-weight:850}.professional-type-label-mobile{display:none}.professional-type-toggle button small{color:#7b8985;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.professional-type-icon{color:#526962;background:#dce5e0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.professional-type-toggle button.active{color:var(--deep);background:#fff;border-color:#102a2b14;box-shadow:0 4px 12px #102a2b14}.professional-type-toggle button.type-lawyer.active .professional-type-icon{color:#226650;background:#dcece4}.professional-type-toggle button.type-law_firm.active .professional-type-icon{color:#9b6428;background:#f3e5d3}.professional-type-toggle button.type-all.active .professional-type-icon{color:#405c6d;background:#e7ebef}.directory-location-warning{color:#775928;background:#fff1de;border-radius:8px;grid-area:warning;margin:0;padding:8px 10px;font-size:8px}.results-toolbar{background:#ffffffe6;border:1px solid #d7e0db;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:stretch;gap:12px;margin-bottom:14px;padding:13px;display:grid;overflow:hidden;box-shadow:0 9px 28px #102a2b0e}.results-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:3px;display:grid}.results-summary-icon{width:42px;height:42px;color:var(--success);background:#e2efe7;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #23685312}.results-summary>div{gap:1px;min-width:0;display:grid}.results-summary .results-eyebrow{color:#3d745f;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.results-summary strong{color:var(--deep);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.results-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.directory-view-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.view-control,.sort-control{background:#f7f9f7;border:1px solid #e0e6e2;border-radius:11px;align-content:center;gap:4px;min-width:0;padding:7px 8px;display:grid}.view-control>span,.sort-control>span{color:#667772;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.view-toggle{background:#e7ece9;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.view-toggle button{color:#667772;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.view-toggle button:hover{color:var(--deep);background:#ffffffb3}.view-toggle button.active{background:var(--deep);color:#fff;box-shadow:0 4px 10px #102a2b2b}.sort-control select{width:100%;min-width:0;min-height:38px;color:var(--deep);background-color:#fff;border:1px solid #d5ded9;border-radius:8px;outline:none;padding:0 30px 0 10px;font-size:9px;font-weight:750}.sort-control select:focus{border-color:#7d9f90;box-shadow:0 0 0 3px #3570591a}.active-filter-bar{background:#ffffffb8;border:1px solid #dde4e0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 16px;padding:9px 11px;display:grid}.active-filter-bar>span{color:#50635e;white-space:nowrap;font-size:8px;font-weight:850}.active-filter-bar>div{flex-wrap:wrap;gap:5px;display:flex}.active-filter-bar>div button{color:#3a6258;background:#eef4f0;border:1px solid #d3dfd9;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.active-filter-bar>div button span{font-size:13px;line-height:1}.active-filter-bar>button{color:var(--accent-dark);white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:850}.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.directory-cards>*{min-width:0}.law-firm-directory-card{background:radial-gradient(circle at 100% 0,#bb7e371f,#0000 34%),linear-gradient(145deg,#fff,#fdfbf7);border:1px solid #e3d7c7;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 12px 32px #432d1211}.law-firm-directory-card>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.law-firm-directory-icon{color:#9b6428;background:#f2e6d6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.law-firm-directory-card>header>div{gap:2px;min-width:0;display:grid}.law-firm-directory-card>header small{color:#9b6428;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.law-firm-directory-card>header a,.law-firm-directory-card>header strong{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;text-decoration:none;overflow:hidden}.law-firm-directory-card>header a:hover{color:#8a551e}.law-firm-directory-card>header p{color:var(--muted);margin:0;font-size:8px}.law-firm-directory-verified{color:#29745b}.law-firm-directory-summary{color:#52645e;min-height:40px;margin:0;font-size:9px;line-height:1.55}.law-firm-directory-meta{flex-wrap:wrap;gap:6px;display:flex}.law-firm-directory-meta>span{color:#566862;background:#f4f6f3;border-radius:8px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:7px;display:inline-flex}.law-firm-directory-meta>span:first-child{color:#79591f;background:#fff4d9}.law-firm-directory-meta small{color:inherit;font-size:6.5px}.law-firm-directory-practices{flex-wrap:wrap;gap:5px;display:flex}.law-firm-directory-practices a{color:#805728;background:#fff;border:1px solid #e4dacd;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750;text-decoration:none}.law-firm-directory-card>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:4px;display:grid}.law-firm-directory-card>nav a{color:#4d625b;text-align:center;background:#fff;border:1px solid #ded8cf;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:35px;padding:0 8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.law-firm-directory-card>nav a:hover{color:#79501f;border-color:#b58b5a}.law-firm-directory-card>nav a.primary{border-color:var(--deep);background:var(--deep);color:#fff}.lawyer-distance{background:#e7f1eb;border-radius:6px;padding:3px 6px;font-weight:800;color:var(--success)!important}.lawyer-card-kind{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 12px;padding-bottom:9px;display:flex}.lawyer-card-kind>span{color:#246650;text-transform:uppercase;background:#e4efe9;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.lawyer-card-kind>small{color:#82908c;text-align:right;font-size:7px}.nearby-directory-cta{width:100%;color:var(--deep);text-align:left;background:linear-gradient(135deg,#f8fbf9,#edf5f0);border:1px solid #d4e1da;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;display:grid}.nearby-directory-cta>span:nth-child(2){display:grid}.nearby-directory-cta strong{font-size:11px}.nearby-directory-cta small{color:var(--muted);font-size:8px}.nearby-directory-icon{background:var(--success);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.directory-map{background:radial-gradient(circle at 70% 30%,#4f7a682b,#0000 26%),linear-gradient(135deg,#e8eee8,#f4efe6);border:1px solid #d5ddd8;border-radius:18px;min-height:610px;position:relative;overflow:hidden}.map-grid{opacity:.5;background-image:linear-gradient(#566f672e 1px,#0000 1px),linear-gradient(90deg,#566f672e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-20%;transform:rotate(-8deg)}.map-grid:after{content:"";border:18px double #60877538;border-radius:45% 55% 40% 60%;position:absolute;inset:25% 5%;transform:rotate(21deg)}.map-pin{z-index:2;background:var(--deep);color:#fff;border:0;border-radius:20px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 10px 22px #102a2b38}.map-pin>span{text-align:left;font-size:9px;font-weight:750;display:grid}.map-pin small{color:#b8c8c4;font-size:7px;font-weight:500}.map-pin-1{top:22%;left:16%}.map-pin-2{top:36%;right:19%}.map-pin-3{bottom:25%;left:36%}.map-pin-4{top:16%;right:10%}.map-privacy{z-index:2;color:var(--success);background:#ffffffe6;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:14px;right:14px}.real-directory-map{background:#fff;border:1px solid #d5ddd8;border-radius:18px;position:relative;overflow:hidden}.map-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.map-toolbar>div{display:grid}.map-toolbar strong{font-size:13px}.map-toolbar span{color:var(--muted);font-size:9px}.map-toolbar .button{padding:9px 12px;font-size:9px}.map-location-note{color:#775928;background:#fff4df;padding:9px 16px;font-size:9px}.map-location-success{color:var(--success);background:#e8f3ed;align-items:center;gap:8px;padding:9px 16px;font-size:8px;font-weight:750;display:flex}.map-location-success>span{overflow-wrap:anywhere;align-items:baseline;gap:5px;min-width:0;line-height:1.35;display:flex}.map-location-success strong{flex:none;font-size:8px}.google-directory-map-canvas{z-index:1;width:100%;height:520px}.google-directory-map-canvas.is-provider-pending{background:linear-gradient(145deg,#eef6f3,#f7f4f8);place-items:center;display:grid}.map-provider-pending{color:#167e78;text-align:center;justify-items:center;gap:8px;max-width:340px;padding:24px;display:grid}.map-provider-pending strong{color:#281a35;font-size:.78rem}.map-provider-pending span{color:#69736f;font-size:.58rem;line-height:1.5}.map-empty-results{border-top:1px solid var(--line);color:var(--success);text-align:center;background:#fafaf7;justify-items:center;gap:4px;padding:18px;display:grid}.map-empty-results strong{color:var(--ink);font-size:11px}.map-empty-results span{color:var(--muted);font-size:8px}.directory-origin-marker span{background:#3080d0;border:4px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 6px #3080d033}.map-popup{gap:3px;min-width:170px;display:grid}.map-popup strong{font-size:12px}.map-popup span{color:#64736f;font-size:9px}.map-type-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.map-type-legend>span{background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.map-type-legend>span>span:nth-child(2){display:grid}.map-type-legend strong{font-size:9px}.map-type-legend small{color:var(--muted);font-size:7px}.map-type-legend>span>b{color:#345b50;background:#edf2ef;border-radius:8px;place-items:center;min-width:25px;height:25px;padding-inline:5px;font-size:8px;display:grid}.map-legend-symbol{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.map-type-legend .lawyer .map-legend-symbol{color:#19664f;background:#e1eee7}.map-type-legend .law_firm .map-legend-symbol{color:#a26527;background:#f5e7d4}.map-nearest-list{background:#f4f6f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid;overflow:hidden}.map-nearest-list article{background:#fff;border:1px solid #dce5e0;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-content:start;align-items:center;gap:10px;min-width:0;padding:13px;display:grid;overflow:hidden;box-shadow:0 7px 18px #1c4a3d0e,inset 3px 0 #0000}.map-nearest-list article.type-lawyer{box-shadow:0 7px 18px #1c4a3d0e,inset 3px 0 #2f755f}.map-nearest-list article.type-law_firm{background:#fffdf9;box-shadow:0 7px 18px #603c190e,inset 3px 0 #b87935}.map-nearest-list article>div{gap:2px;min-width:0;display:grid}.map-nearest-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.map-nearest-list small{color:var(--muted);font-size:8px}.map-nearest-list a,.verified-office{color:var(--success);font-size:8px;font-weight:800}.map-nearest-list article>div em{color:#7b8984;font-size:7px;font-style:normal;line-height:1.35}.map-profile-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding-top:3px;display:grid}.map-nearest-list .map-profile-actions a{color:#236b55;white-space:nowrap;background:#f7faf8;border:1px solid #d8e3dd;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 7px;text-decoration:none;display:inline-flex}.map-nearest-list .map-profile-actions a:first-child{color:#fff;background:#1c6755;border-color:#1c6755}.map-nearest-list .map-profile-actions a:hover,.map-nearest-list .map-profile-actions a:focus-visible{outline-offset:1px;outline:2px solid #1f806024}@media (max-width:780px){.map-nearest-list{grid-template-columns:minmax(0,1fr);padding:9px}.map-nearest-list article{grid-template-columns:48px minmax(0,1fr)}.map-profile-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.verified-office{align-items:center;gap:3px;display:flex}.map-result-marker{place-items:center;width:52px;height:52px;display:grid;position:relative}.map-result-icon{color:#19664f;background:#e1eee7;border:2px solid #fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d7e5de,0 6px 14px #215b4a1a}.map-result-icon.law_firm{color:#9d6227;background:#f4e5d2;border-radius:9px}.map-result-icon.has-photo{background:#eaf0ed;border-radius:14px}.map-result-icon.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.map-result-kind-badge{color:#fff;background:#167967;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-1px;right:-1px;box-shadow:0 3px 8px #14413633}.map-result-kind-badge.law_firm{background:#a66725;border-radius:7px}.google-directory-map-canvas img[src*="/api/v1/media/profile-avatars/"],.google-directory-map-canvas img[src*=googleusercontent\.com],.google-directory-map-canvas img[src*=fbcdn\.net]{box-sizing:border-box!important;object-fit:cover!important;background:#e8f2ee!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 5px 16px #14413647!important}.map-photo-marker-label{text-overflow:ellipsis!important;white-space:nowrap!important;background:#167967!important;border:2px solid #fff!important;border-radius:999px!important;max-width:min(190px,38vw)!important;padding:4px 8px!important;font-size:9px!important;line-height:1.1!important;overflow:hidden!important;box-shadow:0 3px 8px #14413638!important}.map-photo-marker-label.law_firm{background:#a66725!important}@media (max-width:480px){.map-photo-marker-label{max-width:142px!important;padding:4px 7px!important;font-size:8px!important}.map-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.map-profile-actions a:last-child{grid-column:1/-1}.map-nearest-list article{padding:11px}.map-nearest-list strong{white-space:normal;overflow:visible}}.map-result-type{width:fit-content;color:var(--success);letter-spacing:.04em;text-transform:uppercase;background:#e4eee8;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:850}.map-result-type.law_firm{color:#8a5c28;background:#f4e8d9}.real-directory-map>.map-privacy{border-top:1px solid var(--line);border-radius:0;justify-content:center;position:static}.local-seo-page{background:linear-gradient(#f1f5f1 0,#faf9f6 280px);min-height:72vh;padding:34px 0 70px}.local-seo-hero{background:#ffffffe0;border:1px solid #1840361c;border-radius:22px;justify-items:start;gap:10px;padding:28px;display:grid;box-shadow:0 18px 55px #15372f12}.local-seo-hero nav{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:8px;display:flex}.local-seo-hero nav a{color:var(--success)}.local-seo-hero h1{letter-spacing:-.045em;max-width:800px;margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,50px)}.local-seo-hero p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.local-seo-hero .button{margin-top:5px}.local-seo-hero-actions{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.local-seo-hero-actions .button{margin-top:0}.local-seo-content{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:18px;margin-top:18px;display:grid}.local-seo-content-copy,.local-seo-content aside,.local-seo-related,.local-seo-faq{background:#ffffffe6;border:1px solid #1840361c;border-radius:20px;min-width:0;padding:22px;box-shadow:0 14px 40px #15372f0e}.local-seo-content h2,.local-seo-related h2,.local-seo-faq h2{color:var(--deep);letter-spacing:-.025em;margin:5px 0 12px;font-size:clamp(20px,2.6vw,30px)}.local-seo-content-copy p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.75}.local-seo-content aside{background:linear-gradient(145deg,#eef7f3,#fffaf3);align-self:start}.local-seo-content aside h3{margin:0 0 10px;font-size:15px}.local-seo-content aside ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.local-seo-content aside li{color:#36564e;background:#ffffffc7;border:1px solid #1267561a;border-radius:10px;padding:8px 10px;font-size:8px;line-height:1.45}.local-seo-selection{background:linear-gradient(145deg,#fffffff0,#eff7f4eb);border:1px solid #1840361c;border-radius:20px;gap:17px;margin-top:18px;padding:22px;display:grid;box-shadow:0 14px 40px #15372f0e}.local-seo-selection>header{gap:6px;max-width:760px;display:grid}.local-seo-selection h2{color:var(--deep);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.6vw,30px)}.local-seo-selection header p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.local-seo-selection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.local-seo-selection article{background:#ffffffdb;border:1px solid #1267561f;border-radius:13px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.local-seo-selection article strong{color:var(--deep);font-size:9px}.local-seo-selection article span{color:var(--muted);font-size:7px;line-height:1.55}.local-seo-related,.local-seo-faq{margin-top:18px}.local-seo-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.local-seo-related a{min-width:0;color:var(--deep);background:#f8fbfa;border:1px solid #dce8e3;border-radius:13px;gap:4px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.local-seo-related a:hover,.local-seo-related a:focus-visible{border-color:#91c8b7;outline:0;transform:translateY(-1px);box-shadow:0 9px 22px #115b4b14}.local-seo-related strong{overflow-wrap:anywhere;font-size:10px}.local-seo-related span{color:var(--muted);font-size:7px;line-height:1.45}.local-seo-faq>div{gap:8px;display:grid}.local-seo-faq details{background:#fbfdfc;border:1px solid #dce8e3;border-radius:13px;overflow:hidden}.local-seo-faq summary{color:var(--deep);cursor:pointer;padding:12px 14px;font-size:9px;font-weight:800}.local-seo-faq p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:8px;line-height:1.65}.local-seo-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.map-required-note{color:var(--success);text-align:center;background:#f8faf8;border:1px dashed #cad5cf;border-radius:16px;grid-column:1/-1;justify-items:center;gap:6px;padding:50px 24px;display:grid}.map-required-note strong{color:var(--deep);font-size:14px}.map-required-note span{max-width:420px;color:var(--muted);font-size:9px;line-height:1.5}.map-required-note .button{margin-top:7px}.empty-state{text-align:center;color:var(--muted);border:1px dashed #c9d2cd;border-radius:18px;justify-items:center;padding:70px 20px;display:grid}.empty-state h2{color:var(--ink);margin:16px 0 4px;font-size:22px}.empty-state .button{margin-top:14px}.profile-page{background:#f5f4ef;min-height:100vh;padding-bottom:90px;overflow-x:clip}.profile-banner{background:radial-gradient(circle at 82% 12%,#e5a65c26,#0000 29%),radial-gradient(circle at 18% 110%,#4f978233,#0000 38%),linear-gradient(135deg,#102f2d,#0d2527);height:170px;position:relative;overflow:hidden}.profile-banner:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:300px;height:190px;position:absolute;bottom:-110px;right:7%;transform:rotate(-12deg)}.profile-banner-context{color:#fff;justify-content:space-between;align-items:center;gap:18px;padding-top:28px;display:flex}.profile-banner-context>span{letter-spacing:.02em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.profile-banner-context>span svg{color:#e5a65c}.profile-banner-context>small{color:#a9beb8;font-size:8px}.profile-banner-context.firm>span svg{color:#e5b77e}.profile-layout{z-index:1;grid-template-columns:1fr 330px;align-items:start;gap:30px;min-width:0;margin-top:-70px;display:grid;position:relative}.profile-main{gap:18px;min-width:0;display:grid}.profile-identity,.profile-content-card,.verification-card,.booking-card,.profile-verification-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 32px #102a2b0f}.profile-identity{align-items:center;gap:22px;min-width:0;padding:28px;display:flex}.profile-identity>div:last-child{min-width:0}.profile-avatar{border-radius:26px;width:92px;height:92px;font-size:25px}.profile-identity h1{overflow-wrap:anywhere;font-size:28px;line-height:1.16}.profile-identity>div:last-child>p{color:var(--muted);margin:8px 0}.profile-affiliation{width:fit-content;max-width:100%;color:var(--deep);background:linear-gradient(135deg,#f0f9f5f5,#fcf9f3f5);border:1px solid #cee0d7;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:0 0 10px;padding:7px 9px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:0 5px 16px #1041390b}.profile-affiliation>span:first-child{width:28px;height:28px;color:var(--success);background:#e2f2eb;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.profile-affiliation>span:nth-child(2){gap:1px;min-width:0;display:grid}.profile-affiliation small{color:#64756f;letter-spacing:.035em;font-size:8px;font-weight:700;line-height:1.25}.profile-affiliation strong{color:#173e38;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;overflow:hidden}.profile-affiliation i{background:var(--success);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:inline-flex}.profile-affiliation:hover{border-color:#9fc9b8;transform:translateY(-1px);box-shadow:0 8px 20px #10413917}.profile-affiliation:focus-visible{outline-offset:2px;outline:3px solid #117e633d}.profile-meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.profile-meta span{align-items:center;gap:5px;display:inline-flex}.profile-content-card{min-width:0;padding:30px;scroll-margin-top:100px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.profile-content-card:hover{border-color:#cfdbd5;box-shadow:0 16px 40px #102a2b13}.profile-content-card h2,.verification-card h2{margin:0 0 10px;font-size:18px}.profile-content-card h2{letter-spacing:-.025em;align-items:center;gap:9px;display:flex}.profile-content-card h2:before{content:"";background:linear-gradient(#268266,#82b7a2);border-radius:99px;width:4px;height:17px}.firm-profile-page .profile-content-card h2:before{background:linear-gradient(#b77936,#dfb67d)}.profile-content-card>p{color:var(--muted);margin-bottom:30px}.profile-content-card .tag-row{margin-bottom:30px}.profile-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.profile-facts div{background:#fafaf8;padding:17px;display:grid}.profile-facts span{color:var(--muted);font-size:10px}.verification-card{color:var(--success);grid-template-columns:40px 1fr;gap:14px;padding:24px;display:grid}.verification-card p{color:var(--muted);margin:0;font-size:12px}.booking-card{gap:15px;padding:25px;display:grid;position:sticky;top:98px}.booking-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.booking-date{letter-spacing:-.04em;font-size:26px}.booking-mode{color:var(--success);background:#eef3ef;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.booking-mode span{color:var(--ink);display:grid}.booking-mode strong{font-size:12px}.booking-mode small{color:var(--muted);font-size:9px}.booking-card>p{color:var(--muted);text-align:center;margin:0;font-size:10px}.profile-message-action{background:#fbfcfa;border:1px solid #d8e3dd;border-radius:14px;overflow:hidden}.profile-message-trigger{width:100%;color:var(--deep);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.profile-message-trigger>span:first-child{width:36px;height:36px;color:var(--success);background:#e4efe9;border-radius:11px;place-items:center;display:grid}.profile-message-trigger>span:last-child{gap:2px;display:grid}.profile-message-trigger strong{font-size:11px}.profile-message-trigger small{color:var(--muted);font-size:8px}.profile-message-trigger:hover,.profile-message-trigger:focus-visible{background:#f0f6f2;outline:0}.profile-message-form,.profile-message-auth{background:#fff;border-top:1px solid #dfe7e2;gap:11px;padding:13px;display:grid}.profile-message-form-head{border-bottom:1px solid #edf0ee;align-items:center;gap:8px;padding-bottom:9px;display:flex}.profile-message-form-head>span{width:28px;height:28px;color:var(--success);background:#e7f0eb;border-radius:8px;place-items:center;display:grid}.profile-message-form-head>div{display:grid}.profile-message-form-head strong{font-size:10px}.profile-message-form-head small{color:var(--muted);font-size:7px}.profile-message-form>label:not(.profile-message-consent){color:var(--deep);gap:5px;font-size:8px;font-weight:800;display:grid}.profile-message-form select,.profile-message-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:9px;font-size:10px}.profile-message-form select{min-height:38px;padding:8px 10px}.profile-message-form textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.profile-message-form label>small{color:var(--muted);text-align:right;font-size:7px;font-weight:500}.profile-message-consent{color:#5f6f69;cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:7px;font-size:7.5px;line-height:1.45;display:grid}.profile-message-consent input{width:15px;height:15px;accent-color:var(--success);margin:0}.profile-message-form>p{color:var(--muted);text-align:center;margin:0;font-size:7px;line-height:1.45}.profile-message-error{color:#9a3d2f;background:#fff4f1;border:1px solid #efc6be;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;font-size:8px;line-height:1.4;display:flex}.profile-message-error a{color:inherit;font-weight:850;text-decoration:underline}.profile-message-auth{justify-items:start}.profile-message-auth>svg{color:var(--success)}.profile-message-auth strong{font-size:10px}.profile-message-auth p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.profile-message-auth>a:last-child{color:var(--success);font-size:8px;font-weight:800}.profile-message-success{color:var(--success);background:#edf7f1;border:1px solid #bed9cc;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.profile-message-success>span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profile-message-success>div{gap:2px;display:grid}.profile-message-success strong{color:var(--deep);font-size:10px}.profile-message-success small{color:var(--muted);font-size:7px}.profile-message-success>a{color:var(--success);font-size:8px;font-weight:850}.profile-message-success.compact{grid-template-columns:28px 1fr}.profile-message-success.compact>span{width:28px;height:28px}.profile-message-success.compact>a{grid-column:2}.profile-review-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #102a2b0f}.review-section-heading{background:linear-gradient(135deg,#fbfcfa,#f2f7f3);border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.review-section-heading h2{margin:5px 0 3px;font-size:18px}.review-section-heading p{color:var(--muted);margin:0;font-size:9px}.review-score{justify-items:end;min-width:110px;display:grid}.review-score>strong{color:var(--deep);letter-spacing:-.05em;font-size:28px}.review-score>span{color:#9b6a22;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.review-summary-grid{border-bottom:1px solid #e8ece9;grid-template-columns:150px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:18px;padding:17px 24px;display:grid}.review-score-bars{gap:4px;display:grid}.review-score-bars>span{color:#a9782e;grid-template-columns:10px 1fr 10px;align-items:center;gap:5px;display:grid}.review-score-bars small{font-size:7px}.review-score-bars i{background:#eceae4;border-radius:999px;height:4px;overflow:hidden}.review-score-bars b{border-radius:inherit;background:#dca44d;height:100%;display:block}.review-trust-copy{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.review-trust-copy>span{width:32px;height:32px;color:var(--success);background:#e5f0ea;border-radius:10px;place-items:center;display:grid}.review-trust-copy div{gap:2px;display:grid}.review-trust-copy strong{font-size:9px}.review-trust-copy p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.review-action{justify-items:end;display:grid}.review-action .button{padding:10px 13px;font-size:8px}.review-action>span{max-width:175px;color:var(--muted);text-align:right;font-size:7px;line-height:1.4}.review-form{background:#fbfcfa;border:1px solid #dbe5df;border-radius:14px;gap:15px;margin:18px 24px;padding:18px;display:grid}.review-form-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-form-heading>div{gap:3px;display:grid}.review-form-heading strong{font-size:12px}.review-form-heading small{color:var(--muted);font-size:8px}.review-form-heading>span{color:var(--success);align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.review-form>label,.review-service-select{color:var(--deep);gap:6px;font-size:8px;font-weight:800;display:grid}.review-form input,.review-form select,.review-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:9px;font-size:10px}.review-form input,.review-form select{min-height:40px;padding:8px 10px}.review-form textarea{resize:vertical;min-height:105px;padding:10px;line-height:1.5}.review-form label>small{color:var(--muted);text-align:right;font-size:7px;font-weight:500}.review-star-field{border:1px solid #e2e7e4;border-radius:10px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid}.review-star-field legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.review-star-field:before{content:"Genel deneyim";color:var(--deep);font-size:8px;font-weight:800}.review-star-field>div{gap:2px;display:flex}.review-star-field button{color:#c9cec9;cursor:pointer;background:0 0;border:0;padding:1px;font-size:19px}.review-star-field button[aria-pressed=true]{color:#d99c3d}.review-star-field>strong{color:var(--success);font-size:9px}.review-dimension-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.review-dimension-grid label{color:var(--deep);gap:5px;font-size:8px;font-weight:800;display:grid}.review-anonymous{align-items:center;grid-template-columns:17px minmax(0,1fr)!important}.review-anonymous input{min-height:0;accent-color:var(--success);margin:0}.review-message{color:var(--success);background:#eef7f2;border:1px solid #bed9cc;border-radius:10px;margin:15px 24px;padding:10px 12px;font-size:9px}.published-review-list{background:#e7ebe8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.published-review-list article,.review-empty{background:#fff;padding:18px}.review-author-line{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.review-author-line>span{width:32px;height:32px;color:var(--success);background:#e6efe9;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.review-author-line>div{gap:2px;display:grid}.review-author-line strong{font-size:9px}.review-author-line small{color:var(--success);align-items:center;gap:3px;font-size:6px;display:flex}.review-author-line em{color:#ad762b;font-size:8px;font-style:normal;font-weight:900}.published-review-list h3{margin:13px 0 5px;font-size:11px}.published-review-list p{color:#4e5d58;margin:0;font-size:9px;line-height:1.6}.published-review-list time{color:var(--muted);margin-top:11px;font-size:7px;display:block}.review-empty{color:var(--success);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}.review-empty>span{gap:2px;display:grid}.review-empty strong{color:var(--deep);font-size:10px}.review-empty small{color:var(--muted);font-size:7px}.profile-review-card.compact{border-radius:14px;box-shadow:0 8px 24px #102a2b0b}.review-compact-trigger{width:100%;min-height:58px;color:var(--deep);cursor:pointer;background:linear-gradient(135deg,#fff,#f8faf8);border:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;display:flex}.review-compact-trigger:hover,.review-compact-trigger:focus-visible{background:#f2f7f4;outline:0}.review-compact-score{align-items:center;gap:7px;min-width:0;display:flex}.review-compact-score>svg{color:#d69a3c}.review-compact-score strong{letter-spacing:-.03em;font-size:15px}.review-compact-score small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.review-compact-action{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.review-compact-action svg{transition:transform .15s}.profile-review-card.is-expanded .review-compact-action svg{transform:rotate(90deg)}.review-expanded-panel{border-top:1px solid #e1e8e4}.review-compact-toolbar{background:#fbfcfa;grid-template-columns:minmax(180px,1fr) 120px minmax(145px,auto);align-items:center;gap:15px;padding:11px 15px;display:grid}.review-compact-toolbar>div:first-child{color:var(--success);align-items:center;gap:8px;display:flex}.review-compact-toolbar>div:first-child>span{gap:1px;display:grid}.review-compact-toolbar strong{color:var(--deep);font-size:9px}.review-compact-toolbar small{color:var(--muted);font-size:6.5px}.review-mini-bars{gap:2px;display:grid}.review-mini-bars>span{grid-template-columns:8px 1fr;align-items:center;gap:4px;display:grid}.review-mini-bars small{font-size:5px}.review-mini-bars i{background:#e8e9e5;border-radius:99px;height:2px;overflow:hidden}.review-mini-bars b{background:#d8a34b;height:100%;display:block}.profile-review-card.compact .published-review-list article{min-height:126px;padding:14px}.profile-review-card.compact .review-author-line>span{width:28px;height:28px}.profile-review-card.compact .review-author-line{grid-template-columns:28px minmax(0,1fr) auto}.profile-review-card.compact .published-review-list h3{margin-top:10px;font-size:10px}.profile-review-card.compact .published-review-list p{font-size:8px;line-height:1.55}.public-firm-shell{gap:20px;width:min(1050px,100% - 32px);margin:48px auto 80px;display:grid}.public-firm-shell .public-firm-card{width:100%;margin:0}.public-firm-card .profile-message-action{width:min(560px,100%);margin-top:4px}@media (max-width:700px){.review-compact-toolbar{grid-template-columns:1fr auto}.review-mini-bars{display:none}.published-review-list{grid-template-columns:1fr}.review-dimension-grid{grid-template-columns:repeat(2,1fr)}.review-form{margin:12px;padding:13px}.review-form-heading{flex-direction:column;align-items:flex-start}}.professional-social-workspace,.admin-social-moderation{background:#fff;border:1px solid #dce8e3;border-radius:23px;margin:20px 0;padding:clamp(18px,3vw,27px);box-shadow:0 15px 42px #153c3312}.professional-social-workspace>header,.admin-social-moderation>header{justify-content:space-between;gap:20px;margin-bottom:17px;display:flex}.professional-social-workspace>header h2,.admin-social-moderation>header h2{letter-spacing:-.025em;margin:5px 0;font-size:clamp(19px,3vw,25px)}.professional-social-workspace>header p,.admin-social-moderation>header p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.professional-social-workspace>header>span,.admin-social-moderation>header>span{color:#17624f;white-space:nowrap;background:#eaf8f2;border-radius:999px;align-items:center;gap:6px;height:fit-content;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.professional-social-workspace>header>span svg,.admin-social-moderation>header>span svg{width:14px}.professional-social-list{gap:8px;display:grid}.professional-social-list article{background:#fbfdfc;border:1px solid #e3ece8;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto 34px 34px;align-items:center;gap:10px;padding:10px;display:grid}.social-mark{color:#23352f;background:#eef2f0;border-radius:10px;place-items:center;width:34px;height:34px;font:850 14px/1 Arial,sans-serif;display:grid}.social-linkedin{color:#0a66c2;background:#eaf4fb}.social-instagram{color:#c13584;background:linear-gradient(145deg,#fff0e8,#f4e9ff)}.social-facebook{color:#1877f2;background:#edf4ff}.social-x{color:#111;background:#eef0f1}.social-youtube{color:red;background:#fff0f0}.social-tiktok{color:#111;background:#edf8f7}.professional-social-list article>div{gap:3px;min-width:0;display:grid}.professional-social-list article>div strong{font-size:12.5px}.professional-social-list article>div a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.professional-social-list article>em,.admin-social-list article>em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.social-review-pending{color:#8c5d1f;background:#fff3df}.social-review-approved{color:#17624f;background:#e8f7f1}.social-review-rejected{color:#983d44;background:#fff0f0}.professional-social-list article>button{color:#36554c;cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.professional-social-list article>button.delete{color:#a34046}.professional-social-list article>button svg{width:14px}.professional-social-list>p{color:var(--muted);text-align:center;border:1px dashed #d9e4e0;border-radius:13px;margin:0;padding:14px;font-size:11px}.professional-social-form{border-top:1px solid #e6eeeb;grid-template-columns:145px minmax(200px,1fr) auto auto;align-items:end;gap:10px;margin-top:15px;padding-top:15px;display:grid}.professional-social-form label{gap:6px;display:grid}.professional-social-form label>span{font-size:10px;font-weight:800}.professional-social-form input,.professional-social-form select{width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d9e5e0;border-radius:11px;padding:0 11px;font-size:11px}.professional-social-form label.public{border:1px solid #d9e5e0;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.professional-social-form label.public input{width:16px;height:16px}.professional-social-form button{color:#fff;height:42px;font:inherit;cursor:pointer;background:#176b58;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.professional-social-form button svg{width:15px}.professional-contact-feature-gate{background:linear-gradient(135deg,#fbf9ff 0%,#f2fbf8 100%);border:1px solid #dfd8ee;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:15px 0 0;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffd9}.professional-contact-feature-gate>span{color:#fff;background:linear-gradient(145deg,#4b2868,#0b826c);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 20px #3a2c5a2e}.professional-contact-feature-gate>span svg{width:21px}.professional-contact-feature-gate>div{gap:3px;min-width:0;display:grid}.professional-contact-feature-gate small{color:#77598d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.professional-contact-feature-gate strong{color:#203d36;letter-spacing:-.01em;font-size:13px}.professional-contact-feature-gate p{color:#65756f;margin:0;font-size:10px;line-height:1.5}.professional-contact-feature-gate em{color:#246957;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.professional-contact-feature-gate em svg{width:13px}.professional-contact-feature-gate>a{color:#fff;white-space:nowrap;background:#173f36;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.professional-contact-feature-gate>a svg{width:14px}.professional-social-notice,.admin-social-message{border-radius:11px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:10.5px;display:flex}.professional-social-notice.success{color:#17624f;background:#eaf8f2}.professional-social-notice.error,.admin-social-message{color:#983d44;background:#fff0f0}.professional-social-notice svg{width:14px}.public-social-links{align-items:center;gap:9px;margin-top:10px;display:flex}.public-social-links>span{color:var(--muted);font-size:10px;font-weight:750}.public-social-links>div{flex-wrap:wrap;gap:6px;display:flex}.public-social-links a{border-radius:9px;place-items:center;width:28px;height:28px;font:850 11px/1 Arial,sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.public-social-links a:hover{transform:translateY(-2px);box-shadow:0 7px 15px #1a413721}.admin-social-toolbar{grid-template-columns:minmax(220px,1fr) 190px auto;gap:9px;margin-bottom:13px;display:grid}.admin-social-toolbar label{position:relative}.admin-social-toolbar label svg{color:#6a7e77;width:15px;position:absolute;top:13px;left:12px}.admin-social-toolbar input,.admin-social-toolbar select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dae5e1;border-radius:11px;padding:0 12px;font-size:11px}.admin-social-toolbar input{padding-left:35px}.admin-social-toolbar button{color:#fff;font:inherit;background:#223b34;border:0;border-radius:11px;padding:0 15px;font-size:11px;font-weight:800}.admin-social-list{gap:8px;display:grid}.admin-social-list article{border:1px solid #e2ebe7;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-social-list article>div{gap:2px;min-width:0;display:grid}.admin-social-list article>div strong{font-size:12px}.admin-social-list article>div small{color:var(--muted);font-size:9.5px}.admin-social-list article>div a{color:#176b58;align-items:center;gap:4px;width:fit-content;font-size:9.5px;display:inline-flex}.admin-social-list article>div a svg{width:11px}.admin-social-list article>button{font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.admin-social-list article>button svg{width:13px}.admin-social-list article>button.approve{color:#17624f;background:#e8f7f1}.admin-social-list article>button.reject{color:#983d44;background:#fff0f0}.admin-social-list article>button:disabled{cursor:not-allowed;opacity:.45}.admin-social-list small.package-eligible{color:#13715d;font-weight:750}.admin-social-list small.package-ineligible{color:#a1464b;font-weight:750}.admin-social-rejection{background:#fff8f8;border:1px solid #f0caca;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px!important;padding:11px!important;display:grid!important}.admin-social-rejection label{gap:5px;display:grid}.admin-social-rejection label span{color:#7f353a;font-size:9px;font-weight:800}.admin-social-rejection textarea{resize:vertical;color:#422c2e;width:100%;font:inherit;background:#fff;border:1px solid #e2c6c8;border-radius:9px;padding:9px;font-size:10px}.admin-social-rejection>div{gap:6px!important;display:flex!important}.admin-social-rejection button{color:#69474a;min-height:34px;font:inherit;background:#f0e7e7;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.admin-social-rejection button.confirm{color:#fff;background:#a33d44}.admin-social-rejection button:disabled{opacity:.45}@media (max-width:800px){.professional-social-workspace>header,.admin-social-moderation>header{flex-direction:column}.professional-social-workspace>header>span,.admin-social-moderation>header>span{align-self:flex-start}.professional-social-form{grid-template-columns:1fr 1fr}.professional-social-form label.url{grid-column:1/-1}.admin-social-toolbar{grid-template-columns:1fr}.admin-social-list article{grid-template-columns:38px minmax(0,1fr) auto}.admin-social-list article>em{grid-column:2}.professional-contact-feature-gate{grid-template-columns:42px minmax(0,1fr)}.professional-contact-feature-gate>span{width:42px;height:42px}.professional-contact-feature-gate>a{grid-column:2;justify-self:start}}@media (max-width:560px){.professional-social-workspace,.admin-social-moderation{border-radius:18px;padding:15px}.professional-social-list article{grid-template-columns:34px minmax(0,1fr) 32px 32px}.professional-social-list article>em{grid-area:2/2/auto/-1;justify-self:start}.professional-social-form{grid-template-columns:1fr}.professional-social-form label.url{grid-column:auto}.professional-social-form button{justify-content:center}.admin-social-list article{grid-template-columns:34px minmax(0,1fr)}.admin-social-list article>em,.admin-social-list article>button{grid-column:2;justify-self:start}.professional-contact-feature-gate{text-align:center;grid-template-columns:1fr}.professional-contact-feature-gate>span,.professional-contact-feature-gate>a{grid-column:auto;justify-self:center}.professional-contact-feature-gate em{justify-content:center}.admin-social-rejection{grid-template-columns:1fr;grid-column:1/-1!important}.admin-social-rejection>div{justify-content:flex-end}}.admin-release-center{gap:14px;display:grid}.admin-release-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-release-summary article{color:#176d5b;background:linear-gradient(145deg,#fff,#f6faf8);border:1px solid #e0e7e3;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 22px #182f270b}.admin-release-summary article>span{gap:2px;min-width:0;display:grid}.admin-release-summary small,.admin-release-summary em{color:#74827d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.admin-release-summary strong{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-release-checks{background:#fff;border:1px solid #dfe7e3;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #1f332c0d}.admin-release-checks>header{background:#fafcfb;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-release-checks>header div{gap:2px;display:grid}.admin-release-checks>header strong{font-size:11px}.admin-release-checks>header small{color:var(--muted);font-size:8px}.admin-release-checks>header>span{color:#176d5b;background:#e8f5f0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.admin-release-checks>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-release-checks article{border-right:1px solid #edf1ef;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:14px;display:grid}.admin-release-checks article:last-child{border-right:0}.admin-release-checks article>span{color:#147057;background:#dff4eb;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.admin-release-checks article.attention>span{color:#9a6618;background:#fff1d8}.admin-release-checks article strong{font-size:9px}.admin-release-checks article small{color:var(--muted);font-size:7px}@media (max-width:1000px){.admin-release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-release-checks>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-release-checks article{border-bottom:1px solid #edf1ef}}@media (max-width:560px){.admin-release-summary,.admin-release-checks>div{grid-template-columns:1fr}.admin-release-checks article{border-right:0}}.error-state-page{--error-accent:#0b766c;--error-accent-soft:#e7f6f2;background:radial-gradient(circle at 10% 12%, var(--error-accent), transparent 30%), radial-gradient(circle at 92% 84%, #dba4511f, transparent 30%), linear-gradient(145deg, #f8fbfa 0%, #eef6f3 52%, #f8f7f2 100%);place-items:center;min-height:min(860px,100svh);padding:clamp(24px,5vw,58px) 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.error-state-page{background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--error-accent) 12%, transparent), transparent 30%), radial-gradient(circle at 92% 84%, #dba4511f, transparent 30%), linear-gradient(145deg, #f8fbfa 0%, #eef6f3 52%, #f8f7f2 100%)}}.error-state-page{color:#102f31;isolation:isolate}.error-accent-blue{--error-accent:#356f94;--error-accent-soft:#e8f2f8}.error-accent-amber{--error-accent:#a56a1e;--error-accent-soft:#fff4e3}.error-accent-red{--error-accent:#a7453d;--error-accent-soft:#fff0ed}.error-state-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.error-state-atmosphere i{border:1px solid var(--error-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.error-state-atmosphere i{border:1px solid color-mix(in srgb, var(--error-accent) 16%, transparent)}}.error-state-atmosphere i{border-radius:50%;animation:13s ease-in-out infinite error-state-drift}.error-state-atmosphere i:first-child{width:340px;height:340px;top:-120px;left:-80px}.error-state-atmosphere i:nth-child(2){width:430px;height:430px;animation-delay:-5s;bottom:-170px;right:-90px}.error-state-atmosphere i:nth-child(3){background:var(--error-accent);width:74px;height:74px;top:14%;right:17%}@supports (color:color-mix(in lab, red, red)){.error-state-atmosphere i:nth-child(3){background:color-mix(in srgb, var(--error-accent) 4%, transparent)}}.error-state-atmosphere i:nth-child(3){animation-delay:-8s}.error-state-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #97bbb159;border-radius:clamp(26px,4vw,42px);width:min(1120px,100%);padding:clamp(22px,4.5vw,50px);box-shadow:0 35px 100px #133a341f}.error-state-brand{color:#102f31;letter-spacing:-.045em;align-items:center;gap:10px;font-size:22px;font-weight:850;text-decoration:none;display:inline-flex}.error-state-brand>span:last-child>span{color:#0b766c}.error-state-brand-mark{color:#78dacb;background:#102f31;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 22px #102f312e}.error-state-brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:25px}.error-state-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);align-items:center;gap:clamp(26px,5vw,72px);margin-top:clamp(30px,5vw,62px);display:grid}.error-state-copy{min-width:0}.error-state-code-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.error-state-code{border:1px solid var(--error-accent);place-items:center;min-width:72px;height:36px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.error-state-code{border:1px solid color-mix(in srgb, var(--error-accent) 20%, white)}}.error-state-code{background:var(--error-accent-soft);color:var(--error-accent);letter-spacing:.16em;border-radius:12px;font:850 14px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.error-state-status{color:#59716c;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.error-state-status i{background:var(--error-accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--error-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.error-state-status i{box-shadow:0 0 0 5px color-mix(in srgb, var(--error-accent) 10%, transparent)}}.error-state-status i{animation:2s ease-out infinite error-state-pulse}.error-state-eyebrow{color:var(--error-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.error-state-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:630px;margin:9px 0 15px;font-size:clamp(34px,5vw,62px);line-height:1.02}.error-state-copy>p{color:#617873;max-width:610px;margin:0;font-size:clamp(14px,1.8vw,17px);line-height:1.72}.error-state-reference{color:#637872;overflow-wrap:anywhere;background:#f2f6f4;border-radius:8px;width:fit-content;margin-top:14px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:block}.error-state-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.error-state-actions a,.error-state-actions button{cursor:pointer;min-height:43px;font:inherit;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.error-state-actions a:hover,.error-state-actions button:hover{transform:translateY(-2px)}.error-state-primary{color:#fff;background:#102f31;box-shadow:0 12px 25px #102f3133}.error-state-secondary{color:#294944;background:#ffffffb8;border:1px solid #d6e4df!important}.error-state-trust{color:#6c817c;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:10px;font-weight:720;display:flex}.error-state-trust span{align-items:center;gap:6px;display:inline-flex}.error-state-trust svg{color:#0b766c}.error-state-visual{min-width:0}.error-state-visual svg{width:min(100%,520px);margin-inline:auto;display:block;overflow:visible}.error-orbit{transform-origin:50%;animation:18s linear infinite error-state-orbit}.error-orbit.orbit-two{animation-duration:21s;animation-direction:reverse}.error-orbit-dot{transform-origin:50%;animation:2.8s ease-in-out infinite error-state-pulse}.error-floating-shield{transform-origin:393px 101px;animation:4.8s ease-in-out infinite error-state-float}.error-floating-card{transform-origin:118px 294px;animation:5.4s ease-in-out -1.8s infinite error-state-float}@keyframes error-state-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(13px,-12px)scale(1.04)}}@keyframes error-state-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes error-state-orbit{to{stroke-dashoffset:-160px}}@keyframes error-state-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1.5deg)}}@media (max-width:840px){.error-state-page{min-height:100svh}.error-state-layout{grid-template-columns:1fr}.error-state-visual{order:-1}.error-state-visual svg{width:min(82vw,390px)}.error-state-copy{text-align:center}.error-state-code-row,.error-state-actions,.error-state-trust{justify-content:center}.error-state-copy h1,.error-state-copy>p,.error-state-reference{margin-inline:auto}}@media (max-width:520px){.error-state-page{padding:12px}.error-state-shell{border-radius:23px;padding:18px 15px 21px}.error-state-brand{font-size:19px}.error-state-brand-mark{border-radius:11px;width:34px;height:34px}.error-state-layout{gap:16px;margin-top:22px}.error-state-visual svg{width:min(88vw,300px)}.error-state-code-row{margin-bottom:15px}.error-state-copy h1{margin-bottom:11px;font-size:clamp(29px,10vw,40px)}.error-state-copy>p{font-size:13px;line-height:1.62}.error-state-actions{grid-template-columns:1fr 1fr;margin-top:21px;display:grid}.error-state-actions a,.error-state-actions button{width:100%;min-height:42px;padding:0 11px}.error-state-actions>:last-child:nth-child(3){grid-column:1/-1}.error-state-trust{gap:9px 14px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.error-state-atmosphere i,.error-state-status i,.error-orbit,.error-orbit-dot,.error-floating-shield,.error-floating-card{animation:none!important}}.profile-verification-pending{color:#654715;background:radial-gradient(circle at 0 0,#ffffffeb,#0000 34%),linear-gradient(135deg,#fffdf8,#fbf4e7);border:1px solid #c59b4957;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:11px 13px;display:grid;overflow:hidden;box-shadow:0 10px 25px #5b431812,inset 0 1px #ffffffe6}.profile-verification-pending>span{color:#96620d;background:#fff1cf;border:1px solid #c8993f33;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative}.profile-verification-pending>span i{background:#d79a32;border:2px solid #fffaf0;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #d79a321f}.profile-verification-pending>div{gap:3px;min-width:0;display:grid}.profile-verification-pending strong{color:#583d13;overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.3}.profile-verification-pending p{color:#77623f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.66rem;line-height:1.48}.profile-verification-pending.compact{border-radius:999px;grid-template-columns:22px minmax(0,1fr);gap:6px;width:fit-content;max-width:100%;padding:5px 9px 5px 6px;box-shadow:0 5px 15px #5b43180f}.profile-verification-pending.compact>span{border-radius:50%;width:22px;height:22px}.profile-verification-pending.compact>span i{border-width:1px;width:7px;height:7px}.profile-verification-pending.compact strong{white-space:normal;font-size:.58rem;line-height:1.25}.lawyer-card .verified-line .profile-verification-pending.compact{grid-column:1/-1}.law-firm-directory-card header .profile-verification-pending.compact{align-self:start}.profile-summary-shell>.profile-verification-pending{grid-column:1/-1;margin:2px 0 4px}.map-verification-state{border-radius:999px;width:fit-content;margin-top:2px;padding:3px 7px;font-weight:750;display:inline-flex}.map-verification-state.verified{color:#0c765d;background:#e6f5ef}.map-verification-state.pending{color:#8b5c0a;background:#fff3d8}.filter-primary-search .directory-query-input{background:linear-gradient(135deg,#edf4ff,#f4f0ff);border:1.5px solid #7799d2;border-radius:12px;min-height:48px;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #32529214}.filter-primary-search .directory-query-input svg{color:#285da8}.filter-primary-search .directory-query-input input{color:#142b4d;background:0 0;border:0;outline:0;width:100%;min-height:46px;font-size:.72rem;font-weight:680}.filter-primary-search .directory-query-input input::placeholder{color:#657895;opacity:1;font-weight:560}.filter-primary-search .directory-query-input:focus-within{background:#fff;border-color:#245fc0;box-shadow:0 0 0 4px #245fc021,0 10px 24px #264b8e1f}.directory-query-hint{color:#5a6f8d;font-size:.56rem;line-height:1.45}@media (max-width:760px){.profile-verification-pending{padding:10px 11px}.profile-verification-pending.compact strong{white-space:normal}.filter-primary-search .directory-query-input{min-height:52px}.filter-primary-search .directory-query-input input{min-height:50px;font-size:.78rem}.directory-practice-suggestions{max-height:min(290px,38dvh)}.directory-practice-suggestions>button{grid-template-columns:34px minmax(0,1fr);min-height:51px}.directory-practice-suggestions>button>span:first-child{width:34px;height:34px}.directory-practice-suggestions em{display:none}}.auth-page:not(.auth-admin) .auth-legal{text-align:left;border-top:1px solid #1f4f441a;gap:6px;padding-top:8px;display:grid;margin-top:9px!important}.auth-page:not(.auth-admin) .auth-legal>p{color:#75837f;text-align:center;margin:0;font-size:8px;line-height:1.45}.auth-page:not(.auth-admin) .auth-legal nav{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.auth-page:not(.auth-admin) .auth-legal nav a{color:#285f56;background:#fbfdfc;border:1px solid #dfe9e6;border-radius:8px;align-items:center;min-height:25px;padding:4px 7px;font-size:8px;font-weight:780;line-height:1.2;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.auth-page:not(.auth-admin) .auth-legal nav a:hover,.auth-page:not(.auth-admin) .auth-legal nav a:focus-visible{color:#0b705f;background:#edf8f4;border-color:#9fcfc2;outline:none}.auth-page:not(.auth-admin) .auth-legal nav .auth-legal-all{color:#0d725f;background:#eef7f4;border-color:#c7ded8}body .registration-legal-information>span{align-items:center}body .registration-legal-link{background:#ffffffeb;border:1px solid #1888781f;border-radius:8px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;max-width:100%;display:inline-grid;overflow:hidden}body .registration-legal-link>button{text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;max-width:230px;overflow:hidden}body .registration-legal-link>a{color:#168878;border-left:1px solid #1888781f;place-items:center;width:22px;height:100%;min-height:24px;text-decoration:none;display:grid}body .registration-legal-choices>article{background:#fff;border:1px solid #18887824;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:43px;padding:5px 6px;display:grid}body .registration-legal-choices>article>label{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}body .registration-legal-choices>article>label input{accent-color:#168878;width:14px;height:14px;margin:0}body .registration-legal-choices>article>label>span{gap:1px;min-width:0;display:grid}body .registration-legal-choices>article strong{color:#173c38;font-size:.61rem;line-height:1.22}body .registration-legal-choices>article small{color:#71817e;font-size:.53rem;line-height:1.2}.registration-legal-actions{align-items:center;gap:3px;display:flex}.registration-legal-actions>button,.registration-legal-actions>a{color:#168878;cursor:pointer;background:#eff9f6;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:23px;height:23px;padding:0 5px;font:800 .54rem/1 inherit;text-decoration:none;display:inline-flex}.registration-legal-actions>button:hover,.registration-legal-actions>a:hover,.registration-legal-actions>button:focus-visible,.registration-legal-actions>a:focus-visible,.registration-legal-link>a:focus-visible{outline-offset:1px;outline:2px solid #16887838}.registration-legal-reader>footer>div{align-items:center;gap:6px;display:flex}.registration-legal-reader>footer>div>a{color:#176b5e;background:#fff;border:1px solid #cfe1dc;border-radius:10px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.social-completion-card{background:linear-gradient(145deg,#fffffffa,#f0f9f6f0);border:1px solid #1877622b;border-radius:20px;gap:14px;margin-top:12px;padding:16px;display:grid;box-shadow:0 20px 52px #0e322c1c}.social-completion-hero{background:linear-gradient(135deg,#ecfaf5 0%,#fff 58%,#fff7e9 100%);border:1px solid #1c8b7126;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:start;gap:11px;padding:14px;display:grid;position:relative;overflow:hidden}.social-completion-hero:after{content:"";background:radial-gradient(circle,#edae4933,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-36px}.social-completion-hero>span{color:#fff;background:linear-gradient(145deg,#177a67,#0f584e);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #0f584e30}.social-completion-hero>div{gap:3px;min-width:0;display:grid}.social-completion-hero small{color:#16806e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.social-completion-hero h3{color:#123e38;letter-spacing:-.035em;margin:0;font-size:17px}.social-completion-hero p{color:#60746f;margin:0;font-size:8px;line-height:1.45}.social-completion-hero>svg{color:#d99b35}.social-completion-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.social-completion-progress>span{color:#778480;background:#f1f5f3;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.social-completion-progress b{background:#dfe7e3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.social-completion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-completion-fields label{color:#425b56;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.social-completion-fields input{color:#173d38;width:100%;min-width:0;height:40px;font:inherit;background:#fffffff5;border:1px solid #d4e0dc;border-radius:11px;outline:none;padding:9px 11px;transition:border-color .2s,box-shadow .2s}.social-completion-fields input:focus{border-color:#1b8a74;box-shadow:0 0 0 3px #1b8a741c}.social-completion-address,.social-completion-slug{grid-column:1/-1}.social-completion-slug>span:last-child{background:#fff;border:1px solid #d4e0dc;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.social-completion-slug>span:last-child:focus-within{border-color:#1b8a74;box-shadow:0 0 0 3px #1b8a741c}.social-completion-slug>span:last-child small{color:#6c7c78;padding-left:11px;font-size:8px}.social-completion-slug input{border:0;box-shadow:none!important}.social-completion-location-note{color:#58706a;background:#eef7f3;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:9px 11px;font-size:7px;line-height:1.45;display:grid}.social-completion-location-note svg{color:#1b806b}body .registration-legal-compact{box-shadow:none;background:linear-gradient(135deg,#f4fbf8,#fff);border:1px solid #d6e6e0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.registration-legal-compact-consent{cursor:pointer;min-width:0;grid-template-columns:15px 30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.registration-legal-compact-consent>input{accent-color:#177e69;width:14px!important;height:14px!important;margin:0!important}.registration-legal-compact .registration-legal-summary-icon{color:#177e69;background:#dff2eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.registration-legal-compact-consent>span:last-child{gap:1px;min-width:0;display:grid}.registration-legal-compact-consent strong{color:#173f39;font-size:8px}.registration-legal-compact-consent small{color:#70817c;font-size:6.5px;line-height:1.35}.registration-legal-compact>button{color:#176d5e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cce1da;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:7px;font-weight:850;display:inline-flex}.registration-legal-compact>button:hover,.registration-legal-compact>button:focus-visible{border-color:#68ae9f;outline:3px solid #177e6917}.registration-legal-catalogue{width:min(720px,100vw - 28px)}.registration-legal-catalogue .registration-legal-groups{gap:10px;display:grid}.registration-legal-catalogue .registration-legal-group{margin:0}.registration-legal-catalogue footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:640px){.social-completion-card{border-radius:16px;margin-inline:-2px;padding:11px}.social-completion-hero{grid-template-columns:40px minmax(0,1fr);padding:11px}.social-completion-hero>span{width:40px;height:40px}.social-completion-hero>svg{display:none}.social-completion-hero h3{font-size:15px}.social-completion-progress>span{grid-template-columns:20px minmax(0,1fr);padding:6px}.social-completion-progress b{width:20px;height:20px}.social-completion-fields{grid-template-columns:1fr}.social-completion-address,.social-completion-slug{grid-column:auto}body .registration-legal-compact{grid-template-columns:1fr}.registration-legal-compact>button{width:100%}.registration-legal-catalogue{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.auth-page:not(.auth-admin) .auth-legal nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.auth-page:not(.auth-admin) .auth-legal nav a{text-align:center;justify-content:center}body .registration-legal-information>span{display:flex;overflow-x:auto}body .registration-legal-link{flex:none;max-width:230px}body .registration-legal-choices>article{grid-template-columns:minmax(0,1fr) auto;min-height:40px}.registration-legal-actions>button>span{display:none}.registration-legal-reader>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.registration-legal-reader>footer>div>a,.registration-legal-reader>footer>div>button{justify-content:center;width:100%}}@media (max-width:480px){.review-compact-trigger{flex-direction:column;align-items:flex-start;gap:5px;min-height:66px}.review-compact-action{justify-content:space-between;width:100%}.review-compact-toolbar{grid-template-columns:1fr}.review-action{justify-items:stretch}.review-action .button{width:100%}.review-action>span{text-align:left;max-width:none}.review-star-field{grid-template-columns:1fr auto}.review-star-field:before{grid-column:1/-1}.profile-message-success{grid-template-columns:28px minmax(0,1fr)}.profile-message-success>a{grid-column:2}}.profile-verification-card{padding:0;overflow:hidden}.verification-heading{background:linear-gradient(135deg,#fbfcfa 0%,#f3f7f3 100%);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px 14px;display:grid}.verification-seal{width:38px;height:38px;color:var(--success);background:#e5f0e9;border:1px solid #c8dbd1;border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fff9}.verification-seal>svg{width:19px;height:19px}.verification-seal i,.verification-badge-mark i{background:var(--success);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.verification-seal i{width:15px;height:15px}.verification-kicker{color:var(--success);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.verification-heading h2{letter-spacing:-.02em;margin:0 0 2px;font-size:15px}.verification-heading p{max-width:590px;color:var(--muted);margin:0;font-size:8px;line-height:1.4}.verification-summary{text-align:right;border-left:1px solid #d8e2dc;min-width:108px;padding-left:14px;display:grid}.verification-summary strong{color:var(--success);letter-spacing:-.04em;font-size:16px}.verification-summary span{color:var(--deep);font-size:7px;font-weight:850}.verification-summary small{color:var(--muted);margin-top:1px;font-size:6px}.verification-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:12px 18px;display:grid}.verification-badges button{min-width:0;min-height:62px;color:var(--deep);text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #d6e1db;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.verification-badges button:hover,.verification-badges button:focus-visible{background:#f2f8f4;border-color:#82a999;outline:0;transform:translateY(-2px);box-shadow:0 10px 22px #19473a17}.verification-badge-mark{width:30px;height:30px;color:var(--success);background:#e7f0eb;border:1px solid #c9dad1;border-radius:9px;place-items:center;display:grid;position:relative}.verification-badge-mark>svg{width:14px;height:14px}.verification-badge-mark i{border-width:1.5px;width:13px;height:13px;bottom:-3px;right:-3px}.verification-badge-copy{gap:3px;min-width:0;display:grid}.verification-badges .verification-badge-copy strong{font-size:7px;line-height:1.35;overflow:hidden}.verification-badges .verification-badge-copy small{color:#4f7d6e;align-items:center;gap:3px;font-size:5.5px;font-weight:800;display:flex}.verification-badge-arrow{color:#55756a;background:#edf3ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;transition:background .15s,color .15s,transform .15s;display:grid}.verification-badges button:hover .verification-badge-arrow,.verification-badges button:focus-visible .verification-badge-arrow{background:var(--success);color:#fff;transform:translate(1px,-1px)}.verification-assurance{background:#f6f8f6;border-top:1px solid #e4e9e6;flex-wrap:wrap;gap:6px 15px;padding:8px 18px;display:flex}.verification-assurance span{color:#506b63;align-items:center;gap:4px;font-size:6px;font-weight:750;display:inline-flex}.verification-assurance svg{color:var(--success)}.verification-disclaimer{color:var(--muted);border-top:1px solid #e6ebe8;margin:0;padding:8px 18px 10px;font-size:6px;line-height:1.4}.verification-compact-heading{background:linear-gradient(135deg,#fbfcfa,#f4f8f5);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px 12px;display:grid}.verification-compact-heading h2{letter-spacing:-.02em;margin:0 0 2px;font-size:14px}.verification-compact-heading p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.45}.verification-compact-status{min-width:112px;color:var(--success);background:#ffffffbf;border:1px solid #cfe0d7;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;display:flex}.verification-compact-status>span{display:grid}.verification-compact-status strong{font-size:8px}.verification-compact-status small{color:var(--muted);font-size:6px}.verification-featured-proofs{border-top:1px solid #e7ece9;flex-wrap:wrap;gap:6px;padding:10px 17px;display:flex}.verification-featured-proofs span{color:#4d645d;background:#f8faf8;border:1px solid #dde6e1;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:6.5px;font-weight:750;display:inline-flex}.verification-featured-proofs svg{color:var(--success)}.verification-compact-footer{background:#fafbf9;border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding:8px 17px;display:flex}.verification-compact-footer>span{color:var(--muted);font-size:6px}.verification-compact-footer button{color:#2f6e5d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:7px;font-weight:850;display:inline-flex}.verification-compact-footer button>span{background:#e6f0eb;border-radius:50%;place-items:center;width:18px;height:18px;transition:background .15s,color .15s,transform .15s;display:grid}.verification-compact-footer button:hover>span,.verification-compact-footer button:focus-visible>span{background:var(--success);color:#fff;transform:translate(2px)}.verification-overview-dialog{width:min(600px,100%)}.verification-overview-lead{color:var(--muted);margin:-13px 0 17px;font-size:9px;line-height:1.5}.verification-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.verification-overview-grid button{min-width:0;color:var(--deep);text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #dee6e1;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.verification-overview-grid button:hover,.verification-overview-grid button:focus-visible{background:#f0f7f3;border-color:#91b4a5;outline:0}.verification-overview-grid button>span:first-child{width:27px;height:27px;color:var(--success);background:#e5f0e9;border-radius:8px;place-items:center;display:grid}.verification-overview-grid button>span:nth-child(2){gap:2px;min-width:0;display:grid}.verification-overview-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.verification-overview-grid small{color:var(--muted);font-size:6px}.verification-overview-grid i{color:#668078;font-size:8px;font-style:normal}.badge-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081b1bb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.badge-dialog{background:#fff;border-radius:20px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #0000004d}.badge-dialog-close{color:var(--muted);background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:16px}.badge-dialog-icon{width:52px;height:52px;color:var(--success);background:#e0eee6;border-radius:15px;place-items:center;display:grid}.badge-dialog-kicker{color:var(--success);text-transform:uppercase;letter-spacing:.08em;margin-top:17px;font-size:8px;font-weight:850;display:block}.badge-dialog h2{margin:6px 0 22px;font-size:26px}.badge-dialog-section{margin:15px 0}.badge-dialog-section strong{font-size:11px}.badge-dialog-section p{color:var(--muted);margin:4px 0;font-size:11px}.badge-dialog-meta{color:var(--success);background:#eef4f0;border-radius:9px;justify-content:space-between;gap:10px;margin:20px 0;padding:11px;font-size:8px;display:flex}.badge-dialog-meta span{align-items:center;gap:4px;display:flex}.badge-dialog-note{color:var(--muted);font-size:8px}.profile-service-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profile-service-grid>div{border:1px solid var(--line);background:#fafaf8;border-radius:12px;padding:16px}.profile-service-grid span{color:var(--success);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.profile-service-grid strong{margin:5px 0;font-size:12px;display:block}.profile-service-grid p{color:var(--muted);margin:0;font-size:9px}.credential-list{gap:0;display:grid}.credential-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:14px 0;display:grid}.credential-list>div>span{color:var(--accent-dark);font-weight:850}.credential-list p{color:var(--muted);margin:0;font-size:11px}.credential-list strong{color:var(--ink)}.profile-evidence-note{align-items:center;gap:7px;display:flex;margin:16px 0 0!important;font-size:9px!important}.profile-evidence-note svg{color:var(--success)}.office-summary{grid-template-columns:.8fr 1.2fr;align-items:center;gap:18px;display:grid}.office-summary>div:last-child p{color:var(--muted);margin:7px 0 0;font-size:10px}.office-map{min-height:115px;color:var(--success);background:radial-gradient(circle at 80% 20%,#cddcd2,#eaf0eb);border-radius:13px;align-items:center;gap:10px;padding:18px;display:flex}.office-map span{color:var(--ink);font-size:10px;font-weight:800;display:grid}.office-map small{color:var(--muted);font-size:8px;font-weight:500}.booking-trust-list{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.booking-trust-list span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.booking-trust-list svg{color:var(--success)}.profile-layout{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:24px}.profile-main{z-index:1;width:100%;position:relative}.profile-summary-shell{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 14px 38px #102a2b12}.profile-summary-shell:before{content:"";background:linear-gradient(90deg,#1f8063,#79b49d 58%,#e5a65c);height:4px;display:block}.profile-summary-shell.firm:before{background:linear-gradient(90deg,#b67836,#e0b679 52%,#1f8063)}.profile-summary-shell .profile-identity{box-shadow:none;border:0;border-radius:0}.profile-summary-shell .verified-line{grid-template-columns:minmax(0,auto) 20px;justify-content:start;align-items:start;display:grid}.profile-summary-shell .profile-meta a{color:var(--success);text-underline-offset:3px;align-items:center;gap:5px;font-weight:750;-webkit-text-decoration:underline #cbd9d2;text-decoration:underline #cbd9d2;display:inline-flex}.profile-primary-actions{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:9px;padding:0 24px 18px;display:grid;position:relative}.profile-owner-actions{background:linear-gradient(135deg,#f5fbf8,#fff);border:1px solid #cfe1d8;border-radius:16px;gap:10px;margin:0 18px 16px;padding:12px;display:grid;box-shadow:0 10px 26px #144e3c12}.profile-owner-actions>div{color:#196b50;align-items:center;gap:10px;min-width:0;display:flex}.profile-owner-actions>div>span{gap:2px;min-width:0;display:grid}.profile-owner-actions strong{font-size:.82rem}.profile-owner-actions small{color:#66766f;font-size:.68rem;line-height:1.4}.profile-owner-actions nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-owner-actions .button{text-align:center;min-height:38px;padding:8px 11px;font-size:.72rem}.profile-owner-loading,.profile-appointment-loading{background:linear-gradient(100deg,#f1f5f3 25%,#fafcfb 45%,#f1f5f3 65%) 0 0/220% 100%;min-height:92px;animation:1.2s linear infinite profile-owner-pulse}@keyframes profile-owner-pulse{to{background-position:-220% 0}}@media (max-width:650px){.profile-owner-actions{margin:0 14px 13px;padding:10px}.profile-owner-actions nav{grid-template-columns:1fr}.profile-owner-actions .button{width:100%}}.profile-appointment-action,.profile-primary-actions .profile-message-trigger{text-align:left;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 27px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.profile-appointment-action{color:#fff;background:radial-gradient(circle at 86% 18%,#ffffff24,#0000 28%),linear-gradient(135deg,#123b39,#0d282a);border:1px solid #153f3d;position:relative;overflow:hidden;box-shadow:0 10px 23px #0e2f2d29}.profile-appointment-action:after{content:"";pointer-events:none;border:15px solid #ffffff0b;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-42px;right:-26px}.profile-appointment-action:hover,.profile-appointment-action:focus-visible{color:#fff;outline-offset:2px;outline:3px solid #25806326;transform:translateY(-1px);box-shadow:0 14px 29px #0e2f2d3b}.profile-action-icon,.profile-primary-actions .profile-message-trigger>span:first-child{z-index:1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.profile-action-icon{color:#f0c68f;background:#ffffff1c;border:1px solid #fff3;box-shadow:inset 0 1px #ffffff14}.profile-action-copy,.profile-primary-actions .profile-message-trigger>span:nth-child(2){z-index:1;gap:3px;min-width:0;display:grid;position:relative}.profile-action-copy strong,.profile-primary-actions .profile-message-trigger strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-action-copy small{color:#ffffffab;text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.profile-action-copy small b{color:#f3ca95;font-weight:800}.profile-action-arrow,.profile-message-arrow{z-index:1;border-radius:9px;place-items:center;width:27px;height:27px;transition:transform .16s;display:grid;position:relative}.profile-action-arrow{color:#fff;background:#ffffff1a}.profile-appointment-action:hover .profile-action-arrow,.profile-appointment-action:focus-visible .profile-action-arrow{transform:translate(2px)}.profile-primary-actions.firm .profile-action-icon{color:#f2bd76}.profile-primary-actions .profile-message-action.compact{display:contents}.profile-primary-actions .profile-message-trigger{width:100%;color:var(--deep);background:linear-gradient(145deg,#fff,#f5f8f6);border:1px solid #d9e2dd;grid-template-columns:38px minmax(0,1fr) 27px;box-shadow:0 7px 18px #1436300e}.profile-primary-actions .profile-message-trigger>span:first-child{color:#16805c;background:linear-gradient(145deg,#e1f2ea,#edf7f2);box-shadow:inset 0 0 0 1px #23836014}.profile-primary-actions .profile-message-trigger small{color:#7e8985;text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.profile-primary-actions .profile-message-trigger .profile-message-arrow{color:#58726a;background:#e9efec}.profile-primary-actions .profile-message-trigger:hover,.profile-primary-actions .profile-message-trigger:focus-visible,.profile-primary-actions .profile-message-action[data-open=true] .profile-message-trigger{outline-offset:2px;background:#f3f8f5;border-color:#9dbbaf;outline:3px solid #247e601a;transform:translateY(-1px);box-shadow:0 11px 25px #1243371a}.profile-primary-actions .profile-message-trigger:hover .profile-message-arrow,.profile-primary-actions .profile-message-trigger:focus-visible .profile-message-arrow{color:var(--success);transform:translate(2px)}.profile-primary-actions .profile-message-action[data-open=true] .profile-message-arrow{transform:rotate(90deg)}.profile-message-action:target .profile-message-trigger{border-color:#78af9a;box-shadow:0 0 0 4px #2180601c,0 12px 28px #1243371f}.profile-action-assurance{color:#77837f;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-width:0;padding-top:1px;font-size:6.5px;font-weight:750;display:flex}.profile-call-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-call-actions button{color:#184f42;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f2f8f5);border:1px solid #d8e5df;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.profile-call-actions button:hover,.profile-call-actions button:focus-visible{outline-offset:2px;border-color:#78b6a2;outline:3px solid #2087671a;transform:translateY(-1px);box-shadow:0 8px 20px #144b3d1a}.profile-call-actions>button>svg{color:#168161;background:#e2f3ec;border-radius:11px;width:34px;height:34px;padding:8px}.profile-call-actions button:nth-child(2)>svg{color:#6557cc;background:#ecebff}.profile-call-actions button span{gap:2px;min-width:0;display:grid}.profile-call-actions button strong{font-size:10px}.profile-call-actions button small{color:#798781;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-relationship-shell{background:#fbfdfc;border:1px solid #dce6e2;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:8px;display:grid}.profile-presence{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px 5px;display:grid}.profile-presence i{background:#9ca9a5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #7689831f}.profile-presence.online i{background:#21aa72;box-shadow:0 0 0 4px #21aa7221}.profile-presence.busy i{background:#e4a53c;box-shadow:0 0 0 4px #e4a53c21}.profile-presence span{min-width:0;display:grid}.profile-presence strong{color:#36534e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-presence small{color:#81908b;font-size:7px}.profile-relationship-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.profile-relationship-actions button{color:#49645d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.profile-relationship-actions button svg{width:14px;height:14px}.profile-relationship-actions button.active.favorite{color:#ad4553;background:#fff1f3;border-color:#e8b9bf}.profile-relationship-actions button.active.favorite svg{fill:currentColor}.profile-relationship-actions button.active.follow{color:#16765e;background:#ecf8f4;border-color:#9ed0c0}.profile-relationship-actions button.notification-toggle{width:34px;padding:7px}.profile-relationship-shell>p{color:#176b5d;background:#eaf7f3;border-radius:8px;grid-column:1/-1;margin:0;padding:6px 8px;font-size:8px;font-weight:750}.profile-action-assurance span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.profile-action-assurance svg{color:#2b8063}.profile-action-assurance i{background:#bdc7c2;border-radius:50%;width:3px;height:3px}.profile-primary-actions .profile-message-form,.profile-primary-actions .profile-message-auth{z-index:8;border:1px solid #dbe4df;border-radius:15px;grid-column:1/-1;margin-top:1px;position:relative;box-shadow:0 16px 42px #102a2b21}.profile-primary-actions .profile-message-auth{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.profile-primary-actions .profile-message-auth>svg{grid-row:1/span 2}.profile-primary-actions .profile-message-auth>a:last-child{grid-column:2/-1}@media (min-width:821px) and (max-width:1080px){.profile-primary-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.profile-call-actions{grid-template-columns:1fr}.profile-call-actions button{min-height:50px}.profile-relationship-shell{grid-template-columns:1fr}.profile-relationship-actions{justify-content:stretch}.profile-relationship-actions button{flex:1}.profile-relationship-actions button.notification-toggle{flex:0 0 34px}}.profile-proof-strip{background:#f8faf8;border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 18px;display:grid;overflow:hidden}.profile-proof-strip>span,.profile-proof-strip>a{border-right:1px solid #e1e8e4;align-content:center;gap:3px;min-width:0;min-height:54px;padding:10px 13px;display:grid}.profile-proof-strip>span:last-child,.profile-proof-strip>a:last-child{border-right:0}.profile-proof-strip>a{color:inherit;text-decoration:none;transition:background .15s,color .15s}.profile-proof-strip>a:hover,.profile-proof-strip>a:focus-visible{color:var(--success);outline-offset:-2px;background:#edf6f1;outline:2px solid #23806224}.profile-proof-strip strong{overflow-wrap:anywhere;min-width:0;color:var(--deep);font-size:10px;line-height:1.25}.profile-proof-strip small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:7px;line-height:1.35}.profile-proof-strip.firm{background:linear-gradient(135deg,#fbfaf7,#f4f0e9)}.profile-proof-strip.firm>span{border-right-color:#e7dfd3}.profile-tab-nav{scrollbar-width:none;border-top:1px solid #e7e9e6;gap:0;display:flex;overflow-x:auto}.profile-tab-nav::-webkit-scrollbar{display:none}.profile-tab-nav a{color:#5f6a66;text-align:center;white-space:nowrap;border-bottom:3px solid #0000;flex:1 0 auto;min-width:105px;padding:15px 13px 13px;font-size:9px;font-weight:800}.profile-tab-nav a:hover,.profile-tab-nav a:focus-visible{border-bottom-color:var(--success);color:var(--deep);background:#f7faf8;outline:0}.firm-profile-avatar{width:92px;height:92px;color:var(--accent);background:linear-gradient(145deg,#173f3b,#0d2829);border-radius:25px;flex:0 0 92px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.firm-profile-avatar i{color:#fff;background:#198362;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-4px;right:-4px}.lawyer-avatar.has-photo,.firm-profile-avatar.has-photo{background:#e8f1ee;padding:0;overflow:visible}.lawyer-avatar.has-photo>img,.firm-profile-avatar.has-photo>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.firm-team-grid article>span.has-photo{padding:0;overflow:hidden}.firm-team-grid article>span.has-photo img{object-fit:cover;width:100%;height:100%}.account-profile-page{background:linear-gradient(#f6faf8 0,#fff 45%);min-height:calc(100vh - 76px);padding:clamp(30px,5vw,72px) 0 80px}.account-profile-shell{max-width:1030px}.account-profile-shell>header{max-width:700px;margin-bottom:26px}.account-profile-shell>header .section-kicker{align-items:center;gap:7px;display:inline-flex}.account-profile-shell>header h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(27px,4vw,42px)}.account-profile-shell>header p{color:var(--muted);margin:0;line-height:1.65}.account-profile-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-avatar-card,.account-profile-form{background:#fffffff0;border:1px solid #dde9e4;border-radius:25px;box-shadow:0 18px 48px #163e3514}.account-avatar-card{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.account-avatar-preview{color:#fff;background:linear-gradient(145deg,#173f36,#267966);border:5px solid #fff;border-radius:32px;place-items:center;width:112px;height:112px;margin-bottom:14px;font-size:31px;font-weight:850;display:grid;position:relative;overflow:visible;box-shadow:0 13px 30px #164a3d33}.account-avatar-preview.has-photo{background:#e8f1ee}.account-avatar-preview img{object-fit:cover;border-radius:27px;width:100%;height:100%}.account-avatar-preview i{background:var(--accent);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-8px;right:-8px}.account-avatar-card>div:nth-of-type(2){gap:3px;margin-bottom:18px;display:grid}.account-avatar-card>div:nth-of-type(2) strong{font-size:17px}.account-avatar-card>div:nth-of-type(2) span{color:var(--muted);font-size:12px}.account-avatar-card .button{gap:7px;width:100%}.account-avatar-remove{color:#9b3f45;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:750;display:inline-flex}.account-avatar-card>small{color:var(--muted);margin-top:15px;font-size:10.5px;line-height:1.55}.account-avatar-card>em{color:#17624f;background:#edf8f4;border-radius:11px;margin-top:12px;padding:9px 10px;font-size:10.5px;font-style:normal;line-height:1.5}.account-profile-form{padding:clamp(20px,4vw,31px)}.account-profile-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.account-profile-form-heading>div{gap:5px;display:grid}.account-profile-form-heading>div strong{font-size:18px}.account-profile-form-heading>div span{color:var(--muted);font-size:12px;line-height:1.5}.account-profile-form-heading>span{color:#8b531d;background:#fff2e5;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.account-profile-form-heading>span.verified{color:#17624f;background:#e8f7f1}.account-profile-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.account-profile-form label{gap:7px;min-width:0;display:grid}.account-profile-form label.full{grid-column:1/-1}.account-profile-form label>span{color:#31463f;font-size:12px;font-weight:760}.account-profile-form input,.account-profile-form select{color:#172b25;width:100%;min-width:0;height:46px;font:inherit;background:#fbfdfc;border:1px solid #d7e4df;border-radius:13px;outline:none;padding:0 13px;font-size:13px}.account-profile-form input:focus,.account-profile-form select:focus{border-color:#43a78b;box-shadow:0 0 0 3px #43a78b21}.account-profile-form label small{color:var(--muted);font-size:10px}.account-profile-notice{z-index:1200;color:#17624f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fffcfa;border:1px solid #cfe6dc;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:10px;width:min(390px,100vw - 28px);margin:0;padding:12px;animation:.3s ease-out admin-support-toast-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #0b312838}.account-profile-notice>svg{background:#def4ea;border-radius:12px;width:38px;height:38px;padding:9px;display:grid}.account-profile-notice>span{gap:2px;min-width:0;display:grid}.account-profile-notice strong{font-size:10px}.account-profile-notice small{color:#5c746c;font-size:8px;line-height:1.45}.account-profile-notice>button{color:#536d65;cursor:pointer;background:#e8f1ed;border:0;border-radius:8px;width:25px;height:25px;padding:0;font-size:17px;line-height:1}.account-profile-notice.error{color:#963d43;background:#fff9f9fa;border-color:#efc9cb}.account-profile-notice.error>svg{background:#fde7e8}.account-profile-notice.error small{color:#82575c}@media (max-width:560px){.account-profile-notice{width:auto;bottom:10px;left:10px;right:10px}}.account-profile-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:65vh;padding:40px 20px;display:grid}.account-profile-state>span{border:3px solid #d6e9e2;border-top-color:#1b7c65;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}.workspace-analytics-profile-link{color:#1b6554;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-analytics-profile-link svg{width:15px}@media (max-width:700px){.account-profile-page{padding:23px 0 60px}.account-profile-grid{grid-template-columns:minmax(0,1fr)}.account-avatar-card{padding:20px}.account-avatar-preview{border-radius:27px;width:92px;height:92px;font-size:25px}.account-avatar-preview img{border-radius:22px}.account-profile-form .form-grid{grid-template-columns:minmax(0,1fr)}.account-profile-form label.full{grid-column:auto}.account-profile-form-heading{flex-direction:column}.account-profile-form-heading>span{align-self:flex-start}}.account-center-page{background:radial-gradient(circle at 8% 0,#3d9a7c14,#0000 30%),linear-gradient(#f5faf7,#fff 42%);min-height:calc(100vh - 76px);padding:clamp(22px,4vw,48px) 0 72px}.account-center-hero{background:#ffffffeb;border:1px solid #dce8e2;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:18px;padding:clamp(16px,2.5vw,24px);display:grid;box-shadow:0 16px 45px #15443813}.account-center-hero>div:nth-child(2){min-width:0}.account-center-hero .section-kicker{align-items:center;gap:6px;display:inline-flex}.account-center-hero h1{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:clamp(22px,3vw,33px);overflow:hidden}.account-center-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.account-center-hero .button{white-space:nowrap;gap:5px}.account-center-avatar,.header-user-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#174f41,#2f9176);place-items:center;font-weight:850;display:grid;overflow:hidden}.account-center-avatar{border:4px solid #fff;border-radius:19px;width:64px;height:64px;font-size:19px;box-shadow:0 9px 24px #195b4830}.account-center-avatar img,.header-user-avatar img{object-fit:cover;width:100%;height:100%}.account-center-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:17px;display:grid}.account-center-nav{background:#ffffffeb;border:1px solid #dce6e1;border-radius:20px;gap:7px;padding:10px;display:grid;position:sticky;top:92px;box-shadow:0 14px 38px #163e350f}.account-center-nav button{color:#283d37;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.account-center-nav button>span:first-child{color:#487267;background:#eff5f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.account-center-nav button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-center-nav button small{color:#7a8b85;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-center-nav button>svg{color:#9aa9a4}.account-center-nav button:hover,.account-center-nav button.active{background:#f3f9f6;border-color:#cfe1d9}.account-center-nav button.active>span:first-child{color:#fff;background:#1b725d}.account-center-nav button.logout{color:#91434a;border-top:1px solid #edf0ee;border-radius:0 0 13px 13px;margin-top:5px}.account-center-nav button.logout>span:first-child{color:#a6464c;background:#fff0f0}.account-center-content{min-width:0}.account-section-card{background:#fffffff2;border:1px solid #dce8e2;border-radius:23px;min-width:0;padding:clamp(17px,3vw,28px);box-shadow:0 16px 45px #15443812}.account-section-heading{border-bottom:1px solid #edf2ef;align-items:flex-start;gap:11px;margin-bottom:21px;padding-bottom:16px;display:flex}.account-section-heading>span{color:#1c745e;background:linear-gradient(145deg,#e8f5ef,#f4faf7);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-section-heading h2{letter-spacing:-.02em;margin:1px 0 4px;font-size:clamp(18px,2.5vw,23px)}.account-section-heading p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.account-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.account-status-grid article{background:#fffaf5;border:1px solid #ebe1d7;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:73px;padding:11px;display:grid;position:relative}.account-status-grid article.active{background:#f3faf7;border-color:#d1e6dc}.account-status-grid article>span{color:#a86c38;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.account-status-grid article.active>span{color:#1c745e}.account-status-grid article div{gap:2px;min-width:0;display:grid}.account-status-grid article small{color:#7a8884;font-size:8px}.account-status-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-status-grid article>svg{color:#24906f;position:absolute;top:8px;right:8px}.account-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.account-quick-links a,.account-quick-links button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eae6;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.account-quick-links>*>svg:first-child{color:#27735f}.account-quick-links span{gap:2px;min-width:0;display:grid}.account-quick-links strong{font-size:11px}.account-quick-links small{color:var(--muted);font-size:8px}.account-quick-links>*>svg:last-child{color:#9aaaa4}.account-profile-editor{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:15px;display:grid}.account-profile-form.compact{box-shadow:none}.account-profile-form textarea{color:#172b25;width:100%;min-width:0;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #d7e4df;border-radius:13px;outline:none;padding:12px 13px;font-size:13px;line-height:1.55}.account-profile-form textarea:focus{border-color:#43a78b;box-shadow:0 0 0 3px #43a78b21}.account-contact-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-contact-forms form{background:#fff;border:1px solid #e1e9e5;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.account-form-icon{color:#1e735d;background:#eaf5f0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.account-contact-forms form>div{gap:3px;display:grid}.account-contact-forms strong{font-size:13px}.account-contact-forms small{color:var(--muted);font-size:9px;line-height:1.5}.account-contact-forms label,.account-verification-form label{gap:6px;display:grid}.account-contact-forms label span,.account-verification-form label span{font-size:10px;font-weight:800}.account-contact-forms input,.account-verification-form input{width:100%;height:44px;font:inherit;border:1px solid #d8e4df;border-radius:12px;outline:0;padding:0 12px;font-size:12px}.account-contact-forms input:focus,.account-verification-form input:focus{border-color:#3c9c7e;box-shadow:0 0 0 3px #3c9c7e1f}.account-section-card>.captcha-challenge{margin-top:13px}.account-verification-form{background:#f4faf7;border:1px solid #cfe2d9;border-radius:17px;gap:13px;max-width:520px;padding:17px;display:grid}.account-verification-form>div:first-child{color:#1c6d58;align-items:center;gap:9px;display:flex}.account-verification-form>div:first-child span{gap:2px;display:grid}.account-verification-form>div:first-child strong{font-size:13px}.account-verification-form>div:first-child small{color:#617d74;font-size:9px}.account-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.account-contact-channels{align-items:start}.account-contact-channel{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #dce8e2;border-radius:17px;gap:11px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s;display:grid}.account-contact-channel.is-open{border-color:#9fcfbe;box-shadow:0 12px 30px #18695417}.account-contact-channel>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.account-contact-channel>header>div{gap:3px;min-width:0;display:grid}.account-contact-channel>header small{color:var(--muted);font-size:8px}.account-contact-channel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-contact-channel>header i{color:#8a541e;background:#fff1e5;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.account-contact-channel>header i.verified{color:#176650;background:#e5f6ef}.account-contact-channel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-contact-channel-actions>.button:only-child{grid-column:1/-1}.account-contact-channel-actions .button{justify-content:center;min-height:39px;padding:8px 11px;font-size:9px}.account-contact-inline-form{background:#f6faf8;border:1px solid #d8e7e0;border-radius:14px;gap:10px;margin-top:2px;padding:12px;display:grid}.account-contact-inline-form>div:first-child{gap:3px;display:grid}.account-contact-inline-form>div:first-child strong{font-size:12px}.account-contact-inline-form>div:first-child small{color:var(--muted);font-size:8px;line-height:1.45}.account-contact-inline-form label{gap:6px;display:grid}.account-contact-inline-form label>span{font-size:9px;font-weight:800}.account-contact-inline-form input{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d5e3dd;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.account-contact-inline-form input:focus{border-color:#3c9c7e;box-shadow:0 0 0 3px #3c9c7e1f}.account-contact-inline-form.account-verification-form{max-width:none}.address-form{box-shadow:none}.account-encryption-note,.account-preference-note{color:#306a59;background:#eef7f3;border-radius:12px;align-items:flex-start;gap:8px;margin:15px 0 0;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.account-encryption-note svg,.account-preference-note svg{flex:none;margin-top:1px}.account-security-list{gap:8px;display:grid}.account-security-list a,.account-security-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.account-security-list>*>span{color:#27745f;background:#edf5f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.account-security-list>*>div{gap:3px;display:grid}.account-security-list strong{font-size:11px}.account-security-list small{color:var(--muted);font-size:8px;line-height:1.4}.account-security-list>*>svg{color:#95a59f}.account-security-list .danger{color:#913e45}.account-security-list .danger>span{color:#a44048;background:#fff0f0}.account-preference-note{margin-top:16px}.account-preference-note span{gap:2px;display:grid}.account-preference-note strong{font-size:10px}.account-preference-note small{font-size:8px}.account-security-settings{gap:12px;display:grid}.account-security-panel{background:#fff;border:1px solid #dfe8e4;border-radius:17px;overflow:hidden}.account-security-panel>header{background:linear-gradient(145deg,#f5faf7,#fbfcfb);border-bottom:1px solid #e8eeeb;align-items:center;gap:10px;padding:14px 15px;display:flex}.account-security-panel>header>span{color:#1e745e;background:#e5f3ed;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.account-security-panel>header svg{width:18px}.account-security-panel>header>div{gap:2px;min-width:0;display:grid}.account-security-panel>header strong{font-size:12px}.account-security-panel>header small{color:var(--muted);font-size:8px;line-height:1.45}.account-security-panel>form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;padding:14px 15px;display:grid}.account-security-panel>form label:not(.account-security-check){gap:5px;min-width:0;display:grid}.account-security-panel>form label>span{color:#50645d;font-size:8px;font-weight:800}.account-security-panel>form input[type=password]{width:100%;min-width:0;height:42px;font:inherit;border:1px solid #d7e2dd;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.account-security-panel>form input[type=password]:focus{border-color:#3f9e81;box-shadow:0 0 0 3px #3f9e811c}.account-security-check{grid-column:1/-1;align-items:center;gap:7px;font-size:9px;display:flex}.account-security-check input{accent-color:#1c7b62}.account-security-panel>form .button{grid-column:1/-1;justify-self:start}.account-session-list{display:grid}.account-session-list article{border-top:1px solid #edf1ef;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.account-session-list article:first-child{border-top:0}.account-session-list article>span{color:#597169;background:#f0f4f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.account-session-list article>span svg{width:17px}.account-session-list article>div{gap:2px;min-width:0;display:grid}.account-session-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-session-list article small{color:var(--muted);font-size:7px}.account-session-list article em,.account-session-list article button{white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.account-session-list article em{color:#1f755e}.account-session-list article em svg,.account-session-list article button svg{width:13px}.account-session-list article button{color:#98434a;cursor:pointer;background:#fff6f6;border:1px solid #e4cacb;border-radius:9px;min-height:31px;padding:0 9px}.account-session-list>p{color:var(--muted);margin:0;padding:17px;font-size:9px}.account-security-settings .passkey-manager{box-shadow:none;border:1px solid #dfe8e4;border-radius:17px;margin:0}.account-security-secondary{border-top:1px solid #e9eeeb;margin-top:12px;padding-top:12px}.account-notification-settings{gap:14px;display:grid}.account-notification-overview{background:linear-gradient(135deg,#f2faf7,#fff 62%);border:1px solid #d8e7e1;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid;box-shadow:0 9px 26px #12483b0b}.account-notification-overview>span{color:#fff;background:linear-gradient(145deg,#087a66,#15977c);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #0b77622e}.account-notification-overview>span svg{width:20px}.account-notification-overview>div{gap:3px;min-width:0;display:grid}.account-notification-overview>div strong{color:#173f38;font-size:12px}.account-notification-overview>div small{color:#657872;font-size:8.5px;line-height:1.5}.account-notification-overview>p{text-align:center;background:#ffffffdb;border:1px solid #dbe9e4;border-radius:12px;gap:1px;min-width:72px;margin:0;padding:8px 11px;display:grid}.account-notification-overview>p strong{color:#0d7965;font-size:15px}.account-notification-overview>p small{color:#6e7f79;font-size:7px;font-weight:800}.account-notification-workspace{background:#fff;border:1px solid #dce7e3;border-radius:18px;grid-template-columns:minmax(205px,.72fr) minmax(0,1.55fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 38px #123f370f}.account-notification-categories{background:#f7faf9;border-right:1px solid #e2eae7;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.account-notification-categories button{color:#526660;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.account-notification-categories button:hover{background:#fff;border-color:#d8e5e0;transform:translate(1px)}.account-notification-categories button:focus-visible{border-color:#16846f;outline:3px solid #16846f24}.account-notification-categories button.active{color:#106c59;background:#eaf7f2;border-color:#bcded2;box-shadow:0 6px 15px #12695512}.account-notification-categories button>span:first-child{color:#526b63;background:#e9efec;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.account-notification-categories button.active>span:first-child{color:#0c7b65;background:#fff;box-shadow:0 4px 10px #10665414}.account-notification-categories button>span:first-child svg{width:16px}.account-notification-categories button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-notification-categories button strong,.account-notification-categories button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-notification-categories button strong{font-size:9px}.account-notification-categories button small{color:#80908b;font-size:7px}.account-notification-categories button>svg{color:#9aaaa5;width:13px}.account-notification-categories button.active>svg{color:#16806a}.account-notification-detail{background:#fff;align-content:start;min-width:0;display:grid}.account-notification-detail>header{background:linear-gradient(135deg,#fff,#f6fbf9);border-bottom:1px solid #e7eeeb;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.account-notification-detail>header>span{color:#107761;background:#e6f5ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.account-notification-detail>header>span svg{width:19px}.account-notification-detail>header div{gap:3px;min-width:0;display:grid}.account-notification-detail h3{color:#173f38;margin:0;font-size:13px}.account-notification-detail header p{color:#6b7b76;margin:0;font-size:8.5px;line-height:1.45}.account-notification-channels{gap:0;padding:5px 14px;display:grid}.account-notification-channel{color:#53655f;cursor:pointer;border-bottom:1px solid #edf1ef;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 3px;display:grid;position:relative}.account-notification-channel:last-child{border-bottom:0}.account-notification-channel:hover .account-notification-channel-icon{color:#14745f;background:#e7f3ee}.account-notification-channel:focus-within{outline-offset:-2px;border-radius:9px;outline:3px solid #16846f1f}.account-notification-channel.mandatory{cursor:default}.account-notification-channel-icon{color:#647770;background:#f0f4f2;border-radius:12px;place-items:center;width:38px;height:38px;transition:background .16s,color .16s;display:grid}.account-notification-channel-icon svg{width:17px}.account-notification-channel.active .account-notification-channel-icon{color:#087a63;background:#e2f5ed}.account-notification-channel-copy{gap:2px;min-width:0;display:grid}.account-notification-channel-copy strong{color:#24473f;font-size:9.5px}.account-notification-channel-copy small{color:#75847f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.4;overflow:hidden}.account-notification-channel em{color:#29705e;white-space:nowrap;background:#edf6f2;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:850;display:inline-flex}.account-notification-channel em svg{width:11px}.account-notification-channel>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-notification-switch{background:#dde5e1;border:1px solid #cbd7d2;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .18s,border-color .18s;display:block;position:relative;box-shadow:inset 0 1px 2px #133a3217}.account-notification-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #12373038}.account-notification-channel.active .account-notification-switch{background:#16856e;border-color:#16856e}.account-notification-channel.active .account-notification-switch i{transform:translate(16px)}.account-notification-channel.mandatory .account-notification-switch{opacity:.7}.account-notification-detail>footer{background:#fafcfb;border-top:1px solid #e5ece9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.account-notification-detail>footer>p{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;display:grid}.account-notification-detail>footer>p>svg{box-sizing:border-box;color:#147b65;background:#e6f5ef;border-radius:9px;width:28px;height:28px;padding:7px}.account-notification-detail>footer>p.pending>svg{color:#a4601f;background:#fff0e3}.account-notification-detail>footer>p>span{gap:1px;min-width:0;display:grid}.account-notification-detail>footer strong{color:#31534b;font-size:8px}.account-notification-detail>footer small{color:#7b8a85;font-size:6.5px}.account-notification-save{justify-self:end;min-height:38px;padding-inline:13px}.mobile-account-shortcut{display:none}.desktop-account-menu{position:relative}.header-authenticated-action{max-width:196px}.header-user-avatar{border-radius:10px;flex:none;width:31px;height:31px;font-size:9px}.header-user-avatar.large{border-radius:13px;width:42px;height:42px;font-size:11px}.header-account-name{text-align:left;gap:0;min-width:0;display:grid}.header-account-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;overflow:hidden}.header-account-name small{color:#778680;font-size:7px}.desktop-account-popover{z-index:40;background:#fff;border:1px solid #102a2b1f;border-radius:17px;width:300px;padding:10px;display:none;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 21px 55px #102a2b29}.desktop-account-menu:hover .desktop-account-popover,.desktop-account-menu:focus-within .desktop-account-popover{gap:6px;display:grid}.desktop-account-popover header{background:#f2f7f4;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:3px;padding:8px;display:grid}.desktop-account-popover header>div{gap:2px;min-width:0;display:grid}.desktop-account-popover header strong,.desktop-account-popover header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-account-popover header small{color:var(--muted);font-size:8px}.desktop-account-popover>a,.desktop-account-popover>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.desktop-account-popover>a:hover,.desktop-account-popover>button:hover{background:#f5f8f6}.desktop-account-popover>a>svg,.desktop-account-popover>button>svg{color:#29745f}.desktop-account-popover>a>span,.desktop-account-popover>button>span{gap:1px;display:grid}.desktop-account-popover>a small,.desktop-account-popover>button small{color:var(--muted);font-size:7px}.desktop-account-popover>button{color:#99444a;border-top:1px solid #edf0ee;margin-top:2px}.desktop-account-popover>button>svg{color:#a3454c}.mobile-account-section{background:#fff;border:1px solid #dbe7e2;border-radius:16px;gap:7px;padding:10px;display:grid}.mobile-account-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid}.mobile-account-identity .header-user-avatar{width:42px;height:42px}.mobile-account-identity>span:last-child{gap:2px;min-width:0;display:grid}.mobile-account-identity strong,.mobile-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-account-identity strong{font-size:12px}.mobile-account-identity small{color:var(--muted);font-size:8px}.mobile-account-section>a,.mobile-account-section>button{color:inherit;text-align:left;background:#f6f9f7;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.mobile-account-section>a>svg,.mobile-account-section>button>svg{color:#26745e}.mobile-account-section>*>span{gap:2px;display:grid}.mobile-account-section strong{font-size:10px}.mobile-account-section small{color:var(--muted);font-size:7px}@media (max-width:900px){.account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-editor{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.account-center-page{padding-top:15px}.account-center-hero{border-radius:19px;grid-template-columns:50px minmax(0,1fr);gap:11px}.account-center-avatar{border-radius:15px;width:50px;height:50px}.account-center-hero .button{grid-column:1/-1;justify-content:center;width:100%}.account-center-layout{grid-template-columns:minmax(0,1fr)}.account-center-nav{scroll-snap-type:x mandatory;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;padding:7px;position:static;overflow-x:auto}.account-center-nav button{scroll-snap-align:start;grid-template-columns:31px minmax(0,1fr);min-height:54px;padding:7px}.account-center-nav button>span:first-child{width:31px;height:31px}.account-center-nav button>svg,.account-center-nav button small{display:none}.account-center-nav button strong{font-size:9px}.account-center-nav button.logout{border-top:1px solid #0000;border-radius:11px;margin:0}.account-section-card{border-radius:19px}.account-profile-editor,.account-contact-forms{grid-template-columns:minmax(0,1fr)}.account-profile-editor .account-avatar-card{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-profile-editor .account-avatar-card .account-avatar-preview{grid-row:span 3;margin:0}.account-profile-editor .account-avatar-card .button{justify-content:center;width:auto}.account-profile-editor .account-avatar-card>small{margin:0}.account-security-panel>form{grid-template-columns:minmax(0,1fr)}.account-security-check,.account-security-panel>form .button{grid-column:auto}.account-security-panel>form .button{justify-content:center;width:100%}.account-notification-workspace{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);overflow:visible}.account-notification-categories{scroll-snap-type:x proximity;scrollbar-width:thin;background:#f7faf9;border:1px solid #dce7e3;border-radius:15px;grid-auto-columns:minmax(150px,42%);grid-auto-flow:column;overflow-x:auto}.account-notification-categories button{scroll-snap-align:start}.account-notification-detail{border:1px solid #dce7e3;border-radius:16px;margin-top:9px;overflow:hidden;box-shadow:0 10px 28px #123f370e}}@media (max-width:520px){.account-center-hero h1{font-size:20px}.account-center-hero p{font-size:9px}.account-status-grid,.account-quick-links{grid-template-columns:minmax(0,1fr)}.account-section-heading{gap:9px}.account-section-heading>span{width:37px;height:37px}.account-section-heading p{font-size:9px}.account-profile-editor .account-avatar-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.account-profile-editor .account-avatar-card .account-avatar-preview{grid-row:auto}.account-inline-actions{display:grid}.account-inline-actions .button{justify-content:center;width:100%}.account-session-list article{grid-template-columns:34px minmax(0,1fr)}.account-session-list article>em,.account-session-list article>button{grid-column:2;justify-self:start}.account-notification-detail>footer{grid-template-columns:minmax(0,1fr)}.account-notification-save{justify-content:center;justify-self:stretch;width:100%}.account-notification-overview{grid-template-columns:40px minmax(0,1fr)}.account-notification-overview>span{width:40px;height:40px}.account-notification-overview>p{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:5px;min-width:0}.account-notification-channel{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.account-notification-channel-icon{width:36px;height:36px}.account-notification-channel em{grid-area:2/2;justify-self:start}.account-notification-switch{grid-area:1/3/span 2}.account-notification-channel-copy small{white-space:normal}}.firm-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.firm-team-grid article{background:#fafbf9;border:1px solid #e0e6e2;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.firm-team-grid article>span{width:38px;height:38px;color:var(--success);background:#e4eee8;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.firm-team-grid article>div{gap:2px;min-width:0;display:grid}.firm-team-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.firm-team-grid article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.firm-team-grid article a{color:var(--success);white-space:nowrap;font-size:7px;font-weight:850}.firm-team-grid article:hover{background:#fff;border-color:#c9d8d0;box-shadow:0 8px 20px #102a2b0e}.profile-appointment-panel{z-index:0;contain:inline-size;background:#fffffff7;border:1px solid #d8e1dc;border-radius:20px;outline:0;align-self:start;width:100%;min-width:0;max-width:100%;scroll-margin-top:96px;position:sticky;top:92px;overflow:hidden;box-shadow:0 18px 48px #102a2b17}.profile-appointment-panel.appointment-panel-attention{animation:1.35s appointment-panel-attention}@keyframes appointment-panel-attention{0%,to{border-color:#d8e1dc;box-shadow:0 18px 48px #102a2b17}22%,70%{border-color:#46a98b;box-shadow:0 0 0 4px #2e917126,0 20px 54px #104e3d2b}}.profile-appointment-panel>header{color:#fff;background:linear-gradient(135deg,#196c59,#0f5448);align-items:center;gap:10px;padding:17px 19px;display:flex}.profile-appointment-panel>header>div{gap:1px;display:grid}.profile-appointment-panel>header small{color:#c8e2d9;font-size:7px}.appointment-step-summary{gap:0;padding:12px 17px 6px;display:grid}.appointment-step-summary>div{grid-template-columns:24px 1fr;gap:8px;min-height:44px;display:grid;position:relative}.appointment-step-summary>div:not(:last-child):after{content:"";background:#b9d8cb;width:1px;height:20px;position:absolute;top:24px;left:11px}.appointment-step-summary>div>span{width:24px;height:24px;color:var(--success);background:#dcf0e6;border-radius:50%;place-items:center;display:grid}.appointment-step-summary>div>div{align-content:start;gap:2px;padding-top:1px;display:grid}.appointment-step-summary small{color:var(--muted);font-size:6.5px}.appointment-step-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.appointment-provider-select{color:var(--deep);gap:5px;padding:5px 17px 10px;font-size:7px;font-weight:850;display:grid}.appointment-provider-select select,.appointment-confirmation select{min-height:38px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #d9e2dd;border-radius:9px;padding:8px 10px;font-size:9px}.appointment-mode-options{scrollbar-width:thin;gap:6px;padding:4px 13px 11px;display:flex;overflow-x:auto}.appointment-mode-options button{color:#43564f;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.appointment-mode-options button[aria-pressed=true]{color:#135d4d;background:#e3f3ed;border-color:#237b66;box-shadow:0 5px 14px #196c591f}.appointment-date-navigation{background:#fbfcfa;border-top:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:10px 13px 11px;display:grid}.appointment-date-navigation>button{width:34px;height:34px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:10px;place-items:center;padding:0;font-size:20px;display:grid}.appointment-date-navigation>button:hover:not(:disabled),.appointment-date-navigation>button:focus-visible:not(:disabled){background:#edf6f1;border-color:#8cb4a5;outline:0}.appointment-date-navigation>button:disabled{color:#b8c1bd;cursor:not-allowed;opacity:.55}.appointment-date-navigation label{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.appointment-date-navigation label>span{color:var(--deep);text-align:center;font-size:7px;font-weight:850}.appointment-date-navigation input{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #d8e2dd;border-radius:9px;padding:6px 9px;font-size:8px;line-height:1;display:block}.appointment-date-navigation label>small{color:var(--muted);text-align:center;grid-column:auto;font-size:6px;line-height:1.25}.appointment-first-question{border-block:1px solid #e8ece9;padding:10px 17px}.appointment-first-question>strong{margin-bottom:7px;font-size:8px;display:block}.appointment-first-question>div{gap:18px;display:flex}.appointment-first-question label{color:#4d5955;cursor:pointer;align-items:center;gap:5px;font-size:8px;display:flex}.appointment-first-question input{width:15px;height:15px;accent-color:var(--success);margin:0}.appointment-slot-grid{scrollbar-width:thin;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;gap:7px;padding:14px 13px 8px;display:grid;overflow-x:auto}.appointment-day{align-content:start;gap:6px;min-width:62px;display:grid}.appointment-day>div{justify-items:center;min-height:31px;display:grid}.appointment-day>div small{color:var(--muted);font-size:6px}.appointment-day>button{color:#135d4d;cursor:pointer;background:#e4f4ee;border:1px solid #0000;border-radius:999px;min-height:34px;padding:7px 5px;font-size:8px;font-weight:850;transition:background .14s,color .14s,transform .14s}.appointment-day>button:hover,.appointment-day>button:focus-visible{background:#d7eee5;border-color:#82b6a5;outline:0;transform:translateY(-1px)}.appointment-day>button[aria-pressed=true]{background:var(--success);color:#fff;box-shadow:0 6px 14px #196c5938}.no-slot{color:#a4ada9;place-items:center;min-height:34px;font-size:9px;display:grid}.slot-loading{background:linear-gradient(90deg,#edf1ee,#f8faf8,#edf1ee) 0 0/200% 100%;border-radius:999px;width:100%;height:34px;animation:1.2s linear infinite slot-shimmer}@keyframes slot-shimmer{to{background-position:-200% 0}}.appointment-more{color:var(--success);cursor:pointer;background:0 0;border:0;margin:5px auto 11px;padding:4px;font-size:7px;font-weight:850;display:block}.appointment-confirmation{background:#f7faf8;border:1px solid #d9e5df;border-radius:12px;gap:10px;margin:0 13px 12px;padding:12px;display:grid}.appointment-confirmation>div{color:var(--success);align-items:center;gap:8px;display:flex}.appointment-confirmation>div>span{gap:2px;display:grid}.appointment-confirmation strong{color:var(--deep);font-size:8.5px}.appointment-confirmation small{color:var(--muted);font-size:6.5px}.appointment-confirmation label{color:var(--deep);gap:4px;font-size:7px;font-weight:800;display:grid}.appointment-confirmation input,.appointment-confirmation textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9e2dd;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.appointment-confirmation input:focus,.appointment-confirmation textarea:focus{border-color:#4b9c84;outline:3px solid #4b9c841f}.appointment-privacy-note{color:#71552d;background:#fff7e8;border-radius:9px;align-items:flex-start;gap:6px;margin:0;padding:9px;font-size:7px;line-height:1.45;display:flex}.appointment-privacy-note svg{flex:none;margin-top:1px}.appointment-order-note{background:#fff;border:1px solid #dbe7e1;border-radius:10px;padding:10px;gap:3px!important;display:grid!important}.appointment-order-note strong{color:var(--deep)}.appointment-order-note small{color:var(--muted);line-height:1.4}.appointment-state{color:#795321;background:#fff8ed;border:1px solid #ead2ad;border-radius:10px;align-items:flex-start;gap:7px;margin:0 13px 12px;padding:9px;font-size:7px;line-height:1.45;display:flex}.appointment-state.success{color:var(--success);background:#edf7f1;border-color:#bedbce}.appointment-state a{color:inherit;font-weight:900;text-decoration:underline}.profile-appointment-panel>.full-button{justify-content:center;width:calc(100% - 26px);margin:0 13px 12px}.appointment-safety{color:var(--muted);text-align:center;border-top:1px solid #edf0ee;justify-content:center;align-items:center;gap:5px;margin:0;padding:9px 12px 12px;font-size:6.5px;display:flex}@media (max-width:820px){.profile-appointment-panel{position:static}.profile-layout{gap:14px;margin-top:-58px}}@media (max-width:620px){.passkey-login-panel{grid-template-columns:1fr}.passkey-login-panel .passkey-button{width:100%}.profile-summary-shell .profile-identity{align-items:flex-start;gap:13px;padding:18px}.profile-summary-shell .profile-avatar,.firm-profile-avatar{border-radius:19px;flex-basis:68px;width:68px;height:68px;font-size:18px}.firm-profile-avatar svg{width:25px}.firm-profile-avatar i{border-width:2px;width:21px;height:21px}.profile-summary-shell .profile-identity h1{font-size:20px}.profile-summary-shell .profile-identity>div:last-child>p{font-size:9px;line-height:1.45}.profile-primary-actions{grid-template-columns:1fr;padding:0 18px 16px}.profile-appointment-action,.profile-primary-actions .profile-message-trigger{min-height:59px}.profile-action-assurance{gap:8px}.profile-primary-actions .profile-message-form,.profile-primary-actions .profile-message-auth{position:static}.profile-primary-actions .profile-message-auth{grid-template-columns:26px minmax(0,1fr)}.profile-primary-actions .profile-message-auth>.button,.profile-primary-actions .profile-message-auth>a:last-child{text-align:center;grid-column:1/-1;justify-content:center;width:100%}.profile-tab-nav a{min-width:100px;padding-block:12px 10px}.profile-page .profile-tab-nav{background:#fbfcfb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.profile-page .profile-tab-nav a{white-space:normal;border-bottom-width:2px;border-right:1px solid #edf0ee;grid-column:span 2;min-width:0;min-height:43px;padding:12px 4px 10px;font-size:7.5px;line-height:1.15}.profile-page .profile-tab-nav a:nth-child(3){border-right:0}.profile-page .profile-tab-nav a:nth-child(n+4){border-top:1px solid #edf0ee;grid-column:span 3}.profile-page .profile-tab-nav a:last-child{border-right:0}.firm-team-grid{grid-template-columns:1fr}.profile-appointment-panel{border-radius:16px}.appointment-slot-grid{grid-auto-columns:minmax(48px,1fr);gap:4px;padding-inline:10px}.appointment-date-navigation{padding-inline:10px}.appointment-date-navigation input{height:38px}}.auth-page{--auth-canvas-a:#2f675a;--auth-canvas-b:#102a2b;--auth-panel-a:#397565;--auth-panel-b:#173d3b;--auth-action-a:#c27a37;--auth-action-b:#9b5723;--auth-soft:#f4eadc;--auth-focus:#b66e2e2e;isolation:isolate;background:radial-gradient(circle at 14% 18%,#ffffff21,transparent 26%), radial-gradient(circle at 88% 82%,#e5a65c38,transparent 29%), linear-gradient(135deg,var(--auth-canvas-a),var(--auth-canvas-b));grid-template-columns:minmax(0,590px) minmax(360px,480px);grid-template-areas:"form brand";place-content:center;min-height:100svh;padding:clamp(26px,4vw,64px);display:grid;position:relative;overflow:hidden auto}.auth-page:before,.auth-page:after{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;position:absolute}.auth-page:before{width:420px;height:420px;bottom:-190px;left:-120px}.auth-page:after{width:360px;height:360px;top:-170px;right:-90px}.auth-lawyer,.auth-law_firm{--auth-canvas-a:#1f5e50;--auth-canvas-b:#0b2426;--auth-panel-a:#2a725f;--auth-panel-b:#153b39;--auth-action-a:#25765f;--auth-action-b:#154f43;--auth-soft:#e8f1eb;--auth-focus:#17745d2e}.auth-page.auth-lawyer,.auth-page.auth-law_firm{grid-template-columns:minmax(0,620px) minmax(300px,360px)}.auth-admin{--auth-canvas-a:#294947;--auth-canvas-b:#091d1f;--auth-panel-a:#315854;--auth-panel-b:#102c2d;--auth-action-a:#315f57;--auth-action-b:#173c38;--auth-soft:#e9efec;--auth-focus:#315f572e}.admin-auth-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-ambient-grid{transform-origin:50%;background-image:linear-gradient(#96dcc50b 1px,#0000 1px),linear-gradient(90deg,#96dcc50b 1px,#0000 1px);background-size:58px 58px;animation:18s linear infinite admin-grid-drift;position:absolute;inset:-12%;transform:perspective(700px)rotateX(57deg)translateY(18%);-webkit-mask-image:radial-gradient(circle at 52% 48%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 52% 48%,#000 0,#0000 72%)}.admin-ambient-orb{filter:blur(2px);border-radius:50%;position:absolute}.admin-ambient-orb.orb-a{background:radial-gradient(circle,#69bea52e,#69bea500 69%);width:310px;height:310px;animation:10s ease-in-out infinite admin-orb-a;top:8%;left:5%}.admin-ambient-orb.orb-b{background:radial-gradient(circle,#e5a65c33,#e5a65c00 68%);width:420px;height:420px;animation:13s ease-in-out infinite admin-orb-b;bottom:-8%;right:2%}.admin-ambient-line{transform-origin:50%;background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;height:62vh;position:absolute;transform:rotate(32deg)}.admin-ambient-line.line-a{animation:9s ease-in-out infinite admin-line-drift;top:-8%;left:22%}.admin-ambient-line.line-b{animation:11s ease-in-out -4s infinite reverse admin-line-drift;bottom:-12%;right:18%}.admin-ambient-particle{background:#72d8b4;border:1px solid #e6fff7cc;border-radius:50%;width:5px;height:5px;animation:7s ease-in-out infinite admin-particle-float;position:absolute;box-shadow:0 0 0 7px #69d5b00f,0 0 18px #69d5b080}.admin-ambient-particle.particle-a{top:18%;left:18%}.admin-ambient-particle.particle-b{animation-delay:-2.3s;top:34%;right:13%}.admin-ambient-particle.particle-c{animation-delay:-4.8s;bottom:17%;right:28%}.auth-admin .auth-brand-panel{background:radial-gradient(circle at 76% 18%,#78d3b729,#0000 28%),linear-gradient(145deg,#315f58,#0b292b 72%);animation:.72s cubic-bezier(.2,.8,.2,1) both admin-brand-enter}.auth-admin .auth-brand-panel:before{content:"";z-index:0;background:linear-gradient(108deg,#0000 43%,#ffffff14 49%,#ffffff24 50%,#ffffff12 51%,#0000 57%);animation:7.5s ease-in-out infinite admin-panel-sheen;position:absolute;inset:-60% -120%}.auth-admin .auth-form-panel{animation:.65s cubic-bezier(.2,.85,.25,1) 90ms both admin-form-enter}.auth-admin .auth-icon{animation:3.4s ease-in-out infinite admin-icon-breathe}.admin-auth-radar{background:radial-gradient(circle,#5ab2972b,#0a27272e 64%,#0000 65%);border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:116px;height:116px;margin:24px 0 12px;display:grid;position:relative;box-shadow:inset 0 0 30px #60c2a11a,0 12px 38px #0313132e}.admin-radar-core{z-index:4;color:#fff;background:linear-gradient(145deg,#68c2a5eb,#1f6050f0);border:1px solid #ffffff42;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 0 7px #62bd9f14,0 10px 24px #041b194d}.admin-radar-ring{border:1px solid #8bdabf47;border-radius:50%;animation:3.2s ease-out infinite admin-radar-ring;position:absolute;top:50%;left:50%;translate:-50% -50%}.admin-radar-ring.ring-a{width:72px;height:72px}.admin-radar-ring.ring-b{width:98px;height:98px;animation-delay:1.6s}.admin-radar-scan{z-index:2;transform-origin:0;background:linear-gradient(90deg,#7dddbbbf,#0000);width:51%;height:1px;animation:4s linear infinite admin-radar-scan;position:absolute;top:50%;left:50%}.admin-radar-node{z-index:3;background:#e5a65c;border:2px solid #ffffffbf;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite admin-node-pulse;position:absolute;box-shadow:0 0 13px #e5a65cbf}.admin-radar-node.node-a{top:28px;right:19px}.admin-radar-node.node-b{animation-delay:1.1s;bottom:25px;left:24px}.auth-admin .button-primary{position:relative;overflow:hidden}.auth-admin .button-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:24%;animation:3.8s ease-in-out 1.2s infinite admin-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-35%;transform:rotate(17deg)}.auth-brand-panel{z-index:3;background:radial-gradient(circle at 78% 18%,#ffffff24,transparent 30%), linear-gradient(145deg,var(--auth-panel-a),var(--auth-panel-b));color:#fff;border:1px solid #ffffff8a;border-radius:190px 28px 28px 190px;flex-direction:column;grid-area:brand;justify-content:space-between;min-height:min(720px,100svh - 80px);margin-left:-72px;padding:42px 42px 34px 105px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 75px #071c1b47}.auth-brand-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-80px}.auth-brand-panel>div{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.auth-brand-panel h1{letter-spacing:-.045em;max-width:390px;margin:13px 0 14px;font-size:clamp(31px,3.2vw,43px);line-height:1.08}.auth-brand-panel p{color:#eef2ffc2;max-width:390px;font-size:12px;line-height:1.65}.auth-brand-panel ul{color:#b3c5c1;flex-wrap:wrap;gap:20px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.auth-brand-panel li{align-items:center;gap:7px;display:flex}.auth-brand-panel>.brand{z-index:1;color:#fff;position:relative}.auth-lawyer .auth-brand-panel,.auth-law_firm .auth-brand-panel{border-radius:118px 24px 24px 118px;margin-left:-48px;padding:32px 30px 28px 72px}.auth-lawyer .auth-brand-panel>div,.auth-law_firm .auth-brand-panel>div{text-align:left;justify-items:start}.auth-lawyer .auth-brand-panel h1,.auth-law_firm .auth-brand-panel h1{max-width:275px;margin:9px 0 10px;font-size:clamp(25px,2.5vw,32px);line-height:1.12}.auth-lawyer .auth-brand-panel p,.auth-law_firm .auth-brand-panel p{max-width:275px;margin:0;font-size:10px;line-height:1.6}.auth-lawyer .auth-proof-grid,.auth-law_firm .auth-proof-grid{display:none}.auth-lawyer .auth-side-note,.auth-law_firm .auth-side-note{max-width:250px;line-height:1.45}.auth-brand-cta{color:#fff;border:1px solid #ffffff85;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:23px;padding:0 17px;font-size:9px;font-weight:850;transition:background .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.auth-brand-cta:hover{background:#ffffff1c;transform:translateY(-1px)}.auth-form-panel{z-index:2;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f1fa;border:1px solid #ffffffbd;border-radius:24px 0 0 24px;grid-area:form;place-items:center;min-height:min(660px,100svh - 52px);max-height:calc(100dvh - 36px);padding:24px 82px 24px 34px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 26px 75px #071c1b3d}.auth-form-wrap{width:min(440px,100%);padding-block:2px}.auth-centered-logo{border-radius:10px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto 9px;transition:opacity .15s,transform .15s;display:flex}.auth-centered-logo:hover{opacity:.84;transform:translateY(-1px)}.auth-centered-logo img{object-fit:contain;width:auto;max-width:min(184px,54vw);height:43px;display:block}.auth-topline{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.auth-back{color:var(--muted);font-size:9px;font-weight:650;display:inline-block}.auth-role-switch{color:var(--accent-dark);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.auth-zone-indicator{min-height:29px;color:var(--success);white-space:nowrap;background:#edf4ef;border:1px solid #d5dfd9;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.auth-zone-indicator.professional{color:#285e50;background:#e8efeb;border-color:#d8dfdc}.auth-audience-switch{background:#ecefe9;border:1px solid #d9e0dc;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid}.auth-audience-switch a{color:#78817f;border-radius:7px;place-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:850;display:grid}.auth-audience-switch a.active{color:var(--auth-action-b);background:#fff;box-shadow:0 3px 9px #1b1f2714}.auth-icon{background:var(--auth-soft);width:36px;height:36px;color:var(--auth-action-a);border-radius:11px;place-items:center;display:grid}.auth-form-wrap h2{letter-spacing:-.04em;margin:9px 0 2px;font-size:24px}.auth-form-wrap>p{color:var(--muted);margin:0;font-size:10px}.auth-intent-tabs{background:#e9ede9;border:1px solid #dce3de;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:13px 0 10px;padding:4px;display:grid}.auth-intent-tabs a{color:#74827e;text-align:center;border-radius:8px;place-content:center;gap:0;min-height:42px;display:grid}.auth-intent-tabs a strong{font-size:9px;font-weight:850;line-height:1.25}.auth-intent-tabs a small{font-size:7px;font-weight:700}.auth-intent-tabs a.active{color:var(--auth-action-b);background:#fff;box-shadow:0 4px 13px #0f2b2a14}.admin-login-policy{color:var(--success);background:#edf4ef;border:1px solid #d5e0da;border-radius:11px;align-items:flex-start;gap:9px;margin:13px 0 10px;padding:10px 12px;display:flex}.admin-login-policy>span{gap:2px;display:grid}.admin-login-policy strong{color:var(--deep);font-size:9px}.admin-login-policy small{color:#647570;font-size:8px;line-height:1.4}.admin-auth-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-3px 0 10px;display:grid}.admin-auth-assurance span{color:#5e716b;white-space:nowrap;background:#ffffffad;border:1px solid #dce5e0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.admin-auth-assurance i{background:#1b9a72;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite admin-assurance-pulse;box-shadow:0 0 0 3px #1b9a721a}.contact-verification-policy{color:#8c642b;background:#fff7e7;border:1px solid #ead5aa;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin:10px 0;padding:10px;display:grid}.contact-verification-policy>svg{margin-top:2px}.contact-verification-policy>span{gap:2px;display:grid}.contact-verification-policy strong{color:#68491f;font-size:9px}.contact-verification-policy small{color:#80663d;font-size:7px;line-height:1.45}.auth-method-tabs{background:#e8ece8;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-top:11px;padding:4px;display:grid}.auth-method-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:800}.auth-method-tabs button.active{color:var(--deep);background:#fff;box-shadow:0 3px 10px #0f2b2a14}.auth-form-wrap form{gap:8px;margin-top:10px;display:grid}.auth-form-wrap form>label{color:#53635f;gap:5px;font-size:10px;font-weight:700;display:grid}.auth-form-wrap input,.auth-form-wrap textarea,.auth-form-wrap select{width:100%;min-height:40px;color:var(--deep);font:inherit;background:#f0eee8;border:1px solid #dde3df;border-radius:10px;outline:none;padding:0 12px}.auth-form-wrap select{appearance:none;cursor:pointer;padding-right:38px}.auth-form-wrap textarea{resize:vertical;padding-block:10px;line-height:1.45}.auth-form-wrap input:focus,.auth-form-wrap textarea:focus,.auth-form-wrap select:focus{border-color:var(--auth-action-a);box-shadow:0 0 0 3px var(--auth-focus);background:#fff}.auth-form-wrap input:disabled,.auth-form-wrap select:disabled{cursor:not-allowed;opacity:.66;background:#e7e9e4}.auth-page .button-primary{background:linear-gradient(135deg,var(--auth-action-a),var(--auth-action-b));color:#fff;box-shadow:0 9px 20px var(--auth-focus);border-color:#0000}.auth-options{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.auth-remember{cursor:pointer;color:#53635f;align-items:center;grid-template-columns:none!important;gap:8px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.auth-remember input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.auth-checkbox{color:#0000;background:#fff;border:1px solid #c7d2cc;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid;box-shadow:0 3px 9px #122c290f}.auth-remember:hover .auth-checkbox{border-color:var(--auth-action-a);transform:translateY(-1px)}.auth-remember input:checked+.auth-checkbox{border-color:var(--auth-action-a);background:var(--auth-action-a);color:#fff}.auth-remember input:focus-visible+.auth-checkbox{outline:3px solid var(--auth-focus);outline-offset:2px}.auth-forgot-link{min-height:31px;color:var(--accent-dark);background:#ffffff9e;border:1px solid #d9e1dd;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.auth-forgot-link:hover{border-color:var(--auth-action-a)}@supports (color:color-mix(in lab, red, red)){.auth-forgot-link:hover{border-color:color-mix(in srgb,var(--auth-action-a) 35%,white)}}.auth-forgot-link:hover{background:#fff;transform:translateY(-1px)}.form-status{border-radius:10px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.form-status>svg{flex:none;margin-top:1px}.form-status>span{overflow-wrap:anywhere;min-width:0}.form-status.error{color:var(--danger);background:#f6e8e5}.form-status.success{color:var(--success);background:#e1efe8}.form-status.loading{color:#3b6076;background:#e8eef3}.form-status.success{z-index:1900;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#17634d;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fdf9fa;border:1px solid #c9e4d7;border-radius:14px;width:min(340px,100vw - 36px);max-height:min(150px,100dvh - 36px);margin:0;animation:5.2s both compact-success-toast;position:fixed;overflow:auto;box-shadow:0 16px 40px #102a2b2e}@media (max-width:560px){.form-status.success{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:min(320px,100vw - 20px)}}.auth-divider{color:#84918d;align-items:center;gap:12px;margin:12px 0 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d8dfdb;flex:1;height:1px}.passkey-button{width:100%;min-height:38px;color:var(--deep);background:#ffffffb8;border:1px solid #ccd6d1;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:7px;font-size:9px;font-weight:800;display:flex}.passkey-button:disabled{opacity:.48;cursor:not-allowed}.passkey-login-panel{background:#f1f6f2c7;border:1px solid #d7e0db;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;padding:7px;display:grid}.passkey-login-panel label{min-width:0}.passkey-login-panel input{width:100%;min-height:38px;color:var(--deep);background:#fff;border:1px solid #d3ddd7;border-radius:9px;padding:0 10px;font-size:9px}.passkey-login-panel .passkey-button{background:var(--deep);color:#fff;width:auto;min-width:154px;margin:0;padding-inline:13px}.passkey-manager{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px 17px;display:grid}.passkey-manager>div:first-child{align-items:center;gap:10px;display:flex}.passkey-manager>div:first-child>span:last-child{gap:2px;display:grid}.passkey-manager-icon{width:38px;height:38px;color:var(--success);background:#e3efe8;border-radius:11px;place-items:center;display:grid}.passkey-manager strong{font-size:10px}.passkey-manager small{color:var(--muted);font-size:7px}.passkey-list{border-top:1px solid var(--line);grid-column:1/-1;gap:6px;padding-top:9px;display:grid}.passkey-list>span{background:#f5f8f5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.passkey-list>span>span{gap:2px;display:grid}.passkey-list button{color:#a34840;background:0 0;border:0;font-size:7px;font-weight:850}.passkey-manager>p{color:var(--success);grid-column:1/-1;margin:0;font-size:8px}.auth-legal{text-align:center;margin-top:14px!important;font-size:8px!important}.auth-proof-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-width:390px;margin-top:22px;display:grid}.auth-proof-grid span{color:#ecf4f2b8;text-align:left;align-items:center;gap:5px;font-size:8px;display:flex}.auth-proof-grid svg{color:#f1c382}.auth-side-note{z-index:1;align-items:center;gap:7px;display:flex;position:relative;color:#e6efeda1!important;margin:0!important;font-size:8px!important}.password-field{display:block;position:relative}.password-field input{padding-right:65px}.password-field button{height:30px;color:var(--success);background:0 0;border:0;font-size:9px;font-weight:800;position:absolute;top:8px;right:9px}.auth-register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px!important}.registration-stepper{background:#f3f7f4;border:1px solid #dce6e1;border-radius:13px;grid-column:1/-1;align-items:center;gap:7px;padding:4px;display:flex}.registration-stepper>span{color:#74827e;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex;position:relative}.registration-stepper>span:not(:last-child):after{content:"";background:#cbd8d2;width:4px;height:1px;position:absolute;top:50%;right:-5px}.registration-stepper i{color:#668078;background:#fff;border:1px solid #d1ddd7;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.registration-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.registration-stepper .is-current{color:#154f40;background:#fff;box-shadow:0 4px 12px #17524214}.registration-stepper .is-current i{border-color:#2c8a71;box-shadow:inset 0 0 0 5px #2c8a71}.registration-stepper .is-complete{color:#17644f}.registration-stepper .is-complete i{color:#17644f;background:#dff1e8;border-color:#c7e2d6}.registration-step-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;min-width:0;display:grid}.registration-step-panel[hidden]{display:none}.registration-step-panel>.registration-group-title,.registration-step-panel>.registration-wide-field,.registration-step-panel>.public-slug-field,.registration-step-panel>.lawyer-register-fields,.registration-step-panel>.registration-legal-documents,.registration-step-panel>[class*=captcha]{grid-column:1/-1}.registration-legal-step{grid-template-columns:minmax(0,1fr)}.registration-step-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.registration-step-actions .button{justify-content:center;min-width:112px}.auth-register-form>.lawyer-register-fields,.auth-register-form>.full-button,.auth-register-form>.public-slug-field,.auth-register-form>.registration-address,.auth-register-form>.registration-wide-field,.auth-register-form>.registration-group-title,.auth-register-form>.auth-text-button{grid-column:1/-1}.registration-group-title{border-bottom:1px solid #dce4df;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;margin-top:3px;padding:8px 0 6px;display:grid}.registration-group-title:first-child{margin-top:-2px}.registration-group-title>span{background:var(--auth-soft);width:27px;height:27px;color:var(--auth-action-a);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.registration-group-title>div{gap:1px;min-width:0;display:grid}.registration-group-title strong{color:var(--deep);font-size:9px}.registration-group-title small{color:#7a8884;font-size:7px;line-height:1.35}.registration-security-title{margin-top:5px}.public-slug-field>small{color:#788681;font-size:7px;font-weight:600;line-height:1.4}.public-slug-input{background:#e8ede9;border:1px solid #d7dfda;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.public-slug-input>small{color:#49635b;white-space:nowrap;padding-left:10px;font-size:9px;font-weight:800}.public-slug-input input{background:#f7f7f3;border:0;border-radius:0;box-shadow:none!important}.auth-page:has(.auth-register-form){align-content:start;padding-block:22px}:is(.auth-page:has(.auth-register-form) .auth-form-panel,.auth-page:has(.auth-register-form) .auth-brand-panel){min-height:min(760px,100svh - 44px)}.auth-page:has(.auth-register-form) .auth-form-panel{padding-left:32px;padding-right:74px}.auth-page:has(.auth-register-form) .auth-form-wrap{width:min(510px,100%);padding-block:0}.auth-page:has(.auth-register-form) .auth-form-wrap input{min-height:40px}.auth-register-form>label{min-width:0}.lawyer-register-fields{background:#edf2ee;border:1px solid #dce5df;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.lawyer-register-fields label{color:#53635f;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.lawyer-register-fields label:last-child{grid-column:auto}.registration-location-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.registration-google-location{grid-column:1/-1;min-width:0}.registration-location-field{background:linear-gradient(145deg,#fbfdfc,#f5faf8);border:1px solid #d9e5e0;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid;box-shadow:0 4px 14px #1c504309}.registration-location-caption{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.registration-location-caption>span{color:#415b54;align-items:center;gap:5px;min-width:0;display:inline-flex}.registration-location-caption>span svg{color:var(--auth-action-a);flex:none}.registration-location-caption>small{color:#7a8884;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.registration-location-control{min-width:0;display:block;position:relative}.registration-location-control>input,.registration-location-control>select{width:100%;min-width:0;display:block}.registration-location-control.is-select>select{appearance:none;background-image:none;padding-right:40px}.registration-location-control>input:disabled{color:#8c9995;cursor:not-allowed;background:#eef2f0}.registration-location-chevron{color:#4f6a61;pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%;rotate:90deg}.registration-location-help{color:#7a8884;font-size:7px;font-weight:550;line-height:1.35}.social-completion-google-address,.directory-google-location-field{grid-column:1/-1;min-width:0}.directory-google-location-field .google-location-search{height:100%}.google-location-selection-summary{color:#17634f;background:#f1f8f5;border:1px solid #cfe2dc;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.google-location-selection-summary>svg{background:#dcefe7;border-radius:9px;padding:6px}.google-location-selection-summary span{gap:2px;min-width:0;display:grid}.google-location-selection-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.google-location-selection-summary small{color:#668078;font-size:7px}@media (max-width:560px){.registration-stepper{gap:3px;padding:3px}.registration-stepper>span{justify-content:center;padding:6px 4px}.registration-stepper>span:not(.is-current):not(.is-complete) i{display:none}.registration-stepper strong{font-size:7px}.registration-step-panel{grid-template-columns:minmax(0,1fr);gap:9px}.registration-step-panel>*{grid-column:1!important}.registration-step-actions{justify-content:stretch}.registration-step-actions .button{flex:1;min-width:0}.registration-location-fields{grid-template-columns:minmax(0,1fr);gap:8px}.registration-location-field{border-radius:11px;padding:9px}}.customer-identity-verification-card>header em.submitted,.customer-identity-verification-card>header em.in_review{color:#805512;background:linear-gradient(135deg,#fff8e8,#fff0ce);border:1px solid #c1912f33;box-shadow:0 5px 14px #80551214}.registration-progress{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 2px;display:flex}.registration-progress>span{color:#6d7d78;background:#f7faf8;border:1px solid #dce6e1;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 8px 5px 5px;display:inline-flex}.registration-progress b{color:#62736e;background:#e7eeeb;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.registration-progress .is-current{color:#176d5e;background:#edf8f4;border-color:#b9d9d0}.registration-progress .is-current b{background:var(--auth-action-a);color:#fff}.registration-progress small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:800;overflow:hidden}.auth-social-section{background:#ffffff85;border:1px solid #dce4df;border-radius:13px;margin-top:11px;padding:10px}.auth-social-heading{align-items:center;gap:8px;display:flex}.auth-social-heading>span:last-child{gap:1px;display:grid}.auth-social-heading strong{color:var(--deep);font-size:9px}.auth-social-heading small{color:#7a8884;font-size:7px}.auth-social-icon{background:var(--auth-soft);width:28px;height:28px;color:var(--auth-action-a);border-radius:9px;place-items:center;display:grid}.social-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.social-button{--social-brand:#193c37;--social-soft:#f3f6f4;border:1px solid var(--social-brand);justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:50px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.social-button{border:1px solid color-mix(in srgb, var(--social-brand) 18%, white)}}.social-button{background:linear-gradient(145deg, #fff, var(--social-soft));color:var(--deep);text-align:left;cursor:pointer;border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 16px #122c290b}.social-button:hover{border-color:var(--social-brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.social-button:hover{border-color:color-mix(in srgb, var(--social-brand) 45%, white)}}.social-button:hover{box-shadow:0 9px 20px #122c2917}.social-button:focus-visible{outline:3px solid var(--social-brand)}@supports (color:color-mix(in lab, red, red)){.social-button:focus-visible{outline:3px solid color-mix(in srgb, var(--social-brand) 22%, transparent)}}.social-button:focus-visible{outline-offset:2px}.social-brand-mark{background:var(--social-brand);color:#fff;letter-spacing:-.04em;width:31px;height:31px;box-shadow:0 5px 12px var(--social-brand);border-radius:9px;flex:0 0 31px;place-items:center;font-size:13px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.social-brand-mark{box-shadow:0 5px 12px color-mix(in srgb, var(--social-brand) 24%, transparent)}}.social-button-copy{gap:1px;min-width:0;display:grid}.social-button-copy strong{color:var(--social-brand);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.social-button-copy small{color:#73817e;font-size:7px;font-weight:700;display:block}.social-button.is-unavailable .social-button-copy small{color:#a06a32}.social-google{--social-brand:#4285f4;--social-soft:#f2f7ff}.social-google .social-brand-mark{color:#0000;background:#fff;background-image:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 42%, #fbbc05 0 67%, #ea4335 0 82%, #4285f4 0);-webkit-background-clip:text;background-clip:text;border:1px solid #e4e8ed}.social-facebook{--social-brand:#1877f2;--social-soft:#eff6ff}.social-facebook .social-brand-mark{font-family:Arial,sans-serif;font-size:18px}.otp-security,.otp-notice{color:var(--success);background:#ecf2ee;border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:9px;display:flex}.otp-notice{background:#e2f0e8}.auth-text-button{color:var(--accent-dark);background:0 0;border:0;font-size:9px;font-weight:800}.auth-intent-switch{text-align:center;margin:18px 0 0!important;font-size:10px!important}.auth-intent-switch a{color:var(--accent-dark);font-weight:800}.workspace-shell{background:radial-gradient(circle at 70% 0,#fdfefe,#edf0f3 55%,#e7eaee);grid-template-columns:292px 1fr;min-height:100vh;display:grid}.admin-gate-page{background:radial-gradient(circle at 20% 10%,#eff6f1,#dfe9e4 55%,#d6e1dc);place-items:center;min-height:100svh;padding:24px;display:grid}.admin-gate-card{text-align:center;background:#ffffffdb;border:1px solid #102a2b1f;border-radius:24px;justify-items:center;width:min(480px,100%);padding:40px;display:grid;box-shadow:0 28px 70px #102a2b24}.admin-gate-card>span{background:var(--deep);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.admin-gate-card h1{margin:18px 0 7px;font-size:25px}.admin-gate-card p{color:var(--muted);font-size:11px}.admin-gate-card .button{margin-top:12px}.password-recovery-page{background:radial-gradient(circle at 15% 10%,#f6efe5,#e7eee9 55%,#d6e1dc);place-items:center;min-height:100svh;padding:24px;display:grid}.password-recovery-card{background:#ffffffe8;border:1px solid #102a2b1f;border-radius:23px;width:min(480px,100%);padding:34px;display:grid;box-shadow:0 28px 70px #102a2b24}.password-recovery-card>.brand{margin-bottom:24px}.password-recovery-icon{width:48px;height:48px;color:var(--success);background:#e8f0eb;border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.password-recovery-card h1{letter-spacing:-.04em;margin:7px 0;font-size:28px}.password-recovery-card>p{color:var(--muted);font-size:11px}.password-recovery-card form{gap:11px;margin-top:16px;display:grid}.password-recovery-card form label{color:#53635f;gap:5px;font-size:9px;font-weight:750;display:grid}.password-recovery-card input{background:#f5f5f2;border:1px solid #d7dfdb;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px}.password-recovery-card input:focus{border-color:var(--success);box-shadow:0 0 0 3px #17745d21}.password-recovery-card>.auth-forgot-link{width:fit-content;margin:16px auto 0}.password-recovery-card>small{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:7px;display:flex}.public-firm-page{background:radial-gradient(circle at 20% 10%,#f6efe4,#e6ede8 58%,#d9e4de);place-items:center;min-height:calc(100svh - 76px);padding:40px 20px;display:grid}.public-firm-card{text-align:center;background:#ffffffeb;border:1px solid #102a2b1f;border-radius:25px;justify-items:center;width:min(650px,100%);padding:42px;display:grid;box-shadow:0 28px 70px #102a2b21}.public-firm-icon{background:var(--deep);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.public-firm-card h1{letter-spacing:-.045em;margin:10px 0 5px;font-size:clamp(30px,5vw,47px)}.public-profile-address{color:var(--success);margin:0;font-size:12px;font-weight:800}.public-profile-state{color:var(--success);text-align:left;background:#e8f1eb;border-radius:11px;align-items:center;gap:9px;margin:22px 0 12px;padding:11px 14px;display:flex}.public-profile-state span{display:grid}.public-profile-state strong{font-size:9px}.public-profile-state small{color:var(--muted);font-size:8px}.public-profile-points{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:24px;font-size:9px;display:flex}.public-profile-points span{align-items:center;gap:5px;display:inline-flex}.public-profile-points svg{color:var(--success)}.contact-verification-page{background:radial-gradient(circle at 15% 10%,#f5ecdf,#e7eee9 55%,#d4e0da);place-items:center;min-height:100svh;padding:22px;display:grid}.contact-verification-card{background:#fffffff0;border:1px solid #102a2b1f;border-radius:23px;width:min(520px,100%);padding:30px;display:grid;box-shadow:0 28px 70px #102a2b24}.contact-verification-card>.brand{margin-bottom:24px}.verification-lock{width:48px;height:48px;color:var(--success);background:#e8f0eb;border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.contact-verification-card h1{letter-spacing:-.04em;margin:8px 0;font-size:29px}.contact-verification-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.verification-channel-tabs{background:#e8ece8;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 12px;padding:4px;display:grid}.verification-channel-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:800}.verification-channel-tabs button.active{color:var(--deep);background:#fff;box-shadow:0 3px 10px #0f2b2a14}.otp-channel-switch{background:#f1f5f3;border:1px solid #0f766e24;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.otp-channel-switch button{color:#526560;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.otp-channel-switch button.active{color:#0f766e;background:#fff;box-shadow:0 4px 14px #0f2b2a17}.otp-channel-switch button:disabled{cursor:wait;opacity:.58}.contact-verification-card label,.verification-code-step{gap:6px;display:grid}.contact-verification-card label>span{color:#52635f;font-size:9px;font-weight:800}.contact-verification-card input{background:#f5f5f1;border:1px solid #d7dfda;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px}.contact-verification-card input:focus{border-color:var(--success);box-shadow:0 0 0 3px #17745d1f}.contact-verification-card>.button,.verification-code-step{margin-top:11px}.verification-code-step .auth-text-button{justify-self:center}.verification-blocked-list{color:#806235;background:#fff5e4;border-radius:10px;gap:6px;margin-top:15px;padding:11px;display:grid}.verification-blocked-list span{align-items:center;gap:6px;font-size:8px;display:flex}.contact-verification-card>.auth-forgot-link{width:fit-content;margin:15px auto 0}.contact-page{background:radial-gradient(circle at 8% 3%,#18745d1a,#0000 31rem),linear-gradient(#f7faf8 0,#fff 34rem);min-height:72svh}.contact-hero{padding:58px 0 26px}.contact-hero .container{justify-items:start;gap:9px;display:grid}.contact-hero .eyebrow{color:var(--success);align-items:center;gap:7px;display:inline-flex}.contact-hero h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(30px,4.4vw,56px);line-height:1.02}.contact-hero p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.contact-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;padding-bottom:64px;display:grid}.contact-facts{gap:9px;min-width:0;display:grid}.contact-facts>article{background:#ffffffe0;border:1px solid #e1e9e5;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 10px 28px #0e382d0b}.contact-facts>article>span{width:38px;height:38px;color:var(--success);background:#e8f3ee;border-radius:11px;place-items:center;display:grid}.contact-facts article>div{gap:2px;min-width:0;display:grid}.contact-facts article small{color:#80908b;font-size:7px}.contact-facts article strong{overflow-wrap:anywhere;color:#203b34;font-size:9px;line-height:1.4}.contact-facts article p{color:#77857f;margin:0;font-size:7px;line-height:1.45}.contact-facts article>a{color:var(--success);white-space:nowrap;background:#f0f5f2;border-radius:8px;align-self:center;padding:7px 9px;font-size:7px;font-weight:800}.contact-security-note{color:var(--success);background:#f1f7f4;border:1px solid #d7e6df;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.contact-security-note>span{gap:2px;min-width:0;display:grid}.contact-security-note strong{color:#23483d;font-size:8px}.contact-security-note small{color:#688079;font-size:7px;line-height:1.5}.contact-form-card{background:#fffffff5;border:1px solid #e2e9e5;border-radius:22px;gap:16px;min-width:0;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 24px 60px #0e382d16}.contact-form-card header{gap:4px;display:grid}.contact-form-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(22px,3vw,31px)}.contact-form-card header p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.contact-form-grid label{gap:5px;min-width:0;display:grid}.contact-form-grid label.wide{grid-column:1/-1}.contact-form-grid label>span{color:#536862;font-size:8px;font-weight:800}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;background:#f8faf9;border:1px solid #d9e2dd;border-radius:11px;outline:none;padding:10px 12px;font-size:9px}.contact-form-grid textarea{resize:vertical;min-height:125px}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:#70ad9b;box-shadow:0 0 0 3px #17745d1c}.contact-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.contact-privacy-check{color:#65756f;align-items:flex-start;gap:8px;font-size:7.5px;line-height:1.5;display:flex}.contact-privacy-check input{accent-color:var(--success);flex:none;margin-top:2px}.contact-form-notice{border-radius:10px;margin:0;padding:10px 12px;font-size:8px;font-weight:750}.contact-form-notice.is-success{color:#16614d;background:#edf8f2;border:1px solid #bcdccd}.contact-form-notice.is-error{color:#9d332c;background:#fff2f1;border:1px solid #efc6c3}.contact-form-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-form-card>footer>span{color:#71817c;align-items:center;gap:6px;font-size:7px;display:inline-flex}.contact-form-card>footer .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:820px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-facts>article{grid-template-columns:36px minmax(0,1fr)}.contact-facts article>a{grid-column:2;justify-self:start}.contact-security-note{grid-column:1/-1}}@media (max-width:560px){.contact-hero{padding:34px 0 19px}.contact-hero h1{font-size:34px}.contact-layout{gap:13px;padding-bottom:38px}.contact-facts{grid-template-columns:minmax(0,1fr)}.contact-security-note{grid-column:auto}.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-form-grid label.wide{grid-column:auto}.contact-form-card>footer{flex-direction:column;align-items:stretch}.contact-form-card>footer .button{width:100%}}.password-recovery-card .form-status{align-items:center;gap:6px;display:flex}.workspace-sidebar{color:#18201f;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f7f8f6e6;border-right:1px solid #1e28281a;flex-direction:column;height:100vh;padding:22px 16px 17px;display:flex;position:sticky;top:0;overflow:hidden}.workspace-sidebar .brand{color:#172322;padding:0 8px}.workspace-menu-toggle{display:none}.workspace-role{background:#ffffffb8;border:1px solid #18232214;border-radius:14px;align-items:center;gap:11px;margin:24px 0 15px;padding:12px;display:flex;box-shadow:0 8px 30px #232d300f}.workspace-role>span:last-child,.workspace-security>span{display:grid}.workspace-role strong,.workspace-security strong{font-size:12px}.workspace-role small,.workspace-security small{color:#7a8583;font-size:9px}.workspace-avatar{color:#fff;background:linear-gradient(145deg,#2d7562,#153f3a);border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:grid;box-shadow:0 7px 16px #153f3a2e}.workspace-avatar.small{border-radius:50%;width:36px;height:36px}.workspace-nav{scrollbar-width:thin;scrollbar-color:#c7d2cc transparent;flex:auto;align-content:start;gap:14px;min-height:0;padding:2px 4px 14px 0;display:grid;overflow-y:auto}.workspace-nav-group{gap:4px;display:grid}.workspace-nav-label{color:#84918d;letter-spacing:.11em;text-transform:uppercase;padding:0 9px 4px;font-size:7px;font-weight:850}.workspace-nav a{color:#53615e;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:49px;padding:7px 9px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.workspace-nav a:hover,.workspace-nav a.active{color:#174f43;background:#e9f1ec;border-color:#d3e0d9;transform:translate(2px)}.workspace-nav-icon{color:#5c716b;letter-spacing:-.03em;background:#e6ece8;border-radius:9px;place-items:center;width:31px;height:31px;font:800 7px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.workspace-nav a:hover .workspace-nav-icon,.workspace-nav a.active .workspace-nav-icon{background:var(--deep);color:var(--accent)}.workspace-nav a>span:last-child{min-width:0;display:grid}.workspace-nav a strong,.workspace-nav a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-nav a strong{font-size:9px;line-height:1.35}.workspace-nav a small{color:#84918d;margin-top:2px;font-size:7px;line-height:1.3}.workspace-security{color:var(--success);background:#ffffffa6;border:1px solid #17745d24;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:11px;display:flex}.workspace-exit{color:#6e7977;margin:16px 9px 0;font-size:10px}.workspace-main{min-width:0}.workspace-topbar{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#fafbfcc2;border-bottom:1px solid #1e282817;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.workspace-topbar>div:first-child{display:grid}.workspace-topbar span{color:var(--muted);font-size:9px}.workspace-topbar strong{font-size:13px}.workspace-actions{align-items:center;gap:12px;display:flex}.workspace-actions button{color:#8e5423;background:#f2e4d3;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.workspace-command{width:min(430px,42vw);position:relative}.workspace-command input{background:#ffffffbf;border:1px solid #2d37371a;border-radius:11px;outline:none;width:100%;min-height:38px;padding:0 58px 0 14px;font-size:10px}.workspace-command kbd{color:#78817f;background:#f3f4f5;border:1px solid #d9dddf;border-radius:6px;padding:4px 7px;font:8px/1.2 ui-sans-serif,sans-serif;position:absolute;top:8px;right:7px}.workspace-command-results{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e4e5ea;border-radius:14px;gap:4px;max-height:min(420px,70vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #1f233029}.workspace-command-results a{color:var(--ink);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.workspace-command-results a:hover,.workspace-command-results a:focus-visible{background:#f2f3f8;outline:none}.workspace-command-results a>b{color:#5d4fc8;background:#ebe8ff;border-radius:9px;place-items:center;min-height:32px;font-size:9px;display:grid}.workspace-command-results a>span{gap:2px;min-width:0;display:grid}.workspace-command-results strong{font-size:11px}.workspace-command-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-settings-center{position:relative}.admin-category-anchor-cluster{pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.admin-category-anchor{width:1px;height:1px;scroll-margin-top:110px;display:block}.workspace-content{width:min(1320px,100%);margin-inline:auto;padding:28px 34px 48px}.role-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa6;border:1px solid #28323217;border-radius:13px;gap:4px;padding:4px;display:flex;overflow-x:auto}.role-switch button{color:#62716e;background:0 0;border:0;border-radius:8px;flex:1 0 auto;min-height:36px;padding:0 13px;font-size:10px;font-weight:750}.role-switch button.active{color:var(--success);background:#fff;box-shadow:0 4px 14px #232d321a}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:34px 0 25px;display:flex}.workspace-heading h1{letter-spacing:-.045em;margin:7px 0 2px;font-size:clamp(30px,4vw,43px);line-height:1.12}.workspace-heading p{color:var(--muted);margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #28323214;border-radius:19px;padding:21px;display:grid;box-shadow:0 12px 34px #232d320e}.metric-card>span{color:var(--muted);font-size:10px;font-weight:700}.metric-card strong{letter-spacing:-.045em;margin:10px 0 4px;font-size:26px}.metric-card small{color:var(--success);font-size:9px;font-weight:700}.workspace-grid{grid-template-columns:1.45fr .55fr;gap:14px;margin-top:14px;display:grid}.workspace-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #28323214;border-radius:19px;overflow:hidden;box-shadow:0 12px 36px #232d320d}.workspace-card-title{border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.workspace-card-title h2,.readiness-card h2{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.workspace-card-title button{color:var(--accent-dark);background:0 0;border:0;font-size:9px;font-weight:800}.workspace-card-title>span{color:var(--muted);font-size:9px}.activity-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:16px 22px;display:grid}.activity-list>div:last-child{border-bottom:0}.activity-mark{width:30px;height:30px;color:var(--success);background:#e3eee8;border-radius:9px;place-items:center;display:grid}.activity-list>div>span:nth-child(2){display:grid}.activity-list strong{font-size:11px}.activity-list small{color:var(--muted);font-size:9px}.activity-list time{color:#83908d;font-size:8px}.readiness-card{padding:22px}.readiness-score{align-items:center;gap:8px;margin:18px 0;display:flex}.readiness-score>strong{letter-spacing:-.065em;color:var(--success);font-size:47px;line-height:1}.readiness-score>span{color:var(--muted);font-size:12px;display:grid}.readiness-score small{font-size:8px}.readiness-card ul{color:#566763;gap:10px;margin:18px 0 22px;padding:0;font-size:9px;list-style:none;display:grid}.readiness-card li{align-items:center;gap:7px;display:flex}.readiness-card li svg{color:var(--success)}.module-map{margin-top:14px}.module-grid{grid-template-columns:repeat(4,1fr);display:grid}.module-grid article{border-bottom:1px solid #e5e9e6;border-right:1px solid #e5e9e6;min-height:112px;padding:18px;display:grid}.module-grid article:nth-child(4n){border-right:0}.module-grid article.module-status-setup_required{background:#fff9ee}.module-grid article.module-status-roadmap{background:#f5f5f3}.module-status-label{background:#e4f0e8;border-radius:6px;width:fit-content;margin-top:7px;padding:4px 6px;font-weight:850;color:var(--success)!important;font-size:6px!important;display:inline-flex!important}.module-status-setup_required .module-status-label{background:#fff0d3;color:#8a641f!important}.module-status-roadmap .module-status-label{background:#e9e9e6;color:#707876!important}.module-grid article>span{color:#93a09c;font:8px/1.2 ui-monospace,monospace}.module-grid strong{margin:13px 0 3px;font-size:11px}.module-grid small{color:var(--muted);font-size:8px}.workspace-status-note{color:var(--muted);align-items:center;gap:8px;margin:18px 2px 0;font-size:9px;display:flex}.workspace-status-note svg{color:var(--success);flex:none}.marketing-subpage{background:#f5f4ef;min-height:100vh}.subpage-hero{background:var(--deep);color:#fff;padding:74px 0 62px}.subpage-hero h1{letter-spacing:-.05em;max-width:820px;margin:14px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1.08}.subpage-hero p{color:#b7c8c4;max-width:730px}.subpage-hero .button{margin-top:20px}.pricing-section,.article-section{padding-block:50px 90px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.pricing-card{background:#fff;border:1px solid #d9e0dc;border-radius:16px;flex-direction:column;padding:23px 19px;display:flex;position:relative}.pricing-card.featured{color:#fff;background:#102a2b;border-color:#c68740;transform:translateY(-8px);box-shadow:0 20px 44px #102a2b29}.pricing-ribbon{background:var(--accent);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:5px 9px;font-weight:850;position:absolute;top:-12px;left:18px;color:#312316!important;font-size:7px!important}.pricing-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.pricing-card.featured>span:not(.pricing-ribbon){color:#9fb4af}.pricing-card h2{margin:6px 0 12px;font-size:20px}.pricing-card>strong{letter-spacing:-.04em;font-size:25px}.pricing-card>strong small{color:var(--muted);font-size:8px;font-weight:500}.pricing-meta{background:#eef2ee;border-radius:9px;gap:5px;margin-top:15px;padding:10px;display:grid}.pricing-meta span{color:var(--success);font-size:8px;font-weight:750}.pricing-card.featured .pricing-meta{background:#ffffff14}.pricing-card.featured .pricing-meta span{color:#d2dfdb}.pricing-card ul{color:#53635f;gap:10px;margin:24px 0;padding:0;font-size:9px;list-style:none;display:grid}.pricing-card.featured ul{color:#bfd0cc}.pricing-card li{align-items:center;gap:7px;display:flex}.pricing-card li svg{color:var(--success)}.pricing-card.featured li svg{color:var(--accent)}.pricing-card .button{margin-top:auto;padding-inline:8px}.pricing-legal{max-width:850px;color:var(--muted);text-align:center;margin:28px auto 0;font-size:9px}.subscription-pricing{min-width:0}.pricing-control-bar{background:#ffffffd9;border:1px solid #dce4df;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;padding:8px;display:flex;box-shadow:0 12px 34px #102a2b0f}.pricing-audience-tabs,.pricing-period-switch{align-items:center;gap:5px;display:flex}.pricing-audience-tabs button,.pricing-period-switch button{color:#62716d;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.pricing-period-switch button small{color:#8e5a24;background:#e5a65c2e;border-radius:5px;padding:3px 5px;font-size:6px}.pricing-period-switch button.active small{color:#f2c88f;background:#ffffff1f}.pricing-api-state{min-height:160px;color:var(--muted);border:1px dashed #cdd8d3;border-radius:18px;place-items:center;padding:30px;font-size:11px;display:grid}.pricing-api-state.error{color:#8d4536;text-align:center;background:#fff8f4;gap:6px}.pricing-api-state.error strong,.pricing-api-state.error span{display:block}.pricing-dynamic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card-copy{min-height:42px;color:var(--muted);margin:0 0 12px;font-size:8px;line-height:1.6}.pricing-card.featured .pricing-card-copy{color:#aebfbb}.pricing-saving{width:fit-content;color:var(--success);background:#e7f3ed;border-radius:7px;margin-top:7px;padding:5px 7px;font-size:7px;font-weight:800}.pricing-card.featured .pricing-saving{color:#d6e5e0;background:#ffffff17}.pricing-card li{align-items:flex-start}.pricing-card li>span{flex:1;justify-content:space-between;gap:8px;min-width:0;display:flex}.pricing-card li b{color:var(--deep);white-space:nowrap;font-size:8px}.pricing-card.featured li b{color:#fff}.plan-comparison-shell{background:#fff;border:1px solid #dce3df;border-radius:20px;margin-top:36px;overflow:hidden;box-shadow:0 14px 40px #102a2b0f}.plan-comparison-shell>div:first-child{padding:22px 24px 16px}.plan-comparison-shell h2{margin:4px 0 5px;font-size:19px}.plan-comparison-shell p{color:var(--muted);margin:0;font-size:9px}.plan-comparison-scroll{overflow-x:auto}.plan-comparison-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:8px}.plan-comparison-scroll th,.plan-comparison-scroll td{text-align:center;border-top:1px solid #e6ebe8;padding:11px 14px}.plan-comparison-scroll th:first-child{text-align:left}.plan-comparison-scroll thead th{color:var(--deep);background:#f4f7f4;font-size:9px}.pricing-faq{gap:7px;max-width:850px;margin:34px auto 0;display:grid}.pricing-faq h2{text-align:center;margin-bottom:5px}.pricing-faq details{background:#fff;border:1px solid #dce3df;border-radius:12px}.pricing-faq summary{cursor:pointer;color:var(--deep);padding:13px 15px;font-size:10px;font-weight:800}.pricing-faq p{color:var(--muted);margin:0;padding:0 15px 14px;font-size:9px;line-height:1.6}.subscription-workspace-page{background:#f4f5f1;min-height:100vh;padding:50px 0 90px}.subscription-workspace{min-width:0}.subscription-heading{max-width:760px;margin-bottom:28px}.subscription-heading h1{margin:12px 0 7px;font-size:clamp(30px,4vw,46px)}.subscription-heading p{color:var(--muted)}.subscription-state-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;align-content:center;place-items:center;gap:10px;max-width:620px;min-height:230px;margin:60px auto;padding:30px;display:grid;box-shadow:0 16px 42px #102a2b12}.subscription-state-card p{color:var(--muted)}.subscription-summary-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:16px;display:grid}.subscription-current-card,.subscription-control-card,.subscription-usage-card,.subscription-history-card{background:#fff;border:1px solid #dbe3de;border-radius:20px;box-shadow:0 15px 40px #102a2b0f}.subscription-current-card{padding:25px}.subscription-current-card>span{color:var(--success);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.subscription-current-card h2{margin:6px 0 4px;font-size:25px}.subscription-current-card>strong{font-size:28px}.subscription-current-card>strong small{color:var(--muted);font-size:9px}.subscription-status{color:#5d6b67;text-transform:uppercase;background:#edf2ef;border-radius:7px;width:fit-content;margin:12px 0 16px;padding:5px 8px;font-size:7px;font-weight:850}.subscription-status.status-active{color:#17634d;background:#dff2e9}.subscription-status.status-pending_payment{color:#8b5c20;background:#fff0d9}.subscription-current-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;display:grid}.subscription-current-card dl div{background:#f4f6f3;border-radius:10px;padding:10px}.subscription-current-card dt{color:var(--muted);font-size:7px}.subscription-current-card dd{color:var(--deep);margin:3px 0 0;font-size:9px;font-weight:800}.subscription-control-card{align-content:start;gap:10px;padding:22px;display:grid}.subscription-control-card>div:first-child{background:#f0f5f2;border-radius:13px;padding:14px}.subscription-control-card span{color:var(--muted);font-size:8px}.subscription-control-card strong{margin:3px 0;font-size:18px;display:block}.subscription-control-card p{color:var(--muted);font-size:8px;line-height:1.5}.subscription-cancel-button{color:#985244;background:0 0;border:0;min-height:38px;font-size:8px;font-weight:800}.subscription-notice{background:#edf5f1;border-radius:9px;padding:9px;color:var(--success)!important}.subscription-readonly-note{border:1px solid #d8e8e2;justify-items:start;gap:4px;background:linear-gradient(145deg,#f3faf7,#edf5f2)!important;border-radius:14px!important;padding:18px!important;display:grid!important}.subscription-readonly-note svg{color:#267d6f;margin-bottom:5px}.subscription-readonly-note strong{font-size:15px}.subscription-readonly-note p{margin:3px 0 0}.subscription-usage-card{margin-top:16px;padding:24px}.subscription-usage-card>div:first-child p{color:var(--muted);margin:3px 0 16px;font-size:9px}.subscription-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.subscription-usage-grid article{background:#fafbf9;border:1px solid #e0e6e2;border-radius:12px;min-width:0;padding:12px}.subscription-usage-grid article>div{justify-content:space-between;gap:7px;display:flex}.subscription-usage-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.subscription-usage-grid span,.subscription-usage-grid small{color:var(--muted);font-size:7px}.subscription-usage-grid i{background:#e2e8e4;border-radius:9px;height:5px;margin:9px 0 6px;display:block;overflow:hidden}.subscription-usage-grid i b{border-radius:inherit;background:linear-gradient(90deg,var(--success),#67a98f);height:100%;display:block}.subscription-finance-card{background:#fff;border:1px solid #dbe3de;border-radius:20px;margin-top:16px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 15px 40px #102a2b0f}.subscription-finance-card>header{background:linear-gradient(135deg,#f8fbf9,#eef6f2);border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.subscription-finance-card h2{margin:5px 0 3px;font-size:20px}.subscription-finance-card header p{color:var(--muted);margin:0;font-size:9px}.subscription-finance-count{color:#17634d;background:#dff1e9;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.subscription-finance-notice{color:#17634d;background:#edf7f2;border:1px solid #cce2d8;border-radius:10px;margin:12px 16px 0;padding:9px 11px;font-size:8px;font-weight:750}.subscription-document-list{display:grid}.subscription-document-list article{border-bottom:1px solid #e7ece9;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.subscription-document-icon{color:#176f59;background:#e8f4ef;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.subscription-document-list article>div:nth-child(2){min-width:0}.subscription-document-list strong,.subscription-document-list small{display:block}.subscription-document-list article>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.subscription-document-list small{color:var(--muted);margin-top:3px;font-size:7px}.subscription-document-amount{text-align:right}.subscription-document-amount strong{font-size:10px}.subscription-document-actions{gap:6px;display:flex}.subscription-document-actions button{color:#31554b;background:#fff;border:1px solid #d5e1dc;border-radius:9px;min-height:32px;padding:0 10px;font-size:7px;font-weight:850}.subscription-document-actions button:first-child{color:#fff;background:#1b735e;border-color:#1b735e}.subscription-document-actions button:disabled{cursor:not-allowed;opacity:.45}.subscription-finance-empty{color:var(--muted);text-align:center;gap:4px;padding:24px;font-size:9px;display:grid}.subscription-finance-empty strong{color:var(--deep);font-size:11px}.subscription-payment-list{padding:17px 18px}.subscription-payment-list h3{margin:0 0 8px;font-size:11px}.subscription-payment-list>div{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.subscription-payment-list strong,.subscription-payment-list small{display:block}.subscription-payment-list strong{font-size:8px}.subscription-payment-list small{color:var(--muted);margin-top:2px;font-size:7px}.subscription-payment-list b{font-size:9px}.subscription-billing-card{background:#fff;border:1px solid #dbe3de;border-radius:20px;margin-top:16px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 15px 40px #102a2b0f}.subscription-billing-card>header{background:linear-gradient(135deg,#fbfdfc,#f0f6f3);border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.subscription-billing-card h2{margin:5px 0 3px;font-size:20px}.subscription-billing-card header p{max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.billing-profile-status{color:#99512b;background:#fff0e7;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.billing-profile-status.saved{color:#17634d;background:#dff1e9}.subscription-billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px 24px;display:grid}.subscription-billing-form label{gap:6px;min-width:0;display:grid}.subscription-billing-form label>span{color:#34534b;font-size:8px;font-weight:850}.subscription-billing-form input,.subscription-billing-form textarea{width:100%;min-width:0;color:var(--deep);font:inherit;background:#fbfcfb;border:1px solid #d8e3df;border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.subscription-billing-form input{min-height:44px;padding:0 12px}.subscription-billing-form textarea{resize:vertical;padding:11px 12px;line-height:1.55}.subscription-billing-form input:focus,.subscription-billing-form textarea:focus{background:#fff;border-color:#64a996;box-shadow:0 0 0 3px #1881661a}.subscription-billing-form .wide{grid-column:1/-1}.subscription-billing-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.subscription-billing-actions p{max-width:620px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.subscription-billing-actions .button{flex:none;min-width:190px}.subscription-history-card{gap:1px;margin-top:16px;display:grid;overflow:hidden}.subscription-history-card>div{background:#fff;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 18px;display:grid}.subscription-history-card>div+div{border-top:1px solid #e3e8e5}.subscription-history-card span{min-width:0}.subscription-history-card strong,.subscription-history-card small{display:block}.subscription-history-card strong{font-size:9px}.subscription-history-card small{color:var(--muted);margin-top:2px;font-size:7px}.subscription-history-card a{color:var(--success);font-size:8px;font-weight:800}.admin-subscription-center{gap:14px;min-width:0;display:grid}.admin-subscription-hero{color:#fff;background:linear-gradient(135deg,#142b2d,#1d4540);border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 18px 45px #081b1c26}.admin-subscription-hero h1{margin:4px 0 6px;font-size:23px}.admin-subscription-hero p{color:#b7cac5;max-width:740px;margin:0;font-size:9px}.admin-subscription-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:7px;padding:6px;display:grid}.admin-subscription-tabs button{color:#60706b;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.admin-subscription-tabs button b{background:#edf1ef;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:7px;display:grid}.admin-subscription-tabs button.active{background:var(--deep);color:#fff}.admin-subscription-tabs button.active b{background:#ffffff21}.admin-subscription-notice{color:#17634d;background:#edf7f2;border:1px solid #cadfd4;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:750}.admin-subscription-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.admin-list-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.admin-list-toolbar strong,.admin-list-toolbar small{display:block}.admin-list-toolbar strong{font-size:10px}.admin-list-toolbar small{color:var(--muted);margin-top:2px;font-size:7px}.admin-list-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:34px;padding:0 9px;font-size:8px}.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-plan-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:15px}.admin-plan-grid header{justify-content:space-between;display:flex}.admin-plan-audience,.admin-plan-status{text-transform:uppercase;border-radius:6px;width:fit-content;padding:4px 6px;font-size:6px;font-weight:850}.admin-plan-audience{color:#296b56;background:#e5f0eb}.admin-plan-audience.law_firm{color:#3b5f85;background:#e8edf5}.admin-plan-status{color:#63706d;background:#edf0ee}.admin-plan-status.active{color:#17634d;background:#dff2e9}.admin-plan-status.suspended,.admin-plan-status.cancelled{color:#945043;background:#fae8e3}.support-agent-auth{background:radial-gradient(circle at 15% 12%,#249b7f33,#0000 34%),linear-gradient(145deg,#082b29,#114b43 60%,#0b302e);place-items:center;min-height:100dvh;padding:24px;display:grid}.support-agent-auth-card{background:#fffffff5;border:1px solid #ffffff40;border-radius:24px;gap:14px;width:min(100%,440px);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 30px 80px #021d1b4d}.support-agent-brand{width:fit-content;margin-inline:auto}.support-agent-kicker{color:#12634f;background:#e6f5ef;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.support-agent-auth-card h1{margin:0;font-size:clamp(24px,4vw,32px);line-height:1.08}.support-agent-auth-card>p{color:var(--muted);margin:-5px 0 2px;font-size:14px}.support-agent-auth-card form{gap:12px;display:grid}.support-agent-auth-card label:not(.support-agent-remember){gap:6px;font-size:12px;font-weight:800;display:grid}.support-agent-auth-card input:not([type=checkbox]){background:#f8fbfa;border:1px solid #ccdcd7;border-radius:12px;width:100%;min-height:46px;padding:0 13px}.support-agent-password{background:#f8fbfa;border:1px solid #ccdcd7;border-radius:12px;align-items:center;gap:8px;padding-left:12px;display:flex}.support-agent-password input{background:0 0!important;border:0!important}.support-agent-remember{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.support-agent-auth-card .button{justify-content:center}.support-agent-error{color:#973b2c;background:#fff0ed;border-radius:11px;padding:10px 12px;font-size:12px}.support-agent-auth-card>small{color:var(--muted);gap:6px;font-size:11px;line-height:1.5;display:flex}.support-agent-page{color:#17302c;background:#f3f7f5;min-height:100dvh}.support-agent-topbar{z-index:20;background:#fffffff5;border-bottom:1px solid #d7e4df;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:68px;padding:10px clamp(16px,3vw,34px);display:grid;position:sticky;top:0}.support-agent-topbar>div{align-items:center;gap:8px;display:flex}.support-agent-topbar>div span{display:grid}.support-agent-topbar small{color:var(--muted);font-size:10px}.support-agent-topbar button,.support-agent-refresh{color:#35514b;background:#fff;border:1px solid #d6e2de;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:inline-flex}.support-agent-shell{grid-template-columns:minmax(260px,340px) minmax(0,1fr);width:min(1440px,100%);min-height:calc(100dvh - 68px);margin-inline:auto;display:grid}.support-agent-list{background:#f8fbfa;border-right:1px solid #d7e4df;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.support-agent-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.support-agent-tabs button{color:#50615d;background:#e8efec;border:0;border-radius:10px;justify-content:center;gap:7px;padding:10px;font-weight:800;display:flex}.support-agent-tabs button.active{color:#fff;background:#126d58}.support-agent-tabs b{background:#fff3;border-radius:999px;min-width:20px;padding:1px 5px}.support-agent-refresh{align-self:flex-end}.support-agent-items{gap:7px;display:grid;overflow-y:auto}.support-agent-items>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.support-agent-items>button.active{border-color:#54a58f;box-shadow:0 8px 22px #18604d1a}.support-agent-items>button>span{color:#14745c;background:#e4f4ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.support-agent-items>button div{gap:3px;min-width:0;display:grid}.support-agent-items strong,.support-agent-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-agent-items strong{font-size:12px}.support-agent-items small{color:var(--muted);font-size:10px}.support-agent-conversation{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.support-agent-conversation>header{border-bottom:1px solid #e0e9e6;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 18px;display:flex}.support-agent-conversation>header div{min-width:0;display:grid}.support-agent-conversation>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-agent-conversation>header small{color:var(--muted)}.support-agent-conversation>header button{color:#8a392d;background:#fff3f0;border:1px solid #efc5bd;border-radius:9px;flex:none;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.support-agent-empty{color:var(--muted);text-align:center;grid-row:1/-1;place-self:center;place-items:center;gap:7px;padding:24px;display:grid}.support-agent-messages{background:linear-gradient(#f9fbfa,#f4f8f6);flex-direction:column;gap:8px;min-height:0;padding:18px;display:flex;overflow-y:auto}.support-agent-messages article{background:#fff;border:1px solid #dfe9e5;border-radius:5px 14px 14px;align-self:flex-start;max-width:min(76%,680px);padding:10px 12px}.support-agent-messages article.mine{background:#dff3eb;border-color:#b9dfd1;border-radius:14px 5px 14px 14px;align-self:flex-end}.support-agent-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.support-agent-messages small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;display:block}.support-agent-composer{background:#fff;border-top:1px solid #dfe8e5;padding:10px 14px}.support-agent-composer>div:last-child{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.support-agent-composer button{color:#176b56;background:#e7f1ed;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.support-agent-composer button[type=submit]{color:#fff;background:#126d58}.support-agent-composer textarea{resize:vertical;min-width:0;max-height:100px;font:inherit;border:1px solid #ceddd8;border-radius:11px;padding:9px 11px;font-size:13px}.support-agent-files{padding-bottom:7px;overflow-x:auto;grid-template-columns:none!important;gap:5px!important;display:flex!important}.support-agent-files span{background:#edf5f2;border-radius:8px;flex:none;align-items:center;gap:4px;max-width:220px;padding:5px 7px;font-size:10px;display:inline-flex}.support-agent-files span>button{width:20px;height:20px}.support-agent-toast{z-index:80;color:#fff;background:#143d36;border-radius:12px;align-items:center;gap:9px;max-width:min(380px,100vw - 28px);padding:11px 13px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 44px #05241f4d}.support-agent-toast button{color:inherit;background:0 0;border:0}@media (max-width:760px){.support-agent-topbar{grid-template-columns:1fr auto}.support-agent-topbar>div{display:none}.support-agent-shell{grid-template-columns:112px minmax(0,1fr);min-height:calc(100dvh - 68px)}.support-agent-list{padding:8px}.support-agent-tabs{grid-template-columns:1fr}.support-agent-tabs button{padding:8px 5px;font-size:10px}.support-agent-refresh{justify-content:center;width:100%;font-size:0}.support-agent-refresh svg{width:15px}.support-agent-items>button{text-align:center;grid-template-columns:1fr;padding:7px}.support-agent-items>button>span{margin-inline:auto}.support-agent-items strong{font-size:10px}.support-agent-items small{font-size:8px}.support-agent-conversation>header{padding:10px}.support-agent-conversation>header button{font-size:0}.support-agent-conversation>header button svg{width:16px}.support-agent-messages{padding:10px}.support-agent-messages article{max-width:90%}.support-agent-composer{padding:8px}.support-agent-composer>div:last-child{grid-template-columns:auto auto minmax(0,1fr) auto;gap:4px}.support-agent-composer button{width:34px;height:34px}.support-agent-composer textarea{padding:7px;font-size:12px}}.admin-plan-grid h2{margin:11px 0 1px;font-size:15px}.admin-plan-grid>article>small{color:var(--muted);font-size:7px}.admin-plan-price{margin:12px 0}.admin-plan-price strong{font-size:20px}.admin-plan-price span,.admin-plan-price small{color:var(--muted);font-size:7px}.admin-plan-price small{margin-top:2px;display:block}.admin-plan-entitlements{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.admin-plan-entitlements span{color:#697570;background:#f4f6f4;border-radius:6px;justify-content:space-between;gap:5px;min-width:0;padding:5px;font-size:6px;display:flex}.admin-plan-entitlements b{color:var(--deep)}.admin-plan-grid footer{gap:5px;margin-top:12px;display:flex}.admin-plan-grid footer button,.table-actions button{min-height:30px;color:var(--deep);background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:0 8px;font-size:7px;font-weight:800}.admin-create-panel{border:1px solid var(--line);background:#fff;border-radius:15px;gap:9px;padding:17px;display:grid;position:sticky;top:85px;box-shadow:0 13px 34px #102a2b0f}.admin-create-panel h2{margin:0 0 3px}.admin-create-panel label{gap:4px;display:grid}.admin-create-panel label>span{color:#566661;font-size:7px;font-weight:800}.admin-create-panel input,.admin-create-panel select{border:1px solid var(--line);background:#fafbf9;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:8px}.admin-create-panel input[type=color]{padding:3px}.admin-form-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-edit-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-edit-panel-heading>button{border:1px solid var(--line);min-height:30px;color:var(--deep);background:#fff;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.admin-edit-panel-copy{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.admin-plan-presentation-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-plan-presentation-options label,.admin-entitlement-toggle{border:1px solid var(--line);background:#f7faf8;border-radius:9px;align-items:center;gap:7px;padding:9px;grid-template-columns:none!important;display:flex!important}.admin-plan-presentation-options input,.admin-entitlement-toggle input{accent-color:#177963;width:16px!important;min-height:16px!important}.admin-plan-edit-entitlements{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px;display:grid}.admin-plan-edit-entitlements legend{color:var(--deep);padding:0 5px;font-size:8px;font-weight:850}.admin-plan-edit-entitlements label{min-width:0}.admin-plan-edit-actions{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.admin-plan-grid footer button.active{color:#0b6854;background:#e6f5f0;border-color:#177963}.admin-feature-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-feature-catalog article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;min-width:0;padding:12px;display:grid;position:relative}.admin-feature-catalog span{color:var(--success);text-transform:uppercase;font-size:6px;font-weight:850}.admin-feature-catalog strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-feature-catalog small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.admin-feature-catalog b{color:#61706b;background:#edf1ef;border-radius:5px;padding:3px 5px;font-size:5px;position:absolute;top:8px;right:8px}.admin-subscription-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.admin-subscription-table .table-head,.admin-subscription-table .table-row{grid-template-columns:1.5fr .8fr .9fr .8fr .7fr 1.4fr;align-items:center;gap:8px;min-width:800px;padding:10px 13px;display:grid}.admin-subscription-table .table-head{color:#67736f;background:#f0f3f1;font-size:7px;font-weight:850}.admin-subscription-table .table-row{border-top:1px solid #e5e9e6;font-size:8px}.admin-subscription-table .table-row>span{min-width:0}.admin-subscription-table strong,.admin-subscription-table small{display:block}.admin-subscription-table small{color:var(--muted);margin-top:2px;font-size:6px}.table-actions{gap:4px;display:flex}.admin-subscription-reports{gap:13px;display:grid}.admin-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-report-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.admin-report-kpis span,.admin-report-kpis strong{display:block}.admin-report-kpis span{color:var(--muted);font-size:7px}.admin-report-kpis strong{margin-top:5px;font-size:16px}.admin-plan-report-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.admin-plan-report-list>div{border-bottom:1px solid #e7ebe8;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:9px;padding:11px 14px;font-size:8px;display:grid}.admin-plan-report-list>div:last-child{border-bottom:0}.admin-plan-report-list>div>span:first-child{align-items:center;gap:6px;display:flex}.admin-plan-report-list small{color:var(--muted)}.admin-plan-report-list b{text-align:right}.admin-subscription-reports>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:8px;display:flex}@media (max-width:900px){.pricing-dynamic-grid,.subscription-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subscription-layout{grid-template-columns:1fr}.admin-create-panel{position:static}.admin-feature-catalog,.admin-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pricing-control-bar{flex-direction:column;align-items:stretch;margin-bottom:20px}.pricing-audience-tabs,.pricing-period-switch{grid-template-columns:1fr 1fr;display:grid}.pricing-audience-tabs button,.pricing-period-switch button{min-width:0;padding:0 7px;font-size:8px}.pricing-dynamic-grid{grid-template-columns:1fr}.pricing-card-copy{min-height:0}.plan-comparison-shell>div:first-child{padding:17px}.subscription-workspace-page{padding:28px 0 65px}.subscription-heading h1{font-size:29px}.subscription-summary-grid{grid-template-columns:1fr}.subscription-current-card,.subscription-control-card,.subscription-usage-card{border-radius:16px;padding:17px}.subscription-current-card dl,.subscription-usage-grid{grid-template-columns:1fr}.subscription-finance-card>header{flex-direction:column;padding:17px}.subscription-document-list article{grid-template-columns:30px minmax(0,1fr) auto;padding:13px}.subscription-document-icon{width:30px;height:30px}.subscription-document-amount{text-align:right;grid-column:3}.subscription-document-actions{grid-column:2/4;grid-template-columns:1fr 1fr;display:grid}.subscription-document-actions button{min-height:36px}.subscription-history-card>div{grid-template-columns:22px minmax(0,1fr)}.subscription-history-card a{grid-column:2}.admin-subscription-hero{padding:18px}.admin-subscription-hero h1{font-size:19px}.admin-subscription-tabs{grid-template-columns:repeat(2,1fr)}.admin-plan-grid,.admin-feature-catalog,.admin-form-row,.admin-plan-presentation-options,.admin-plan-edit-entitlements,.admin-plan-edit-actions{grid-template-columns:1fr}.admin-report-kpis{grid-template-columns:1fr 1fr}.admin-plan-report-list>div{grid-template-columns:minmax(0,1fr) auto}.admin-plan-report-list>div>b{grid-column:2}}.plan-checkout-backdrop{z-index:250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0716169e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-checkout-card{background:#fff;border:1px solid #ffffff8c;border-radius:24px;width:min(100%,620px);max-height:min(820px,100dvh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0416144d}.plan-checkout-card h2{margin:6px 38px 6px 0;font-size:24px}.plan-checkout-card>p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.65}.plan-checkout-close{border:1px solid var(--line);color:#41504c;background:#f7f9f8;border-radius:11px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.plan-checkout-price{background:linear-gradient(135deg,#f5fbf8,#edf6f2);border:1px solid #dbe9e3;border-radius:15px;gap:3px;margin-bottom:14px;padding:15px;display:grid}.plan-checkout-price span,.plan-checkout-price small{color:var(--muted);font-size:10px}.plan-checkout-price strong{color:var(--deep);font-size:25px}.plan-checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 15px;padding:0;list-style:none;display:grid}.plan-checkout-steps li{color:#64746f;background:#fafcfb;border:1px solid #e1e9e5;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.plan-checkout-steps li b{color:#155f52;background:#e8f1ed;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.plan-checkout-steps li span{min-width:0;line-height:1.25}.plan-checkout-steps li.active{color:#0c5146;background:#eff9f5;border-color:#a9d2c2}.plan-checkout-steps li.complete{color:#0c5146;background:#f2faf7;border-color:#bedfd2}.plan-checkout-steps li.complete b{color:#fff;background:#13825e}.plan-checkout-billing{gap:14px;margin-top:14px;display:grid}.plan-checkout-billing header span{gap:3px;display:grid}.plan-checkout-billing header strong{color:var(--ink);font-size:13px}.plan-checkout-billing header small{color:var(--muted);font-size:9px;line-height:1.55}.plan-checkout-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-checkout-billing-grid label{gap:6px;min-width:0;display:grid}.plan-checkout-billing-grid label.wide{grid-column:1/-1}.plan-checkout-billing-grid label>span{color:#344740;font-size:9px;font-weight:800}.plan-checkout-billing-grid input,.plan-checkout-billing-grid textarea{width:100%;min-width:0;color:var(--ink);background:#fbfdfc;border:1px solid #d6e2dd;border-radius:12px;outline:0;font:700 11px/1.45 inherit;transition:border-color .18s,box-shadow .18s}.plan-checkout-billing-grid input{height:44px;padding:0 12px}.plan-checkout-billing-grid textarea{resize:vertical;min-height:82px;padding:11px 12px}.plan-checkout-billing-grid input:focus,.plan-checkout-billing-grid textarea:focus{border-color:#77b7a2;box-shadow:0 0 0 3px #13825e1a}.plan-checkout-billing-notice{color:#9b3434;background:#fff5f5;border:1px solid #efc7c7;border-radius:11px;padding:10px 12px;font-size:9px;font-weight:750;line-height:1.5}.plan-checkout-billing-summary{background:#f6fbf9;border:1px solid #d8e7e1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;display:flex}.plan-checkout-billing-summary span{gap:3px;min-width:0;display:grid}.plan-checkout-billing-summary strong{font-size:10px}.plan-checkout-billing-summary small{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.45;overflow:hidden}.plan-checkout-billing-summary button{color:#0c5b4c;background:#fff;border:1px solid #c8dbd4;border-radius:9px;flex:none;padding:8px 11px;font-size:8px;font-weight:850}.plan-coupon-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:12px 0;display:grid}.plan-coupon-row input{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;height:43px;padding:0 12px;font:700 11px inherit}.plan-coupon-row button{background:var(--deep);color:#fff;border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:800}.plan-coupon-row button:disabled{opacity:.45}.plan-checkout-option{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:10px 0;padding:11px;display:grid}.plan-checkout-option input{width:18px;height:18px;accent-color:var(--deep);margin:1px 0}.plan-checkout-option strong,.plan-checkout-option small{display:block}.plan-checkout-option strong{font-size:10px}.plan-checkout-option small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.5}.plan-checkout-status,.plan-checkout-result{text-align:center;justify-items:center;gap:10px;padding:24px 14px;display:grid}.plan-checkout-status i{border:3px solid #d7e7e0;border-top-color:var(--deep);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite checkout-spin}.plan-checkout-status span,.plan-checkout-result p{color:var(--muted);font-size:10px}.plan-checkout-result strong{font-size:14px;line-height:1.5}.plan-checkout-result.success svg,.plan-checkout-result.secure svg{color:#13825e}.plan-checkout-result.error strong{color:#a83c3c}@keyframes checkout-spin{to{transform:rotate(360deg)}}.admin-coupon-list{gap:9px;display:grid}.admin-coupon-list>article,.admin-empty-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.admin-coupon-list header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.admin-coupon-list header strong{letter-spacing:.04em;font-size:12px}.admin-coupon-list header>b{color:var(--deep);font-size:16px}.admin-coupon-list article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.admin-coupon-list article>div span{background:#f4f7f5;border-radius:9px;padding:9px;font-size:8px;font-weight:750}.admin-coupon-list article>div small{color:var(--muted);margin-bottom:3px;font-size:6px;display:block}.admin-coupon-list footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.admin-coupon-list footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:800}.admin-empty-panel{color:var(--muted);gap:4px;font-size:9px;display:grid}.admin-empty-panel strong{color:var(--ink);font-size:11px}.admin-check-row{grid-template-columns:18px minmax(0,1fr);align-items:center!important;display:grid!important}.admin-check-row input{accent-color:var(--deep);margin:0;width:16px!important;height:16px!important}@media (max-width:620px){.plan-checkout-backdrop{align-items:end;padding:8px}.plan-checkout-card{border-radius:20px;max-height:calc(100dvh - 16px);padding:20px 16px}.plan-checkout-steps{gap:5px}.plan-checkout-steps li{text-align:center;flex-direction:column;justify-content:center;padding:8px 5px}.plan-checkout-billing-grid{grid-template-columns:1fr}.plan-checkout-billing-grid label.wide{grid-column:auto}.plan-checkout-billing-summary{flex-direction:column;align-items:flex-start}.admin-coupon-list article>div{grid-template-columns:1fr 1fr}.admin-coupon-list footer{flex-direction:column;align-items:flex-start}.admin-subscription-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.fair-ranking-panel{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.fair-ranking-panel>div{color:var(--success);background:#fff;grid-template-columns:30px 1fr;gap:8px;padding:18px;display:grid}.fair-ranking-panel span{color:var(--muted);font-size:8px;display:grid}.fair-ranking-panel strong{color:var(--ink);font-size:10px}.article-filter{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.article-filter>div{gap:5px;display:flex}.article-filter button{color:var(--muted);background:#fff;border:1px solid #d8dfdb;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.article-filter button.active{background:var(--deep);color:#fff}.article-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.article-card{background:#fff;border:1px solid #dae1dd;border-radius:16px;min-height:240px;padding:25px}.article-card.featured{background:linear-gradient(135deg,#e4ece6,#f7f3eb);grid-column:span 2}.article-card>span{color:var(--success);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.article-card h2{letter-spacing:-.03em;margin:23px 0 10px;font-size:21px;line-height:1.25}.article-card p{color:var(--muted);font-size:11px}.article-card a{color:var(--accent-dark);align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:inline-flex}.english-hero{padding-bottom:76px}.english-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.english-proof{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #102a2b1a;border-radius:22px;align-self:center;padding:31px}.english-proof h2{letter-spacing:-.035em;margin:9px 0 22px;font-size:25px;line-height:1.2}.english-proof>div{color:#50615d;border-top:1px solid #e1e6e2;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:flex}.english-proof>div svg{color:var(--success)}.english-location-action>span:first-child{color:#3d6e88;background:#e6edf4}.english-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.english-professional-card{background:#fff;border:1px solid #dfe6e2;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 28px #102a2b0e}.english-professional-avatar{color:#173e34;background:linear-gradient(145deg,#dce9e1,#9cb7aa);border-radius:16px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:850;display:grid}.english-professional-card>div{min-width:0}.english-professional-card>div>span{color:var(--success);text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:850;display:inline-flex}.english-professional-card h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:13px;overflow:hidden}.english-professional-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.english-professional-card>strong{color:var(--success);font-size:15px}.english-professional-card>strong small{color:var(--muted);font-size:7px}.english-professional-card>a{min-height:36px;color:var(--deep);background:#eef4f0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.english-professional-card>a:hover{background:var(--deep);color:#fff}.faq-hub,.communication-page,.support-hub{background:#f5f4ef;min-height:100vh}.faq-hub-hero,.communication-hero,.support-hero{background:var(--deep);color:#fff;padding:74px 0 64px}.faq-hub-hero h1,.communication-hero h1,.support-hero h1{letter-spacing:-.05em;max-width:820px;margin:14px 0 12px;font-size:clamp(38px,5vw,58px);line-height:1.08}.faq-hub-hero p,.communication-hero p,.support-hero p{color:#b8c9c5;max-width:760px}.faq-hub-hero nav{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.faq-hub-hero nav a{color:#d2ddda;border:1px solid #ffffff2e;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:750}.faq-hub-layout{grid-template-columns:250px 1fr;align-items:start;gap:36px;padding-block:50px 90px;display:grid}.faq-hub-layout>aside{border:1px solid var(--line);color:var(--success);background:#e6eee8;border-radius:16px;padding:22px;position:sticky;top:96px}.faq-hub-layout>aside h2{color:var(--ink);margin:12px 0 7px;font-size:18px}.faq-hub-layout>aside p{color:var(--muted);font-size:10px}.faq-hub-layout>aside .text-link{margin-top:10px;font-size:9px}.faq-category-list{gap:18px;display:grid}.faq-category-list>section{border:1px solid var(--line);background:#fff;border-radius:17px;padding:27px;scroll-margin-top:100px}.faq-category-heading{color:var(--success);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.faq-category-heading span{color:var(--success);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.faq-category-heading h2{color:var(--ink);margin:4px 0 0;font-size:24px}.communication-shell{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:250px minmax(450px,1fr) 220px;min-height:690px;margin-block:42px 80px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f2a2814}.conversation-list{border-right:1px solid var(--line);background:#f7f8f5}.conversation-list-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.conversation-list-head>div{display:grid}.conversation-list-head span{color:var(--muted);font-size:8px}.conversation-list-head button{background:var(--deep);color:#fff;border:0;border-radius:9px;width:30px;height:30px}.conversation-search{color:var(--muted);gap:6px;padding:0 16px 15px;font-size:8px;display:grid}.conversation-search input{border:1px solid var(--line);border-radius:8px;min-height:37px;padding:0 10px}.conversation-list article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:9px;padding:14px 16px;display:grid;position:relative}.conversation-list article.active{box-shadow:inset 3px 0 var(--accent);background:#fff}.conversation-list article>div{min-width:0}.conversation-list article strong{font-size:10px}.conversation-list article p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;overflow:hidden}.conversation-list article small{color:var(--success);font-size:7px}.conversation-list time{color:var(--muted);font-size:7px;position:absolute;top:14px;right:10px}.conversation-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:14px 16px;display:grid;position:relative}.conversation-list>button:hover,.conversation-list>button.active{box-shadow:inset 3px 0 var(--accent);background:#fff}.conversation-list>button>div{min-width:0}.conversation-list>button strong{font-size:10px}.conversation-list>button p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;overflow:hidden}.conversation-list>button small{color:var(--success);font-size:7px}.conversation-list>button time{color:var(--muted);font-size:7px;position:absolute;top:14px;right:10px}.conversation-empty{color:var(--muted);text-align:center;padding:18px;font-size:8px;line-height:1.5}.conversation-unread{color:#fff;background:#16765b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:850;display:grid;position:absolute;bottom:12px;right:10px;box-shadow:0 4px 10px #16765b3d}.communication-live-shell .chat-panel{position:relative}.chat-live-empty,.messaging-auth-state{min-height:480px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.chat-live-empty strong,.messaging-auth-state h2{color:var(--deep);margin:0}.chat-live-empty span,.messaging-auth-state p{max-width:440px;margin:0;font-size:10px;line-height:1.55}.messaging-auth-state{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(680px,100% - 32px);min-height:360px;margin:46px auto 80px;box-shadow:0 18px 45px #0f2a2814}.messaging-error{color:#9b3d31;background:#fff0ed;border:1px solid #efc9c0;border-radius:9px;margin:0;padding:9px;font-size:8px;position:absolute;bottom:102px;left:12px;right:12px}.chat-empty{color:var(--muted);margin:auto;font-size:9px}.communication-live-shell .message-composer button{border-radius:10px;width:auto;min-width:135px}.conversation-avatar{color:#fff;background:linear-gradient(145deg,#9bb4a5,#416c5d);border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.conversation-avatar.firm{background:linear-gradient(145deg,#c79777,#85513c)}.conversation-avatar{border-radius:50%;flex:none;position:relative;overflow:visible}.conversation-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.conversation-avatar i{background:#aeb9b5;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.conversation-avatar i.online{background:#20b46e}.conversation-avatar.large{width:78px;height:78px;font-size:18px;box-shadow:0 12px 30px #123d3629}.conversation-avatar.large i{border-width:3px;width:14px;height:14px}.chat-panel{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.chat-panel>header>div{align-items:center;gap:9px;display:flex}.chat-panel>header>div>div{display:grid}.chat-panel header strong{align-items:center;gap:4px;font-size:11px;display:flex}.chat-panel header strong svg{color:var(--success)}.chat-panel header small{color:var(--muted);font-size:7px}.secure-channel{color:var(--success);align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.chat-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.conversation-close-button{color:#9a4339;cursor:pointer;background:#fff5f2;border:1px solid #e7c8c2;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.conversation-close-button:hover,.conversation-close-button:focus-visible{background:#fce9e4;border-color:#cf8d82;outline:0}.conversation-close-button:disabled{cursor:wait;opacity:.6}.conversation-close-button svg{width:13px;height:13px}.support-representative-rating{text-align:center;background:radial-gradient(circle at 50% 0,#ffbf5729,#0000 42%),#fff;border:1px solid #dce7e2;border-radius:20px;justify-items:center;gap:11px;max-width:520px;margin:0 auto;padding:28px;display:grid;box-shadow:0 18px 48px #16463e17}.support-representative-rating>span{color:#d88b09;background:#fff1c8;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.support-representative-rating>span svg,.support-representative-rating>div button svg{fill:currentColor}.support-representative-rating>small{color:#168674;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.support-representative-rating h3,.support-representative-rating p{margin:0}.support-representative-rating p{color:#657771;font-size:.68rem}.support-representative-rating>div{gap:7px;display:flex}.support-representative-rating>div button{color:#c2c8c2;cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.support-representative-rating>div button.active{color:#e4950c;background:#fff8e5;border-color:#efbe5d}.support-representative-rating textarea{resize:none;width:min(100%,420px);font:inherit;border:1px solid #dce6e2;border-radius:12px;padding:11px;font-size:.66rem}.support-representative-rating>.button{min-width:190px}.conversation-closed-note{color:#4d655c;background:#f2f6f4;border:1px solid #d8e3de;border-radius:12px;align-items:center;gap:9px;margin:12px 15px;padding:12px;display:flex}.conversation-closed-note>span{gap:2px;display:grid}.conversation-closed-note strong{color:#25473f;font-size:10px}.conversation-closed-note small{font-size:8px;line-height:1.45}@media (max-width:560px){.chat-panel>header{flex-wrap:wrap;align-items:flex-start;padding:12px}.chat-header-actions{justify-content:space-between;width:100%}.conversation-close-button{min-height:34px}.conversation-closed-note{margin:10px 12px}}.chat-context{background:#edf3ef;align-items:center;gap:10px;padding:10px 18px;display:flex}.chat-context strong{font-size:9px}.chat-context span{color:var(--muted);font-size:8px}.chat-context button{color:var(--accent-dark);background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.message-timeline{background:linear-gradient(#fbfcfa,#f5f6f2);flex-direction:column;gap:9px;padding:22px;display:flex;overflow-y:auto}.message-day{color:var(--muted);align-self:center;font-size:7px}.message-bubble{border-radius:12px;max-width:76%;padding:10px 12px}.message-bubble p{margin:0;font-size:9px;line-height:1.5}.message-bubble span{color:var(--muted);margin-top:5px;font-size:6px;display:block}.message-bubble.incoming{border:1px solid var(--line);background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.message-bubble.outgoing{background:#dfece4;border-bottom-right-radius:3px;align-self:flex-end}.message-call-history{background:linear-gradient(145deg,#f8fbfa,#f1f7f5);border:1px solid #dfe8e5;border-radius:14px;align-self:stretch;gap:7px;padding:9px;display:grid}.message-call-history>strong{color:#60716c;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.message-call-history>div{gap:5px;display:grid}.message-call-history article{background:#fff;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid;box-shadow:0 4px 13px #1b3f380b}.message-call-history article>span:first-child{color:#137f6e;background:#e5f4ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.message-call-history article>span:first-child.video{color:#6b4bd4;background:#eee9ff}.message-call-history svg{width:16px;height:16px}.message-call-history article>span:nth-child(2){min-width:0;display:grid}.message-call-history b{color:#263d38;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.message-call-history small,.message-call-history time{color:#7b8985;font-size:.52rem}.message-call-history time{white-space:nowrap}.message-meta{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;font-size:7px;display:flex}.message-bubble{position:relative}.message-bubble.deleted{color:#758079;box-shadow:none;background:#f4f6f7;border-style:dashed}.message-deleted-copy{font-style:italic}.message-bubble-options{position:absolute;top:4px;right:5px}.message-bubble-options>button{color:#64736d;cursor:pointer;background:#ffffffad;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.message-bubble-options>button svg{width:14px;height:14px}.message-bubble-options>div{z-index:8;background:#fff;border:1px solid #dfe5e2;border-radius:10px;width:max-content;padding:4px;position:absolute;top:27px;right:0;box-shadow:0 14px 32px #1a37312b}.message-bubble-options>div>button{color:#b42318;cursor:pointer;background:#fff4f2;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:.58rem;font-weight:800;display:flex}.message-bubble-options>div svg{width:13px;height:13px}.message-bubble .message-receipt{color:#718079;align-items:center;gap:2px;margin:0;font-size:7px;font-weight:800;display:inline-flex}.message-bubble .message-receipt>span{color:inherit;font-size:inherit;margin:0;display:inline}.message-bubble .message-receipt svg{stroke-width:2.5px;width:13px;height:13px}.message-bubble .message-receipt.read{color:#2384e8}.secure-document{width:min(380px,80%);color:var(--success);background:#fff;border:1px solid #cad9d0;border-radius:11px;grid-template-columns:30px 1fr auto;align-self:flex-end;align-items:center;gap:8px;padding:10px;display:grid}.secure-document>div{display:grid}.secure-document strong{color:var(--ink);font-size:8px}.secure-document span{color:var(--muted);font-size:7px}.secure-document button{color:var(--accent-dark);background:0 0;border:0;font-size:7px;font-weight:800}.message-composer{border-top:1px solid var(--line);padding:12px 15px}.message-composer>.message-pending-attachments{grid-template-columns:32px 1fr;gap:6px;display:grid}.message-composer textarea{resize:none;border:1px solid var(--line);border-radius:9px;min-height:52px;padding:10px}.message-composer>.message-pending-attachments button{border:1px solid var(--line);background:#fff;border-radius:9px}.message-composer>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.message-composer>div:last-child span{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.message-composer .button{padding:7px 10px;font-size:7px}.message-composer>div.message-composer-input{grid-template-columns:minmax(0,1fr);gap:7px;display:grid;position:relative}.message-composer .message-composer-input textarea{width:100%;min-height:68px;font:inherit;background:#fbfdfc;border-color:#d8e2dd;border-radius:13px;padding:11px 12px;font-size:9px;line-height:1.5}.message-composer-tools{align-items:center;gap:5px;min-width:0;display:flex}.message-composer .message-composer-tools>button{color:#49655d;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:9px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.message-composer .message-composer-tools>button:hover,.message-composer .message-composer-tools>button:focus-visible,.message-composer .message-composer-tools>button[aria-expanded=true]{color:#16765b;background:#eaf5ef;border-color:#79ad99;outline:0}.message-composer .message-composer-tools svg{width:15px;height:15px}.message-uploading{color:#55766c;align-items:center;gap:5px;min-width:0;margin-left:4px;font-size:7px;font-weight:750;display:inline-flex}.message-uploading svg{animation:.8s linear infinite admin-spin}.message-emoji-picker{z-index:8;background:#fffffffa;border:1px solid #d9e3de;border-radius:13px;grid-template-columns:repeat(8,30px);gap:3px;padding:7px;display:grid;position:absolute;bottom:38px;left:74px;box-shadow:0 14px 35px #14372d29}.message-composer .message-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:16px;display:grid}.message-composer .message-emoji-picker button:hover,.message-composer .message-emoji-picker button:focus-visible{background:#eaf5ef;outline:0;transform:scale(1.08)}.message-pending-attachments{scrollbar-width:thin;margin-bottom:8px;overflow-x:auto;grid-template-columns:none!important;gap:6px!important;display:flex!important}.message-pending-attachments>span{background:#f2f8f5;border:1px solid #dbe6e0;border-radius:11px;flex:0 0 min(230px,75vw);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:8px 34px 8px 9px;position:relative;gap:7px!important;display:grid!important}.message-pending-attachments>span>svg{color:#188064;width:17px;height:17px}.message-pending-attachments small{color:#74847f;white-space:nowrap;font-size:6px}.message-pending-attachments button{color:#7c8a86;cursor:pointer;place-items:center;height:22px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%);background:#fff!important;border:0!important;border-radius:7px!important;width:22px!important;min-width:22px!important;padding:0!important}.message-pending-attachments button svg{width:12px;height:12px}.message-attachment-list{gap:5px;margin:0 0 7px;display:grid}.message-attachment-list button{color:#244a3e;text-align:left;cursor:pointer;background:#ffffffa3;border:1px solid #26674f29;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:7px;width:min(330px,100%);min-width:0;padding:7px;display:grid}.message-attachment-list button:hover,.message-attachment-list button:focus-visible{background:#fff;border-color:#72aa94;outline:0}.message-attachment-list button>span:first-child{color:#13775b;background:#e3f1ea;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.message-attachment-list button>span:nth-child(2){gap:1px;min-width:0;margin:0;display:grid}.message-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.message-attachment-list small{color:#657d74;text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;overflow:hidden}.message-attachment-list svg{width:14px;height:14px}.message-attachment-list button.has-preview{grid-template-columns:minmax(0,1fr) 18px;padding:6px;overflow:hidden}.message-attachment-list button.has-preview>img{object-fit:cover;background:#edf3f0;border-radius:8px;grid-column:1/-1;width:100%;height:clamp(120px,24vw,210px);display:block}.message-attachment-list button.has-preview>span{gap:1px;min-width:0;margin:0;padding:3px 2px 1px;display:grid}.message-location-card{box-sizing:border-box;color:#234b3f;background:linear-gradient(145deg,#ffffffeb,#e1f5eddb);border:1px solid #1f795b33;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(330px,100%);margin:0 0 7px;padding:8px;text-decoration:none;display:grid}.message-location-card:hover,.message-location-card:focus-visible{border-color:#3c9b7b;outline:0;box-shadow:0 6px 18px #1870531f}.message-location-card>span:first-child{color:#117459;background:#d8f1e7;border-radius:10px;place-items:center;width:34px;height:34px;margin:0;display:grid}.message-location-card>span:first-child svg{width:17px;height:17px}.message-location-card>span:nth-child(2){gap:2px;min-width:0;margin:0;display:grid}.message-location-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.message-location-card small{color:#648078;font-size:6px}.message-location-card>b{white-space:nowrap;color:#176f59;font-size:6.5px}.admin-conversation-location{color:#0f3e5f;background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:9px;margin:8px 0;padding:10px 11px;text-decoration:none;display:flex}.admin-conversation-location>svg{color:#0284c7;background:#fff;border-radius:10px;flex:none;width:30px;height:30px;padding:7px;box-shadow:0 5px 15px #0284c721}.admin-conversation-location>span{min-width:0;display:grid}.admin-conversation-location strong{font-size:.8rem}.admin-conversation-location small{color:#527084;margin-top:2px;font-size:.69rem}.admin-conversation-location:hover{border-color:#38bdf8;transform:translateY(-1px)}.chat-detail-panel{border-left:1px solid var(--line);color:var(--success);background:#f8f8f5;padding:22px 18px}.chat-detail-panel h2{color:var(--ink);margin:12px 0;font-size:15px}.chat-detail-panel ul{gap:10px;padding:0;list-style:none;display:grid}.chat-detail-panel li{color:var(--muted);gap:6px;font-size:8px;display:flex}.chat-detail-panel li svg{color:var(--success)}.chat-detail-panel p{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:15px;font-size:8px}.chat-detail-panel>a{color:var(--accent-dark);align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.communication-live-shell .chat-detail-panel{min-width:0;color:var(--ink);background:linear-gradient(#fbfdfc,#f3f7f5);flex-direction:column;gap:10px;padding:16px;display:flex}.chat-profile-summary{text-align:center;justify-items:center;gap:5px;padding:8px 4px 14px;display:grid}.chat-profile-summary h2{margin:5px 0 0;font-size:14px}.chat-profile-summary>p{color:#60716c;border:0;margin:0;padding:0;font-size:8px}.chat-profile-summary>small{font-size:7px}.chat-profile-summary>div{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:8px;display:flex}.chat-profile-summary>div>a,.chat-profile-summary>div>button{color:#274c43;cursor:pointer;background:#fff;border:1px solid #d8e4df;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.chat-profile-summary>div>a:first-child{color:#176c58;background:#e9f6f1;border-color:#badbce;width:100%}.chat-detail-panel>details{border-top:1px solid #dce6e2}.chat-detail-panel>details summary{cursor:pointer;color:#263e38;justify-content:space-between;align-items:center;gap:8px;padding:11px 2px;font-size:8px;font-weight:850;list-style:none;display:flex}.chat-detail-panel>details summary::-webkit-details-marker{display:none}.chat-detail-panel>details summary:after{content:"›";color:#71827d;font-size:13px;transform:rotate(90deg)}.chat-detail-panel>details[open] summary:after{transform:rotate(-90deg)}.chat-detail-panel>details summary b{color:#526963;background:#e8efec;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:6px}.chat-detail-panel dl{gap:6px;margin:0 0 10px;display:grid}.chat-detail-panel dl div{justify-content:space-between;gap:8px;display:flex}.chat-detail-panel dt,.chat-detail-panel dd{margin:0;font-size:7px}.chat-detail-panel dt{color:#75857f}.chat-detail-panel dd{color:#263e38;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-weight:750;overflow:hidden}.chat-profile-files{gap:5px;padding-bottom:10px;display:grid}.chat-profile-files>button{color:#38574f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:7px;display:grid}.chat-profile-files>button>svg{width:14px}.chat-profile-files>button>span{min-width:0}.chat-profile-files strong,.chat-profile-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-profile-files strong{font-size:7px}.chat-profile-files small{color:#82908c;font-size:6px}.chat-profile-files>p{text-align:center;border:0!important;margin:0!important;padding:8px!important}.chat-profile-safety{background:#eef4f1;border-radius:9px;align-items:flex-start;gap:6px;line-height:1.45;display:flex;color:#64756f!important;border:0!important;margin:2px 0 0!important;padding:10px!important}.chat-profile-safety svg{color:#1b7763;flex:none}.chat-profile-support{background:#fff;border:1px solid #dbe5e1;border-radius:9px;min-height:31px;justify-content:center!important}.chat-profile-empty{text-align:center;place-items:center;gap:7px;margin:auto;display:grid}.chat-profile-empty p{border:0!important;margin:0!important;padding:0!important}.chat-detail-panel .provider-bridge-card{margin-bottom:10px}.support-channel-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-30px;display:grid;position:relative}.support-channel-card{--channel-color:#246b57;--channel-soft:#e4f0e9;border:1px solid var(--channel-color);grid-template-rows:auto 1fr auto;min-width:0;min-height:218px;padding:17px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.support-channel-card{border:1px solid color-mix(in srgb,var(--channel-color) 16%,white)}}.support-channel-card{background:linear-gradient(145deg,#fff 25%,var(--channel-soft));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.support-channel-card{background:linear-gradient(145deg,#fff 25%,color-mix(in srgb,var(--channel-soft) 42%,white))}}.support-channel-card{transition:transform .17s,border-color .17s,box-shadow .17s;box-shadow:0 14px 34px #102a2b13}.support-channel-card:hover{border-color:var(--channel-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.support-channel-card:hover{border-color:color-mix(in srgb,var(--channel-color) 42%,white)}}.support-channel-card:hover{box-shadow:0 20px 42px #102a2b1f}.support-channel-card.channel-ticket{--channel-color:#9b6428;--channel-soft:#f5eadc}.support-channel-card.channel-security{--channel-color:#9a4b43;--channel-soft:#f6e5e2}.support-channel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-channel-icon{background:var(--channel-color);color:#fff;width:42px;height:42px;box-shadow:0 8px 18px var(--channel-color);border-radius:13px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.support-channel-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--channel-color) 24%,transparent)}}.channel-live .support-channel-icon:after{content:"";background:#4bb678;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.support-channel-badge{background:var(--channel-soft);color:var(--channel-color);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:7px;font-weight:850}.support-channel-copy{min-width:0;padding:14px 1px 13px}.support-channel-grid h2{color:var(--deep);letter-spacing:-.025em;margin:0 0 5px;font-size:16px}.support-channel-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.support-channel-action{border:1px solid var(--channel-color);justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.support-channel-action{border:1px solid color-mix(in srgb,var(--channel-color) 20%,white)}}.support-channel-action{color:var(--channel-color);background:#ffffffc2;border-radius:10px;font-size:8px;font-weight:900}.support-channel-action svg{flex:none;transition:transform .17s}.support-channel-action:hover svg{transform:translate(3px)}.support-live-workspace{background:#fffffff0;border:1px solid #dbe4df;border-radius:22px;margin:30px 0 34px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 22px 58px #122c2917}.support-live-heading{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 17px;display:flex}.support-live-heading>div{min-width:0}.support-live-heading span{color:var(--success);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.support-live-heading h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:23px}.support-live-heading p{color:var(--muted);margin:0;font-size:9px}.support-live-heading>button{min-height:36px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #d3dfd9;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.support-live-heading>button svg{width:14px}.support-live-tabs{background:#f7f9f8;border-bottom:1px solid #e7ece9;gap:5px;padding:10px 22px;display:flex}.support-live-tabs button{color:#697873;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.support-live-tabs button svg{width:15px}.support-live-tabs button b{background:#e0e7e3;border-radius:99px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:6px;display:grid}.support-live-tabs button.active{color:var(--success);background:#fff;border-color:#c9ddd4;box-shadow:0 4px 14px #123a3012}.support-live-tabs button.active b{background:var(--success);color:#fff}.support-live-notice{color:var(--success);background:#edf7f2;border:1px solid #c9ded3;border-radius:10px;margin:12px 20px 0;padding:9px 11px;font-size:8px}.support-live-notice.error{color:var(--danger);background:#fff0ed;border-color:#edcec8}.support-ticket-workspace{grid-template-columns:minmax(230px,.72fr) minmax(230px,.72fr) minmax(330px,1.25fr);min-height:520px;display:grid}.support-create-card,.support-ticket-list-card,.support-ticket-detail-card,.support-live-start{min-width:0;padding:20px}.support-create-card,.support-ticket-list-card{border-right:1px solid #e4eae6}.support-create-card h3,.support-ticket-list-card h3,.support-ticket-detail-card h3,.support-live-start h3{margin:7px 0 3px;font-size:14px}.support-create-card>p,.support-live-start>p{color:var(--muted);margin:0 0 14px;font-size:8px;line-height:1.5}.support-card-icon{width:38px;height:38px;color:var(--success);background:#e6f1eb;border-radius:12px;place-items:center;display:grid}.support-card-icon svg{width:18px}.support-create-card label,.support-live-start label{color:#4c605a;gap:5px;margin-top:8px;font-size:7px;font-weight:850;display:grid}.support-create-card input,.support-create-card select,.support-create-card textarea,.support-live-start input,.support-live-start select,.support-live-start textarea{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fafbf9;border:1px solid #d9e2dd;border-radius:9px;padding:8px 10px;font-size:8px}.support-create-card textarea,.support-live-start textarea{resize:vertical}.support-create-card .button,.support-live-start .button{width:100%;margin-top:12px}.support-ticket-list-card{padding:0}.support-ticket-list-card>header{border-bottom:1px solid #e5ebe7;padding:18px}.support-ticket-list-card header h3{margin:0}.support-ticket-list-card header span{color:var(--muted);font-size:7px}.support-customer-ticket-list{align-content:start;max-height:520px;display:grid;overflow-y:auto}.support-customer-ticket-list>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:7px minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.support-customer-ticket-list>button:hover,.support-customer-ticket-list>button.active{background:#eef6f1}.support-customer-ticket-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.support-customer-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.support-customer-ticket-list small,.support-customer-ticket-list time{color:var(--muted);font-size:6.5px}.support-customer-ticket-list time{grid-column:2}.support-ticket-priority{background:#6e9d8a;border-radius:50%;width:7px;height:7px;margin-top:5px}.support-ticket-priority.high,.support-ticket-priority.urgent{background:#c95949}.support-customer-ticket-list>p{color:var(--muted);text-align:center;padding:25px;font-size:8px}.support-ticket-detail-card{grid-template-rows:auto minmax(250px,1fr) auto;align-content:stretch;padding:0;display:grid}.support-detail-empty{color:var(--muted);text-align:center;grid-row:1/-1;place-content:center;justify-items:center;gap:7px;padding:26px;display:grid}.support-detail-empty svg{width:30px;color:var(--success)}.support-detail-empty strong{font-size:9px}.support-ticket-detail-card>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.support-ticket-detail-card>header>div{min-width:0;display:grid}.support-ticket-detail-card header span{color:var(--success);text-transform:uppercase;font-size:6px;font-weight:850}.support-ticket-detail-card header h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.support-ticket-detail-card header em{color:var(--success);background:#e8f2ed;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.support-customer-messages{background:#fafbfa;align-content:start;gap:8px;max-height:410px;padding:15px;display:grid;overflow-y:auto}.support-customer-messages article,.support-live-chat article{background:#fff;border:1px solid #dce5e0;border-radius:11px 11px 11px 3px;width:min(86%,520px);padding:9px 10px}.support-customer-messages article.mine,.support-live-chat article.mine{background:#eaf5ef;border-radius:11px 11px 3px;justify-self:end}.support-customer-messages p,.support-live-chat article p{white-space:pre-wrap;margin:0 0 4px;font-size:8px;line-height:1.5}.support-customer-messages small,.support-live-chat article small{color:var(--muted);font-size:6px}.support-ticket-detail-card>form,.support-live-chat>form{border-top:1px solid #e3e9e5;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.support-ticket-detail-card textarea,.support-live-chat textarea{width:100%;min-height:62px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:9px 10px;font-size:8px}.support-ticket-detail-card form button,.support-live-chat form button{background:var(--success);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:90px;font-size:8px;font-weight:850;display:inline-flex}.support-live-panel{padding:20px}.support-live-start{background:#fbfcfb;border:1px solid #dfe7e3;border-radius:16px;width:min(580px,100%);margin:0 auto}.support-live-status{background:#f5f9f7;border:1px solid #dbe5e0;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.support-live-status>div{flex:1;min-width:0;display:grid}.support-live-status small{color:var(--success);text-transform:uppercase;font-size:6px;font-weight:850}.support-live-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.support-live-status span{color:var(--muted);font-size:7px}.support-live-status>svg{width:17px;color:var(--success)}.live-state-dot{background:#d29a47;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d29a471f}.live-state-dot.active{background:#2ca273;box-shadow:0 0 0 5px #2ca2731f}.support-live-chat{background:#fff;border:1px solid #dce5e0;border-radius:15px;overflow:hidden}.support-live-chat>div{background:#fafbfa;align-content:start;gap:8px;min-height:280px;max-height:480px;padding:15px;display:grid;overflow-y:auto}.support-live-chat>footer{border-top:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.support-live-chat>footer>span{color:#6a7773;align-items:center;gap:6px;font-size:6.5px;display:flex}.support-live-chat>footer svg{width:13px;color:var(--success);flex:none}.support-live-chat footer>div{gap:5px;display:flex}.support-live-chat footer button{min-height:28px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #d4e0da;border-radius:7px;padding:0 8px;font-size:6px;font-weight:850}.support-live-chat footer button.danger{color:var(--danger);border-color:#ecd2cd}.support-live-attachments{gap:5px;margin:7px 0;display:grid}.support-live-attachments button{color:#274c42;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d9e6df;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:7px;width:min(340px,100%);padding:7px;display:grid}.support-live-attachments button>span:first-child{width:30px;height:30px;color:var(--success);background:#e5f3ed;border-radius:8px;place-items:center;display:grid}.support-live-attachments button>span:nth-child(2){min-width:0;display:grid}.support-live-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.support-live-attachments small{font-size:6px}.support-live-attachments svg{width:13px}.support-live-chat>form{gap:7px;display:grid}.support-live-compose-row{grid-template-columns:32px 32px minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.support-live-compose-row>button:not(:last-child){width:32px;height:32px;color:var(--success);cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:8px;place-items:center;padding:0;display:grid}.support-live-compose-row>button svg{width:13px}.support-live-compose-row .spin{animation:1s linear infinite support-widget-spin}.support-live-pending-files{gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}.support-live-pending-files>span{min-width:170px;max-width:230px;color:var(--success);background:#f1f8f4;border:1px solid #d9e6df;border-radius:9px;grid-template-columns:14px minmax(90px,1fr) 20px;align-items:center;gap:5px;padding:6px 7px;display:grid}.support-live-pending-files svg{width:12px}.support-live-pending-files b{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.support-live-pending-files button{color:#75827d;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.support-auth-required{text-align:center;justify-items:center;gap:7px;padding:32px;display:grid}.support-auth-required>svg{width:34px;color:var(--success)}.support-auth-required h2{margin:3px 0;font-size:20px}.support-auth-required p{max-width:620px;color:var(--muted);margin:0;font-size:9px}.support-auth-required>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.support-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:8px;display:flex}.support-loading>span{border:2px solid #dce5e0;border-top-color:var(--success);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.support-loading button{color:var(--success);font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.support-data-note{color:var(--muted);background:#f7f9f8;border-top:1px solid #e5eae7;align-items:center;gap:7px;margin:0;padding:10px 18px;font-size:6.5px;display:flex}.support-data-note svg{width:14px;color:var(--success);flex:none}.support-footer-cta{background:#dfe9e2;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:80px;padding:28px 32px;display:flex}.support-footer-cta span{color:var(--success);text-transform:uppercase;font-size:8px;font-weight:800}.support-footer-cta h2{max-width:680px;margin:5px 0 0;font-size:21px}.professional-type-switch{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.professional-type-switch button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#f7f8f5;border-radius:11px;gap:3px;padding:10px;display:grid}.professional-type-switch button.active{border-color:var(--success);box-shadow:inset 0 0 0 1px var(--success);background:#e6efe8}.professional-type-switch strong{font-size:9px}.professional-type-switch small{color:var(--muted);font-size:7px}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.light-outline{color:#fff;border-color:#ffffff3d}.onboarding-page{background:#f4f5f1;grid-template-columns:minmax(300px,34vw) 1fr;min-height:100vh;display:grid}.onboarding-aside{background:radial-gradient(circle at 15% 15%,#244a46 0,transparent 36%),var(--deep);color:#fff;flex-direction:column;justify-content:space-between;height:100vh;padding:42px clamp(30px,4vw,68px);display:flex;position:sticky;top:0;overflow-y:auto}.onboarding-aside h1{letter-spacing:-.05em;max-width:520px;margin:12px 0;font-size:clamp(32px,4vw,54px);line-height:1.06}.onboarding-aside>div>p{color:#b8cbc6;max-width:520px}.onboarding-steps{margin-block:34px;display:grid}.onboarding-steps>a{color:inherit;border-top:1px solid #ffffff1f;border-radius:8px;grid-template-columns:31px 1fr;gap:2px 10px;padding:12px 6px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.onboarding-steps>a:hover,.onboarding-steps>a:focus-visible{background:#ffffff14;outline:none;transform:translate(3px)}.onboarding-steps>a>span{width:29px;height:29px;color:var(--accent);background:#ffffff1a;border-radius:50%;grid-row:span 2;place-items:center;font-size:8px;font-weight:800;display:grid}.onboarding-steps>a.is-complete>span{color:#176047;background:#d9f0e2}.onboarding-steps>a.is-current{box-shadow:inset 3px 0 0 var(--accent);background:#ffffff1a}.onboarding-steps>a.is-current>span{background:var(--accent);color:#143c37;box-shadow:0 0 0 4px #ffffff14}.onboarding-steps>a.is-current strong{color:#fff}.onboarding-steps>a.is-current small{color:#dce8e4}.onboarding-steps>a.is-pending{opacity:.68}.onboarding-steps strong{font-size:10px}.onboarding-steps small{color:#8fa9a3;font-size:7px}.onboarding-progress-summary{background:#fff1;border:1px solid #ffffff21;border-radius:13px;gap:7px;margin-top:20px;padding:12px 13px;display:grid}.onboarding-progress-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-progress-summary>div span{color:#dce9e5;font-size:9px;font-weight:750}.onboarding-progress-summary>div strong{color:var(--accent);font-size:12px}.onboarding-progress-summary>small{color:#a9c0ba;font-size:7px}.onboarding-progress-track{background:#ffffff1f;border-radius:999px;height:5px;display:block;overflow:hidden}.onboarding-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#8de1c8);height:100%;transition:width .35s;display:block}.onboarding-main{width:min(100%,1050px);padding:clamp(34px,5vw,76px)}.onboarding-main>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.onboarding-main h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(25px,3vw,38px)}.onboarding-state{color:var(--success);background:#e1eee5;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.onboarding-state.state-documents_required,.onboarding-state.state-needs_information{color:#865c1d;background:#fff0d7}.onboarding-state.state-submitted{color:#315b98;background:#e9effb}.onboarding-form{gap:16px;display:grid}.onboarding-form fieldset{border:1px solid var(--line);background:#fff;border-radius:17px;gap:15px;margin:0;padding:25px;display:grid;box-shadow:0 12px 30px #102a2b0a}.onboarding-form legend{align-items:center;gap:9px;padding:0 8px;font-size:13px;font-weight:800;display:flex}.onboarding-form legend span{background:var(--deep);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-size:8px;display:grid}.onboarding-form label{color:#475652;gap:6px;font-size:8px;font-weight:750;display:grid}.onboarding-form input,.onboarding-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #d8dfdb;border-radius:9px;outline:none;padding:10px 11px}.onboarding-form input:focus,.onboarding-form textarea:focus{border-color:var(--success);box-shadow:0 0 0 3px #1e6f501a}.onboarding-field-help{color:#71817b;font-size:7px;font-weight:550;line-height:1.45}.onboarding-fields{gap:12px;display:grid}.onboarding-fields.three{grid-template-columns:repeat(3,1fr)}.onboarding-fields.two{grid-template-columns:repeat(2,1fr)}.compact-field{max-width:220px}.field-security-note{color:#496158;background:#edf4ef;border-radius:9px;gap:8px;margin:0;padding:11px;font-size:8px;display:flex}.choice-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.choice-fields>div{background:#f5f6f2;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.choice-fields strong{width:100%;font-size:9px}.choice-fields label{grid-auto-flow:column;align-items:center;gap:5px;display:flex}.choice-fields input,.onboarding-consents input{width:auto}.onboarding-consents{gap:9px;display:grid}.onboarding-consents label{color:var(--muted);grid-template-columns:16px 1fr;align-items:start;gap:8px;line-height:1.45;display:grid}.onboarding-submit{justify-self:end;min-width:320px}.onboarding-complete{color:var(--success);background:#eaf3ed;border:1px solid #bed6c5;border-radius:18px;padding:34px}.onboarding-complete h2{color:var(--ink)}.onboarding-complete p{max-width:650px;color:var(--muted)}.onboarding-complete .button{margin-top:10px}.onboarding-complete-dashboard{gap:16px;display:grid}.onboarding-complete-hero{background:linear-gradient(135deg,#eef7f1,#fff);border:1px solid #bcd7c6;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;padding:23px;display:grid;box-shadow:0 14px 34px #102a2b0e}.onboarding-complete-hero>span{color:#fff;background:#1e6f50;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 20px #1e6f502e}.onboarding-complete-hero h2{margin:4px 0 6px;font-size:clamp(21px,3vw,32px)}.onboarding-complete-hero p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.onboarding-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.onboarding-check-grid article{background:#fff;border:1px solid #d6e2da;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;scroll-margin-top:18px;display:grid}.onboarding-check-grid article>span{width:34px;height:34px;color:var(--success);background:#e1efe6;border-radius:10px;place-items:center;display:grid}.onboarding-check-grid article>div{gap:2px;display:grid}.onboarding-check-grid strong{font-size:9px}.onboarding-check-grid small{color:var(--muted);font-size:7px;line-height:1.4}.onboarding-approved-documents{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.onboarding-approved-documents>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.onboarding-approved-documents h3{margin:3px 0 0;font-size:16px}.onboarding-approved-documents>header em{color:var(--success);background:#e5f1e9;border-radius:9px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.onboarding-approved-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-approved-documents article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px 16px;display:grid}.onboarding-approved-documents article:nth-child(2n){border-right:0}.onboarding-approved-documents article>span{width:28px;height:28px;color:var(--success);background:#e4f2e8;border-radius:50%;place-items:center;display:grid}.onboarding-approved-documents article>div{gap:2px;min-width:0;display:grid}.onboarding-approved-documents strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.onboarding-approved-documents small{color:var(--muted);font-size:7px}.onboarding-approved-documents article.is-renewal-required>span{color:#8b6b33;background:#f2eee5}.onboarding-approved-documents article.is-renewal-required small{color:#806d4d}.onboarding-complete-actions{background:#fff9ef;border:1px solid #e5d3b5;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:17px;display:grid}.onboarding-complete-actions>div{gap:3px;display:grid}.onboarding-complete-actions strong{color:#5f4826;font-size:9px}.onboarding-complete-actions small{color:#806b4b;max-width:520px;font-size:7px;line-height:1.45}.onboarding-complete-actions .button{white-space:nowrap}.onboarding-documents{gap:17px;display:grid}.document-stage-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.document-stage-heading>span{color:var(--success);background:#e4eee7;border-radius:20px;flex:none;padding:7px 10px;font-size:8px;font-weight:850}.onboarding-documents>p{max-width:790px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.onboarding-bank-card{background:linear-gradient(135deg,#fff,#f7faf8);border:1px solid #d9e1dc;border-radius:15px;gap:12px;padding:16px;scroll-margin-top:18px;display:grid;box-shadow:0 9px 24px #102a2b0a}.onboarding-bank-card.is-registered{background:linear-gradient(135deg,#f0f8f3,#fff);border-color:#b8d4c1}.onboarding-bank-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.onboarding-bank-heading>span{width:38px;height:38px;color:var(--success);background:#e4efe8;border-radius:11px;place-items:center;display:grid}.onboarding-bank-heading>div{gap:2px;min-width:0;display:grid}.onboarding-bank-heading strong{font-size:10px}.onboarding-bank-heading small{color:var(--muted);font-size:7px;line-height:1.45}.onboarding-bank-heading em{color:var(--success);white-space:nowrap;background:#dceee2;border-radius:8px;padding:6px 8px;font-size:6.5px;font-style:normal;font-weight:850}.onboarding-bank-current{color:var(--success);background:#1e6f5012;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.onboarding-bank-current span{letter-spacing:.03em;font-size:9px;font-weight:850}.onboarding-bank-current small{color:#5a7067;font-size:7px}.onboarding-bank-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.onboarding-bank-fields label{color:#475652;gap:5px;min-width:0;font-size:7.5px;font-weight:800;display:grid}.onboarding-bank-fields input{width:100%;min-width:0;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:9px;outline:none;padding:9px 10px}.onboarding-bank-fields input:focus{border-color:var(--success);box-shadow:0 0 0 3px #1e6f501a}.onboarding-bank-consent{color:var(--muted);align-items:flex-start;gap:7px;font-size:7px;line-height:1.45;display:flex}.onboarding-bank-consent input{margin-top:1px}.onboarding-bank-card>.button{justify-self:start}.required-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.required-document-grid article{background:#fff;border:1px solid #d9e1dc;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #102a2b09}.required-document-grid article.is-selected{background:#f7fbf9;border-color:#a9c7bd}.required-document-grid article.is-uploading{background:#f2faf7;border-color:#8fb9aa;box-shadow:0 0 0 3px #1a7a5f14,0 8px 22px #102a2b0d}.required-document-grid article.is-uploaded,.required-document-grid article.is-approved{background:#f1f8f4;border-color:#9fcbb0}.required-document-grid article.is-error{background:#fff6f5;border-color:#e4aaa9}.required-document-grid article.is-replacement{background:#fff9f2;border-color:#efbf8b}.document-state-icon{color:#677771;background:#edf1ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.is-uploaded .document-state-icon,.is-approved .document-state-icon{color:var(--success);background:#dceee2}.is-uploading .document-state-icon{color:var(--success);background:#dff1ea;animation:1.15s ease-in-out infinite document-state-pulse}.is-error .document-state-icon{color:#a54242;background:#fbe5e4}.is-replacement .document-state-icon{color:#986122;background:#fff0dc}@keyframes document-state-pulse{50%{opacity:.62;transform:scale(.92)}}.required-document-grid article>div{gap:3px;min-width:0;display:grid}.required-document-grid strong{font-size:9px}.required-document-grid small{color:var(--muted);font-size:7px;line-height:1.4}.required-document-grid .document-upload-hint{color:#486b5d}.document-status-badge{color:#60736c;background:#edf1ef;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.document-status-badge.is-selected{color:#3f7162;background:#e8f1ee}.document-status-badge.is-uploading{color:#176b58;background:#dcf2ea}.document-status-badge.is-uploaded,.document-status-badge.is-approved{color:#176b58;background:#dceee2}.document-status-badge.is-error{color:#9e3f3f;background:#fbe3e2}.document-status-badge.is-replacement{color:#8f5d24;background:#fff0dc}.document-upload-progress{background:#dce8e3;border-radius:999px;width:min(100%,240px);height:6px;margin-top:7px;display:block;overflow:hidden}.document-upload-progress>span{border-radius:inherit;background:linear-gradient(90deg,#11846c,#35b894);height:100%;transition:width .2s;display:block}.account-section-back{color:#315b50;cursor:pointer;background:#ffffffd1;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.account-section-back:hover{background:#f2faf7;border-color:#9fc9bc}.document-selected-file{background:#ffffffc7;border:1px solid #dce6e1;border-radius:8px;gap:1px;min-width:0;margin-top:3px;padding:7px 8px;display:grid}.document-selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.document-selected-file small{color:#667a73;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.document-upload-error{font-weight:750;color:#9e3f3f!important}.document-upload-toast{z-index:12000;color:#783c36;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf8fa;border:1px solid #ecc2bc;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:start;gap:10px;width:min(390px,100vw - 24px);padding:13px;animation:.22s ease-out both document-upload-toast-in;display:grid;position:fixed;top:90px;right:18px;box-shadow:0 20px 54px #451c1833}.document-upload-toast>span{color:#a6423a;background:#f8dfdc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.document-upload-toast>div{gap:2px;min-width:0;display:grid}.document-upload-toast strong{font-size:9px}.document-upload-toast small{color:#95645f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.document-upload-toast p{color:#704d49;margin:3px 0 0;font-size:8px;line-height:1.45}.document-upload-toast button{color:#87443d;cursor:pointer;background:#f6e7e4;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;font:800 16px/1 sans-serif;display:grid}@keyframes document-upload-toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.document-upload-action,.document-complete{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:7px 9px;font-size:7px;font-weight:850;display:inline-flex}.document-upload-action{cursor:pointer;color:var(--success);background:#fff;border:1px solid #cad6cf}.document-upload-action:has(input:disabled){cursor:wait;opacity:.58}.document-upload-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-complete{color:var(--success);background:#dceee2}.document-submit-panel{background:#fff7e9;border:1px solid #ddccb0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.document-submit-panel>div{color:#8a6127;align-items:center;gap:10px;display:flex}.document-submit-panel>div>span{gap:2px;display:grid}.document-submit-panel strong{color:#5b4526;font-size:9px}.document-submit-panel small{color:#876d48;font-size:7px}.document-submit-panel .button:disabled{cursor:not-allowed;opacity:.48}.office-location-picker{background:#f7f9f6;border:1px solid #d8e0db;border-radius:14px;gap:10px;padding:15px;display:grid}.office-picker-heading{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.office-picker-heading>span{width:35px;height:35px;color:var(--success);background:#e1ede5;border-radius:10px;place-items:center;display:grid}.office-picker-heading>div{gap:2px;display:grid}.office-picker-heading strong{font-size:9px}.office-picker-heading small{color:var(--muted);font-size:7px}.office-picker-heading em{color:#2d67bb;text-transform:uppercase;background:#edf3ff;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.office-map-canvas{background:#e8ece8;border:1px solid #d3dcd6;border-radius:12px;width:100%;height:290px;overflow:hidden}.office-map-canvas.state-loading:before{content:"Google Maps yükleniyor…";height:100%;color:var(--muted);place-items:center;font-size:8px;display:grid}.office-map-canvas.state-disabled:before{content:"Google Maps yapılandırması yükleniyor…";height:100%;color:var(--muted);place-items:center;font-size:8px;display:grid}.office-map-error{color:#9a4039;background:#fff0ed;border-radius:8px;margin:0;padding:9px;font-size:7px}.office-map-fallback-note{color:#4b665b;background:#edf4ef;border-radius:8px;margin:0;padding:9px;font-size:7px;line-height:1.45}.office-location-result{color:var(--success);background:#e7f2ea;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.office-location-result>span{gap:2px;min-width:0;display:grid}.office-location-result strong{font-size:8px}.office-location-result small{color:#5c7168;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.office-location-result code{color:#53665f;font-size:6px}.onboarding-anchor,.onboarding-form fieldset,.onboarding-documents,.required-document-grid article{scroll-margin-top:18px}.managed-corporate-page{background:#f5f7f4;min-height:70vh}.managed-corporate-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#4db18b24,#0000 32%),linear-gradient(145deg,#102e2d,#173f3a);padding:clamp(52px,8vw,96px) 0 46px}.managed-corporate-hero>.container{justify-items:start;display:grid}.managed-page-kicker{color:#cfe8dc;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.managed-corporate-hero h1{letter-spacing:-.055em;max-width:880px;margin:18px 0 12px;font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.02}.managed-corporate-hero p{color:#c1d3ce;max-width:760px;margin:0;font-size:clamp(.86rem,1.5vw,1.08rem);line-height:1.7}.managed-corporate-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.managed-corporate-hero .button-outline{color:#fff;border-color:#ffffff47}.managed-corporate-contact{color:#bde4d4;padding:9px;font-size:.72rem;font-weight:800}.managed-corporate-content{gap:20px;padding-top:32px;padding-bottom:72px;display:grid}.managed-corporate-cover{object-fit:cover;border-radius:22px;width:100%;max-height:460px;box-shadow:0 20px 50px #112e2b1f}.managed-corporate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.managed-corporate-grid article{background:#fff;border:1px solid #dbe5df;border-radius:18px;min-width:0;padding:22px;box-shadow:0 14px 35px #102a2b0d}.managed-corporate-grid article>span{width:42px;height:42px;color:var(--success);background:#e3f1e9;border-radius:13px;place-items:center;display:grid}.managed-corporate-grid h2{margin:18px 0 7px;font-size:1.08rem}.managed-corporate-grid p,.managed-page-body p{color:var(--muted);margin:0;font-size:.77rem;line-height:1.68}.managed-page-body{background:#fff;border:1px solid #dce5e0;border-radius:20px;padding:clamp(20px,4vw,42px)}.managed-page-admin-note{color:#50675e;background:#eef5f1;border:1px solid #d6e2dc;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.managed-page-admin-note svg{color:var(--success);flex:none}.managed-page-admin-note p{margin:0;font-size:.68rem;line-height:1.55}@media (max-width:800px){.managed-corporate-grid{grid-template-columns:1fr}.managed-corporate-hero{padding:38px 0 32px}.managed-corporate-actions{width:100%;display:grid}.managed-corporate-actions .button{justify-content:center;width:100%}.managed-corporate-contact{text-align:center}}.managed-static-page{background:linear-gradient(#eef6f2 0,#f7f8f5 270px);min-height:70vh;padding:48px 0 78px}.managed-static-content{justify-items:start;max-width:940px;display:grid}.managed-static-content>.managed-page-kicker{color:#176c5d;background:#e5f2ec;border-color:#cde1d8}.managed-static-content h1{letter-spacing:-.045em;max-width:850px;margin:18px 0 10px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08}.managed-static-lead{color:#5f716a;max-width:760px;margin:0 0 25px;font-size:clamp(.83rem,1.4vw,1rem);line-height:1.7}.managed-static-cover{object-fit:cover;border-radius:20px;width:100%;max-height:480px;margin-bottom:20px;box-shadow:0 18px 48px #1137311a}.managed-static-body{background:#fff;border:1px solid #dce6e1;border-radius:20px;width:100%;padding:clamp(20px,4vw,38px);box-shadow:0 14px 38px #0f312c0d}.managed-static-content>aside{color:#4d665d;background:#edf6f1;border:1px solid #d7e5de;border-radius:12px;align-items:flex-start;gap:9px;width:100%;margin:14px 0;padding:12px 14px;display:flex}.managed-static-content>aside svg{color:#197664;flex:none}.managed-static-content>aside p{margin:0;font-size:.67rem;line-height:1.55}@media (max-width:620px){.managed-static-page{padding:30px 0 58px}.managed-static-content h1{font-size:2rem}.managed-static-body{border-radius:16px;padding:17px}}.document-review-board{margin-top:14px}.document-review-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.document-review-summary>div{border-right:1px solid var(--line);padding:18px;display:grid}.document-review-summary>div:last-child{border:0}.document-review-summary strong{font-size:19px}.document-review-summary span{font-size:9px;font-weight:750}.document-review-summary small{color:var(--muted);font-size:7px}.document-review-table{overflow-x:auto}.document-review-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1.5fr .4fr .8fr .5fr;align-items:center;gap:10px;min-width:740px;padding:11px 18px;font-size:8px;display:grid}.document-review-table .table-head{color:var(--muted);text-transform:uppercase;background:#f5f6f3;font-size:7px;font-weight:800}.document-review-table button{border:1px solid var(--line);color:var(--success);background:#fff;border-radius:7px;padding:6px;font-size:7px;font-weight:800}.risk-score{border-radius:6px;justify-self:start;padding:4px 6px;font-weight:850}.risk-low{color:#28734e;background:#e5f2e9}.risk-medium{color:#95651e;background:#fff0d4}.risk-high{color:#a23b35;background:#fbe0de}.document-policy-strip{color:var(--muted);background:#eef3ef;align-items:center;gap:8px;padding:13px 18px;font-size:8px;display:flex}.document-policy-strip button{color:var(--success);background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.admin-control-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-control-card{min-width:0}.admin-export-card{grid-column:1/-1}.admin-account-preview>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px 18px;display:grid}.admin-account-preview>div>span:nth-child(2){display:grid}.admin-account-preview strong{font-size:9px}.admin-account-preview small{color:var(--muted);font-size:7px}.admin-account-preview button{color:var(--success);background:0 0;border:0;font-size:7px;font-weight:800}.admin-privacy-note{color:#795d2f;background:#fff7e8;gap:7px;margin:0;padding:12px 18px;font-size:7px;display:flex}.provider-health-list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 10px;padding:12px 18px;display:grid}.provider-health-list strong{font-size:9px}.provider-health-list span{color:var(--muted);grid-column:1;font-size:7px}.provider-health-list small{color:#88713e;background:#f0eee6;border-radius:10px;grid-area:1/2/span 2;align-self:center;padding:4px 6px;font-size:6px}.provider-health-list small.healthy{color:#2d7650;background:#e5f1e8}.export-options{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr;gap:10px;padding:16px 18px;display:grid}.export-options label{color:var(--muted);gap:5px;font-size:7px;display:grid}.export-options select,.export-options input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fafbf9;border-radius:8px;padding:0 9px;font-size:8px}.export-archive-map{flex-wrap:wrap;gap:6px;padding:0 18px 16px;display:flex}.export-archive-map span,.export-archive-map strong{color:var(--success);background:#edf2ee;border-radius:7px;padding:6px 8px;font-size:7px}.export-archive-map span{background:var(--deep);color:var(--accent)}.admin-export-card>.button{width:calc(100% - 36px);margin:0 18px}.admin-export-card>p{color:var(--muted);margin:10px 18px 16px;font-size:7px}@media (max-width:1020px){.local-seo-results{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{gap:18px;margin-left:0}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-proof{display:none}.lawyer-grid{grid-template-columns:repeat(2,1fr)}.home-firm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-grid .lawyer-card:last-child{display:none}.process-grid,.security-grid{gap:50px}.directory-layout{grid-template-columns:280px 1fr}.directory-cards{grid-template-columns:1fr}.auth-page{grid-template-columns:minmax(0,520px) minmax(320px,400px);padding-inline:24px}.auth-form-panel{padding-left:30px;padding-right:76px}.auth-brand-panel{margin-left:-58px;padding-left:84px;padding-right:30px}.workspace-shell{grid-template-columns:84px 1fr}.workspace-sidebar{padding-inline:12px}.workspace-sidebar .brand>span:last-child,.workspace-role>span:last-child,.workspace-security>span,.workspace-exit,.workspace-nav-label,.workspace-nav a>span:last-child{display:none}.workspace-sidebar .brand,.workspace-role,.workspace-security{justify-content:center;padding-inline:0}.workspace-nav a{grid-template-columns:1fr;justify-items:center;min-height:43px;padding:5px}.workspace-nav a:hover,.workspace-nav a.active{transform:none}.module-grid{grid-template-columns:repeat(3,1fr)}.module-grid article:nth-child(4n){border-right:1px solid #e5e9e6}.module-grid article:nth-child(3n){border-right:0}.pricing-grid{grid-template-columns:repeat(3,1fr)}.communication-shell{grid-template-columns:220px 1fr}.chat-detail-panel{display:none}.fair-ranking-panel{grid-template-columns:repeat(2,1fr)}.onboarding-page{grid-template-columns:290px 1fr}.onboarding-main{padding:38px 28px}.onboarding-fields.three{grid-template-columns:repeat(2,1fr)}.export-options{grid-template-columns:1fr 1fr}.export-reason{grid-column:1/-1}}@media (min-width:821px) and (max-width:1200px){.header-inner{gap:11px}.brand{gap:8px;font-size:19px}.brand-mark{border-radius:11px;width:35px;height:35px}.main-nav-links{gap:0;padding:3px}.main-nav-links>a{padding:7px 6px;font-size:8.5px}.header-actions{gap:4px}.header-actions>.header-support-button{min-height:40px;padding-inline:9px;font-size:9px}.header-account-action,.desktop-professional-menu>button.header-account-action{min-height:40px;padding:3px 6px 3px 4px;font-size:8px}.header-account-action>span:first-child{flex-basis:29px;width:29px;height:29px}.header-locale-action{min-height:40px;padding:4px 6px}}@media (min-width:1201px) and (max-width:1500px){.header-inner{grid-template-rows:56px 43px;grid-template-columns:auto minmax(0,1fr);gap:0 12px;height:105px}.brand{gap:7px;font-size:18px}.brand-mark{border-radius:10px;flex-basis:34px;width:34px;height:34px}.brand{grid-area:1/1}.header-actions{grid-area:1/2;gap:5px}.main-nav{grid-area:2/1/auto/-1;place-self:start stretch;font-size:9.5px}.main-nav-links{justify-content:center;gap:4px;width:100%;padding:3px}.main-nav-links>a{justify-content:center;min-width:126px;min-height:38px;padding:7px 10px}.header-account-action,.desktop-professional-menu>button.header-account-action{padding-right:7px;font-size:8.5px}.header-support-button{padding-inline:9px;font-size:9px}.header-locale-action{padding-inline:6px}}@media (min-width:821px) and (max-width:1200px){.header-inner{grid-template-rows:56px 43px;grid-template-columns:auto minmax(0,1fr);gap:0 12px;height:105px}.brand{grid-area:1/1}.header-actions{grid-area:1/2}.main-nav{grid-area:2/1/auto/-1;place-self:start stretch}.main-nav-links{justify-content:center;width:100%}.main-nav-links>a{justify-content:center;min-width:105px}}@media (max-width:820px){.document-upload-toast{width:auto;top:74px;left:12px;right:12px}.site-header{z-index:320}.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:7px}.header-actions,.desktop-professional-menu{display:none}.mobile-header-notification-actions{grid-column:3}.mobile-account-shortcut{min-width:0;max-width:148px;min-height:42px;color:var(--deep);background:#fff;border:1px solid #d6e1db;border-radius:12px;grid-column:4;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;padding:4px 8px 4px 4px;text-decoration:none;display:grid;box-shadow:0 5px 14px #102a2b0d}.mobile-account-shortcut .header-user-avatar{border-radius:9px;width:31px;height:31px}.mobile-account-shortcut>span:last-child{gap:1px;min-width:0;display:grid}.mobile-account-shortcut strong,.mobile-account-shortcut small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-account-shortcut strong{font-size:9px}.mobile-account-shortcut small{color:var(--muted);font-size:6.5px}.menu-toggle{z-index:325;width:44px;height:44px;color:var(--deep);background:#e8eee9;border:1px solid #102a2b14;border-radius:13px;grid-column:5;place-items:center;margin-left:0;transition:background .16s,color .16s,transform .16s;display:grid;position:relative;box-shadow:0 5px 14px #102a2b14}.menu-toggle.is-open{background:var(--deep);color:#fff;transform:rotate(90deg)}.main-nav{z-index:324;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c9c2 transparent;background:#fbfaf7fb;border:1px solid #102a2b1a;border-radius:22px;width:min(390px,100vw - 24px);max-height:calc(100dvh - 88px);margin:0;padding:13px;display:none;position:fixed;top:76px;left:auto;right:12px;overflow:hidden auto;box-shadow:0 30px 90px #071f1c47}.main-nav.is-open{animation:.21s cubic-bezier(.2,.82,.2,1) mobile-menu-in;display:block}.main-nav .mobile-only{display:flex}.mobile-menu-backdrop{z-index:310;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05161461;border:0;display:block;position:fixed;inset:0}.mobile-nav-intro,.mobile-nav-label{display:none!important}.mobile-nav-intro>span{color:#24634f;background:linear-gradient(145deg,#e7f3ec,#dcebe3);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #24634f0f}.mobile-nav-intro strong,.mobile-nav-intro small{display:block}.mobile-nav-intro strong{color:var(--deep);font-size:11px}.mobile-nav-intro small{color:var(--muted);margin-top:2px;font-size:8px}.mobile-nav-label{color:#7b8c87;letter-spacing:.12em;text-transform:uppercase;width:100%;padding:11px 3px 5px;font-size:7px;font-weight:900}.main-nav-links{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:6px;padding:0 0 10px;display:grid}.main-nav-links a{color:#435954;white-space:normal;background:#fff;border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;font-size:10px;font-weight:800;display:grid;box-shadow:0 4px 12px #15373009}.main-nav-links>a:before,.main-nav-links>a:after,.main-nav-links>a.main-nav-featured:before{display:none}.main-nav-links a:hover,.main-nav-links a:focus-visible,.main-nav-links a.is-active{color:var(--deep);background:#edf5f0;border-color:#bfd6cc;outline:0;transform:none;box-shadow:inset 0 0 0 1px #1c6f570d}.mobile-nav-link-icon{color:#2e705c;background:#edf2ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.main-nav-links a.is-active .mobile-nav-link-icon{background:var(--deep);color:#fff}.mobile-auth-actions{border-top:1px solid #e2e8e4;grid-template-columns:1fr 1fr;gap:7px;padding:10px 0;display:grid!important}.mobile-auth-actions a{min-height:45px;color:var(--deep);background:#fff;border:1px solid #d8e3dd;border-radius:12px;align-items:center;gap:8px;padding:7px 9px;display:flex;box-shadow:0 5px 14px #102a2b0a}.mobile-auth-actions a>span{color:#2c6958;background:#edf3ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.mobile-auth-actions strong{font-size:10px}.mobile-professional-section{color:#fff;background:#102f2d;border:1px solid #102f2d1a;border-radius:14px;padding:0;overflow:hidden;display:block!important}.mobile-professional-section summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;list-style:none;display:grid}.mobile-professional-section summary::-webkit-details-marker{display:none}.mobile-professional-section summary>span:nth-child(2){gap:2px;display:grid}.mobile-professional-section summary strong{font-size:10px}.mobile-professional-section summary small{color:#a9bbb6;font-size:7px}.mobile-professional-summary-icon{color:#edbb7b;background:#e5a65c26;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mobile-professional-chevron{justify-self:end;transition:transform .16s}.mobile-professional-section[open] .mobile-professional-chevron{transform:rotate(180deg)}.mobile-professional-grid{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:7px;padding:0 8px 8px;display:grid}.mobile-professional-grid article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;gap:7px;padding:8px;display:grid}.mobile-professional-grid article:first-child{margin-top:8px}.mobile-professional-grid article header{align-items:center;gap:7px;min-width:0;display:flex}.mobile-professional-grid article header>span{color:#edbb7b;background:#ffffff14;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.mobile-professional-grid article header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-professional-grid article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mobile-professional-grid article a{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;place-items:center;min-height:34px;font-size:8px;font-weight:850;display:grid}.mobile-professional-grid article a:last-child{color:#f3c995;background:#e5a65c21;border-color:#edbb7b47}.mobile-locale-selector{background:#f5f7f4;border:1px solid #dce4df;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:9px;display:grid!important}.mobile-locale-selector>span{color:#667772;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.mobile-locale-selector .locale-options{grid-template-columns:1fr 1fr}.mobile-locale-selector .locale-options>a{grid-template-columns:29px minmax(0,1fr) 14px;min-width:0;padding:6px}.mobile-locale-selector .locale-options .locale-flag{width:29px;height:27px;font-size:17px}.mobile-locale-selector .locale-options strong{font-size:9px}.mobile-locale-selector .locale-options small{font-size:6px}.mobile-support-cta{background:var(--accent);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:8px;font-size:11px;font-weight:850;color:#302113!important}.hero{padding-top:62px}.hero-search-card{width:100%}.required-document-grid{grid-template-columns:1fr}.document-submit-panel{flex-direction:column;align-items:stretch}.document-submit-panel .button{width:100%}.office-map-canvas{height:240px}.office-location-result{grid-template-columns:24px minmax(0,1fr)}.office-location-result code{display:none}.hero-search{grid-template-columns:1fr;align-items:stretch;padding:10px}.search-field,.city-field{max-width:none;min-height:46px}.search-field select,.search-field input{font-size:11px}.field-divider{width:100%;height:1px}.hero-nearby-button,.hero-location-details{width:100%}.hero-assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-hero{padding:32px 0 28px}.directory-hero h1{margin:10px 0 7px;font-size:33px}.directory-hero p{max-width:520px;font-size:10px;line-height:1.55}.practice-grid{grid-template-columns:repeat(2,1fr)}.english-professional-grid,.practice-catalog-tools{grid-template-columns:1fr}.practice-category-tabs{justify-content:flex-start}.lawyer-grid,.home-firm-grid{grid-template-columns:1fr}.home-firm-card{min-height:236px;padding:19px}.home-professional-group+.home-professional-group{margin-top:24px}.lawyer-grid .lawyer-card:last-child{display:block}.process-grid,.security-grid,.faq-grid{grid-template-columns:1fr;gap:50px}.security-visual{order:2;min-height:340px}.section-heading{flex-direction:column;align-items:flex-start}.cta-panel{grid-template-columns:1fr;align-items:flex-start;padding:40px}.footer-trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-layout,.directory-location-panel{grid-template-columns:1fr}.directory-location-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}.directory-mobile-filter-trigger{min-height:58px;color:var(--deep);text-align:left;background:#fff;border:1px solid #d4dfda;border-radius:15px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid;box-shadow:0 8px 24px #102a2b0f}.directory-mobile-filter-trigger>span:first-child{color:#286853;background:#e6efe9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.directory-mobile-filter-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.directory-mobile-filter-trigger strong{font-size:11px}.directory-mobile-filter-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.directory-mobile-filter-trigger b{background:var(--deep);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:8px}.directory-filter-backdrop{z-index:338;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0516146b;border:0;display:block;position:fixed;inset:0}.filter-panel{z-index:339;width:auto;height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);padding:13px 13px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:20px;display:none;position:fixed;inset:82px 12px 12px;overflow-x:hidden;box-shadow:0 28px 80px #071f1c47;overflow-y:auto!important}.filter-panel.is-mobile-open{animation:.18s ease-out mobile-filter-in;display:block}.filter-title{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e8e5;grid-template-columns:minmax(0,1fr) auto auto auto;margin-inline:-3px;padding:10px 7px;position:sticky;top:-13px}.filter-mobile-close{place-items:center;width:29px;min-height:29px!important;padding:0!important;display:grid!important}.filter-mobile-apply{z-index:2;background:var(--deep);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:47px;margin-top:10px;font-size:11px;font-weight:850;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 24px #ffffffeb,0 8px 20px #102a2b2b}.profile-layout{grid-template-columns:1fr}.profile-appointment-panel{width:100%;position:static}.booking-card{position:static}.verification-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-page{grid-template-columns:minmax(0,600px);grid-template-areas:"form";align-content:center;min-height:100dvh;padding:16px;overflow:hidden}.auth-page.auth-lawyer,.auth-page.auth-law_firm{grid-template-columns:minmax(0,600px);grid-template-areas:"form"}.auth-form-panel{border-radius:22px;min-height:auto;max-height:calc(100dvh - 32px);padding:20px 24px 24px;box-shadow:0 18px 50px #071c1b38}.auth-page:has(.auth-register-form){align-content:center;padding-block:16px}.auth-page:has(.auth-register-form) .auth-form-panel{min-height:auto;max-height:calc(100dvh - 32px);padding:18px 22px 24px}.auth-brand-panel,.auth-proof-grid,.auth-side-note{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.module-grid article:nth-child(3n){border-right:1px solid #e5e9e6}.module-grid article:nth-child(2n){border-right:0}.pricing-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.article-card.featured{grid-column:span 2}.faq-hub-layout{grid-template-columns:1fr}.faq-hub-layout>aside{position:static}.communication-shell{grid-template-columns:1fr}.communication-live-shell .conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:260px;display:block;overflow-y:auto}.communication-live-shell .chat-detail-panel{display:none}.communication-live-shell .message-timeline{min-height:320px;max-height:52svh}.support-workspace{grid-template-columns:1fr}.onboarding-page{display:block}.onboarding-aside{height:auto;min-height:520px;position:static}.onboarding-fields.three,.onboarding-fields.two{grid-template-columns:1fr 1fr}.admin-control-grid{grid-template-columns:1fr}.admin-export-card{grid-column:auto}}@media (max-width:560px){.passkey-manager{grid-template-columns:1fr}.passkey-manager>.button{width:100%}.local-seo-page{padding:14px 0 42px}.local-seo-hero{border-radius:16px;gap:8px;padding:18px 15px}.local-seo-hero h1{font-size:29px}.local-seo-results{grid-template-columns:1fr;margin-top:12px}.container{width:min(1180px,100% - 28px)}.header-inner{height:68px}.main-nav{max-height:calc(100dvh - 84px);top:76px;left:8px;right:8px}.hero-intro .eyebrow{border-radius:13px;max-width:100%;line-height:1.35}.hero h1{margin-block:15px 13px;font-size:38px}.hero-lead{font-size:14px;line-height:1.65}.hero-verification-note{width:100%;margin-top:11px}.hero-search-tools{grid-template-columns:1fr}.hero-need-suggestions>div[role=listbox]>button{grid-template-columns:34px minmax(0,1fr);min-height:51px;padding:6px 8px}.hero-need-suggestions>div[role=listbox]>button>span:first-child{width:34px;height:34px}.hero-need-suggestions>div[role=listbox] em{display:none}.hero-need-search-action{min-height:55px}.hero-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:14px}.hero-assurance-grid>div{min-height:50px;padding:6px}.hero-assurance-grid strong{font-size:8.5px}.section{padding:72px 0}.practice-grid,.english-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-card{border-radius:14px;min-height:182px;padding:12px}.practice-icon{border-radius:10px;width:34px;height:34px;margin-bottom:11px}.practice-icon svg{width:18px;height:18px}.practice-availability{max-width:calc(100% - 56px);font-size:5px;top:11px;right:10px}.practice-card h3{min-height:31px;font-size:13px}.practice-card p{-webkit-line-clamp:3;font-size:8px}.practice-examples{margin:8px 0}.practice-examples span{font-size:5.5px}.practice-action{font-size:7px}.practice-catalog-tools{margin-top:-8px;padding:9px}.practice-category-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.practice-category-tabs button{flex:none}.practice-availability{max-width:calc(100% - 86px);right:16px}.process-list li{grid-template-columns:40px 1fr}.ring-outer{width:290px;height:290px}.ring-inner{width:190px;height:190px}.chip-one{left:8px}.chip-two{right:8px}.chip-three{left:30px}.cta-panel{padding:30px 24px}.cta-panel h2{font-size:28px}.cta-professional-options{grid-template-columns:1fr}.cta-account-card{min-height:0;padding:16px}.cta-account-header{grid-template-columns:39px minmax(0,1fr)}.cta-option-icon{width:39px;height:39px}.cta-account-description{margin-top:13px}.footer-bottom{flex-direction:column}.site-footer{padding-top:52px}.mobile-app-download{border-radius:17px;grid-template-columns:43px minmax(0,1fr);gap:11px;margin-top:-84px;margin-bottom:38px;padding:14px}.mobile-app-download-icon{border-radius:13px;width:43px;height:43px}.mobile-app-download-icon>svg{width:21px;height:21px}.mobile-app-download-icon i{border-width:2px;width:19px;height:19px;bottom:-4px;right:-4px}.mobile-app-download-copy>strong{font-size:16px}.mobile-app-download-copy>p{font-size:8px}.mobile-app-store-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-app-store-badge{border-radius:11px;grid-template-columns:24px minmax(0,1fr);min-height:45px;padding:6px 8px}.mobile-app-store-badge>span:first-child{border-radius:7px;width:24px;height:24px}.mobile-app-store-badge strong{font-size:9px}.footer-card-networks{gap:clamp(5px,1.5vw,8px);padding-top:14px}.footer-card-icon{border-radius:9px;flex-basis:clamp(38px,10vw,42px);width:clamp(38px,10vw,42px);min-width:0;height:38px;padding:3px}.footer-card-icon .visa-wordmark{font-size:17px}.footer-card-icon .troy-wordmark{font-size:13px}.footer-card-icon .amex-wordmark{width:min(35px,100%);height:23px;font-size:5px}.footer-card-icon .card-circle-wordmark>span{width:min(31px,100%);height:20px}.footer-card-icon .card-circle-wordmark i{width:19px;height:19px}.footer-card-icon .card-circle-wordmark small{font-size:5px}.footer-card-icon .visa-electron-wordmark strong{font-size:16px}.footer-card-icon .visa-electron-wordmark small{font-size:6px}.footer-card-icon.icon-iyzico-pay{flex-basis:clamp(54px,14vw,64px);width:clamp(54px,14vw,64px)}.footer-card-icon .iyzico-wordmark{gap:2px;font-size:7px}.footer-card-icon .iyzico-wordmark>i{width:9px;height:12px}.footer-card-icon .iyzico-wordmark strong{font-size:10px}.footer-trust-heading{flex-direction:column;align-items:flex-start}.footer-trust-heading p{text-align:left}.footer-trust-section{margin-top:14px;padding-top:14px}.footer-trust-compact-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px}.footer-compact-mark{height:38px;padding-inline:6px}.footer-compact-mark.trust strong{font-size:7.5px}.footer-payment-network-strip{gap:6px}.payment-card-mark{width:52px;height:34px}.payment-card-mark.provider-mark{width:62px}.footer-trust-badges{grid-template-columns:1fr 1fr}.results-toolbar{grid-template-columns:1fr}.directory-view-actions{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr)}.directory-location-panel{grid-template-columns:1fr;padding:13px}.directory-location-controls{grid-template-columns:minmax(0,1fr) minmax(160px,.9fr)}.professional-type-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-type-toggle button{grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:47px;padding-inline:6px}.professional-type-icon{width:30px;height:30px}.professional-type-toggle button small{display:none}.active-filter-bar{grid-template-columns:1fr auto}.active-filter-bar>div{grid-area:2/1/auto/-1}.map-toolbar{flex-direction:column;align-items:stretch}.map-toolbar .button{width:100%}.map-type-legend{grid-template-columns:1fr}.google-directory-map-canvas{height:430px}.profile-page{padding-bottom:58px}.profile-banner{height:112px}.profile-banner-context{display:none}.profile-layout{gap:12px;margin-top:-42px}.profile-main{gap:12px}.profile-summary-shell{border-radius:18px}.profile-summary-shell .profile-identity{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.profile-summary-shell .profile-avatar,.profile-summary-shell .firm-profile-avatar{border-radius:16px;flex-basis:58px;width:58px;min-width:58px;height:58px;font-size:16px}.profile-summary-shell .profile-identity h1{font-size:18px;line-height:1.18}.profile-summary-shell .profile-identity>div:last-child>p{margin:6px 0}.profile-affiliation{grid-template-columns:26px minmax(0,1fr) 17px;width:100%;margin-bottom:8px;padding:6px 8px}.profile-affiliation>span:first-child{width:26px;height:26px}.profile-affiliation strong{font-size:9.5px}.profile-meta{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.profile-meta a,.profile-meta span{white-space:normal;min-width:0}.profile-primary-actions{gap:8px;padding:0 16px 14px}.profile-appointment-action,.profile-primary-actions .profile-message-trigger{border-radius:14px;grid-template-columns:36px minmax(0,1fr) 25px;min-height:57px;padding:8px 10px}.profile-action-icon,.profile-primary-actions .profile-message-trigger>span:first-child{border-radius:11px;width:36px;height:36px}.profile-action-copy strong,.profile-primary-actions .profile-message-trigger strong{font-size:9.5px}.profile-action-copy small,.profile-primary-actions .profile-message-trigger small{font-size:6.5px}.profile-action-assurance{justify-content:flex-start;padding-inline:3px;overflow:hidden}.profile-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 14px}.profile-proof-strip>span,.profile-proof-strip>a{min-height:51px;padding:9px}.profile-proof-strip>span:nth-child(2){border-right:0}.profile-proof-strip>a{border-top:1px solid #e1e8e4;border-right:0;grid-column:1/-1}.profile-proof-strip strong{font-size:9px}.profile-proof-strip small{font-size:6.5px}.profile-tab-nav a{min-width:92px;padding:11px 9px 9px;font-size:8px}.profile-content-card{border-radius:15px;padding:19px 17px}.profile-content-card>p,.profile-content-card .tag-row{margin-bottom:20px}.verification-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:17px}.verification-card h2{font-size:15px}.verification-card p{font-size:9px;line-height:1.55}.profile-appointment-panel{border-radius:16px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{min-height:100dvh;padding:8px;overflow:hidden}.auth-brand-panel{border-radius:50px 50px 20px 20px;min-height:205px;margin-top:-24px;padding:52px 20px 22px}.auth-brand-panel h1{margin-block:9px;font-size:27px}.auth-brand-panel>div>p{margin:0;font-size:10px}.auth-side-note{display:none}.auth-form-panel{border-radius:18px;max-height:calc(100dvh - 16px);padding:14px 13px 18px}.auth-admin .auth-form-panel{border-radius:18px}.auth-page:has(.auth-register-form){padding-block:8px}.auth-page:has(.auth-register-form) .auth-form-panel{min-height:auto;max-height:calc(100dvh - 16px);padding:13px 12px 18px}.auth-page:has(.auth-register-form) .auth-form-wrap{width:100%}.auth-form-wrap{padding-block:0}.auth-centered-logo{margin-bottom:7px}.auth-centered-logo img{max-width:min(160px,52vw);height:37px}.auth-topline{margin-bottom:8px}.auth-icon{border-radius:10px;width:32px;height:32px}.auth-form-wrap h2{margin-top:7px;font-size:21px}.auth-form-wrap>p{font-size:9px}.auth-social-section{padding:8px}.social-button{min-height:44px;padding:6px 9px}.auth-intent-tabs{margin-top:9px}.auth-audience-switch a{padding-inline:7px}.workspace-shell{display:block}.workspace-sidebar{z-index:340;background:#f8f9f7f5;flex-direction:row;align-items:center;width:100%;height:68px;padding:11px 14px;position:sticky;top:0;overflow:visible}.workspace-sidebar .brand>span:last-child{display:inline}.workspace-role,.workspace-security,.workspace-exit{display:none}.workspace-menu-toggle{min-height:38px;color:var(--deep);background:#edf3ef;border:1px solid #d7e1db;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.workspace-menu-toggle span{color:var(--success);font-size:17px;line-height:1}.workspace-nav{display:none}.workspace-nav.is-open{z-index:350;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafaf7fa;border:1px solid #d8e1dc;border-radius:18px;max-height:calc(100dvh - 88px);padding:14px;display:grid;position:fixed;top:76px;left:10px;right:10px;overflow-y:auto;box-shadow:0 24px 70px #0c27233d}.workspace-nav.is-open .workspace-nav-group{gap:5px}.workspace-nav.is-open .workspace-nav-label{padding-top:4px;display:block}.workspace-nav.is-open a{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;min-height:49px;padding:7px 9px}.workspace-nav.is-open a>span:last-child{display:grid}.workspace-topbar{height:62px;padding-inline:18px}.workspace-content{padding:20px 16px 36px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading .button{width:100%}.metric-grid,.module-grid{grid-template-columns:1fr}.module-grid article{border-right:0!important}.activity-list>div{grid-template-columns:30px 1fr}.activity-list time{grid-column:2}.pricing-grid,.article-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.article-card.featured{grid-column:span 1}.article-filter{flex-direction:column;align-items:flex-start}.article-filter>div{flex-wrap:wrap}.english-nav{display:none}.profile-service-grid,.office-summary,.map-nearest-list{grid-template-columns:1fr}.verification-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:14px}.verification-compact-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:13px 14px 11px}.verification-compact-status{grid-column:1/-1;width:100%;min-width:0;padding:6px 8px}.verification-featured-proofs{padding-inline:14px}.verification-compact-footer{flex-direction:column;align-items:flex-start;padding-inline:14px}.verification-summary{text-align:left;border-top:1px solid #d8e2dc;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:10px 0 0}.verification-summary strong{grid-row:1/span 2}.verification-badges{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}.verification-badges button{min-height:60px}.verification-assurance,.verification-disclaimer{padding-inline:14px}.badge-dialog-meta{flex-direction:column}.auth-topline{flex-flow:wrap;align-items:center}.auth-register-form{grid-template-columns:1fr}.auth-register-form>.lawyer-register-fields,.auth-register-form>.full-button{grid-column:auto}.lawyer-register-fields{grid-template-columns:1fr}.lawyer-register-fields label:last-child{grid-column:auto}.support-channel-grid{grid-template-columns:1fr;margin-top:20px}.support-channel-card{min-height:184px;padding:14px}.support-channel-copy{padding-block:11px}.support-live-workspace{border-radius:17px;margin-top:20px}.support-live-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:17px}.support-live-heading>button{justify-content:center;width:100%}.support-live-tabs{grid-template-columns:1fr 1fr;padding-inline:13px;display:grid}.support-live-tabs button{justify-content:center;padding-inline:7px}.support-ticket-workspace{grid-template-columns:1fr;min-height:0}.support-create-card,.support-ticket-list-card{border-bottom:1px solid #e4eae6;border-right:0}.support-customer-ticket-list{max-height:280px}.support-ticket-detail-card{min-height:420px}.support-live-panel{padding:13px}.support-live-chat>footer,.support-footer-cta{flex-direction:column;align-items:flex-start}.fair-ranking-panel{grid-template-columns:1fr}.chat-context{flex-direction:column;align-items:flex-start}.chat-context button{margin-left:0}.message-composer>div:last-child{flex-direction:column;align-items:flex-start}.message-bubble{max-width:90%}.message-emoji-picker{grid-template-columns:repeat(8,minmax(26px,1fr));left:0;right:0}.message-composer .message-emoji-picker button{width:100%;min-width:0}.message-uploading{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.professional-type-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0}.professional-type-switch button{min-height:50px;padding:7px}.professional-type-switch small{display:none}.onboarding-aside,.onboarding-main{padding:32px 20px}.onboarding-fields.three,.onboarding-fields.two,.choice-fields,.document-review-summary{grid-template-columns:1fr}.onboarding-submit{width:100%;min-width:0}.onboarding-main>header{flex-direction:column}.document-review-summary>div{border-right:0;border-bottom:1px solid var(--line)}.export-options{grid-template-columns:1fr}.export-reason{grid-column:auto}}@media (max-width:460px){.directory-location-panel{border-radius:14px;gap:8px;padding:10px}.directory-location-summary small{font-size:7px}.directory-location-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.professional-type-toggle button{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:2px;min-height:44px;padding:4px 3px}.professional-type-toggle button>span:last-child{justify-items:center;width:100%}.professional-type-icon{width:26px;height:26px}.professional-type-icon svg{width:15px;height:15px}.professional-type-label-full{display:none}.professional-type-label-mobile{white-space:nowrap;display:block;font-size:8px!important}.directory-view-actions{grid-template-columns:1fr}.results-summary strong,.results-summary small{white-space:normal}.support-auth-required{padding:24px 14px}.support-auth-required>div,.support-auth-required .button{width:100%}.support-ticket-detail-card>form,.support-live-chat>form{grid-template-columns:1fr}.support-ticket-detail-card form button,.support-live-chat form button{min-height:38px}.support-live-chat footer>div{width:100%;display:grid}}@media (max-width:390px){.directory-location-controls,.main-nav-links,.mobile-professional-grid,.mobile-locale-selector,.verification-badges,.verification-overview-grid{grid-template-columns:1fr}}.guest-support-shell{color:#17302c;background:#fff;border:1px solid #d7e4df;border-radius:22px;width:min(100%,780px);margin:24px auto 0;overflow:hidden;box-shadow:0 22px 60px #0b342d1c}.guest-support-shell>header{background:linear-gradient(135deg,#f5fbf8,#fff 62%,#fff7eb);border-bottom:1px solid #e1eae6;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.guest-support-shell>header>span{color:#fff;background:linear-gradient(145deg,#126d58,#0d4d43);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 22px #126d5833}.guest-support-shell>header>span svg{width:22px;height:22px}.guest-support-shell>header>div{min-width:0}.guest-support-shell>header small{color:#1b7961;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.guest-support-shell>header h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(19px,2.6vw,25px);line-height:1.15;overflow:hidden}.guest-support-shell>header p{color:#61736e;margin:5px 0 0;font-size:10px;line-height:1.5}.guest-support-shell>header em{color:#17684f;white-space:nowrap;background:#e8f5ef;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.guest-support-shell>header em i{background:#27a878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27a8781c}.guest-support-shell>header em.state-ended{color:#62706d;background:#eef1f0}.guest-support-shell>header em.state-ended i{box-shadow:none;background:#82908c}.guest-support-notice{color:#17634d;background:#edf8f3;border:1px solid #c6dfd4;border-radius:11px;margin:14px 22px 0;padding:10px 12px;font-size:9px;font-weight:750;line-height:1.5}.guest-support-notice.error{color:#8d3b2f;background:#fff2ef;border-color:#efccc4}.guest-support-access-form{gap:14px;padding:20px 22px;display:grid}.guest-support-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.guest-support-fields label{color:#435751;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.guest-support-fields label.wide{grid-column:1/-1}.guest-support-fields input,.guest-support-fields select,.guest-support-fields textarea{color:#17302c;width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #cfddd7;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.guest-support-fields input,.guest-support-fields select{min-height:41px}.guest-support-fields textarea{resize:vertical;line-height:1.55}.guest-support-fields input:focus,.guest-support-fields select:focus,.guest-support-fields textarea:focus{border-color:#55a38c;box-shadow:0 0 0 3px #1f7c621a}.guest-support-consent{color:#60716c;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:8px;line-height:1.5;display:grid}.guest-support-consent input{accent-color:#126d58;width:15px;height:15px;margin:1px 0 0}.guest-support-consent a{color:#126d58;font-weight:800}.guest-support-access-form>.button{justify-content:center;justify-self:end;min-width:235px}.guest-support-access>footer{color:#64736f;background:#f8faf9;border-top:1px solid #e5ece9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 22px;font-size:8px;display:grid}.guest-support-access>footer>svg{color:#1b745d;width:16px}.guest-support-access>footer>div{flex-wrap:wrap;gap:5px;display:flex}.guest-support-access>footer a{color:#244840;background:#fff;border:1px solid #d6e1dc;border-radius:7px;padding:5px 7px;font-weight:800;text-decoration:none}.guest-support-code-form{text-align:center;justify-items:center;gap:9px;width:min(100%,450px);margin-inline:auto;padding:28px 22px;display:grid}.guest-support-code-form>span{color:#126d58;background:#e4f3ed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.guest-support-code-form h3{margin:2px 0 0;font-size:18px}.guest-support-code-form>p{color:#687874;margin:0 0 4px;font-size:9px}.guest-support-code-form>input{color:#17302c;letter-spacing:.28em;text-align:center;background:#f8fbfa;border:1px solid #bdd4cb;border-radius:13px;outline:none;width:min(100%,230px);height:49px;padding:0 15px;font-size:22px;font-weight:850}.guest-support-code-form>input:focus{border-color:#3a9279;box-shadow:0 0 0 4px #1c7a5f1a}.guest-support-code-form>div{color:#6a7975;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:3px;font-size:8px;display:flex}.guest-support-code-form>div button{color:#17644f;background:#eef4f1;border:0;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.guest-support-code-form>div span{align-items:center;gap:4px;display:inline-flex}.guest-support-code-form>div svg{width:13px}.guest-support-timeline{background:radial-gradient(circle at 5% 8%,#6cbc9e14,#0000 34%),#f6f9f7;flex-direction:column;gap:8px;min-height:280px;max-height:430px;padding:18px 22px;display:flex;overflow-y:auto}.guest-support-timeline>article{background:#fff;border:1px solid #dce7e2;border-radius:5px 14px 14px;width:fit-content;max-width:min(76%,600px);padding:9px 11px;box-shadow:0 4px 12px #0d3d3309}.guest-support-timeline>article.mine{background:#dff3eb;border-color:#acd6c5;border-radius:14px 5px 14px 14px;align-self:flex-end}.guest-support-timeline article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.guest-support-timeline article small{color:#76857f;text-align:right;margin-top:4px;font-size:7px;display:block}.guest-support-timeline>p{color:#75827e;text-align:center;align-self:center;margin:auto;font-size:9px}.guest-support-composer{background:#fff;border-top:1px solid #dfe8e4;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:11px 14px;display:grid}.guest-support-composer input{min-width:0;height:42px;font:inherit;background:#f8faf9;border:1px solid #cfddd7;border-radius:13px;outline:none;padding:0 13px;font-size:10px}.guest-support-composer input:focus{border-color:#57a28d;box-shadow:0 0 0 3px #19775b17}.guest-support-composer button{color:#fff;background:#126d58;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.guest-support-composer button:disabled{opacity:.45}.guest-support-composer svg{width:17px}.guest-support-chat>footer{background:#fafcfb;border-top:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.guest-support-chat>footer>span{color:#66756f;align-items:center;gap:6px;font-size:8px;display:inline-flex}.guest-support-chat>footer svg{color:#1a745c;width:14px}.guest-support-chat>footer button{color:#8d4034;background:#fff4f1;border:1px solid #ebc7bf;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.guest-support-rating{text-align:center;justify-items:center;gap:8px;padding:25px 20px;display:grid}.guest-support-rating>svg,.guest-support-complete svg{color:#238563}.guest-support-rating h3,.guest-support-rating p{margin:0}.guest-support-rating p{color:#6c7b77;font-size:9px}.guest-support-rating>div{gap:5px;display:flex}.guest-support-rating>div button{color:#9da9a5;background:#eef2f0;border:0;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.guest-support-rating>div button.active{color:#d18b22;background:#fff0cf}.guest-support-rating textarea{resize:vertical;border:1px solid #d5dfdb;border-radius:10px;width:min(100%,430px);padding:9px}.guest-support-complete{color:#216b56;justify-content:center;align-items:center;gap:7px;margin:0;padding:26px;font-size:10px;font-weight:800;display:flex}.guest-support-loading{border:2px solid #c5d8d1;border-top-color:#126d58;border-radius:50%;width:14px;height:14px;margin:22px 6px 22px 22px;animation:.8s linear infinite support-guest-spin;display:inline-block}.lawyer-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.lawyer-card-action{text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 9px;line-height:1.25;overflow:hidden}.lawyer-card-action.availability{grid-column:auto;justify-content:center}.lawyer-card-action.availability>span{text-align:left;min-width:0;overflow:hidden}.lawyer-card-action.message{white-space:normal}.lawyer-card-action.profile{grid-column:1/-1}@media (max-width:640px){.guest-support-shell{border-radius:17px;margin-top:16px}.guest-support-shell>header{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:16px}.guest-support-shell>header>span{border-radius:12px;width:39px;height:39px}.guest-support-shell>header>span svg{width:19px}.guest-support-shell>header h2{white-space:normal;font-size:18px}.guest-support-shell>header p{font-size:9px}.guest-support-shell>header em{grid-column:1/-1;justify-self:start}.guest-support-access-form{padding:16px}.guest-support-fields{grid-template-columns:1fr;gap:9px}.guest-support-fields label.wide{grid-column:auto}.guest-support-access-form>.button{width:100%;min-width:0}.guest-support-access>footer{grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.guest-support-access>footer>div{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.guest-support-access>footer a{text-align:center}.guest-support-timeline{min-height:250px;max-height:48dvh;padding:13px}.guest-support-timeline>article{max-width:88%}.guest-support-chat>footer{flex-direction:column;align-items:flex-start}.guest-support-chat>footer button{width:100%}}@media (max-width:400px){.lawyer-card-actions{grid-template-columns:1fr}.lawyer-card-action.availability,.lawyer-card-action.profile{grid-column:auto}}@keyframes support-guest-spin{to{transform:rotate(360deg)}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-filter-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes location-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}.hero-search-card{background:#fffffffb;border-color:#1368552e;box-shadow:0 20px 48px #14483d1f}.hero-search .search-field{border-radius:13px;transition:background-color .18s,box-shadow .18s}.hero-search .search-field>svg{color:#13765f;background:linear-gradient(145deg,#e4f6f0,#f2faf7)}.hero-search .search-button{color:#fff;background:linear-gradient(135deg,#15856b,#0f6b58);border:0;box-shadow:0 10px 22px #11745c38}.hero-search .search-button:hover{background:linear-gradient(135deg,#12765f,#0b5b4b)}.hero-search-tools{background:#f6faf8}.hero-nearby-button,.hero-location-details{background:#fff;border-color:#d8e9e3;box-shadow:0 6px 18px #175c4b0e}.hero-nearby-button>span:first-child{color:#13765f;background:linear-gradient(145deg,#dff5ed,#edf9f5)}.hero-location-details>summary>span:first-child{color:#286f98;background:linear-gradient(145deg,#e5f1fb,#f1f7fc)}.directory-location-panel{background:radial-gradient(circle at 95% 0,#3fb48f1a,#0000 36%),linear-gradient(145deg,#fff,#f5faf7);border-color:#1368552b;box-shadow:0 14px 34px #14483d13}.directory-location-controls select,.directory-location-controls>label>input:not([type=range]):not([type=number]),.location-use-button,.location-radius-input{background:#fffffff5;border-color:#d4e5df}.location-use-button{color:#116c58}.location-use-button:hover{background:#effaf6;border-color:#83c8b5}.professional-type-toggle{background:#eaf2ee}@media (max-width:760px){.hero-search-card{border-radius:17px;margin-top:17px}.hero-search{gap:5px;padding:8px}.hero-search .search-field{min-height:51px;padding-inline:9px}.hero-search .search-button{width:100%;min-height:48px}.hero-search-tools{gap:6px;padding:7px}.hero-nearby-button,.hero-location-details>summary{min-height:52px}.directory-location-panel{gap:9px;padding:11px}.directory-location-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.hero-search .field-divider{display:none}.hero-field-copy>small{white-space:normal}.hero-search-tools,.directory-location-controls{grid-template-columns:1fr}}@keyframes admin-orb-a{0%,to{opacity:.65;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(54px,30px)scale(1.16)}}@keyframes admin-orb-b{0%,to{opacity:.72;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-65px,-34px)scale(.9)}}@keyframes admin-line-drift{0%,to{opacity:.16;transform:translate(0)rotate(32deg)}50%{opacity:.5;transform:translate(64px)rotate(32deg)}}@keyframes admin-grid-drift{to{background-position:58px 58px}}@keyframes admin-particle-float{0%,to{opacity:.38;transform:translate(0)scale(.82)}50%{opacity:1;transform:translate(18px,-24px)scale(1.14)}}@keyframes admin-assurance-pulse{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes admin-brand-enter{0%{opacity:0;transform:translate(28px)scale(.975)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes admin-form-enter{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-panel-sheen{0%,20%{opacity:0;transform:translate(-28%)}42%{opacity:1}68%,to{opacity:0;transform:translate(30%)}}@keyframes admin-icon-breathe{0%,to{transform:translateY(0);box-shadow:0 0 #315f5700}50%{transform:translateY(-2px);box-shadow:0 0 0 8px #315f5714}}@keyframes admin-radar-ring{0%{opacity:.65;transform:scale(.62)}85%,to{opacity:0;transform:scale(1.18)}}@keyframes admin-radar-scan{to{transform:rotate(360deg)}}@keyframes admin-node-pulse{0%,to{opacity:.58;transform:scale(.78)}50%{opacity:1;transform:scale(1.15)}}@keyframes admin-button-sheen{0%,30%{opacity:0;left:-35%}45%{opacity:1}62%,to{opacity:0;left:115%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cookie-banner{z-index:900;width:min(510px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--deep);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#fbfaf7e6;border:1px solid #18473f24;border-radius:19px;gap:14px;padding:17px;display:grid;position:fixed;bottom:18px;left:18px;overflow:auto;box-shadow:0 20px 55px #0927232e,0 2px 8px #09272312}.cookie-banner-copy{align-items:flex-start;gap:12px;display:flex}.cookie-banner-copy>div{min-width:0}.cookie-eyebrow{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.cookie-banner-copy strong{letter-spacing:-.02em;margin-bottom:3px;font-size:15px;display:block}.cookie-banner-copy p{color:#5e706b;margin:0;font-size:11px;line-height:1.5}.cookie-banner-copy a{color:#27685a;text-underline-offset:3px;font-weight:800;text-decoration:underline}.cookie-symbol{color:#27685a;background:#25685a17;border:1px solid #25685a29;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;line-height:1;display:grid}.cookie-consent-summary{color:#536762;align-items:center;gap:7px;margin-top:8px;font-size:9px;font-weight:750;display:inline-flex}.cookie-consent-summary b{color:#27685a;background:#e8f2ed;border-radius:999px;padding:3px 6px;font-weight:850}.cookie-consent-summary i{background:#a6b3af;border-radius:50%;width:3px;height:3px}.cookie-banner-actions{grid-template-columns:1fr 1fr 1.1fr;gap:7px;display:grid}.cookie-button{border:1px solid #0000;border-radius:10px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850;transition:transform .16s,background .16s,border-color .16s}.cookie-button:hover{transform:translateY(-1px)}.cookie-button.subtle{color:#425954;background:#ffffffa8;border-color:#18473f1f}.cookie-button.primary{background:var(--deep);color:var(--white);box-shadow:0 6px 16px #102a2b29}.cookie-button.dark{background:var(--deep);color:var(--white)}.cookie-manage-trigger{z-index:250;color:#435653;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #102a2b21;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;position:fixed;bottom:17px;left:17px;box-shadow:0 8px 28px #102a2b1f}.cookie-manage-trigger span{color:var(--accent-dark);font-size:18px}.cookie-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05131394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-modal{background:#fbfaf7;border:1px solid #102a2b1a;border-radius:26px;width:min(660px,100%);max-height:min(760px,100dvh - 40px);overflow:auto;box-shadow:0 34px 110px #04121259}.cookie-modal>header{justify-content:space-between;gap:20px;padding:28px 30px 10px;display:flex}.cookie-modal h2{letter-spacing:-.035em;margin:5px 0 0;font-size:27px}.cookie-modal>p{color:var(--muted);margin:0;padding:0 30px 22px;font-size:14px}.cookie-modal-close{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--deep);border-radius:12px;flex:0 0 38px;place-items:center;font-size:25px;display:grid}.cookie-preference-list{border-top:1px solid var(--line)}.cookie-preference-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:19px 30px;display:flex}.cookie-preference-list strong{margin-bottom:2px;font-size:14px;display:block}.cookie-preference-list p{color:var(--muted);margin:0;font-size:12px}.cookie-required{color:#176349;text-transform:uppercase;letter-spacing:.045em;background:#e5f1eb;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:850}.cookie-switch{flex:0 0 50px;width:50px;height:29px;position:relative}.cookie-switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-switch>span{background:#cfd7d3;border-radius:999px;transition:background .16s;position:absolute;inset:0}.cookie-switch>span:after{content:"";background:var(--white);border-radius:50%;width:21px;height:21px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0c222133}.cookie-switch input:checked+span{background:var(--success)}.cookie-switch input:checked+span:after{transform:translate(21px)}.cookie-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #e5a65cbf}.cookie-modal>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:22px 30px 28px;display:flex}.cookie-modal>footer .subtle{border-color:var(--line);background:var(--white);color:var(--deep)}.scroll-top-button{z-index:910;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--deep);width:52px;height:52px;color:var(--white);opacity:0;visibility:hidden;border:1px solid #ffffff2b;border-radius:15px;place-items:center;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;transform:translateY(10px);box-shadow:0 12px 34px #102a2b3d}.scroll-top-button.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-button span{font-size:22px;line-height:1}html:has(.floating-support-widget) .scroll-top-button{top:auto}@media (max-width:860px){.cookie-banner{width:min(470px,100vw - 28px)}}@media (max-width:560px){.cookie-banner{border-radius:17px;gap:12px;width:auto;padding:14px;bottom:10px;left:10px;right:10px}.cookie-banner-copy{gap:10px}.cookie-banner-copy p{font-size:10px}.cookie-consent-summary{margin-top:6px}.cookie-banner-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner-actions .cookie-button:last-child{grid-column:1/-1}.cookie-banner-actions .cookie-button{min-height:42px}.cookie-modal-backdrop{align-items:end;padding:0}.cookie-modal{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.cookie-modal>header{padding:23px 20px 8px}.cookie-modal h2{font-size:23px}.cookie-modal>p{padding:0 20px 18px}.cookie-preference-list article{padding:17px 20px}.cookie-modal>footer{grid-template-columns:1fr;padding:18px 20px 24px;display:grid}.cookie-manage-trigger{bottom:12px;left:12px}.scroll-top-button{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:50px;height:50px}html:has(.floating-support-widget) .scroll-top-button{top:auto}}@media (max-width:360px){.cookie-banner{max-height:calc(100dvh - 16px);padding:12px}.cookie-symbol{display:none}.cookie-banner-actions{grid-template-columns:1fr}.cookie-banner-actions .cookie-button:last-child{grid-column:auto}.cookie-modal h2{font-size:20px}.cookie-preference-list article{align-items:flex-start;gap:12px}.cookie-required{text-align:center;max-width:92px}}.smart-calendar-summary-action{appearance:none;color:#16766d;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #dce6e6;border-radius:16px}.smart-calendar-summary-action:hover,.smart-calendar-summary-action:focus-visible{border-color:#82c9bd;outline:0;box-shadow:0 0 0 3px #1587771a}.automatic-closure-panel,.firm-automatic-closure-list{margin-top:14px}.automatic-closure-panel>header,.firm-automatic-closure-list>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.automatic-closure-panel>header>em,.firm-automatic-closure-list>header>em{color:#9a4d21;background:#fff1e8;border-radius:999px;flex:none;padding:6px 9px;font-size:.58rem;font-style:normal;font-weight:850}.automatic-closure-list,.firm-automatic-closure-list>div{gap:8px;margin-top:13px;display:grid}.automatic-closure-list article,.firm-automatic-closure-list details{background:linear-gradient(135deg,#fff,#fbfdfd);border:1px solid #e0e8e8;border-radius:14px}.automatic-closure-list article{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.7fr));gap:12px;padding:12px;display:grid}.automatic-closure-list article>span,.automatic-closure-list article>div,.firm-automatic-closure-list summary>span,.firm-automatic-closure-list details>div>span{gap:2px;display:grid}.automatic-closure-list small,.firm-automatic-closure-list small{color:#718087;font-size:.57rem}.automatic-closure-list strong,.firm-automatic-closure-list strong{color:#254149;font-size:.68rem}.firm-automatic-closure-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.firm-automatic-closure-list summary::-webkit-details-marker{display:none}.firm-automatic-closure-list summary>em{color:#9b4b25;background:#fff0e8;border-radius:999px;flex:none;padding:5px 8px;font-size:.55rem;font-style:normal;font-weight:850}.firm-automatic-closure-list details[open] summary{border-bottom:1px solid #e6ecec}.firm-automatic-closure-list details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px 12px 12px;display:grid}@media (max-width:680px){.automatic-closure-panel>header,.firm-automatic-closure-list>header{align-items:flex-start}.automatic-closure-list article,.firm-automatic-closure-list details>div{grid-template-columns:1fr}.firm-automatic-closure-list summary{align-items:flex-start}}body .workspace-admin-shell,body .workspace-admin-shell .workspace-main,body .workspace-admin-shell .workspace-content,body .workspace-admin-shell .admin-live-console,body .workspace-admin-shell .workspace-card,body .workspace-admin-shell .workspace-card-title,body .workspace-admin-shell .workspace-content>*,body .workspace-admin-shell .admin-live-console>*{min-width:0;max-width:100%}body .workspace-admin-shell table{max-width:100%}body .workspace-admin-shell :is(.workspace-card,.admin-live-console,.admin-chart-card) :is(h1,h2,h3,p,strong,small,code){overflow-wrap:anywhere}.account-preview-list .account-erasure-trigger:hover:not(:disabled),.account-preview-list .account-erasure-trigger:focus-visible:not(:disabled){background:#fff0ed;border-color:#cf7167;outline:3px solid #be483d1f}.account-erasure-backdrop{z-index:2400;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1f1d94;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.account-erasure-dialog{color:#173c35;background:#fff;border:1px solid #ffffffb8;border-radius:23px;gap:14px;width:min(590px,100%);max-height:calc(100dvh - 36px);padding:clamp(17px,2.2vw,25px);display:grid;overflow-y:auto;box-shadow:0 34px 95px #07191757}.account-erasure-dialog>header{grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid}.account-erasure-dialog>header h3{margin:2px 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem)}.account-erasure-dialog>header>button{color:#587069;cursor:pointer;background:#f6f9f7;border:1px solid #dce5e1;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font:700 1.25rem/1 sans-serif;display:grid}.account-erasure-icon{color:#fff;background:linear-gradient(145deg,#b5453b,#dd7569);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 9px 22px #b5453b3b}.account-erasure-subject{background:#f8fbf9;border:1px solid #dfe8e4;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.account-erasure-subject>div{gap:2px;min-width:0;display:grid}.account-erasure-subject strong,.account-erasure-subject small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-erasure-subject strong{font-size:.82rem}.account-erasure-subject small{color:#6d7f7a;font-size:.68rem}.account-erasure-warning{color:#713c36;background:#fff7f5;border:1px solid #efcec8;border-radius:14px;padding:12px 14px}.account-erasure-warning strong{font-size:.78rem}.account-erasure-warning p{margin:5px 0 0;font-size:.68rem;line-height:1.55}.account-erasure-dialog>label:not(.account-erasure-confirm){color:#38534d;gap:6px;font-size:.72rem;font-weight:800;display:grid}.account-erasure-dialog :is(input[type=text],input[type=email],input:not([type]),textarea){color:#173c35;width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #cfddd7;border-radius:11px;outline:0;padding:10px 12px;font-weight:500}.account-erasure-dialog textarea{resize:vertical;min-height:94px;line-height:1.5}.account-erasure-dialog :is(input,textarea):focus{border-color:#5f9383;box-shadow:0 0 0 3px #3177631f}.account-erasure-dialog label>small{color:#7d8d88;justify-self:end;font-size:.62rem;font-weight:600}.account-erasure-confirm{color:#3f5650;cursor:pointer;border:1px solid #e2e8e5;border-radius:12px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:11px;font-size:.7rem;line-height:1.45;display:grid}.account-erasure-confirm input{accent-color:#a43e35;width:17px;height:17px;margin:1px 0 0}.account-erasure-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.account-erasure-dialog>footer .button{min-height:40px;font-size:.72rem}.account-erasure-submit{color:#fff;background:#a43e35;border-color:#a43e35}.account-erasure-submit:disabled{cursor:not-allowed;opacity:.42}@media (max-width:880px){.account-preview-search{grid-template-columns:repeat(2,minmax(0,1fr))}.account-preview-search>button{width:100%}.account-preview-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.account-preview-search{grid-template-columns:minmax(0,1fr);padding:11px}.account-preview-list{padding:11px}.account-preview-list>div{grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.account-preview-list>div>em{grid-column:2;justify-self:start}.account-preview-actions{grid-column:1/-1;width:100%}.account-preview-list .account-preview-actions button{flex:1 1 0}.account-preview-policy{padding-inline:11px;font-size:.65rem}.account-erasure-backdrop{align-items:end;padding:0}.account-erasure-dialog{border-radius:23px 23px 0 0;width:100%;max-height:min(92dvh,760px)}.account-erasure-dialog>footer{grid-template-columns:minmax(0,1fr);display:grid}.account-erasure-dialog>footer .button{width:100%}}@media (max-height:520px) and (orientation:landscape){.cookie-banner{width:min(470px,100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;bottom:8px;left:8px}.cookie-consent-summary{display:none}.cookie-modal{max-height:calc(100dvh - 12px)}}.profile-page{background:radial-gradient(circle at 8% 4%,#259b7b12,#0000 28%),linear-gradient(#f7faf8 0,#fbfaf7 46%,#fff 100%)}.profile-page .profile-summary-shell,.profile-page .profile-content-card,.profile-page .verification-card,.profile-page .profile-appointment-panel{border-color:#1c675721;box-shadow:0 16px 46px #10362f13}.profile-page .profile-content-card{background:#fffffff5;border-radius:20px;padding:clamp(21px,3vw,30px)}.profile-page .profile-content-card h2{margin-top:0;font-size:clamp(17px,2vw,20px)}.profile-page .profile-content-card>p{font-size:13px;line-height:1.72}.profile-page .profile-tab-nav a{min-height:46px;padding:14px 12px 11px;font-size:11px}.profile-page .profile-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.profile-page .profile-service-grid>div{background:linear-gradient(145deg,#fbfdfc,#f5f9f7);border-color:#dfe9e4;border-radius:15px;min-width:0;padding:17px}.profile-page .profile-service-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.profile-page .profile-service-grid p{font-size:10.5px;line-height:1.55}.profile-page .profile-service-grid a{color:#11745f;font-weight:800}.profile-page .profile-facts{gap:9px}.profile-page .profile-facts>div{background:#fafcfb;border:1px solid #e0e9e5;border-radius:14px;min-width:0;padding:15px}.profile-page .profile-facts strong{overflow-wrap:anywhere;font-size:12px}.profile-page .profile-facts span{font-size:9px}.public-professional-entry-list article>div em{color:#176e5b;text-transform:uppercase;letter-spacing:.04em;background:#e5f4ee;border-radius:999px;margin-bottom:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.profile-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-office-grid>article{background:#fafcfb;border:1px solid #dfe8e4;border-radius:16px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.profile-office-grid .office-map{border-radius:12px;min-height:88px;padding:14px}.profile-office-grid>article>p{color:#63736f;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.profile-office-grid>article>small{color:#176d59;background:#e9f5ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:800}.profile-practice-area-picker{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:270px;padding:4px;display:grid;overflow:auto}.profile-practice-area-picker label{cursor:pointer;background:#fafcfb;border:1px solid #dfe8e4;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px;font-size:10px;display:flex}.profile-practice-area-picker input{accent-color:#177b6c;flex:none;width:15px;height:15px}.professional-firm-summary fieldset>p{color:#6e7c78;margin:0 0 9px;font-size:10px}.firm-profile-page .profile-content-card{border-top:2px solid #be7e3933}.firm-team-grid article{border-radius:15px;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s}.firm-team-grid article:hover{border-color:#a7cabe;transform:translateY(-1px);box-shadow:0 10px 25px #12493d14}.firm-team-grid article a{color:#116c59;background:#edf7f3;border-radius:9px;justify-content:center;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.scroll-top-button{background:linear-gradient(145deg,#1c8d73,#12685d 62%,#ef9e4c);border:1px solid #ffffff73;border-radius:16px;box-shadow:0 13px 32px #1163534d,inset 0 1px #ffffff40}.scroll-top-button:hover,.scroll-top-button:focus-visible{outline-offset:3px;outline:3px solid #1e977b29;transform:translateY(-2px)}@media (max-width:760px){.profile-page .profile-content-card{border-radius:17px;padding:18px 16px}.profile-page .profile-content-card>p{font-size:12px}.profile-page .profile-service-grid,.profile-office-grid{grid-template-columns:1fr}.profile-page .profile-tab-nav a{min-width:92px;min-height:43px;padding:12px 8px 9px;font-size:9px}.profile-page .profile-proof-strip strong{font-size:10px}.profile-page .profile-proof-strip small{font-size:8px}.profile-practice-area-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.profile-page .profile-service-grid>div,.profile-office-grid>article{padding:13px}.profile-page .profile-facts{grid-template-columns:1fr 1fr}.profile-page .profile-facts>div{padding:12px}.profile-page .profile-tab-nav a{min-width:84px}}@media (max-width:620px){.profile-page .profile-tab-nav{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.profile-page .profile-tab-nav a{white-space:normal;grid-column:span 2;min-width:0}.profile-page .profile-tab-nav a:nth-child(n+4){grid-column:span 3}}.admin-live-console{background:#edf1ed;border:1px solid #dce4df;border-radius:24px;margin-top:24px;padding:24px}.admin-live-console>.workspace-card-title{margin-bottom:18px}.admin-live-console>.workspace-card-title h2{margin:2px 0 0;font-size:22px}.admin-live-console>.workspace-card-title>button{min-height:38px;color:var(--deep);background:#fff;border:1px solid #cbd6d0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.admin-live-state{background:#fff;border:1px solid #d6dfda;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:16px;padding:12px 15px;font-size:12px;display:flex}.admin-live-state span{color:var(--muted)}.admin-live-state.auth{background:#fff9ee;border-color:#ead4ad}.admin-live-state.error{background:#fff5f3;border-color:#ecc9c4}.finance-kpi-strip{background:#fff;border:1px solid #dce4df;border-radius:17px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.finance-kpi-strip article{border-right:1px solid #e5ebe7;min-width:0;padding:16px}.finance-kpi-strip article:last-child{border-right:0}.finance-kpi-strip span,.finance-kpi-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.finance-kpi-strip strong{letter-spacing:-.04em;margin:5px 0 1px;font-size:20px;display:block}.admin-chart-grid{grid-template-columns:1.35fr 1fr .8fr;gap:15px;margin-bottom:15px;display:grid}.admin-chart-card{min-width:0;padding:18px}.admin-chart-card h3,.admin-operations-grid h3{margin:2px 0 0;font-size:16px}.cashflow-chart{align-items:flex-end;gap:7px;height:190px;padding-top:20px;display:flex}.cashflow-chart>div{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:5px;height:100%;display:flex}.cashflow-chart>div>span{background:linear-gradient(#2b7566,#163d3b);border-radius:7px 7px 3px 3px;width:min(22px,75%);min-height:4px}.cashflow-chart small{color:#81908c;margin-top:7px;font-size:8px;transform:rotate(-35deg)}.ranked-bars{gap:11px;margin-top:17px;display:grid}.ranked-bars>div{grid-template-columns:minmax(100px,1fr) 1.2fr 30px;align-items:center;gap:9px;display:grid}.ranked-bars span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.ranked-bars span small{color:var(--muted);font-size:8px;font-weight:600;display:block}.ranked-bars i{background:#e6ece8;border-radius:999px;height:7px;overflow:hidden}.ranked-bars i b{border-radius:inherit;background:var(--accent-dark);height:100%;display:block}.ranked-bars>div>strong{text-align:right;font-size:10px}.location-rank-list{background:#edf0ee;border:1px solid #edf0ee;border-radius:11px;gap:1px;margin-top:13px;display:grid;overflow:hidden}.location-rank-list>div{background:#fff;justify-content:space-between;gap:10px;padding:9px 11px;font-size:10px;display:flex}.admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-operations-grid>.workspace-card{min-width:0;padding:19px}.pricing-policy-card{grid-column:1/-1}.pricing-policy-control{border:1px solid var(--line);background:#f4f7f4;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;display:flex}.pricing-policy-control>span:first-child{gap:3px;display:grid}.pricing-policy-control strong{font-size:11px}.pricing-policy-control small{color:var(--muted);font-size:8px}.pricing-policy-card>p{color:var(--muted);margin:11px 0 0;font-size:8px}.attention{color:#a86322!important}.payout-list{gap:8px;margin-top:14px;display:grid}.payout-list>div{border:1px solid #e6ebe8;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.payout-list>div>span:first-child{min-width:0}.payout-list>div>span:first-child strong,.payout-list>div>span:first-child small{display:block}.payout-list small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.payout-list b{font-size:11px}.payout-list em{color:#356456;background:#edf3ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.payout-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.payout-actions button{background:#fff;border:1px solid #dce4df;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:750}.payment-gateway-admin-card>p{color:var(--muted);font-size:10px}.payment-gateway-list{gap:8px;margin-top:13px;display:grid}.payment-gateway-list>div{border:1px solid #e1e7e3;border-radius:12px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.payment-gateway-list>div.default{background:#f1f8f4;border-color:#b7d2c5}.gateway-brand{color:#593183;letter-spacing:-.05em;background:#f1f0f5;border-radius:9px;place-items:center;height:34px;font-size:11px;font-weight:900;display:grid}.gateway-brand.paytr{color:#145a9f;letter-spacing:-.03em;background:#edf4ff}.payment-gateway-list strong,.payment-gateway-list small{font-size:9px;display:block}.payment-gateway-list small{color:var(--muted);font-size:8px}.payment-gateway-list em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.payment-gateway-list label{color:var(--muted);align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.payment-gateway-list button{min-height:27px;color:var(--deep);background:#fff;border:1px solid #d5dfd9;border-radius:7px;font-size:8px;font-weight:800}.payment-gateway-list button:disabled{opacity:.45}.provider-display-rule{background:#f2f5f2;border-radius:10px;gap:4px;margin-top:12px;padding:10px;display:grid}.provider-display-rule strong{font-size:9px}.provider-display-rule span{color:var(--muted);font-size:8px}.payment-gateway-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.payment-gateway-summary>span{background:#f8faf9;border:1px solid #e3e9e6;border-radius:12px;gap:2px;padding:11px;display:grid}.payment-gateway-summary strong{overflow-wrap:anywhere;color:var(--deep);font-size:14px}.payment-gateway-summary small{color:var(--muted);font-size:8px}.payment-gateway-list>button{width:100%;min-height:58px;color:var(--deep);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7e3;border-radius:12px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.payment-gateway-list>button.default{background:#f4faf7;border-color:#b7d2c5}.payment-gateway-list>button.selected{border-color:#71ad9a;outline:2px solid #18745c29}.payment-gateway-list>button:hover{border-color:#91bdaf;box-shadow:0 8px 20px #1b503f12}.payment-provider-detail{background:linear-gradient(135deg,#fff,#f6faf8);border:1px solid #dfe7e3;border-radius:16px;gap:13px;margin-top:12px;padding:14px;display:grid}.payment-provider-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-provider-detail>header>div{align-items:center;gap:9px;display:flex}.payment-provider-detail>header strong,.payment-provider-detail>header small{display:block}.payment-provider-detail>header strong{font-size:11px}.payment-provider-detail>header small{color:var(--muted);font-size:8px}.payment-provider-detail>header a{color:#176b59;background:#e9f4f0;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850;text-decoration:none}.payment-provider-header-actions{align-items:center;gap:7px;display:flex}.payment-provider-header-actions>button{color:#185f51;cursor:pointer;background:#fff;border:1px solid #cfe0d9;border-radius:9px;min-height:30px;padding:6px 10px;font-size:8px;font-weight:850}.payment-provider-header-actions>button:disabled{cursor:not-allowed;opacity:.55}.payment-provider-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-provider-controls>label{color:#52635e;background:#fff;border:1px solid #e2e8e5;border-radius:11px;gap:5px;padding:10px;font-size:8px;font-weight:800;display:grid}.payment-provider-controls select{width:100%;min-height:34px;color:var(--deep);background:#fff;border:1px solid #d9e2dd;border-radius:8px;padding:6px 8px;font-size:9px}.payment-provider-controls .payment-provider-switch{align-items:center;gap:8px;display:flex}.payment-provider-switch input{accent-color:#14705c;width:17px;height:17px}.payment-provider-switch strong,.payment-provider-switch small{display:block}.payment-provider-switch small{color:var(--muted);font-weight:600}.payment-provider-controls>button{color:#fff;cursor:pointer;background:#0e6656;border:0;border-radius:11px;min-height:42px;padding:0 12px;font-size:9px;font-weight:850}.payment-provider-controls>button:disabled{color:#88948f;cursor:not-allowed;background:#dfe5e2}.payment-readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payment-readiness-checks>span{background:#edf7f3;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.payment-readiness-checks>span.waiting{background:#fff4e5}.payment-readiness-checks>span>b{color:#136c58;background:#d7eee5;border-radius:999px;flex:none;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.payment-readiness-checks>span.waiting>b{color:#9a5f16;background:#f9dfb6}.payment-readiness-checks strong,.payment-readiness-checks small{overflow-wrap:anywhere;font-size:8px;display:block}.payment-readiness-checks small{color:var(--muted)}.payment-blocking-reasons{background:#fff9f0;border:1px solid #f2d6b3;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.payment-blocking-reasons>strong{color:#865116;font-size:9px}.payment-blocking-reasons ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.payment-blocking-reasons li{color:#744814;background:#f9e6c9;border-radius:999px;padding:5px 8px;font-size:7.5px;font-weight:750}.payment-production-acceptance{background:#fff;border:1px solid #d8e4df;border-radius:14px;gap:11px;padding:13px;display:grid}.payment-production-acceptance.accepted{background:#eef9f4;border-color:#b8ddce}.payment-production-acceptance>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payment-production-acceptance>header strong,.payment-production-acceptance>header small{display:block}.payment-production-acceptance>header strong{color:#153d34;font-size:10px}.payment-production-acceptance>header small,.payment-production-acceptance>p{color:#60736b;margin:3px 0 0;font-size:8px;line-height:1.55}.payment-production-acceptance>header em{color:#955916;background:#fff0dc;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.payment-production-acceptance.accepted>header em{color:#146348;background:#d9f0e6}.payment-acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-acceptance-grid label{color:#52645d;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.payment-acceptance-grid label.wide{grid-column:1/-1}.payment-acceptance-grid input,.payment-acceptance-grid textarea{color:#153d34;width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #d9e3de;border-radius:9px;outline:none;padding:8px 9px;font-size:9px}.payment-acceptance-grid input:focus,.payment-acceptance-grid textarea:focus{border-color:#2d8b75;box-shadow:0 0 0 3px #2d8b751c}.payment-acceptance-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#155f50,#25826c);border:0;border-radius:10px;justify-self:start;min-height:34px;padding:7px 12px;font-size:8.5px;font-weight:850}.payment-acceptance-submit:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.payment-capability-tags{flex-wrap:wrap;gap:5px;display:flex}.payment-capability-tags span{color:#53635d;text-transform:capitalize;background:#eef2f0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}@media (max-width:680px){.payment-gateway-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-provider-controls{grid-template-columns:1fr}.payment-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-provider-detail>header{flex-direction:column;align-items:flex-start}.payment-provider-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.payment-provider-header-actions>a,.payment-provider-header-actions>button{text-align:center;width:100%}.payment-acceptance-grid{grid-template-columns:1fr}}@media (max-width:420px){.payment-readiness-checks{grid-template-columns:1fr}.payment-gateway-list>button{grid-template-columns:52px minmax(0,1fr)}.payment-gateway-list>button>em{grid-column:2}.payment-provider-header-actions{grid-template-columns:1fr}.payment-production-acceptance>header{flex-direction:column}.payment-acceptance-submit{width:100%}}.admin-module-catalog{gap:16px;display:grid}.admin-catalog-hero{background:linear-gradient(135deg,#fff 0%,#f2f8f5 55%,#eef2fb 100%);border:1px solid #dfe8e3;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex;box-shadow:0 14px 34px #1b322b12}.admin-catalog-hero h2{color:var(--deep);letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(20px,2.2vw,29px)}.admin-catalog-hero p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-catalog-hero .button{flex:none;min-height:39px}.admin-catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-catalog-stats button{min-width:0;color:var(--deep);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3ed;border-radius:16px;gap:3px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.admin-catalog-stats button:after{content:"";opacity:.45;clip-path:polygon(0 100%,0 72%,14% 72%,14% 52%,36% 52%,36% 34%,58% 34%,58% 12%,80% 12%,80% 0,100% 0,100% 100%);background:linear-gradient(90deg,#dce6ff 12%,#0000 12% 22%,#c9d7fb 22% 40%,#0000 40% 50%,#b7c9f8 50% 72%,#0000 72% 82%,#9eb7f4 82%);width:44px;height:32px;position:absolute;bottom:15px;right:16px}.admin-catalog-stats button:hover,.admin-catalog-stats button.active{border-color:#84b7a6;transform:translateY(-1px);box-shadow:0 10px 24px #255c4b17}.admin-catalog-stats small{color:#8a94aa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-catalog-stats strong{letter-spacing:-.04em;font-size:23px}.admin-catalog-stats span{max-width:70%;color:var(--muted);font-size:9px;font-weight:700}.admin-catalog-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-catalog-categories{background:#fff;border:1px solid #e1e8e4;border-radius:18px;gap:5px;padding:12px;display:grid;position:sticky;top:84px;box-shadow:0 10px 28px #1f332c0d}.admin-catalog-categories>strong{color:#72817c;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px 9px;font-size:9px}.admin-catalog-categories button{color:#53635e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:7px 8px;font-size:10px;font-weight:750;display:grid}.admin-catalog-categories button:hover,.admin-catalog-categories button.active{color:#126c59;background:#eaf5f1}.admin-catalog-categories button b{background:#f0f3f2;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.admin-catalog-main{min-width:0}.admin-catalog-toolbar{background:#fff;border:1px solid #e0e3ed;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(220px,380px) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.admin-catalog-toolbar>div{gap:2px;display:grid}.admin-catalog-toolbar>div strong{color:#252a3a;font-size:13px}.admin-catalog-toolbar>div span{color:#8a91a2;font-size:9px}.admin-catalog-toolbar label{color:#6f778b;background:#fafbfe;border:1px solid #dfe3ed;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 12px;display:flex}.admin-catalog-toolbar input{width:100%;min-width:0;color:var(--deep);background:0 0;border:0;outline:0;font-size:11px}.admin-catalog-toolbar nav{background:#f7f8fb;border:1px solid #e3e6ee;border-radius:10px;gap:3px;padding:3px;display:flex}.admin-catalog-toolbar nav button{color:#8a91a2;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.admin-catalog-toolbar nav button.active{color:#4f46c7;background:#fff;box-shadow:0 3px 9px #2e314d14}.admin-catalog-message{color:#8a652c;background:#fff8e9;border-radius:11px;margin:0 0 10px;padding:9px 12px;font-size:10px}.admin-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-catalog-grid article{background:#fff;border:1px solid #e0e3ed;border-radius:17px;grid-template-rows:105px auto auto 1fr auto;min-width:0;min-height:315px;padding:0 15px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 8px 22px #182f270b}.admin-catalog-card-visual{color:#7258df;background:linear-gradient(135deg,#eeeaff,#faf8ff);place-items:center;margin:0 -15px 12px;display:grid;position:relative;overflow:hidden}.admin-catalog-card-visual:after{content:"";background:#ffffff6b;border-radius:50%;width:105px;height:105px;position:absolute;top:-30px;right:-26px}.admin-catalog-card-visual>span{opacity:.55;border-top:3px dotted;position:absolute;top:50%;left:20%;right:20%}.admin-catalog-card-visual>svg{z-index:1;color:#fff;box-sizing:content-box;background:#7258df;border-radius:15px;padding:11px;position:relative}.admin-catalog-card-visual>i{z-index:1;color:#5940c5;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;font-style:normal;font-weight:900;display:grid;position:absolute;right:18%;box-shadow:0 6px 16px #45368d21}.admin-catalog-grid .state-active .admin-catalog-card-visual{color:#11a778;background:linear-gradient(135deg,#dcf9ed,#effcf7)}.admin-catalog-grid .state-active .admin-catalog-card-visual>svg{background:#0da878}.admin-catalog-grid .state-active .admin-catalog-card-visual>i{color:#07865f}.admin-catalog-grid .state-setup .admin-catalog-card-visual{color:#dd9419;background:linear-gradient(135deg,#fff2d2,#fffaf0)}.admin-catalog-grid .state-setup .admin-catalog-card-visual>svg{background:#e49a1b}.admin-catalog-grid .state-setup .admin-catalog-card-visual>i{color:#b67409}.admin-catalog-grid article:hover{border-color:#9ec8ba;transform:translateY(-2px);box-shadow:0 14px 32px #18493917}.admin-catalog-grid article>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.admin-catalog-grid article>header small{color:#8a9893;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.admin-catalog-grid h3{overflow-wrap:anywhere;color:var(--deep);letter-spacing:-.015em;margin:0;font-size:12px}.admin-catalog-grid em{color:#17725e;white-space:nowrap;background:#eaf6f1;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.admin-catalog-grid .state-setup em{color:#a26016;background:#fff2dc}.admin-catalog-grid .state-pending em{color:#4b62a4;background:#edf1fb}.admin-catalog-grid article>p{color:#65746f;margin:12px 0 10px;font-size:10px;line-height:1.55}.admin-catalog-grid ul{flex-wrap:wrap;align-content:flex-start;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.admin-catalog-grid li{color:#5d6c67;background:#f3f6f4;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.admin-catalog-grid article>a{color:#176d5b;background:#eff7f4;border-radius:10px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.admin-catalog-grid article>a:hover{background:#deeee8}.admin-catalog-empty{min-height:210px;color:var(--muted);text-align:center;border:1px dashed #ccd8d2;border-radius:18px;align-content:center;place-items:center;gap:7px;display:grid}.admin-catalog-empty strong{color:var(--deep);font-size:12px}.admin-catalog-empty span{font-size:10px}.kyc-requested-documents{background:#f8fafc;border:1px solid #dfe5ed;border-radius:13px;gap:9px;padding:12px;display:grid}.kyc-requested-documents legend{color:#263245;padding:0 6px;font-size:10px;font-weight:850}.kyc-requested-documents>p{color:#6f7b8d;margin:0;font-size:9px;line-height:1.5}.kyc-requested-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kyc-requested-documents label{color:#3b4758;background:#fff;border:1px solid #e2e7ee;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:9px;font-weight:750;display:flex!important}.kyc-requested-documents input{accent-color:#5f52df;width:15px;height:15px}@media (max-width:640px){.kyc-requested-documents>div{grid-template-columns:1fr}}@media (max-width:1180px){.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-toolbar{grid-template-columns:1fr 1fr}.admin-catalog-toolbar>div{grid-column:1/-1}}@media (max-width:820px){.admin-catalog-hero{flex-direction:column;align-items:stretch;padding:17px}.admin-catalog-hero .button{width:100%}.admin-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-layout{grid-template-columns:1fr}.admin-catalog-categories{scrollbar-width:thin;padding:8px;display:flex;position:static;overflow-x:auto}.admin-catalog-categories>strong{display:none}.admin-catalog-categories button{white-space:nowrap;flex:none;grid-template-columns:18px auto auto}}@media (max-width:560px){.admin-catalog-stats{gap:7px}.admin-catalog-stats button{padding:11px 12px}.admin-catalog-stats strong{font-size:17px}.admin-catalog-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-catalog-toolbar>div{grid-column:auto}.admin-catalog-toolbar nav{justify-content:stretch}.admin-catalog-toolbar nav button{flex:1}.admin-catalog-grid{grid-template-columns:1fr}.admin-catalog-grid article{min-height:210px}}.export-live-form{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.export-live-form label,.ip-access-card label{color:#52635f;gap:5px;font-size:9px;font-weight:800;display:grid}.export-live-form select,.export-live-form input,.export-live-form textarea,.ip-access-card textarea{width:100%;min-height:40px;color:var(--deep);background:#fff;border:1px solid #d9e1dc;border-radius:9px;padding:9px 10px;font-size:10px}.export-live-form textarea,.ip-access-card textarea{resize:vertical;min-height:68px}.export-sensitive-check{background:#fff6e9;border-radius:10px;grid-column:1/-1;align-items:center;padding:9px 11px;gap:9px!important;display:flex!important}.export-sensitive-check input{width:17px;min-height:17px}.export-sensitive-check strong,.export-sensitive-check small{display:block}.export-sensitive-check small{color:#8a6844;font-weight:600}.one-time-export-password{background:#fff7e7;border:1px solid #e9c887;border-radius:10px;margin-top:10px;padding:11px}.one-time-export-password span,.one-time-export-password strong{font-size:9px;display:block}.one-time-export-password strong{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.export-history-mini{background:#edf0ee;border-radius:9px;gap:1px;margin-top:11px;display:grid;overflow:hidden}.export-history-mini>div{background:#fff;grid-template-columns:1fr auto auto;gap:7px;padding:7px 9px;font-size:8px;display:grid}.export-history-mini em{color:var(--success);font-style:normal;font-weight:800}.ip-access-card>p{color:var(--muted);font-size:10px}.ip-access-card label{margin:13px 0 10px}.raw-ip-table{background:#e8ede9;border-radius:9px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.raw-ip-table>div{background:#fff;grid-template-columns:.8fr 1fr 1fr;gap:7px;padding:8px 9px;font-size:8px;display:grid}.raw-ip-table code{color:#8d402d;font-weight:800}.raw-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.raw-access-summary>span{background:linear-gradient(145deg,#fff,#f7f8fc);border:1px solid #e1e6ed;border-radius:11px;gap:2px;padding:10px;display:grid}.raw-access-summary strong{color:#3f3d69;letter-spacing:-.04em;font-size:18px}.raw-access-summary small{color:#7d8190;font-size:7px}.raw-access-toolbar{grid-template-columns:minmax(0,1fr) 180px auto;gap:7px;margin-top:9px;display:grid}.raw-access-toolbar input,.raw-access-toolbar select,.raw-access-toolbar button{color:#313641;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:0 10px;font-size:8px}.raw-access-toolbar button{color:#fff;background:#5b55a7;border-color:#5b55a7;font-weight:850}.raw-access-card-list{scrollbar-width:thin;gap:8px;max-height:860px;margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.raw-access-card-list>article{background:#fff;border:1px solid #e1e5eb;border-left:4px solid #9297a4;border-radius:13px;overflow:hidden;box-shadow:0 6px 18px #1d23310a}.raw-access-card-list>article.customer{border-left-color:#28a477}.raw-access-card-list>article.professional{border-left-color:#3f7fba}.raw-access-card-list>article.anonymous{border-left-color:#d39248}.raw-access-card-list>article>header{background:#fafbfc;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.raw-access-identity{color:#57509f;background:#ecebf8;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.raw-access-card-list header>span:nth-child(2){min-width:0;display:grid}.raw-access-card-list header strong,.raw-access-card-list header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raw-access-card-list header strong{font-size:9px}.raw-access-card-list header small,.raw-access-card-list header time{color:#7e8490;font-size:6px}.raw-access-card-list header em{color:#5f58a6;white-space:nowrap;background:#eeeefa;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.raw-access-details{background:#e9ebef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.raw-access-details>span{background:#fff;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.raw-access-details small{color:#8b8f99;text-transform:uppercase;letter-spacing:.04em;font-size:6px;font-weight:800}.raw-access-details strong,.raw-access-details code{color:#313641;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.raw-access-details code{color:#a14143;font-weight:900}.raw-access-details i,.raw-access-details a{color:#7c818d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;line-height:1.35;overflow:hidden}.raw-access-details a{color:#4e56a4;font-weight:800;text-decoration:none}.raw-access-card-list>p{color:#777d88;text-align:center;border:1px dashed #d8dde4;border-radius:11px;margin:0;padding:20px;font-size:8px}.trust-badge-admin-card>p{color:var(--muted);font-size:10px}.trust-badge-admin-list{gap:7px;margin-top:13px;display:grid}.trust-badge-admin-list>div{border:1px solid #e4eae6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 28px 28px auto;align-items:center;gap:6px;padding:9px;display:grid}.trust-badge-admin-list>div>span{min-width:0}.trust-badge-admin-list strong,.trust-badge-admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trust-badge-admin-list strong{font-size:10px}.trust-badge-admin-list small{color:var(--muted);font-size:8px}.trust-badge-admin-list button{height:28px;color:var(--deep);background:#fff;border:1px solid #dce4df;border-radius:7px;padding:0 7px;font-size:8px;font-weight:800}.admin-mini-switch{width:34px;height:21px;position:relative}.admin-mini-switch input{opacity:0;position:absolute}.admin-mini-switch span{background:#cfd7d3;border-radius:99px;position:absolute;inset:0}.admin-mini-switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-mini-switch input:checked+span{background:var(--success)}.admin-mini-switch input:checked+span:after{transform:translate(13px)}.admin-console-message{z-index:1800;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#24483f;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fdf9fa;border:1px solid #c9e4d7;border-radius:14px;grid-template-columns:1fr;align-items:center;gap:3px;width:min(340px,100vw - 36px);margin:0;padding:11px 14px;font-size:10px;animation:.2s ease-out both admin-console-message-in;display:grid;position:fixed;box-shadow:0 16px 40px #102a2b2e}.admin-console-message strong{color:#126148;font-size:10px;display:block}.admin-console-message span{min-width:0;line-height:1.45}.admin-console-message:has(>button){grid-template-columns:minmax(0,1fr) 28px}.admin-console-message:has(>button)>button{grid-area:1/2/span 2}.admin-console-message button{color:#37685c;cursor:pointer;background:#e4f1eb;border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font:800 17px/1 sans-serif;display:grid}.admin-console-message button:hover,.admin-console-message button:focus-visible{outline-offset:1px;background:#d7ebe2;outline:2px solid #18745b2e}@keyframes admin-console-message-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.admin-console-message.is-error{color:#803730;background:#fff8f7fa;border-color:#f0c8c5}.admin-console-message.is-error strong{color:#a13b32}.admin-console-message.is-success{pointer-events:none;animation:5.2s both compact-success-toast}@keyframes compact-success-toast{0%{opacity:0;visibility:visible;transform:translateY(10px)scale(.97)}6%,82%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(8px)scale(.98)}}@media (max-width:560px){.admin-console-message{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:min(320px,100vw - 20px)}}.account-preview-admin-card{margin:14px 0}.account-preview-search{border-bottom:1px solid #e6ebe8;grid-template-columns:minmax(210px,1.35fr) repeat(2,minmax(150px,.72fr)) auto;gap:8px;padding:13px 18px;display:grid}.account-preview-search input,.account-preview-search select{color:#243b34;background:#f8faf8;border:1px solid #d8e1dc;border-radius:9px;outline:none;min-width:0;min-height:39px;padding:0 11px;font-size:9px}.account-preview-search input:focus,.account-preview-search select:focus{border-color:#6c9b8d;box-shadow:0 0 0 3px #32705d1f}.account-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px 18px;display:grid}.account-preview-list>div{background:#fbfcfa;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.account-preview-list>p{color:var(--muted);font-size:9px}.account-type-mark{color:#296451;background:#e5efe9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.account-type-mark.law_firm{color:#8a5a25;background:#f3e9db}.account-type-mark.customer{color:#355f9b;background:#e8eef9}.account-preview-list>div>span:nth-child(2){min-width:0;display:grid}.account-preview-list strong,.account-preview-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-preview-list small{color:var(--muted);font-size:7px}.account-preview-list em{font-size:7px;font-style:normal;font-weight:850}.account-preview-list button{min-height:29px;color:var(--success);background:#fff;border:1px solid #cddbd4;border-radius:8px;padding:0 8px;font-size:7px;font-weight:850}.account-preview-list button:disabled{cursor:not-allowed;opacity:.4}.account-preview-policy{color:#7c6036;background:#fff8e9;border-top:1px solid #e6ebe8;margin:0;padding:10px 18px 13px;font-size:7px;line-height:1.5}.admin-preview-banner{z-index:999;color:#5d451e;background:#fff3d8;border-bottom:1px solid #d6a858;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:7px max(14px,50vw - 590px);display:grid;position:sticky;top:0;box-shadow:0 8px 22px #4a320c1f}.admin-preview-banner>span{display:grid}.admin-preview-banner strong{font-size:9px}.admin-preview-banner small,.admin-preview-banner time{font-size:7px}.admin-preview-banner button{color:#6d4c16;background:#fffaf0;border:1px solid #b88b3e;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850}.admin-settings-center{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border:1px solid #1f3e371a;border-radius:22px;margin-bottom:18px;padding:20px;scroll-margin-top:92px;box-shadow:0 18px 52px #19353012}.admin-settings-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.admin-settings-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:23px}.admin-settings-heading p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.settings-api-state{color:#23634f;background:#eef8f2;border:1px solid #c8ded3;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:850}.settings-api-state.loading,.settings-api-state.saving{color:#8e642d;background:#fff8e8;border-color:#e6d6af}.settings-api-state.error,.settings-api-state.auth{color:#914437;background:#fff0ed;border-color:#e4c3bd}.admin-settings-layout{grid-template-columns:minmax(245px,.72fr) minmax(0,1.8fr);align-items:start;gap:14px;display:grid}.admin-settings-categories{gap:6px;max-height:calc(100vh - 115px);padding-right:4px;display:grid;position:sticky;top:92px;overflow-y:auto}.admin-settings-categories>button{min-width:0;color:var(--deep);text-align:left;background:#f9faf8d9;border:1px solid #e1e7e3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:grid}.admin-settings-categories>button:hover,.admin-settings-categories>button.active{background:#edf6f1;border-color:#abc9bc;transform:translate(2px)}.settings-category-icon,.settings-editor-icon{color:#2e6154;letter-spacing:-.04em;background:#e3ebe6;border-radius:10px;place-items:center;width:38px;height:38px;font:850 7px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.admin-settings-categories>button.active .settings-category-icon{background:var(--deep);color:var(--accent)}.admin-settings-categories>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-settings-categories strong,.admin-settings-categories small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-settings-categories strong{font-size:9px}.admin-settings-categories small{color:var(--muted);font-size:7px}.admin-settings-categories em{text-align:right;max-width:72px;font-size:7px;font-style:normal;font-weight:850}.admin-settings-editor{background:#fff;border:1px solid #dde5e0;border-radius:16px;min-width:0;overflow:visible}.settings-editor-header{border-bottom:1px solid #e6ebe8;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.settings-editor-icon{background:var(--deep);width:45px;height:45px;color:var(--accent)}.settings-editor-header>span:nth-child(2){gap:3px;display:grid}.settings-editor-header strong{font-size:14px}.settings-editor-header small{color:var(--muted);font-size:9px;line-height:1.45}.settings-risk{color:#356456;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.settings-risk.risk-yüksek,.settings-risk.risk-kritik{color:#98622a;background:#fff2de}.settings-risk.risk-kritik{color:#9a4035;background:#ffeae6}.settings-lock-note{color:#825e31;background:#fff8e9;border:1px solid #ead1a8;border-radius:10px;margin:12px 14px 0;padding:10px 12px;font-size:9px;line-height:1.45}.settings-field-list{display:grid}.settings-field-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);align-items:center;gap:18px;min-width:0;padding:14px 16px;display:grid}.settings-field-copy{gap:3px;min-width:0;display:grid}.settings-field-copy>span{align-items:center;gap:7px;display:flex}.settings-field-copy strong{font-size:10px}.settings-field-copy small{color:var(--muted);font-size:8px;line-height:1.45}.settings-field-copy code{color:#84918d;width:fit-content;margin-top:3px;font-size:7px}.settings-field-copy .admin-help>button{width:20px;height:20px;font-size:9px}.settings-field-row>select,.settings-input-wrap input,.settings-input-wrap textarea{width:100%;min-height:39px;color:var(--deep);background:#f8faf8;border:1px solid #d7e0db;border-radius:9px;outline:none;padding:0 10px;font-size:9px}.settings-input-wrap textarea{resize:vertical;min-height:118px;padding-block:10px;line-height:1.55}.settings-field-row>select:focus,.settings-input-wrap input:focus,.settings-input-wrap textarea:focus{border-color:#6c9b8d;box-shadow:0 0 0 3px #32705d1f}.settings-field-row input:disabled,.settings-field-row select:disabled,.settings-field-row textarea:disabled{cursor:not-allowed;opacity:.58}.settings-input-wrap{align-items:center;gap:7px;min-width:0;display:flex}.settings-input-wrap>span{border:2px solid #fff;border-radius:8px;flex:0 0 28px;width:28px;height:28px;box-shadow:0 0 0 1px #d6dfda}.settings-input-wrap input[type=color]{height:39px;padding:5px}.settings-switch{cursor:pointer;justify-self:end;align-items:center;gap:8px;display:inline-flex}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch>span{background:#cfd8d3;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.settings-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #142e2833}.settings-switch input:checked+span{background:var(--success)}.settings-switch input:checked+span:after{transform:translate(18px)}.settings-switch input:focus-visible+span{outline:3px solid #2f756429}.settings-switch b{color:#61716d;min-width:35px;font-size:8px}.settings-multiselect{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.settings-multiselect label{position:relative}.settings-multiselect input{opacity:0;position:absolute}.settings-multiselect span{color:#6b7975;background:#f7f9f7;border:1px solid #d7e0db;border-radius:8px;place-items:center;min-width:34px;height:29px;padding:0 7px;font-size:8px;font-weight:850;display:grid}.settings-multiselect input:checked+span{color:#225d4c;background:#e9f4ee;border-color:#74a08f}.settings-save-bar{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9f7f7;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -9px 28px #18322c0f}.settings-save-bar label{color:#52635f;gap:5px;font-size:8px;font-weight:850;display:grid}.settings-save-bar input{background:#fff;border:1px solid #d7e0db;border-radius:9px;min-height:39px;padding:0 10px;font-size:9px}.settings-save-bar .button{min-width:178px}.settings-save-bar .button:disabled{cursor:not-allowed;opacity:.45}.settings-empty-state{color:var(--muted);text-align:center;padding:32px;font-size:10px}.admin-title-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-help{z-index:18;flex:none;display:inline-flex;position:relative}.admin-help>button{color:#255c50;width:25px;height:25px;font:850 11px/1 var(--font-sans);cursor:help;background:#fff;border:1px solid #ccd8d1;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid}.admin-help>button:hover,.admin-help>button:focus-visible{background:#edf7f2;border-color:#5e8e80;outline:3px solid #2f756424;transform:translateY(-1px)}.admin-help-panel{z-index:120;width:min(340px,100vw - 38px);max-height:min(420px,70vh);color:var(--deep);text-align:left;background:#fffffffc;border:1px solid #cad7d0;border-radius:13px;padding:13px;display:none;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 22px 60px #0a272338}.admin-help.is-open .admin-help-panel,.admin-help-panel.is-visible{gap:8px;display:grid}.admin-help-panel-portal{z-index:10000;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;right:auto;overflow-y:auto}.admin-help-panel-portal:before{display:none}.admin-help-panel:before{content:"";background:#fff;border-top:1px solid #cad7d0;border-left:1px solid #cad7d0;width:9px;height:9px;position:absolute;top:-5px;right:8px;transform:rotate(45deg)}.admin-help-heading{border-bottom:1px solid #e7ece9;align-items:center;gap:10px;padding-bottom:7px;display:flex!important}.admin-help-heading strong{letter-spacing:-.01em;font-size:12px}.admin-help-panel>span{color:#465a55;white-space:normal;gap:4px;font-size:10px;font-weight:550;line-height:1.5;display:grid}.admin-help-panel b{color:#163f3b;letter-spacing:.03em;text-transform:uppercase;font-size:9px}.admin-help-warning{background:#fff7e9;border:1px solid #efd4a8;border-radius:9px;padding:8px;color:#825a2f!important}.module-grid article{position:relative}.module-grid article>.admin-help{position:absolute;top:13px;right:13px}.module-grid article>.admin-help>button{width:23px;height:23px}.module-grid article:nth-child(3n) .admin-help-panel{right:0}.workspace-card:has(.admin-help){overflow:visible}:is(.workspace-card:has(.admin-help:hover),.workspace-card:has(.admin-help.is-open),.workspace-card:has(.module-grid article:hover)){z-index:80;position:relative}.system-health-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.system-health-grid>div{background:#f7f9f7;border:1px solid #e1e8e4;border-radius:11px;padding:11px}.system-health-grid span,.system-health-grid strong,.system-health-grid small{display:block}.system-health-grid span,.system-health-grid small{color:var(--muted);font-size:8px}.system-health-grid strong{margin:4px 0 2px;font-size:16px}.security-signal-grid{background:#e6ece8;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.security-signal-grid span{color:var(--muted);background:#fff;gap:3px;padding:9px;font-size:8px;display:grid}.security-signal-grid b{color:var(--deep);font-size:13px}.system-field{color:#52635f;gap:5px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.system-field textarea,.system-field input{width:100%;min-height:42px;color:var(--deep);background:#fff;border:1px solid #d9e1dc;border-radius:10px;padding:10px;font-size:10px}.system-field textarea{resize:vertical;min-height:66px}.cache-scope-row,.backup-create-row,.maintenance-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.cache-scope-row select,.backup-create-row select{min-height:40px;color:var(--deep);background:#fff;border:1px solid #d9e1dc;border-radius:9px;flex:1;padding:0 10px;font-size:10px}.cache-version-list{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.cache-version-list span{color:#5b6a66;background:#edf3ef;border-radius:7px;padding:5px 7px;font-size:8px}.cache-version-list b{color:var(--deep);margin-right:4px}.failed-jobs-list,.backup-history-list{gap:6px;margin-top:12px;display:grid}.failed-jobs-list>div,.backup-history-list>div{border:1px solid #e4eae6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.failed-jobs-list strong,.failed-jobs-list small,.backup-history-list strong,.backup-history-list small{font-size:9px;display:block}.failed-jobs-list small,.backup-history-list small{color:var(--muted);font-size:8px}.failed-jobs-list button{min-height:28px;color:var(--deep);background:#fff;border:1px solid #d7e1db;border-radius:7px;font-size:8px;font-weight:800}.backup-history-list em{font-size:8px;font-style:normal;font-weight:850}.maintenance-control-card>p{color:var(--muted);margin-bottom:0;font-size:9px}.maintenance-actions{justify-content:flex-end}.maintenance-mode-picker{background:#f4f7f5;border:1px solid #e1e8e4;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding:5px;display:grid}.maintenance-mode-picker button{color:#65736f;text-align:left;background:0 0;border:0;border-radius:9px;gap:2px;min-width:0;padding:10px;display:grid}.maintenance-mode-picker button.active{color:var(--deep);background:#fff;box-shadow:0 4px 13px #102a2b17}.maintenance-mode-picker strong,.maintenance-mode-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-mode-picker strong{font-size:10px}.maintenance-mode-picker small{font-size:8px}.maintenance-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:15px;margin-top:4px;display:grid}.maintenance-html-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;min-height:155px!important}.maintenance-editor-fields>.system-field>small{color:#7a6b52;font-size:8px;font-weight:650;line-height:1.45}.maintenance-image-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.maintenance-image-fields>label:not(.system-field){min-width:0;min-height:84px;color:var(--deep);cursor:pointer;background:#f8faf8;border:1px dashed #cddbd4;border-radius:11px;padding:10px;display:grid;position:relative}.maintenance-image-fields>label>span,.maintenance-image-fields>label small{font-size:9px;display:block}.maintenance-image-fields>label small{color:var(--muted);margin-top:2px;font-size:7px}.maintenance-image-fields input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.maintenance-image-fields em{color:var(--success);align-self:end;font-size:8px;font-style:normal;font-weight:850}.maintenance-image-fields .system-field{grid-column:1/-1;margin-top:0}.maintenance-style-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;display:grid}.maintenance-style-row>label{color:#5f6e69;border:1px solid #e1e8e4;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.maintenance-style-row input[type=color]{background:0 0;border:0;border-radius:7px;width:24px;height:24px;padding:0;overflow:hidden}.maintenance-progress-switch{justify-content:flex-end}.maintenance-progress-switch input{accent-color:var(--success)}.maintenance-admin-preview{--preview-bg:#f4f7f5;--preview-accent:#0b766c;border:1px solid var(--preview-accent);align-self:start;min-height:310px;margin-top:13px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.maintenance-admin-preview{border:1px solid color-mix(in srgb, var(--preview-accent) 18%, #dce5df)}}.maintenance-admin-preview{background:var(--preview-bg);border-radius:17px;box-shadow:inset 0 0 0 5px #ffffff8c}.maintenance-preview-label{z-index:2;color:#fff;text-transform:uppercase;background:#102a2bc7;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:850;position:absolute;top:10px;right:10px}.maintenance-admin-preview>img{object-fit:cover;width:100%;height:135px;display:block}.maintenance-admin-preview>div{text-align:center;place-items:center;min-height:310px;padding:30px 22px;display:grid}.maintenance-admin-preview>img+div{min-height:175px;padding-top:20px}.maintenance-admin-preview small{color:var(--preview-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.maintenance-admin-preview h4{color:#102a2b;letter-spacing:-.04em;max-width:290px;margin:9px 0 6px;font-size:21px;line-height:1.03}.maintenance-admin-preview p{color:#5e6c68;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:300px;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.maintenance-admin-preview i{background:#102a2b1a;border-radius:99px;width:min(190px,75%);height:4px;margin-top:17px;display:block;overflow:hidden}.maintenance-admin-preview i b{border-radius:inherit;background:var(--preview-accent);width:52%;height:100%;display:block}.maintenance-page{--maintenance-bg:#f4f7f5;--maintenance-accent:#0b766c;background:radial-gradient(circle at 14% 10%, var(--maintenance-accent), transparent 33%), radial-gradient(circle at 92% 86%, var(--maintenance-accent), transparent 30%), var(--maintenance-bg);place-items:center;min-height:100dvh;padding:clamp(18px,4vw,54px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.maintenance-page{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--maintenance-accent) 15%, transparent), transparent 33%), radial-gradient(circle at 92% 86%, color-mix(in srgb, var(--maintenance-accent) 10%, transparent), transparent 30%), var(--maintenance-bg)}}.maintenance-page{color:#102a2b}.maintenance-orb{aspect-ratio:1;border:1px solid var(--maintenance-accent);width:min(42vw,520px);position:absolute}@supports (color:color-mix(in lab, red, red)){.maintenance-orb{border:1px solid color-mix(in srgb, var(--maintenance-accent) 13%, transparent)}}.maintenance-orb{pointer-events:none;border-radius:50%}.maintenance-orb-one{top:-24%;right:-9%}.maintenance-orb-two{bottom:-32%;left:-12%}.maintenance-shell{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #ffffffdb;border-radius:clamp(24px,4vw,38px);width:min(920px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #102a2b24}.maintenance-brand{border-bottom:1px solid #102a2b14;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(22px,5vw,48px);display:flex}.maintenance-brand img{width:min(172px,42vw);height:auto;display:block}.maintenance-brand span{color:#5a6c68;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.maintenance-brand i{background:var(--maintenance-accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--maintenance-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.maintenance-brand i{box-shadow:0 0 0 5px color-mix(in srgb, var(--maintenance-accent) 13%, transparent)}}.maintenance-brand i{animation:1.8s ease-in-out infinite maintenance-pulse}.maintenance-content{text-align:center;padding:clamp(30px,7vw,72px)}.maintenance-kicker{background:var(--maintenance-accent);border-radius:999px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.maintenance-kicker{background:color-mix(in srgb, var(--maintenance-accent) 10%, #fff)}}.maintenance-kicker{color:var(--maintenance-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.maintenance-content h1{color:#102a2b;letter-spacing:-.055em;max-width:720px;margin:20px auto 12px;font-size:clamp(34px,6vw,64px);line-height:.98}.maintenance-content>p,.maintenance-html{color:#596b67;max-width:650px;margin:0 auto;font-size:clamp(14px,2vw,17px);line-height:1.7}.maintenance-html h1,.maintenance-html h2,.maintenance-html h3{color:#102a2b;letter-spacing:-.03em;margin:18px 0 8px}.maintenance-html p,.maintenance-html ul,.maintenance-html ol,.maintenance-html blockquote{margin:9px 0}.maintenance-html ul,.maintenance-html ol{text-align:left;padding-left:20px;display:inline-block}.maintenance-html a{color:var(--maintenance-accent);text-underline-offset:3px;font-weight:850;text-decoration:underline}.maintenance-visual{background:#e8eeeb;border-radius:clamp(18px,3vw,28px);margin:clamp(18px,4vw,34px) clamp(18px,4vw,34px) 0;display:block;overflow:hidden}.maintenance-visual img{object-fit:cover;width:100%;max-height:390px;display:block}.maintenance-mode-visual .maintenance-content{padding-top:clamp(24px,4vw,42px)}.maintenance-progress{background:#e3eae6;border-radius:999px;width:min(360px,82%);height:6px;margin:28px auto 0;overflow:hidden}.maintenance-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--maintenance-accent), var(--maintenance-accent));width:42%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.maintenance-progress span{background:linear-gradient(90deg, var(--maintenance-accent), color-mix(in srgb, var(--maintenance-accent) 55%, #fff))}}.maintenance-progress span{animation:1.8s ease-in-out infinite maintenance-progress}.maintenance-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.maintenance-meta span{color:#63736f;background:#ffffffb8;border:1px solid #e1e9e4;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.maintenance-meta b{color:var(--maintenance-accent);font-size:11px}@keyframes maintenance-pulse{50%{opacity:.45;transform:scale(.85)}}@keyframes maintenance-progress{0%{transform:translate(-110%)}55%,to{transform:translate(245%)}}@media (max-width:640px){.maintenance-page{padding:12px}.maintenance-shell{border-radius:24px}.maintenance-brand{align-items:flex-start;padding:17px 18px}.maintenance-brand span{text-align:right;justify-content:flex-end;max-width:130px;font-size:8px}.maintenance-content{padding:30px 20px 28px}.maintenance-content h1{font-size:clamp(31px,10vw,42px)}.maintenance-visual{border-radius:17px;margin:12px 12px 0}.maintenance-visual img{max-height:280px}.maintenance-meta{grid-template-columns:1fr;display:grid}.maintenance-meta span{justify-content:center}}@media (prefers-reduced-motion:reduce){.maintenance-brand i,.maintenance-progress span{animation:none}.maintenance-progress span{width:100%}}@media (max-width:1180px){.results-toolbar{grid-template-columns:1fr}.directory-view-actions{justify-self:end;width:min(390px,100%)}.directory-location-panel{grid-template-columns:1fr;grid-template-areas:"summary""controls""types""warning"}.finance-kpi-strip{grid-template-columns:repeat(3,1fr)}.finance-kpi-strip article:nth-child(3){border-right:0}.admin-chart-grid{grid-template-columns:1fr 1fr}.admin-chart-card:first-child{grid-column:1/-1}.admin-settings-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.6fr)}}@media (max-width:760px){.directory-view-actions{justify-self:stretch;width:100%}.admin-live-console{border-radius:18px;padding:14px}.admin-live-console>.workspace-card-title,.admin-live-state{flex-direction:column;align-items:flex-start}.finance-kpi-strip,.admin-chart-grid,.admin-operations-grid{grid-template-columns:1fr}.finance-kpi-strip article{border-bottom:1px solid #e5ebe7;border-right:0}.admin-chart-card:first-child{grid-column:auto}.export-live-form{grid-template-columns:1fr}.export-sensitive-check{grid-column:auto}.raw-ip-table>div{grid-template-columns:1fr}.raw-access-details,.raw-access-toolbar{grid-template-columns:1fr 1fr}.raw-access-toolbar input{grid-column:1/-1}.payout-list>div{grid-template-columns:minmax(0,1fr) auto}.payout-list>div>em{grid-column:1/-1;width:fit-content}.payout-actions{justify-content:flex-start}.trust-badge-admin-list>div{grid-template-columns:minmax(0,1fr) auto 28px 28px}.trust-badge-admin-list>div>button:last-child{grid-column:1/-1}.system-health-grid,.security-signal-grid{grid-template-columns:1fr 1fr}.cache-scope-row,.backup-create-row,.maintenance-actions{flex-direction:column;align-items:stretch}.cache-scope-row>*,.backup-create-row>*,.maintenance-actions>*{width:100%}.maintenance-editor-grid{grid-template-columns:1fr}.maintenance-admin-preview,.maintenance-admin-preview>div{min-height:250px}.admin-help-panel{width:auto;max-height:calc(100dvh - 24px);position:fixed;top:12px;left:12px;right:12px}.admin-help-panel:before{display:none}.account-preview-list,.account-preview-search{grid-template-columns:1fr}.admin-preview-banner{border:1px solid #d6a858;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;position:fixed;inset:auto 8px 8px}.admin-preview-banner time{display:none}.admin-settings-center{border-radius:18px;padding:13px}.admin-settings-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-settings-layout{grid-template-columns:1fr}.admin-settings-categories{scroll-snap-type:x mandatory;max-height:none;padding:0 0 4px;display:flex;position:static;overflow-x:auto}.admin-settings-categories>button{scroll-snap-align:start;flex:0 0 min(270px,82vw)}.settings-editor-header{grid-template-columns:40px minmax(0,1fr)}.settings-editor-icon{width:40px;height:40px}.settings-risk{grid-column:2;width:fit-content}.settings-field-row{grid-template-columns:1fr;gap:10px;padding:13px}.settings-switch{justify-self:start}.settings-multiselect{justify-content:flex-start}.settings-save-bar{grid-template-columns:1fr}.settings-save-bar .button{width:100%;min-width:0}}@media (max-width:520px){.maintenance-mode-picker{grid-template-columns:1fr}.maintenance-mode-picker button{text-align:center}.maintenance-image-fields,.maintenance-style-row{grid-template-columns:1fr}.maintenance-image-fields .system-field{grid-column:auto}.maintenance-style-row>label{justify-content:space-between}.raw-access-summary,.raw-access-details,.raw-access-toolbar{grid-template-columns:1fr}.raw-access-toolbar input{grid-column:auto}.raw-access-card-list>article>header{grid-template-columns:31px minmax(0,1fr) auto}.raw-access-card-list header time{grid-column:2/-1}}.workspace-admin-shell{background:radial-gradient(circle at 88% 4%,#7761ff14,#0000 25%),radial-gradient(circle at 43% 94%,#16b6ad0f,#0000 29%),#f1f2f7;grid-template-columns:286px minmax(0,1fr)}.workspace-admin-shell .workspace-sidebar{background:#fafafdf0;border:1px solid #2d324814;border-radius:22px;height:calc(100vh - 24px);margin:0 0 12px 12px;padding:18px 13px 15px;top:12px;box-shadow:0 16px 45px #272b4514}.workspace-admin-shell .workspace-sidebar .brand{min-height:43px;padding:0 9px}.workspace-admin-shell .workspace-role{background:#fff;border-color:#e6e7ee;margin:14px 0 12px;padding:9px;box-shadow:0 7px 20px #2227420d}.workspace-admin-shell .workspace-role .workspace-avatar{background:linear-gradient(145deg,#1d1e27,#404252);box-shadow:0 8px 18px #1f202b2e}.workspace-admin-shell .workspace-nav{scrollbar-color:#d8d9e1 transparent;gap:13px;padding-right:3px}.workspace-admin-shell .workspace-nav-group{gap:3px}.workspace-admin-shell .workspace-nav-label{color:#9b9da9;letter-spacing:.13em;padding:0 9px 3px;font-size:6.5px}.workspace-admin-shell .workspace-nav a{color:#555866;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:47px;padding:6px 8px}.workspace-admin-shell .workspace-nav a>span:nth-child(2){min-width:0;display:grid}.admin-live-console.is-focused>.admin-console-overview,.admin-live-console.is-focused>.account-preview-admin-card,.admin-live-console.is-focused>.finance-kpi-strip,.admin-live-console.is-focused>.admin-chart-grid,.admin-live-console.is-focused>.admin-live-activity-grid,.admin-live-console.is-focused>.admin-operations-grid{display:none!important}.admin-live-console[data-active-section=panel-baslangic]>.admin-console-overview{display:flex!important}.admin-live-console[data-active-section=panel-baslangic]>.finance-kpi-strip,.admin-live-console[data-active-section=panel-baslangic]>.admin-chart-grid,.admin-live-console[data-active-section=panel-baslangic]>.admin-live-activity-grid{display:grid!important}.admin-live-console[data-active-section=kullanici-denetimi]>.account-preview-admin-card{display:block!important}.admin-live-console[data-active-section=finans-analitigi]>.finance-kpi-strip,.admin-live-console[data-active-section=finans-analitigi]>.admin-chart-grid,.admin-live-console[data-active-section=canli-analitik]>.finance-kpi-strip,.admin-live-console[data-active-section=canli-analitik]>.admin-live-activity-grid{display:grid!important}.admin-live-console[data-active-section=fiyat-politikasi]>.admin-operations-grid,.admin-live-console[data-active-section=e-belge]>.admin-operations-grid,.admin-live-console[data-active-section=hak-edis]>.admin-operations-grid,.admin-live-console[data-active-section=odeme-itirazlari]>.admin-operations-grid,.admin-live-console[data-active-section=odeme-saglayicilari]>.admin-operations-grid,.admin-live-console[data-active-section=veri-disa-aktarma]>.admin-operations-grid,.admin-live-console[data-active-section=ham-ip-erisim]>.admin-operations-grid,.admin-live-console[data-active-section=footer-rozetleri]>.admin-operations-grid,.admin-live-console[data-active-section=sistem-sagligi]>.admin-operations-grid,.admin-live-console[data-active-section=onbellek-kuyruk]>.admin-operations-grid,.admin-live-console[data-active-section=veritabani-yedekleme]>.admin-operations-grid,.admin-live-console[data-active-section=bakim-modu]>.admin-operations-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.admin-live-console[data-active-section=fiyat-politikasi]>.admin-operations-grid>:not(#fiyat-politikasi),.admin-live-console[data-active-section=e-belge]>.admin-operations-grid>:not(#e-belge),.admin-live-console[data-active-section=hak-edis]>.admin-operations-grid>:not(#hak-edis),.admin-live-console[data-active-section=odeme-itirazlari]>.admin-operations-grid>:not(#odeme-itirazlari),.admin-live-console[data-active-section=odeme-saglayicilari]>.admin-operations-grid>:not(#odeme-saglayicilari),.admin-live-console[data-active-section=veri-disa-aktarma]>.admin-operations-grid>:not(#veri-disa-aktarma),.admin-live-console[data-active-section=ham-ip-erisim]>.admin-operations-grid>:not(#ham-ip-erisim),.admin-live-console[data-active-section=footer-rozetleri]>.admin-operations-grid>:not(#footer-rozetleri),.admin-live-console[data-active-section=sistem-sagligi]>.admin-operations-grid>:not(#sistem-sagligi),.admin-live-console[data-active-section=onbellek-kuyruk]>.admin-operations-grid>:not(#onbellek-kuyruk),.admin-live-console[data-active-section=veritabani-yedekleme]>.admin-operations-grid>:not(#veritabani-yedekleme),.admin-live-console[data-active-section=bakim-modu]>.admin-operations-grid>:not(#bakim-modu),.admin-account-center[data-active-section=yonetici-yetkileri]>:not(#yonetici-yetkileri){display:none!important}.workspace-admin-shell .workspace-nav-icon{color:#fff;background:linear-gradient(145deg,#6757e5,#9078ff);border:0;border-radius:10px;width:32px;height:32px;box-shadow:0 7px 15px #6757e538}.workspace-admin-shell .nav-tone-1{background:linear-gradient(145deg,#00a8bb,#37d1cc);box-shadow:0 7px 15px #00a8bb33}.workspace-admin-shell .nav-tone-2{background:linear-gradient(145deg,#ef8b2c,#ffba45);box-shadow:0 7px 15px #ef8b2c33}.workspace-admin-shell .nav-tone-3{background:linear-gradient(145deg,#e74770,#ff7790);box-shadow:0 7px 15px #e7477033}.workspace-admin-shell .nav-tone-4{background:linear-gradient(145deg,#4775e6,#65a1ff);box-shadow:0 7px 15px #4775e633}.workspace-admin-shell .nav-tone-5{background:linear-gradient(145deg,#20a86b,#55cd8a);box-shadow:0 7px 15px #20a86b33}.workspace-admin-shell .nav-tone-6{background:linear-gradient(145deg,#b150d4,#dd74e5);box-shadow:0 7px 15px #b150d433}.workspace-admin-shell .nav-tone-7{background:linear-gradient(145deg,#e66a41,#ff9b5f);box-shadow:0 7px 15px #e66a4133}.workspace-admin-shell .workspace-nav a:hover .workspace-nav-icon,.workspace-admin-shell .workspace-nav a.active .workspace-nav-icon{color:#fff;filter:saturate(1.06)brightness(1.02)}.workspace-nav-chevron{font-weight:500;color:#b4b6c0!important;font-size:16px!important}.workspace-admin-shell .workspace-security{color:#4b4f62;background:#fff;border-color:#e2e5ec}.workspace-admin-shell .workspace-exit{color:#7b7e8a;margin-top:11px;padding:0 4px}.workspace-admin-shell .workspace-topbar{z-index:300;background:#fffffff0;border:1px solid #2b2f4714;border-radius:18px;height:68px;margin:12px 18px 0;padding:0 17px;top:12px;box-shadow:0 12px 32px #262a4314}.workspace-topbar-state{min-width:185px;position:relative}.workspace-admin-shell .workspace-topbar-state>span:first-child{font-size:7px}.admin-system-live{background:#e9f8ef;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 9px;font-weight:850;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);color:#23865e!important;font-size:7px!important;display:inline-flex!important}.admin-system-live i{background:#35bd79;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #35bd791f}.workspace-admin-shell .workspace-command input{background:#f7f7fa;border-color:#e3e4eb;border-radius:12px;min-height:39px}.workspace-admin-shell .workspace-actions{gap:8px}.admin-top-shortcut,.workspace-admin-shell .admin-notification-trigger{color:#fff;background:linear-gradient(145deg,#333543,#20212b);border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:7px;font-weight:900;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 6px 14px #22232c24}.admin-top-shortcut:hover,.admin-top-shortcut:focus-visible,.workspace-admin-shell .admin-notification-trigger:hover,.workspace-admin-shell .admin-notification-trigger:focus-visible{color:#fff;transform:translateY(-1px);box-shadow:0 9px 19px #22232c36}.admin-profile-menu{z-index:260;position:relative}.workspace-admin-shell .workspace-actions .admin-profile-pill{color:#353744;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#f6f6f9);border:1px solid #e5e6ec;border-radius:999px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;width:auto;min-width:176px;max-width:218px;height:auto;padding:4px 9px 4px 4px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 6px 16px #2d2f3d0f}.workspace-admin-shell .workspace-actions .admin-profile-pill:hover,.workspace-admin-shell .workspace-actions .admin-profile-pill:focus-visible,.workspace-admin-shell .workspace-actions .admin-profile-pill[aria-expanded=true]{outline-offset:2px;border-color:#cfcbed;outline:3px solid #6555df1f;transform:translateY(-1px);box-shadow:0 9px 24px #37336f1c}.admin-profile-pill>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-profile-pill strong,.admin-profile-pill small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;display:block;overflow:hidden}.admin-profile-pill strong{font-size:8.5px}.admin-profile-pill small{color:#8b8d98;font-size:6.75px}.admin-profile-pill>svg{color:#8c8e9b;transition:transform .16s}.admin-profile-pill>svg.is-open{transform:rotate(180deg)}.admin-profile-avatar{--admin-avatar-color:#6555df;background-color:var(--admin-avatar-color);background-image:linear-gradient(145deg,var(--admin-avatar-color),var(--admin-avatar-color));border:1px solid #ffffffa6;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-profile-avatar{background-image:linear-gradient(145deg,var(--admin-avatar-color),color-mix(in srgb,var(--admin-avatar-color) 68%,#9d8bff))}}.admin-profile-avatar{color:#fff;box-shadow:0 4px 10px var(--admin-avatar-color);background-position:50%;background-size:cover;font-size:8px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.admin-profile-avatar{box-shadow:0 4px 10px color-mix(in srgb,var(--admin-avatar-color) 22%,transparent)}}.admin-profile-avatar.has-image{color:#0000}.admin-profile-avatar>i{background:#32ad73;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.admin-profile-avatar.large{border-radius:14px;flex-basis:45px;width:45px;height:45px;font-size:11px}.admin-profile-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e2e3e9;border-radius:18px;width:min(346px,100vw - 24px);padding:9px;animation:.16s both admin-popover-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #23263733}@keyframes admin-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.admin-profile-popover>header{border-bottom:1px solid #ededf2;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:11px 10px 14px;display:grid}.admin-profile-popover>header>span:last-child{gap:2px;min-width:0;display:grid}.admin-profile-popover>header strong,.admin-profile-popover>header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;display:block;overflow:hidden}.admin-profile-popover>header strong{color:#2e303c;font-size:10px}.admin-profile-popover>header small{color:#858894;font-size:7.5px}.admin-profile-popover>header em{color:#29845e;align-items:center;gap:5px;margin-top:4px;font-size:7px;font-style:normal;font-weight:850;line-height:1.3;display:flex}.admin-profile-popover>header em i{background:#35b879;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35b8791f}.admin-profile-popover nav{gap:2px;padding-block:7px;display:grid}.admin-profile-popover nav a,.admin-profile-popover nav button{color:#363845;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;display:grid}.workspace-admin-shell .workspace-actions .admin-profile-popover nav button{height:auto;font-size:inherit;border-radius:11px;place-items:center stretch;font-weight:400}.workspace-admin-shell .workspace-actions .admin-profile-popover nav button>span:nth-child(2){justify-self:stretch;width:100%}.admin-profile-popover nav a:hover,.admin-profile-popover nav a:focus-visible,.admin-profile-popover nav button:hover,.admin-profile-popover nav button:focus-visible{color:#574acb;background:#f4f3fb}.admin-profile-popover nav a>span:first-child,.admin-profile-popover nav button>span:first-child{color:#6254d3;background:#eeecff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-profile-popover nav a>span:nth-child(2),.admin-profile-popover nav button>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-profile-popover nav strong,.admin-profile-popover nav small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;display:block;overflow:hidden}.admin-profile-popover nav strong{font-size:8.5px}.admin-profile-popover nav small{color:#8a8c98;font-size:7px}.admin-profile-popover nav>*>svg{color:#a1a3ad}.admin-profile-menu-message{color:#287b59;background:#edf7f2;border-radius:9px;margin:0 5px 7px;padding:8px;font-size:7px;line-height:1.4}.workspace-admin-shell .workspace-actions .admin-profile-logout{color:#a0434d;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ededf2;border-radius:0;grid-template-columns:16px minmax(0,1fr);place-items:center stretch;gap:10px;width:100%;height:auto;min-height:50px;padding:10px 11px;font-weight:400;display:grid}.admin-profile-logout>span{gap:2px;min-width:0;display:grid}.admin-profile-logout strong,.admin-profile-logout small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.admin-profile-logout strong{font-size:8.5px}.admin-profile-logout small{color:#a88b8f;font-size:6.75px}.workspace-admin-shell .workspace-actions .admin-profile-logout:hover,.workspace-admin-shell .workspace-actions .admin-profile-logout:focus-visible{background:#fff1f2;border-radius:10px}.admin-hover-tip{z-index:300;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#20222d;border-radius:8px;width:max-content;max-width:230px;padding:7px 9px;font-size:6.5px;font-weight:750;line-height:1.35;transition:opacity .13s,transform .13s,visibility .13s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}.admin-profile-pill:hover .admin-hover-tip,.admin-profile-pill:focus-visible .admin-hover-tip,.admin-top-shortcut:hover .admin-hover-tip,.admin-top-shortcut:focus-visible .admin-hover-tip{visibility:visible;opacity:1;transform:none}.admin-profile-pill[aria-expanded=true] .admin-hover-tip{display:none}.admin-breadcrumb{color:#9a9ca7;align-items:center;gap:7px;margin:1px 2px 13px;font-size:8px;display:flex}.admin-breadcrumb a{color:#7a7d8b}.admin-breadcrumb strong{color:#343644}.workspace-admin-shell .role-switch{width:fit-content;box-shadow:none;background:#fff;border-color:#e1e3ea;border-radius:999px;margin-left:auto}.workspace-admin-shell .role-switch button{border-radius:999px;min-height:30px;padding-inline:12px;font-size:8px}.workspace-admin-shell .role-switch button.active{color:#fff;background:#282a35}.workspace-admin-shell .workspace-heading{align-items:center;margin:18px 2px 20px}.workspace-admin-shell .workspace-heading h1{margin-top:5px;font-size:clamp(27px,3vw,38px)}.workspace-admin-shell .workspace-heading p{font-size:10px}.workspace-admin-shell .workspace-heading .button{color:#fff;background:#282a35;border-radius:12px;box-shadow:0 10px 24px #282a3524}.admin-quick-area{margin-bottom:17px}.admin-quick-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 2px 11px;display:flex}.admin-quick-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.admin-quick-heading>small{color:#8d8f9a;font-size:8px}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-quick-card{--quick-a:#6655dc;--quick-b:#8e76f3;background:linear-gradient(145deg, var(--quick-a), var(--quick-b));color:#fff;min-width:0;min-height:142px;box-shadow:0 15px 30px var(--quick-a);border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:43px minmax(0,1fr);gap:9px 11px;padding:17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-quick-card{box-shadow:0 15px 30px color-mix(in srgb, var(--quick-a) 20%, transparent)}}.admin-quick-card{transition:transform .16s,box-shadow .16s}.admin-quick-card:hover{color:#fff;box-shadow:0 20px 38px var(--quick-a);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.admin-quick-card:hover{box-shadow:0 20px 38px color-mix(in srgb, var(--quick-a) 27%, transparent)}}.admin-quick-card.tone-cyan{--quick-a:#019eb4;--quick-b:#2ecbc2}.admin-quick-card.tone-amber{--quick-a:#e9852d;--quick-b:#f7b441}.admin-quick-card.tone-rose{--quick-a:#df476f;--quick-b:#f47491}.admin-quick-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff42;border-radius:13px;place-items:center;width:43px;height:43px;font:900 8px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.admin-quick-card>span:nth-child(2){align-content:center;min-width:0;display:grid}.admin-quick-card small{color:#ffffffc2;margin-top:4px;font-size:7.5px;line-height:1.4}.admin-quick-card b{grid-column:1/-1;align-self:end;font-size:8px}.admin-quick-card>i{border:18px solid #ffffff1a;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-35px;right:-27px}.workspace-admin-shell .workspace-card,.workspace-admin-shell .admin-live-console,.workspace-admin-shell .admin-settings-center,.workspace-admin-shell .admin-account-center,.workspace-admin-shell .admin-kyc-center,.workspace-admin-shell .admin-support-center{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-color:#2f334a14;border-radius:18px;box-shadow:0 12px 32px #262a430e}.admin-notification-bell{place-items:center;width:17px;height:17px;display:grid;position:relative}.admin-notification-bell svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.admin-notification-trigger.has-notifications:after{content:"";border:1px solid #7e67ff6b;border-radius:50%;animation:2s ease-out infinite admin-notification-pulse;position:absolute;inset:-3px}.workspace-admin-shell .admin-notification-trigger b{background:linear-gradient(145deg,#f1496b,#d62f58);border-color:#f7f7fa;min-width:18px;height:18px;font-size:7px;top:-5px;right:-6px;box-shadow:0 4px 10px #d62f5847}@keyframes admin-notification-pulse{0%{opacity:.75;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.admin-live-activity-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:15px;margin-bottom:15px;display:grid}.admin-live-activity-grid>article{min-width:0;padding:18px}.admin-live-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 8px;display:grid}.admin-live-summary>span{background:#f8f8fb;border:1px solid #e7e8ef;border-radius:11px;gap:2px;padding:10px;display:grid}.admin-live-summary>span.total{color:#5147aa;background:#f3f1ff;border-color:#c9c3f4}.admin-live-summary>span.customer{color:#167151;background:#eefaf4;border-color:#bfe3d2}.admin-live-summary>span.professional{color:#27638f;background:#f0f7fd;border-color:#c9ddf0}.admin-live-summary>span.anonymous{color:#8a6230;background:#fff9ef;border-color:#eadac4}.admin-live-summary strong{letter-spacing:-.04em;font-size:17px}.admin-live-summary small{color:#888b99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-live-refresh-note{color:#858894;align-items:center;gap:5px;margin-top:4px;font-size:6.5px;font-weight:700;display:inline-flex}.admin-live-refresh-note i{background:#24a56d;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite admin-live-presence-pulse;box-shadow:0 0 0 4px #24a56d1a}.admin-active-pages{scrollbar-width:thin;gap:5px;margin:0 0 9px;display:flex;overflow-x:auto}.admin-active-pages>span{background:#fff;border:1px solid #e5e7ee;border-radius:8px;flex:none;align-items:center;gap:5px;max-width:180px;padding:5px 7px;display:flex}.admin-active-pages b{color:#fff;background:#6a5fd1;border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:6px;display:grid}.admin-active-pages small{color:#777b88;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.admin-live-table,.admin-login-device-list{background:#e9eaf0;border:1px solid #e9eaf0;border-radius:12px;gap:1px;display:grid;overflow:hidden}.admin-live-table>div{background:#fff;grid-template-columns:24px minmax(130px,1.1fr) minmax(145px,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.admin-live-table>div>span:not(.live-identity),.admin-login-device-list>div>span:not(.device-trust-dot){gap:2px;min-width:0;display:grid}.admin-live-table strong,.admin-login-device-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-live-table small,.admin-live-table time,.admin-login-device-list small,.admin-login-device-list time{color:#858894;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.live-identity{color:#777a88;background:#eff0f4;border-radius:8px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid;position:relative}.live-identity.authenticated{color:#25815b;background:#e7f7ef}.live-identity.customer{color:#08724b;background:#e0f6ec;box-shadow:inset 0 0 0 1px #b9e3d1}.live-identity.lawyer,.live-identity.law_firm{color:#2369a7;background:#e8f1ff;box-shadow:inset 0 0 0 1px #c9ddf4}.presence-dot{background:#f0a43a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.presence-dot.online{background:#20aa6d}.presence-label{background:#fff4e4;border-radius:999px;padding:4px 6px;font-weight:850;color:#9b681d!important}.presence-label.online{background:#e9f8f0;color:#168355!important}.admin-live-consent-note{color:#8b8e9b;margin:8px 2px 0;font-size:6.5px;line-height:1.5}@keyframes admin-live-presence-pulse{0%{box-shadow:0 0 #24a56d47}75%,to{box-shadow:0 0 0 7px #24a56d00}}.admin-login-device-list>div{background:#fff;grid-template-columns:7px minmax(120px,1fr) minmax(120px,.8fr) minmax(85px,.65fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.device-trust-dot{background:#e2a83e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2a83e1f}.device-trust-dot.trusted{background:#32a870;box-shadow:0 0 0 3px #32a8701f}.device-trust-dot.revoked{background:#d24f5f;box-shadow:0 0 0 3px #d24f5f1f}.admin-live-privacy{color:#888b98;margin:10px 2px 0;font-size:7px;line-height:1.55}.admin-kyc-center{margin-top:22px;padding:21px}.admin-kyc-heading{border-bottom:1px solid #ebecf1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.admin-kyc-heading h2{letter-spacing:-.04em;margin:3px 0 5px;font-size:22px}.admin-kyc-heading p{color:#7e818e;max-width:720px;margin:0;font-size:9px;line-height:1.55}.admin-kyc-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:15px 0;display:grid}.admin-kyc-summary article{background:linear-gradient(145deg,#fafafd,#f4f4f8);border:1px solid #e7e8ee;border-radius:13px;gap:2px;padding:13px;display:grid}.admin-kyc-summary strong{letter-spacing:-.04em;font-size:20px}.admin-kyc-summary span{font-size:8px;font-weight:800}.admin-kyc-summary small{color:#898c99;font-size:7px}.admin-kyc-tabs{scrollbar-width:none;background:#f6f6f9;border:1px solid #e5e6ec;border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.admin-kyc-tabs button{color:#6f7280;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:33px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.admin-kyc-tabs button[aria-current=page]{color:#333542;background:#fff;box-shadow:0 5px 15px #282b4112}.admin-kyc-tabs button:last-child{color:#5e51d8;margin-left:auto}.admin-kyc-tabs b{background:#ecebff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:6px;display:grid}.admin-kyc-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:12px;min-height:470px;margin-top:12px;display:grid}.admin-kyc-list{background:#f7f7fa;border:1px solid #e7e8ed;border-radius:14px;align-content:start;gap:6px;max-height:680px;padding:7px;display:grid;overflow-y:auto}.admin-kyc-list>article{color:#373946;text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.admin-kyc-list>article:hover,.admin-kyc-list>article.active{border-color:#cbc7ff;box-shadow:0 5px 14px #5548d212}.admin-kyc-list>article>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-kyc-list strong,.admin-kyc-list article a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none;overflow:hidden}.admin-kyc-list article a:hover{text-decoration:underline}.admin-kyc-list small,.admin-kyc-list time{color:#898c98;white-space:nowrap;font-size:6.5px}.admin-kyc-list article>button{color:#5447c7;cursor:pointer;background:#f6f4ff;border:1px solid #dddafc;border-radius:8px;min-height:27px;padding:0 9px;font-size:6.5px;font-weight:850}.kyc-risk{color:#23805a;background:#e7f6ef;border-radius:10px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.kyc-risk.risk-medium{color:#a56a14;background:#fff2dc}.kyc-risk.risk-high{color:#be3f54;background:#ffe8eb}.admin-kyc-detail{background:#fff;border:1px solid #e7e8ed;border-radius:14px;min-width:0;padding:17px;overflow:hidden}.admin-kyc-empty{color:#888b98;text-align:center;place-content:center;gap:5px;height:100%;min-height:240px;padding:25px;display:grid}.admin-kyc-empty strong{color:#3a3c49;font-size:12px}.admin-kyc-empty span{max-width:430px;font-size:8px;line-height:1.55}.kyc-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.kyc-check-grid article{background:#fafafd;border:1px solid #e8e9ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;display:grid}.kyc-check-grid article>span:first-child{gap:2px;display:grid}.kyc-check-grid strong{font-size:8px}.kyc-check-grid small{color:#898c98;font-size:6px}.kyc-check-grid em{color:#777a87;text-transform:uppercase;background:#eef0f3;border-radius:99px;align-self:start;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.kyc-check-grid .check-passed{color:#22815a;background:#e6f6ed}.kyc-check-grid .check-failed{color:#bc4053;background:#ffe8eb}.kyc-check-actions{grid-column:1/-1;gap:4px;display:flex}.kyc-check-actions button{color:#686b78;background:#fff;border:1px solid #e1e2e8;border-radius:7px;min-height:25px;padding:0 7px;font-size:6px;font-weight:800}.kyc-decision-form{border-top:1px solid #ebecf1;grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);gap:9px;padding-top:12px;display:grid}.kyc-decision-form label{color:#717481;gap:5px;font-size:7px;font-weight:800;display:grid}.kyc-decision-form input,.kyc-decision-form textarea{color:#333542;width:100%;min-height:37px;font:inherit;background:#fafafd;border:1px solid #dedfe6;border-radius:9px;padding:9px 10px}.kyc-decision-form textarea{resize:vertical;min-height:62px}.kyc-decision-form>div,.kyc-decision-form>small{grid-column:1/-1}.kyc-decision-form>div{flex-wrap:wrap;gap:7px;display:flex}.kyc-decision-form>small{color:#9a6b29;font-size:7px}.document-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.document-review-facts>div{border:1px solid #e7e8ee;border-radius:10px;padding:10px}.document-review-facts dt{color:#8c8e9a;font-size:6px}.document-review-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;font-weight:800}.account-proof-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.account-proof-summary article{border:1px solid #e7e8ee;border-radius:10px;gap:2px;padding:10px;display:grid}.account-proof-summary span,.account-proof-summary small{color:#898c98;font-size:6.5px}.account-proof-summary strong{font-size:9px}.professional-account-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr) minmax(150px,.5fr);gap:7px;margin-top:12px;display:grid}.professional-account-toolbar input,.professional-account-toolbar select,.account-enforcement-form input,.account-enforcement-form select,.account-enforcement-form textarea{color:#343642;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dedfe7;border-radius:9px;outline:none;padding:8px 10px;font-size:8px}.professional-account-toolbar input:focus,.professional-account-toolbar select:focus,.account-enforcement-form input:focus,.account-enforcement-form select:focus,.account-enforcement-form textarea:focus{border-color:#8b83df;box-shadow:0 0 0 3px #5c4dd317}.account-enforcement-panel{background:linear-gradient(145deg,#fbfbfe,#f5f5fa);border:1px solid #dddff0;border-radius:13px;gap:10px;margin:12px 0;padding:13px;display:grid}.account-enforcement-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.account-enforcement-panel h4{letter-spacing:-.03em;margin:2px 0 0;font-size:11px}.account-enforcement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-enforcement-form label{gap:4px;min-width:0;display:grid}.account-enforcement-form label>span{color:#666978;font-size:7px;font-weight:800}.account-enforcement-form label.wide{grid-column:1/-1}.account-enforcement-form textarea{resize:vertical;min-height:70px}.account-enforcement-form .confirmation-field input{background:#fff8f7;border-color:#e1b4af}.account-enforcement-impact{border-top:1px solid #e3e3ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding-top:9px;display:grid}.account-enforcement-impact strong{font-size:8px}.account-enforcement-impact span{color:#777a87;grid-column:1;font-size:7px;line-height:1.45}.account-enforcement-impact button{grid-area:1/2/span 2}.account-enforcement-history{gap:6px;margin:12px 0;display:grid}.account-enforcement-history>header{justify-content:space-between;align-items:center;padding-inline:2px;display:flex}.account-enforcement-history>header strong{font-size:9px}.account-enforcement-history>header small{color:#858895;font-size:7px}.account-enforcement-history>article{background:#fff;border:1px solid #e8e8ee;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.enforcement-mark{color:#a53e35;background:#fff0ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.enforcement-mark.action-reactivate{color:#17745d;background:#e9f6ef}.enforcement-mark.action-revoke_sessions{color:#535bd1;background:#eef2ff}.account-enforcement-history article>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-enforcement-history article strong{font-size:8px}.account-enforcement-history article small{overflow-wrap:anywhere;color:#858895;font-size:6.5px;line-height:1.45}.account-enforcement-history time{color:#777a87;text-align:right;white-space:nowrap;gap:2px;font-size:6.5px;display:grid}.admin-support-view-tabs b{color:#fff;background:#e84b54;border-radius:99px;place-items:center;min-width:16px;height:16px;margin-left:4px;padding-inline:4px;font-size:6px;display:inline-grid}.admin-contact-inquiry-detail .admin-ticket-controls{grid-template-columns:130px 170px auto minmax(0,1fr) auto;align-items:end}.admin-contact-inquiry-detail .contact-note-field{min-width:0}.admin-contact-inquiry-detail .contact-note-field textarea{width:100%;min-height:36px;font:inherit;resize:vertical;border:1px solid #dce3df;border-radius:8px;padding:7px 9px;font-size:8px}.admin-contact-message{background:#f6faf8;border:1px solid #dfe8e3;border-radius:11px;gap:6px;margin:10px 0;padding:12px;display:grid}.admin-contact-message>span{width:fit-content;color:var(--success);background:#e6f2ec;border-radius:99px;padding:3px 7px;font-size:6px;font-weight:850}.admin-contact-message p{color:#384a45;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.65}.admin-contact-message small{color:#84908c;font-size:6.5px}.admin-contact-toolbar{background:#f7faf9;border:1px solid #dfe8e3;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 13px;padding:9px 10px;display:flex}.admin-contact-toolbar>strong{color:#38534b;font-size:7px}.admin-contact-toolbar>span{gap:5px;display:flex}.admin-contact-filters{flex:1;grid-template-columns:minmax(220px,1fr) minmax(150px,.48fr);gap:7px;min-width:0;display:grid}.admin-contact-filters input,.admin-contact-filters select{color:#344b45;width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #d7e2dd;border-radius:8px;outline:0;padding:6px 9px;font-size:7px}.admin-contact-filters input:focus,.admin-contact-filters select:focus{border-color:#73b4a4;box-shadow:0 0 0 3px #30937c1c}.admin-contact-toolbar button{color:#64736e;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:800}.admin-contact-toolbar button.active{color:#126d60;background:#e9f6f2;border-color:#9bcabe}.admin-contact-restore-panel{color:#725b2d;background:#fffaf0;border:1px solid #ebdfc2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;font-size:7px;display:flex}.admin-contact-inquiry-detail .button-danger{color:#a52e40;background:#fff2f4;border-color:#f0c9cf}.admin-support-operations-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-3px 14px 12px;display:grid}.admin-support-operations-strip>span{color:#687772;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#fbfdfc,#f4f8f6);border:1px solid #e3e9e6;border-radius:9px;min-width:0;padding:8px 9px;font-size:6.5px;overflow:hidden}.admin-support-operations-strip b{color:#176e59;margin-right:3px;font-size:9px}.admin-support-center .admin-ticket-controls{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end}.admin-support-center .admin-ticket-controls>.button{min-height:32px;padding:0 9px;font-size:6.5px}.admin-support-center .admin-inline-audit-note{grid-column:span 2}.admin-customer-overview{background:linear-gradient(145deg,#f8fcfa,#eef6f2);border:1px solid #dce8e2;border-radius:11px;gap:7px;margin:10px 12px 0;padding:11px;display:grid}.admin-customer-overview>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-customer-overview header strong{font-size:8px}.admin-customer-overview header span,.admin-customer-overview>small{color:#73817c;font-size:6.5px}.admin-customer-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.admin-customer-overview>div span{color:#71807b;background:#ffffffd1;border:1px solid #e0e9e5;border-radius:8px;gap:1px;min-width:0;padding:7px;font-size:6px;display:grid}.admin-customer-overview b{color:#245f50;font-size:10px}.account-document-list{gap:5px;display:grid}.account-document-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #eaebef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.account-document-list>button:not(:disabled):hover{background:#faf9ff;border-color:#cfcaff}.account-document-list>button:disabled{cursor:default;opacity:.72}.account-document-list>button>span{gap:2px;min-width:0;display:grid}.account-document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-document-list small,.account-document-list em{color:#898c98;font-size:6.5px;font-style:normal}.document-review-toolbar{background:#f8f8fb;border:1px solid #e8e9ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;padding:9px;display:flex}.document-review-toolbar span{color:#858894;flex:220px;font-size:6.5px;line-height:1.5}.document-scan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 13px;display:grid}.document-scan-grid article{background:#fff;border:1px solid #eaebef;border-radius:10px;gap:2px;min-width:0;padding:9px;display:grid}.document-scan-grid span,.document-scan-grid small{overflow-wrap:anywhere;color:#898c98;font-size:6px}.document-scan-grid strong{color:#353744;font-size:7px}.required-document-grid article.needs-replacement{background:#fff9f2;border-color:#efbf8b}.document-file-state{margin-top:3px;color:#6c65ae!important}.workspace-admin-shell .workspace-card-title{border-color:#ececf1}@media (max-width:1320px){.workspace-admin-shell .admin-system-live{display:none!important}.workspace-admin-shell .workspace-command{width:min(320px,31vw)}}@media (max-width:1200px){.workspace-admin-shell .workspace-topbar{margin-inline:14px}.workspace-admin-shell .workspace-content{padding:17px 16px 40px}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:821px) and (max-width:1020px){.workspace-admin-shell{grid-template-columns:84px minmax(0,1fr)}.workspace-admin-shell .workspace-sidebar{height:calc(100vh - 16px);margin:0 0 8px 8px;padding-inline:10px;top:8px}.workspace-admin-shell .workspace-sidebar .brand>span:last-child,.workspace-admin-shell .workspace-role>span:last-child,.workspace-admin-shell .workspace-security>span,.workspace-admin-shell .workspace-exit,.workspace-admin-shell .workspace-nav-label,.workspace-admin-shell .workspace-nav a>span:nth-child(2),.workspace-admin-shell .workspace-nav-chevron{display:none}.workspace-admin-shell .workspace-sidebar .brand,.workspace-admin-shell .workspace-role,.workspace-admin-shell .workspace-security{justify-content:center;padding-inline:0}.workspace-admin-shell .workspace-nav a{grid-template-columns:1fr;justify-items:center;min-height:43px;padding:5px}}@media (max-width:820px){.workspace-admin-shell .workspace-sidebar{border-width:0 0 1px;border-radius:0;height:68px;margin:0;top:0}.workspace-admin-shell .workspace-topbar{border-radius:14px;height:58px;margin:8px 9px 0;padding-inline:10px;top:76px}.workspace-admin-shell .workspace-topbar-state{min-width:0}.workspace-admin-shell .workspace-topbar-state>span:first-child{display:none}.workspace-admin-shell .workspace-topbar-state strong{white-space:nowrap;font-size:10px}.workspace-admin-shell .workspace-command{display:none}.workspace-admin-shell .workspace-actions .admin-profile-pill{grid-template-columns:34px;min-width:0;padding-right:4px}.admin-profile-pill>span:nth-child(2),.admin-profile-pill>svg,.admin-profile-pill>.admin-hover-tip{display:none}.admin-profile-popover{width:auto;max-height:calc(100vh - 154px);position:fixed;top:142px;left:10px;right:10px;overflow-y:auto}.workspace-admin-shell .workspace-content{padding:14px 10px 34px}.admin-breadcrumb{margin-inline:3px}.workspace-admin-shell .role-switch{margin-left:0}.workspace-admin-shell .workspace-heading{align-items:flex-start;margin-block:14px 16px}.workspace-admin-shell .workspace-heading h1{font-size:25px}.workspace-admin-shell .workspace-heading .button{width:100%}.admin-quick-heading{flex-direction:column;align-items:flex-start;gap:4px}.admin-quick-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-quick-card{border-radius:15px;grid-template-columns:36px minmax(0,1fr);min-height:122px;padding:13px}.admin-quick-icon{border-radius:10px;width:36px;height:36px}.admin-quick-card strong{font-size:10px}.admin-quick-card small{font-size:6.5px}.admin-live-activity-grid,.admin-kyc-layout{grid-template-columns:minmax(0,1fr)}.admin-live-table>div{grid-template-columns:24px minmax(0,1fr) auto}.admin-live-table>div>span:nth-child(3){display:none}.admin-login-device-list>div{grid-template-columns:7px minmax(0,1fr) auto}.admin-login-device-list>div>span:nth-child(3),.admin-login-device-list>div>span:nth-child(4){display:none}.admin-kyc-center{padding:14px}.admin-kyc-heading{flex-direction:column;align-items:flex-start;gap:9px}.admin-kyc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kyc-layout{min-height:0}.admin-kyc-list{max-height:310px}.kyc-check-grid{grid-template-columns:minmax(0,1fr)}.document-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-account-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.professional-account-toolbar input{grid-column:1/-1}.admin-contact-inquiry-detail .admin-ticket-controls{grid-template-columns:minmax(0,1fr)}.admin-support-operations-strip,.admin-support-center .admin-ticket-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-contact-toolbar,.admin-contact-restore-panel{flex-direction:column;align-items:stretch}.admin-contact-filters{grid-template-columns:1fr}.admin-contact-toolbar>span{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-enforcement-impact{grid-template-columns:minmax(0,1fr)}.account-enforcement-impact button,.account-enforcement-impact span{grid-area:auto/1}}@media (max-width:430px){.admin-quick-grid{grid-template-columns:1fr}.admin-quick-card{min-height:104px}.workspace-admin-shell .workspace-actions{gap:5px}.admin-top-shortcut,.workspace-admin-shell .admin-notification-trigger{width:32px;height:32px}.admin-live-summary{grid-template-columns:minmax(0,1fr)}.admin-live-table>div{grid-template-columns:22px minmax(0,1fr)}.admin-live-table time{display:none}.admin-kyc-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.admin-kyc-summary article{padding:10px}.admin-kyc-tabs{margin-inline:-4px}.admin-kyc-tabs button{padding-inline:8px}.professional-account-toolbar,.account-enforcement-form,.admin-support-operations-strip,.admin-support-center .admin-ticket-controls{grid-template-columns:minmax(0,1fr)}.admin-support-center .admin-inline-audit-note{grid-column:auto}.admin-customer-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-account-toolbar input,.account-enforcement-form label.wide{grid-column:auto}.account-enforcement-history>article{grid-template-columns:25px minmax(0,1fr)}.account-enforcement-history time{text-align:left;grid-column:2}.admin-kyc-list>article{grid-template-columns:32px minmax(0,1fr) auto}.admin-kyc-list time{display:none}.admin-kyc-detail{padding:12px}.kyc-decision-form,.document-review-facts,.account-proof-summary,.document-scan-grid{grid-template-columns:minmax(0,1fr)}.account-document-list>button{grid-template-columns:minmax(0,1fr) auto}.account-document-list>button>small:last-child{display:none}.kyc-decision-form>div{display:grid}.kyc-decision-form .button{width:100%}.admin-profile-photo-editor{grid-template-columns:45px minmax(0,1fr)}.admin-profile-photo-editor>span:first-child{border-radius:13px;width:45px;height:45px}.admin-profile-photo-editor label{grid-column:1/-1;width:100%}}@media (max-width:600px){.admin-phone-card{padding:13px}.admin-phone-card>header{display:grid}.admin-phone-verified,.admin-phone-pending{width:100%}.verified-trust-tooltip{width:min(248px,100vw - 32px);left:auto;right:-14px;transform:translateY(5px)}.verified-trust-tooltip:after{left:auto;right:19px;transform:translateY(-5px)rotate(45deg)}.verified-trust-mark:hover .verified-trust-tooltip,.verified-trust-mark:focus-visible .verified-trust-tooltip{transform:none}}.auth-session-gate{grid-template-columns:minmax(0,420px);grid-template-areas:none;place-items:center}.auth-session-gate>div{width:min(390px,100vw - 32px);color:var(--deep);text-align:center;background:#f9f9f5f0;border:1px solid #ffffff61;border-radius:22px;justify-items:center;gap:8px;padding:30px;display:grid;box-shadow:0 24px 70px #051b1933}.auth-session-gate>div>svg{color:var(--success)}.auth-session-gate>div strong{font-size:14px}.auth-session-gate>div small{color:var(--muted);font-size:9px;line-height:1.5}.auth-role-correction{width:fit-content;color:inherit;border:1px solid;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}@media (min-width:821px){.auth-page.auth-login-mode:not(.auth-admin){grid-template-columns:minmax(0,500px) minmax(285px,340px);padding:clamp(24px,3vw,46px)}.auth-login-mode:not(.auth-admin) .auth-form-panel{height:min(760px,100svh - 48px);min-height:0;max-height:calc(100svh - 48px);padding:20px 66px 20px 30px}.auth-login-mode:not(.auth-admin) .auth-brand-panel{border-radius:112px 24px 24px 112px;height:min(760px,100svh - 48px);min-height:0;margin-left:-45px;padding:34px 28px 28px 68px}.auth-login-mode:not(.auth-admin) .auth-brand-panel h1{max-width:270px;font-size:clamp(25px,2.5vw,32px)}.auth-login-mode:not(.auth-admin) .auth-brand-panel p{max-width:275px;font-size:10px}.auth-login-mode:not(.auth-admin) .auth-proof-grid,.auth-login-mode:not(.auth-admin) .auth-icon{display:none}.auth-login-mode:not(.auth-admin) .auth-form-wrap h2{margin-top:5px}.auth-login-mode:not(.auth-admin) .auth-social-section{background:0 0;border:0;margin-top:9px;padding:0}.auth-login-mode:not(.auth-admin) .auth-social-heading{display:none}.auth-login-mode:not(.auth-admin) .social-login-grid{gap:7px;margin-top:0}.auth-login-mode:not(.auth-admin) .social-button{min-height:43px;padding-block:5px}.auth-login-mode:not(.auth-admin) .social-button-copy small{display:none}}@media (max-width:820px){.mobile-account-section{background:linear-gradient(145deg,#fff,#f5f8f6);border-color:#d7e3dc;border-radius:14px;gap:6px;margin-top:2px;padding:8px;box-shadow:0 7px 20px #102a2b0d;display:grid!important}.mobile-account-identity{border-bottom:1px solid #e1e8e4;padding:6px 7px 9px}.mobile-account-section>a,.mobile-account-section>button{background:#f2f6f3;border:1px solid #0000;min-height:46px;padding:7px 9px}.mobile-account-section>a:hover,.mobile-account-section>a:focus-visible,.mobile-account-section>button:hover,.mobile-account-section>button:focus-visible{background:#e8f1ec;border-color:#cadbd3;outline:0}.mobile-account-section>button{color:#93493e}.mobile-account-section>button>svg{color:#a55246}.auth-page.auth-login-mode:not(.auth-admin){align-content:center;min-height:100dvh;padding:12px;overflow:hidden auto}.auth-login-mode:not(.auth-admin) .auth-form-panel{border-radius:22px;width:min(430px,100%);min-height:0;max-height:none;padding:18px 17px 19px;overflow:visible;box-shadow:0 22px 60px #071c1b3b}.auth-login-mode:not(.auth-admin) .auth-form-wrap{width:100%}.auth-login-mode:not(.auth-admin) .auth-centered-logo{margin-bottom:10px}.auth-login-mode:not(.auth-admin) .auth-topline{align-items:center;margin-bottom:9px}.auth-login-mode:not(.auth-admin) .auth-icon{display:none}.auth-login-mode:not(.auth-admin) .auth-form-wrap h2{margin:4px 0 2px;font-size:22px}.auth-login-mode:not(.auth-admin) .auth-form-wrap>p{font-size:8.5px}.auth-login-mode:not(.auth-admin) .auth-intent-tabs{margin:10px 0 8px}.auth-login-mode:not(.auth-admin) .auth-social-section{background:0 0;border:0;margin-top:8px;padding:0}.auth-login-mode:not(.auth-admin) .auth-social-heading{display:none}.auth-login-mode:not(.auth-admin) .social-login-grid{gap:6px;margin-top:0}.auth-login-mode:not(.auth-admin) .social-button{border-radius:11px;min-height:42px;padding:5px 8px}.auth-login-mode:not(.auth-admin) .social-brand-mark{flex-basis:29px;width:29px;height:29px}.auth-login-mode:not(.auth-admin) .social-button-copy small{display:none}.auth-login-mode:not(.auth-admin) .auth-divider{margin-top:9px}.auth-login-mode:not(.auth-admin) .auth-method-tabs{margin-top:8px}.auth-login-mode:not(.auth-admin) .auth-form-wrap form{gap:8px;margin-top:8px}.auth-login-mode:not(.auth-admin) .auth-form-wrap input{min-height:44px}.auth-login-mode:not(.auth-admin) .auth-options{gap:7px}.auth-login-mode:not(.auth-admin) .auth-remember{font-size:9px!important}.auth-login-mode:not(.auth-admin) .auth-forgot-link{min-height:30px;padding-inline:8px}.auth-login-mode:not(.auth-admin) .auth-legal{line-height:1.45;margin-top:10px!important;font-size:7px!important}}@media (max-width:560px){.main-nav{width:calc(100vw - 16px);max-height:calc(100dvh - 84px);top:76px;left:auto;right:8px}.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:5px}.site-header .mobile-header-notification-actions .user-notification-center.mobile{gap:3px;width:75px;max-width:75px}.site-header .mobile-header-notification-actions .user-message-shortcut,.site-header .mobile-header-notification-actions .user-notification-trigger{width:36px;min-width:36px;height:36px;min-height:36px}.mobile-account-shortcut{grid-template-columns:31px;width:41px;padding:4px}.mobile-account-shortcut>span:last-child{display:none}}@media (max-width:390px){.main-nav-links{grid-template-columns:1fr 1fr}.main-nav-links a{grid-template-columns:29px minmax(0,1fr);gap:6px;padding-inline:7px;font-size:9px}.mobile-nav-link-icon{width:29px;height:29px}.auth-login-mode:not(.auth-admin) .auth-zone-indicator{text-overflow:ellipsis;max-width:176px;overflow:hidden}}@media (min-width:821px){.auth-page:not(.auth-admin){background:radial-gradient(circle at 18% 12%,#31977729,#0000 28%),radial-gradient(circle at 84% 88%,#da9b5221,#0000 30%),linear-gradient(145deg,#10322f,#194b42);grid-template-columns:minmax(0,520px);place-content:center;padding:24px}.auth-page:not(.auth-admin) .auth-brand-panel{display:none}.auth-page:not(.auth-admin) .auth-form-panel,.auth-page.auth-login-mode:not(.auth-admin) .auth-form-panel{border-radius:25px;width:min(520px,100%);height:auto;min-height:0;max-height:calc(100dvh - 48px);padding:22px 27px 24px;overflow:hidden auto;box-shadow:0 28px 80px #03181647}.auth-page:not(.auth-admin) .auth-form-wrap{width:100%}.auth-page:not(.auth-admin) .auth-centered-logo{margin-bottom:10px}.auth-page:not(.auth-admin) .auth-form-wrap h2{margin-top:4px;font-size:23px}.auth-page:not(.auth-admin) .auth-form-wrap>p{font-size:9px}}.firm-console{color:#10253f;background:#f4f7fb;grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.firm-console-sidebar{color:#fff;background:linear-gradient(168deg,#0b1e35 0%,#102d4c 58%,#103b50 100%);flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:auto}.firm-identity{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.firm-identity>span{color:#fff;background:#20b4a1;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.firm-identity svg{width:20px}.firm-identity div,.firm-console-user div{gap:2px;min-width:0;display:grid}.firm-identity strong,.firm-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firm-identity small{color:#b9ccdc;font-size:.72rem}.firm-console-sidebar nav{gap:5px;display:grid}.firm-console-sidebar nav a{color:#cbd9e5;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:.87rem;font-weight:650;text-decoration:none;transition:all .18s;display:flex}.firm-console-sidebar nav a>span,.firm-console-sidebar nav a>svg{flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.92rem;display:grid}.firm-console-sidebar nav a:hover,.firm-console-sidebar nav a.active{color:#fff;background:#ffffff1a;transform:translate(2px)}.firm-console-sidebar nav a.active{box-shadow:inset 3px 0 #36d1bc}.firm-security{background:#12d6b717;border:1px solid #41e1c82e;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.firm-security svg{color:#5de0cd;width:19px}.firm-security span{display:grid}.firm-security small{color:#a9c6d4;font-size:.68rem}.firm-console-main{min-width:0}.firm-console-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#ffffffe6;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,3vw,46px);display:flex;position:sticky;top:0}.firm-console-topbar>div{gap:3px;display:grid}.firm-console-topbar small{color:#718096;font-size:.72rem}.firm-console-user{align-items:center;gap:9px;display:flex!important}.firm-console-user>span{color:#0d7169;background:linear-gradient(145deg,#e5f8f5,#dcecff);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.firm-console-user small{font-size:.67rem}.firm-console-content{width:min(1320px,100%);margin:0 auto;padding:clamp(24px,3vw,46px)}.firm-panel-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.firm-panel-heading>div{max-width:760px}.firm-panel-heading h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}.firm-panel-heading p{color:#607086;margin:0;line-height:1.6}.firm-panel-heading .button{white-space:nowrap}.firm-panel-heading svg{width:17px}.firm-notice{overflow-wrap:anywhere;border-radius:13px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 15px;font-size:.82rem;display:flex}.firm-notice svg{flex:none;width:18px}.firm-notice.success{color:#09695f;background:#e8f8f4;border:1px solid #bfe8df}.firm-notice.error{color:#a32735;background:#fff0f1;border:1px solid #f3ccd0}.firm-plan-strip{background:#fff;border:1px solid #dfe7ef;border-radius:20px;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:grid;box-shadow:0 12px 35px #172c460e}.firm-plan-strip>div{align-items:center;gap:10px;display:flex}.firm-plan-strip>div>span{color:#0b8175;background:#e7f7f4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.firm-plan-strip svg{width:19px}.firm-plan-strip small,.firm-plan-strip>div div{color:#708096;font-size:.69rem}.firm-plan-strip strong{color:#162d46;text-transform:capitalize;font-size:.9rem;display:block}.firm-plan-strip>a{color:#087b71;white-space:nowrap;font-size:.77rem;font-weight:750;text-decoration:none}.firm-limit-progress{background:#e7edf3;border-radius:999px;overflow:hidden;height:7px!important}.firm-limit-progress i{border-radius:inherit;background:linear-gradient(90deg,#19aa98,#42c9ba);height:100%;display:block}.firm-member-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 12px 35px #172c460d}.firm-card-heading{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.firm-card-heading h2{margin:0 0 4px;font-size:1rem}.firm-card-heading p{color:#758399;margin:0;font-size:.75rem}.firm-card-heading input{width:min(290px,30vw);font:inherit;background:#f8fafc;border:1px solid #dce4ec;border-radius:11px;padding:9px 12px;font-size:.78rem}.firm-member-table{overflow-x:auto}.firm-table-head,.firm-member-table article{grid-template-columns:minmax(220px,1.4fr) minmax(145px,.9fr) 90px minmax(135px,.8fr) 88px;align-items:center;gap:14px;min-width:780px;padding:11px 20px;display:grid}.firm-table-head{color:#7b889a;text-transform:uppercase;letter-spacing:.06em;background:#fafbfd;font-size:.65rem}.firm-member-table article{border-top:1px solid #edf1f5;font-size:.76rem}.firm-member-person{align-items:center;gap:10px;min-width:0;display:flex}.firm-member-person>span{color:#1e5b88;background:#e7f2fb;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.firm-member-person>div{min-width:0;display:grid}.firm-member-person small{color:#7a8797;text-overflow:ellipsis;overflow:hidden}.firm-role-chip{color:#334b63;align-items:center;gap:6px;display:inline-flex}.firm-role-chip svg{width:14px}.firm-status{color:#566474;background:#f0f2f5;border-radius:999px;width:max-content;padding:5px 9px;font-weight:750}.firm-status.active{color:#08724f;background:#e5f7ef}.firm-member-table time{color:#6b798a}.firm-member-table button,.firm-invite-grid button{color:#245578;font:inherit;cursor:pointer;background:#eef5fa;border:0;border-radius:9px;padding:7px 9px;font-weight:750}.firm-secure-label{color:#14766d;background:#eff8f6;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:750;display:flex}.firm-secure-label svg{width:14px}.firm-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.firm-invite-grid article{border:1px solid #e5eaf0;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.firm-invite-grid article>span{color:#6652a6;background:#f1eefe;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.firm-invite-grid article>div{min-width:0;display:grid}.firm-invite-grid small,.firm-invite-grid em{text-overflow:ellipsis;white-space:nowrap;color:#788597;font-size:.69rem;overflow:hidden}.firm-invite-grid em{color:#657486;font-style:normal}.firm-invite-grid button{color:#a43543;background:#fff0f1}.firm-empty{color:#788597;padding:6px;font-size:.8rem}.firm-panel-loading{text-align:center;background:#f5f8fb;place-content:center;min-height:100vh;padding:24px;display:grid}.firm-panel-loading>span{border:3px solid #dfe9ef;border-top-color:#13a897;border-radius:50%;width:42px;height:42px;margin:auto;animation:.8s linear infinite firm-spin}.firm-panel-loading h1{margin:18px 0 5px;font-size:1.25rem}.firm-panel-loading p{color:#69798c;margin:0}.firm-panel-error svg{color:#167a70;width:44px;height:44px;margin:auto}.firm-panel-error .button{margin:18px auto 0}@keyframes firm-spin{to{transform:rotate(360deg)}}.firm-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#08172899;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.firm-invite-modal{background:#fff;border-radius:24px;width:min(530px,100%);max-height:calc(100vh - 36px);padding:25px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}.firm-modal-close{cursor:pointer;background:#eff3f7;border:0;border-radius:10px;width:32px;height:32px;font-size:1.25rem;position:absolute;top:14px;right:16px}.firm-modal-icon{color:#08786e;background:#e2f7f3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.firm-modal-icon svg{width:20px}.firm-invite-modal h2{margin:14px 0 6px;font-size:1.3rem}.firm-invite-modal>p{color:#68778a;margin:0 0 15px;font-size:.79rem;line-height:1.5}.firm-invite-modal label{color:#344b62;gap:6px;margin-top:11px;font-size:.75rem;font-weight:750;display:grid}.firm-invite-modal label small{color:#8994a1;font-weight:500}.firm-invite-modal input,.firm-invite-modal select,.firm-invite-modal textarea{width:100%;min-width:0;font:inherit;background:#fbfcfd;border:1px solid #d9e1e9;border-radius:11px;padding:10px 12px}.firm-invite-modal textarea{resize:vertical}.firm-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.firm-check{align-items:flex-start;gap:8px!important;font-weight:550!important;display:flex!important}.firm-check input{height:17px;width:17px!important}.firm-invite-security{color:#3f625e;background:#f0f8f6;border-radius:11px;gap:8px;margin:13px 0;padding:10px;font-size:.7rem;line-height:1.45;display:flex}.firm-invite-security svg{flex:none;width:17px}.firm-invite-modal .full-button{justify-content:center}.firm-invitation-channels{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px;padding:0;display:grid}.firm-invitation-channels legend{color:#30475d;grid-column:1/-1;margin-bottom:1px;font-size:.75rem;font-weight:800}.firm-invitation-channels .firm-check{background:#f8fbfc;border:1px solid #dfe8ee;border-radius:12px;min-height:70px;padding:10px;margin:0!important}.firm-invitation-channels .firm-check:has(input:checked){background:#effaf7;border-color:#8fcfc5}.firm-invitation-channels .firm-check>span{gap:2px;display:grid}.firm-invitation-channels .firm-check strong{color:#20394d;font-size:.75rem}.firm-invitation-channels .firm-check small{font-size:.64rem;line-height:1.35}.firm-invitation-channels .firm-check.is-required{opacity:.9}@media (max-width:920px){.firm-console{grid-template-columns:1fr}.firm-console-sidebar{gap:12px;height:auto;padding:14px 16px;position:relative}.firm-console-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.firm-console-sidebar nav a{white-space:nowrap;justify-content:center}.firm-security,.firm-identity{display:none}.firm-console-topbar{top:0}.firm-plan-strip{grid-template-columns:1fr 1fr}.firm-limit-progress{grid-area:2/1/auto/-1}.firm-plan-strip>a{grid-column:1/-1}.firm-invite-grid{grid-template-columns:1fr}}@media (max-width:560px){.firm-invitation-channels{grid-template-columns:1fr}.firm-invitation-channels .firm-check{min-height:56px}}@media (max-width:640px){.firm-console-sidebar nav{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column}.firm-console-sidebar nav a{padding:8px 10px;font-size:.75rem}.firm-console-topbar{height:62px;padding:0 14px}.firm-console-topbar>div:first-child{display:none}.firm-console-content{padding:20px 13px 30px}.firm-panel-heading{align-items:stretch;gap:14px;display:grid}.firm-panel-heading h1{font-size:1.7rem}.firm-panel-heading .button{justify-content:center}.firm-plan-strip{gap:11px;padding:13px}.firm-plan-strip>div:first-child{grid-column:1/-1}.firm-card-heading{align-items:stretch;padding:15px;display:grid}.firm-card-heading input{width:100%}.firm-table-head,.firm-member-table article{padding-left:15px;padding-right:15px}.firm-invite-grid{padding:12px}.firm-invite-grid article{grid-template-columns:34px minmax(0,1fr)}.firm-invite-grid article>span{width:34px;height:34px}.firm-invite-grid button{grid-column:2;width:max-content}.firm-form-grid{grid-template-columns:1fr}.firm-invite-modal{border-radius:20px;padding:20px 16px}}.invite-accept-page{background:radial-gradient(circle at 8% 12%,#28c2ab21,#0000 30%),linear-gradient(145deg,#edf5f8,#f8fafc 45%,#eef2fb);place-items:center;min-height:100vh;padding:clamp(18px,5vw,60px);display:grid}.invite-accept-card{background:#fffffff2;border:1px solid #dae5eb;border-radius:28px;width:min(820px,100%);padding:clamp(20px,4vw,40px);box-shadow:0 28px 80px #122b4121}.invite-accept-card>svg{color:#188779;width:46px;height:46px}.invite-accept-card>h1{margin:12px 0 8px;font-size:1.7rem}.invite-accept-card>p{color:#68798b}.invite-accept-card.accepted{text-align:center}.invite-accept-card.accepted .button{margin:15px auto 0}.invite-loader{border:3px solid #dce8eb;border-top-color:#159b8b;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite firm-spin;display:block}.invite-brand{color:#16786e;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.invite-brand svg{width:20px}.invite-firm{align-items:center;gap:14px;padding:22px 0 16px;display:flex}.invite-firm>span{color:#097a70;background:#e1f5f1;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.invite-firm>span svg{width:25px}.invite-firm small{color:#7a8796}.invite-firm h1{margin:3px 0;font-size:clamp(1.5rem,3vw,2.1rem)}.invite-firm p{color:#647487;margin:0}.invite-validity{color:#1c675f;background:#edf8f5;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex}.invite-validity svg{width:18px}.invite-validity span{display:grid}.invite-validity small{color:#66827e;font-size:.69rem}.invite-contract-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 10px;display:flex}.invite-contract-heading h2{margin:0 0 5px;font-size:1.05rem}.invite-contract-heading p{color:#718094;margin:0;font-size:.74rem;line-height:1.5}.invite-contract-heading>span{background:#eef3f7;border-radius:11px;place-items:center;width:48px;height:35px;font-size:.75rem;font-weight:850;display:grid}.invite-contracts{gap:9px;display:grid}.invite-contracts article{border:1px solid #e0e7ed;border-radius:14px;transition:all .18s;overflow:hidden}.invite-contracts article.accepted{background:#fbfefd;border-color:#b6dfd6}.invite-contract-open{text-align:left;cursor:pointer;color:#20384f;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.invite-contract-open>svg{color:#348276;width:19px}.invite-contract-open>span{display:grid}.invite-contract-open small{color:#7c8997;font-size:.66rem}.invite-contract-open b{color:#176f66;font-size:.7rem}.invite-contract-content{white-space:pre-wrap;color:#45576a;background:#f7f9fb;border-block:1px solid #e5eaf0;max-height:260px;padding:15px;font-size:.74rem;line-height:1.65;overflow:auto}.invite-contracts label{color:#536476;cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.71rem;display:flex}.invite-contracts input{accent-color:#168f80;width:16px;height:16px}.invite-login-callout{text-align:center;background:#f1f5f9;border-radius:15px;margin-top:16px;padding:15px}.invite-login-callout p{color:#657487;margin:0 0 11px;font-size:.76rem}.invite-login-callout .button{justify-content:center}@media (max-width:600px){.invite-accept-page{padding:10px}.invite-accept-card{border-radius:20px;padding:19px 14px}.invite-firm,.invite-contract-heading{align-items:flex-start}.invite-contract-open{grid-template-columns:20px minmax(0,1fr)}.invite-contract-open b{grid-column:2}.invite-contract-content{max-height:220px}}.admin-team-center{overflow:hidden}.admin-team-summary{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;padding:4px 0 16px;display:grid}.admin-team-summary>div{background:#fafcfd;border:1px solid #e1e7ed;border-radius:13px;padding:12px;display:grid}.admin-team-summary strong{font-size:1.15rem}.admin-team-summary span{color:#718092;text-transform:capitalize;font-size:.68rem}.admin-team-search{gap:8px;margin-bottom:13px;display:flex}.admin-team-search input{border:1px solid #dce4ec;border-radius:11px;flex:1;min-width:0;padding:10px 12px}.admin-team-search button{color:#fff;background:#173c5d;border:0;border-radius:11px;padding:0 17px;font-weight:750}.admin-team-table{border:1px solid #e2e8ee;border-radius:15px;overflow-x:auto}.admin-team-head,.admin-team-table article{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) 90px 150px minmax(150px,1fr);align-items:center;gap:13px;min-width:850px;padding:10px 13px;display:grid}.admin-team-head{color:#788697;text-transform:uppercase;background:#f7f9fb;font-size:.64rem}.admin-team-table article{border-top:1px solid #e9eef2;font-size:.74rem}.admin-team-table article>div{min-width:0;display:grid}.admin-team-table small{color:#798697;text-overflow:ellipsis;overflow:hidden}.admin-team-table select{background:#fff;border:1px solid #d8e1e8;border-radius:9px;width:100%;min-width:0;padding:7px;font-size:.69rem}.admin-center-loading{text-align:center;color:#778598;font-size:.76rem}.admin-legal-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:16px;display:grid}.admin-legal-list{border:1px solid #e2e8ed;border-radius:14px;display:grid;overflow:hidden}.admin-legal-list>div{border-top:1px solid #e8edf1;grid-template-columns:minmax(180px,1fr) 90px 110px;align-items:center;gap:12px;padding:11px 13px;display:grid}.admin-legal-list>div:first-child{border-top:0}.admin-legal-list span{display:grid}.admin-legal-list small{color:#7b8795;font-size:.66rem}.admin-legal-list b{color:#176b63;font-size:.68rem}.admin-legal-list em{color:#6b7887;font-size:.68rem;font-style:normal}.admin-legal-form{align-self:start}.admin-legal-form>h2{margin:7px 0}.admin-legal-form>p{color:#718092;font-size:.73rem}.admin-legal-form label{gap:5px;margin-top:10px;font-size:.7rem;font-weight:750;display:grid}.admin-legal-form input,.admin-legal-form select,.admin-legal-form textarea{width:100%;min-width:0;font:inherit;background:#fbfcfd;border:1px solid #dce3ea;border-radius:10px;padding:9px 10px}.admin-legal-form textarea{resize:vertical}.admin-legal-form .button{justify-content:center;margin-top:13px}.admin-legal-check{align-items:center;display:flex!important}.admin-legal-check input{width:16px}.admin-acceptance-list{border:1px solid #e1e7ec;border-radius:14px;overflow-x:auto}.admin-acceptance-list article{border-top:1px solid #e8edf1;grid-template-columns:minmax(210px,1fr) minmax(260px,1.2fr) 120px 150px 110px;align-items:center;gap:12px;min-width:900px;padding:11px 13px;font-size:.72rem;display:grid}.admin-acceptance-list article:first-child{border-top:0}.admin-acceptance-list article>div{display:grid}.admin-acceptance-list small{color:#788697}.admin-acceptance-list article>button{color:#0b725f;background:#e9f6f2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.admin-acceptance-list article>button svg{width:13px}.admin-acceptance-detail{background:#fff;border-radius:20px;width:min(820px,100vw - 28px);max-height:min(84vh,860px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 100px #0b232a40}.admin-acceptance-detail h2{color:#173f39;margin:8px 42px 13px 0}.admin-acceptance-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-acceptance-proof-grid>span{background:#f3f7f6;border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}.admin-acceptance-proof-grid small{color:#70807b;font-size:.65rem}.admin-acceptance-proof-grid strong{color:#274942;font-size:.78rem}.admin-acceptance-proof-grid code{overflow-wrap:anywhere;color:#3d5f58;font-size:.64rem}.admin-acceptance-detail pre{color:#354a46;white-space:pre-wrap;background:#fafcfb;border:1px solid #dfe8e5;border-radius:13px;max-height:48vh;margin:0 0 14px;padding:16px;font:400 .76rem/1.65 inherit;overflow:auto}.admin-acceptance-detail>.button{justify-content:center}.admin-acceptance-detail>.button svg{width:15px}@media (max-width:900px){.admin-legal-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-team-search{display:grid}.admin-team-search button{padding:10px}.admin-legal-list>div{grid-template-columns:1fr auto}.admin-legal-list em{grid-column:1/-1}.admin-acceptance-detail{border-radius:15px;padding:15px}.admin-acceptance-proof-grid{grid-template-columns:1fr}.admin-acceptance-detail pre{font-size:.7rem}}.admin-team-table article>div em{color:#667b76;overflow-wrap:anywhere;font-size:.6rem;font-style:normal;line-height:1.35}.admin-team-table article>div i{border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:800}.admin-team-table article>div i.identity-complete{color:#08745e;background:#e8f7f1}.admin-team-table article>div i.identity-incomplete{color:#a34e1f;background:#fff1e8}.admin-invitation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.admin-invitation-summary>div{background:linear-gradient(145deg,#fbfdfc,#f3f8f6);border:1px solid #e0e8e7;border-radius:12px;gap:2px;padding:11px 12px;display:grid}.admin-invitation-summary strong{font-size:1.1rem}.admin-invitation-summary span{color:#72817f;text-transform:capitalize;font-size:.65rem}.admin-invitation-list{border:1px solid #e1e7eb;border-radius:15px;display:grid;overflow-x:auto}.admin-invitation-list>article{border-top:1px solid #e8edf0;grid-template-columns:38px minmax(190px,1.2fr) minmax(180px,1fr) 90px minmax(120px,.65fr);align-items:center;gap:11px;min-width:800px;padding:11px 13px;font-size:.72rem;display:grid}.admin-invitation-list>article:first-child{border-top:0}.admin-invitation-list article>div{min-width:0;display:grid}.admin-invitation-list small{color:#778697;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-invitation-avatar{color:#186c66;background:linear-gradient(145deg,#e5f5f1,#e8eef9);border-radius:11px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid}.firm-status.accepted{color:#08724f;background:#e5f7ef}.firm-status.pending{color:#916719;background:#fff5da}.firm-status.cancelled,.firm-status.expired{color:#727985;background:#f3f4f6}.admin-role-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:15px;display:grid}.admin-role-form,.admin-role-list{min-width:0}.admin-role-form>label,.admin-role-form-grid label,.admin-role-editor>label{color:#344c5e;gap:5px;margin-top:10px;font-size:.7rem;font-weight:750;display:grid}.admin-role-form input,.admin-role-form select,.admin-role-form textarea,.admin-role-editor input,.admin-role-editor textarea{color:#20384a;width:100%;min-width:0;font:inherit;background:#fbfcfd;border:1px solid #dbe4e8;border-radius:10px;padding:9px 10px}.admin-role-form textarea,.admin-role-editor textarea{resize:vertical}.admin-role-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-role-form fieldset,.admin-role-editor fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.admin-role-form legend,.admin-role-editor legend{color:#344c5e;margin-bottom:7px;font-size:.7rem;font-weight:800}.admin-permission-picker{background:#f7f9fa;border:1px solid #e0e6e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:260px;padding:7px;display:grid;overflow:auto}.admin-permission-picker label{color:#344c5e;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;padding:7px;gap:7px!important;margin:0!important;font-weight:600!important;display:grid!important}.admin-permission-picker label:has(input:checked){background:#ecf8f5;border-color:#9ed5ca}.admin-permission-picker input{accent-color:#168878;height:15px;width:15px!important}.admin-permission-picker label>span{gap:2px;min-width:0;display:grid}.admin-permission-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.3;overflow:hidden}.admin-permission-picker small{color:#657583;font-size:.57rem;line-height:1.35}.permission-sensitivity{color:#526675;white-space:nowrap;background:#edf3f5;border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:2px 6px;font-style:normal;line-height:1.3;font-size:.5rem!important}.permission-sensitivity.high{color:#8b5b05;background:#fff4dc}.permission-sensitivity.restricted{color:#6543a3;background:#f3edff}.permission-sensitivity.critical{color:#9b2c3e;background:#ffebee}.admin-role-form>.button{justify-content:center;width:100%;margin-top:12px}.admin-role-list>div:last-child{gap:7px;display:grid}.admin-role-list>div>article{background:#fbfcfd;border:1px solid #e1e7eb;border-radius:12px;grid-template-columns:minmax(160px,1fr) 68px minmax(130px,.8fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.admin-role-list article>span{min-width:0;display:grid}.admin-role-list small{color:#788696;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-role-list article>b{color:#176b63;font-size:.63rem}.admin-role-list article>div{gap:4px;min-width:0;display:flex;overflow:hidden}.admin-role-list em{color:#61717f;white-space:nowrap;background:#eef3f5;border-radius:6px;padding:4px 5px;font-size:.53rem;font-style:normal}.admin-role-list button{color:#176b63;font:inherit;cursor:pointer;background:#e7f3f0;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-role-list button svg{width:13px}.admin-role-editor{width:min(680px,100%)}.admin-role-editor .admin-permission-picker{max-height:320px}.admin-role-editor .firm-modal-close{place-items:center;display:grid}.admin-role-editor .firm-modal-close svg{width:16px}@media (max-width:980px){.admin-role-layout{grid-template-columns:1fr}.admin-role-list>div>article{grid-template-columns:minmax(150px,1fr) auto auto}.admin-role-list article>div{grid-area:2/1/auto/-1}}@media (max-width:600px){.admin-invitation-summary{grid-template-columns:1fr 1fr}.admin-role-form-grid,.admin-permission-picker{grid-template-columns:1fr}.admin-role-list>div>article{grid-template-columns:minmax(0,1fr) auto}.admin-role-list article>div{grid-column:1/-1}.admin-role-list button{grid-column:1/-1;justify-content:center}}.privacy-request-page,.smart-calendar-page{background:#f4f7f8;min-height:100vh}.privacy-request-hero,.smart-calendar-hero{color:#fff;background:radial-gradient(circle at 85% 0,#239d8b26,#0000 30%),linear-gradient(145deg,#112f3d,#174c51);padding:34px 0 30px}.privacy-request-hero span,.smart-calendar-hero span{letter-spacing:.08em;text-transform:uppercase;color:#82dccd;font-size:.72rem;font-weight:850}.privacy-request-hero h1,.smart-calendar-hero h1{max-width:760px;margin:8px 0;font-size:clamp(1.7rem,4vw,2.7rem)}.privacy-request-hero p,.smart-calendar-hero p{color:#c9deda;max-width:740px;margin:0;font-size:.86rem;line-height:1.65}.privacy-request-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:start;gap:18px;padding:28px 0 50px;display:grid}.privacy-request-form,.privacy-request-history,.privacy-auth-required{background:#fff;border:1px solid #dce5e8;border-radius:22px;padding:22px;box-shadow:0 15px 45px #19394312}.privacy-request-form h2,.privacy-request-history h2{margin:5px 0 7px;font-size:1.28rem}.privacy-request-form>p{color:#657681;margin:0 0 16px;font-size:.76rem;line-height:1.55}.privacy-request-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.privacy-request-types label{cursor:pointer;background:#fafcfc;border:1px solid #e0e7ea;border-radius:13px;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:11px;display:grid}.privacy-request-types label.active{background:#eff9f6;border-color:#80cabc}.privacy-request-types input{accent-color:#128777;margin-top:2px}.privacy-request-types span{display:grid}.privacy-request-types strong{font-size:.72rem}.privacy-request-types small{color:#71818b;margin-top:2px;font-size:.61rem;line-height:1.4}.privacy-request-form fieldset{border:0;margin:16px 0 0;padding:0}.privacy-request-form legend,.privacy-note>span{margin-bottom:7px;font-size:.7rem;font-weight:850}.privacy-request-form fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.privacy-request-form fieldset label{background:#f0f4f5;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.66rem;display:flex}.privacy-request-form fieldset input{accent-color:#128777}.privacy-note{margin-top:15px;display:grid}.privacy-note textarea{resize:vertical;min-height:92px;font:inherit;background:#fbfcfc;border:1px solid #dce5e7;border-radius:12px;padding:11px;font-size:.74rem}.privacy-request-form>.button{justify-content:center;width:100%;margin-top:13px}.privacy-request-form>small{color:#75838c;align-items:center;gap:5px;margin-top:10px;font-size:.62rem;display:flex}.privacy-request-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.privacy-request-history>header button{color:#285a5a;background:#edf4f4;border:0;border-radius:9px;padding:7px 10px;font-size:.66rem;font-weight:800}.privacy-request-history>article{border-top:1px solid #e8edef;padding:12px 0}.privacy-request-history>article:first-of-type{border-top:0}.privacy-history-head{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.privacy-history-icon{color:#10766c;background:#e9f6f3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.55rem;font-weight:900;display:grid}.privacy-history-head>span:nth-child(2){display:grid}.privacy-history-head strong{font-size:.72rem}.privacy-history-head small{color:#7a8790;font-size:.59rem}.privacy-history-head em{color:#23675f;text-transform:capitalize;background:#edf4f2;border-radius:8px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:850}.privacy-request-history article>p{color:#65747d;margin:9px 0;font-size:.68rem;line-height:1.45}.privacy-history-meta{color:#78868f;justify-content:space-between;align-items:center;gap:8px;font-size:.59rem;display:flex}.privacy-history-meta button{color:#a1424a;background:0 0;border:0;font-size:.59rem;font-weight:800}.privacy-request-history blockquote,.privacy-history-job{color:#516a69;background:#f2f8f7;border-left:3px solid #4ead9d;margin:9px 0 0;padding:9px;font-size:.63rem}.privacy-history-job{display:grid}.privacy-history-empty,.privacy-auth-required{text-align:center;color:#61737b;justify-items:center;gap:8px;display:grid}.privacy-history-empty{padding:28px 10px}.privacy-auth-required{width:min(620px,100% - 28px);margin:50px auto}.privacy-auth-required h2{margin:5px 0 0}.privacy-auth-required p{margin:0 0 8px;font-size:.75rem}.privacy-request-message,.calendar-status-message{color:#17685f;background:#eaf7f4;border-radius:12px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:.72rem;font-weight:700}.privacy-deletion-explainer{color:#75451f;background:#fff8f1;border:1px solid #f0d4bd;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.privacy-deletion-explainer>svg{flex:none}.privacy-deletion-explainer>span{gap:3px;display:grid}.privacy-deletion-explainer strong{font-size:.72rem}.privacy-deletion-explainer small{font-size:.63rem;line-height:1.5}.privacy-request-form fieldset input:disabled{opacity:.78}.privacy-request-form fieldset label:has(input:disabled){color:#245e55;background:#eaf4f1}.smart-calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.smart-calendar-summary article,.smart-calendar-summary>a{color:#16766d;background:#fff;border:1px solid #dce6e6;border-radius:16px;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.smart-calendar-summary article>span,.smart-calendar-summary>a>span{display:grid}.smart-calendar-summary>a{background:linear-gradient(135deg,#eef9f6,#f8fbff)}.smart-calendar-summary small{color:#75858b;font-size:.61rem}.smart-calendar-summary strong{color:#243f48;font-size:.78rem}.smart-calendar-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.68fr);align-items:start;gap:15px;display:grid}.calendar-side{gap:15px;display:grid}.calendar-panel,.calendar-auth-card{background:#fff;border:1px solid #dce5e7;border-radius:20px;padding:18px;box-shadow:0 12px 38px #1939430f}.calendar-rules>header,.calendar-exceptions>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.calendar-panel h2{margin:5px 0 4px;font-size:1.15rem}.calendar-panel header p{color:#718088;max-width:600px;margin:0;font-size:.67rem;line-height:1.5}.calendar-rules>header>button{color:#176e65;background:#e8f5f2;border:0;border-radius:10px;padding:8px 10px;font-size:.65rem;font-weight:850}.calendar-rule-list{gap:7px;margin-top:15px;display:grid}.calendar-rule-list article{background:#fafcfc;border:1px solid #e2e8e9;border-radius:13px;grid-template-columns:1.1fr repeat(2,.72fr) 1fr .72fr .85fr auto;align-items:end;gap:6px;padding:9px;display:grid}.calendar-rule-list label,.calendar-leave-form label{gap:4px;min-width:0;display:grid}.calendar-rule-list label>span,.calendar-leave-form label>span{color:#65747c;font-size:.57rem;font-weight:800}.calendar-rule-list select,.calendar-rule-list input,.calendar-leave-form select,.calendar-leave-form input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce4e6;border-radius:9px;padding:8px;font-size:.65rem}.calendar-rule-list article>button{color:#a13d48;background:#fff0f1;border:0;border-radius:9px;padding:9px 7px;font-size:.58rem;font-weight:800}.calendar-save{justify-content:center;margin-top:13px}.calendar-connections>article{border-top:1px solid #e8edef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.calendar-provider{color:#315c62;background:#edf3f4;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.provider-google{color:#2964b4;background:#eef4ff}.provider-outlook{color:#1473a8;background:#eaf6ff}.provider-apple{color:#222;background:#eef0f2}.calendar-connections article>div{display:grid}.calendar-connections strong{font-size:.69rem}.calendar-connections small{color:#76838b;font-size:.57rem}.calendar-connections em{color:#747d83;background:#f2f3f4;border-radius:7px;padding:5px 6px;font-size:.53rem;font-style:normal;font-weight:850}.calendar-connections em.active{color:#0f715f;background:#e5f6f1}.calendar-connections>p{color:#718087;gap:5px;margin:10px 0 0;font-size:.58rem;line-height:1.45;display:flex}.calendar-leave-form{gap:9px;display:grid}.calendar-leave-form .button{justify-content:center}.calendar-exceptions{margin-top:15px}.calendar-exceptions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.calendar-exceptions article{border:1px solid #e3e9ea;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.calendar-exceptions article>span{display:grid}.calendar-exceptions strong{font-size:.68rem}.calendar-exceptions small{color:#76848b;font-size:.58rem}.calendar-exceptions button{color:#a03c46;background:0 0;border:0;font-size:.59rem;font-weight:800}.calendar-exceptions>div>p{color:#718088;font-size:.68rem}.calendar-auth-card{text-align:center;justify-items:center;width:min(600px,100%);margin:40px auto;display:grid}.calendar-auth-card p{color:#718088;font-size:.73rem}@media (max-width:980px){.privacy-request-layout,.smart-calendar-grid{grid-template-columns:1fr}.smart-calendar-summary{grid-template-columns:1fr 1fr}.calendar-rule-list article{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-rule-list article>button{align-self:stretch}.calendar-side{grid-template-columns:1fr 1fr}}@media (max-width:680px){.privacy-request-hero,.smart-calendar-hero{padding:24px 0}.privacy-request-layout,.smart-calendar-workspace{padding-top:14px}.privacy-request-form,.privacy-request-history,.calendar-panel{border-radius:17px;padding:14px}.privacy-request-types{grid-template-columns:1fr}.privacy-history-meta{flex-direction:column;align-items:flex-start}.smart-calendar-summary,.calendar-side{grid-template-columns:1fr}.calendar-rules>header{display:grid}.calendar-rule-list article{grid-template-columns:1fr 1fr}.calendar-rule-list article>button{grid-column:1/-1}.calendar-exceptions>div{grid-template-columns:1fr}.calendar-status-message{margin-top:10px}}.weekly-availability-planner{background:linear-gradient(145deg,#f3fbf8,#fff);border:1px solid #cfe4df;border-radius:17px;gap:11px;margin-top:15px;padding:14px;display:grid;box-shadow:0 10px 26px #165e520f}.weekly-availability-planner>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.weekly-availability-planner>header>span{color:#fff;background:linear-gradient(145deg,#167c70,#35aa91);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.weekly-availability-planner>header>div{min-width:0;display:grid}.weekly-availability-planner>header strong{color:#183d39;font-size:.76rem}.weekly-availability-planner>header small{color:#6f817d;font-size:.58rem;line-height:1.45}.weekly-availability-planner>header em{color:#166f63;white-space:nowrap;background:#e2f3ee;border-radius:999px;padding:6px 8px;font-size:.56rem;font-style:normal;font-weight:850}.weekly-planner-presets{flex-wrap:wrap;gap:6px;display:flex}.weekly-planner-presets button{color:#526d68;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e2df;border-radius:9px;padding:0 9px;font-size:.57rem;font-weight:800}.weekly-planner-presets button:hover{color:#156f64;border-color:#75bbae}.weekly-planner-presets button:last-child{color:#90605d;margin-left:auto}.weekly-planner-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekly-planner-days button{color:#6d7c79;text-align:center;cursor:pointer;background:#fff;border:1px solid #dce7e4;border-radius:12px;gap:3px;min-width:0;padding:10px 6px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.weekly-planner-days button:hover{border-color:#8bc8bc;transform:translateY(-1px)}.weekly-planner-days button.selected{color:#126e61;background:linear-gradient(145deg,#e2f6f0,#f8fffc);border-color:#43a792;box-shadow:0 7px 16px #238e781a}.weekly-planner-days button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.weekly-planner-days button>em{color:#496a63;white-space:nowrap;font-size:.51rem;font-style:normal;font-weight:750}.weekly-planner-days button>small{color:#83908d;font-size:.49rem}.weekly-planner-settings{grid-template-columns:.72fr .72fr 1.2fr .9fr 1.1fr;gap:7px;display:grid}.weekly-planner-settings label{gap:4px;min-width:0;display:grid}.weekly-planner-settings label>span{color:#5e716d;align-items:center;gap:4px;font-size:.54rem;font-weight:850;display:flex}.weekly-planner-settings input,.weekly-planner-settings select{color:#263f3a;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e3e0;border-radius:10px;padding:7px 8px;font-size:.62rem}.weekly-availability-planner>p{color:#99454c;background:#fff0f0;border-radius:9px;margin:0;padding:7px 9px;font-size:.58rem}.weekly-planner-apply{color:#fff;width:max-content;min-height:36px;font:inherit;cursor:pointer;background:#176f64;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.62rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #176f6429}.weekly-planner-apply:disabled,.weekly-planner-days button:disabled,.weekly-planner-presets button:disabled{cursor:not-allowed;opacity:.5}.availability-mode-picker{background:#fff;border:1px solid #d7e3e0;border-radius:10px;gap:6px;min-width:0;margin:0;padding:7px 8px;display:grid}.availability-mode-picker legend{color:#5e716d;align-items:center;gap:4px;padding:0 3px;font-size:.54rem;font-weight:850;display:flex}.availability-mode-picker>div{flex-wrap:wrap;gap:5px;display:flex}.availability-mode-picker>div>label{cursor:pointer;background:#f7fbfa;border:1px solid #dce8e4;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:flex}.availability-mode-picker input{accent-color:#17786a;margin:0;width:14px!important;min-height:14px!important}.availability-mode-picker>div>label>span{color:#345f57;font-size:.54rem;font-weight:800}.availability-mode-picker>small{color:#75847f;font-size:.5rem}.availability-mode-multiselect{gap:4px;min-width:0;display:grid;position:relative}.availability-mode-label{color:#48645e;font-size:.56rem;font-weight:850}.availability-mode-multiselect>details{min-width:0;position:relative}.availability-mode-multiselect summary{color:#23443e;cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;list-style:none;display:grid}.availability-mode-multiselect summary::-webkit-details-marker{display:none}.availability-mode-multiselect summary>span{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:800;overflow:hidden}.availability-mode-multiselect summary>em{color:#177467;white-space:nowrap;background:#e8f4f1;border-radius:999px;padding:4px 6px;font-size:.48rem;font-style:normal;font-weight:850}.availability-mode-multiselect summary>svg{width:15px;transition:transform .18s}.availability-mode-multiselect details[open] summary{border-color:#65ad9e;box-shadow:0 0 0 3px #2790771a}.availability-mode-multiselect details[open] summary>svg{transform:rotate(180deg)}.availability-mode-multiselect fieldset{z-index:35;background:#fff;border:1px solid #cfe1dc;border-radius:13px;gap:6px;width:max(100%,300px);margin:0;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 42px #1a463e2e}.availability-mode-multiselect fieldset>label{cursor:pointer;background:#f9fcfb;border:1px solid #e0ebe8;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:46px;padding:6px 8px;display:grid}.availability-mode-multiselect fieldset>label.selected{background:#edf8f4;border-color:#65ad9e}.availability-mode-icon{color:#16766a;background:#e8f4f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.availability-mode-icon svg{width:16px;height:16px}.availability-mode-multiselect fieldset label>span:nth-child(2){gap:1px;display:grid}.availability-mode-multiselect fieldset strong{color:#254b44;font-size:.58rem}.availability-mode-multiselect fieldset small{color:#75847f;font-size:.48rem}.availability-mode-multiselect fieldset input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.availability-mode-multiselect fieldset i{background:#fff;border:1.5px solid #a9bcb7;border-radius:5px;width:17px;height:17px;display:block;position:relative}.availability-mode-multiselect fieldset label.selected i{background:#17786a;border-color:#17786a}.availability-mode-multiselect fieldset label.selected i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.availability-mode-multiselect>small{color:#75847f;font-size:.5rem;line-height:1.4}@media (max-width:900px){.weekly-planner-days{grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-planner-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-planner-settings label:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.weekly-availability-planner{border-radius:14px;padding:11px}.weekly-availability-planner>header{grid-template-columns:32px minmax(0,1fr)}.weekly-availability-planner>header>span{width:32px;height:32px}.weekly-availability-planner>header>em{grid-column:2;width:max-content}.weekly-planner-presets{grid-template-columns:1fr 1fr;display:grid}.weekly-planner-presets button:last-child{margin-left:0}.weekly-planner-days{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-planner-days button:last-child{grid-column:1/-1}.weekly-planner-settings{grid-template-columns:1fr}.weekly-planner-settings label:nth-child(3){grid-column:auto}.availability-mode-multiselect fieldset{width:100%;margin-top:6px;position:relative;top:auto;box-shadow:0 10px 24px #1a463e1f}.weekly-planner-apply{width:100%}}.firm-monthly-opening,.lawyer-monthly-availability{margin-top:14px}.monthly-availability-planner{gap:12px;display:grid}.monthly-availability-planner>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.monthly-availability-planner>header>span{color:#fff;background:linear-gradient(145deg,#176f64,#39a98e);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.monthly-availability-planner>header>span svg{width:19px}.monthly-availability-planner>header>div{gap:2px;display:grid}.monthly-availability-planner>header strong{color:#183f39;font-size:.78rem}.monthly-availability-planner>header small{color:#70827d;font-size:.6rem;line-height:1.45}.monthly-availability-planner>header>em{color:#176e61;white-space:nowrap;background:#e5f4ef;border-radius:999px;padding:6px 9px;font-size:.57rem;font-style:normal;font-weight:850}.monthly-planner-toolbar{justify-content:space-between;align-items:end;gap:10px;display:flex}.monthly-planner-toolbar>label{gap:4px;display:grid}.monthly-planner-toolbar label>span,.monthly-planner-settings label>span{color:#48645e;font-size:.56rem;font-weight:850}.monthly-planner-toolbar input,.monthly-planner-settings input,.monthly-planner-settings select{color:#203f39;min-height:38px;font:inherit;background:#fff;border:1px solid #d6e3df;border-radius:10px;padding:7px 9px;font-size:.63rem}.monthly-planner-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.monthly-planner-toolbar button{color:#27685d;cursor:pointer;background:#fff;border:1px solid #cfe0db;border-radius:9px;min-height:34px;padding:0 10px;font-size:.57rem;font-weight:800}.monthly-calendar-heading{border-top:1px solid #e6eeeb;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.monthly-calendar-heading strong{color:#1d4941;text-transform:capitalize;font-size:.7rem}.monthly-calendar-heading small{color:#7b8985;font-size:.54rem}.monthly-calendar-weekdays,.monthly-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.monthly-calendar-weekdays abbr{text-align:center;color:#62756f;font-size:.53rem;font-weight:850;text-decoration:none}.monthly-calendar-grid>span{min-height:42px}.monthly-calendar-grid button{color:#395d56;cursor:pointer;background:#fbfdfc;border:1px solid #dce7e4;border-radius:10px;place-items:center;min-width:0;min-height:45px;display:grid;position:relative}.monthly-calendar-grid button strong{font-size:.67rem}.monthly-calendar-grid button small{color:#fff;display:grid;position:absolute;bottom:4px;right:4px}.monthly-calendar-grid button small svg{width:11px;height:11px}.monthly-calendar-grid button.selected{color:#fff;background:linear-gradient(145deg,#17786a,#2fa98e);border-color:#279077;box-shadow:0 6px 14px #19796729}.monthly-calendar-grid button:disabled{cursor:not-allowed;opacity:.34}.monthly-planner-settings{grid-template-columns:.7fr .7fr 1.15fr .9fr 1.05fr;gap:7px;display:grid}.monthly-planner-settings label{gap:4px;min-width:0;display:grid}.monthly-planner-settings label>span{align-items:center;gap:4px;display:flex}.monthly-planner-settings label>span svg{width:12px}.monthly-planner-settings .wide{grid-column:1/-1}.monthly-availability-planner>p{color:#93424a;background:#fff0f0;border-radius:9px;margin:0;padding:7px 9px;font-size:.58rem}.monthly-planner-apply{color:#fff;width:max-content;min-height:38px;font:inherit;cursor:pointer;background:#176f64;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.62rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #176f6429}.monthly-planner-apply svg{width:15px}.monthly-planner-apply:disabled,.monthly-planner-toolbar button:disabled{cursor:not-allowed;opacity:.5}.monthly-opening-list{border-top:1px solid #e1ebe8;gap:7px;margin-top:14px;padding-top:12px;display:grid}.monthly-opening-list>header{gap:2px;display:grid}.monthly-opening-list>header strong{font-size:.7rem}.monthly-opening-list>header small,.monthly-opening-list>p{color:#71817d;margin:0;font-size:.57rem}.monthly-opening-list article{background:#fbfdfc;border:1px solid #e0eae7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.monthly-opening-list article>span{min-width:0;display:grid}.monthly-opening-list article strong{font-size:.65rem}.monthly-opening-list article small{color:#70817c;font-size:.55rem}.monthly-opening-list article button{color:#963f47;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;padding:6px 8px;font-size:.54rem;font-weight:800}@media (max-width:760px){.monthly-availability-planner>header{grid-template-columns:36px minmax(0,1fr)}.monthly-availability-planner>header>span{width:36px;height:36px}.monthly-availability-planner>header>em{grid-column:2;width:max-content}.monthly-planner-toolbar{flex-direction:column;align-items:stretch}.monthly-planner-toolbar input{width:100%}.monthly-planner-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.monthly-planner-toolbar button:last-child{grid-column:1/-1}.monthly-planner-settings{grid-template-columns:1fr 1fr}.monthly-planner-settings label:nth-child(3),.monthly-planner-settings .wide{grid-column:1/-1}}@media (max-width:440px){.monthly-calendar-weekdays,.monthly-calendar-grid{gap:3px}.monthly-calendar-grid button{border-radius:8px;min-height:40px}.monthly-calendar-grid>span{min-height:40px}.monthly-planner-settings{grid-template-columns:1fr}.monthly-planner-settings label:nth-child(3),.monthly-planner-settings .wide{grid-column:auto}.monthly-planner-apply{width:100%}}.weekly-planner-settings>*,.monthly-planner-settings>*{align-self:start}.weekly-planner-settings>.availability-mode-multiselect,.monthly-planner-settings>.availability-mode-multiselect{width:100%}.weekly-planner-settings>.availability-mode-multiselect>small,.monthly-planner-settings>.availability-mode-multiselect>small{min-height:1.4em}.calendar-rule-list article>.availability-mode-multiselect{align-self:start}.calendar-rule-list article>.availability-mode-multiselect>small{display:none}@media (max-width:900px){.weekly-planner-settings>.availability-mode-multiselect,.monthly-planner-settings>.availability-mode-multiselect{grid-column:1/-1}}@media (max-width:560px){.weekly-planner-settings>.availability-mode-multiselect,.monthly-planner-settings>.availability-mode-multiselect{grid-column:auto}.calendar-rule-list article>.availability-mode-multiselect{grid-column:1/-1}}.firm-calendar-page{color:#18343d;background:#f4f7f8;min-height:100vh}.firm-calendar-hero{color:#fff;background:radial-gradient(circle at 80% -10%,#3dcdb547,#0000 35%),linear-gradient(135deg,#0e2c3a,#174f50);padding:30px 0}.firm-calendar-hero>.container{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.firm-calendar-hero h1{margin:7px 0 5px;font-size:clamp(1.65rem,4vw,2.55rem)}.firm-calendar-hero p{color:#c9dfdb;max-width:740px;margin:0;font-size:.82rem;line-height:1.65}.firm-calendar-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.firm-calendar-hero-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:.67rem;font-weight:800;text-decoration:none;display:inline-flex}.firm-calendar-hero-actions a:hover{background:#ffffff29}.firm-calendar-workspace{padding:20px 0 52px}.firm-calendar-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.firm-calendar-metrics article{background:#fff;border:1px solid #dce7e6;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.firm-calendar-metrics svg{color:#188173;flex:0 0 21px;width:21px}.firm-calendar-metrics span{min-width:0;display:grid}.firm-calendar-metrics small{color:#718188;font-size:.58rem}.firm-calendar-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.firm-calendar-toolbar{background:#fff;border:1px solid #dce6e5;border-radius:16px;justify-content:space-between;align-items:end;gap:12px;margin:13px 0;padding:13px 15px;display:flex}.firm-calendar-toolbar label{gap:5px;width:min(520px,100%);display:grid}.firm-calendar-toolbar label>span{color:#5d7379;font-size:.61rem;font-weight:850}.firm-calendar-toolbar select{width:100%;min-width:0;font:inherit;background:#fbfdfd;border:1px solid #d7e2e1;border-radius:10px;padding:10px;font-size:.7rem}.firm-calendar-toolbar>div{text-align:right;display:grid}.firm-calendar-toolbar strong{color:#19766c;font-size:.68rem}.firm-calendar-toolbar small{color:#74868b;font-size:.57rem}.firm-calendar-view-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.firm-calendar-view-nav button{color:#52686e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e5;border-radius:14px;gap:3px;min-width:0;padding:11px 13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.firm-calendar-view-nav button:hover{border-color:#9bcfc6;transform:translateY(-1px)}.firm-calendar-view-nav button.active{color:#126e63;background:linear-gradient(135deg,#e8f7f3,#f8fcfb);border-color:#5db6a6;box-shadow:0 9px 24px #18817317}.firm-calendar-view-nav strong{font-size:.69rem}.firm-calendar-view-nav small{color:#78888d;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.firm-calendar-empty-team{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left!important;display:grid!important}.firm-calendar-empty-team>svg{color:#188173}.firm-calendar-empty-team>span{display:grid}.firm-calendar-empty-team .button{justify-content:center}.firm-calendar-workspace .is-hidden{display:none!important}.firm-calendar-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.62fr);align-items:start;gap:14px;display:grid}.firm-calendar-side{gap:14px;display:grid}.firm-policy-form{gap:9px;display:grid}.firm-policy-form h2,.calendar-leave-form h2{margin:2px 0 5px}.firm-switch{border-top:1px solid #e7eded;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex!important}.firm-switch>span{display:grid}.firm-switch strong{font-size:.67rem}.firm-switch small{color:#76868b;font-size:.55rem;line-height:1.4}.firm-switch input{accent-color:#198675;flex:none;width:34px;height:19px}.firm-policy-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.firm-policy-fields label{gap:4px;display:grid}.firm-policy-fields span{color:#64777c;font-size:.57rem;font-weight:800}.firm-policy-fields select{width:100%;font:inherit;background:#fff;border:1px solid #dce5e5;border-radius:9px;padding:8px;font-size:.63rem}.firm-policy-form>.button{justify-content:center;margin-top:3px}.firm-calendar-grid.single-panel,.firm-calendar-grid.single-panel .firm-calendar-side{grid-template-columns:1fr}.calendar-status-message.error{color:#a13d48;background:#fff0f1}.calendar-status-message.success{color:#17685f;background:#eaf7f4}.calendar-opening-form{gap:10px;display:grid}.calendar-opening-form>p{color:#718188;margin:0 0 2px;font-size:.62rem;line-height:1.45}.calendar-opening-form label{gap:4px;min-width:0;display:grid}.calendar-opening-form label>span{color:#64777c;font-size:.57rem;font-weight:800}.calendar-opening-form input,.calendar-opening-form select{width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #d9e4e1;border-radius:10px;padding:9px;font-size:.65rem}.calendar-opening-dates,.calendar-opening-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-opening-options{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-opening-form>.button{justify-content:center;margin-top:2px}.firm-opening-list{margin-top:14px}.firm-opening-list>header p{color:#718188;margin:0;font-size:.64rem}.firm-opening-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.firm-opening-list article{background:linear-gradient(145deg,#fff,#f6fbf9);border:1px solid #dce8e4;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.firm-opening-list article>span:nth-child(2){min-width:0;display:grid}.firm-opening-list strong{font-size:.67rem}.firm-opening-list small{color:#71827c;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.45;overflow:hidden}.firm-opening-icon{color:#147863;background:#e2f5ee;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.firm-opening-icon svg{width:18px}.firm-opening-list button{color:#a13f49;background:#fff0f1;border:0;border-radius:8px;padding:7px;font-size:.57rem;font-weight:850}.firm-calendar-empty-list{color:#71827c;text-align:center;border:1px dashed #d6e4df;border-radius:12px;grid-column:1/-1;margin:0;padding:18px;font-size:.63rem}.firm-opening-list article.is-overridden{background:linear-gradient(145deg,#fffdf8,#fff7e8);border-color:#f0cf9e}.firm-opening-list article.is-overridden .firm-opening-icon{color:#9d5b0b;background:#fff0d0}.firm-opening-state{color:#126c57;white-space:nowrap;background:#e4f6ef;border-radius:999px;padding:5px 7px;font-size:.5rem;font-style:normal;font-weight:900}.firm-opening-state.closed{color:#98560b;background:#fff0d7}.firm-opening-list .firm-opening-conflict{color:#94580f;text-overflow:clip;white-space:normal;align-items:center;gap:4px;margin-top:4px;font-weight:800;display:flex;overflow:visible}.firm-opening-conflict svg{flex:none}.firm-calendar-page .calendar-status-message,.smart-calendar-workspace .calendar-status-message{z-index:1100;color:#155f4f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafffdfa;border:1px solid #18755b33;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:2px 10px;width:min(390px,100vw - 28px);margin:0;padding:12px 13px;animation:.3s ease-out admin-support-toast-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #0a302638}.firm-calendar-page .calendar-status-message>span,.smart-calendar-workspace .calendar-status-message>span{background:#dff5ec;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.firm-calendar-page .calendar-status-message>span svg,.smart-calendar-workspace .calendar-status-message>span svg{width:18px}.firm-calendar-page .calendar-status-message>strong,.smart-calendar-workspace .calendar-status-message>strong{font-size:.67rem}.firm-calendar-page .calendar-status-message>p,.smart-calendar-workspace .calendar-status-message>p{color:#58756c;margin:0;font-size:.58rem;line-height:1.4}.firm-calendar-page .calendar-status-message>button,.smart-calendar-workspace .calendar-status-message>button{color:#536e66;cursor:pointer;background:#e8f1ee;border:0;border-radius:8px;grid-area:1/3/3;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.firm-calendar-page .calendar-status-message.error,.smart-calendar-workspace .calendar-status-message.error{color:#9c3541;background:#fff9f9fa;border-color:#efc7ca}.firm-calendar-page .calendar-status-message.error>span,.smart-calendar-workspace .calendar-status-message.error>span{background:#fde8e9}.firm-calendar-page .calendar-status-message.error>p,.smart-calendar-workspace .calendar-status-message.error>p{color:#82575c}.firm-closure-list,.firm-appointment-list{margin-top:14px}.firm-closure-list>header,.firm-appointment-list>header{justify-content:space-between;display:flex}.firm-closure-list>header p,.firm-appointment-list>header p{color:#718188;margin:0;font-size:.64rem}.firm-closure-list>div,.firm-appointment-list>div{gap:7px;margin-top:12px;display:grid}.firm-closure-list article{border:1px solid #e0e8e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.firm-closure-list article>span{display:grid}.firm-closure-list strong{font-size:.68rem}.firm-closure-list small{color:#738389;font-size:.57rem}.firm-closure-list button{color:#a13f49;background:0 0;border:0;font-size:.59rem;font-weight:850}.firm-closure-list>div>p,.firm-appointment-list>div>p{color:#718188;font-size:.67rem}.firm-appointment-list article{border:1px solid #e0e8e8;border-radius:12px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.firm-appointment-list article>span{display:grid}.firm-appointment-list article>span strong{font-size:.68rem}.firm-appointment-list article>span small{color:#738389;font-size:.57rem}.firm-appointment-time{color:#156f65;align-items:center;gap:7px;display:flex!important}.firm-appointment-time svg{width:15px}.firm-appointment-list em{color:#167469;background:#e8f5f1;border-radius:8px;padding:5px 7px;font-size:.53rem;font-style:normal;font-weight:850}.firm-calendar-security-note{background:linear-gradient(145deg,#f3faf7,#edf7f4);border:1px solid #cce4dd;border-radius:11px;align-items:center;gap:8px;max-width:760px;margin-top:10px;padding:8px 10px;display:inline-flex;box-shadow:0 5px 16px #1962500a}.firm-calendar-security-note svg{color:#178371;flex:0 0 17px;width:17px;height:17px}.firm-calendar-security-note>div{align-items:baseline;gap:7px;min-width:0;display:flex}.firm-calendar-security-note strong{color:#28534b;flex:none;font-size:.61rem}.firm-calendar-security-note p{color:#657b75;margin:0;font-size:.54rem;line-height:1.4}.firm-appointment-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.firm-appointment-actions button{color:#126e62;cursor:pointer;background:#ecf8f5;border:1px solid #bddfd7;border-radius:9px;min-height:30px;padding:6px 9px;font-size:.56rem;font-weight:850}.firm-appointment-actions button.warning{color:#936313;background:#fff8e8;border-color:#f1d397}.firm-appointment-actions button.danger{color:#a33e49;background:#fff3f4;border-color:#efc3c8}.firm-appointment-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:1020px){.firm-calendar-metrics{grid-template-columns:1fr 1fr}.firm-calendar-grid{grid-template-columns:1fr}.firm-calendar-side{grid-template-columns:1fr 1fr}.firm-appointment-list article{grid-template-columns:150px minmax(0,1fr) auto}}@media (max-width:700px){.firm-calendar-hero{padding:23px 0}.firm-calendar-hero>.container{display:grid}.firm-calendar-hero-actions a{flex:1;justify-content:center}.firm-calendar-workspace{padding-top:13px}.firm-calendar-metrics{grid-template-columns:1fr 1fr}.firm-calendar-metrics article{padding:10px}.firm-calendar-view-nav{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.firm-calendar-view-nav::-webkit-scrollbar{display:none}.firm-calendar-view-nav button{flex:0 0 148px}.firm-calendar-toolbar{align-items:stretch;padding:11px;display:grid}.firm-calendar-toolbar>div{text-align:left}.firm-calendar-empty-team{grid-template-columns:auto minmax(0,1fr)}.firm-calendar-empty-team .button{grid-column:1/-1}.firm-calendar-side{grid-template-columns:1fr}.firm-policy-fields{grid-template-columns:1fr 1fr}.calendar-opening-dates,.calendar-opening-options,.firm-opening-list>div{grid-template-columns:1fr}.firm-opening-list article{grid-template-columns:35px minmax(0,1fr) auto}.firm-opening-state{grid-column:2;justify-self:start}.firm-opening-list article>button{grid-area:1/3/3}.firm-calendar-page .calendar-status-message,.smart-calendar-workspace .calendar-status-message{width:auto;bottom:10px;left:10px;right:10px}.firm-appointment-list article{grid-template-columns:1fr auto}.firm-appointment-list article>span:nth-child(2){grid-area:2/1/auto/-1}.firm-appointment-list em{grid-area:1/2}.firm-closure-list article{align-items:flex-start}.firm-calendar-security-note{align-items:flex-start;width:100%;max-width:none;display:flex}.firm-calendar-security-note>div{gap:2px;display:grid}}.practice-multi-select{gap:10px;margin-top:10px;display:grid}.practice-multi-trigger{color:#28474b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fbfdfd,#f2f9f7);border:1px solid #d9e5e4;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid}.practice-multi-trigger>span:nth-child(2){gap:2px;display:grid}.practice-multi-trigger strong{font-size:.73rem}.practice-multi-trigger small{color:#718489;font-size:.6rem}.practice-multi-trigger>svg{color:#57817d;width:17px}.practice-multi-icon{color:#13786c;background:#dff3ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.practice-multi-icon svg{width:19px}.practice-selected-chips{flex-wrap:wrap;gap:6px;display:flex}.practice-selected-chips button{color:#176f65;cursor:pointer;background:#edf8f5;border:1px solid #cfe5df;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.practice-selected-chips svg{width:12px;height:12px}.practice-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1f238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.practice-modal-card{background:#fff;border:1px solid #ffffff8c;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0a242947}.practice-modal-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px 13px;display:grid}.practice-modal-card h3{color:#213f45;margin:0;font-size:1rem}.practice-modal-card header p{color:#718187;margin:3px 0 0;font-size:.64rem}.practice-modal-card header>button{color:#486368;cursor:pointer;background:#edf3f3;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.practice-modal-card header>button svg{width:17px}.practice-modal-search{background:#fafcfc;border:1px solid #d9e4e4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 18px;padding:0 12px;display:grid}.practice-modal-search svg{color:#628079;width:16px}.practice-modal-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:.71rem}.practice-modal-summary{justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 8px;display:flex}.practice-modal-summary strong{color:#527077;font-size:.62rem}.practice-modal-summary button{color:#9a4852;cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:800}.practice-modal-options{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;padding:4px 18px 16px;display:grid;overflow:auto}.practice-modal-options>button{color:#3d555a;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e0e8e8;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;padding:8px;display:grid}.practice-modal-options>button>span{color:#66817f;background:#eef4f4;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.practice-modal-options svg{width:15px}.practice-modal-options strong{text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.practice-modal-options small{color:#849196;font-size:.53rem}.practice-modal-options>button.selected{color:#126c62;background:#eaf8f4;border-color:#6bbcad}.practice-modal-options>button.selected>span{color:#fff;background:#168477}.practice-modal-options>button:disabled{opacity:.45;cursor:not-allowed}.practice-modal-empty{text-align:center;color:#718187;grid-column:1/-1;margin:20px;font-size:.68rem}.practice-modal-card>footer{background:#fbfcfc;border-top:1px solid #e5ebeb;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.practice-modal-card>footer small{color:#718187;font-size:.57rem}.practice-modal-card>footer .button{white-space:nowrap;justify-content:center}@media (max-width:720px){.practice-modal-backdrop{align-items:end;padding:0}.practice-modal-card{border-radius:22px 22px 0 0;width:100%;max-height:88dvh}.practice-modal-options{grid-template-columns:1fr 1fr}.practice-modal-card>footer{flex-direction:column;align-items:stretch}.practice-modal-card>footer .button{width:100%}}@media (max-width:440px){.practice-modal-options{grid-template-columns:1fr}.practice-multi-trigger{grid-template-columns:36px minmax(0,1fr) auto}.practice-multi-icon{width:36px;height:36px}}.favorite-workspace-page{background:#f5f8f7;min-height:70vh}.favorite-workspace-page>header{color:#fff;background:radial-gradient(circle at 84% 18%,#e1b15e29,#0000 27%),linear-gradient(145deg,#143f3b,#0d2e30);border-bottom:1px solid #dce6e3;padding:34px 0 28px}.favorite-workspace-page>header span{color:#ddbd83;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:900}.favorite-workspace-page>header h1{margin:6px 0;font-size:clamp(1.5rem,3vw,2.15rem)}.favorite-workspace-page>header p{color:#ffffffb3;max-width:720px;margin:0;font-size:.74rem;line-height:1.6}.favorite-workspace-grid{gap:16px;padding-top:22px;padding-bottom:50px;display:grid}.favorite-workspace-grid>section{background:#fff;border:1px solid #dce6e3;border-radius:20px;padding:18px;box-shadow:0 12px 38px #163d380f}.favorite-section-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.favorite-section-heading>svg{color:#13765f;background:#e7f5f0;border-radius:12px;width:38px;height:38px;padding:9px}.favorite-section-heading h2{color:#274741;margin:0;font-size:1rem}.favorite-section-heading p{color:#74847f;margin:2px 0 0;font-size:.63rem}.favorite-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.favorite-professional-card{background:linear-gradient(145deg,#fff,#f9fbfa);border:1px solid #e0e8e5;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.favorite-avatar{color:#176d59;background:#dff2eb;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.62rem;font-weight:950;display:grid;position:relative}.favorite-avatar.law_firm{color:#996226;background:#fff0d9}.favorite-avatar i{background:#9aa8a3;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.favorite-avatar i.online{background:#20a66f}.favorite-avatar i.busy{background:#dfa13b}.favorite-professional-copy{align-content:start;min-width:0;display:grid}.favorite-professional-copy>a{color:#263f3b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.favorite-professional-copy>span{color:#70817c;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.favorite-professional-copy small{color:#7c8b86;align-items:center;gap:4px;margin-top:5px;font-size:.55rem;display:flex}.favorite-professional-copy small svg{width:11px}.favorite-professional-copy small.presence.online{color:#16815f}.favorite-professional-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.favorite-professional-actions button,.favorite-professional-actions a{color:#4b635d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.58rem;font-weight:850;display:inline-flex}.favorite-professional-actions svg{width:13px}.favorite-professional-actions .active.favorite{color:#a94450;background:#fff0f2;border-color:#eab9bf}.favorite-professional-actions .active.favorite svg{fill:currentColor}.favorite-professional-actions .active.follow{color:#176f59;background:#eaf8f3;border-color:#9ecfbe}.favorite-notification{color:#6b7f79;align-items:center;gap:3px;font-size:.5rem;display:flex;position:absolute;top:9px;right:9px}.favorite-notification svg{width:10px}.favorite-empty{color:#72827d;text-align:center;background:#fafcfb;border:1px dashed #d7e2de;border-radius:13px;grid-column:1/-1;margin:0;padding:24px;font-size:.67rem}.favorite-workspace-notice{color:#176b58;background:#e8f7f2;border-radius:11px;margin:0;padding:9px 12px;font-size:.65rem;font-weight:800}.favorite-workspace-state{text-align:center;background:#fff;border:1px solid #dce6e3;border-radius:20px;justify-items:center;gap:8px;width:min(600px,100% - 28px);margin:48px auto;padding:28px;display:grid}.favorite-workspace-state>svg{color:#19806b}.favorite-workspace-state h1{margin:0;font-size:1.2rem}.favorite-workspace-state p{color:#71817c;margin:0 0 5px;font-size:.7rem}.favorite-avatar{overflow:visible}.favorite-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.favorite-library-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.favorite-library-nav>button{color:#4c635d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.favorite-library-nav>button>svg{color:#25745f;background:#edf5f2;border-radius:10px;width:34px;height:34px;padding:8px}.favorite-library-nav>button>span{min-width:0;display:grid}.favorite-library-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.favorite-library-nav small{color:#80908b;margin-top:2px;font-size:.55rem}.favorite-library-nav>button[aria-current=page]{color:#156b55;background:linear-gradient(145deg,#f4fcf9,#e7f6f1);border-color:#8cc5b2;box-shadow:0 8px 22px #146f5414}.favorite-library-nav>button[aria-current=page]>svg{color:#fff;background:#16765d}@media (max-width:720px){.favorite-workspace-page>header{padding:25px 0 21px}.favorite-workspace-grid{padding-top:14px}.favorite-workspace-grid>section{border-radius:17px;padding:13px}.favorite-card-list{grid-template-columns:1fr}.favorite-professional-actions>*{flex:1}.favorite-library-nav{grid-template-columns:1fr}.favorite-library-nav>button{grid-template-columns:30px minmax(0,1fr);padding:8px}.favorite-library-nav>button>svg{width:30px;height:30px;padding:7px}}@media (max-width:420px){.firm-calendar-metrics,.firm-policy-fields{grid-template-columns:1fr}.firm-calendar-hero-actions{grid-template-columns:1fr;display:grid}.firm-calendar-hero-actions a{width:100%}}.lawyer-appointment-operations{margin-top:15px}.lawyer-appointment-operations>div{gap:7px;margin-top:11px;display:grid}.lawyer-appointment-operations article{border:1px solid #e2e9ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.lawyer-appointment-operations article>span{display:grid}.lawyer-appointment-operations strong{font-size:.69rem}.lawyer-appointment-operations small{color:#78868d;font-size:.58rem}.lawyer-appointment-operations em{font-size:.56rem;font-style:normal;font-weight:850}.lawyer-appointment-operations article>div{gap:5px;display:flex}.lawyer-appointment-operations button{color:#176c63;background:#e6f4f1;border:0;border-radius:8px;padding:7px 8px;font-size:.56rem;font-weight:850}.lawyer-appointment-operations button.warning{color:#8a6519;background:#fff5dc}.lawyer-appointment-operations button.danger{color:#9e3d47;background:#fff0f1}.lawyer-appointment-operations>div>p{color:#718087;font-size:.66rem}@media (max-width:650px){.lawyer-appointment-operations article{grid-template-columns:1fr auto}.lawyer-appointment-operations article>div{grid-column:1/-1}.lawyer-appointment-operations button{flex:1}}.appointment-waitlist-callout{color:#147267;background:#f2faf8;border:1px solid #cfe4df;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:11px;display:grid}.appointment-waitlist-callout>svg{background:#dff3ee;border-radius:10px;width:34px;height:34px;padding:7px}.appointment-waitlist-callout>span{display:grid}.appointment-waitlist-callout strong{font-size:.68rem}.appointment-waitlist-callout small{color:#637b78;font-size:.58rem}.appointment-waitlist-callout button{color:#fff;cursor:pointer;background:#147c70;border:0;border-radius:9px;padding:8px 10px;font-size:.6rem;font-weight:850}@media (max-width:560px){.appointment-waitlist-callout{grid-template-columns:32px minmax(0,1fr)}.appointment-waitlist-callout button{grid-column:1/-1;width:100%}}.appointment-management-page{background:#f4f7f8;min-height:100vh}.appointment-management-hero{color:#fff;background:linear-gradient(145deg,#12313e,#185253);padding:30px 0}.appointment-management-hero span{color:#84dccc;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.appointment-management-hero p{color:#c9dedb;margin:0;font-size:.8rem}.appointment-management-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.65fr);align-items:start;gap:15px;display:grid}.account-appointment-list,.account-reminder-settings,.account-waitlist,.appointment-auth-card{background:#fff;border:1px solid #dce5e7;border-radius:20px;padding:18px;box-shadow:0 12px 38px #1939430f}.account-appointment-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.account-appointment-list h2,.account-reminder-settings h2,.account-waitlist h2{margin:5px 0;font-size:1.15rem}.account-appointment-list>header button{color:#285a5a;background:#edf4f4;border:0;border-radius:9px;padding:7px 10px;font-size:.62rem;font-weight:800}.account-appointment-list>article{border-top:1px solid #e8edef;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.account-appointment-list>article:first-of-type{border-top:0}.account-appointment-date{color:#16766d;background:#e8f6f2;border-radius:12px;place-items:center;width:43px;height:46px;display:grid}.account-appointment-date b{font-size:1.05rem;line-height:1}.account-appointment-date small{text-transform:uppercase;font-size:.55rem}.account-appointment-list article>div:nth-child(2){min-width:0;display:grid}.account-appointment-list article>div:nth-child(2)>span{color:#536872;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.account-appointment-list article>div:nth-child(2)>small{color:#7a878e;font-size:.59rem}.account-appointment-list article>em{color:#44686a;background:#edf3f3;border-radius:8px;padding:5px 7px;font-size:.55rem;font-style:normal;font-weight:850}.account-appointment-actions{grid-column:2/-1;gap:6px;display:flex!important}.account-appointment-actions button,.appointment-inline-action button,.account-waitlist button{color:#176c63;background:#e6f4f1;border:0;border-radius:8px;padding:7px 9px;font-size:.58rem;font-weight:850}.account-appointment-actions button.danger,.account-waitlist button.danger{color:#9e3d47;background:#fff0f1}.appointment-inline-action{background:#f3f7f7;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;gap:7px;padding:10px;display:grid!important}.appointment-inline-action label{gap:4px;display:grid}.appointment-inline-action label>span{font-size:.58rem;font-weight:800}.appointment-inline-action input{width:100%;min-width:0;font:inherit;border:1px solid #d9e3e4;border-radius:9px;padding:8px;font-size:.65rem}.account-appointment-empty,.appointment-auth-card{text-align:center;color:#65767d;justify-items:center;gap:8px;padding:35px;display:grid}.account-appointment-empty a{color:#11766c;font-size:.7rem;font-weight:850}.appointment-management-side{gap:15px;display:grid}.account-reminder-settings>p{color:#718087;margin:0 0 10px;font-size:.64rem;line-height:1.45}.reminder-master{background:#eef7f5;border-radius:11px;align-items:center;gap:8px;padding:9px;font-size:.68rem;font-weight:800;display:flex}.reminder-master input,.reminder-channel-list input{accent-color:#158577}.reminder-channel-list{gap:5px;margin:9px 0;display:grid}.reminder-channel-list label{border:1px solid #e3e9ea;border-radius:10px;grid-template-columns:17px minmax(0,1fr);gap:7px;padding:8px;display:grid}.reminder-channel-list label>span{display:grid}.reminder-channel-list strong{font-size:.66rem}.reminder-channel-list small{color:#7a878e;font-size:.56rem}.account-reminder-settings .button{justify-content:center;width:100%}.account-waitlist>article{border-top:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0;display:grid}.account-waitlist article>span{display:grid}.account-waitlist strong{font-size:.68rem}.account-waitlist small{color:#7a878e;font-size:.57rem}.account-waitlist b{color:#16766d;margin-top:3px;font-size:.62rem}.account-waitlist em{font-size:.56rem;font-style:normal;font-weight:850}.account-waitlist article>div{grid-column:1/-1;gap:5px;display:flex}.account-waitlist>p{color:#718087;font-size:.65rem}.appointment-management-message{color:#17685f;background:#eaf7f4;border-radius:11px;align-items:center;gap:6px;margin:13px 0 0;padding:11px 13px;font-size:.68rem;font-weight:750;display:flex}.appointment-auth-card{width:min(600px,100% - 24px);margin:45px auto}.appointment-auth-card h2{margin:5px 0}.appointment-auth-card p{margin:0 0 8px;font-size:.72rem}@media (max-width:900px){.appointment-management-grid{grid-template-columns:1fr}.appointment-management-side{grid-template-columns:1fr 1fr}}@media (max-width:650px){.appointment-management-hero{padding:23px 0}.appointment-management{padding-top:13px}.account-appointment-list,.account-reminder-settings,.account-waitlist{border-radius:17px;padding:14px}.appointment-management-side{grid-template-columns:1fr}.account-appointment-list>article{grid-template-columns:42px minmax(0,1fr)}.account-appointment-list article>em{grid-column:2;width:max-content}.account-appointment-actions{grid-column:1/-1}.appointment-inline-action{grid-template-columns:1fr}.appointment-inline-action button{width:100%}}.firm-invite-grid button.resend{color:#14766d;background:#e8f6f2}.firm-invite-grid article>.firm-status{grid-column:auto}.firm-advanced-permissions{background:#f8fafb;border:1px solid #dfe6eb;border-radius:12px;margin-top:11px;overflow:hidden}.firm-advanced-permissions>summary{color:#375164;cursor:pointer;padding:10px 12px;font-size:.72rem;font-weight:800}.firm-permission-grid{border-top:1px solid #e3e8ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:210px;padding:8px;display:grid;overflow:auto}.firm-permission-grid label{cursor:pointer;background:#fff;border:1px solid #e2e7ea;border-radius:8px;grid-template-columns:16px minmax(0,1fr);padding:7px;gap:7px!important;margin:0!important;font-weight:600!important;display:grid!important}.firm-permission-grid label:has(input:checked){background:#edf8f5;border-color:#a9d9cf}.firm-permission-grid.deny label:has(input:checked){background:#fff1f2;border-color:#ecc3c7}.firm-permission-grid input{accent-color:#168878;height:15px;width:15px!important;padding:0!important}.firm-permission-grid label>span{gap:2px;min-width:0;display:grid}.firm-permission-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.3;overflow:hidden}.firm-permission-grid small{color:#687887;font-size:.57rem;line-height:1.35}.firm-permission-columns{border-top:1px solid #e3e8ec;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.firm-permission-columns>section>strong{color:#526577;padding:3px 4px 7px;font-size:.65rem;display:block}.firm-permission-columns .firm-permission-grid{border:0;grid-template-columns:1fr;padding:0}.firm-member-modal{width:min(840px,100%)}.firm-member-update-form>label{color:#344b62;gap:6px;margin-top:11px;font-size:.75rem;font-weight:750;display:grid}.firm-member-inspection{border-top:1px solid #e1e7eb;margin-top:17px;padding-top:15px}.firm-member-inspection>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.firm-member-inspection>header>span{align-items:center;gap:7px;font-size:.78rem;font-weight:850;display:flex}.firm-member-inspection>header svg{color:#168878;width:17px}.firm-member-inspection>header small{color:#7a8796;font-size:.65rem}.firm-member-person em{border-radius:999px;width:max-content;margin-top:3px;padding:2px 7px;font-size:.56rem;font-style:normal;font-weight:800}.firm-member-person em.is-complete{color:#087457;background:#e6f7f0}.firm-member-person em.is-missing{color:#95611b;background:#fff3df}.firm-member-profile-summary{background:linear-gradient(145deg,#f7fbfa,#fff);border:1px solid #dce8e5;border-radius:16px;gap:11px;margin-top:15px;padding:14px;display:grid}.firm-member-profile-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.firm-member-profile-summary>header>span,.firm-member-profile-summary>header b{align-items:center;gap:7px;display:inline-flex}.firm-member-profile-summary>header>span{color:#204d46;font-size:.8rem;font-weight:850}.firm-member-profile-summary>header b{border-radius:999px;padding:5px 9px;font-size:.61rem}.firm-member-profile-summary>header b.complete{color:#087356;background:#e4f7ef}.firm-member-profile-summary>header b.missing{color:#925d16;background:#fff1dd}.firm-member-profile-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.firm-member-profile-summary article{background:#fff;border:1px solid #e4ece9;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.firm-member-profile-summary article.address{grid-column:1/-1}.firm-member-profile-summary article small{color:#74857f;font-size:.61rem}.firm-member-profile-summary article strong{color:#213d38;overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;font-size:.72rem;display:flex}.firm-member-profile-summary article em{color:#71817c;font-size:.58rem;font-style:normal}.firm-member-profile-summary>footer{color:#48645e;background:#eaf6f3;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;font-size:.62rem;line-height:1.5;display:flex}.firm-member-profile-summary>footer svg{color:#12826d;flex:none}.firm-member-profile-summary>footer a{color:#086c59;white-space:nowrap;flex:none;margin-left:auto;font-weight:850}@media (max-width:640px){.firm-member-profile-summary{padding:11px}.firm-member-profile-summary>header{flex-direction:column;align-items:flex-start}.firm-member-profile-summary>div{grid-template-columns:1fr}.firm-member-profile-summary article.address{grid-column:auto}.firm-member-profile-summary>footer{grid-template-columns:auto 1fr;display:grid}.firm-member-profile-summary>footer a{grid-column:2;margin-left:0}}.firm-member-profile-summary{background:linear-gradient(145deg,#f5faf8,#fff);gap:10px;margin-top:14px;padding:13px;box-shadow:0 10px 24px #194c410b}.firm-member-profile-summary>header>span{font-size:.77rem}.firm-member-profile-summary svg{width:15px;height:15px}.firm-member-profile-summary>header b{font-size:.59rem}.firm-member-profile-summary>div{gap:7px}.firm-member-profile-summary article{border-radius:11px;align-content:start;min-height:62px;padding:9px 10px}.firm-member-profile-summary article.address{min-height:auto}.firm-member-profile-summary article small{font-size:.59rem;font-weight:700}.firm-member-profile-summary article strong{font-size:.69rem;line-height:1.35}.firm-member-profile-summary article em{font-size:.56rem}.firm-member-profile-summary>footer{padding:9px;font-size:.59rem;line-height:1.45}@media (max-width:640px){.firm-member-profile-summary{padding:10px}.firm-member-profile-summary>header{flex-direction:row;align-items:flex-start}.firm-member-profile-summary>header b{margin-left:auto}.firm-member-profile-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-member-profile-summary article{min-height:58px;padding:8px}.firm-member-profile-summary article.address{grid-column:1/-1}}@media (max-width:360px){.firm-member-profile-summary>header{flex-direction:column}.firm-member-profile-summary>header b{margin-left:0}.firm-member-profile-summary>div{grid-template-columns:1fr}.firm-member-profile-summary article.address{grid-column:auto}}.firm-assignment-form{background:#f3f7f8;border-radius:11px;grid-template-columns:140px minmax(150px,1fr) minmax(130px,.8fr) auto;gap:6px;padding:8px;display:grid}.firm-assignment-form select,.firm-assignment-form input{padding:8px 9px;font-size:.68rem}.firm-assignment-form button{color:#fff;background:#173f4a;border:0;border-radius:9px;align-items:center;gap:4px;padding:8px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.firm-assignment-form button svg{width:14px}.firm-assignment-list,.firm-audit-list{border:1px solid #e3e8eb;border-radius:11px;margin-top:8px;display:grid;overflow:hidden}.firm-assignment-list>div,.firm-audit-list>div{border-top:1px solid #e8edf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.firm-assignment-list>div:first-child,.firm-audit-list>div:first-child{border-top:0}.firm-assignment-list span,.firm-audit-list span{min-width:0;display:grid}.firm-assignment-list strong,.firm-audit-list strong{font-size:.67rem}.firm-assignment-list small,.firm-audit-list small,.firm-audit-list time{color:#7a8796;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.firm-assignment-list button{color:#a43543;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.firm-assignment-list button svg{width:14px}.firm-assignment-list>p,.firm-audit-list>p{color:#7a8796;margin:0;padding:13px;font-size:.65rem}@media (max-width:640px){.firm-invite-grid article>.firm-status{grid-column:2;width:max-content}.firm-permission-columns,.firm-permission-grid,.firm-assignment-form{grid-template-columns:1fr}.firm-member-inspection>header{flex-direction:column;align-items:flex-start}.firm-audit-list time{display:none}}.professional-hub-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:72vh;padding:32px;display:grid}.professional-hub-state>svg{color:#177b6c;width:36px;height:36px}.professional-hub-state h1,.professional-hub-state p{margin:0}.professional-hub-state p{color:#637482;max-width:560px}.professional-loading-ring{border:3px solid #dce9e5;border-top-color:#177b6c;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite admin-spin}.professional-hub-page,.lawyer-profile-management{background:#f5f7f6;min-height:100vh}.professional-hub-hero,.profile-management-hero{color:#fff;background:linear-gradient(135deg,#123f3b,#1b6f63);padding:42px 0 34px}.professional-hub-hero>.container,.profile-management-hero>.container{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.professional-hub-hero h1,.profile-management-hero h1{color:#fff;max-width:780px;margin:10px 0 7px;font-size:clamp(1.85rem,4vw,3.25rem);line-height:1.05}.professional-hub-hero p,.profile-management-hero p{color:#d4e7e2;max-width:760px;margin:0;line-height:1.65}.professional-hub-hero .button-outline,.profile-management-hero .button-outline{color:#fff;background:#ffffff14;border-color:#ffffff52}.profile-management-hero>.container>div:last-child{flex:none;gap:8px;display:flex}.professional-hub-content,.profile-management-content{gap:18px;padding-block:24px 52px;display:grid}.professional-hub-alert,.profile-management-notice{color:#8d3131;background:#fff1f1;border:1px solid #e5b8b8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.78rem;display:flex}.professional-hub-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.profile-management-notice.success{color:#176d5d;background:#eaf8f3;border-color:#a8d9cb}.professional-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.professional-metric-grid article{background:#fff;border:1px solid #e0e7e4;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 8px 25px #193a350a}.professional-metric-grid article>span{color:#177b6c;background:#e7f5f1;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.professional-metric-grid svg{width:19px}.professional-metric-grid div{min-width:0;display:grid}.professional-metric-grid small{color:#718078;font-size:.65rem}.professional-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.professional-action-grid>a{color:#183d37;background:#fff;border:1px solid #dfe7e3;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:17px;text-decoration:none;transition:all .18s;display:grid}.professional-action-grid>a:hover{border-color:#92c7ba;transform:translateY(-2px);box-shadow:0 13px 35px #154a4117}.professional-action-grid>a>span{color:#18796b;background:#eaf6f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.professional-action-grid>a>div{gap:4px;min-width:0;display:grid}.professional-action-grid small{color:#65776f;font-size:.64rem;line-height:1.45}.professional-action-grid b{color:#267d6f;white-space:nowrap;font-size:.66rem}.professional-readiness-card{background:#fff;border:1px solid #dce6e2;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.professional-readiness-card>div{border-right:1px solid #e4ebe8;gap:3px;padding:16px;display:grid}.professional-readiness-card>div:last-child{border-right:0}.professional-readiness-card span{color:#738079;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.professional-readiness-card small{color:#718078;font-size:.62rem;line-height:1.4}.profile-management-card{background:#fff;border:1px solid #dfe7e4;border-radius:19px;min-width:0;padding:20px;box-shadow:0 10px 30px #193a350a}.profile-management-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.profile-management-card>header>div{gap:3px;display:grid}.profile-management-card>header span{color:#287c6e;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:850}.profile-management-card>header h2,.profile-management-card>header p{margin:0}.profile-management-card>header p{color:#6a7a73;max-width:680px;font-size:.66rem;line-height:1.5}.profile-management-card>header>em{color:#187664;background:#e9f6f2;border-radius:999px;padding:5px 8px;font-size:.6rem;font-style:normal;font-weight:800}.profile-management-card>header>svg{color:#277e70;width:20px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-form-grid .wide{grid-column:1/-1}.profile-management-card label{color:#3d554f;gap:5px;min-width:0;font-size:.66rem;font-weight:750;display:grid}.profile-management-card label>span>small{color:#87928e;font-weight:600}.profile-management-card input,.profile-management-card select,.profile-management-card textarea{color:#173a34;width:100%;min-width:0;font:inherit;background:#fbfcfc;border:1px solid #d8e2de;border-radius:10px;outline:none;padding:10px 11px;font-size:.7rem}.profile-management-card input:focus,.profile-management-card select:focus,.profile-management-card textarea:focus{border-color:#65a998;box-shadow:0 0 0 3px #30806c1c}.profile-management-card textarea{resize:vertical}.profile-management-card fieldset{border:0;margin:15px 0 0;padding:0}.profile-management-card legend{color:#3d554f;margin-bottom:8px;font-size:.67rem;font-weight:800}.profile-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.profile-check-grid label,.profile-toggle-row label{cursor:pointer;background:#fafcfc;border:1px solid #e0e7e4;border-radius:10px;align-items:flex-start;gap:7px;padding:9px;display:flex}.profile-check-grid input,.profile-toggle-row input{accent-color:#177b6c;width:15px;height:15px;padding:0}.profile-toggle-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.profile-toggle-row label>span{gap:2px;display:grid}.profile-toggle-row strong{font-size:.68rem}.profile-toggle-row small{color:#718078;font-size:.58rem}.profile-main-form>.button{margin-top:14px}.profile-management-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-record-list{gap:6px;display:grid}.profile-record-list>div{background:#fafcfc;border:1px solid #e4eae7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.profile-record-list>div>span{min-width:0;display:grid}.profile-record-list strong{font-size:.68rem}.profile-record-list small{color:#73817b;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.profile-record-list em{color:#80591f;background:#fff0d9;border-radius:999px;padding:4px 6px;font-size:.53rem;font-style:normal}.profile-record-list em.verified{color:#176f5b;background:#e3f4ed}.profile-record-list button,.profile-pricing-list article>button{color:#a14e47;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.profile-record-list button.contact-visibility-button{color:#225f93;background:#e8f3ff;width:auto;padding:0 9px;font-size:.54rem;font-weight:850}.profile-record-list button svg,.profile-pricing-list article>button svg{width:14px}.profile-record-list>p,.profile-pricing-list>p{color:#75817d;text-align:center;border:1px dashed #dce4e1;border-radius:10px;margin:0;padding:15px;font-size:.65rem}.profile-inline-form{grid-template-columns:130px minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid!important}.profile-inline-form button,.profile-location-form>button,.profile-pricing-actions>button{color:#176f60;cursor:pointer;background:#eaf7f3;border:1px solid #b9d8d0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:.62rem;font-weight:850;display:inline-flex}.profile-inline-form button svg,.profile-location-form>button svg,.profile-pricing-actions button svg{width:14px}.profile-location-form{gap:8px;margin-top:10px;display:grid}.profile-location-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.profile-location-form>div:nth-of-type(2){grid-template-columns:1fr 1fr}.profile-location-form .profile-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-location-form>button{justify-self:start}.profile-location-form>.office-location-picker{margin-block:4px}.profile-pricing-list{gap:7px;display:grid}.profile-pricing-list article{background:#fafcfc;border:1px solid #e1e8e5;border-radius:12px;grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) 120px 130px 30px;align-items:end;gap:8px;padding:10px;display:grid}.profile-pricing-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.profile-pricing-actions>button{box-shadow:0 5px 14px #176f6012;color:#126e60!important;background:#eef9f6!important;border-color:#9bcfc2!important;min-height:42px!important;padding:0 15px!important;font-size:.7rem!important}.profile-pricing-actions>button:hover{color:#0f5f53!important;background:#def3ed!important;border-color:#4fa58f!important}.profile-pricing-actions>.button-primary{box-shadow:0 8px 20px #146f6033;color:#fff!important;background:#146f60!important;border-color:#146f60!important}.profile-pricing-actions>.button-primary:hover{color:#fff!important;background:#0e5d51!important}@media (max-width:980px){.professional-metric-grid,.professional-action-grid{grid-template-columns:1fr 1fr}.profile-management-split{grid-template-columns:1fr}.profile-pricing-list article{grid-template-columns:1fr 1fr 1fr}.profile-pricing-list article>label:first-child{grid-column:1/-1}.profile-pricing-list article>button{align-self:center}}@media (max-width:680px){.professional-hub-hero,.profile-management-hero{padding:28px 0 24px}.professional-hub-hero>.container,.profile-management-hero>.container{flex-direction:column;align-items:flex-start;gap:16px}.profile-management-hero>.container>div:last-child{flex-wrap:wrap;width:100%}.profile-management-hero .button{flex:1}.professional-hub-content,.profile-management-content{padding-block:14px 34px}.professional-action-grid,.professional-readiness-card{grid-template-columns:1fr}.professional-readiness-card>div{border-bottom:1px solid #e4ebe8;border-right:0}.professional-readiness-card>div:last-child{border-bottom:0}.profile-management-card{border-radius:15px;padding:14px}.profile-form-grid,.profile-toggle-row{grid-template-columns:1fr}.profile-form-grid .wide{grid-column:auto}.profile-check-grid{grid-template-columns:1fr 1fr}.profile-inline-form{grid-template-columns:1fr}.profile-location-form>div,.profile-location-form>div:nth-of-type(2),.profile-pricing-list article{grid-template-columns:1fr 1fr}.profile-pricing-list article>label:first-child{grid-column:1/-1}.profile-pricing-list article>button{align-self:center}.profile-pricing-actions{flex-direction:column}.profile-pricing-actions>button{width:100%}}.home-article-section{background:linear-gradient(#f7fbfa,#fff)}.home-article-section .section-kicker{align-items:center;gap:7px;display:inline-flex}.home-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home-article-card{background:#fff;border:1px solid #dfeae7;border-radius:20px;flex-direction:column;min-width:0;min-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 34px #15433d12}.home-article-cover{aspect-ratio:16/9;color:#167564;background:linear-gradient(135deg,#e5f4ef,#edf3ee);min-height:0;display:flex;overflow:hidden}.home-article-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-article-card:hover .home-article-cover img{transform:scale(1.025)}.home-article-cover>span{place-items:center;width:100%;display:grid}.home-article-cover svg{width:34px;height:34px}.home-article-card>div{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.home-article-author{color:#197765;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.home-article-card h3{min-height:3.84em;margin:10px 0 7px;font-size:1.02rem;line-height:1.28}.home-article-card h3 a{color:#183c38}.home-article-card p{color:#64736f;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;margin:0;font-size:.79rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-article-card footer{color:#71807c;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:.67rem;display:flex}.home-article-card footer span,.home-article-card footer a{align-items:center;gap:4px;display:inline-flex}.home-article-card footer a{color:#177664;margin-left:auto;font-weight:800}.blog-sort-switch{justify-content:flex-end;gap:6px;margin:-38px 0 16px;display:flex}.blog-sort-switch button{color:#62726e;cursor:pointer;background:#fff;border:1px solid #dce8e5;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:.72rem;font-weight:750;display:flex}.blog-sort-switch button[aria-pressed=true]{color:#176f5f;background:#eaf7f3;border-color:#80bcae}.blog-card-content>span{align-items:center;gap:5px;display:flex}.blog-card-meta{color:#71807c;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:3px 0 12px;font-size:.68rem;display:flex}.blog-card-meta strong{color:#2d5650;width:100%}.blog-card-meta span{align-items:center;gap:4px;display:inline-flex}.article-detail-meta{color:#60716c;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 22px;font-size:.77rem;display:flex}.article-detail-meta span{align-items:center;gap:6px;display:inline-flex}.article-detail-meta strong{color:#204e47}.article-tag-list{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.article-tag-list span{color:#246d60;background:#f3f9f7;border:1px solid #d9e7e3;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:800}.article-engagement{background:#fff;border:1px solid #dce8e4;border-radius:16px;gap:8px;margin:20px 0;padding:12px;display:grid}.article-engagement>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.article-engagement button,.article-engagement a{color:#2f5e57;min-height:42px;font:inherit;cursor:pointer;background:#f8fbfa;border:1px solid #dce7e4;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.article-engagement button:hover,.article-engagement a:hover,.article-engagement button.is-liked{color:#137564;background:#e8f7f3;border-color:#82c5b5}.article-engagement button:disabled{cursor:wait;opacity:.65}.article-engagement svg{width:17px;height:17px}.article-engagement span{gap:4px;display:inline-flex}.article-engagement p{color:#287267;align-items:center;gap:5px;margin:0;font-size:.64rem;display:flex}.article-engagement p svg{width:14px}.article-adjacent-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.article-adjacent-nav>a{color:#25584f;background:#fff;border:1px solid #dfeae7;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.article-adjacent-nav>a:last-child{text-align:right;justify-content:flex-end}.article-adjacent-nav span{gap:3px;min-width:0;display:grid}.article-adjacent-nav small{color:#798a86;text-transform:uppercase;font-size:.64rem}.article-adjacent-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.professional-content-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:72vh;padding:30px;display:grid}.professional-content-state>svg{color:#177b6c;width:38px;height:38px}.professional-content-state h1,.professional-content-state p{margin:0}.professional-content-state p{color:#667772;max-width:560px}.professional-content-page{background:#f3f7f5;min-height:100vh}.professional-content-hero{color:#fff;background:linear-gradient(135deg,#113d39,#1c7367);padding:34px 0}.professional-content-hero>.container{justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.professional-content-hero .section-kicker{color:#bce7db;align-items:center;gap:7px;display:flex}.professional-content-hero h1{color:#fff;max-width:790px;margin:8px 0;font-size:clamp(1.75rem,3.5vw,2.8rem)}.professional-content-hero p{color:#d1e5e0;max-width:760px;margin:0;line-height:1.65}.professional-content-hero>.container>a{color:#fff;border:1px solid #ffffff3d;border-radius:11px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:.75rem;font-weight:800;display:flex}.professional-content-layout{gap:14px;padding-block:20px 50px;display:grid}.professional-content-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.professional-content-summary article{background:#fff;border:1px solid #dfe9e6;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.professional-content-summary article>svg{color:#17806d;width:22px;height:22px}.professional-content-summary span{gap:2px;display:grid}.professional-content-summary small{color:#71817d;font-size:.67rem}.professional-content-summary strong{color:#173f3a;font-size:1.15rem}.professional-content-notice{border-radius:13px;align-items:center;gap:8px;padding:11px 13px;font-size:.75rem;font-weight:700;display:flex}.professional-content-notice svg{width:17px;height:17px}.professional-content-notice.success{color:#176b5d;background:#eaf8f3;border:1px solid #a6dacc}.professional-content-notice.error{color:#8b3333;background:#fff1f1;border:1px solid #e2b5b5}.professional-content-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}.professional-content-columns{grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);align-items:start;gap:16px;display:grid}.professional-content-editor,.professional-content-list{background:#fff;border:1px solid #dfe9e6;border-radius:20px;gap:13px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 35px #15433d0e}.professional-content-editor>header,.professional-content-list>header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.professional-content-editor header span,.professional-content-list header span{color:#17806d;text-transform:uppercase;font-size:.67rem;font-weight:850}.professional-content-editor h2,.professional-content-list h2{color:#173f3a;margin:3px 0 0;font-size:1.05rem}.professional-content-editor header button{color:#197765;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.professional-content-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.professional-content-editor>label,.professional-content-form-grid label,.professional-content-seo label{gap:6px;display:grid}.professional-content-editor label>span,.professional-content-form-grid label>span,.professional-content-seo label>span{color:#385d56;font-size:.7rem;font-weight:800}.professional-content-editor input,.professional-content-editor select,.professional-content-editor textarea{color:#183d38;width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #d7e3df;border-radius:11px;outline:none;padding:10px 11px;font-size:.78rem}.professional-content-editor input:focus,.professional-content-editor select:focus,.professional-content-editor textarea:focus{border-color:#62ac9c;box-shadow:0 0 0 3px #2b8b771a}.professional-content-editor textarea{resize:vertical;line-height:1.6}.professional-cover-field{background:#f7fbfa;border:1px dashed #b7d1ca;border-radius:14px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.professional-cover-preview{aspect-ratio:1200/630;color:#2b8374;background:#e7f2ef;border-radius:10px;place-items:center;display:grid;overflow:hidden}.professional-cover-preview img{object-fit:cover;width:100%;height:100%}.professional-cover-preview>span{justify-items:center;gap:4px;display:grid}.professional-cover-preview small{font-size:.61rem}.professional-cover-field strong{color:#245149;font-size:.78rem}.professional-cover-field p{color:#71827e;margin:4px 0 9px;font-size:.68rem;line-height:1.45}.professional-cover-field .button{cursor:pointer;width:auto;padding:8px 10px;font-size:.69rem;display:inline-flex}.professional-cover-field input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.professional-upload-progress{background:#dceae6;border-radius:999px;height:22px;margin-top:8px;position:relative;overflow:hidden}.professional-upload-progress i{background:#70c3af;transition:width .2s;position:absolute;inset:0 auto 0 0}.professional-upload-progress span{z-index:1;color:#174f45;justify-content:center;align-items:center;gap:5px;height:100%;font-size:.61rem;font-weight:800;display:flex;position:relative}.professional-content-seo{border:1px solid #e0eae7;border-radius:12px;padding:10px}.professional-content-seo summary{cursor:pointer;color:#28564e;font-size:.73rem;font-weight:800}.professional-content-seo[open]{gap:10px;display:grid}.professional-content-declaration{background:#eef7f4;border-radius:12px;padding:11px;grid-template-columns:auto 1fr!important;align-items:flex-start!important}.professional-content-declaration input{width:auto;margin-top:2px}.professional-content-declaration span{line-height:1.55;font-weight:650!important}.professional-content-editor .full-button{justify-content:center;align-items:center;gap:7px;display:flex}.professional-content-taxonomy{background:#fbfdfc;border:1px solid #dce8e4;border-radius:13px;gap:9px;padding:12px;display:grid}.professional-content-taxonomy header{justify-content:space-between;align-items:center;gap:10px;display:flex}.professional-content-taxonomy header>span{color:#245d53;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:flex}.professional-content-taxonomy header svg{width:15px;height:15px}.professional-content-taxonomy header small{color:#778883;font-size:.61rem}.professional-content-taxonomy>div{flex-wrap:wrap;gap:6px;display:flex}.professional-content-taxonomy label{cursor:pointer;background:#fff;border:1px solid #d8e6e2;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex}.professional-content-taxonomy label:has(input:checked){color:#176b5d;background:#eaf8f3;border-color:#52a994}.professional-content-taxonomy input{width:auto}.professional-content-taxonomy label span{font-size:.65rem!important}.professional-content-taxonomy .professional-tag-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;padding-top:3px;display:grid}.professional-tag-create input{width:100%;min-width:0}.professional-tag-create button{color:#176d60;min-height:38px;font:inherit;cursor:pointer;background:#e6f5f1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:.65rem;font-weight:850;display:inline-flex}.professional-tag-create button:disabled{cursor:not-allowed;opacity:.5}.professional-content-list{max-height:calc(100vh - 104px);position:sticky;top:84px;overflow:auto}.professional-content-list>header>svg{color:#1c7b6b}.professional-content-list>article{border-bottom:1px solid #e8efed;grid-template-columns:92px minmax(0,1fr);gap:11px;padding-bottom:13px;display:grid}.professional-content-list-cover{aspect-ratio:4/3;color:#308978;background:#e8f2ef;border-radius:10px;place-items:center;display:grid;overflow:hidden}.professional-content-list-cover img{object-fit:cover;width:100%;height:100%}.professional-content-list h3{color:#1f4842;margin:5px 0 3px;font-size:.8rem;line-height:1.3}.professional-content-list p{color:#6b7d78;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.professional-content-list small{color:#778783;align-items:center;gap:4px;margin-top:6px;font-size:.61rem;display:flex}.professional-content-list em{color:#825f2f;background:#fff3df;border-radius:8px;margin-top:6px;padding:6px;font-size:.61rem;font-style:normal;display:block}.professional-content-list footer{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.professional-content-list footer a,.professional-content-list footer button{color:#176e60;cursor:pointer;background:#edf6f3;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.63rem;font-weight:800;display:flex}.professional-content-list footer .danger{color:#963f3f;background:#fff0f0}.content-status{color:#5b6e69;background:#edf2f1;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:850;display:inline-flex}.content-status.review{color:#8b651b;background:#fff4d9}.content-status.published{color:#146b59;background:#ddf5ec}.content-status.retired{color:#685583;background:#f0ebf8}.professional-content-empty{text-align:center;color:#6d7e79;justify-items:center;gap:5px;padding:32px 10px;display:grid}.professional-content-empty p{margin:0}@media (max-width:1180px){.home-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.professional-content-columns{grid-template-columns:1fr}.professional-content-list{max-height:none;position:static}}@media (max-width:680px){.home-article-grid{grid-template-columns:1fr}.home-article-cover{min-height:158px}.home-article-card h3,.home-article-card p{min-height:0}.home-article-card footer{flex-wrap:wrap}.home-article-card footer a{width:100%;margin-left:0}.blog-sort-switch{justify-content:flex-start;margin:8px 0 14px}.article-detail-meta{gap:7px 10px}.article-adjacent-nav{grid-template-columns:1fr}.article-adjacent-nav>span{display:none}.professional-content-hero{padding:25px 0}.professional-content-hero>.container{flex-direction:column;align-items:flex-start}.professional-content-hero>.container>a{justify-content:center;width:100%}.professional-content-layout{padding:12px 10px 34px}.professional-content-summary{grid-template-columns:1fr}.professional-content-summary article{padding:11px 13px}.professional-content-editor,.professional-content-list{border-radius:15px;padding:14px}.professional-content-form-grid,.professional-cover-field{grid-template-columns:1fr}.professional-cover-preview{max-height:220px}.professional-content-list>article{grid-template-columns:74px minmax(0,1fr)}.professional-content-taxonomy .professional-tag-create{grid-template-columns:1fr}.professional-tag-create button{width:100%}}.admin-content-author-line{color:#277366;background:#f1f7f5;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:flex}.admin-content-author-line>span{gap:1px;display:grid}.admin-content-author-line strong{font-size:.7rem}.admin-content-author-line small{color:#71817d;font-size:.6rem}.admin-content-review-note{gap:5px;margin-top:8px;display:grid}.admin-content-review-note>span{color:#70551f;font-size:.65rem;font-weight:800}.admin-content-review-note textarea{resize:vertical;color:#624d25;width:100%;font:inherit;background:#fffaf0;border:1px solid #e1c987;border-radius:9px;padding:8px;font-size:.7rem}@media (max-width:430px){.professional-metric-grid{grid-template-columns:1fr}.professional-action-grid>a{grid-template-columns:38px minmax(0,1fr)}.professional-action-grid>a>span{width:38px;height:38px}.professional-action-grid>a>b{grid-column:2}.profile-check-grid,.profile-location-form .profile-check-grid,.profile-location-form>div,.profile-location-form>div:nth-of-type(2),.profile-pricing-list article{grid-template-columns:1fr}.profile-pricing-list article>label:first-child{grid-column:auto}}.messaging-auth-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.appointment-management-hero>.container{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.appointment-management-hero>.container>div{min-width:0}.appointment-management-hero .button-outline{color:#fff;text-align:center;white-space:normal;background:#ffffff1a;border-color:#fff6;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:42px;padding:9px 14px;line-height:1.25;display:inline-flex}.appointment-management-hero .button-outline:hover{color:#fff;background:#ffffff2e;border-color:#ffffffb3}.workspace-analytics-page{color:#183a35;background:linear-gradient(#f2f7f6 0,#f7f9f8 330px,#f4f7f6 100%);min-height:100vh;padding-bottom:58px;overflow-x:clip}.workspace-analytics-hero{color:#fff;background:radial-gradient(circle at 84% 5%,#52cdb638,#0000 31%),linear-gradient(140deg,#102f3b 0%,#174f50 72%,#176258 100%);padding:34px 0 30px}.workspace-analytics-hero>.container{grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);align-items:end;gap:26px;display:grid}.workspace-analytics-heading{justify-items:start;min-width:0;display:grid}.workspace-analytics-heading>a{color:#d8ebe7;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;margin-bottom:15px;padding:6px 9px;font-size:.65rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-analytics-heading>a:hover{color:#fff;background:#ffffff21}.workspace-analytics-heading>a svg{width:14px;height:14px}.workspace-analytics-heading>span{color:#88dfcf;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:850;display:flex}.workspace-analytics-heading>span svg{width:15px;height:15px}.workspace-analytics-heading h1{color:#fff;letter-spacing:-.04em;max-width:800px;margin:8px 0 7px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.workspace-analytics-heading p{color:#c9ddda;max-width:720px;margin:0;font-size:.78rem;line-height:1.6}.workspace-analytics-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid;box-shadow:0 18px 45px #061b2126}.workspace-analytics-controls>span{color:#a9d8d0;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.6rem;font-weight:800}.workspace-analytics-controls>div{border:1px solid #ffffff29;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workspace-analytics-controls>div button,.workspace-analytics-refresh{color:#d8ebe7;min-width:0;font:inherit;cursor:pointer;border:0;font-size:.62rem;font-weight:800}.workspace-analytics-controls>div button{background:#06262c2e;border-right:1px solid #ffffff1f;min-height:36px;padding:6px 8px}.workspace-analytics-controls>div button:last-child{border-right:0}.workspace-analytics-controls>div button[aria-pressed=true]{color:#126d62;background:#e6f7f3}.workspace-analytics-refresh{color:#176b62;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.workspace-analytics-refresh:disabled{cursor:wait;opacity:.68}.workspace-analytics-refresh svg{width:14px;height:14px}.workspace-analytics-refresh .is-spinning{animation:.8s linear infinite workspace-analytics-spin}.workspace-analytics-content{gap:14px;padding-top:20px;display:grid}.workspace-analytics-context{background:#fff;border:1px solid #dae5e1;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1px;display:grid;overflow:hidden;box-shadow:0 10px 30px #193a350b}.workspace-analytics-context>div{border-right:1px solid #e6ece9;min-width:0;padding:13px 15px;display:grid}.workspace-analytics-context>div>span{color:#78857f;font-size:.57rem}.workspace-analytics-context>div>strong{color:#203f39;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;overflow:hidden}.workspace-analytics-private{color:#176f61;white-space:nowrap;background:#eaf7f3;border-radius:10px;align-items:center;gap:6px;margin:0 12px;padding:9px 13px;font-size:.61rem;font-weight:800;display:flex}.workspace-analytics-private svg{width:15px;height:15px}.workspace-analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;display:grid}.workspace-analytics-metrics>article{background:#fff;border:1px solid #dce6e2;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:0 9px 26px #193a350a}.workspace-analytics-metrics>article>span{color:#17776a;background:#e8f5f1;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.workspace-analytics-metrics svg{width:18px;height:18px}.workspace-analytics-metrics article>div{min-width:0;display:grid}.workspace-analytics-metrics small{color:#74827c;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.workspace-analytics-metrics strong{color:#183b35;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.2;overflow:hidden}.workspace-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.workspace-analytics-card{background:#fff;border:1px solid #dce5e2;border-radius:18px;min-width:0;padding:17px;box-shadow:0 11px 32px #193a350b}.workspace-analytics-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.workspace-analytics-card>header>div{gap:2px;min-width:0;display:grid}.workspace-analytics-card>header span{color:#267b6e;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.workspace-analytics-card>header h2{color:#203f39;margin:0;font-size:.92rem}.workspace-analytics-card>header>svg{color:#268272;width:19px;height:19px}.workspace-analytics-card>header>small{color:#7c8984;font-size:.58rem}.workspace-analytics-activity{grid-column:1/-1}.workspace-analytics-bars{border-bottom:1px solid #e0e8e5;grid-auto-columns:minmax(15px,1fr);grid-auto-flow:column;align-items:end;gap:5px;min-width:0;height:205px;padding:13px 5px 0;display:grid;overflow-x:auto}.workspace-analytics-bars>div{grid-template-rows:minmax(0,1fr) 24px;place-items:end center;min-width:15px;height:100%;display:grid}.workspace-analytics-bar-stack{background:#dfe8e5;border-radius:5px 5px 1px 1px;flex-direction:column-reverse;align-self:end;width:min(12px,80%);min-height:3px;display:flex;overflow:hidden}.workspace-analytics-bar-stack i{min-height:2px;display:block}.workspace-analytics-bar-stack .view,.workspace-analytics-legend .view{background:#1a7c71}.workspace-analytics-bar-stack .appointment,.workspace-analytics-legend .appointment{background:#64b9a8}.workspace-analytics-bar-stack .message,.workspace-analytics-legend .message{background:#e1a85f}.workspace-analytics-bar-stack .empty{background:#dfe7e4;height:100%}.workspace-analytics-bars time{color:#8a9591;text-align:center;white-space:nowrap;width:34px;font-size:.48rem;overflow:hidden}.workspace-analytics-legend{color:#6f7d78;flex-wrap:wrap;gap:11px;margin-top:10px;font-size:.57rem;display:flex}.workspace-analytics-legend span{align-items:center;gap:5px;display:flex}.workspace-analytics-legend i{border-radius:50%;width:7px;height:7px;display:block}.workspace-analytics-progress-list{gap:11px;display:grid}.workspace-analytics-progress-list>div{gap:6px;display:grid}.workspace-analytics-progress-list>div>span{color:#415852;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-analytics-progress-list strong{font-size:.65rem}.workspace-analytics-progress-list b{font-size:.64rem}.workspace-analytics-progress-list>div>i{background:#e9efed;border-radius:999px;height:7px;display:block;overflow:hidden}.workspace-analytics-progress-list>div>i>em{border-radius:inherit;background:linear-gradient(90deg,#168175,#61b5a4);min-width:2px;height:100%;display:block}.workspace-analytics-progress-list.compact{gap:9px}.workspace-analytics-empty{color:#74827c;margin:8px 0;font-size:.65rem;line-height:1.5}.workspace-analytics-secondary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.workspace-analytics-finance{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workspace-analytics-finance>div{background:#f5f8f7;border-radius:11px;gap:2px;padding:10px;display:grid}.workspace-analytics-finance>div.highlight{color:#176e61;background:#e8f6f2}.workspace-analytics-finance span{color:#74817c;font-size:.57rem}.workspace-analytics-finance strong{font-size:.74rem}.workspace-analytics-operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.workspace-analytics-operations>div{background:#f4f8f7;border-radius:10px;justify-items:center;padding:10px 5px;display:grid}.workspace-analytics-operations strong{font-size:1rem}.workspace-analytics-operations span{color:#73817c;font-size:.55rem}.workspace-analytics-team{overflow:hidden}.workspace-analytics-team-table{border:1px solid #e3e9e7;border-radius:12px;overflow-x:auto}.workspace-analytics-team-table>div,.workspace-analytics-team-table>article{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.65fr));align-items:center;gap:9px;min-width:680px;padding:9px 11px;display:grid}.workspace-analytics-team-table>div{color:#74817c;background:#f4f7f6;font-size:.56rem;font-weight:800}.workspace-analytics-team-table>article{border-top:1px solid #e6ece9;font-size:.64rem}.workspace-analytics-team-table article>b{color:#177268}.workspace-analytics-recent>div{display:grid}.workspace-analytics-recent>div>article{border-top:1px solid #e6ece9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.workspace-analytics-recent>div>article:first-child{border-top:0}.workspace-analytics-status{color:#5e716c;white-space:nowrap;background:#eef2f1;border-radius:8px;padding:5px 7px;letter-spacing:0!important;text-transform:none!important;font-size:.53rem!important}.workspace-analytics-status.positive{color:#176c5e;background:#e6f6f0}.workspace-analytics-status.negative{color:#9a3d47;background:#fff0f1}.workspace-analytics-recent article>div{min-width:0;display:grid}.workspace-analytics-recent article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.workspace-analytics-recent article small{color:#75827d;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.workspace-analytics-recent time{color:#74817c;white-space:nowrap;font-size:.57rem}.workspace-analytics-definitions{color:#526762;background:#fff;border:1px solid #dce5e2;border-radius:14px;padding:12px 14px}.workspace-analytics-definitions summary{cursor:pointer;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:flex}.workspace-analytics-definitions summary svg{color:#19766a;width:16px;height:16px}.workspace-analytics-definitions ul{color:#6b7974;gap:5px;margin:10px 0 0;padding-left:19px;font-size:.59rem;line-height:1.5;display:grid}.workspace-analytics-loading,.workspace-analytics-error,.workspace-analytics-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:340px;padding:40px 20px;display:grid}.workspace-analytics-loading>span{border:3px solid #dce7e3;border-top-color:#168175;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite workspace-analytics-spin;display:block}.workspace-analytics-loading h2,.workspace-analytics-error h2,.workspace-analytics-state h1{margin:5px 0 0}.workspace-analytics-loading p,.workspace-analytics-error p,.workspace-analytics-state p{color:#71807a;max-width:560px;margin:0 0 8px;font-size:.7rem}.workspace-analytics-error>svg,.workspace-analytics-state>span svg{color:#17776b;width:35px;height:35px}.workspace-analytics-state{background:#f4f7f6;min-height:70vh}@keyframes workspace-analytics-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.workspace-analytics-hero>.container{grid-template-columns:1fr}.workspace-analytics-controls{width:min(560px,100%)}.workspace-analytics-context{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-analytics-private{grid-column:1/-1;justify-content:center;margin:0 12px 12px}.workspace-analytics-context>div:nth-child(3){border-right:0}}@media (max-width:650px){.appointment-management-hero>.container{align-items:start;gap:14px;display:grid}.appointment-management-hero .button-outline{justify-self:start;width:min(100%,280px)}.workspace-analytics-page{padding-bottom:36px}.workspace-analytics-hero{padding:22px 0}.workspace-analytics-heading>a{margin-bottom:12px}.workspace-analytics-heading h1{font-size:1.75rem}.workspace-analytics-heading p{font-size:.7rem}.workspace-analytics-controls{border-radius:14px;grid-template-columns:1fr;padding:10px}.workspace-analytics-controls>span{grid-column:auto}.workspace-analytics-controls>div button{padding-inline:4px}.workspace-analytics-refresh{width:100%}.workspace-analytics-content{gap:10px;padding-top:12px}.workspace-analytics-context{grid-template-columns:1fr}.workspace-analytics-context>div{border-bottom:1px solid #e6ece9;border-right:0}.workspace-analytics-context>div>strong{white-space:normal}.workspace-analytics-private{grid-column:auto;margin:10px 12px}.workspace-analytics-metrics{grid-template-columns:1fr 1fr;gap:7px}.workspace-analytics-metrics>article{gap:8px;padding:10px}.workspace-analytics-metrics>article>span{flex-basis:31px;width:31px;height:31px}.workspace-analytics-metrics svg{width:16px;height:16px}.workspace-analytics-metrics strong{font-size:.84rem}.workspace-analytics-grid{grid-template-columns:1fr;gap:10px}.workspace-analytics-activity{grid-column:auto}.workspace-analytics-card{border-radius:15px;padding:13px}.workspace-analytics-bars{grid-auto-columns:minmax(18px,1fr);gap:4px;height:175px}.workspace-analytics-secondary{grid-template-columns:1fr}.workspace-analytics-operations{grid-template-columns:1fr 1fr}.workspace-analytics-recent>div>article{grid-template-columns:minmax(0,1fr) auto}.workspace-analytics-status{grid-column:1/-1;width:max-content}.workspace-analytics-recent time{grid-area:2/2}.workspace-analytics-definitions{padding:11px}}@media (max-width:390px){.appointment-management-hero .button-outline{width:100%}.workspace-analytics-metrics,.workspace-analytics-finance{grid-template-columns:1fr}.workspace-analytics-controls>div button{font-size:.56rem}}.appointment-voice-controls{background:linear-gradient(145deg,#f1faf7,#fff);border:1px solid #cfe3de;border-radius:12px;grid-column:1/-1;gap:7px;min-width:0;margin-top:4px;padding:10px;display:grid!important}.appointment-voice-controls>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.appointment-voice-controls>header>span{color:#146b5d;background:#dcefe9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.appointment-voice-controls>header>div{min-width:0;display:grid}.appointment-voice-controls>header strong{font-size:.65rem}.appointment-voice-controls>header small,.appointment-voice-controls>small{color:#6c7f79;font-size:.54rem;line-height:1.4}.appointment-voice-controls>header em{color:#176b5e;background:#e6f3ef;border-radius:7px;padding:4px 6px;font-size:.52rem;font-style:normal;font-weight:850}.appointment-voice-controls>div{flex-wrap:wrap;gap:5px;display:flex!important}.appointment-voice-controls button{color:#fff;cursor:pointer;background:#19796b;border:0;border-radius:8px;padding:7px 9px;font-size:.55rem;font-weight:850}.appointment-voice-controls button.consented{color:#176c60;background:#e4f3ee}.appointment-voice-controls button.danger{color:#9e3d47;background:#fff0f1}.appointment-voice-controls button:disabled{opacity:.48;cursor:not-allowed}.appointment-voice-controls>p{color:#7e5b27;background:#fff7e9;border-radius:8px;margin:0;padding:6px 8px;font-size:.56rem}@media (max-width:520px){.appointment-voice-controls>header{grid-template-columns:28px minmax(0,1fr)}.appointment-voice-controls>header>em{grid-column:2;width:max-content}.appointment-voice-controls>div button{flex:140px}}@media (max-width:900px){.onboarding-aside{min-height:0;padding:25px 24px}.onboarding-aside>div:nth-child(2){margin-top:26px}.onboarding-aside h1{font-size:clamp(26px,6vw,38px)}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:22px}.onboarding-steps>a{min-width:0}.onboarding-complete-actions{grid-template-columns:1fr 1fr}.onboarding-complete-actions>div{grid-column:1/-1}}@media (max-width:620px){.onboarding-aside,.onboarding-main{padding:22px 14px}.onboarding-aside>div:nth-child(2){margin-top:20px}.onboarding-aside>div:nth-child(2)>p{font-size:.72rem;line-height:1.5}.onboarding-steps{margin:18px 0 0}.onboarding-steps>a{grid-template-columns:27px minmax(0,1fr);gap:2px 7px;padding:9px 4px}.onboarding-steps>a>span{width:26px;height:26px}.onboarding-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.onboarding-steps small{font-size:.5rem}.onboarding-main>header{gap:10px;margin-bottom:16px}.onboarding-main h2{font-size:1.55rem}.onboarding-form fieldset{padding:17px 13px}.onboarding-check-grid,.onboarding-approved-documents>div{grid-template-columns:1fr}.onboarding-approved-documents article{border-right:0}.onboarding-complete-hero{grid-template-columns:42px minmax(0,1fr);padding:16px 13px}.onboarding-complete-hero>span{border-radius:12px;width:42px;height:42px}.onboarding-complete-actions{grid-template-columns:1fr}.onboarding-complete-actions>div{grid-column:auto}.onboarding-complete-actions .button{white-space:normal;text-align:center;justify-content:center;width:100%}.required-document-grid{grid-template-columns:1fr}.onboarding-bank-heading{grid-template-columns:34px minmax(0,1fr)}.onboarding-bank-heading>em{white-space:normal;grid-column:2;justify-self:start}.onboarding-bank-fields{grid-template-columns:1fr}.onboarding-bank-card>.button{justify-content:center;width:100%}.required-document-grid article{grid-template-columns:34px minmax(0,1fr)}.required-document-grid article>.document-upload-action,.required-document-grid article>.document-complete{grid-column:2;justify-self:start}.office-picker-heading{grid-template-columns:34px minmax(0,1fr)}.office-picker-heading em{grid-column:2;justify-self:start}.office-map-canvas{height:230px}.document-stage-heading,.document-submit-panel{flex-direction:column;align-items:flex-start}.document-submit-panel .button{justify-content:center;width:100%}}.workspace-action-notice{z-index:1200;top:88px;right:max(18px,env(safe-area-inset-right));color:#164f40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fffbfa;border:1px solid #b9dfd0;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(410px,100vw - 32px);padding:12px;animation:.22s ease-out both workspace-notice-in;display:grid;position:fixed;box-shadow:0 18px 50px #123c322e}.workspace-action-notice.error{color:#8a2d2d;background:#fff9f9fa;border-color:#efc5c5}.workspace-action-notice>span{background:#dff5ec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.workspace-action-notice.error>span{background:#fde8e8}.workspace-action-notice svg{width:19px;height:19px}.workspace-action-notice>div{min-width:0}.workspace-action-notice strong{margin-bottom:2px;font-size:12px;line-height:1.3;display:block}.workspace-action-notice p{color:#57736b;margin:0;font-size:10px;line-height:1.45}.workspace-action-notice.error p{color:#805858}.workspace-action-notice>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.workspace-action-notice>button:hover,.workspace-action-notice>button:focus-visible{background:#14534214;outline:0}.workspace-action-notice>button svg{width:15px;height:15px}@keyframes workspace-notice-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:620px){.workspace-action-notice{top:max(70px,calc(env(safe-area-inset-top) + 58px));width:auto;left:12px;right:12px}}.provider-bridge-card{background:#f0f9f7c7;border:1px solid #286f6833;border-radius:13px;gap:7px;margin-top:12px;padding:11px;display:grid}.provider-bridge-card.active{background:#e7f8f1e0;border-color:#17826957}.provider-bridge-card strong{color:var(--deep);font-size:9px}.provider-bridge-card p{margin:0;font-size:7px;line-height:1.55}.provider-bridge-card button{width:100%;min-height:30px;color:var(--deep);cursor:pointer;background:#fff;border:1px solid #286f683d;border-radius:9px;font-size:7px;font-weight:800}.provider-bridge-card button:hover{border-color:var(--primary);color:var(--primary)}.provider-bridge-card button:disabled{cursor:wait;opacity:.58}.profile-public-contacts{background:linear-gradient(145deg,#fffffffa,#f0f9f6e6);border:1px solid #1c4f441f;border-radius:22px;padding:clamp(18px,2.4vw,26px);box-shadow:0 16px 42px #1b3d3512}.profile-public-contacts header h2{margin:5px 0 4px;font-size:clamp(1.08rem,2vw,1.35rem)}.profile-public-contacts header p{color:var(--muted);margin:0;font-size:.82rem}.profile-public-contacts>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin-top:15px;display:grid}.profile-public-contacts a,.profile-public-location{min-width:0;color:inherit;background:#ffffffd1;border:1px solid #1c4f441a;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.profile-public-contacts a{transition:transform .15s,border-color .15s}.profile-public-contacts a:hover{border-color:#14806759;transform:translateY(-1px)}.profile-public-contacts a>span:first-child,.profile-public-location>i{color:#14755f;background:#1480671a;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.profile-public-contacts svg{width:17px;height:17px}.profile-public-contacts a>span:last-child,.profile-public-location>span{gap:2px;min-width:0;display:grid}.profile-public-contacts small{color:var(--muted);font-size:.7rem}.profile-public-contacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}@media (max-width:350px){.practice-grid,.english-practice-grid{grid-template-columns:minmax(0,1fr)}}.content-comments{background:#f9fcfb;border:1px solid #dae5e2;border-radius:18px;gap:12px;margin:24px 0;padding:18px;display:grid}.content-comments>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.content-comments>header>span{color:#14776c;background:#e0f3ee;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.content-comments h2{margin:0;font-size:1rem}.content-comments header p{color:#71807d;margin:3px 0 0;font-size:.65rem}.content-comments header>b{color:#28645e;background:#e7f1ef;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:.65rem;display:grid}.content-comment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.content-comment-list article{background:#fff;border:1px solid #e0e7e5;border-radius:12px;padding:11px}.content-comment-list strong{font-size:.68rem}.content-comment-list time{float:right;color:#87918f;font-size:.55rem}.content-comment-list p,.content-comment-empty{color:#566a66;margin:6px 0 0;font-size:.64rem;line-height:1.5}.content-comments form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.content-comments form label{gap:4px;display:grid}.content-comments form label>span{font-size:.61rem;font-weight:800}.content-comments textarea{min-height:70px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e3e1;border-radius:10px;padding:9px}.content-comment-notice{color:#176b61;margin:0;font-size:.64rem;font-weight:750}@media (max-width:620px){.content-comment-list,.content-comments form{grid-template-columns:1fr}.content-comments form .button{justify-content:center}}.content-comments form.is-guest-comment{background:#fff;border:1px solid #e1e9e6;border-radius:14px;grid-template-columns:1fr;align-items:stretch;padding:12px;display:grid}.content-comment-guest-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-comments input{min-height:42px;font:inherit;background:#fff;border:1px solid #d9e3e1;border-radius:10px;padding:9px 11px}.content-comment-actions{flex-wrap:wrap;gap:8px;display:flex}.content-comments form>small{color:#768580;font-size:.59rem;line-height:1.5}.content-comment-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (max-width:620px){.content-comment-guest-fields{grid-template-columns:1fr}.content-comment-actions{display:grid}.content-comment-actions .button{width:100%}}.auth-page:not(.auth-admin){grid-auto-columns:0;place-content:center;place-items:center;width:100%;min-width:0;min-height:100dvh;padding:clamp(10px,2.2vw,24px);display:grid;overflow-x:clip;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"form"!important}.auth-page:not(.auth-admin) .auth-brand-panel{display:none}.auth-page:not(.auth-admin) .auth-form-panel,.auth-page.auth-login-mode:not(.auth-admin) .auth-form-panel,.auth-page.auth-register-mode:not(.auth-admin) .auth-form-panel{box-sizing:border-box;scrollbar-gutter:auto;border:1px solid #ffffffc2;border-radius:22px;grid-area:form;width:min(500px,100vw - clamp(20px,4.4vw,48px));min-width:0;height:auto;min-height:0;max-height:calc(100dvh - clamp(20px,4.4vw,48px));margin-inline:auto;padding:18px 22px 20px;overflow:hidden auto;box-shadow:0 24px 70px #03181645}.auth-page.auth-register-mode:not(.auth-admin) .auth-form-panel{width:min(650px,100vw - clamp(20px,4.4vw,48px))}.auth-page:not(.auth-admin) .auth-form-wrap,.auth-page.auth-register-mode:not(.auth-admin) .auth-form-wrap{width:100%;min-width:0;padding:0}.auth-page:not(.auth-admin) .auth-centered-logo{margin-bottom:7px}.auth-page:not(.auth-admin) .auth-centered-logo img{max-width:min(160px,50vw);height:37px}.auth-page:not(.auth-admin) .auth-topline{align-items:center;margin-bottom:7px}.auth-page:not(.auth-admin) .auth-icon{display:none}.auth-page:not(.auth-admin) .auth-form-wrap h2{margin:3px 0 2px;font-size:clamp(20px,2.4vw,23px);line-height:1.08}.auth-page:not(.auth-admin) .auth-form-wrap>p{font-size:9px;line-height:1.45}.auth-page:not(.auth-admin) .auth-intent-tabs{margin:9px 0 7px}.auth-page:not(.auth-admin) .auth-intent-tabs a{min-height:37px}.auth-page:not(.auth-admin) .contact-verification-policy{grid-template-columns:24px minmax(0,1fr);gap:6px;margin:7px 0;padding:7px 9px}.auth-page:not(.auth-admin) .auth-social-section{background:0 0;border:0;margin-top:7px;padding:0}.auth-page:not(.auth-admin) .auth-social-heading{display:none}.auth-page:not(.auth-admin) .social-login-grid{gap:7px;margin-top:0}.auth-page:not(.auth-admin) .social-button{border-radius:11px;min-width:0;min-height:40px;padding:4px 8px}.auth-page:not(.auth-admin) .social-brand-mark{flex-basis:29px;width:29px;height:29px}.auth-page:not(.auth-admin) .social-button-copy small{display:none}.auth-page:not(.auth-admin) .auth-passkey,.auth-page:not(.auth-admin) .auth-divider,.auth-page:not(.auth-admin) .auth-method-tabs{margin-top:7px}.auth-page:not(.auth-admin) .auth-method-tabs button{min-height:31px}.auth-page:not(.auth-admin) .auth-form-wrap form{gap:7px;margin-top:8px}.auth-page:not(.auth-admin) .auth-form-wrap form>label{gap:4px;font-size:9px}.auth-page:not(.auth-admin) .auth-form-wrap input,.auth-page:not(.auth-admin) .auth-form-wrap textarea{box-sizing:border-box;border-radius:9px;min-width:0;min-height:39px;font-size:11px}.auth-page:not(.auth-admin) .auth-form-wrap textarea{min-height:62px;padding-block:8px}.auth-page:not(.auth-admin) .auth-options{gap:7px}.auth-page:not(.auth-admin) .auth-remember{font-size:9px!important}.auth-page:not(.auth-admin) .auth-checkbox{flex-basis:18px;width:18px;height:18px}.auth-page:not(.auth-admin) .auth-forgot-link{min-height:29px;padding-inline:8px}.auth-page:not(.auth-admin) .full-button{min-height:41px}.auth-page:not(.auth-admin) .auth-legal{line-height:1.45;margin-top:8px!important;font-size:7px!important}.auth-page.auth-register-mode:not(.auth-admin) .auth-register-form{gap:7px 9px!important}.auth-page.auth-register-mode:not(.auth-admin) .registration-group-title{min-height:34px;margin-top:2px;padding:5px 7px}.auth-page.auth-register-mode:not(.auth-admin) .lawyer-register-fields{gap:7px;padding:8px}.auth-page.auth-register-mode:not(.auth-admin) .public-slug-input{min-width:0}.auth-page.auth-register-mode:not(.auth-admin) .public-slug-input>small{text-overflow:ellipsis;max-width:128px;padding-left:8px;font-size:8px;overflow:hidden}.auth-page:not(.auth-admin) .auth-form-panel::-webkit-scrollbar{width:7px}.auth-page:not(.auth-admin) .auth-form-panel::-webkit-scrollbar-thumb{background:#4b695f59 padding-box padding-box;border:2px solid #0000;border-radius:999px}.auth-page.auth-register-mode:not(.auth-admin){overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;place-content:start center;place-items:start center;height:auto;min-height:100svh;padding-block:clamp(10px,2vw,24px);overflow:clip visible}.auth-page.auth-register-mode:not(.auth-admin) .auth-form-panel{max-height:none;overflow:visible}html.registration-scroll-page,body.registration-scroll-page{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;height:auto;min-height:100%;overflow:hidden auto}@media (max-width:640px){.auth-page:not(.auth-admin){place-content:center;align-items:center;padding:8px}.auth-page:not(.auth-admin) .auth-form-panel,.auth-page.auth-login-mode:not(.auth-admin) .auth-form-panel,.auth-page.auth-register-mode:not(.auth-admin) .auth-form-panel{border-radius:18px;width:min(440px,100vw - 16px);max-height:calc(100dvh - 16px);padding:14px 13px 16px}.auth-page.auth-register-mode:not(.auth-admin){align-content:start;align-items:start}.auth-page.auth-register-mode:not(.auth-admin) .auth-form-panel{max-height:none;overflow:visible}.auth-page:not(.auth-admin) .auth-topline{gap:7px}.auth-page:not(.auth-admin) .auth-back,.auth-page:not(.auth-admin) .auth-zone-indicator{font-size:7.5px}.auth-page:not(.auth-admin) .auth-zone-indicator{text-overflow:ellipsis;max-width:210px;overflow:hidden}.auth-page:not(.auth-admin) .auth-form-wrap h2{font-size:20px}.auth-page:not(.auth-admin) .auth-intent-tabs a{min-height:35px}.auth-page:not(.auth-admin) .social-button,.auth-page:not(.auth-admin) .auth-form-wrap input,.auth-page:not(.auth-admin) .auth-form-wrap select{min-height:38px}.auth-page:not(.auth-admin) .auth-options{flex-wrap:wrap}.auth-page:not(.auth-admin) .auth-register-form{grid-template-columns:minmax(0,1fr)}.auth-page:not(.auth-admin) .auth-register-form>*,.auth-page:not(.auth-admin) .auth-register-form>.lawyer-register-fields{grid-column:auto}.auth-page:not(.auth-admin) .lawyer-register-fields{grid-template-columns:minmax(0,1fr)}.auth-page:not(.auth-admin) .lawyer-register-fields label:last-child{grid-column:auto}.registration-location-caption>small{max-width:132px}.registration-location-help{font-size:6.8px}.registration-progress{margin-top:7px}.registration-progress small{font-size:6.3px}}@media (max-width:340px){.auth-page:not(.auth-admin) .auth-zone-indicator{max-width:168px}}.browser-push-permission-card{background:linear-gradient(135deg,#fbfdfc,#eef7f4);border:1px solid #dce8e4;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 10px 26px #17453e12}.browser-push-permission-card.active{background:linear-gradient(135deg,#f7fffc,#e7f7f1);border-color:#b8dfd5}.browser-push-permission-icon{color:#fff;background:linear-gradient(145deg,#0b776c,#35ad91);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #0b776c38}.browser-push-permission-icon svg{width:22px;height:22px}.browser-push-permission-card>div{gap:2px;min-width:0;display:grid}.browser-push-permission-card>div>span{color:#16776c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.browser-push-permission-card strong{color:#183b36;font-size:12px}.browser-push-permission-card small{color:#6c7c78;font-size:8px;line-height:1.5}.browser-push-permission-card button{color:#fff;cursor:pointer;background:#155f57;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.browser-push-permission-card button svg{width:15px}.browser-push-permission-card button:disabled{opacity:.55;cursor:not-allowed}.browser-push-permission-card em{color:#8b625e;font-size:8px;font-style:normal;font-weight:800}.workspace-admin-shell .workspace-nav-group-toggle>span:first-child,.workspace-admin-shell .workspace-nav-icon{flex:none;align-self:center;overflow:hidden}.workspace-admin-shell .workspace-nav-group-toggle svg,.workspace-admin-shell .workspace-nav-icon svg{max-width:100%;max-height:100%;display:block}.workspace-admin-shell .workspace-nav-group-toggle strong{letter-spacing:.085em;text-transform:uppercase;font-size:8.5px;font-weight:900;line-height:1.2}.workspace-admin-shell .workspace-nav-items a{align-items:center}.workspace-admin-shell .workspace-nav-items a>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-admin-shell .workspace-nav-items a strong{letter-spacing:0;text-transform:none;font-size:8px;font-weight:800;line-height:1.25}.workspace-admin-shell .workspace-nav-items a small{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;line-height:1.35;overflow:hidden}.workspace-admin-shell .workspace-nav-chevron{align-self:center}.admin-browser-push{gap:14px;display:grid}.admin-browser-push-hero{background:linear-gradient(135deg,#fff 0%,#eef8f5 65%,#edf2ff 100%);border:1px solid #dfe7e5;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 14px 38px #1b3a3612}.admin-browser-push-hero>div:first-child{min-width:0}.admin-browser-push-hero h2{color:#173c37;align-items:center;gap:8px;margin:4px 0;font-size:20px;display:flex}.admin-browser-push-hero h2 svg{color:#0d8e7e}.admin-browser-push-hero p{color:#647671;max-width:740px;margin:0;font-size:9px;line-height:1.55}.admin-browser-push-readiness{flex:none;justify-items:end;gap:7px;display:grid}.admin-browser-push-readiness>span,.admin-browser-push-readiness>small{border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.admin-browser-push-readiness .ready{color:#08715f;background:#daf5eb}.admin-browser-push-readiness .blocked{color:#9e433c;background:#f7e8e7}.admin-browser-push-readiness>small{color:#61736e;background:#fff;box-shadow:0 5px 14px #1d3e3914}.admin-browser-push-readiness svg{width:14px;height:14px}.admin-browser-push-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.admin-browser-push-layout>form,.admin-push-preview,.admin-push-history{background:#fff;border:1px solid #e1e7e5;border-radius:18px;box-shadow:0 10px 28px #1d36330e}.admin-browser-push-layout>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.admin-browser-push-layout label,.admin-push-html-field{color:#334d48;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.admin-browser-push-layout label>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-browser-push-layout label small{color:#8a9894;font-size:6.5px;font-weight:700}.admin-browser-push-layout input,.admin-browser-push-layout textarea,.admin-browser-push-layout select{color:#223d38;width:100%;min-width:0;font:inherit;background:#fbfcfc;border:1px solid #dce4e1;border-radius:11px;outline:0}.admin-browser-push-layout input,.admin-browser-push-layout select{min-height:40px;padding:0 10px}.admin-browser-push-layout textarea{resize:vertical;padding:10px;line-height:1.55}.admin-browser-push-layout input:focus,.admin-browser-push-layout textarea:focus,.admin-browser-push-layout select:focus{border-color:#49ab99;box-shadow:0 0 0 3px #49ab991f}.admin-browser-push-layout>form>label:first-of-type,.admin-browser-push-layout>form>label:nth-of-type(2),.admin-push-emoji-tools,.admin-push-html-field,.admin-push-upload,.admin-push-section-title,.admin-push-role-options,.admin-push-form-actions{grid-column:1/-1}.admin-push-emoji-tools{background:#f8fbfa;border:1px solid #e3e9e7;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-push-emoji-tools>span{color:#506761;text-transform:uppercase;flex:none;font-size:7px;font-weight:850}.admin-push-emoji-tools>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.admin-push-emoji-tools button{cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.admin-push-emoji-tools button:hover,.admin-push-emoji-tools button:focus-visible{border-color:#72bbaa;outline:0;transform:translateY(-1px);box-shadow:0 5px 13px #2373601f}.admin-push-section-title{color:#176e63;background:#f0f7f5;border-radius:12px;align-items:center;gap:8px;margin-top:3px;padding:9px;display:flex}.admin-push-section-title>svg{flex:none;width:18px}.admin-push-section-title>span{gap:1px;display:grid}.admin-push-section-title strong{font-size:9px}.admin-push-section-title small{color:#788984;font-size:7px;font-weight:600}.admin-push-html-field>span{align-items:center;gap:6px;display:flex}.admin-push-html-field>span svg{width:15px}.admin-push-html-field>span small{color:#88958f;margin-left:auto;font-size:6.5px}.admin-push-html-tools{flex-wrap:wrap;gap:4px;display:flex}.admin-push-html-tools button{color:#41605a;cursor:pointer;background:#f7faf9;border:1px solid #dce5e2;border-radius:8px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800}.admin-push-media-grid,.admin-push-controls{display:contents}.admin-push-upload{background:#f9fbfa;border:1px dashed #cbdcd7;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:8px;display:flex}.admin-push-upload>button{color:#146d62;cursor:pointer;background:#e2f2ee;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7.5px;font-weight:800;display:inline-flex}.admin-push-upload>button svg{width:15px}.admin-push-upload>span{align-items:center;gap:7px;display:flex}.admin-push-upload img{object-fit:cover;border-radius:7px;width:52px;height:34px}.admin-push-upload>span button{color:#a3403d;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.admin-push-upload small{color:#82908c;font-size:7px}.admin-push-role-options{flex-wrap:wrap;gap:6px;display:flex}.admin-push-role-options label{cursor:pointer;background:#f8fbfa;border:1px solid #dbe6e2;border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 9px;display:flex}.admin-push-role-options input{accent-color:#0e8b7c;width:15px;min-height:0}.admin-push-form-actions{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.admin-push-form-actions .button{width:auto;min-height:40px}.admin-push-preview{gap:10px;padding:13px;display:grid;position:sticky;top:82px}.admin-push-preview>span{color:#687b76;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.admin-push-preview>article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f7f6f0;border:1px solid #ffffff8c;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #112a2629}.admin-push-preview>article>img{object-fit:cover;width:100%;height:130px;display:block}.admin-push-preview>article>div{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px;display:grid}.admin-push-preview>article>div>img{object-fit:cover;border-radius:10px;width:38px;height:38px}.admin-push-preview>article span{gap:2px;min-width:0;display:grid}.admin-push-preview>article small{color:#788783;font-size:6px}.admin-push-preview>article strong{color:#243e39;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-push-preview>article p{color:#526560;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:7.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-push-preview>small{color:#778884;font-size:7px}.admin-push-rich-preview{background:#fff;border:1px solid #e0e6e4;border-radius:11px;width:100%;height:150px}.admin-push-history{display:grid;overflow:hidden}.admin-push-history>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.admin-push-history>header>div{gap:2px;display:grid}.admin-push-history>header strong{color:#29443f;font-size:11px}.admin-push-history>header small{color:#82908c;font-size:7px}.admin-push-history>header button{color:#16766b;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.admin-push-history>div{display:grid}.admin-push-history article{border-bottom:1px solid #f0f2f1;grid-template-columns:34px minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.admin-push-history article:last-child{border-bottom:0}.push-status{color:#5d716c;background:#eaf1ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.push-status.completed{color:#087563;background:#dcf5ed}.push-status.sending,.push-status.queued{color:#426ab7;background:#e8effd}.push-status.cancelled{color:#9a5a54;background:#f4eceb}.push-status svg{width:16px}.admin-push-history article>div{gap:2px;min-width:0;display:grid}.admin-push-history article>div strong{color:#29433e;font-size:8.5px}.admin-push-history article>div small{color:#7c8b87;font-size:6.5px}.admin-push-history article>div p{color:#60716d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.admin-push-history dl{gap:7px;margin:0;display:flex}.admin-push-history dl div{background:#f6f8f7;border-radius:8px;justify-items:center;padding:4px 6px;display:grid}.admin-push-history dt{color:#8a9793;text-transform:uppercase;font-size:5.5px}.admin-push-history dd{color:#314b46;margin:0;font-size:8px;font-weight:900}.admin-push-history time{color:#687a75;font-size:6.5px;display:grid}.admin-push-history nav{gap:4px;display:flex}.admin-push-history nav button{color:#37605a;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:6.5px;font-weight:800;display:inline-flex}.admin-push-history nav button svg{width:13px}.notification-detail-page{background:radial-gradient(circle at 15% 0,#e9f7f3,#0000 36%),#f7f7f4;min-height:100vh;padding:28px 0 70px}.notification-detail-page>section{width:min(760px,100% - 28px);margin:0 auto}.notification-detail-page>section>a{color:#176f65;align-items:center;gap:6px;margin-bottom:12px;font-size:9px;font-weight:800;display:inline-flex}.notification-detail-page>section>a svg{width:15px}.notification-detail-page article{background:#fff;border:1px solid #e1e8e5;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #18383317}.notification-detail-image{object-fit:cover;width:100%;max-height:340px;display:block}.notification-detail-page article>header{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px 20px 8px;display:grid}.notification-detail-page article>header>span{color:#fff;background:linear-gradient(145deg,#0d776c,#42b89d);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.notification-detail-page article header small{color:#16766a;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.notification-detail-page article h1{color:#193d37;margin:5px 0;font-size:24px}.notification-detail-page article time{color:#85928e;font-size:7px}.notification-detail-summary{color:#5a6f69;margin:0;padding:8px 20px 16px;font-size:11px;line-height:1.65}.notification-detail-rich{color:#334c47;background:#fafcfb;border:1px solid #e5ebe9;border-radius:15px;margin:0 20px 18px;padding:16px;font-size:10px;line-height:1.7}.notification-detail-rich a{color:#087b6c;text-decoration:underline}.notification-detail-page article>.button{width:fit-content;margin:0 20px 20px}.notification-detail-loading{color:#63746f;background:#fff;border-radius:15px;align-items:center;gap:7px;padding:18px;font-size:9px;display:flex;box-shadow:0 10px 28px #1b3b3612}@media (max-width:900px){.admin-browser-push-layout{grid-template-columns:minmax(0,1fr)}.admin-push-preview{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;position:static}.admin-push-preview>span,.admin-push-preview>small{grid-column:1/-1}.admin-push-history article{grid-template-columns:34px minmax(0,1fr) auto}.admin-push-history dl{grid-column:2}.admin-push-history time{grid-area:1/3}.admin-push-history nav{grid-column:2/-1;justify-content:flex-end}}@media (max-width:640px){.browser-push-permission-card{grid-template-columns:40px minmax(0,1fr);padding:10px}.browser-push-permission-icon{width:40px;height:40px}.browser-push-permission-card button,.browser-push-permission-card em{grid-column:1/-1;width:100%}.admin-browser-push-hero{align-items:flex-start;padding:13px}.admin-browser-push-hero h2{font-size:16px}.admin-browser-push-readiness{justify-items:end}.admin-browser-push-layout>form{grid-template-columns:minmax(0,1fr);padding:11px}.admin-browser-push-layout>form>*,.admin-push-emoji-tools,.admin-push-html-field,.admin-push-upload,.admin-push-section-title,.admin-push-role-options,.admin-push-form-actions{grid-column:auto}.admin-push-emoji-tools{flex-direction:column;align-items:flex-start}.admin-push-emoji-tools>div{width:100%}.admin-push-section-title{grid-column:1/-1!important}.admin-push-form-actions{grid-template-columns:1fr 1fr;display:grid}.admin-push-form-actions .button{width:100%;padding-inline:7px;font-size:7px}.admin-push-preview{grid-template-columns:minmax(0,1fr)}.admin-push-preview>span,.admin-push-preview>small{grid-column:auto}.admin-push-rich-preview{height:120px}.admin-push-history article{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:9px}.push-status{width:30px;height:30px}.admin-push-history dl,.admin-push-history time,.admin-push-history nav{grid-column:2}.admin-push-history time{grid-row:auto}.admin-push-history nav{justify-content:flex-start}.notification-detail-page article>header{grid-template-columns:40px minmax(0,1fr);padding:14px 14px 7px}.notification-detail-page article>header>span{border-radius:12px;width:40px;height:40px}.notification-detail-page article h1{font-size:19px}.notification-detail-summary{padding:7px 14px 13px;font-size:9px}.notification-detail-rich{margin:0 14px 14px;padding:12px;font-size:8.5px}.notification-detail-page article>.button{margin:0 14px 14px}}.account-center-page{padding:clamp(18px,3vw,32px) 0 58px}.account-center-page,.account-center-page *{min-width:0}.account-center-shell{max-width:1080px}.account-center-hero{border-radius:19px;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;margin-bottom:13px;padding:14px 16px;box-shadow:0 12px 34px #15443811}.account-center-avatar{border-width:3px;border-radius:16px;width:54px;height:54px;font-size:16px}.account-center-identity{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.account-center-identity .section-kicker{width:max-content;margin:0;font-size:7px}.account-role-badge{color:#1d6c58;white-space:nowrap;background:#edf7f2;border:1px solid #d3e6dd;border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.account-lawyer .account-role-badge{color:#246178;background:#eef6f8;border-color:#cfe0e7}.account-law_firm .account-role-badge{color:#805b2e;background:#fbf5eb;border-color:#e5d8c7}.account-center-hero h1{flex-basis:100%;margin:1px 0 0;font-size:clamp(20px,2.5vw,27px)}.account-center-hero p{flex-basis:100%;font-size:9px;line-height:1.4}.account-workspace-link{border-radius:11px;min-height:38px;padding-inline:13px;font-size:9px}.account-center-layout{grid-template-columns:228px minmax(0,1fr);gap:13px}.account-center-nav{border-radius:16px;gap:4px;padding:7px;top:88px}.account-center-nav button{border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;gap:7px;min-height:43px;padding:6px 7px}.account-center-nav button>span:first-child{border-radius:9px;width:31px;height:31px}.account-center-nav button strong{font-size:9px}.account-center-nav button small{font-size:7px}.account-section-card{border-radius:18px;padding:clamp(14px,2.2vw,21px);box-shadow:0 12px 34px #1544380f}.account-section-heading{gap:9px;margin-bottom:15px;padding-bottom:12px}.account-section-heading>span{border-radius:11px;width:36px;height:36px}.account-section-heading>span svg{width:17px}.account-section-heading h2{font-size:16px}.account-section-heading p{font-size:8.5px;line-height:1.5}.account-status-grid{gap:7px}.account-status-grid article{border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:61px;padding:8px}.account-status-grid article>span{border-radius:9px;width:30px;height:30px}.account-quick-links{gap:7px;margin-top:11px}.account-quick-links a,.account-quick-links button{border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;gap:7px;padding:9px}.account-profile-editor{grid-template-columns:178px minmax(0,1fr);gap:11px}.account-profile-editor .account-avatar-card{border-radius:16px;padding:15px}.account-profile-editor .account-avatar-preview{border-width:4px;border-radius:24px;width:82px;height:82px;margin-bottom:10px;font-size:23px}.account-profile-editor .account-avatar-preview img{border-radius:19px}.account-profile-editor .account-avatar-preview i{border-width:3px;width:28px;height:28px;bottom:-6px;right:-6px}.account-profile-editor .account-avatar-card>small{margin-top:10px;font-size:8px}.account-profile-form.compact,.account-profile-form.address-form{box-shadow:none;border-radius:16px;padding:15px}.account-profile-form .form-grid{gap:10px}.account-profile-form label{gap:5px}.account-profile-form label>span{font-size:9px}.account-profile-form input,.account-profile-form select{border-radius:10px;height:41px;font-size:11px}.account-profile-form>.button{margin-top:14px}.account-contact-forms{gap:8px}.account-contact-forms form{border-radius:12px;padding:10px}.account-security-panel,.account-security-settings .passkey-manager{border-radius:14px}.avatar-crop-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a18ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{background:#fbfcfb;border:1px solid #ffffffb3;border-radius:22px;width:min(680px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 90px #03141252}.avatar-crop-dialog>header{border-bottom:1px solid #e5ece8;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:15px 16px;display:grid}.avatar-crop-dialog>header>span{color:#176d58;background:#e5f3ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.avatar-crop-dialog>header h2{margin:0 0 3px;font-size:16px}.avatar-crop-dialog>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.avatar-crop-dialog>header>button{color:#55665f;width:32px;height:32px;font:inherit;cursor:pointer;background:#edf1ef;border:0;border-radius:10px;place-items:center;font-size:21px;display:grid}.avatar-crop-workspace{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.avatar-crop-preview{align-content:start;justify-items:center;gap:8px;display:grid}.avatar-crop-stage{aspect-ratio:1;background:#dfe8e4;border:8px solid #fff;border-radius:28px;width:min(260px,100%);position:relative;overflow:hidden;box-shadow:0 14px 38px #11423529}.avatar-crop-stage img{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%}.avatar-crop-stage>span{pointer-events:none;border:1px solid #ffffffd9;border-radius:19px;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #03171414}.avatar-crop-preview>small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.avatar-crop-controls{align-content:start;gap:11px;display:grid}.avatar-crop-controls>label{background:#fff;border:1px solid #e1e9e5;border-radius:12px;gap:6px;padding:9px 10px;display:grid}.avatar-crop-controls>label>span{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.avatar-crop-controls strong{font-size:9px}.avatar-crop-controls output{color:#20725c;font-size:8px;font-weight:850}.avatar-crop-controls input[type=range]{accent-color:#247a62;width:100%}.avatar-crop-tools{grid-template-columns:1fr 1fr;gap:7px;display:grid}.avatar-crop-tools button{color:#31594d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.avatar-crop-controls>p{color:#326b5a;background:#edf7f2;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:7.5px;line-height:1.5;display:flex}.avatar-crop-controls>p svg{flex:none}.avatar-crop-dialog>footer{background:#f6f9f7;border-top:1px solid #e5ece8;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.avatar-crop-dialog>footer .button{min-height:39px;font-size:9px}@media (max-width:900px){.account-center-layout{grid-template-columns:minmax(0,1fr)}.account-center-nav{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;padding:7px;position:static;overflow:visible}.account-center-nav button{scroll-snap-align:none;grid-template-columns:28px minmax(0,1fr);min-height:48px}.account-center-nav button>span:first-child{width:28px;height:28px}.account-center-nav button>svg,.account-center-nav button small{display:none}.account-center-nav button strong{overflow-wrap:anywhere;font-size:8px;line-height:1.2}.account-center-nav button.logout{border-top-color:#0000;border-radius:11px;margin-top:0}}.communication-live-shell .message-row{position:relative;overflow:visible!important}.communication-live-shell .message-row>.message-bubble{position:relative;max-width:min(76%,650px)!important;padding:9px 11px 6px!important;overflow:visible!important}.communication-live-shell .message-bubble.incoming:before,.communication-live-shell .message-bubble.outgoing:before{clip-path:polygon(0 0,100% 0,100% 100%);content:"";width:10px;height:13px;position:absolute;top:-1px}.communication-live-shell .message-bubble.incoming:before{background:#fff;left:-7px;transform:scaleX(-1)}.communication-live-shell .message-bubble.outgoing:before{background:#13a97a;right:-7px}.communication-live-shell .message-meta{min-height:13px;line-height:1;gap:4px!important;margin-top:3px!important}.communication-live-shell .message-meta time{font-variant-numeric:tabular-nums;color:#71837d!important;font-size:.49rem!important}.communication-live-shell .message-bubble.outgoing .message-meta time{color:#ffffffd1!important}.communication-live-shell .message-call-entry,.communication-live-shell .message-call-entry.incoming,.communication-live-shell .message-call-entry.outgoing{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#203d35!important;background:#fffffff7!important;border:1px solid #dce8e4!important;border-radius:7px 17px 17px!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:fit-content!important;min-width:min(270px,76%)!important;max-width:min(390px,78%)!important;min-height:58px!important;padding:8px 10px 8px 8px!important;display:grid!important;box-shadow:0 6px 18px #26494121!important}.communication-live-shell .message-call-symbol,.communication-live-shell .message-call-entry>span:first-child{border-radius:13px!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.communication-live-shell .message-call-symbol i{width:15px;height:15px;bottom:-3px;right:-3px}.communication-live-shell .message-call-entry>time{align-self:end;color:#758780!important;font-size:.49rem!important}.communication-live-shell .message-reaction-controls{z-index:12;gap:3px!important;margin:0!important;display:flex!important;position:absolute!important;bottom:4px!important;left:auto!important;right:-59px!important}.communication-live-shell .message-bubble.outgoing .message-reaction-controls{left:-59px!important;right:auto!important}.communication-live-shell .message-reaction-controls>button{opacity:0;place-items:center;color:#587068!important;background:#fffffff7!important;border:1px solid #d8e4e0!important;border-radius:50%!important;width:27px!important;height:27px!important;transition:opacity .14s,transform .14s,background .14s!important;display:grid!important;box-shadow:0 5px 14px #22453d21!important}.communication-live-shell .message-bubble:hover .message-reaction-controls>button,.communication-live-shell .message-bubble:focus-within .message-reaction-controls>button,.communication-live-shell .message-reaction-controls>button[aria-expanded=true]{opacity:1!important}.communication-live-shell .message-reaction-controls>button:hover,.communication-live-shell .message-reaction-controls>button:focus-visible{outline:0;transform:translateY(-1px)scale(1.04);color:#087b64!important;background:#e8f6f1!important}.communication-live-shell .message-reaction-controls>button svg{width:13px!important;height:13px!important}.communication-live-shell .message-reaction-picker,.communication-live-shell .message-reaction-controls>span{z-index:16;width:max-content;max-width:calc(100vw - 28px);background:#fffffffc!important;border:1px solid #d7e3df!important;border-radius:999px!important;gap:2px!important;margin:0!important;padding:5px!important;display:flex!important;position:absolute!important;bottom:33px!important;left:auto!important;right:0!important;box-shadow:0 14px 34px #1c3e3733!important}.communication-live-shell .message-bubble.outgoing .message-reaction-picker{left:0!important;right:auto!important}.communication-live-shell .message-reaction-picker button{width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1rem;transition:background .14s,transform .14s;display:grid}.communication-live-shell .message-reaction-picker button:hover,.communication-live-shell .message-reaction-picker button:focus-visible{background:#edf6f3;outline:0;transform:scale(1.14)}.communication-live-shell .message-reactions{z-index:5;flex-wrap:wrap;width:fit-content;max-width:100%;position:relative;gap:3px!important;margin:4px 0 -15px!important;display:flex!important}.communication-live-shell .message-reactions button{min-width:31px;min-height:24px;box-shadow:0 3px 9px #1f443b1a;color:#4f665f!important;background:#fff!important;border:1px solid #d6e3df!important;border-radius:999px!important;padding:1px 7px!important}.communication-live-shell .message-reactions button.active{color:#08755f!important;background:#e2f5ee!important;border-color:#62b49f!important}@media (hover:none),(pointer:coarse),(max-width:820px){.communication-live-shell .message-row>.message-bubble{max-width:calc(100% - 38px)!important}.communication-live-shell .message-reaction-controls,.communication-live-shell .message-bubble.outgoing .message-reaction-controls{background:#fffffffa;border:1px solid #dbe6e2;border-radius:999px;padding:2px;box-shadow:0 4px 12px #22453d1c;display:flex!important;bottom:-16px!important;left:auto!important;right:6px!important}.communication-live-shell .message-reaction-controls>button{width:29px!important;height:29px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;display:grid!important}.communication-live-shell .message-reaction-picker,.communication-live-shell .message-reaction-controls>span{z-index:70;justify-content:space-around;width:auto;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;position:fixed!important}.communication-live-shell .message-reaction-picker button{width:40px;height:40px;font-size:1.14rem}.communication-live-shell .message-call-entry,.communication-live-shell .message-call-entry.incoming,.communication-live-shell .message-call-entry.outgoing{min-width:min(260px,84%)!important;max-width:88%!important}}.smart-calendar-page{background:radial-gradient(circle at 86% 8%,#6f57d212,#0000 25%),linear-gradient(#f7faf9 0,#f2f7f5 100%);min-height:100dvh;overflow-x:clip}.smart-calendar-page .smart-calendar-hero{color:#fff;background:linear-gradient(112deg,#086f5bf5,#0f4d53f5),#0b6f60;border-bottom:1px solid #dfe9e6;padding:23px 0 21px}.smart-calendar-page .smart-calendar-hero .container{gap:4px;display:grid}.smart-calendar-page .smart-calendar-hero span{color:#bceadd;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.smart-calendar-page .smart-calendar-hero h1{margin:0;font-size:clamp(24px,3.2vw,34px);line-height:1.1}.smart-calendar-page .smart-calendar-hero p{color:#ffffffc7;max-width:780px;margin:3px 0 0;font-size:11px;line-height:1.55}.smart-calendar-workspace{padding:18px 0 54px}.smart-calendar-workspace .is-hidden{display:none!important}.smart-calendar-workspace .smart-calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.smart-calendar-workspace .smart-calendar-summary>article,.smart-calendar-workspace .smart-calendar-summary>a,.smart-calendar-workspace .smart-calendar-summary>button{background:#fffffff0;border:1px solid #dfe9e6;border-radius:14px;min-height:64px;box-shadow:0 8px 24px #1b443d0b}.smart-calendar-workspace .smart-calendar-summary svg{color:#087a66}.smart-calendar-view-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #cddcd7e6;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 13px;padding:5px;display:grid;position:sticky;top:8px;box-shadow:0 13px 32px #1f433c14}.smart-calendar-view-nav button{color:#5d716b;min-width:0;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;transition:background .16s,color .16s,transform .16s;display:grid}.smart-calendar-view-nav button>svg{color:#496e65;background:#edf4f2;border-radius:11px;width:34px;height:34px;padding:8px}.smart-calendar-view-nav button>span{gap:2px;min-width:0;display:grid}.smart-calendar-view-nav strong,.smart-calendar-view-nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-calendar-view-nav strong{font-size:10px}.smart-calendar-view-nav small{color:#83908c;font-size:8px}.smart-calendar-view-nav button:hover,.smart-calendar-view-nav button:focus-visible{color:#146f60;background:#f2f8f6;outline:0}.smart-calendar-view-nav button.active{color:#076e5d;background:linear-gradient(145deg,#e8f7f2,#f7fbfa);box-shadow:inset 0 0 0 1px #c6e6dc,0 7px 18px #0f705c14}.smart-calendar-view-nav button.active>svg{color:#fff;background:linear-gradient(145deg,#0d8b73,#08745f)}.smart-calendar-settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.smart-calendar-settings-grid>.calendar-rules,.smart-calendar-settings-grid>.calendar-side{width:100%;min-width:0}.smart-calendar-settings-grid .calendar-side{grid-template-columns:minmax(0,1fr);display:grid}.smart-calendar-workspace .calendar-panel{background:#fffffff5;border-color:#dfe8e5;border-radius:18px;box-shadow:0 13px 36px #1c413b0e}.smart-calendar-workspace .calendar-rules>header,.smart-calendar-workspace .calendar-exceptions>header{align-items:center}.smart-calendar-workspace .calendar-rules>header>button{border-radius:10px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.availability-section-switch{background:#f0f5f3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 10px;padding:4px;display:grid}.availability-section-switch button,.calendar-detail-toggle{color:#587069;min-width:0;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.availability-section-switch button svg,.calendar-detail-toggle svg{width:15px;height:15px}.availability-section-switch button.active{color:#08745f;background:#fff;border-color:#d7e6e1;box-shadow:0 4px 13px #1a4b4112}.calendar-detail-toggle{color:#176f60;background:#f8fbfa;border-color:#dbe8e4;width:100%;margin:11px 0 0}.calendar-detail-toggle:hover,.calendar-detail-toggle:focus-visible{background:#edf8f4;border-color:#91c9bd;outline:0}.calendar-sync-health{background:#edf9f5;border:1px solid #cce7df;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin:11px 0 5px;padding:10px;display:grid}.calendar-sync-health>span{color:#08745f;background:#d4f1e8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.calendar-sync-health svg{width:17px}.calendar-sync-health>div{gap:2px;min-width:0;display:grid}.calendar-sync-health strong{font-size:10px}.calendar-sync-health small{color:#647c75;font-size:8px}.smart-calendar-workspace .calendar-leave-form>p{color:#74847f;margin:-2px 0 4px;font-size:9px;line-height:1.5}.appointment-calendar-board.appointment-calendar-board-v2{border-color:#d9e6e2;border-radius:20px;margin:0;box-shadow:0 18px 52px #1c413b13}.appointment-calendar-board-v2>header{background:linear-gradient(#fff,#fbfdfc);gap:11px;padding:15px 17px 12px}.appointment-calendar-board-v2 .appointment-calendar-title>span{background:linear-gradient(145deg,#0b8b73,#08715e);border-radius:12px;width:38px;height:38px}.appointment-calendar-board-v2 .appointment-calendar-toolbar{min-height:39px}.appointment-calendar-board-v2 .appointment-calendar-toolbar>strong{font-size:12px}.appointment-calendar-board-v2 .appointment-calendar-toolbar>button,.appointment-calendar-board-v2 .appointment-calendar-view-switch button{border-radius:10px;min-height:36px;font-size:9px}.appointment-calendar-board-v2 .appointment-calendar-view-switch{margin-left:auto}.appointment-calendar-board-v2 .appointment-calendar-view-switch button{min-width:67px}.appointment-calendar-filters{scrollbar-width:none;align-items:center;gap:5px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.appointment-calendar-filters::-webkit-scrollbar{display:none}.appointment-calendar-filters button,.appointment-calendar-filters>span{color:#61736e;min-height:30px;font:inherit;background:#fff;border:1px solid #dce7e3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.appointment-calendar-filters button{cursor:pointer}.appointment-calendar-filters button i{background:#6b8b83;border-radius:50%;width:7px;height:7px}.appointment-calendar-filters button i.mode-video{background:#7259d3}.appointment-calendar-filters button i.mode-phone{background:#4387c2}.appointment-calendar-filters button i.mode-messaging{background:#0a9a77}.appointment-calendar-filters button i.mode-in_person{background:#df9033}.appointment-calendar-filters button.active{color:#08705d;background:#eaf7f3;border-color:#83c9bb}.appointment-calendar-filters>span{color:#597069;background:#f2f6f5;border-color:#0000;margin-left:auto}.appointment-calendar-filters>span svg{width:13px}.appointment-calendar-scroll-region{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.appointment-calendar-scroll-region>.appointment-calendar-weekdays,.appointment-calendar-scroll-region>.appointment-calendar-month-grid{min-width:720px}.appointment-calendar-board-v2 .appointment-calendar-month-grid>button{min-height:94px;padding:7px}.appointment-calendar-board-v2 .appointment-calendar-month-grid>button.selected{background:#f4fbf8;box-shadow:inset 0 0 0 2px #14846f}.appointment-calendar-board-v2 .appointment-calendar-month-grid em{border-radius:6px;padding:4px 5px;font-size:8px}.appointment-calendar-board-v2 .appointment-calendar-day-detail{background:#fbfdfc;border-top:1px solid #e5ece9;min-height:74px}.appointment-calendar-week-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.appointment-calendar-week-view{background:#fff;grid-template-columns:repeat(7,minmax(118px,1fr));min-width:880px;min-height:390px;display:grid}.appointment-calendar-week-view>section{border-right:1px solid #e7eeeb;min-width:0}.appointment-calendar-week-view>section:last-child{border-right:0}.appointment-calendar-week-view>section>button{color:#60736d;cursor:pointer;background:#fbfdfc;border:0;border-bottom:1px solid #e7eeeb;place-items:center;gap:2px;width:100%;min-height:65px;display:grid}.appointment-calendar-week-view>section>button small{text-transform:uppercase;font-size:8px;font-weight:850}.appointment-calendar-week-view>section>button strong{border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.appointment-calendar-week-view>section.today>button strong{color:#fff;background:#087963}.appointment-calendar-week-view>section.selected>button{color:#08715e;background:#edf8f4}.appointment-calendar-week-view>section>div{background-image:repeating-linear-gradient(#0000 0 39px,#f1f4f3 40px);align-content:start;gap:6px;min-height:320px;padding:7px;display:grid}.appointment-calendar-week-view>section>div>span{color:#9aa6a2;text-align:center;padding:9px 4px;font-size:8px}.appointment-calendar-week-event{color:#185c51;background:#eaf7f3;border:1px solid #cfe7df;border-left:3px solid #11836e;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:1px 5px;min-width:0;padding:7px;display:grid;box-shadow:0 5px 13px #16574b0f}.appointment-calendar-week-event.mode-video{color:#55459f;background:#f0edff;border-color:#dcd5fa #dcd5fa #dcd5fa #6c54c9}.appointment-calendar-week-event.mode-phone{color:#356b94;background:#edf6fd;border-color:#d5e7f6 #d5e7f6 #d5e7f6 #4084ba}.appointment-calendar-week-event>span{background:#ffffffb8;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.appointment-calendar-week-event svg{width:12px;height:12px}.appointment-calendar-week-event time{font-size:8px;font-weight:900}.appointment-calendar-week-event strong,.appointment-calendar-week-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-calendar-week-event strong{font-size:8px}.appointment-calendar-week-event small{opacity:.76;grid-column:2;font-size:7px}.appointment-calendar-board-v2 .appointment-calendar-agenda{background:#fbfdfc;min-height:300px;padding:15px}@media (max-width:980px){.smart-calendar-workspace .smart-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.site-header>.header-inner.container{grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:6px!important}.site-header>.header-inner>.brand{min-width:0;grid-column:1!important}.site-header>.header-inner>.mobile-header-notification-actions{grid-column:2!important}.site-header>.header-inner>.mobile-account-shortcut{grid-column:3!important}.site-header>.header-inner>.menu-toggle{grid-column:4!important}.smart-calendar-page .smart-calendar-hero{padding:18px 0 17px}.smart-calendar-workspace{padding-top:12px}.smart-calendar-view-nav{scrollbar-width:none;padding:5px;display:flex;position:relative;top:auto;overflow-x:auto}.smart-calendar-view-nav::-webkit-scrollbar{display:none}.smart-calendar-view-nav button{flex:0 0 165px}.appointment-calendar-board-v2>header{padding:12px}.appointment-calendar-board-v2 .appointment-calendar-toolbar{grid-template-columns:auto 36px 36px minmax(0,1fr);gap:5px;display:grid}.appointment-calendar-board-v2 .appointment-calendar-toolbar>strong{text-align:center;grid-area:1/4;margin:0}.appointment-calendar-board-v2 .appointment-calendar-view-switch{grid-column:1/-1;width:100%;margin:2px 0 0}.appointment-calendar-board-v2 .appointment-calendar-view-switch button{flex:1 1 0}.appointment-calendar-board-v2 .appointment-calendar-title>em{font-size:8px}.smart-calendar-workspace .calendar-rule-list article{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.smart-calendar-workspace .calendar-rule-list article>button{grid-column:1/-1;min-height:38px}}@media (max-width:620px){.smart-calendar-page .smart-calendar-hero p{font-size:9px}.smart-calendar-workspace .smart-calendar-summary{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.smart-calendar-workspace .smart-calendar-summary::-webkit-scrollbar{display:none}.smart-calendar-workspace .smart-calendar-summary>article,.smart-calendar-workspace .smart-calendar-summary>a,.smart-calendar-workspace .smart-calendar-summary>button{flex:0 0 220px;min-height:58px}.smart-calendar-view-nav button{flex-basis:151px;min-height:48px}.smart-calendar-workspace .calendar-panel{border-radius:16px;padding:13px}.smart-calendar-workspace .calendar-rules>header{display:grid}.smart-calendar-workspace .calendar-rules>header>button{width:100%}.availability-section-switch{grid-template-columns:minmax(0,1fr)}.appointment-calendar-board.appointment-calendar-board-v2{border-radius:16px}.appointment-calendar-board-v2 .appointment-calendar-title{align-items:flex-start}.appointment-calendar-board-v2 .appointment-calendar-title>em{margin-left:auto;padding:5px 6px}.appointment-calendar-filters>span{margin-left:0}.appointment-calendar-board-v2 .appointment-calendar-day-detail,.appointment-calendar-board-v2 .appointment-calendar-agenda{padding:10px}.appointment-calendar-board-v2 .appointment-calendar-row{grid-template-columns:30px 42px minmax(0,1fr);gap:7px}.appointment-calendar-board-v2 .appointment-calendar-row>em{grid-column:3;justify-self:start}}@media (max-width:560px){.site-header>.header-inner.container{gap:4px!important;width:calc(100% - 14px)!important}.site-header>.header-inner>.brand>span:last-child{font-size:16px}.site-header .mobile-header-notification-actions .user-notification-center.mobile{gap:3px;width:71px;max-width:71px}.site-header .mobile-header-notification-actions .user-message-shortcut,.site-header .mobile-header-notification-actions .user-notification-trigger{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.site-header>.header-inner>.mobile-account-shortcut{width:39px;min-width:39px;max-width:39px;padding:3px}.site-header>.header-inner>.menu-toggle{width:39px;height:39px}}@media (max-width:390px){.site-header>.header-inner>.brand>span:last-child{display:none}.site-header>.header-inner>.brand{width:38px}.smart-calendar-workspace .calendar-rule-list article{grid-template-columns:minmax(0,1fr)}.smart-calendar-workspace .calendar-rule-list article>button{grid-column:1}.communication-live-shell .message-call-entry,.communication-live-shell .message-call-entry.incoming,.communication-live-shell .message-call-entry.outgoing{grid-template-columns:38px minmax(0,1fr) auto!important;width:88%!important;min-width:0!important}.communication-live-shell .message-call-symbol,.communication-live-shell .message-call-entry>span:first-child{width:38px!important;height:38px!important}.communication-live-shell .message-call-copy strong{font-size:.61rem!important}}.communication-live-shell .message-bubble.has-location{width:min(360px,100%)!important;max-width:min(76%,360px)!important;padding:4px 4px 6px!important;overflow:visible!important}.communication-live-shell .message-bubble.has-location.incoming{background:#fff!important}.communication-live-shell .message-bubble.has-location.outgoing{background:linear-gradient(145deg,#16aa70,#078a61)!important}.communication-live-shell .message-location-card{-webkit-tap-highlight-color:transparent;color:#183c32!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px 12px 8px 8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 10px!important;margin:0!important;padding:0 7px 7px!important;text-decoration:none!important;display:grid!important;overflow:hidden!important}.communication-live-shell .message-location-card:hover,.communication-live-shell .message-location-card:focus-visible{outline-offset:2px;box-shadow:none!important;border:0!important;outline:3px solid #3297753d!important}.communication-live-shell .message-location-map{width:calc(100% + 14px)!important;height:178px!important;box-shadow:none!important;background:linear-gradient(145deg,#dbece6,#eef6f3)!important;border:0!important;border-radius:10px 10px 5px 5px!important;grid-column:1/-1!important;margin:0 -7px 5px!important;display:block!important;position:relative!important;overflow:hidden!important}.communication-live-shell .message-location-map:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c2c2414);height:24px;position:absolute;bottom:0;left:0;right:0}.communication-live-shell .message-location-map iframe{filter:saturate(.92)contrast(1.04);pointer-events:none;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.communication-live-shell .message-location-map-marker{color:#fff!important;background:#087f68!important;border:4px solid #fff!important;width:42px!important;height:42px!important;box-shadow:0 7px 18px #0c483a4d!important}.communication-live-shell .message-location-map-marker svg{width:20px!important;height:20px!important}.communication-live-shell .message-location-copy{gap:3px!important;min-width:0!important;margin:0!important;padding:5px 2px 2px!important;display:grid!important}.communication-live-shell .message-location-copy strong{color:#173d32!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.7rem!important;font-weight:850!important;line-height:1.25!important;overflow:hidden!important}.communication-live-shell .message-location-copy small{color:#59766d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.56rem!important;font-weight:650!important;line-height:1.3!important;overflow:hidden!important}.communication-live-shell .message-location-open{color:#086f59!important;white-space:nowrap!important;background:#e5f4ee!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:31px!important;padding:6px 8px!important;font-size:.54rem!important;font-weight:850!important;display:inline-flex!important}.communication-live-shell .message-location-open svg{width:13px!important;height:13px!important}.communication-live-shell .message-bubble.outgoing .message-location-copy strong,.communication-live-shell .message-bubble.outgoing .message-location-copy small{text-shadow:0 1px 1px #0336252e;color:#fff!important}.communication-live-shell .message-bubble.outgoing .message-location-copy small{color:#ffffffdb!important}.communication-live-shell .message-bubble.outgoing .message-location-open{color:#067254!important;background:#fffffff0!important}.communication-live-shell .message-bubble.has-location .message-meta{padding:1px 7px 0!important}.communication-live-shell .message-bubble.has-location.outgoing .message-meta,.communication-live-shell .message-bubble.has-location.outgoing .message-meta time{color:#ffffffe6!important}@media (max-width:820px){.communication-live-shell .message-bubble.has-location{width:min(350px,100% - 38px)!important;max-width:calc(100% - 38px)!important}.communication-live-shell .message-location-map{height:158px!important}}@media (max-width:390px){.communication-live-shell .message-location-map{height:148px!important}.communication-live-shell .message-location-open span{display:none}.communication-live-shell .message-location-open{justify-content:center!important;width:31px!important;min-width:31px!important;padding-inline:0!important}}@media (hover:none),(pointer:coarse),(max-width:820px){.communication-live-shell .message-reaction-picker,.communication-live-shell .message-reaction-controls>span{bottom:calc(94px + env(safe-area-inset-bottom))!important}}.appointment-inline-action select{color:#28444a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e3e4;border-radius:9px;padding:8px;font-size:.65rem}.careers-page .careers-teams>div{gap:13px}.careers-page .careers-teams article{--team-accent:#7169c9;--team-soft:#f1efff;border-color:var(--team-accent);min-height:225px;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.careers-page .careers-teams article{border-color:color-mix(in srgb, var(--team-accent) 18%, #e5dee6)}}.careers-page .careers-teams article{background:linear-gradient(155deg, #fff 40%, var(--team-soft));border-radius:24px;transition:transform .28s,box-shadow .28s;box-shadow:0 15px 36px #281a3511}.careers-page .careers-teams article:after{background:var(--team-accent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-36px}@supports (color:color-mix(in lab, red, red)){.careers-page .careers-teams article:after{background:color-mix(in srgb, var(--team-accent) 10%, transparent)}}.careers-page .careers-teams article:after{content:""}.careers-page .careers-teams article:hover{box-shadow:0 23px 48px var(--team-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.careers-page .careers-teams article:hover{box-shadow:0 23px 48px color-mix(in srgb, var(--team-accent) 16%, transparent)}}.careers-page .careers-teams article.tone-product{--team-accent:#c95d78;--team-soft:#fff0f3}.careers-page .careers-teams article.tone-engineering{--team-accent:#3c70c1;--team-soft:#edf4ff}.careers-page .careers-teams article.tone-legal{--team-accent:#178578;--team-soft:#e9f7f3}.careers-page .careers-teams article.tone-operations{--team-accent:#a56431;--team-soft:#fff3e9}.careers-page .careers-teams article>i{background:var(--team-accent);width:46px;height:46px;box-shadow:0 9px 20px var(--team-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.careers-page .careers-teams article>i{box-shadow:0 9px 20px color-mix(in srgb, var(--team-accent) 24%, transparent)}}.careers-page .careers-teams article>i{color:#fff;font-style:normal}.careers-page .careers-teams article>i svg{stroke-width:1.8px;width:21px;height:21px}@supports (color:color-mix(in lab, red, red)){.careers-page .careers-teams article>span{background:color-mix(in srgb, var(--team-accent) 10%, white)}}.careers-page .careers-teams article>span{color:var(--team-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:900}body,button,input,select,textarea{font-family:var(--font-ui,Inter, Roboto, "Helvetica Neue", Arial, sans-serif)}.workspace-admin-shell{--admin-canvas:#f4f5f9;--admin-surface:#fff;--admin-line:#e8e9f0;--admin-ink:#242635;--admin-muted:#777b8d;--admin-violet:#6557df;background:radial-gradient(circle at 92% 2%, #6b58e717, transparent 24%), radial-gradient(circle at 48% 100%, #0eb1a912, transparent 31%), var(--admin-canvas);min-width:0;color:var(--admin-ink);grid-template-columns:298px minmax(0,1fr)}.workspace-admin-shell .workspace-sidebar{z-index:360;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fcfcfef5;border:1px solid #292c4214;border-radius:24px;height:calc(100vh - 24px);margin:0 0 12px 12px;padding:18px 14px 14px;position:sticky;top:12px;overflow:hidden;box-shadow:0 20px 50px #25284117}.workspace-admin-shell .workspace-sidebar .brand{color:#242635;min-height:46px;padding:0 9px}.workspace-admin-shell .workspace-menu-backdrop{display:none}.workspace-admin-shell .workspace-sidebar .brand>span:last-child{letter-spacing:-.035em;font-size:1.04rem}.workspace-admin-shell .workspace-role{border-color:var(--admin-line);background:#fff;border-radius:15px;margin:13px 0 12px;padding:10px}.workspace-admin-shell .workspace-role strong{font-size:.73rem}.workspace-admin-shell .workspace-role small{color:var(--admin-muted);margin-top:2px;font-size:.61rem}.workspace-admin-shell .workspace-nav{scrollbar-width:thin;scrollbar-color:#d9dbe5 transparent;gap:10px;padding-right:3px;overflow-x:hidden}.workspace-admin-shell .workspace-nav-category{gap:4px}.workspace-admin-shell .workspace-nav-group-toggle{color:#777b8c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:39px;padding:5px 8px;display:grid}.workspace-admin-shell .workspace-nav-group-toggle:hover,.workspace-admin-shell .workspace-nav-category.active-group .workspace-nav-group-toggle{color:#5146be;background:#f1f0fb}.workspace-admin-shell .workspace-nav-group-toggle>span:first-child{color:#5e51d0;background:#eceafe;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.workspace-admin-shell .workspace-nav-group-toggle strong{letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;overflow:hidden;font-size:.65rem!important}.workspace-admin-shell .workspace-nav-group-toggle i{color:#a1a4b2;text-align:center;font-size:.8rem;font-style:normal}.workspace-admin-shell .workspace-nav-items{gap:3px;display:grid}.workspace-admin-shell .workspace-nav a{color:#555968;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;min-height:48px;padding:6px 8px}.workspace-admin-shell .workspace-nav a>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-admin-shell .workspace-nav a strong{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:820;overflow:hidden;font-size:.69rem!important}.workspace-admin-shell .workspace-nav a small{color:#9699a7;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.3;overflow:hidden}.workspace-admin-shell .workspace-nav a:hover,.workspace-admin-shell .workspace-nav a.active{color:#282a38;background:#fff;border-color:#e2e0f5;box-shadow:0 8px 20px #2e304914}.workspace-admin-shell .workspace-nav-chevron{color:#b7b9c4!important;font-size:1rem!important}.workspace-admin-shell .workspace-security{border-color:var(--admin-line);background:#fff;border-radius:13px;margin-top:10px}.workspace-admin-shell .workspace-security strong{font-size:.66rem}.workspace-admin-shell .workspace-security small,.workspace-admin-shell .workspace-exit{font-size:.58rem}.workspace-admin-shell .workspace-main{min-width:0}.workspace-admin-shell .workspace-topbar{z-index:350;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #2d304814;border-radius:20px;grid-template-columns:minmax(185px,1fr) auto;align-items:center;gap:15px;height:70px;margin:12px 18px 0;padding:0 16px;display:grid;position:sticky;top:12px;box-shadow:0 15px 38px #26294116}.workspace-admin-shell .workspace-topbar-state>span:first-child{color:#9396a4;font-size:.58rem}.workspace-admin-shell .workspace-topbar-state>strong{color:#2b2d3a;font-size:.81rem}.workspace-admin-shell .workspace-command{width:100%}.workspace-admin-shell .workspace-command input{color:#30323f;background:#f7f7fa;border-color:#e5e6ec;border-radius:13px;min-height:41px;padding-inline:13px 52px;font-size:.69rem}.workspace-admin-shell .workspace-command kbd{color:#848794;font-size:.57rem;right:9px}.workspace-admin-shell .workspace-actions{justify-content:flex-end;gap:7px;min-width:0}.admin-shell-toolbar{align-items:center;gap:6px;display:flex;position:relative}.admin-tool-button,.workspace-admin-shell .admin-top-shortcut,.workspace-admin-shell .admin-notification-trigger{color:#fff;cursor:pointer;background:linear-gradient(145deg,#373946,#20212b);border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 8px 18px #20212b29}.admin-tool-button:hover,.admin-tool-button:focus-visible,.workspace-admin-shell .admin-top-shortcut:hover,.workspace-admin-shell .admin-notification-trigger:hover{color:#fff;transform:translateY(-2px);box-shadow:0 11px 23px #20212b3b}.admin-tool-button{color:#596071;background:#f7f8fb;border:1px solid #e1e3eb;box-shadow:0 7px 17px #26294114}.admin-tool-button.tool-search{color:#5547d8;background:#f0eeff;border-color:#dcd8ff}.admin-tool-button.tool-site{color:#16715a;background:#ebf8f3;border-color:#d4e9e1}.admin-tool-button.tool-recent{color:#a26418;background:#fff7e8;border-color:#f0dfc2}.admin-tool-button.tool-shortcuts{color:#8d42a2;background:#faf0fd;border-color:#ead9ef}.admin-tool-button.tool-appearance{color:#3674ae;background:#eef6ff;border-color:#d7e5f5}.admin-tool-button:hover,.admin-tool-button:focus-visible,.admin-tool-button[aria-expanded=true]{color:#fff;background:linear-gradient(145deg,#6557e8,#4d42c7);box-shadow:0 11px 23px #4d42c738}.admin-tool-button>svg{pointer-events:none;display:block}.admin-tool-button>b{color:#fff;background:#ea4d68;border:2px solid #fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.48rem;display:grid;position:absolute;top:-3px;right:-2px}.admin-tool-tip{z-index:420;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#252631;border-radius:8px;width:max-content;max-width:190px;padding:6px 8px;font-size:.56rem;font-weight:750;line-height:1.35;transition:all .14s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}.admin-tool-button:hover .admin-tool-tip,.admin-tool-button:focus-visible .admin-tool-tip{visibility:visible;opacity:1;transform:none}.admin-tool-button[aria-expanded=true] .admin-tool-tip{display:none}.admin-tool-popover{z-index:440;background:#fffffffc;border:1px solid #e4e5ec;border-radius:18px;gap:8px;width:min(360px,100vw - 28px);max-height:min(620px,100vh - 105px);padding:10px;animation:.16s both admin-popover-in;display:grid;position:absolute;top:calc(100% + 13px);right:0;overflow-y:auto;box-shadow:0 26px 70px #1f213138}.admin-tool-popover>header{border-bottom:1px solid #ececf1;align-items:center;gap:9px;padding:8px 7px 11px;display:flex}.admin-tool-popover>header>svg{color:#5d50d0;background:#eeecff;border-radius:10px;width:32px;height:32px;padding:8px}.admin-tool-popover>header span,.admin-tool-list a span,.admin-shortcut-grid a span,.admin-density-options button span{gap:2px;min-width:0;display:grid}.admin-tool-popover strong{color:#30323f;font-size:.7rem}.admin-tool-popover small{color:#888b98;font-size:.57rem;line-height:1.4}.admin-tool-list{gap:3px;display:grid}.admin-tool-list>p{color:#868995;text-align:center;margin:0;padding:14px;font-size:.64rem}.admin-tool-list a{min-height:50px;color:inherit;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.admin-tool-list a:hover{background:#f5f4fb}.admin-tool-list a>b{color:#a2a4af;font-size:1rem}.admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-shortcut-grid a{min-height:54px;color:inherit;background:#fafafd;border:1px solid #ebebf1;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.admin-shortcut-grid a>svg{color:#b26b18;background:#fff0dc;border-radius:9px;width:29px;height:29px;padding:7px}.admin-shortcut-popover details{border-top:1px solid #efeff3;padding-top:4px}.admin-shortcut-popover summary{color:#6256cb;cursor:pointer;padding:8px 6px;font-size:.61rem;font-weight:850}.admin-shortcut-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.admin-shortcut-manager label{color:#626573;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px;font-size:.57rem;display:flex}.admin-shortcut-manager label:hover{background:#f5f5f9}.admin-shortcut-manager span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-density-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-density-options button{min-height:58px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e7ee;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.admin-density-options button.active{color:#5549c2;background:#f2f0ff;border-color:#aaa3ed}.admin-appearance-popover>a{color:#574bc4;background:#f6f5fc;border-radius:9px;justify-content:space-between;padding:9px;font-size:.62rem;font-weight:850;display:flex}.workspace-admin-shell .workspace-actions .admin-profile-pill{min-width:178px}.workspace-admin-shell .admin-profile-menu{margin-left:auto}.workspace-admin-shell .workspace-content{width:min(1540px,100%);padding:22px 23px 96px}.workspace-admin-shell .admin-breadcrumb{font-size:.59rem}.workspace-admin-shell .workspace-heading{margin-block:18px 21px}.workspace-admin-shell .workspace-heading h1{font-size:clamp(1.55rem,2.5vw,2.35rem)}.workspace-admin-shell .workspace-heading p{color:#777b8a;max-width:760px;font-size:.72rem;line-height:1.55}.admin-dashboard-customize-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-dashboard-customize-actions button{color:#666977;cursor:pointer;background:#fff;border:1px solid #e1e2e9;border-radius:10px;min-height:32px;padding:0 10px;font-size:.61rem;font-weight:820}.admin-dashboard-customize-actions button.active{color:#5a4dc8;background:#f0effd;border-color:#bcb7ed}.admin-quick-card-shell{min-width:0;position:relative}.admin-quick-card-shell.is-hidden{opacity:.42;filter:grayscale(.75)}.admin-quick-visibility{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15161e42;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:.86rem;display:grid;position:absolute;top:9px;right:9px}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-quick-card{border-radius:20px;min-height:150px}.admin-quick-card strong{font-size:.78rem}.admin-quick-card small{font-size:.58rem;line-height:1.5}.admin-density-compact .workspace-content{padding-top:16px}.admin-density-compact .admin-quick-card{min-height:126px;padding:14px}.admin-density-compact .admin-settings-card,.admin-density-compact .admin-live-console,.admin-density-compact .admin-support-center,.admin-density-compact .admin-kyc-center{padding:14px}.workspace-admin-shell .admin-secret-vault{background:#fff;border-color:#e3e4ec;border-radius:20px;box-shadow:0 14px 38px #24273e12}.workspace-admin-shell .secret-field-card{background:linear-gradient(145deg,#fff,#fafafd);border-color:#e7e7ee}.workspace-admin-shell .secret-field-card>header strong{font-size:.72rem}.workspace-admin-shell .secret-field-card>header small,.workspace-admin-shell .secret-field-meta,.workspace-admin-shell .secret-vault-access-heading small{font-size:.58rem}.workspace-admin-shell .secret-field-action input,.workspace-admin-shell .secret-field-action textarea{background:#fff;border-color:#e0e1e8;border-radius:10px;min-height:42px;font-size:.68rem}@media (max-width:1360px){.workspace-admin-shell .workspace-topbar{grid-template-columns:minmax(150px,1fr) auto}.workspace-admin-shell .workspace-actions .admin-profile-pill{grid-template-columns:34px;min-width:42px;padding-right:4px}.workspace-admin-shell .workspace-actions .admin-profile-pill>span:nth-child(2),.workspace-admin-shell .workspace-actions .admin-profile-pill>svg{display:none}}@media (max-width:1180px){.workspace-admin-shell{grid-template-columns:88px minmax(0,1fr)}.workspace-admin-shell .workspace-sidebar{padding-inline:10px}.workspace-admin-shell .workspace-sidebar .brand>span:last-child,.workspace-admin-shell .workspace-role>span:last-child,.workspace-admin-shell .workspace-security>span,.workspace-admin-shell .workspace-exit,.workspace-admin-shell .workspace-nav-group-toggle>span:nth-child(2),.workspace-admin-shell .workspace-nav-group-toggle>i,.workspace-admin-shell .workspace-nav a>span:nth-child(2),.workspace-admin-shell .workspace-nav-chevron{display:none}.workspace-admin-shell .workspace-sidebar .brand,.workspace-admin-shell .workspace-role,.workspace-admin-shell .workspace-security{justify-content:center;padding-inline:0}.workspace-admin-shell .workspace-nav-group-toggle{grid-template-columns:1fr;justify-items:center}.workspace-admin-shell .workspace-nav a{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:6px}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.workspace-admin-shell{min-height:100dvh;display:block}.workspace-admin-shell .workspace-sidebar{z-index:500;background:#fffffff7;border-width:0 0 1px;border-radius:0;width:100%;height:66px;margin:0;padding:9px 12px;display:flex;position:sticky;top:0;overflow:visible}.workspace-admin-shell .workspace-sidebar .brand{justify-content:flex-start;padding:0}.workspace-admin-shell .workspace-sidebar .brand>span:last-child{font-size:.94rem;display:inline}.workspace-admin-shell .workspace-sidebar .workspace-menu-toggle,.workspace-admin-shell .workspace-role,.workspace-admin-shell .workspace-security,.workspace-admin-shell .workspace-exit{display:none}.workspace-admin-shell .workspace-nav-directory{display:none!important}.workspace-admin-shell .workspace-menu-backdrop{z-index:510;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191c2861;border:0;width:100%;height:auto;padding:0;display:block;position:fixed;inset:66px 0 0}.workspace-admin-shell .workspace-nav{z-index:520;width:min(360px,91vw);max-width:100%;height:calc(100dvh - 66px);min-height:calc(100dvh - 66px);max-height:none;padding:14px 12px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fdfdfffc;border-right:1px solid #e5e6ed;flex:none;align-self:auto;display:none;position:fixed;inset:66px auto 0 0;overflow-y:auto;box-shadow:22px 0 60px #20233633}.workspace-admin-shell .workspace-nav.is-open{animation:.18s both admin-drawer-in;display:grid}@keyframes admin-drawer-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.workspace-admin-shell .workspace-nav-group-toggle{grid-template-columns:30px minmax(0,1fr) 16px;justify-items:stretch}.workspace-admin-shell .workspace-nav-group-toggle>span:nth-child(2),.workspace-admin-shell .workspace-nav-group-toggle>i,.workspace-admin-shell .workspace-nav a>span:nth-child(2),.workspace-admin-shell .workspace-nav-chevron{display:grid}.workspace-admin-shell .workspace-nav a{grid-template-columns:34px minmax(0,1fr) 14px;justify-items:stretch;min-height:48px;padding:6px 8px}.workspace-admin-shell .workspace-topbar{border-radius:15px;grid-template-columns:minmax(90px,1fr) auto;gap:8px;height:58px;margin:8px 9px 0;padding:0 9px;top:74px}.workspace-admin-shell.menu-is-open .workspace-topbar{z-index:530}.workspace-admin-shell.menu-is-open .workspace-nav{height:calc(100dvh - 140px);min-height:calc(100dvh - 140px);top:140px}.workspace-admin-shell .workspace-topbar>.workspace-topbar-state{align-content:center;min-width:0;display:grid}.workspace-admin-shell .workspace-topbar-state>span:first-child,.workspace-admin-shell .admin-system-live,.workspace-admin-shell .workspace-command{display:none!important}.workspace-admin-shell .workspace-topbar-state>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.workspace-admin-shell .workspace-topbar>.workspace-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:auto;min-width:0}.workspace-admin-shell .admin-shell-toolbar{gap:5px}.workspace-admin-shell .admin-profile-menu{margin-left:0}.workspace-admin-shell .admin-page-heading{display:none}.workspace-admin-shell .workspace-content{padding-top:12px}.admin-shell-toolbar .admin-tool-button:nth-of-type(4),.admin-shell-toolbar .admin-tool-button:nth-of-type(5){display:none}.admin-tool-button,.workspace-admin-shell .admin-top-shortcut,.workspace-admin-shell .admin-notification-trigger{flex-basis:34px;width:34px;height:34px}.workspace-admin-shell .admin-notification-trigger{background:linear-gradient(145deg,#6658e8,#4d43c7);border:1px solid #d9dcff;box-shadow:0 7px 17px #4d43c733}.workspace-admin-shell .admin-top-shortcut{display:none}.workspace-admin-shell .workspace-actions .admin-profile-pill{grid-template-columns:32px;min-width:36px;padding:2px}.admin-tool-popover{width:auto;max-height:calc(100dvh - 224px);position:fixed;top:136px;left:9px;right:9px}.workspace-admin-shell .workspace-content{padding:14px 10px calc(30px + env(safe-area-inset-bottom))}.workspace-admin-shell .role-switch{width:100%;margin:0;overflow-x:auto}.workspace-admin-shell .role-switch button{flex:1 0 auto}.workspace-admin-shell .workspace-heading{align-items:stretch;margin-block:14px 17px}.workspace-admin-shell .workspace-heading h1{font-size:1.45rem}.workspace-admin-shell .workspace-heading p{font-size:.67rem}.workspace-admin-shell .workspace-heading .button{width:100%}.admin-quick-heading{flex-direction:column;align-items:flex-start}.admin-dashboard-customize-actions{justify-content:flex-start}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-quick-card{border-radius:16px;min-height:124px;padding:13px}}@media (max-width:460px){.workspace-admin-shell .workspace-topbar{grid-template-columns:minmax(76px,1fr) auto;gap:5px}.workspace-admin-shell .workspace-topbar>.workspace-actions{justify-content:flex-end;gap:4px}.admin-quick-grid{grid-template-columns:1fr}.admin-quick-card{min-height:108px}.admin-shortcut-grid,.admin-shortcut-manager,.admin-density-options{grid-template-columns:1fr}}.home-professionals-featured{background:radial-gradient(circle at 8% 5%,#19997f29,#0000 27%),radial-gradient(circle at 92% 18%,#5b4eb51c,#0000 25%),linear-gradient(#f2faf7 0%,#f8faf9 100%);border-block:1px solid #156f631f;position:relative;overflow:hidden}.home-professionals-featured:before{content:"";pointer-events:none;background-image:linear-gradient(#1d605406 1px,#0000 1px),linear-gradient(90deg,#1d605406 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.home-professionals-featured>.container{position:relative}.home-professionals-featured .section-heading{align-items:end}.home-professionals-featured .home-professional-group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #156f631c;border-radius:22px;padding:14px;box-shadow:0 18px 45px #1a453e12}.home-professionals-featured .home-professional-group+.home-professional-group{margin-top:14px}.home-professionals-featured .center-action{margin-top:18px}@media (max-width:680px){.home-professionals-featured .home-professional-group{border-radius:17px;padding:10px}.home-professionals-featured .section-description{font-size:.68rem}}.careers-page .careers-teams p{z-index:1;position:relative}@media (max-width:680px){.careers-page .careers-values article{min-height:158px}.careers-page .careers-teams article{min-height:205px}}@media (prefers-reduced-motion:reduce){.careers-page .careers-values article,.careers-page .careers-teams article{transition:none}.careers-page .careers-values article:hover,.careers-page .careers-teams article:hover{transform:none}}.careers-teams>div{gap:13px}.careers-teams article{--team-accent:#7169c9;--team-soft:#f1efff;border-color:var(--team-accent);min-height:225px;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.careers-teams article{border-color:color-mix(in srgb,var(--team-accent) 18%,#e5dee6)}}.careers-teams article{background:linear-gradient(155deg,#fff 40%,var(--team-soft));border-radius:24px;transition:transform .28s,box-shadow .28s;box-shadow:0 15px 36px #281a3511}.careers-teams article:after{background:var(--team-accent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-36px}@supports (color:color-mix(in lab, red, red)){.careers-teams article:after{background:color-mix(in srgb,var(--team-accent) 10%,transparent)}}.careers-teams article:after{content:""}.careers-teams article:hover{box-shadow:0 23px 48px var(--team-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.careers-teams article:hover{box-shadow:0 23px 48px color-mix(in srgb,var(--team-accent) 16%,transparent)}}.careers-teams article.tone-product{--team-accent:#c95d78;--team-soft:#fff0f3}.careers-teams article.tone-engineering{--team-accent:#3c70c1;--team-soft:#edf4ff}.careers-teams article.tone-legal{--team-accent:#178578;--team-soft:#e9f7f3}.careers-teams article.tone-operations{--team-accent:#a56431;--team-soft:#fff3e9}.careers-teams article>i{background:var(--team-accent);width:46px;height:46px;box-shadow:0 9px 20px var(--team-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.careers-teams article>i{box-shadow:0 9px 20px color-mix(in srgb,var(--team-accent) 24%,transparent)}}.careers-teams article>i{color:#fff;font-style:normal}.careers-teams article>i svg{stroke-width:1.8px;width:21px;height:21px}.careers-teams article>span{background:var(--team-accent);border-radius:99px;margin-top:18px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.careers-teams article>span{background:color-mix(in srgb,var(--team-accent) 10%,white)}}.careers-teams article>span{color:var(--team-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:900}.careers-teams h3{margin:13px 0 8px}.careers-teams p{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.careers-values article,.careers-teams article{transition:none}.careers-values article:hover,.careers-teams article:hover{transform:none}}.admin-identifier-field{gap:6px!important;display:grid!important}.admin-identifier-input{background:#fff;border:1px solid #d8ded9;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 1px #fffc,0 5px 14px #12332f0a}.admin-identifier-input:focus-within{border-color:#4d887e;box-shadow:0 0 0 3px #2475691f,0 8px 18px #12332f0f}.admin-identifier-input input{width:100%;min-width:0;height:42px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 11px!important;font-size:12px!important}.admin-identifier-input input:focus{outline:0}.admin-identifier-field>small{color:#6d7975;font-size:9px;line-height:1.45}@media (max-width:520px){.admin-identifier-input input{height:44px;font-size:11px!important}.admin-identifier-field>small{font-size:8.5px}}.workspace-admin-shell .admin-notification-trigger{isolation:isolate;background:radial-gradient(circle at 72% 24%,#ffffff70,#0000 22%),linear-gradient(145deg,#765df4 0%,#5649d6 48%,#2d79c7 100%);border:1px solid #ffffff80;width:38px;height:38px;overflow:visible;box-shadow:0 9px 22px #5346cf47,inset 0 1px #ffffff57}.workspace-admin-shell .admin-notification-trigger:before{z-index:-1;content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:5px}.workspace-admin-shell .admin-notification-trigger:hover,.workspace-admin-shell .admin-notification-trigger:focus-visible{background:radial-gradient(circle at 72% 24%,#ffffff85,#0000 23%),linear-gradient(145deg,#856df8,#5d4add 48%,#2687d3);box-shadow:0 12px 27px #5346cf5c,inset 0 1px #ffffff61}.workspace-admin-shell .admin-notification-bell,.workspace-admin-shell .admin-notification-bell svg{width:18px;height:18px}.admin-notification-popover{border-color:#5346cf29;box-shadow:0 26px 72px #24254233,inset 0 0 0 1px #ffffffb3}.workspace-actions .admin-notification-popover header button.enabled{color:#187058;background:linear-gradient(145deg,#eaf8f2,#daf2e8);border-color:#2b8f7033}.avatar-preset-picker,.admin-avatar-preset-picker{text-align:left;border-top:1px solid #24443f1a;grid-template-columns:minmax(74px,104px) minmax(0,1fr);align-items:center;gap:7px;width:100%;padding-top:8px;display:grid}.avatar-preset-picker>span,.admin-avatar-preset-picker>span{gap:2px;display:grid}.avatar-preset-picker>span strong,.admin-avatar-preset-picker>span strong{color:#283d39;font-size:8px}.avatar-preset-picker>span small,.admin-avatar-preset-picker>span small{color:#78837f;font-size:7px;line-height:1.4;display:none}.avatar-preset-picker>div,.admin-avatar-preset-picker>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.avatar-preset-picker button,.admin-avatar-preset-picker button{cursor:pointer;background:#eef4f1;border:2px solid #fff;border-radius:11px;outline:1px solid #1f3e391f;flex:0 0 36px;place-items:center;width:36px;min-width:0;height:36px;padding:0;transition:transform .15s,box-shadow .15s,outline-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #183d371a}.avatar-preset-picker button img,.admin-avatar-preset-picker button img{object-fit:cover;width:100%;height:100%;display:block}.avatar-preset-picker button:hover,.avatar-preset-picker button:focus-visible,.admin-avatar-preset-picker button:hover,.admin-avatar-preset-picker button:focus-visible{z-index:1;outline:2px solid #24a08d;transform:translateY(-2px)scale(1.04);box-shadow:0 9px 18px #15665a33}.avatar-preset-picker button:disabled,.admin-avatar-preset-picker button:disabled{opacity:.55;cursor:wait}.admin-avatar-preset-picker{background:#fafafd;border:1px solid #e3e5ec;border-radius:11px;margin:-3px 0 10px;padding:7px 8px}.admin-avatar-preset-picker button{border-radius:10px;flex-basis:34px;width:34px;height:34px}@media (max-width:900px){.account-profile-editor .avatar-preset-picker{grid-column:1/-1}}@media (max-width:520px){.workspace-admin-shell .admin-notification-trigger{width:34px;height:34px}.admin-notification-popover{top:64px;left:8px;right:8px}.admin-avatar-preset-picker button{flex-basis:32px;width:32px;height:32px}}.workspace-admin-shell .admin-system-health-shortcut{background:linear-gradient(145deg,#0e9f84 0%,#21b7a3 48%,#4b78e6 100%);overflow:visible;box-shadow:0 7px 17px #148f7e3d}.workspace-admin-shell .admin-system-health-shortcut:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff57;position:absolute;inset:3px}.workspace-admin-shell .admin-system-health-shortcut>i{background:#42d48e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 3px #42d48e29}.workspace-admin-shell .admin-system-health-shortcut:hover,.workspace-admin-shell .admin-system-health-shortcut:focus-visible{box-shadow:0 10px 22px #1e82904d}@media (max-width:820px){.site-header{z-index:360}.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:7px;min-height:64px}.brand{min-width:0;font-size:19px}.brand-mark{border-radius:11px;width:35px;height:35px}.menu-toggle{z-index:365;background:#f1f4f1;border-radius:12px;width:40px;height:40px;box-shadow:0 4px 12px #102a2b12}.menu-toggle.is-open{background:#173f3a;transform:none}.main-nav,.main-nav.is-open{z-index:364;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;background:#fcfcfafb;border:1px solid #1c413b1c;border-radius:18px;width:min(310px,100vw - 72px);max-height:calc(100dvh - 80px);padding:10px;position:fixed;inset:68px 8px auto auto;overflow:hidden auto;box-shadow:0 22px 58px #071f1c38}.main-nav.is-open{animation:.19s cubic-bezier(.2,.82,.2,1) mobile-menu-drawer-in}.mobile-menu-backdrop{z-index:350;-webkit-backdrop-filter:none;backdrop-filter:none;background:#091b1938}.main-nav-links{gap:4px;padding-bottom:7px;grid-template-columns:1fr!important}.main-nav-links a{min-height:40px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;grid-template-columns:29px minmax(0,1fr);gap:7px;padding:5px 7px;font-size:9px}.main-nav-links a:hover,.main-nav-links a:focus-visible,.main-nav-links a.is-active{background:#edf4f0;border-color:#dbe7e1}.mobile-nav-link-icon{border-radius:9px;width:29px;height:29px}.mobile-auth-actions{gap:5px;padding:7px 0}.mobile-auth-actions a{min-height:39px;box-shadow:none;border-radius:10px;gap:6px;padding:5px 7px}.mobile-auth-actions a>span{width:27px;height:27px}.mobile-auth-actions strong{font-size:8px}.mobile-professional-section{border-radius:12px}.mobile-professional-section summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:7px;min-height:46px;padding:7px 9px}.mobile-professional-summary-icon{border-radius:9px;width:30px;height:30px}.mobile-professional-grid{gap:5px;padding:0 6px 6px}.mobile-professional-grid article{gap:5px;padding:6px}.mobile-locale-selector{border-radius:11px;gap:6px;margin-top:6px;padding:6px}.mobile-locale-selector .locale-options>a{padding:4px}.mobile-support-cta{min-height:37px;margin-top:6px;font-size:9px}.mobile-account-section{gap:5px;padding-top:7px}.mobile-account-section>a,.mobile-account-section>button{border-radius:10px;min-height:40px;padding:5px 7px}}@media (max-width:420px){.main-nav,.main-nav.is-open{width:min(292px,100vw - 64px)}}@keyframes mobile-menu-drawer-in{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:640px){.account-center-page{padding:10px 0 42px}.account-center-shell{width:min(100% - 20px,1080px)}.account-center-hero{border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:9px;margin-bottom:9px;padding:11px}.account-center-avatar{border-radius:13px;width:44px;height:44px;font-size:13px}.account-center-identity{gap:4px 5px}.account-center-identity .section-kicker{font-size:6.5px}.account-role-badge{min-height:19px;padding-inline:6px;font-size:6.5px}.account-center-hero h1{font-size:18px}.account-center-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.account-center-hero .account-workspace-link{grid-column:2;justify-self:start;width:auto;min-height:32px;padding:0 9px;font-size:7.5px}.account-center-layout{gap:9px}.account-center-nav{border-radius:13px;gap:4px;padding:5px}.account-center-nav button{border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:5px;min-height:43px;padding:5px}.account-center-nav button>span:first-child{border-radius:8px;width:25px;height:25px}.account-center-nav button>span:first-child svg{width:14px}.account-center-nav button strong{font-size:7px}.account-section-card{border-radius:15px;padding:12px}.account-section-heading{margin-bottom:11px;padding-bottom:9px}.account-section-heading>span{width:32px;height:32px}.account-section-heading h2{font-size:14px}.account-section-heading p{font-size:7.5px}.account-status-grid,.account-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.account-status-grid article{grid-template-columns:27px minmax(0,1fr);min-height:54px;padding:7px}.account-status-grid article>span{width:27px;height:27px}.account-status-grid article strong{font-size:8px}.account-status-grid article small{font-size:6.5px}.account-quick-links a,.account-quick-links button{grid-template-columns:27px minmax(0,1fr);min-height:52px;padding:7px}.account-quick-links>*>svg:first-child{width:16px}.account-quick-links>*>svg:last-child,.account-quick-links small{display:none}.account-quick-links strong{font-size:8px;line-height:1.25}.account-profile-editor{grid-template-columns:minmax(0,1fr)}.account-profile-editor .account-avatar-card{text-align:left;grid-template-columns:66px minmax(0,1fr);justify-items:stretch;gap:7px 10px;padding:11px}.account-profile-editor .account-avatar-card .account-avatar-preview{grid-row:1/span 3;width:66px;height:66px;margin:0}.account-profile-editor .account-avatar-card .button{width:100%;min-height:36px}.account-profile-editor .account-avatar-card .account-avatar-remove{justify-self:start;margin:0}.account-profile-editor .account-avatar-card>small{grid-column:1/-1;margin:2px 0 0}.account-profile-form .form-grid,.account-contact-forms,.account-security-panel>form{grid-template-columns:minmax(0,1fr)}.account-contact-channel>header{grid-template-columns:36px minmax(0,1fr) auto}.account-contact-channel-actions{grid-template-columns:minmax(0,1fr)}.account-contact-channel-actions>.button:only-child{grid-column:auto}.account-contact-inline-form .account-inline-actions{grid-template-columns:minmax(0,1fr);display:grid}.account-contact-inline-form .button,.account-security-panel>form .button,.account-notification-save{justify-content:center;width:100%}.avatar-crop-backdrop{padding:8px}.avatar-crop-dialog{border-radius:18px;width:min(430px,100%);max-height:calc(100dvh - 16px)}.avatar-crop-dialog>header{grid-template-columns:34px minmax(0,1fr) 30px;gap:8px;padding:11px}.avatar-crop-dialog>header>span{width:34px;height:34px}.avatar-crop-dialog>header h2{font-size:13px}.avatar-crop-workspace{grid-template-columns:minmax(0,1fr);gap:11px;padding:11px}.avatar-crop-stage{border-width:6px;border-radius:21px;width:min(190px,56vw)}.avatar-crop-controls{grid-template-columns:1fr 1fr;gap:7px}.avatar-crop-controls>label:first-child,.avatar-crop-controls>p{grid-column:1/-1}.avatar-crop-controls>label{padding:7px}.avatar-crop-controls>label>span{grid-template-columns:15px minmax(0,1fr) auto}.avatar-crop-controls strong{font-size:7.5px}.avatar-crop-tools{grid-column:1/-1}.avatar-crop-dialog>footer{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:9px 11px;display:grid}.avatar-crop-dialog>footer .button{width:100%;padding-inline:8px;font-size:7.5px}}@media (max-width:340px){.account-center-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.account-center-hero .account-workspace-link{grid-column:1/-1;justify-content:center;width:100%}.account-contact-channel>header{grid-template-columns:34px minmax(0,1fr)}.account-contact-channel>header i{grid-column:2;justify-self:start}.avatar-crop-controls{grid-template-columns:minmax(0,1fr)}.avatar-crop-controls>label:first-child,.avatar-crop-controls>p,.avatar-crop-tools{grid-column:auto}}.workspace-admin-shell .workspace-nav{gap:8px}.workspace-admin-shell .workspace-nav-category{--nav-category-color:#5e6e68;--nav-category-soft:#eef2f0;background:#ffffff85;border:1px solid #39444c12;border-radius:13px;gap:3px;padding:4px;transition:border-color .15s,background .15s,box-shadow .15s}.workspace-admin-shell .workspace-nav-category.active-group{border-color:var(--nav-category-color)}@supports (color:color-mix(in lab, red, red)){.workspace-admin-shell .workspace-nav-category.active-group{border-color:color-mix(in srgb,var(--nav-category-color) 28%,white)}}.workspace-admin-shell .workspace-nav-category.active-group{background:#fff;box-shadow:0 7px 18px #292d420e}.workspace-admin-shell .workspace-nav-category.nav-category-tone-0{--nav-category-color:#50635d;--nav-category-soft:#e9efec}.workspace-admin-shell .workspace-nav-category.nav-category-tone-1{--nav-category-color:#346879;--nav-category-soft:#e8f2f5}.workspace-admin-shell .workspace-nav-category.nav-category-tone-2{--nav-category-color:#7a5a9a;--nav-category-soft:#f1ebf7}.workspace-admin-shell .workspace-nav-category.nav-category-tone-3{--nav-category-color:#8c6934;--nav-category-soft:#f8f0e2}.workspace-admin-shell .workspace-nav-category.nav-category-tone-4{--nav-category-color:#2e7568;--nav-category-soft:#e7f4f0}.workspace-admin-shell .workspace-nav-category.nav-category-tone-5{--nav-category-color:#9a5960;--nav-category-soft:#f8ebed}.workspace-admin-shell .workspace-nav-category.nav-category-tone-6{--nav-category-color:#4c6699;--nav-category-soft:#eaf0fa}.workspace-admin-shell .workspace-nav-category.nav-category-tone-7{--nav-category-color:#6e7344;--nav-category-soft:#f0f2e5}.workspace-admin-shell .workspace-nav-group-toggle{width:100%;min-height:41px;color:var(--nav-category-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:5px 6px;display:grid}.workspace-admin-shell .workspace-nav-group-toggle:hover,.workspace-admin-shell .workspace-nav-group-toggle:focus-visible{background:var(--nav-category-soft);outline:2px solid var(--nav-category-color)}@supports (color:color-mix(in lab, red, red)){.workspace-admin-shell .workspace-nav-group-toggle:hover,.workspace-admin-shell .workspace-nav-group-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--nav-category-color) 18%,transparent)}}.workspace-admin-shell .workspace-nav-group-toggle:hover,.workspace-admin-shell .workspace-nav-group-toggle:focus-visible{outline-offset:1px}.workspace-admin-shell .workspace-nav-group-toggle>span:first-child{background:var(--nav-category-soft);width:29px;height:29px;color:var(--nav-category-color);border-radius:9px;place-items:center;display:grid}.workspace-admin-shell .workspace-nav-group-toggle>span:nth-child(2){gap:1px;min-width:0;display:grid}.workspace-admin-shell .workspace-nav-group-toggle strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-admin-shell .workspace-nav-group-toggle small{color:#9297a1;letter-spacing:0;text-transform:none;font-size:6px;font-weight:700}.workspace-admin-shell .workspace-nav-group-toggle i{color:#999eaa;text-align:center;font-size:13px;font-style:normal;transition:transform .15s}.workspace-admin-shell .workspace-nav-group-toggle[aria-expanded=true] i{transform:rotate(180deg)}.workspace-admin-shell .workspace-nav-items{gap:3px;padding-top:2px;display:grid}.workspace-admin-shell .workspace-nav-items[hidden]{display:none}.workspace-admin-shell .workspace-nav-items a{border-radius:10px;min-height:44px}.workspace-admin-shell .workspace-nav-items a.active{border-color:var(--nav-category-color)}@supports (color:color-mix(in lab, red, red)){.workspace-admin-shell .workspace-nav-items a.active{border-color:color-mix(in srgb,var(--nav-category-color) 22%,white)}}.workspace-admin-shell .workspace-nav-items a.active{box-shadow:inset 3px 0 var(--nav-category-color),0 6px 16px #2a2d450f}@media (min-width:821px) and (max-width:1020px){.workspace-admin-shell .workspace-nav-category{background:0 0;border-color:#0000;padding:2px}.workspace-admin-shell .workspace-nav-group-toggle{display:none}.workspace-admin-shell .workspace-nav-items[hidden]{display:grid}}@media (max-width:820px){.workspace-admin-shell .workspace-nav.is-open{align-content:start;gap:7px;padding:9px}.workspace-admin-shell .workspace-nav.is-open .workspace-nav-category{gap:3px;padding:4px}.workspace-admin-shell .workspace-nav.is-open .workspace-nav-group-toggle{min-height:43px;padding:5px 7px;display:grid}.workspace-admin-shell .workspace-nav.is-open .workspace-nav-items a{grid-template-columns:32px minmax(0,1fr) auto;min-height:45px}}.desktop-account-menu{z-index:190}.desktop-account-menu:not(.is-open) .desktop-account-popover{display:none}.desktop-account-menu.is-open .desktop-account-popover{gap:4px;display:grid}.header-authenticated-action{min-width:0;max-width:184px}.header-authenticated-action>svg{flex:none;transition:transform .16s}.header-authenticated-action>svg.is-open{transform:rotate(180deg)}.header-user-avatar.has-photo{background:#edf4f1;border:1px solid #174f411a;box-shadow:0 4px 11px #14493c1a}.desktop-account-popover{scrollbar-width:thin;border-radius:16px;gap:4px;width:min(286px,100vw - 28px);max-height:min(470px,100dvh - 94px);padding:8px;right:0;overflow:hidden auto}.desktop-account-popover:before{content:"";background:#fff;border-top:1px solid #102a2b1f;border-left:1px solid #102a2b1f;width:10px;height:10px;position:absolute;top:-5px;right:25px;transform:rotate(45deg)}.desktop-account-popover header{background:linear-gradient(145deg,#f1f8f5,#f8faf9);border:1px solid #266c580f;border-radius:11px;grid-template-columns:40px minmax(0,1fr);gap:8px;margin:0 0 2px;padding:8px}.desktop-account-popover .header-user-avatar.large{border-radius:12px;width:40px;height:40px}.desktop-account-popover header>div{gap:1px}.desktop-account-popover header strong{font-size:10px}.desktop-account-popover header small{font-size:7px}.desktop-account-popover header em,.mobile-account-identity em{color:#176b55;letter-spacing:.02em;background:#dff2ea;border-radius:999px;justify-self:start;margin-top:3px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:850}.desktop-account-popover>a,.desktop-account-popover>button{width:100%;min-width:0;min-height:43px;font:inherit;border-radius:10px;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:6px 8px}.desktop-account-popover>a>svg,.desktop-account-popover>button>svg{box-sizing:border-box;background:#e9f3ee;border-radius:9px;width:29px;height:29px;padding:7px}.desktop-account-popover>a>span,.desktop-account-popover>button>span{min-width:0}.desktop-account-popover>a strong,.desktop-account-popover>button strong,.desktop-account-popover>a small,.desktop-account-popover>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-account-popover>a strong,.desktop-account-popover>button strong{font-size:8.5px}.desktop-account-popover>a small,.desktop-account-popover>button small{font-size:6.5px}.desktop-account-popover>button{border-top:1px solid #edf0ee;margin-top:3px}.desktop-account-popover>button>svg{background:#fff0ee}@media (max-width:820px){.mobile-account-section{border-radius:12px;gap:4px;margin-top:1px;padding:7px;overflow:hidden;box-shadow:0 5px 15px #102a2b0b}.mobile-account-identity{grid-template-columns:38px minmax(0,1fr);gap:8px;min-width:0;padding:5px 6px 7px}.mobile-account-identity .header-user-avatar{border-radius:11px;width:38px;height:38px}.mobile-account-identity>span:last-child{min-width:0}.mobile-account-identity strong{font-size:10px}.mobile-account-identity small{max-width:100%;font-size:7px}.mobile-account-identity em{margin-top:1px}.mobile-account-section>a,.mobile-account-section>button{border-radius:9px;grid-template-columns:29px minmax(0,1fr);gap:7px;min-width:0;min-height:39px;padding:5px 7px}.mobile-account-section>a>svg,.mobile-account-section>button>svg{box-sizing:border-box;background:#e7f1ec;border-radius:8px;width:28px;height:28px;padding:6px}.mobile-account-section>*>span{gap:1px;min-width:0}.mobile-account-section strong,.mobile-account-section small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-account-section strong{font-size:8.5px}.mobile-account-section small{font-size:6.5px}}@media (min-width:821px){.main-nav .mobile-only{display:none!important}}.professional-details-workspace{gap:16px;margin:18px 0 28px;display:grid}.professional-details-workspace .profile-management-card{margin:0}.professional-firm-summary,.professional-office-manager,.professional-credentials-manager{background:#fffffff0;border:1px solid #0e4d431f;border-radius:22px;padding:20px;box-shadow:0 14px 38px #14312b12}.professional-entry-list{gap:8px;margin:14px 0;display:grid}.professional-entry-list>article{background:#fbfdfc;border:1px solid #0e4d431a;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid}.professional-entry-list>article>svg{color:#087a68;background:#e8f7f2;border-radius:10px;width:30px;height:30px;padding:7px}.professional-entry-list article span{gap:2px;min-width:0;display:grid}.professional-entry-list article strong,.professional-entry-list article small{overflow-wrap:anywhere}.professional-entry-list article small{color:#66736f}.professional-entry-list article em{color:#59645f;background:#f1f3f2;border-radius:99px;justify-self:start;padding:3px 7px;font-size:11px;font-style:normal}.professional-entry-list article em.approved{color:#08725d;background:#e4f7ef}.professional-entry-list article em.rejected{color:#a83a35;background:#fff0ef}.professional-entry-list article button{color:#a83a35;background:#fff0ef;border:0;border-radius:9px;width:32px;height:32px}.professional-entry-list article button svg{width:15px}.professional-entry-form{border-top:1px solid #0e4d431a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.professional-entry-form label{gap:5px;display:grid}.professional-entry-form label>span{color:#42524d;font-size:12px;font-weight:700}.professional-entry-form input,.professional-entry-form select,.professional-entry-form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e2de;border-radius:11px;padding:10px 11px}.professional-entry-form .wide{grid-column:1/-1}.professional-entry-form .entry-public-request{background:#f2faf7;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px;display:flex}.professional-entry-form .entry-public-request input{width:auto;margin-top:3px}.professional-entry-form .entry-public-request span{display:grid}.professional-entry-form .entry-public-request small{font-weight:400}.professional-entry-form>button{color:#fff;background:#0d7b68;border:0;border-radius:11px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:flex}.firm-profile-management-page{background:linear-gradient(#f4f9f7,#fff);padding:100px 0 40px}.public-professional-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 18px;display:grid}.public-professional-entry-list article{background:#fbfdfc;border:1px solid #0e4d431a;border-radius:13px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px;display:grid}.public-professional-entry-list article>span{color:#08725d;background:#e3f7ef;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.public-professional-entry-list article div{gap:2px;display:grid}.public-professional-entry-list article small{color:#687570}.public-professional-entry-list article p{margin:4px 0 0;font-size:13px;line-height:1.5}.professional-office-records>div>span{gap:3px;min-width:0;display:grid}.professional-office-records small{overflow-wrap:anywhere}.office-working-hours{background:#f8fbfa;border:1px solid #dce7e3;border-radius:14px;gap:8px;padding:12px;display:grid}.office-working-hours legend{padding:0 5px;font-weight:800}.office-working-hours>p{color:#66736f;margin:0;font-size:11px}.office-working-hours>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.office-working-hours label{background:#fff;border:1px solid #e1e9e6;border-radius:11px;grid-template-columns:18px minmax(82px,1fr) minmax(92px,auto) 10px minmax(92px,auto);align-items:center;gap:6px;padding:8px;display:grid}.office-working-hours label>input[type=checkbox]{width:16px;height:16px}.office-working-hours label>input[type=time]{background:#fff;border:1px solid #d8e2de;border-radius:8px;min-width:0;padding:7px}.office-working-hours label>span{text-align:center}.profile-empty-note{color:#6c7773;margin:0;font-size:11px;line-height:1.55}.account-legal-history{border-top:1px solid #e2ebe8;gap:12px;margin:20px 0;padding-top:18px;display:grid}.account-legal-history>div:first-child small{color:#168472;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.account-legal-history h2{color:#163e38;margin:3px 0 4px;font-size:1.05rem}.account-legal-history>div:first-child p{color:#6a7975;margin:0;font-size:.72rem;line-height:1.5}.account-legal-history>div:last-child{gap:8px;display:grid}.account-legal-history details{background:#fbfdfc;border:1px solid #e0e9e6;border-radius:13px;overflow:hidden}.account-legal-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.account-legal-history summary::-webkit-details-marker{display:none}.account-legal-history summary span{gap:2px;min-width:0;display:grid}.account-legal-history summary strong{color:#173f39;font-size:.77rem}.account-legal-history summary small{color:#71807c;font-size:.64rem}.account-legal-history summary>svg{color:#12806c;flex:none}.account-legal-history pre{color:#334c47;max-height:360px;font:400 .7rem/1.6 var(--font-body,Arial,sans-serif);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-top:1px solid #e5ecea;margin:0;padding:14px;overflow:auto}.account-legal-history footer{border-top:1px solid #e5ecea;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.account-legal-history footer small{color:#7b8985;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;overflow:hidden}.account-legal-history footer button{color:#0c725f;cursor:pointer;background:#e8f6f2;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:.66rem;font-weight:800;display:inline-flex}@media (max-width:640px){.account-legal-history footer{flex-direction:column;align-items:flex-start}.account-legal-history footer small{width:100%}.account-legal-history pre{max-height:280px}}@media (max-width:720px){.professional-firm-summary,.professional-office-manager,.professional-credentials-manager{border-radius:16px;padding:14px}.professional-entry-form,.public-professional-entry-list{grid-template-columns:1fr}.professional-entry-form>button{justify-content:center;width:100%}.firm-profile-management-page{padding-top:78px}.office-working-hours>div{grid-template-columns:1fr}.office-working-hours label{grid-template-columns:18px minmax(74px,1fr) minmax(78px,auto) 8px minmax(78px,auto)}.office-working-hours label>input[type=time]{font-size:12px}}@media (max-width:430px){.office-working-hours label{grid-template-columns:18px minmax(0,1fr) 1fr 8px 1fr;gap:4px;padding:7px}.office-working-hours label strong{font-size:10px}.office-working-hours label>input[type=time]{width:100%;padding:6px 3px;font-size:10px}}.admin-professional-entry-review{background:#fff;border:1px solid #19453d1f;border-radius:18px;margin-top:18px;padding:16px}.admin-professional-entry-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-professional-entry-review>header h3{margin:3px 0}.admin-professional-entry-review>header p{color:#6a7773;margin:0}.admin-professional-entry-review>header button,.admin-professional-entry-review>nav button{background:#fff;border:1px solid #d7e2de;border-radius:9px;padding:7px 10px}.admin-professional-entry-review>header button{align-items:center;gap:5px;display:flex}.admin-professional-entry-review>header svg{width:14px}.admin-professional-entry-review>nav{gap:6px;margin:14px 0;display:flex}.admin-professional-entry-review>nav button.active{color:#076a59;background:#e9f7f2;border-color:#16816d}.admin-professional-entry-review>div{gap:8px;display:grid}.admin-professional-entry-review article{border:1px solid #e4eae7;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-professional-entry-review article>svg{color:#0d7b68;background:#eef7f4;border-radius:9px;width:30px;height:30px;padding:7px}.admin-professional-entry-review article span{gap:2px;display:grid}.admin-professional-entry-review article small,.admin-professional-entry-review article em{color:#66736f;font-size:12px}.admin-professional-entry-review article div{gap:5px;display:flex}.admin-professional-entry-review article button{border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;display:flex}.admin-professional-entry-review article button svg{width:14px}.admin-professional-entry-review article .approve{color:#08715e;background:#e6f7f0}.admin-professional-entry-review article .reject{color:#a33b35;background:#fff0ef}@media (max-width:720px){.admin-professional-entry-review{padding:12px}.admin-professional-entry-review>header{display:grid}.admin-professional-entry-review article{grid-template-columns:30px minmax(0,1fr)}.admin-professional-entry-review article>div,.admin-professional-entry-review article>svg:last-child{grid-column:1/-1}.admin-professional-entry-review article div button{flex:1;justify-content:center}}.registration-legal-state,.registration-legal-documents{background:linear-gradient(145deg,#f6fcfafa,#fffffff5);border:1px solid #1888782e;border-radius:16px;grid-column:1/-1}.registration-legal-state{color:#28534e;align-items:center;gap:9px;padding:11px 13px;font-size:.78rem;display:flex}.registration-legal-state.error{color:#9c2f3d;border-color:#b83a4838}.registration-legal-state button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.registration-legal-documents{min-width:0;margin:0;padding:11px 12px 12px}.registration-legal-documents legend{color:#123c38;align-items:center;gap:6px;padding:0 6px;font-size:.8rem;font-weight:850;display:inline-flex}.registration-legal-documents>p{color:#60736f;margin:0 0 8px;font-size:.69rem;line-height:1.4}.registration-legal-information{background:#dbf3ed80;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:7px 8px;display:grid}.registration-legal-information>strong{color:#174a43;font-size:.68rem}.registration-legal-information>span{flex-wrap:wrap;gap:5px;display:flex}.registration-legal-information a{color:#176b60;background:#ffffffdb;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.64rem;font-weight:750;text-decoration:none;display:inline-flex}.registration-legal-information small{color:#58706c;grid-column:1/-1;font-size:.61rem;line-height:1.35}.registration-legal-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.registration-legal-choices>label{cursor:pointer;background:#fff;border:1px solid #18887824;border-radius:11px;grid-template-columns:16px minmax(0,1fr) 25px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.registration-legal-choices input{accent-color:#168878;width:15px;height:15px;margin:0}.registration-legal-choices span{gap:1px;min-width:0;display:grid}.registration-legal-choices strong{color:#173c38;font-size:.69rem;line-height:1.25}.registration-legal-choices small{color:#71817e;font-size:.59rem;line-height:1.25}.registration-legal-choices a{color:#168878;background:#eff9f6;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.registration-legal-proof{color:#71817e;margin-top:7px;font-size:.6rem;line-height:1.35;display:block}@media (max-width:760px){.registration-legal-choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.registration-legal-documents{border-radius:14px;padding:10px}.registration-legal-documents legend{font-size:.76rem}.registration-legal-documents>p{margin-bottom:7px}.registration-legal-information{grid-template-columns:minmax(0,1fr);padding:7px}.registration-legal-information>span{grid-template-columns:1fr;display:grid}.registration-legal-information small{grid-column:auto}.registration-legal-information a{border-radius:9px;justify-content:space-between}.registration-legal-choices>label{grid-template-columns:16px minmax(0,1fr) 24px;padding:7px}}.legal-readable-body{gap:0;display:grid}.legal-readable-body h2{color:#123d38;margin:28px 0 9px;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.3}.legal-readable-body h2:first-child{margin-top:4px}.legal-readable-body p{white-space:pre-line}.legal-readable-body ul{color:#3f504c;gap:8px;margin:0 0 18px;padding-left:22px;line-height:1.72;display:grid}.legal-version-proof{background:#f3faf7;border:1px solid #18887829;border-radius:14px;flex-wrap:wrap;gap:7px;margin:22px 0;padding:10px;display:flex}.legal-version-proof span,.legal-version-proof time{color:#47615c;background:#fff;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:700}@media (max-width:640px){.legal-readable-body h2{margin-top:22px}.legal-readable-body p,.legal-readable-body li{font-size:.88rem}.legal-version-proof{display:grid}.legal-version-proof span,.legal-version-proof time{text-align:center}}.legal-hub-page{background:radial-gradient(circle at 10% 0,#2cae911f,#0000 34%),linear-gradient(#f5faf8 0,#fff 38%);padding:112px 0 64px}.legal-hub-hero{text-align:center;max-width:880px}.legal-hub-hero .managed-page-kicker{justify-content:center}.legal-hub-hero h1{color:#123d38;max-width:760px;margin:14px auto 10px;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.08}.legal-hub-hero>p{color:#5d706c;max-width:750px;margin:0 auto;line-height:1.68}.legal-hub-groups{gap:18px;margin-top:30px;display:grid}.legal-hub-group{background:#fffffff0;border:1px solid #186a5c21;border-radius:22px;padding:18px;box-shadow:0 18px 48px #123d3812}.legal-hub-group>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:13px;display:grid}.legal-hub-group>header>span{color:#117562;background:linear-gradient(145deg,#dff6ef,#edf9f6);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.legal-hub-group h2{color:#173f3a;margin:0;font-size:1.05rem}.legal-hub-group header p{color:#6a7a76;margin:4px 0 0;font-size:.8rem;line-height:1.45}.legal-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.legal-hub-card{min-width:0;min-height:142px;color:inherit;background:#fbfdfc;border:1px solid #1b685c1c;border-radius:15px;align-content:space-between;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.legal-hub-card:hover{border-color:#1487744d;transform:translateY(-2px);box-shadow:0 10px 25px #124c4214}.legal-hub-card strong{color:#153f39;font-size:.88rem}.legal-hub-card p{color:#667773;margin:6px 0 12px;font-size:.72rem;line-height:1.5}.legal-hub-card footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legal-hub-card footer span{color:#397067;background:#edf7f4;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:750}.legal-hub-card footer b{color:#08715f;margin-left:auto;font-size:.68rem}.legal-hub-empty{color:#697773;text-align:center;background:#f6f8f7;border-radius:13px;grid-column:1/-1;margin:0;padding:18px;font-size:.8rem}@media (max-width:700px){.legal-hub-page{padding:86px 0 40px}.legal-hub-hero{text-align:left}.legal-hub-hero .managed-page-kicker{justify-content:flex-start}.legal-hub-groups{gap:12px;margin-top:20px}.legal-hub-group{border-radius:17px;padding:13px}.legal-hub-grid{grid-template-columns:1fr}.legal-hub-card{min-height:0;padding:12px}.legal-hub-card footer b{width:100%;margin-left:0}}.account-legal-page{background:radial-gradient(circle at 20% 0,#27a68c24,#0000 32%),#f5f9f7;min-height:100vh;padding:112px 16px 50px}.account-legal-shell{background:#fffffff7;border:1px solid #15685b24;border-radius:22px;width:min(720px,100%);margin:0 auto;padding:20px;box-shadow:0 24px 70px #123d371a}.account-legal-shell>header{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.account-legal-shell>header>span{color:#0c7764;background:#e3f6f0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.account-legal-shell header small{color:#168472;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;font-weight:800}.account-legal-shell h1{color:#153f39;margin:2px 0 4px;font-size:1.28rem}.account-legal-shell header p{color:#657571;margin:0;font-size:.75rem;line-height:1.5}.account-legal-group{gap:7px;margin-top:15px;display:grid}.account-legal-group-title{justify-content:space-between;align-items:end;gap:12px;padding-inline:2px;display:flex}.account-legal-group-title h2{color:#173f39;margin:0;font-size:.8rem}.account-legal-group-title p{color:#73827e;margin:0;font-size:.6rem}.account-legal-list{gap:7px;margin:0;display:grid}.account-legal-list article{background:#fbfdfc;border:1px solid #e2eae7;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:60px;padding:9px 10px;display:grid}.account-legal-group.information .account-legal-list article{background:#f7faf9}.account-legal-group.required .account-legal-list article{background:#fff}.account-legal-group.optional{border-top:1px solid #e6ecea;padding-top:11px}.account-legal-list article.selected{background:#eff9f5;border-color:#0f846f66;box-shadow:0 5px 15px #11715e0f}.account-legal-list input{accent-color:#11836e;width:18px;height:18px}.account-legal-list>article>svg{color:#12806c}.account-legal-list article div{gap:2px;min-width:0;display:grid}.account-legal-list strong{color:#173f39;font-size:.76rem}.account-legal-list p{color:#6a7975;margin:0;font-size:.63rem;line-height:1.4}.account-legal-list a{color:#137763;background:#edf7f4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.account-legal-notice{color:#9b3833;background:#fff2f1;border-radius:11px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:.76rem;display:flex}.account-legal-notice.success{color:#08725d;background:#e9f8f2}.account-legal-shell>.button{justify-content:center;width:100%;margin-top:15px}@media (max-width:640px){.account-legal-page{padding:84px 10px 28px}.account-legal-shell{border-radius:17px;padding:13px}.account-legal-shell>header{grid-template-columns:38px minmax(0,1fr);gap:9px}.account-legal-shell>header>span{border-radius:11px;width:38px;height:38px}.account-legal-shell h1{font-size:1.08rem}.account-legal-group-title{flex-direction:column;align-items:flex-start;gap:2px}.account-legal-list article{grid-template-columns:18px minmax(0,1fr) 29px;padding:8px 9px}.account-legal-list a{width:29px;height:29px}}.account-legal-page{padding-top:clamp(82px,8vw,104px)}.account-legal-shell{border-radius:18px;width:min(560px,100%);padding:14px;box-shadow:0 18px 54px #123d3716}.account-legal-shell>header{grid-template-columns:38px minmax(0,1fr);gap:10px}.account-legal-shell>header>span{border-radius:12px;width:38px;height:38px}.account-legal-shell h1{font-size:1.08rem}.account-legal-shell header p{font-size:.68rem}.account-legal-group{margin-top:12px}.account-legal-group-title h2{font-size:.75rem}.account-legal-list article{min-height:48px;padding:6px 8px}.account-legal-list strong{font-size:.71rem}.account-legal-list p{font-size:.58rem}.account-legal-shell>.button{border-radius:11px;min-height:42px;margin-top:12px}.lawyer-card-capabilities{background:#f8fbfa;border:1px solid #e3ebe8;border-radius:12px;gap:6px;margin:9px 0 2px;padding:8px 9px;display:grid}.lawyer-card-capabilities>span{color:#64736f;align-items:center;gap:6px;min-width:0;font-size:.6rem;display:flex}.lawyer-card-capabilities svg{color:#147867;flex:0 0 14px}.lawyer-card-capabilities b{color:#314e48;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:760;overflow:hidden}.lawyer-card-capabilities small{color:#0d6d5c;background:#e7f4f0;border-radius:999px;flex:none;padding:2px 5px;font-size:.52rem;font-weight:850}.map-result-capabilities{font-weight:720;color:#315f57!important}:root{--ui-blue:#1769e0;--ui-blue-dark:#0d4fb8;--ui-mint:#0b806c;--ui-surface:#fff;--ui-surface-soft:#f6f8fb;--ui-border:#dfe5eb;--ui-text:#17243a;--ui-muted:#647287}body,button,input,select,textarea{text-rendering:optimizelegibility;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif}.auth-page:not(.auth-admin){--auth-action-a:var(--ui-blue);--auth-action-b:var(--ui-blue-dark);--auth-focus:#1769e024;background:radial-gradient(circle at 14% 8%,#1769e01f,#0000 30%),radial-gradient(circle at 88% 92%,#0b806c1a,#0000 27%),#f3f6fa}.auth-page:not(.auth-admin) .auth-form-panel{background:#fffffff7;border-color:#284b7d1f;box-shadow:0 24px 70px #223d6321}.auth-page:not(.auth-admin) .auth-intent-tabs,.auth-page:not(.auth-admin) .auth-method-tabs{background:#f1f4f8;border:1px solid #e1e7ee}.auth-page:not(.auth-admin) .auth-intent-tabs a.active,.auth-page:not(.auth-admin) .auth-method-tabs button.active{color:#174e9f;box-shadow:0 5px 15px #23467617}.auth-page:not(.auth-admin) .auth-form-wrap form>label:not(.auth-remember),.auth-page.auth-register-mode:not(.auth-admin) .lawyer-register-fields>label{border:1px solid var(--ui-border);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:13px;gap:5px;min-width:0;padding:9px;box-shadow:0 4px 14px #26416509}.auth-page:not(.auth-admin) .auth-form-wrap form>label:not(.auth-remember)>span:first-child,.auth-page.auth-register-mode:not(.auth-admin) .lawyer-register-fields>label>span:first-child{color:#43536a;font-weight:780}.auth-page:not(.auth-admin) .auth-form-wrap form>label:not(.auth-remember) input,.auth-page:not(.auth-admin) .auth-form-wrap form>label:not(.auth-remember) textarea,.auth-page:not(.auth-admin) .auth-form-wrap form>label:not(.auth-remember) select,.auth-page.auth-register-mode:not(.auth-admin) .lawyer-register-fields>label input{background:#fff;border-color:#dce3eb}.auth-page:not(.auth-admin) .registration-location-field{border-color:var(--ui-border);background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 14px #26416509}.auth-page:not(.auth-admin) .registration-location-caption>span svg,.auth-page:not(.auth-admin) .registration-location-chevron{color:var(--ui-blue)}.professional-profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.professional-profile-shortcuts a{border:1px solid var(--ui-border);min-width:0;color:var(--ui-text);background:linear-gradient(145deg,#fff,#f7f9fc);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 20px #223d630d}.professional-profile-shortcuts a:hover,.professional-profile-shortcuts a:focus-visible{border-color:#1769e059;outline:0;transform:translateY(-1px);box-shadow:0 10px 25px #1c519a17}.professional-profile-shortcuts a>span:first-child{width:36px;height:36px;color:var(--ui-blue);background:#eaf2ff;border-radius:11px;place-items:center;display:grid}.professional-profile-shortcuts a:nth-child(2)>span:first-child{color:#087665;background:#e7f7f2}.professional-profile-shortcuts a:nth-child(3)>span:first-child{color:#b76c22;background:#fff3e6}.professional-profile-shortcuts svg{width:17px}.professional-profile-shortcuts a>span:last-child{gap:2px;min-width:0;display:grid}.professional-profile-shortcuts small{color:var(--ui-muted);font-size:11px;line-height:1.4}.profile-management-card,.professional-firm-summary,.professional-office-manager,.professional-credentials-manager,.account-section-card{border-color:var(--ui-border);background:#fffffffa;box-shadow:0 12px 34px #223d6311}.profile-form-grid>label,.professional-entry-form>label:not(.entry-public-request):not(.professional-evidence-upload),.profile-location-form>label,.profile-location-form>div>label,.account-profile-form .form-grid>label:not(.registration-location-field){border:1px solid var(--ui-border);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:13px;min-width:0;padding:9px}.profile-management-card input,.profile-management-card select,.profile-management-card textarea,.professional-entry-form input,.professional-entry-form select,.professional-entry-form textarea,.account-profile-form input,.account-profile-form select,.account-profile-form textarea{color:var(--ui-text);background:#fff;border-color:#dce3eb}.profile-management-card input:focus,.profile-management-card select:focus,.profile-management-card textarea:focus,.professional-entry-form input:focus,.professional-entry-form select:focus,.professional-entry-form textarea:focus,.account-profile-form input:focus,.account-profile-form select:focus,.account-profile-form textarea:focus{border-color:var(--ui-blue);box-shadow:0 0 0 3px #1769e01f}.profile-management-card,.professional-details-workspace{scroll-margin-top:92px}@media (max-width:640px){.professional-profile-shortcuts{grid-template-columns:minmax(0,1fr);gap:7px}.professional-profile-shortcuts a{border-radius:12px;grid-template-columns:32px minmax(0,1fr);min-height:52px;padding:8px}.professional-profile-shortcuts a>span:first-child{border-radius:9px;width:32px;height:32px}.professional-profile-shortcuts small{font-size:11px}.auth-page:not(.auth-admin) .auth-form-wrap form>label:not(.auth-remember),.auth-page.auth-register-mode:not(.auth-admin) .lawyer-register-fields>label,.profile-form-grid>label,.professional-entry-form>label:not(.entry-public-request):not(.professional-evidence-upload),.profile-location-form>label,.profile-location-form>div>label,.account-profile-form .form-grid>label:not(.registration-location-field){border-radius:11px;padding:8px}}.profile-practice-manager>p{color:var(--ui-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.profile-practice-area-picker label.selected{color:#174e9f;background:#eef5ff;border-color:#1769e057}.profile-practice-area-picker input:disabled{cursor:not-allowed;opacity:.45}.profile-practice-details{gap:7px;margin-top:10px;display:grid}.profile-practice-details>article{border:1px solid var(--ui-border);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(170px,1fr) 130px auto;align-items:center;gap:9px;padding:9px;display:grid}.profile-practice-details>article>span{gap:2px;min-width:0;display:grid}.profile-practice-details strong{font-size:12px}.profile-practice-details small{color:var(--ui-muted);font-size:11px}.profile-practice-details label{background:0 0;border:0;padding:0}.profile-practice-details label>span{font-size:11px}.profile-practice-details input[type=number]{height:35px}.profile-practice-details label.primary{color:#31526d;white-space:nowrap;align-items:center;gap:5px;display:flex}.profile-practice-details label.primary input{width:15px;height:15px;accent-color:var(--ui-blue)}.account-professional-profile-map{border:1px solid var(--ui-border);background:#f8fafc;border-radius:14px;gap:9px;margin-top:12px;padding:11px;display:grid}.account-professional-profile-map>span{gap:2px;display:grid}.account-professional-profile-map>span strong{font-size:13px}.account-professional-profile-map>span small{color:var(--ui-muted);font-size:11px}.account-professional-profile-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.account-professional-profile-map a{min-width:0;color:var(--ui-text);background:#fff;border:1px solid #e0e6ed;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.account-professional-profile-map a>svg{box-sizing:border-box;width:32px;height:32px;color:var(--ui-blue);background:#eaf2ff;border-radius:9px;padding:7px}.account-professional-profile-map a:nth-child(2)>svg{color:#087665;background:#e7f7f2}.account-professional-profile-map a:nth-child(3)>svg{color:#b76c22;background:#fff3e6}.account-professional-profile-map a>span{gap:1px;min-width:0;display:grid}.account-professional-profile-map a strong{font-size:12px}.account-professional-profile-map a small{color:var(--ui-muted);font-size:10px;line-height:1.35}.account-professional-profile-map .account-public-profile-preview{background:#eef5ff;border-color:#1769e033;grid-template-columns:34px minmax(0,1fr) auto}.account-professional-profile-map .account-public-profile-preview>svg:first-child{color:#fff;background:#1769e0}.account-professional-profile-map .account-public-profile-preview>svg:last-child{color:#1769e0;background:0 0;width:15px;height:15px;padding:0}.account-public-profile-pending{color:#735321;background:#fff8eb;border-radius:10px;align-items:center;gap:7px;margin:0;padding:8px 9px;font-size:11px;line-height:1.4;display:flex}.account-public-profile-pending svg{color:#b66a18;flex:none}@media (max-width:700px){.profile-practice-details>article{grid-template-columns:minmax(0,1fr) 105px}.profile-practice-details label.primary{grid-column:1/-1}.account-professional-profile-map>div{grid-template-columns:minmax(0,1fr)}}.onboarding-registration-summary{background:linear-gradient(145deg,#f7fcfa,#fff);border:1px solid #d5e5df;border-radius:15px;gap:10px;padding:13px;display:grid;box-shadow:0 8px 24px #1956470e}.onboarding-registration-summary>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.onboarding-registration-summary>header>svg{box-sizing:border-box;color:#13745e;background:#e3f5ef;border-radius:10px;width:34px;height:34px;padding:8px}.onboarding-registration-summary>header>span{gap:2px;display:grid}.onboarding-registration-summary>header strong{color:#173c34;font-size:13px}.onboarding-registration-summary>header small{color:#60736d;font-size:11px;line-height:1.45}.onboarding-registration-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onboarding-registration-summary>div>span{background:#fff;border:1px solid #e3ebe7;border-radius:11px;align-content:start;gap:2px;min-width:0;padding:9px;display:grid}.onboarding-registration-summary>div small{color:#76857f;font-size:10px;font-style:normal}.onboarding-registration-summary>div strong{overflow-wrap:anywhere;color:#233e38;font-size:12px}.onboarding-registration-summary>div em{overflow-wrap:anywhere;color:#64746f;font-size:10px;font-style:normal;line-height:1.4}.onboarding-registration-summary>a{color:#1769a4;justify-self:start;font-size:11px;font-weight:750;text-decoration:none}.onboarding-registration-summary>a:hover{text-decoration:underline}.onboarding-identity-only{max-width:620px}.onboarding-identity-reuse{color:#155d4c;background:linear-gradient(135deg,#edfaf6,#f8fbff);border:1px solid #b9dfd3;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:720px;padding:11px 12px;display:grid}.onboarding-identity-reuse>svg{box-sizing:border-box;background:#d7f1e9;border-radius:11px;width:36px;height:36px;padding:9px}.onboarding-identity-reuse>span{gap:2px;min-width:0;display:grid}.onboarding-identity-reuse strong{font-size:12px}.onboarding-identity-reuse small{overflow-wrap:anywhere;color:#547069;font-size:10px;line-height:1.45}.onboarding-identity-reuse>a{color:#146a56;background:#fff;border:1px solid #b9d8cf;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none}.onboarding-map-note{color:#3e6174;background:#eef6fb;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:11px;line-height:1.5;display:flex}.onboarding-map-note svg{color:#2576a4;flex:none;margin-top:1px}.onboarding-registration-summary>.onboarding-registration-recovery{background:#fffaf0;border:1px solid #efc980;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px;display:grid}.onboarding-registration-recovery>div:first-child{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.onboarding-registration-recovery>div:first-child strong{color:#744b13;font-size:12px}.onboarding-registration-recovery>div:first-child small{color:#876a43;font-size:10px;line-height:1.45}.onboarding-registration-recovery>.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onboarding-registration-recovery>.onboarding-fields label{gap:4px;min-width:0;display:grid}.onboarding-registration-recovery>.onboarding-fields label.wide{grid-column:1/-1}.onboarding-registration-recovery>.onboarding-fields label span{color:#4c5f59;font-size:10px;font-weight:750}.onboarding-registration-recovery>.onboarding-fields input,.onboarding-registration-recovery>.onboarding-fields textarea{box-sizing:border-box;color:#173c34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4df;border-radius:9px;outline:none;font-size:12px}.onboarding-registration-recovery>.onboarding-fields input{height:38px;padding:0 10px}.onboarding-registration-recovery>.onboarding-fields textarea{resize:vertical;min-height:70px;padding:9px 10px}.onboarding-registration-recovery>.onboarding-fields input:focus,.onboarding-registration-recovery>.onboarding-fields textarea:focus{border-color:#2a9278;box-shadow:0 0 0 3px #2a92781f}.onboarding-registration-location{background:#f7fbf9;border:1px solid #d8e7e1;border-radius:11px;grid-column:1/-1;gap:9px;min-width:0;padding:9px;display:grid}.onboarding-registration-place-search{gap:3px;min-width:0;display:grid}.onboarding-registration-place-search>strong{color:#21483e;font-size:11px}.onboarding-registration-place-search>small{color:#6b7d77;margin-bottom:4px;font-size:9px;line-height:1.4}.onboarding-registration-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onboarding-registration-location-grid label{gap:4px;min-width:0;display:grid}.onboarding-registration-location-grid label.wide{grid-column:1/-1}.onboarding-registration-location-grid label span{color:#4c5f59;font-size:10px;font-weight:750}.onboarding-registration-location-grid input,.onboarding-registration-location-grid textarea{box-sizing:border-box;color:#173c34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4df;border-radius:9px;outline:none;font-size:12px}.onboarding-registration-location-grid input{height:38px;padding:0 10px}.onboarding-registration-location-grid textarea{resize:vertical;min-height:70px;padding:9px 10px}.onboarding-registration-location-grid input:focus,.onboarding-registration-location-grid textarea:focus{border-color:#2a9278;box-shadow:0 0 0 3px #2a92781f}.hero-verification-note{background:linear-gradient(135deg,#fffffff5,#e4f7f0ed);border-color:#14705b2e;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:13px;width:min(100%,760px);padding:12px;box-shadow:0 12px 30px #125c4817}.hero-verified-seal{border-radius:14px;width:44px;height:44px}.hero-verification-note strong{font-size:13px}.hero-verification-note small{font-size:11px;line-height:1.5}.hero-search-card{border-color:#1862502b;border-radius:22px;max-width:860px;margin-top:18px;box-shadow:0 22px 55px #16483d21}.hero-search{grid-template-columns:minmax(260px,1.45fr) 1px minmax(170px,.65fr) auto;gap:7px;min-height:94px;padding:11px}.hero-search .search-field{background:#fbfdfc;border:1px solid #e1eae6;border-radius:15px;min-height:68px;padding:7px 11px}.hero-search .search-field:focus-within{background:#fff;border-color:#8bc9b8;box-shadow:0 0 0 4px #18896c1a}.hero-field-copy>strong{letter-spacing:.055em;font-size:10px}.search-field select,.search-field input{font-size:15px;line-height:1.35}.hero-field-copy>small{font-size:10px;line-height:1.4}.hero-search .search-button{border-radius:15px;min-height:68px;padding-inline:23px;font-size:13px}.hero-search-tools{background:linear-gradient(135deg,#f5faf8,#f8fbfa);border-top-color:#e0ebe6;gap:9px;padding:10px}.hero-nearby-button,.hero-location-details>summary{min-height:64px}.hero-nearby-button strong,.hero-location-details>summary strong{font-size:13px}.hero-nearby-button small,.hero-location-details>summary small{font-size:10px;line-height:1.4}.hero-nearby-note{font-size:10px}.hero-assurance-grid{background:#ffffffc2;border-radius:17px;gap:8px;max-width:860px;margin-top:12px;padding:8px}.hero-assurance-grid>div{background:#fff;border:1px solid #1f605014;min-height:62px;padding:9px}.hero-assurance-grid strong{font-size:11px}.hero-assurance-grid small{font-size:9.5px}.hero-assurance-grid>div:nth-child(2)>span{color:#2868b6;background:#e9f1fd}.hero-assurance-grid>div:nth-child(3)>span{color:#a96521;background:#fff2e4}.hero-assurance-grid>div:nth-child(4)>span{color:#7254ad;background:#efeafb}.hero-need-suggestions>div[role=listbox] strong{font-size:12px}.hero-need-suggestions>div[role=listbox] small{font-size:10px}.hero-need-suggestions>div[role=listbox] em{font-size:9px}.hero-need-search-action strong{font-size:12px}.hero-need-search-action small{font-size:10px}@media (max-width:760px){.hero-verification-note{grid-template-columns:38px minmax(0,1fr);padding:10px}.hero-verified-seal{width:38px;height:38px}.hero-search-card{border-radius:18px}.hero-search{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.hero-search .search-field{min-height:62px}.hero-search .search-button{min-height:52px}.hero-search-tools{grid-template-columns:minmax(0,1fr);padding:8px}.hero-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-registration-summary>div,.onboarding-registration-recovery>.onboarding-fields,.onboarding-registration-location-grid{grid-template-columns:minmax(0,1fr)}.onboarding-registration-recovery>.onboarding-fields label.wide,.onboarding-registration-location-grid label.wide{grid-column:auto}.onboarding-identity-reuse{grid-template-columns:34px minmax(0,1fr)}.onboarding-identity-reuse>a{grid-column:2;justify-self:start}}@media (max-width:390px){.hero-assurance-grid{grid-template-columns:minmax(0,1fr)}.hero-assurance-grid>div{min-height:56px}.hero-field-copy>small{white-space:normal}.onboarding-registration-summary{padding:10px}}.otp-resend-panel{color:#475569;background:linear-gradient(145deg,#f0fdfaf0,#eff6ffeb);border:1px solid #0f766e29;border-radius:14px;gap:10px;width:100%;padding:11px 12px;font-size:12px;line-height:1.5;display:grid}.otp-resend-panel>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.otp-resend-panel>span strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;background:#0f766e;border-radius:999px;min-width:58px;padding:5px 9px;font-size:12px}.otp-resend-panel .captcha-shell{margin:0}.otp-resend-panel .auth-text-button{justify-self:start;margin:0}.registration-legal-information button{color:#176b60;cursor:pointer;text-align:left;background:#ffffffe6;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font:750 .64rem/1.25 inherit;display:inline-flex}.registration-legal-choices>label>button{color:#168878;cursor:pointer;background:#eff9f6;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid}.registration-legal-information button:hover,.registration-legal-information button:focus-visible,.registration-legal-choices>label>button:hover,.registration-legal-choices>label>button:focus-visible{outline-offset:2px;outline:2px solid #16887838}.registration-legal-reader-backdrop{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a192794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.registration-legal-reader{background:#fff;border:1px solid #ffffff61;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 32px 90px #03122247}.registration-legal-reader>header{background:linear-gradient(135deg,#f3fbf8,#f2f6fd);border-bottom:1px solid #e6ecea;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:14px 16px;display:grid}.registration-legal-reader>header>span{color:#0c7562;background:#dff5ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.registration-legal-reader header div{gap:2px;min-width:0;display:grid}.registration-legal-reader header small{color:#16806c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.registration-legal-reader h2{color:#183f39;margin:0;font-size:15px;line-height:1.35}.registration-legal-reader header button{color:#526460;cursor:pointer;background:#fff;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.registration-legal-reader-scroll{min-height:0;padding:17px 18px;overflow:auto}.registration-legal-reader-state{color:#536964;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:13px;display:flex}.registration-legal-reader-state.error{color:#a23c3c}.registration-legal-reader-meta{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.registration-legal-reader-meta span{color:#30675e;background:#edf7f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.registration-legal-reader-content{color:#3c4d49;gap:10px;display:grid}.registration-legal-reader-content h3,.registration-legal-reader-content h4{color:#173f39;margin:13px 0 0;line-height:1.35}.registration-legal-reader-content h3:first-child{margin-top:0}.registration-legal-reader-content h3{font-size:15px}.registration-legal-reader-content h4{font-size:13px}.registration-legal-reader-content p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.72}.registration-legal-reader>footer{background:#fafcfb;border-top:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.registration-legal-reader footer span{color:#687874;font-size:10px}.registration-legal-reader footer button{color:#fff;cursor:pointer;background:#0f7b68;border:0;border-radius:11px;flex:none;padding:9px 13px;font-size:11px;font-weight:800}@media (max-width:560px){.otp-resend-panel{padding:9px 10px}.otp-resend-panel>span{align-items:flex-start}.registration-legal-reader-backdrop{align-items:end;padding:0}.registration-legal-reader{border-radius:20px 20px 0 0;width:100%;max-height:88dvh}.registration-legal-reader>header{grid-template-columns:36px minmax(0,1fr) 34px;padding:12px}.registration-legal-reader>header>span{width:36px;height:36px}.registration-legal-reader-scroll{padding:14px 13px}.registration-legal-reader>footer{flex-direction:column;align-items:stretch;padding:10px 12px}.registration-legal-reader footer button{width:100%}.registration-legal-information>span{grid-template-columns:minmax(0,1fr);display:grid}.registration-legal-information button{border-radius:10px;justify-content:space-between;width:100%}}.workspace-admin-shell .workspace-nav-directory{color:#8b929f;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px 2px;display:flex}.workspace-admin-shell .workspace-nav-directory span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.workspace-admin-shell .workspace-nav-directory strong{color:#66707b;background:#eef2f5;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.workspace-admin-shell .workspace-sidebar .workspace-nav-group-toggle strong{letter-spacing:.085em;text-transform:uppercase;font-size:8.5px;font-weight:900}.workspace-admin-shell .workspace-sidebar .workspace-nav-items a{align-items:center;min-height:38px;padding-block:5px}.workspace-admin-shell .workspace-nav-item-shell{min-width:0;display:block}.workspace-admin-shell .workspace-nav-item-shell>a{box-sizing:border-box;width:100%}.workspace-admin-shell .workspace-sidebar .workspace-nav-items a>span:nth-child(2){align-items:center;min-width:0;display:flex}.workspace-admin-shell .workspace-sidebar .workspace-nav-items a strong{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.workspace-admin-shell .workspace-sidebar .workspace-nav-items a small{display:none}.workspace-admin-shell .workspace-sidebar .workspace-nav-icon,.workspace-admin-shell .workspace-sidebar .workspace-nav-group-toggle>span:first-child{flex:none;place-items:center;display:grid}.workspace-admin-shell .workspace-sidebar .workspace-nav-icon svg,.workspace-admin-shell .workspace-sidebar .workspace-nav-group-toggle svg{margin:0;display:block}.workspace-admin-shell .workspace-sidebar .brand{border-radius:13px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:44px;padding:3px 7px;line-height:1;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.workspace-admin-shell .workspace-sidebar .brand:hover,.workspace-admin-shell .workspace-sidebar .brand:focus-visible{background:#f0eff9;outline:none;transform:translateY(-1px)}.workspace-admin-shell .workspace-sidebar .brand-mark{background-position:50%;background-size:contain;border-radius:11px;flex:0 0 36px;width:36px;height:36px}.workspace-admin-shell .workspace-sidebar .brand>span:last-child{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.admin-search-popover{width:min(410px,100vw - 28px)}.admin-popover-search{color:#777a89;background:#f8f8fb;border:1px solid #e2e3eb;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px 5px 10px;display:grid;position:relative}.admin-popover-search input{color:#30323f;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.68rem}.admin-popover-search input::-webkit-search-cancel-button{cursor:pointer}.admin-popover-search kbd{color:#858895;background:#fff;border:1px solid #dedfe7;border-radius:6px;padding:4px 6px;font:700 .5rem/1 ui-sans-serif,sans-serif}@media (max-width:820px){.workspace-admin-shell .workspace-nav-directory{padding:7px 10px 2px}.workspace-admin-shell .workspace-sidebar .workspace-nav-items a{min-height:42px}.workspace-admin-shell .workspace-sidebar .workspace-nav-items a strong{font-size:10px}}@media (min-width:821px) and (max-width:1180px){.workspace-admin-shell{grid-template-columns:244px minmax(0,1fr)}.workspace-admin-shell .workspace-sidebar{padding-inline:10px}.workspace-admin-shell .workspace-sidebar .brand>span:last-child,.workspace-admin-shell .workspace-role>span:last-child,.workspace-admin-shell .workspace-security>span,.workspace-admin-shell .workspace-exit{display:inline-grid}.workspace-admin-shell .workspace-sidebar .brand,.workspace-admin-shell .workspace-role,.workspace-admin-shell .workspace-security{justify-content:start;padding-inline:7px}.workspace-admin-shell .workspace-nav-group-toggle{grid-template-columns:29px minmax(0,1fr) 18px;justify-items:stretch;display:grid}.workspace-admin-shell .workspace-nav-group-toggle>span:nth-child(2),.workspace-admin-shell .workspace-nav-group-toggle>i,.workspace-admin-shell .workspace-nav a>span:nth-child(2),.workspace-admin-shell .workspace-nav-chevron{display:grid}.workspace-admin-shell .workspace-nav-items[hidden]{display:none}.workspace-admin-shell .workspace-nav a{grid-template-columns:30px minmax(0,1fr) 13px;justify-items:stretch;min-height:38px;padding:5px 7px}.workspace-admin-shell .workspace-sidebar .brand>span:last-child{white-space:nowrap;font-size:.92rem}}.workspace-menu-preview{z-index:1250;box-sizing:border-box;color:#273543;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #45526124;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;width:278px;padding:12px;animation:.14s ease-out both workspace-menu-preview-in;display:grid;position:fixed;box-shadow:0 18px 46px #1f2b3c2e}.workspace-menu-preview>span{color:#216c62;background:linear-gradient(145deg,#e8f5f1,#e8eefc);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workspace-menu-preview>div{gap:3px;min-width:0;display:grid}.workspace-menu-preview small{color:#75808d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-menu-preview strong{color:#263645;font-size:12px;line-height:1.25}.workspace-menu-preview p{color:#697683;margin:0;font-size:10px;line-height:1.45}.workspace-menu-preview>b{color:#3b6c62;background:#eef4f2;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px}@keyframes workspace-menu-preview-in{0%{opacity:0;transform:translate(-5px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:820px){.workspace-menu-preview{display:none}}@media (prefers-reduced-motion:reduce){.workspace-menu-preview{animation:none}}html[data-custom-brand-logo=true] .brand-mark{background-color:#0000;background-image:var(--brand-logo-primary);box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:contain}html[data-custom-brand-logo=true] .brand-light .brand-mark{background-image:var(--brand-logo-light,var(--brand-logo-primary))}html[data-custom-brand-logo=true] .brand-mark>svg{opacity:0}.settings-brand-asset{align-items:center;gap:8px;margin-top:7px;display:flex}.settings-brand-asset>img{object-fit:contain;background:#fff;border:1px solid #dce5e2;border-radius:9px;width:54px;height:42px}.settings-brand-asset>label{color:#30675d;cursor:pointer;background:#f8fbfa;border:1px solid #d8e3df;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.settings-brand-asset>label:hover{background:#f0f8f5;border-color:#83b8aa}.settings-brand-asset input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}body .workspace-admin-shell .admin-legal-list{background:#f6f8fa;border:0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:8px;overflow:visible}body .workspace-admin-shell .admin-legal-list>div{background:#fff;border:1px solid #e1e7ec;border-radius:13px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:6px;min-height:138px;padding:12px;display:grid;box-shadow:0 5px 16px #142e360a}body .workspace-admin-shell .admin-legal-list>div>span:first-child{min-height:38px}body .workspace-admin-shell .admin-legal-list>div strong{font-size:.76rem;line-height:1.35}body .workspace-admin-shell .admin-legal-list>div b,body .workspace-admin-shell .admin-legal-list>div em{color:#176b5d;background:#edf7f3;border-radius:99px;grid-column:auto;justify-self:start;padding:4px 7px;font-size:.6rem}body .workspace-admin-shell .admin-legal-list>div em{color:#697787;background:#f1f3f6}@media (max-width:600px){body .workspace-admin-shell .admin-legal-list{grid-template-columns:minmax(0,1fr);padding:6px}body .workspace-admin-shell .admin-legal-list>div{min-height:0}}body .registration-legal-documents{border-radius:12px;margin:0;padding:7px 9px 8px}body .registration-legal-documents legend{gap:5px;padding-inline:4px;font-size:.69rem}body .registration-legal-documents legend svg{width:14px;height:14px}body .registration-legal-documents>p{margin:0 0 5px;font-size:.6rem;line-height:1.35}body .registration-legal-information{border-radius:9px;grid-template-columns:112px minmax(0,1fr);gap:4px 6px;padding:5px 6px}body .registration-legal-information>strong{font-size:.6rem}body .registration-legal-information>span{gap:3px}body .registration-legal-information button{min-height:25px;padding:3px 6px;font-size:.57rem}body .registration-legal-information small{font-size:.55rem;line-height:1.3}body .registration-legal-choices{gap:5px;margin-top:5px}body .registration-legal-choices>label{border-radius:9px;grid-template-columns:15px minmax(0,1fr) 23px;gap:6px;min-height:42px;padding:5px 6px}body .registration-legal-choices input{width:14px;height:14px}body .registration-legal-choices strong{font-size:.61rem;line-height:1.22}body .registration-legal-choices small{font-size:.53rem;line-height:1.2}body .registration-legal-choices>label>button{border-radius:7px;width:23px;height:23px}body .registration-legal-proof{margin-top:5px;font-size:.54rem;line-height:1.3}@media (max-width:640px){body .registration-legal-documents{padding:7px}body .registration-legal-information{grid-template-columns:minmax(0,1fr)}body .registration-legal-information>span{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}body .registration-legal-information>span::-webkit-scrollbar{display:none}body .registration-legal-information button{flex:none;width:auto;max-width:230px}body .registration-legal-choices{grid-template-columns:minmax(0,1fr)}body .registration-legal-choices>label{min-height:40px}}body .workspace-admin-shell .admin-kyc-detail{background:#fcfdfd;border-color:#e2e9e6;border-radius:18px;padding:15px;box-shadow:0 12px 34px #16372f0b}body .workspace-admin-shell .kyc-person-hero{background:linear-gradient(135deg,#fff,#f4faf7);border:1px solid #dfe9e5;border-radius:15px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:12px 13px;display:grid}body .workspace-admin-shell .kyc-person-hero>div{min-width:0}body .workspace-admin-shell .kyc-person-hero h3{color:#173f37;margin:2px 0;font-size:1rem;line-height:1.25}body .workspace-admin-shell .kyc-person-hero small{color:#71817c;font-size:.66rem}.kyc-person-progress{background:#e4ece9;border-radius:99px;width:min(270px,100%);height:4px;margin-top:8px;display:block;overflow:hidden}.kyc-person-progress i{border-radius:inherit;background:linear-gradient(90deg,#1a8b70,#53b996);height:100%;transition:width .25s;display:block}.kyc-person-overview{text-align:center;background:#fff;border:1px solid #d7e8e1;border-radius:12px;gap:1px;min-width:82px;padding:8px 10px;display:grid}.kyc-person-overview b{color:#14725e;font-size:.82rem}.kyc-person-overview small{white-space:nowrap;font-size:.56rem!important}.kyc-action-feedback{z-index:4;color:#235f50;background:#edf8f4;border:1px solid #cce4db;border-radius:10px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 10px;font-size:.61rem;line-height:1.45;display:flex;position:sticky;top:8px;box-shadow:0 7px 18px #17584614}.kyc-action-feedback svg{flex:none;width:14px;margin-top:1px}body .workspace-admin-shell .kyc-person-documents{box-shadow:none;background:#f7faf9;border-color:#e0e8e5;border-radius:15px;margin:10px 0}body .workspace-admin-shell .kyc-person-documents>header{background:#f4f8f7;border-color:#e0e8e5;padding:10px 12px}body .workspace-admin-shell .kyc-person-documents>header svg{color:#17765f}body .workspace-admin-shell .kyc-person-documents>header strong{font-size:.76rem}body .workspace-admin-shell .kyc-person-documents>header small{font-size:.59rem}body .workspace-admin-shell .kyc-person-documents>header em{color:#157058;letter-spacing:.02em;background:#e5f5ee;padding:4px 8px;font-size:.55rem}body .workspace-admin-shell .kyc-person-documents>div{background:#f7faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}body .workspace-admin-shell .kyc-person-documents article{background:#fff;border:1px solid #e2e9e6;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:8px;transition:border-color .18s,box-shadow .18s}body .workspace-admin-shell .kyc-person-documents article:hover{border-color:#bcdacf;box-shadow:0 7px 18px #185c4912}body .workspace-admin-shell .kyc-person-documents article strong{font-size:.66rem}body .workspace-admin-shell .kyc-person-documents article small{font-size:.54rem}body .workspace-admin-shell .kyc-person-documents article em{font-size:.5rem}body .workspace-admin-shell .kyc-person-documents article button{color:#176f5b;background:#f1f9f6;border-color:#d8e8e2;grid-column:2/-1;justify-self:start;min-height:25px;padding:0 8px;font-size:.55rem}body .workspace-admin-shell .kyc-person-documents>footer{background:#fff;border-color:#e0e8e5;padding:9px 11px}body .workspace-admin-shell .kyc-person-documents>footer>span{font-size:.58rem}body .workspace-admin-shell .kyc-person-documents>footer button{min-height:29px;padding:0 9px;font-size:.57rem}.kyc-section-icon{color:#14715c;background:#e4f4ee;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.kyc-section-icon svg{width:15px;height:15px}.kyc-control-panel,.kyc-decision-card{background:#fff;border:1px solid #e0e8e5;border-radius:15px;margin-top:10px;overflow:hidden}.kyc-control-panel>header,.kyc-decision-card>header{background:#f8faf9;border-bottom:1px solid #e5ebe8;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.kyc-control-panel>header>span:nth-child(2),.kyc-decision-card>header>span:nth-child(2){gap:1px;display:grid}.kyc-control-panel>header strong,.kyc-decision-card>header strong{color:#25443d;font-size:.73rem}.kyc-control-panel>header small,.kyc-decision-card>header small{color:#74827e;font-size:.57rem}.kyc-control-summary{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.kyc-control-summary b{color:#687772;background:#edf3f1;border-radius:99px;padding:4px 7px;font-size:.52rem}.kyc-control-summary b:first-child{color:#157157;background:#e3f4ec}.kyc-control-summary b:last-child:not(:first-child){color:#956321;background:#fff1df}body .workspace-admin-shell .kyc-control-panel .kyc-check-grid{background:#f7faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:7px}body .workspace-admin-shell .kyc-control-panel .kyc-check-grid article{background:#fff;border-color:#e3eae7;border-radius:11px;gap:5px 7px;padding:9px}body .workspace-admin-shell .kyc-control-panel .kyc-check-grid strong{font-size:.65rem}body .workspace-admin-shell .kyc-control-panel .kyc-check-grid small{font-size:.53rem;line-height:1.35}body .workspace-admin-shell .kyc-control-panel .kyc-check-grid em{letter-spacing:.025em;padding:4px 6px;font-size:.48rem}.kyc-history-timeline{background:#fbfcfc;gap:0;padding:9px 11px;display:grid}.kyc-history-timeline article{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid;position:relative}.kyc-history-timeline article:not(:last-child):before{content:"";background:#cfe1db;width:1px;position:absolute;top:25px;bottom:-7px;left:5px}.kyc-history-marker{z-index:1;background:#25866f;border:3px solid #e2f2ed;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 1px #8fcbbb}.kyc-history-timeline article>span:nth-child(2){gap:2px;min-width:0;display:grid}.kyc-history-timeline strong{color:#29483f;font-size:.64rem}.kyc-history-timeline small{color:#74827e;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.kyc-history-timeline em{color:#65736f;background:#edf2f0;border-radius:99px;padding:4px 7px;font-size:.48rem;font-style:normal;font-weight:850}.kyc-history-timeline .check-approved{color:#23775b;background:#e5f5ee}.kyc-history-timeline .check-rejected{color:#b63f51;background:#ffeaec}.kyc-history-checks{border-top:1px solid #e4ebe8}.kyc-history-checks>summary{color:#52635e;cursor:pointer;padding:9px 11px;font-size:.57rem;font-weight:800;list-style:none}.kyc-history-checks>summary:after{float:right;content:"⌄"}body .workspace-admin-shell .kyc-check-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:3px;display:grid}body .workspace-admin-shell .kyc-check-actions button{cursor:pointer;border-color:#e1e8e5;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:27px;padding:0 5px;font-size:.51rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}body .workspace-admin-shell .kyc-check-actions button svg{flex:none;width:11px;height:11px}body .workspace-admin-shell .kyc-check-actions .pass:hover{color:#0e7458;background:#eaf7f1;border-color:#addbc8}body .workspace-admin-shell .kyc-check-actions .fail:hover{color:#ac3549;background:#fff0f2;border-color:#edc5cb}body .workspace-admin-shell .kyc-check-actions .unavailable:hover{color:#8d6424;background:#fff7e8;border-color:#ead5af}.kyc-decision-card{margin-top:10px}.kyc-decision-card>header{grid-template-columns:32px minmax(0,1fr)}body .workspace-admin-shell .kyc-decision-card .kyc-decision-form{background:#fff;border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}body .workspace-admin-shell .kyc-review-note{color:#596a65;gap:5px;font-size:.61rem;display:grid}body .workspace-admin-shell .kyc-review-note>span{align-items:center;gap:5px;font-weight:850;display:flex}body .workspace-admin-shell .kyc-review-note em{color:#7b8884;background:#f0f3f2;border-radius:99px;padding:2px 5px;font-size:.5rem;font-style:normal;font-weight:700}body .workspace-admin-shell .kyc-review-note textarea{background:#fbfcfc;border-color:#dbe5e1;border-radius:10px;min-height:58px;padding:8px 10px;font-size:.66rem;line-height:1.45}body .workspace-admin-shell .admin-kyc-manual-override{cursor:pointer;background:#fffaf0;border:1px solid #ecd9b8;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative}body .workspace-admin-shell .admin-kyc-manual-override input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}body .workspace-admin-shell .admin-kyc-manual-override>i{background:#d9dfdc;border-radius:99px;width:31px;height:18px;transition:background .2s;display:block;position:relative;box-shadow:inset 0 0 0 1px #0000000a}body .workspace-admin-shell .admin-kyc-manual-override>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}body .workspace-admin-shell .admin-kyc-manual-override input:checked+i{background:#d58b2b}body .workspace-admin-shell .admin-kyc-manual-override input:checked+i:after{transform:translate(13px)}body .workspace-admin-shell .admin-kyc-manual-override input:focus-visible+i{outline-offset:2px;outline:3px solid #d58b2b33}body .workspace-admin-shell .admin-kyc-manual-override>span{gap:2px;display:grid}body .workspace-admin-shell .admin-kyc-manual-override strong{color:#79541f;align-items:center;gap:5px;font-size:.65rem;display:flex}body .workspace-admin-shell .admin-kyc-manual-override strong svg{width:13px}body .workspace-admin-shell .admin-kyc-manual-override small{color:#8b7049;font-size:.54rem;line-height:1.45}body .workspace-admin-shell .kyc-decision-card .admin-inline-audit-note{color:#60726c;background:#f1f6f4;border-radius:9px;align-items:center;gap:5px;margin:0;padding:7px 8px;font-size:.55rem;display:flex}body .workspace-admin-shell .kyc-decision-card .admin-inline-audit-note svg{color:#26745f;width:12px}body .workspace-admin-shell .kyc-final-actions{flex-wrap:wrap;gap:6px;display:flex}body .workspace-admin-shell .kyc-final-actions .button{justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:.59rem;display:inline-flex}body .workspace-admin-shell .kyc-final-actions svg{width:13px}.kyc-decision-guidance{line-height:1.45;color:#8b6a38!important;font-size:.55rem!important}.admin-profile-content-review{background:#fff;border:1px solid #e0e8e5;border-radius:15px;margin-top:12px;overflow:hidden}.admin-profile-content-review>summary{cursor:pointer;background:#f8faf9;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:grid}.admin-profile-content-review>summary::-webkit-details-marker{display:none}.admin-profile-content-review>summary>span:nth-child(2){gap:1px;display:grid}.admin-profile-content-review>summary strong{color:#29463f;font-size:.71rem}.admin-profile-content-review>summary small{color:#788681;font-size:.56rem}.admin-profile-content-review>summary>svg{color:#6e7c77;width:15px;transition:transform .2s}.admin-profile-content-review[open]>summary>svg{transform:rotate(180deg)}.admin-profile-content-review .admin-professional-entry-review{box-shadow:none;border:0;border-top:1px solid #e4ebe8;border-radius:0;margin:0}@media (max-width:860px){body .workspace-admin-shell .kyc-person-documents>div,body .workspace-admin-shell .kyc-control-panel .kyc-check-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body .workspace-admin-shell .admin-kyc-detail{border-radius:14px;padding:9px}body .workspace-admin-shell .kyc-person-hero{grid-template-columns:minmax(0,1fr) 28px;padding:10px}body .workspace-admin-shell .kyc-person-overview{text-align:left;grid-area:2/1/auto/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%}body .workspace-admin-shell .kyc-person-hero>.admin-help{grid-area:1/2}.kyc-control-panel>header{grid-template-columns:30px minmax(0,1fr)}.kyc-control-summary{grid-column:1/-1;justify-content:flex-start}.kyc-control-summary b{text-align:center;flex:1}body .workspace-admin-shell .kyc-check-actions button span{display:none}body .workspace-admin-shell .kyc-check-actions button{min-height:30px}body .workspace-admin-shell .kyc-person-documents>header{align-items:flex-start}body .workspace-admin-shell .kyc-person-documents>header em{font-size:.49rem}body .workspace-admin-shell .kyc-person-documents article{grid-template-columns:28px minmax(0,1fr) auto}body .workspace-admin-shell .kyc-person-documents>footer>div{grid-template-columns:repeat(2,minmax(0,1fr))}body .workspace-admin-shell .kyc-person-documents>footer button:first-child{grid-column:1/-1}.admin-profile-content-review>summary{padding:9px}}:root{--profile-surface:#fff;--profile-surface-soft:#f6f9f8;--profile-border:#dce7e3;--profile-text:#18342f;--profile-muted:#64756f;--profile-brand:#117b67;--profile-blue:#1769d9}.verified-trust-mark{z-index:80;cursor:default}.verified-trust-trigger{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.verified-trust-trigger:focus-visible{outline-offset:3px;outline:3px solid #1769d938}.verified-trust-tooltip{background:linear-gradient(145deg,#0c2446fb,#114875fb);border-color:#ffffff2e;border-radius:14px;width:min(292px,100vw - 32px);padding:13px 14px;top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-5px);box-shadow:0 18px 46px #0519344d}.verified-trust-tooltip:after{background:#0e2d52;top:auto;bottom:100%;transform:translate(-50%,5px)rotate(45deg)}.verified-trust-tooltip>span{align-items:flex-start;gap:8px}.verified-trust-tooltip>span svg{color:#8fc5ff;flex:none;margin-top:1px}.verified-trust-tooltip strong{font-size:12px;line-height:1.35}.verified-trust-tooltip small{margin-top:7px;font-size:10.5px;line-height:1.55}.verified-trust-tooltip em{color:#a8d2ff;margin-top:7px;font-size:9.5px;line-height:1.4}.verified-trust-mark:hover .verified-trust-tooltip,.verified-trust-mark:focus-within .verified-trust-tooltip,.verified-trust-mark[data-open=true] .verified-trust-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.profile-page{color:var(--profile-text);background:radial-gradient(circle at 8% 6%,#22977b13,#0000 25rem),linear-gradient(#f4f7f5 0,#f8f7f3 44rem,#f7f8f7 100%)}.profile-page .container{width:min(1180px,100% - 32px)}.profile-banner{height:148px}.profile-banner-context{padding-top:22px}.profile-banner-context>span{font-size:11px}.profile-banner-context>small{font-size:10px}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(306px,342px);gap:18px;margin-top:-62px}.profile-main{gap:14px}.profile-summary-shell{border-color:var(--profile-border);border-radius:19px;overflow:visible;box-shadow:0 16px 44px #13393113}.profile-summary-shell:before{border-radius:19px 19px 0 0}.profile-summary-shell .profile-identity{gap:17px;padding:22px}.profile-summary-shell .profile-avatar,.profile-summary-shell .firm-profile-avatar{border-radius:22px;flex-basis:78px;width:78px;height:78px}.profile-summary-shell .profile-identity h1{font-size:clamp(21px,2.6vw,27px)}.profile-summary-shell .profile-identity>div:last-child>p{margin:5px 0 7px;font-size:12px;line-height:1.5}.profile-summary-shell .profile-meta{gap:7px 15px;font-size:11.5px;line-height:1.45}.profile-affiliation small{font-size:9.5px}.profile-affiliation strong{font-size:11.5px}.profile-primary-actions{gap:8px;padding:0 22px 14px}.profile-appointment-action,.profile-primary-actions .profile-message-trigger{border-radius:14px;min-height:54px}.profile-action-copy strong,.profile-primary-actions .profile-message-trigger strong{font-size:11px}.profile-action-copy small,.profile-primary-actions .profile-message-trigger small{font-size:9px}.profile-proof-strip{border-radius:11px;margin:0 22px 14px}.profile-proof-strip>span,.profile-proof-strip>a{min-height:49px;padding:8px 11px}.profile-page .profile-proof-strip strong{font-size:11px}.profile-page .profile-proof-strip small{font-size:9px}.profile-page .profile-tab-nav{border-radius:0 0 18px 18px;overflow:hidden}.profile-page .profile-tab-nav a{min-width:0;min-height:42px;padding:12px 7px 9px;font-size:10px}.profile-page .profile-tab-nav a.active,.profile-page .profile-tab-nav a[aria-current=location]{border-bottom-color:var(--profile-brand);color:#0b6f5d;background:linear-gradient(#eef8f4,#f8fbfa);box-shadow:inset 0 -1px #117b6714}.profile-page .profile-content-card:target,.profile-page .profile-review-anchor:target{background:linear-gradient(145deg,#fff,#f1faf6);border-color:#117b6761;animation:.48s both profile-section-focus;box-shadow:0 0 0 4px #117b6714,0 16px 40px #144b3e17}.profile-review-anchor{border:1px solid #0000;border-radius:18px;scroll-margin-top:100px;transition:border-color .2s,background .2s,box-shadow .2s}@keyframes profile-section-focus{0%{transform:translateY(4px)}to{transform:none}}.profile-page .profile-content-card{border-color:var(--profile-border);border-radius:17px;padding:22px;box-shadow:0 10px 30px #143a320e}.profile-page .profile-content-card h2{font-size:17px}.profile-page .profile-content-card>p{margin-bottom:22px;font-size:12.5px;line-height:1.72}.profile-page .profile-content-card .tag-row{margin-bottom:22px}.profile-page .tag{font-size:10.5px}.profile-facts div{padding:14px}.profile-facts strong{font-size:12.5px}.profile-facts span{font-size:10px}.profile-page .profile-service-grid>div{padding:14px}.profile-page .profile-service-grid span{font-size:9px}.profile-page .profile-service-grid strong{font-size:12.5px}.profile-page .profile-service-grid p,.profile-office-grid>article>p{font-size:10.5px}.profile-appointment-panel{border-color:var(--profile-border);border-radius:18px;top:86px;box-shadow:0 16px 42px #143a3213}.profile-appointment-panel>header{padding:14px 16px}.profile-appointment-panel>header strong{font-size:14px}.profile-appointment-panel>header small,.appointment-step-summary small,.appointment-date-navigation label>span,.appointment-provider-select,.appointment-first-question>strong,.appointment-first-question label,.appointment-confirmation label{font-size:9px}.appointment-step-summary strong,.appointment-confirmation strong{font-size:10.5px}.appointment-date-navigation input,.appointment-provider-select select,.appointment-confirmation select,.appointment-confirmation input,.appointment-confirmation textarea,.appointment-day>button{font-size:10px}.appointment-day>div strong{font-size:9.5px}.appointment-day>div small,.appointment-confirmation small,.appointment-safety{font-size:8px}.professional-hub-hero,.profile-management-hero{padding:28px 0 24px}.professional-hub-hero>.container,.profile-management-hero>.container{align-items:center;gap:20px}.professional-hub-hero h1,.profile-management-hero h1{max-width:720px;margin:7px 0 5px;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.12}.professional-hub-hero p,.profile-management-hero p{font-size:.86rem;line-height:1.55}.professional-action-grid>a{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:13px;box-shadow:0 7px 22px #143c3409}.professional-action-grid>a>span{border-radius:11px;width:38px;height:38px}.professional-action-grid>a>span svg{width:18px}.professional-action-grid small{font-size:.66rem}.firm-console{background:#f5f8fa;grid-template-columns:238px minmax(0,1fr)}.firm-console-sidebar{gap:16px;padding:19px 15px}.firm-console-sidebar nav a{border-radius:10px;gap:9px;padding:8px 10px;font-size:.78rem}.firm-console-topbar{height:66px}.firm-console-content{padding:clamp(20px,2.6vw,36px)}.firm-panel-heading{align-items:center;gap:18px;margin-bottom:18px}.firm-panel-heading h1{margin:5px 0 7px;font-size:clamp(1.55rem,2.6vw,2.15rem)}.firm-panel-heading p{font-size:.82rem}.firm-plan-strip{border-radius:16px;gap:13px;padding:12px 15px}.firm-member-card{border-radius:17px;margin-top:14px}.firm-card-heading{padding:15px 17px}@media (max-width:900px){.profile-page .container{width:min(100% - 24px,760px)}.profile-layout{grid-template-columns:minmax(0,1fr);gap:13px}.profile-appointment-panel{position:static}}@media (max-width:620px){.verified-trust-mark{z-index:300}.verified-trust-tooltip{z-index:6000;top:auto;right:12px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;position:fixed;left:12px;transform:translateY(10px)}.verified-trust-tooltip:after{display:none}.verified-trust-mark:hover .verified-trust-tooltip,.verified-trust-mark:focus-within .verified-trust-tooltip,.verified-trust-mark[data-open=true] .verified-trust-tooltip{transform:none}.profile-page .container{width:min(100% - 18px,620px)}.profile-banner{height:102px}.profile-layout{margin-top:-36px}.profile-summary-shell .profile-identity{gap:12px;padding:15px}.profile-summary-shell .profile-avatar,.profile-summary-shell .firm-profile-avatar{border-radius:17px;flex-basis:60px;width:60px;height:60px}.profile-summary-shell .profile-identity h1{font-size:18px}.profile-summary-shell .profile-meta{font-size:10px}.profile-primary-actions{grid-template-columns:minmax(0,1fr);padding:0 15px 12px}.profile-proof-strip{margin:0 15px 12px}.profile-page .profile-tab-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.profile-page .profile-tab-nav a,.profile-page .profile-tab-nav a:nth-child(n+4){white-space:normal;border-top:0;border-right:1px solid #edf0ee;grid-column:auto;min-width:0;min-height:42px;padding:10px 3px 8px;font-size:8px;line-height:1.15}.profile-page .profile-tab-nav a:last-child{border-right:0}.profile-page .profile-content-card{border-radius:15px;padding:16px 14px}.profile-page .profile-content-card h2{font-size:15px}.profile-page .profile-content-card>p{margin-bottom:17px;font-size:12px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts div{padding:11px}.professional-hub-hero,.profile-management-hero{padding:21px 0 18px}.professional-hub-hero h1,.profile-management-hero h1{font-size:1.55rem}.professional-action-grid>a{grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.professional-action-grid>a>span{width:36px;height:36px}.firm-panel-heading h1{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.verified-trust-emblem,.verified-trust-tooltip,.professional-action-grid>a{transition:none}}#ana-icerik .hero{--home-blue:#1769e0;--home-teal:#078b79;--home-navy:#12213a;background:radial-gradient(circle at 83% 13%,#3874ff33,#0000 30%),radial-gradient(circle at 10% 44%,#05b09121,#0000 32%),linear-gradient(135deg,#fbfcff 0%,#f4f7fc 48%,#eef9f6 100%);padding-top:82px}#ana-icerik .hero:before{opacity:.22;background-image:radial-gradient(#1c4e8b45 .55px,#0000 .55px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,#000,#00000059 55%,#0000 95%);mask-image:linear-gradient(90deg,#000,#00000059 55%,#0000 95%)}#ana-icerik .hero-orbit{border-color:#215eba1a}#ana-icerik .hero-intro .eyebrow{color:#1559b8;background:#ffffffd1;border-color:#1769e02e;box-shadow:0 8px 24px #234e8f14}#ana-icerik .hero-intro .eyebrow>span{color:var(--home-blue);background:linear-gradient(145deg,#e7f0ff,#dff8f2)}#ana-icerik .hero h1{color:var(--home-navy);text-wrap:balance}#ana-icerik .hero h1 em{color:var(--home-blue);font-family:inherit;font-style:normal;font-weight:820}#ana-icerik .hero h1 em:after{background:linear-gradient(90deg,#1769e033,#078b7961);height:6px}#ana-icerik .hero-verified-seal i{color:var(--home-teal)}#ana-icerik .hero-search .search-field:focus-within{border-color:#1769e08c;box-shadow:0 0 0 4px #1769e01a}#ana-icerik .search-field select,#ana-icerik .search-field input{color:#21344d}#ana-icerik .hero-field-copy:focus-within>small{color:#1769e0}#ana-icerik .hero-search .search-button{color:#fff;background:linear-gradient(135deg,#1769e0 0%,#1160ce 50%,#087e78 100%);box-shadow:0 14px 28px #1769e040}#ana-icerik .hero-search-tools{background:linear-gradient(135deg,#f5f9ff,#f1fbf8);border-top-color:#e1e9f2}#ana-icerik .hero-nearby-button,#ana-icerik .hero-location-details{background:#fffffff0;border-color:#dce6ef}#ana-icerik .hero-nearby-button:hover{border-color:#1769e066}#ana-icerik .hero-nearby-button>span:first-child{color:var(--home-teal);background:#e3f7f1}#ana-icerik .hero-location-details>summary>span:first-child{color:var(--home-blue);background:#e7efff}#ana-icerik .hero-location-details[open]>summary{background:#f5f8fe}#ana-icerik .hero-assurance-grid{background:#ffffffc7;border-color:#1f539d1f;box-shadow:0 14px 34px #1e488114}#ana-icerik .hero-assurance-grid>div{background:#fffffff5;border-color:#1f539d17;box-shadow:0 7px 18px #18345b0a}#ana-icerik .hero-assurance-grid>div:first-child>span{color:#087b69;background:#e4f7f1}#ana-icerik .hero-assurance-grid>div:nth-child(2)>span{color:#2768c5;background:#e8f0ff}#ana-icerik .hero-assurance-grid>div:nth-child(3)>span{color:#b46412;background:#fff1df}#ana-icerik .hero-assurance-grid>div:nth-child(4)>span{color:#6b55bd;background:#eee9ff}#ana-icerik .proof-card{background:linear-gradient(145deg,#fffffffa,#f4f8fff0);border-color:#ffffffbf;box-shadow:0 30px 80px #1432652e}#ana-icerik .proof-card:before{content:"✓";background:linear-gradient(145deg,#1769e0,#087e78);box-shadow:0 15px 32px #1769e03b}#ana-icerik .proof-icon{color:#1769e0;background:#e5f0ff}#ana-icerik .proof-status{color:#087b69}#ana-icerik .proof-checks svg{color:#078b79}#ana-icerik .floating-card{border-color:#27518f21;box-shadow:0 18px 42px #1b417724}#ana-icerik .rating-float{border-top:3px solid #8b6ce6}#ana-icerik .stars{color:#7654ce}#ana-icerik .appointment-float{color:#078b79;border-left:3px solid #078b79}#ana-icerik #alanlar{background:linear-gradient(#fff 0%,#f8fbff 100%)}#ana-icerik #alanlar .practice-catalog-tools{background:#ffffffeb;border-color:#dce6f1;box-shadow:0 12px 34px #1d406f0f}#ana-icerik #alanlar .practice-card{background:#fff;border-color:#e0e7f0;box-shadow:0 9px 28px #1c375a0d}#ana-icerik #alanlar .practice-card:hover{border-color:#1769e059;box-shadow:0 17px 38px #174b8e1a}#ana-icerik .section-tint{background:linear-gradient(#eef4fc,#f5faf8)}#ana-icerik .process-section{background:radial-gradient(circle at 8% 20%,#12917c45,#0000 34%),linear-gradient(135deg,#10213e,#123c53 58%,#0b554e)}#ana-icerik .faq-section{background:linear-gradient(145deg,#f5f7fc,#eef8f5)}#ana-icerik .firm-cta{background:linear-gradient(145deg,#e8f1ff,#e9f7f3)}@media (max-width:760px){#ana-icerik .hero{background:radial-gradient(circle at 94% 4%,#3874ff29,#0000 32%),linear-gradient(160deg,#fbfcff,#f0f8f6);padding-top:62px}#ana-icerik .hero:before{opacity:.13;-webkit-mask-image:none;mask-image:none}#ana-icerik .hero h1{font-size:clamp(34px,10vw,46px);line-height:1.08}#ana-icerik .hero-search-card{box-shadow:0 20px 48px #1b447f21}#ana-icerik .hero-search .search-button{box-shadow:0 10px 22px #1769e038}}@media (prefers-reduced-motion:reduce){#ana-icerik .hero-search .search-button,#ana-icerik #alanlar .practice-card{transition:none}}.admin-conversation-oversight{gap:16px;display:grid}.admin-conversation-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-conversation-heading h2{margin:.25rem 0;font-size:clamp(1.25rem,2vw,1.75rem)}.admin-conversation-heading p{max-width:760px;color:var(--muted);margin:0}.admin-conversation-heading>span{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:800;display:flex}.admin-conversation-heading svg{width:17px}.admin-conversation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-conversation-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:11px;padding:13px;display:flex}.admin-conversation-metrics article>svg{color:#2563eb;background:#eff6ff;border-radius:11px;width:35px;height:35px;padding:8px}.admin-conversation-metrics article:nth-child(2)>svg{color:#059669;background:#ecfdf5}.admin-conversation-metrics article:nth-child(3)>svg{color:#ea580c;background:#fff7ed}.admin-conversation-metrics span{display:grid}.admin-conversation-metrics strong{font-size:1.1rem}.admin-conversation-metrics small{color:var(--muted)}.admin-conversation-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) 44px;gap:9px;display:grid}.admin-conversation-toolbar label{background:#fff;border:1px solid #dbe3ec;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-conversation-toolbar input,.admin-conversation-toolbar select{width:100%;min-height:42px;font:inherit;background:0 0;border:0}.admin-conversation-toolbar select,.admin-conversation-toolbar>button{background:#fff;border:1px solid #dbe3ec;border-radius:13px;padding:0 11px}.admin-conversation-toolbar svg{width:17px}.admin-conversation-feedback{color:#1d4ed8;background:#eff6ff;border-radius:12px;margin:0;padding:10px 13px;font-size:.84rem}.admin-conversation-layout{background:#fff;border:1px solid #dfe7ef;border-radius:20px;grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.admin-conversation-layout>aside{background:#f8fafc;border-right:1px solid #e5ebf1;align-content:start;max-height:650px;display:grid;overflow:auto}.admin-conversation-layout>aside>button{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #e8edf3;gap:6px;padding:14px;display:grid}.admin-conversation-layout>aside>button:hover,.admin-conversation-layout>aside>button.active{background:#fff;box-shadow:inset 3px 0 #2563eb}.admin-conversation-layout aside button>span,.admin-conversation-layout aside footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-conversation-layout aside strong{font-size:.9rem}.admin-conversation-layout aside em{color:#047857;background:#e8f5ef;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal}.admin-conversation-layout aside small,.admin-conversation-layout aside p,.admin-conversation-layout aside footer{color:#64748b;margin:0;font-size:.74rem}.admin-conversation-layout aside p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-conversation-layout aside footer b{color:#c2410c}.admin-conversation-empty{text-align:center;color:#64748b;padding:24px}.admin-conversation-layout>main{grid-template-rows:auto 1fr auto;min-width:0;max-height:650px;display:grid}.admin-conversation-layout>main>header{border-bottom:1px solid #e5ebf1;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.admin-conversation-layout>main>header div{gap:3px;display:grid}.admin-conversation-layout>main>header small{color:#64748b}.admin-conversation-layout>main>header button{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:8px 11px;font-weight:750}.admin-conversation-thread{background:linear-gradient(#f8fafc,#fff);align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.admin-conversation-thread>article{background:#fff;border:1px solid #dfe7ef;border-radius:4px 16px 16px;justify-self:start;width:min(82%,680px);padding:11px 13px;box-shadow:0 8px 24px #0f172a0d}.admin-conversation-thread article.status-flagged{background:#fffaf5;border-color:#fdba74}.admin-conversation-thread article.status-blocked{background:#fff7f7;border-color:#fca5a5}.admin-conversation-thread article>div:first-child,.admin-conversation-thread article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-conversation-thread article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:.88rem;line-height:1.55}.admin-conversation-thread article small,.admin-conversation-thread article footer{color:#64748b;font-size:.7rem}.admin-conversation-thread article footer>div{gap:5px;display:flex}.admin-conversation-thread article footer button{background:#fff;border:1px solid #dbe3ec;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.admin-conversation-thread article footer svg{width:14px}.admin-conversation-attachments{gap:6px;margin:8px 0;display:grid}.admin-conversation-attachments button{text-align:left;background:#f8fafc;border:1px solid #dbe3ec;border-radius:11px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.admin-conversation-attachments svg{width:17px}.admin-conversation-attachments span{min-width:0;display:grid}.admin-conversation-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-conversation-placeholder{color:#64748b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.admin-conversation-placeholder svg{color:#2563eb;background:#eff6ff;border-radius:15px;width:42px;height:42px;padding:10px}.admin-conversation-privacy{color:#64748b;border-top:1px solid #e5ebf1;align-items:center;gap:7px;margin:0;padding:11px 15px;font-size:.73rem;display:flex}.admin-conversation-privacy svg{width:15px}.spin{animation:.85s linear infinite spin}@media (max-width:780px){.admin-conversation-heading{display:grid}.admin-conversation-heading>span{justify-self:start}.admin-conversation-metrics{grid-template-columns:1fr}.admin-conversation-toolbar{grid-template-columns:1fr 1fr}.admin-conversation-toolbar label{grid-column:1/-1}.admin-conversation-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.admin-conversation-layout>aside{border-bottom:1px solid #e5ebf1;border-right:0;max-height:280px}.admin-conversation-layout>main{min-height:520px;max-height:none}.admin-conversation-thread{max-height:560px}.admin-conversation-thread>article{width:94%}}@media (max-width:480px){.admin-conversation-toolbar{grid-template-columns:1fr 44px}.admin-conversation-toolbar select{min-width:0}.admin-conversation-layout{border-radius:15px}.admin-conversation-layout>main>header{align-items:flex-start}.admin-conversation-layout>main>header small{max-width:190px;display:block}.admin-conversation-thread{padding:11px}.admin-conversation-thread>article{width:100%}}.calendar-provider-empty{color:#16766d;background:#f3faf7;border:1px solid #dcebe5;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex}.calendar-provider-empty>span{gap:2px;display:grid}.calendar-provider-empty strong{color:#244840;font-size:.68rem}.calendar-provider-empty small{color:#6c7d77;font-size:.57rem;line-height:1.4}.calendar-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.calendar-provider-actions button{color:#fff;font:inherit;cursor:pointer;background:#15786a;border:0;border-radius:8px;padding:7px 9px;font-size:.55rem;font-weight:850}.calendar-provider-actions button.danger{color:#9b3742;background:#fff0f1}.calendar-provider-actions button:disabled{cursor:wait;opacity:.58}body .registration-legal-documents{background:linear-gradient(145deg,#f7fbfa,#fff);border-radius:12px;padding:0;display:block;overflow:hidden}body .registration-legal-documents>summary,body .registration-legal-documents>.registration-legal-static-header{-webkit-user-select:none;user-select:none;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;list-style:none;display:grid}body .registration-legal-documents>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 24px}body .registration-legal-documents>summary::-webkit-details-marker{display:none}.registration-legal-summary-icon{color:#117564;background:#e5f5f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}body .registration-legal-documents>summary>span:nth-child(2),body .registration-legal-documents>.registration-legal-static-header>span:nth-child(2){gap:1px;min-width:0;display:grid}body .registration-legal-documents>summary strong,body .registration-legal-documents>.registration-legal-static-header strong{color:#173e39;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.25;overflow:hidden}body .registration-legal-documents>summary small,body .registration-legal-documents>.registration-legal-static-header small{color:#6a7c78;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;line-height:1.25;overflow:hidden}.registration-legal-summary-chevron{color:#39746a;justify-self:end;transition:transform .2s}.registration-legal-documents[open] .registration-legal-summary-chevron{transform:rotate(180deg)}.registration-legal-documents[open]>summary,.registration-legal-static-header{background:#f4faf8;border-bottom:1px solid #1888781f}body .registration-legal-body{padding:7px 8px 8px}body .registration-legal-body>p{color:#60736f;margin:0 0 5px;font-size:.58rem;line-height:1.35}.password-requirement{color:#687a76;margin-top:1px;font-size:.56rem;font-weight:600;line-height:1.35;display:block}@media (max-width:640px){body .registration-legal-documents>summary{grid-template-columns:28px minmax(0,1fr) 20px}body .registration-legal-documents>summary,body .registration-legal-documents>.registration-legal-static-header{min-height:44px;padding:6px 7px}.registration-legal-summary-icon{width:28px;height:28px}body .registration-legal-documents>summary strong,body .registration-legal-documents>.registration-legal-static-header strong{font-size:.63rem}body .registration-legal-documents>summary small,body .registration-legal-documents>.registration-legal-static-header small{font-size:.51rem}}body .registration-legal-intro{color:#647772!important;margin:0 0 7px!important;font-size:.6rem!important;line-height:1.4!important}.registration-legal-groups{gap:7px;display:grid}.registration-legal-group{background:#fff;border:1px solid #e1e9e6;border-radius:11px;overflow:hidden}.registration-legal-group>header{background:#f8fbfa;border-bottom:1px solid #e8eeec;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.registration-legal-group>header>span{color:#10735f;background:#e7f6f1;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.registration-legal-group>header>div{gap:1px;min-width:0;display:grid}.registration-legal-group>header strong{color:#193f39;font-size:.64rem;line-height:1.2}.registration-legal-group>header small{color:#71817d;font-size:.53rem;line-height:1.25}.registration-legal-group>header em{color:#287065;text-align:center;background:#e9f4f1;border-radius:99px;min-width:20px;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:850}.registration-legal-group.optional-consents>header>span{color:#486ab3;background:#f0f3fb}.registration-legal-group.optional-consents>header em{color:#536a9f;background:#eef1f8}.registration-legal-information-list,.registration-legal-group .registration-legal-choices{grid-template-columns:minmax(0,1fr);gap:5px;margin:0;padding:6px;display:grid}.registration-legal-information-list article,.registration-legal-group .registration-legal-choices article{box-sizing:border-box;background:#fff;border:1px solid #e5ebe9;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 25px;align-items:stretch;gap:4px;min-width:0;min-height:40px;display:grid;padding:0!important}.registration-legal-information-marker{color:#177561;background:#edf7f4;border-radius:7px;place-items:center;min-width:0;margin:5px 0 5px 5px;display:grid}.registration-legal-information-list article>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:5px;padding:6px 3px;display:grid}.registration-legal-information-list article>button>span{gap:1px;min-width:0;display:grid}.registration-legal-information-list strong{color:#24443f;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.25;overflow:hidden}.registration-legal-information-list small{color:#7a8985;font-size:.5rem}.registration-legal-information-list article>a{color:#177561;background:#edf7f4;border-radius:7px;place-items:center;margin:4px 4px 4px 0;display:grid}.registration-legal-group .registration-legal-choices article>label.registration-legal-choice-toggle{cursor:pointer;place-items:center;min-width:0;padding:5px 0 5px 5px;display:grid}.registration-legal-group .registration-legal-choices input{accent-color:#168878;width:14px;height:14px;margin:0}.registration-legal-choice-reader{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:5px;padding:6px 3px;display:grid}.registration-legal-choice-reader>span{gap:1px;min-width:0;display:grid}.registration-legal-choice-reader strong{color:#24443f;font-size:.59rem;line-height:1.25}.registration-legal-choice-reader small{color:#768681;font-size:.5rem;line-height:1.25}.registration-legal-choice-reader>svg{color:#14735f}.registration-legal-choice-link{color:#177561;background:#edf7f4;border-radius:7px;place-items:center;margin:4px 4px 4px 0;text-decoration:none;display:grid}.registration-legal-actions{grid-template-rows:1fr 1fr;gap:2px;padding:3px 3px 3px 0;display:grid}.registration-legal-actions button,.registration-legal-actions a{color:#14735f;cursor:pointer;background:#edf7f4;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:23px;font-size:.49rem;font-weight:800;text-decoration:none;display:flex}.registration-legal-actions button span{display:none}body .registration-legal-proof{color:#74847f;align-items:center;gap:5px;margin:7px 1px 0;font-size:.52rem;line-height:1.35;display:flex}@media (max-width:640px){.registration-legal-groups{gap:6px}.registration-legal-group>header{grid-template-columns:25px minmax(0,1fr) auto;padding:6px 7px}.registration-legal-group>header>span{width:25px;height:25px}.registration-legal-information-list,.registration-legal-group .registration-legal-choices{grid-template-columns:minmax(0,1fr);padding:5px}.registration-legal-information-list strong,.registration-legal-choice-reader strong{white-space:normal}.registration-legal-actions{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.registration-legal-actions button span{display:none}}.social-registration-identity{background:linear-gradient(145deg,#f7fbf9,#fff);border:1px solid #dfe8e4;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.social-registration-identity>label{color:#50655e;gap:4px;min-width:0;font-size:.62rem;font-weight:800;display:grid}.social-registration-identity>label:first-child,.social-registration-slug{grid-column:1/-1}.social-registration-identity input{color:#173d36;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e2dd;border-radius:9px;padding:8px 10px;font-size:.72rem}.social-registration-identity small{color:#71827c;grid-column:1/-1;font-size:.55rem;line-height:1.45}.account-workspace-directory{background:linear-gradient(145deg,#f5fbf8,#fff);border:1px solid #dce8e3;border-radius:16px;gap:9px;margin-top:12px;padding:11px;display:grid;box-shadow:0 9px 24px #1537300a}.account-workspace-directory>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.account-workspace-directory>header>span{color:#14725e;background:#dff3ec;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.account-workspace-directory>header>div{gap:1px;min-width:0;display:grid}.account-workspace-directory>header strong{font-size:.7rem;line-height:1.3}.account-workspace-directory>header small{color:#6b7d77;font-size:.56rem;line-height:1.4}.account-workspace-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.account-workspace-directory>div>a{color:#213f39;background:#fff;border:1px solid #e0e7e4;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 5px 15px #15373009}.account-workspace-directory>div>a>svg:first-child{color:#16745e;background:#e8f5f0;border-radius:10px;width:35px;height:35px;padding:9px}.account-workspace-directory>div>a>span{gap:2px;min-width:0;display:grid}.account-workspace-directory>div>a strong{font-size:.66rem;line-height:1.3}.account-workspace-directory>div>a small{color:#71817c;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.35;overflow:hidden}.account-workspace-directory>div>a>svg:last-child{color:#678078;width:15px}.account-workspace-directory>div>a:hover{background:#f6fbf8;border-color:#a9c9bd;transform:translateY(-1px)}.firm-account-hub-note{background:linear-gradient(135deg,#eef8f4,#f8fbff);border:1px solid #d9e7e2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:grid}.firm-account-hub-note>span{color:#14725e;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #144d3f14}.firm-account-hub-note>span svg{width:18px}.firm-account-hub-note>div{gap:2px;min-width:0;display:grid}.firm-account-hub-note strong{font-size:.72rem}.firm-account-hub-note small{color:#6d7e78;font-size:.58rem;line-height:1.4}.firm-account-hub-note>a{color:#fff;white-space:nowrap;background:#143f3a;border-radius:9px;padding:7px 9px;font-size:.6rem;font-weight:850;text-decoration:none}.profile-language-picker{background:#f8fbf9;border-radius:13px;min-width:0;border:1px solid #dfe7e3!important;padding:11px!important}.profile-language-picker legend{color:#254941;padding:0 5px;font-size:.68rem;font-weight:850}.profile-language-picker>.profile-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-language-picker>.profile-check-grid label{min-width:0}.profile-language-picker>small{color:#71817c;margin-top:6px;font-size:.56rem;display:block}.header-auth-loading,.mobile-auth-loading{background:linear-gradient(90deg,#edf2ef 25%,#f8faf9 50%,#edf2ef 75%) 0 0/200% 100%;border-radius:11px;animation:1.2s ease-in-out infinite account-auth-loading;display:block;overflow:hidden}.header-auth-loading{width:126px;height:39px}.mobile-auth-loading{width:100%;height:44px}@keyframes account-auth-loading{to{background-position:-200% 0}}.communication-hero{background:radial-gradient(circle at 82% 10%,#22c5ae38,#0000 29%),linear-gradient(135deg,#102b3d,#124f51 58%,#0f6d62);padding:42px 0 38px}.communication-hero h1{max-width:760px;margin:10px 0 8px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}.communication-hero p{max-width:700px;font-size:.78rem;line-height:1.6}.communication-shell{border-color:#dbe6e3;border-radius:22px;grid-template-columns:minmax(220px,27%) minmax(0,1fr) 205px;min-height:min(690px,100dvh - 120px);margin-block:24px 55px;box-shadow:0 22px 62px #0f30311c}.conversation-list{background:linear-gradient(#f7faf9,#f2f6f4);min-width:0}.conversation-list-head{padding:16px}.conversation-list-head strong{font-size:.84rem}.conversation-list-head span{font-size:.61rem}.conversation-search{padding:0 12px 12px;font-size:.58rem}.conversation-search input{background:#fff;border-radius:11px;width:100%;min-width:0;min-height:39px;padding-inline:11px;font-size:.7rem}.conversation-list>button{grid-template-columns:38px minmax(0,1fr);padding:12px;transition:background .16s,box-shadow .16s}.conversation-list>button:hover,.conversation-list>button.active{background:#fff;box-shadow:inset 3px 0 #168674,0 7px 20px #194a410a}.conversation-list>button strong{text-overflow:ellipsis;white-space:nowrap;padding-right:40px;font-size:.68rem;display:block;overflow:hidden}.conversation-list>button p{font-size:.59rem}.conversation-list>button small{font-size:.54rem}.conversation-avatar{border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff8c,0 5px 13px #19403721}.chat-panel>header{background:#fffffff5;min-width:0;padding:12px 14px}.chat-panel>header>div:first-child,.chat-panel>header>div:first-child>div{min-width:0}.chat-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.chat-header-actions{flex:none}.secure-channel{background:#e9f5f1;border-radius:999px;padding:5px 7px;font-size:.56rem}.conversation-close-button{min-height:30px;font-size:.56rem}.message-timeline{background:radial-gradient(circle at 90% 15%,#1d947e0f,#0000 28%),linear-gradient(#fbfdfc,#f4f7f5);min-height:360px;padding:16px}.message-bubble{border-radius:14px;max-width:min(78%,620px);padding:9px 11px;box-shadow:0 5px 16px #1b3f380b}.message-bubble p{font-size:.67rem}.message-bubble span{font-size:.5rem}.message-bubble.outgoing{background:linear-gradient(145deg,#dff2ea,#d9eee5)}.message-composer{background:#fff;padding:10px 12px}.message-composer .message-composer-input textarea{min-height:62px;font-size:.68rem}.message-composer>div:last-child{align-items:center}.message-composer>div:last-child span{max-width:70%;font-size:.53rem;line-height:1.35}.communication-live-shell .message-composer button{min-width:0}.message-composer>div:last-child .button{min-width:116px}.chat-detail-panel{background:linear-gradient(#f6faf8,#f0f5f3);padding:17px 14px}.chat-detail-panel h2{font-size:.82rem}.chat-detail-panel li,.chat-detail-panel p,.chat-detail-panel>a{font-size:.58rem;line-height:1.45}.conversation-avatar{position:relative}.conversation-avatar>i{background:#94a3a0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.conversation-avatar>i.online{background:#20b883;box-shadow:0 0 0 2px #20b88324}.conversation-list>button small.presence-online{color:#168269;font-weight:800}.chat-call-actions{align-items:center;gap:5px;display:flex}.chat-call-actions button{color:#137b69;cursor:pointer;background:#eaf7f2;border:1px solid #cae4dc;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .16s,background .16s;display:grid}.chat-call-actions button:hover,.chat-call-actions button:focus-visible{background:#d9f1e9;outline:0;transform:translateY(-1px)}.chat-call-actions svg{width:15px;height:15px}.message-emoji-picker{overscroll-behavior:contain;grid-template-columns:repeat(8,30px);max-height:190px;overflow:auto}.appointment-management-page{background:linear-gradient(#eff6f7,#f7f8f7 38%,#f2f5f4)}.appointment-management-hero{background:radial-gradient(circle at 85% 0,#67e8d438,#0000 30%),linear-gradient(135deg,#102c3d,#155251 62%,#0c7467);padding:27px 0}.appointment-management-hero h1{margin:5px 0;font-size:clamp(1.5rem,3.5vw,2.15rem)}.appointment-management-hero p{font-size:.7rem;line-height:1.5}.appointment-management{padding:16px 0 46px}.appointment-management-grid{gap:12px}.account-appointment-list,.account-reminder-settings,.account-waitlist,.appointment-auth-card{border-color:#dae6e5;border-radius:17px;padding:15px;box-shadow:0 10px 30px #183f430e}.account-appointment-list>article{grid-template-columns:43px minmax(0,1fr) auto;gap:9px;padding:11px 0}.account-appointment-list article>div:nth-child(2)>strong{font-size:.7rem}.account-appointment-list article>div:nth-child(2)>span{font-size:.62rem}.account-appointment-list article>div:nth-child(2)>small{font-size:.55rem}.account-appointment-list article>em{font-size:.53rem}.account-appointment-actions{flex-wrap:wrap}.account-appointment-actions button,.appointment-inline-action button,.account-waitlist button{min-height:31px}.reminder-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-channel-list label{min-width:0}.appointment-auth-actions,.messaging-auth-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.appointment-auth-actions .button,.messaging-auth-actions .button{justify-content:center;min-width:125px}@media (max-width:1180px){.communication-shell{grid-template-columns:225px minmax(0,1fr)}.communication-live-shell .chat-detail-panel{display:none}}@media (max-width:920px){.firm-console-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.firm-console-sidebar nav a{white-space:normal;justify-content:flex-start;min-width:0}.firm-console-sidebar nav a:hover{transform:none}.firm-member-table{overflow:visible}.firm-table-head{display:none}.firm-member-table article{background:#fff;border:1px solid #e4eaf0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;margin:8px;padding:12px}.firm-member-person{grid-column:1/-1}.firm-member-table article>time{grid-column:1;font-size:.64rem}.firm-member-table article>button{grid-area:3/2}.firm-member-table .firm-status{justify-self:end}.firm-account-hub-note{margin-top:2px}}@media (max-width:820px){.communication-hero{padding:28px 0 25px}.communication-shell{border-radius:17px;grid-template-columns:minmax(0,1fr);width:min(100% - 22px,1180px);min-height:0;margin-block:14px 38px;overflow:visible}.communication-live-shell .conversation-list{border-radius:17px 17px 0 0;max-height:220px}.communication-live-shell .message-timeline{min-height:290px;max-height:46dvh}.chat-panel{min-width:0}.chat-panel>header{z-index:2;position:sticky;top:0}.message-composer{z-index:2;position:sticky;bottom:0}.account-workspace-directory>div{grid-template-columns:1fr}.profile-language-picker>.profile-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-live-shell .chat-detail-panel{border-top:1px solid #dbe6e2;border-left:0;display:flex}.chat-profile-summary{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.chat-profile-summary .conversation-avatar{grid-row:1/5}.chat-profile-summary>div{justify-content:flex-start}.chat-profile-summary>div>a:first-child{width:auto}}@media (max-width:640px){.social-registration-identity{grid-template-columns:1fr}.social-registration-identity>label:first-child,.social-registration-slug{grid-column:auto}.account-workspace-directory{border-radius:14px;padding:9px}.account-workspace-directory>header{grid-template-columns:31px minmax(0,1fr);gap:8px}.account-workspace-directory>header>span{width:31px;height:31px}.account-workspace-directory>header small{font-size:.53rem}.account-workspace-directory>div>a{grid-template-columns:32px minmax(0,1fr) auto;padding:9px}.account-workspace-directory>div>a>svg:first-child{width:32px;height:32px;padding:8px}.account-workspace-directory>div>a small{white-space:normal}.firm-account-hub-note{grid-template-columns:34px minmax(0,1fr)}.firm-account-hub-note>span{width:34px;height:34px}.firm-account-hub-note>a{text-align:center;grid-column:1/-1}.firm-console-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.firm-console-sidebar nav a{justify-content:flex-start;padding:8px;font-size:.7rem}.firm-console-sidebar nav a>svg{flex-basis:17px;width:17px;height:17px}.communication-hero h1{font-size:1.7rem}.communication-hero p{font-size:.68rem}.chat-panel>header{flex-wrap:wrap;align-items:center}.chat-header-actions{justify-content:space-between;width:100%}.secure-channel{display:none}.conversation-close-button{justify-content:center;width:100%}.message-timeline{padding:11px}.message-bubble{max-width:88%;padding:8px 9px}.message-location-card{grid-template-columns:31px minmax(0,1fr)}.message-location-card>b{display:none}.message-composer>div:last-child{grid-template-columns:1fr;display:grid}.message-composer>div:last-child span{max-width:none}.message-composer>div:last-child .button{width:100%;min-height:39px}.message-emoji-picker{grid-template-columns:repeat(6,minmax(28px,1fr));max-height:154px;left:0;right:0;overflow:auto}.appointment-management-hero>.container{gap:10px}.account-appointment-list>article{grid-template-columns:40px minmax(0,1fr)}.account-appointment-list article>em{grid-column:2}.account-appointment-actions{grid-column:1/-1}.account-appointment-actions button{flex:115px}.appointment-inline-action,.reminder-channel-list{grid-template-columns:1fr}.appointment-auth-actions,.messaging-auth-actions{grid-template-columns:1fr;width:100%;display:grid}.appointment-auth-actions .button,.messaging-auth-actions .button{width:100%}}.onboarding-plan-gate{background:linear-gradient(145deg,#f6fbf9,#fff);border:1px solid #dce6e2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.onboarding-plan-gate>span{color:#14745f;background:#e6f4ef;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.onboarding-plan-gate>div{gap:3px;min-width:0;display:grid}.onboarding-plan-gate strong{font-size:.72rem}.onboarding-plan-gate small{color:#6f817b;font-size:.58rem;line-height:1.45}.onboarding-plan-gate.is-selected{background:linear-gradient(145deg,#f0faf6,#fff);border-color:#a8d6c8}@media (max-width:640px){.onboarding-plan-gate{grid-template-columns:auto minmax(0,1fr)}.onboarding-plan-gate .button{grid-column:1/-1;width:100%}}.favorite-active-section{overflow:hidden}.favorite-active-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:9px;padding:2px 1px 5px;display:flex;overflow-x:auto}.favorite-active-strip>article{background:linear-gradient(145deg,#f9fdfb,#eef9f5);border:1px solid #dce7e3;border-radius:15px;flex:0 0 176px;gap:8px;padding:11px;display:grid}.favorite-active-strip>article>a{color:#294840;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.favorite-active-strip .favorite-avatar{grid-row:1/3}.favorite-active-strip strong,.favorite-active-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-active-strip strong{font-size:.65rem}.favorite-active-strip small{color:#16815f;font-size:.52rem}.favorite-active-strip article>div{gap:5px;display:flex}.favorite-active-strip article>div>a,.favorite-active-strip article>div>button{color:#167563;cursor:pointer;background:#fff;border:1px solid #cfe3dc;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.favorite-active-strip article>div svg{width:14px;height:14px}body .registration-legal-direct{background:radial-gradient(circle at 100% 0,#c6ebe047,#0000 34%),linear-gradient(145deg,#f7fbfa,#fff);border:1px solid #d9e8e3;border-radius:14px;gap:8px;padding:9px;display:grid;box-shadow:0 10px 28px #174a3f0e}.registration-legal-direct-heading{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:0 2px 2px;display:grid}.registration-legal-direct-heading>span{color:#147460;background:#ddf2eb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.registration-legal-direct-heading>div{gap:1px;min-width:0;display:grid}.registration-legal-direct-heading strong{color:#163f38;font-size:.67rem;line-height:1.25}.registration-legal-direct-heading small{color:#71817d;font-size:.53rem;line-height:1.35}.registration-legal-direct .registration-legal-groups{gap:6px}.registration-legal-direct .registration-legal-group{border-color:#e0ebe7;border-radius:11px;box-shadow:0 4px 14px #1a453b09}.registration-legal-direct .registration-legal-group>header{background:#f7faf9;border-bottom-color:#e8efed;grid-template-columns:25px minmax(0,1fr) auto;padding:6px 7px}.registration-legal-direct .registration-legal-group>header>span{border-radius:7px;width:25px;height:25px}.registration-legal-direct .registration-legal-group>header strong{font-size:.61rem}.registration-legal-direct .registration-legal-group>header small{font-size:.49rem}.registration-legal-direct .registration-legal-group>header em{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.48rem}.registration-legal-direct .registration-legal-group.optional-consents>header{background:#f8f9fd}.registration-legal-direct .registration-legal-information-list,.registration-legal-direct .registration-legal-choices{gap:4px;padding:5px}.registration-legal-direct .registration-legal-information-list article,.registration-legal-direct .registration-legal-choices article{border-color:#e4ece9;border-radius:9px;min-height:40px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.registration-legal-direct .registration-legal-choices article:hover{background:#fbfefd;border-color:#bfd8cf;transform:translateY(-1px)}.registration-legal-direct .registration-legal-choices article.selected{background:#f0faf6;border-color:#14826c4d;box-shadow:inset 3px 0 #168878}.registration-legal-direct .registration-legal-group.optional-consents .registration-legal-choices article.selected{background:#f5f7fd;border-color:#486ab347;box-shadow:inset 3px 0 #5877b9}.registration-legal-direct .registration-legal-group.optional-consents .registration-legal-choices input{accent-color:#5877b9}.registration-legal-direct .registration-legal-group.optional-consents .registration-legal-choice-reader>svg,.registration-legal-direct .registration-legal-group.optional-consents .registration-legal-choice-link{color:#526fac}.registration-legal-direct .registration-legal-information-list small{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.registration-legal-direct .registration-legal-choice-reader strong,.registration-legal-direct .registration-legal-information-list strong{font-size:.58rem}.registration-legal-direct .registration-legal-choice-reader small,.registration-legal-direct .registration-legal-information-list small{font-size:.49rem}.registration-legal-direct .registration-legal-choice-reader:focus-visible,.registration-legal-direct .registration-legal-information-list button:focus-visible,.registration-legal-direct a:focus-visible{outline-offset:1px;outline:2px solid #16887847}@media (max-width:640px){body .registration-legal-direct{border-radius:12px;gap:7px;padding:7px}.registration-legal-direct-heading{grid-template-columns:28px minmax(0,1fr);gap:7px}.registration-legal-direct-heading>span{width:28px;height:28px}.registration-legal-direct-heading small{font-size:.5rem}.registration-legal-direct .registration-legal-group>header{grid-template-columns:24px minmax(0,1fr) auto}.registration-legal-direct .registration-legal-group>header>span{width:24px;height:24px}.registration-legal-direct .registration-legal-information-list strong,.registration-legal-direct .registration-legal-choice-reader strong{white-space:normal}}.social-completion-progress{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.social-completion-progress>span{color:#778480;background:#f1f5f3;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 9px 6px 6px;display:inline-flex}.social-completion-progress b{background:#dfe7e3;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.social-completion-progress small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.social-completion-progress .is-complete{color:#1b7857;background:#e8f5ee}.social-completion-progress .is-complete b{color:#fff;background:#1b7857}.social-completion-progress .is-current{color:#825814;background:#fff3dd;box-shadow:inset 0 0 0 1px #f0d59e}.social-completion-progress .is-current b{color:#fff;background:#e7a842}@media (max-width:640px){.registration-progress{gap:4px}.registration-progress>span{padding:4px 7px 4px 4px}.registration-progress b,.social-completion-progress b{flex-basis:20px;width:20px;height:20px}.social-completion-progress{gap:4px}.social-completion-progress>span{padding:5px 7px 5px 5px}}.professional-hub-page,.lawyer-profile-management,.firm-profile-management-page,.professional-firm-portal{background:linear-gradient(#f1f7f5 0,#f8faf9 240px,#f4f7f6 100%)}.professional-hub-hero,.profile-management-hero,.professional-firm-hero{background:radial-gradient(circle at 82% 14%,#51d5b433,#0000 31%),linear-gradient(135deg,#102f3a 0,#15584f 56%,#16826d 100%);position:relative;overflow:hidden}.professional-hub-hero:after,.profile-management-hero:after,.professional-firm-hero:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-70px}.professional-hub-hero .eyebrow,.profile-management-hero .eyebrow{letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.58rem;display:inline-flex}.professional-hub-hero .button,.profile-management-hero .button,.professional-firm-hero .button{border-radius:12px;min-height:40px;font-size:.66rem}.professional-hub-content,.profile-management-content{gap:14px}.professional-metric-grid{gap:10px}.professional-metric-grid article{background:#fffffff5;border-color:#dde8e4;border-radius:16px;min-height:84px;padding:14px;box-shadow:0 9px 28px #1941380e}.professional-metric-grid article>span{color:#197864;background:#eaf6f2;border-radius:12px;width:38px;height:38px}.professional-metric-grid strong{font-size:1.18rem}.professional-action-grid{gap:10px}.professional-action-grid>a{background:#fff;border-color:#dde7e3;border-radius:16px;min-height:92px;padding:14px;box-shadow:0 8px 24px #1a3f370b}.professional-action-grid>a:hover{background:linear-gradient(145deg,#fff,#f2faf7);border-color:#acd3c8;transform:translateY(-2px);box-shadow:0 14px 32px #16594917}.professional-action-grid>a>span{color:#167760;background:#eaf6f2;border-radius:12px;width:38px;height:38px}.professional-action-grid strong{font-size:.72rem}.professional-action-grid small{font-size:.58rem;line-height:1.45}.professional-readiness-card{background:#fff;border-color:#dce7e3;border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #1941380d}.professional-readiness-card>div{padding:14px 16px}.professional-readiness-card span{font-size:.55rem}.professional-readiness-card strong{font-size:.75rem}.professional-readiness-card small{font-size:.55rem}.profile-management-card{background:#fffffff7;border-color:#dce7e3;border-radius:18px;box-shadow:0 10px 32px #1b423a0e}.profile-management-card>header{align-items:flex-start}.profile-management-card>header h2{font-size:1.02rem}.profile-management-card>header p{max-width:720px;font-size:.62rem;line-height:1.5}.profile-management-card label>span,.profile-management-card legend{font-size:.62rem}.profile-management-card input,.profile-management-card select,.profile-management-card textarea{background:#fbfdfc;border-color:#d9e4e0;border-radius:11px;font-size:.7rem}.profile-management-card input:focus,.profile-management-card select:focus,.profile-management-card textarea:focus{background:#fff;border-color:#4fae98;outline:3px solid #38a48b1f}.professional-profile-shortcuts{gap:8px}.professional-profile-shortcuts a{background:#fff;border-color:#dce7e3;border-radius:15px;min-height:70px;padding:11px;box-shadow:0 7px 20px #1942390a}.professional-profile-shortcuts a:hover{background:#f4faf8;border-color:#afd5cb;transform:translateY(-1px)}.professional-profile-shortcuts a>span:first-child{color:#14745f;background:#e8f5f0;border-radius:11px;width:37px;height:37px}.professional-profile-shortcuts strong{font-size:.68rem}.professional-profile-shortcuts small{font-size:.55rem}.professional-details-workspace{gap:14px;padding-block:18px 52px;display:grid}.professional-details-workspace>.professional-workspace-menu{margin-bottom:2px}.professional-firm-portal{min-height:100vh;display:block}.professional-firm-portal .firm-console-main{background:0 0;min-width:0;min-height:100vh}.professional-firm-portal .firm-console-topbar{z-index:0;color:#fff;border:0;height:auto;min-height:210px;padding:42px max(24px,50vw - 590px);position:relative}.professional-firm-hero>div:first-child{gap:5px;max-width:700px;display:grid}.professional-firm-hero small{color:#bfe4d9;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.professional-firm-hero strong{color:#fff;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.1}.professional-firm-hero p{color:#d1e9e3;max-width:650px;margin:3px 0 0;font-size:.72rem;line-height:1.55}.professional-firm-hero-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex!important}.professional-firm-hero-actions .button-outline{color:#fff;background:#ffffff14;border-color:#ffffff47}.professional-firm-hero-actions svg{width:15px}.professional-firm-portal .firm-console-content{width:min(1180px,100% - 40px);margin:-22px auto 0;padding:0 0 56px}.professional-firm-portal .professional-workspace-menu{z-index:2;margin-bottom:15px;position:relative}.professional-firm-portal .firm-panel-heading{background:#fff;border:1px solid #dce7e3;border-radius:18px;padding:19px;box-shadow:0 10px 28px #1940380d}.professional-firm-portal .firm-panel-heading h1{font-size:clamp(1.2rem,3vw,1.75rem)}.professional-firm-portal .firm-member-card,.professional-firm-portal .firm-plan-strip{border-color:#dce7e3;border-radius:18px;box-shadow:0 9px 28px #1940380b}.profile-primary-actions{box-shadow:0 10px 30px #17443a12;border-radius:18px!important}.profile-action-assurance{flex-wrap:wrap;gap:7px 10px}.profile-action-assurance span{white-space:normal}.profile-tab-nav a[aria-current=true],.profile-tab-nav a.active,.profile-section-nav a[aria-current=true],.profile-section-nav a.active{box-shadow:inset 0 -2px #16816b;color:#126a58!important;background:#e7f5f0!important}.verified-trust-mark{max-width:min(330px,100vw - 28px)}@media (max-width:1050px){.professional-firm-portal .firm-console-topbar{flex-direction:column;align-items:flex-start;gap:18px}.professional-firm-hero-actions{justify-content:flex-start}}@media (max-width:720px){.professional-hub-hero>.container,.profile-management-hero>.container{gap:13px}.professional-hub-hero h1,.profile-management-hero h1{font-size:1.75rem}.professional-hub-hero p,.profile-management-hero p{font-size:.68rem;line-height:1.5}.professional-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-metric-grid article{min-height:76px;padding:11px}.professional-action-grid>a{min-height:82px;padding:11px}.profile-management-card{border-radius:15px;padding:13px}.professional-profile-shortcuts{scrollbar-width:none;display:flex;overflow-x:auto}.professional-profile-shortcuts a{flex:0 0 175px;min-height:64px}.professional-firm-portal .firm-console-topbar{min-height:230px;padding:30px 18px 44px}.professional-firm-hero-actions{grid-template-columns:1fr;width:100%;display:grid!important}.professional-firm-hero-actions .button{justify-content:center;width:100%}.professional-firm-portal .firm-console-content{width:min(100% - 20px,1180px);margin:-28px auto 0}.professional-firm-portal .firm-panel-heading{padding:14px}}@media (max-width:440px){.professional-metric-grid{grid-template-columns:1fr}.professional-hub-content,.profile-management-content{width:min(100% - 20px,1180px)}.profile-management-hero .button{min-width:0;font-size:.59rem}.profile-check-grid,.profile-language-picker>.profile-check-grid{grid-template-columns:1fr!important}.profile-primary-actions{border-radius:15px!important}}:root{--editorial-aubergine:#281a35;--editorial-aubergine-soft:#3b2750;--editorial-teal:#167e78;--editorial-teal-dark:#0e625f;--editorial-apricot:#f0a77d;--editorial-periwinkle:#8589f2;--editorial-porcelain:#f7f2ec;--editorial-paper:#fffdf9;--editorial-ink:#241d29;--editorial-muted:#675e6d}.hero{color:var(--editorial-ink);background:radial-gradient(circle at 8% 12%,#f0a77d52,#0000 30%),radial-gradient(circle at 88% 12%,#8589f238,#0000 27%),linear-gradient(142deg,#fbf6ef 0%,#f6f0ea 54%,#eeeaf8 100%);padding:clamp(62px,8vw,116px) 0 clamp(54px,7vw,92px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#281a3509 1px,#0000 1px),linear-gradient(90deg,#281a3509 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 82%);mask-image:linear-gradient(#000000a6,#0000 82%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid;position:relative}.hero-copy{min-width:0}.hero-intro{max-width:740px}.hero .eyebrow{color:var(--editorial-aubergine);letter-spacing:.025em;background:#fffdf9bd;border:1px solid #281a351f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:0 8px 30px #281a350f}.hero .eyebrow>span{background:var(--editorial-aubergine);color:#fff;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.hero h1{max-width:790px;color:var(--editorial-aubergine);letter-spacing:-.064em;text-wrap:balance;margin:18px 0 14px;font-size:clamp(2.45rem,5.6vw,5.2rem);font-weight:820;line-height:.98}.hero h1 em{color:var(--editorial-teal-dark);font-style:normal}.hero-lead{color:#584f5e;max-width:680px;margin:0;font-size:clamp(.95rem,1.45vw,1.12rem);line-height:1.72}.hero-verification-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9bd;border:1px solid #167e7829;border-radius:16px;align-items:center;gap:12px;max-width:650px;margin-top:22px;padding:11px 14px;display:flex;box-shadow:0 14px 38px #281a350f}.hero-verification-note strong,.hero-verification-note small{display:block}.hero-verification-note strong{color:var(--editorial-aubergine);font-size:.72rem}.hero-verification-note small{color:#655d68;margin-top:2px;font-size:.61rem;line-height:1.5}.hero-verified-seal{background:linear-gradient(145deg,var(--editorial-teal),var(--editorial-teal-dark));color:#fff;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 9px 21px #0e625f3b}.hero-verified-seal i{background:var(--editorial-apricot);width:18px;height:18px;color:var(--editorial-aubergine);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.hero-search-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;border:1px solid #281a3517;border-radius:24px;margin-top:22px;padding:10px;position:relative;box-shadow:0 24px 64px #281a3521}.hero-search{grid-template-columns:minmax(250px,1.45fr) 1px minmax(155px,.64fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.hero-search .search-field{min-width:0;min-height:62px;color:var(--editorial-teal-dark);border-radius:16px;align-items:center;gap:10px;padding:6px 12px;display:flex}.hero-search .search-field:focus-within{background:#f3f0ff;box-shadow:inset 0 0 0 2px #8589f259}.hero-field-copy{gap:1px;width:100%;min-width:0;display:grid}.hero-field-copy strong{color:#746a79;letter-spacing:.065em;text-transform:uppercase;font-size:.57rem;font-weight:850}.hero-field-copy input,.hero-field-copy select{width:100%;height:25px;color:var(--editorial-ink);box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:.78rem;font-weight:750}.hero-field-copy input::placeholder{color:#827984}.hero-field-copy small{color:#7a707e;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.25;overflow:hidden}.field-divider{background:#e4dce4;width:1px;height:35px}.hero-search .search-button{background:linear-gradient(135deg,var(--editorial-aubergine),#48315f);color:#fff;border:0;border-radius:16px;min-height:54px;padding:0 20px;font-size:.7rem;box-shadow:0 10px 22px #281a3533}.hero-search .search-button:hover{background:linear-gradient(135deg,#352244,#5a3b74);transform:translateY(-1px)}.hero-location-unified{background:0 0;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:0;display:grid}.hero-location-input{min-width:0}.hero-location-input .google-location-autocomplete,.hero-location-input .google-location-field{width:100%}.hero-location-input input{min-height:42px;background:#fff!important;border:1px solid #e0d9e2!important;border-radius:12px!important;font-size:.64rem!important}.hero-nearby-compact{min-height:42px;color:var(--editorial-teal-dark);white-space:nowrap;background:#fff;border:1px solid #167e783d;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.58rem;font-weight:850;display:inline-flex}.hero-nearby-compact:hover{border-color:var(--editorial-teal);background:#eef9f7}.hero-location-selection{color:var(--editorial-teal-dark);grid-column:2/-1;align-items:center;gap:5px;font-size:.53rem;font-weight:750;display:flex}.hero-nearby-note{color:#9b472f;padding:6px 10px 0;font-size:.54rem;display:block}.hero-assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.hero-assurance-grid>div{background:#fffdf9ad;border:1px solid #281a3512;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;min-width:0;padding:9px;display:grid}.hero-assurance-grid>div>span{color:#4a4eaa;background:#e9e7ff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;margin-right:6px;display:grid}.hero-assurance-grid strong{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.hero-assurance-grid small{color:#817783;font-size:.46rem}.hero-visual{isolation:isolate;background:#ddd4ea;border:1px solid #281a351f;border-radius:38px 38px 100px;min-height:590px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 36px 82px #281a3530}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#281a3547);position:absolute;inset:0}.hero-editorial-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:590px}.hero-latest-professional{color:#fff;background:radial-gradient(circle at 86% 12%,#ffbe97f0,#0000 27%),radial-gradient(circle at 8% 86%,#2eaf9fb3,#0000 34%),linear-gradient(145deg,#34213f 0%,#41264c 43%,#163f43 100%);flex-direction:column;justify-content:flex-end;padding:clamp(22px,3.2vw,38px);display:flex}.hero-latest-professional:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.hero-latest-professional:after{z-index:-1;background:linear-gradient(#0000 44%,#1314227a)}.hero-latest-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-latest-orbit{border:1px solid #ffffff38;border-radius:999px;position:absolute}.hero-latest-orbit:before,.hero-latest-orbit:after{content:"";background:#f4b07f;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 8px #f4b07f1a}.hero-latest-orbit.orbit-one{width:360px;height:360px;top:-75px;right:-115px}.hero-latest-orbit.orbit-one:before{top:80px;left:29px}.hero-latest-orbit.orbit-one:after{background:#82d8c7;bottom:66px;right:46px}.hero-latest-orbit.orbit-two{width:245px;height:245px;bottom:74px;left:-110px}.hero-latest-orbit.orbit-two:before{top:46px;right:28px}.hero-latest-orbit.orbit-two:after{display:none}.hero-latest-scale{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff36;border-radius:34px;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:clamp(88px,13vw,138px);right:clamp(22px,5vw,58px);transform:rotate(5deg);box-shadow:0 22px 50px #0f0c1e29}.hero-latest-heading{z-index:2;gap:7px;display:grid;position:absolute;top:clamp(22px,3.2vw,38px);left:clamp(22px,3.2vw,38px);right:clamp(22px,3.2vw,38px)}.hero-latest-heading>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3b;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:8px 11px;font-size:.65rem;font-weight:850;display:inline-flex}.hero-latest-heading small{color:#ffffffb3;letter-spacing:.02em;font-size:.57rem;font-weight:700}.hero-latest-card{z-index:2;color:#2c2032;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border:1px solid #ffffff3d;border-radius:24px;grid-template-columns:82px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:15px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 22px 55px #0f0c1e38}.hero-latest-card:hover{transform:translateY(-3px);box-shadow:0 27px 65px #0f0c1e47}.hero-latest-avatar{color:#177c6e;background:linear-gradient(145deg,#dff7ef,#f5ebe2);border:1px solid #237b702e;border-radius:22px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.hero-latest-avatar.has-photo{background:#e9efed}.hero-latest-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hero-latest-identity{gap:4px;min-width:0;display:grid}.hero-latest-identity small{color:#188171;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:900}.hero-latest-identity strong{color:#2d1f33;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.02rem,2vw,1.32rem);overflow:hidden}.hero-latest-identity>span{color:#6a5e6c;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:650;overflow:hidden}.hero-latest-check{color:#fff;background:#168475;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 0 0 5px #1684751a}.hero-latest-details{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;position:relative}.hero-latest-details>span{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c2738;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.hero-latest-details svg{color:#8ce0cf;flex:none}.hero-latest-details b{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.hero-latest-action{z-index:2;color:#33213a;background:#f3ae79;border-radius:14px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 15px;font-size:.66rem;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:flex;position:relative}.hero-latest-action:hover{background:#ffc094;transform:translateY(-1px)}.hero-latest-empty{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #fff3;border-radius:27px;justify-items:start;max-width:410px;padding:22px;display:grid;position:relative;box-shadow:0 24px 58px #0f0c1e30}.hero-latest-empty>span{color:#9ce4d6;align-items:center;gap:2px;margin-bottom:22px;display:flex}.hero-latest-empty>span svg+svg{color:#ffc093;margin-left:-8px}.hero-latest-empty strong{letter-spacing:-.035em;max-width:320px;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.08}.hero-latest-empty p{color:#ffffffb8;max-width:360px;margin:9px 0 18px;font-size:.66rem;line-height:1.6}.hero-latest-empty a{color:#34213f;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.62rem;font-weight:900;text-decoration:none;display:inline-flex}.hero-latest-footnote{z-index:2;color:#ffffffb3;align-items:center;gap:7px;margin-top:13px;font-size:.54rem;font-weight:700;display:flex;position:relative}.hero-latest-footnote svg{color:#8ce0cf;flex:none}.hero-visual-badge{z-index:2;color:var(--editorial-aubergine);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9e0;border:1px solid #ffffff70;border-radius:13px;align-items:center;gap:7px;padding:10px 12px;font-size:.58rem;display:flex;position:absolute;box-shadow:0 14px 34px #281a3529}.hero-visual-badge svg{color:var(--editorial-teal)}.badge-verified{top:18px;right:18px}.badge-available{bottom:20px;left:20px}.hero-orbit{border-color:#281a3514!important}#alanlar.section{background:var(--editorial-paper);padding:clamp(58px,7vw,92px) 0}#alanlar .section-heading h2,.about-page h2,.careers-page h2{color:var(--editorial-aubergine);letter-spacing:-.035em;text-wrap:balance}.section-kicker,#alanlar .section-kicker{color:var(--editorial-teal-dark)}.practice-catalog-tools{background:#faf7f4;border:1px solid #e5dfe6;border-radius:20px;gap:10px;margin:24px 0 18px;padding:10px;display:grid}.practice-search{min-height:44px;color:var(--editorial-teal);background:#fff;border:1px solid #ded7e1;border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.practice-search input{width:100%;color:var(--editorial-ink);background:0 0;border:0;outline:0;font-size:.68rem}.practice-category-tabs{scrollbar-width:none;gap:6px;padding:1px;display:flex;overflow-x:auto}.practice-category-tabs::-webkit-scrollbar{display:none}.practice-category-tabs button{color:#615868;background:#fff;border:1px solid #e1d9e3;border-radius:999px;flex:none;min-height:34px;padding:0 11px;font-size:.55rem;font-weight:800}.practice-category-tabs button.active{border-color:var(--editorial-aubergine);background:var(--editorial-aubergine);color:#fff}.practice-grid{gap:12px}.practice-card{background:#fff;border-color:#e6dfe7;border-radius:20px;min-height:0;padding:17px;box-shadow:0 9px 28px #281a350b}.practice-card:hover{border-color:#167e785c;transform:translateY(-3px);box-shadow:0 20px 44px #281a3517}.practice-card .practice-icon{color:#5659bd;background:#eeecff}.practice-card h3{color:var(--editorial-aubergine)}.practice-action{color:var(--editorial-teal-dark)}.section-tint{background:#f2edf7!important}.process-section{background:linear-gradient(135deg,var(--editorial-aubergine),#422856 58%,#235f64)!important}.security-section{background:linear-gradient(#fffdf9,#f4eee8)!important}.firm-cta{background:#f1ebf4!important}.site-header{background:#fffdf9ed;border-bottom-color:#281a3514;box-shadow:0 8px 30px #281a350b}.site-header .header-inner{width:min(1760px,100% - 32px);max-width:none}.site-header .brand{z-index:2;color:var(--editorial-aubergine);flex:none;position:relative}.site-header .brand-mark{background-color:var(--editorial-aubergine);box-shadow:0 8px 20px #281a3526}.site-header .main-nav,.site-header .main-nav-links{max-width:100%}.site-header .main-nav-links{background:#f1f0ed;border-color:#281a3514;box-shadow:inset 0 1px #ffffffd1,0 6px 18px #281a3509}.site-header .main-nav-links>a{color:#5d5662}.site-header .main-nav-links>a:hover,.site-header .main-nav-links>a:focus-visible,.site-header .main-nav-links>a.is-active{color:var(--editorial-aubergine)}.site-header .header-account-action,.site-header .header-locale-action,.site-header .desktop-professional-menu>button.header-account-action{color:#514858;background:#ffffffd1;border-color:#281a351f;box-shadow:0 5px 16px #281a350b}.site-header .header-support-button{background:linear-gradient(135deg,var(--editorial-aubergine),#443057);border:0;box-shadow:0 10px 24px #281a3530}@media (min-width:1721px){.site-header .header-inner{grid-template-columns:auto minmax(590px,1fr) auto;gap:clamp(16px,1.45vw,28px);height:78px}.site-header .main-nav{justify-self:center}.site-header .main-nav-links{gap:3px}.site-header .main-nav-links>a{padding-inline:11px}.site-header .header-actions{gap:7px}}@media (min-width:1201px) and (max-width:1720px){.site-header .header-inner{grid-template-rows:56px 43px;grid-template-columns:auto minmax(0,1fr);gap:0 12px;height:105px}.site-header .brand{grid-area:1/1}.site-header .header-actions{grid-area:1/2;gap:5px}.site-header .main-nav{grid-area:2/1/auto/-1;place-self:start stretch}.site-header .main-nav-links{justify-content:center;gap:4px;width:100%;padding:3px}.site-header .main-nav-links>a{justify-content:center;min-width:126px;min-height:38px;padding:7px 10px}.site-header .header-account-action,.site-header .desktop-professional-menu>button.header-account-action{padding-right:7px;font-size:8.5px}.site-header .header-support-button{padding-inline:9px;font-size:9px}.site-header .header-locale-action{padding-inline:6px}}@media (min-width:821px) and (max-width:1200px){.site-header .header-inner{width:min(100% - 24px,1180px)}}@media (max-width:820px){.site-header .header-inner{width:min(100% - 22px,760px);height:68px}.site-header .brand{gap:8px;font-size:18px}.site-header .brand-mark{border-radius:11px;flex-basis:36px;width:36px;height:36px}.site-header .main-nav{background:#fffdf9fb;border-color:#281a351f;width:min(360px,100vw - 22px);top:76px;right:11px;box-shadow:0 30px 90px #281a3542}.site-header .main-nav-links{background:#f3f0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.site-header .main-nav-links>a{text-overflow:ellipsis;background:#ffffffbf;justify-content:flex-start;min-width:0;min-height:44px;padding:7px 8px;font-size:9px;overflow:hidden}.site-header .main-nav-links>a span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header .main-nav-links .mobile-nav-link-icon{color:#595cbb;background:#ece9ff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.site-header .menu-toggle{color:var(--editorial-aubergine);background:#f0edf2;border-color:#281a351c}}@media (max-width:390px){.site-header .brand>span:last-child{font-size:17px}.site-header .brand-mark{flex-basis:34px;width:34px;height:34px}.site-header .main-nav-links{grid-template-columns:1fr}.site-header .main-nav-links>a{min-height:41px}}html[data-custom-brand-logo=true] body .brand>span:last-child{display:none!important}html[data-custom-brand-logo=true] body .brand .brand-mark{background-color:#0000;background-image:var(--brand-logo-primary);width:clamp(160px,15.5vw,190px);height:44px;box-shadow:none;background-position:0;background-repeat:no-repeat;background-size:contain;border-radius:0;flex:0 0 clamp(160px,15.5vw,190px);display:block;overflow:visible}body .brand-lockup-container>span:last-child{display:none}body .brand-lockup{background-color:#0000;background-image:var(--brand-logo-primary,url(/brand/logo.svg));width:190px;height:44px;box-shadow:none;filter:drop-shadow(0 5px 12px #092d3029);background-position:0;background-repeat:no-repeat;background-size:contain;border-radius:0;flex:0 0 190px;display:block;overflow:visible}body .brand-light .brand-lockup{background-image:var(--brand-logo-light,var(--brand-logo-primary,url(/brand/logo-light.svg)))}html[data-custom-brand-logo=true] body .brand-lockup{filter:drop-shadow(0 5px 12px #092d3029);background-position:0;background-size:contain;flex-basis:clamp(160px,15.5vw,190px);width:clamp(160px,15.5vw,190px);height:44px}html[data-custom-brand-logo=true] body .site-footer .brand-lockup{filter:drop-shadow(0 6px 14px #0000003d);flex-basis:190px;width:190px;height:44px}html[data-custom-brand-logo=true] body .brand-light .brand-mark{background-image:var(--brand-logo-light,var(--brand-logo-primary))}html[data-custom-brand-logo=true] body .workspace-admin-shell .admin-brand .brand-mark{background-image:var(--brand-logo-primary);flex-basis:154px;width:154px;height:36px}html[data-custom-brand-logo=true] body .workspace-admin-shell .admin-brand .brand-lockup{flex-basis:164px;width:164px;height:38px}@media (max-width:820px){html[data-custom-brand-logo=true] body .brand .brand-mark{flex-basis:146px;width:146px;height:34px}html[data-custom-brand-logo=true] body .brand-lockup{flex-basis:150px;width:150px;height:35px}html[data-custom-brand-logo=true] body .site-footer .brand-lockup{flex-basis:172px;width:172px;height:40px}html[data-custom-brand-logo=true] body .workspace-admin-shell .admin-brand .brand-mark{flex-basis:132px;width:132px;height:31px}.workspace-admin-shell .workspace-sidebar .admin-brand{max-width:144px;min-height:42px;padding:0}body .brand-lockup{flex-basis:150px;width:150px;height:35px}body .brand-light .brand-lockup{background-image:var(--brand-logo-light,var(--brand-logo-primary,url(/brand/logo-light.svg)))}html[data-custom-brand-logo=true] body .workspace-admin-shell .admin-brand .brand-lockup{flex-basis:144px;width:144px;height:33px}}.about-page,.careers-page{background:var(--editorial-paper);color:var(--editorial-ink);overflow:hidden}.about-hero{background:radial-gradient(circle at 12% 15%,#f0a77d47,#0000 31%),linear-gradient(145deg,#fbf5ee,#efeaf7);padding:clamp(62px,9vw,120px) 0;position:relative}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.about-kicker{color:var(--editorial-teal-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.67rem;font-weight:850;display:inline-flex}.about-hero h1,.careers-hero h1{color:var(--editorial-aubergine);letter-spacing:-.058em;text-wrap:balance;margin:16px 0;font-size:clamp(2.3rem,5.2vw,4.85rem);line-height:1.01}.about-hero p,.careers-hero p{color:#5f5664;max-width:720px;font-size:.85rem;line-height:1.8}.about-hero-actions{align-items:center;gap:15px;margin-top:25px;display:flex}.about-primary-button,.careers-hero-button,.careers-submit{background:var(--editorial-aubergine)!important;color:#fff!important;border:0!important}.about-text-link{color:var(--editorial-teal-dark);font-size:.65rem;font-weight:850}.about-hero-visual{border-radius:38px 38px 90px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 70px #281a352e}.about-hero-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.about-story{grid-template-columns:.75fr 1.25fr;gap:clamp(30px,7vw,110px);padding-block:clamp(70px,9vw,130px);display:grid}.about-story-heading>span,.about-principles header>span,.careers-teams header>span,.careers-work-grid>div>span,.careers-application-intro>span{color:var(--editorial-teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.about-story-heading h2,.about-principles h2,.careers-teams h2,.careers-work h2,.careers-application h2{margin:12px 0 0;font-size:clamp(1.8rem,3.8vw,3.25rem);line-height:1.08}.about-story-copy{gap:20px;display:grid}.about-story-copy p{color:#5f5664;margin:0;font-size:.77rem;line-height:1.9}.about-purpose{background:var(--editorial-aubergine);padding:clamp(58px,7vw,90px) 0}.about-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-purpose article{color:#fff;background:#fff1;border:1px solid #ffffff24;border-radius:28px;padding:clamp(24px,4vw,46px)}.about-purpose article>span{background:var(--editorial-apricot);width:48px;height:48px;color:var(--editorial-aubergine);border-radius:16px;place-items:center;display:grid}.about-purpose small{color:#d7cadd;letter-spacing:.08em;text-transform:uppercase;margin-top:25px;font-size:.6rem;font-weight:850;display:block}.about-purpose h2{color:#fff}.about-purpose p{color:#d8cddd;font-size:.72rem;line-height:1.75}.about-principles{padding-block:clamp(70px,9vw,120px)}.about-principles>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.about-principles article{background:#fff;border:1px solid #e5dee6;border-radius:22px;padding:20px}.about-principles article>span{color:#575bbb;background:#eeecff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.about-principles h3{color:var(--editorial-aubergine);margin:22px 0 8px;font-size:.85rem}.about-principles p{color:#6a606e;margin:0;font-size:.64rem;line-height:1.7}.about-cta{background:linear-gradient(115deg,#ece9ff,#f8e5d9);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:clamp(65px,8vw,110px);padding:clamp(25px,4vw,46px);display:flex}.about-cta>div:first-child{max-width:720px}.about-cta span{color:var(--editorial-teal-dark);font-size:.6rem;font-weight:850}.about-cta h2{margin:7px 0 0;font-size:clamp(1.35rem,2.7vw,2.3rem)}.about-cta>div:last-child{flex:none;gap:8px;display:flex}.about-secondary-button{color:var(--editorial-aubergine)!important;background:#ffffff8c!important;border-color:#281a3533!important}.careers-hero{background:radial-gradient(circle at 80% 18%,#167e7830,#0000 30%),linear-gradient(140deg,#fbf5ee,#eeebff);padding:clamp(66px,8vw,110px) 0}.careers-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(35px,7vw,90px);display:grid}.careers-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.careers-values article{--value-accent:#167e78;--value-soft:#e6f6f2;border:1px solid var(--value-accent);min-height:158px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.careers-values article{border:1px solid color-mix(in srgb,var(--value-accent) 24%,white)}}.careers-values article{background:linear-gradient(145deg,#fffffff5,var(--value-soft));border-radius:25px;transition:transform .28s,box-shadow .28s;box-shadow:0 18px 40px #281a3517}.careers-values article:after{border:22px solid var(--value-accent);width:105px;height:105px;position:absolute;bottom:-35px;right:-28px}@supports (color:color-mix(in lab, red, red)){.careers-values article:after{border:22px solid color-mix(in srgb,var(--value-accent) 15%,transparent)}}.careers-values article:after{content:"";border-radius:50%}.careers-values article:hover{box-shadow:0 24px 52px var(--value-accent);transform:translateY(-5px)rotate(-.35deg)}@supports (color:color-mix(in lab, red, red)){.careers-values article:hover{box-shadow:0 24px 52px color-mix(in srgb,var(--value-accent) 18%,transparent)}}.careers-values article.tone-human{--value-accent:#d15f68;--value-soft:#fff0ed}.careers-values article.tone-flex{--value-accent:#356bb5;--value-soft:#edf4ff}.careers-values article.tone-team{--value-accent:#188b78;--value-soft:#e8f7f1}.careers-values article.tone-growth{--value-accent:#8660ba;--value-soft:#f4edff}.careers-values i{z-index:1;background:var(--value-accent);width:45px;height:45px;box-shadow:0 9px 20px var(--value-accent);border-radius:15px;flex:0 0 45px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.careers-values i{box-shadow:0 9px 20px color-mix(in srgb,var(--value-accent) 27%,transparent)}}.careers-values i{color:#fff;font-style:normal}.careers-values i svg{stroke-width:1.8px;width:21px;height:21px}.careers-values article>span{z-index:1;flex-direction:column;align-self:flex-end;gap:5px;margin-left:-45px;padding-top:58px;display:flex;position:relative}.careers-values b{color:var(--editorial-aubergine);letter-spacing:-.015em;font-size:.7rem}.careers-values small{color:#665d6b;max-width:190px;font-size:.55rem;line-height:1.55}.careers-teams{padding-block:clamp(65px,8vw,110px)}.careers-teams>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:30px;display:grid}.careers-teams article{background:#fff;border:1px solid #e5dee6;border-radius:22px;padding:20px}.careers-teams article>span{color:var(--editorial-periwinkle);font-size:.58rem;font-weight:900}.careers-teams h3{color:var(--editorial-aubergine);margin:22px 0 8px;font-size:.8rem}.careers-teams p{color:#6a606e;margin:0;font-size:.62rem;line-height:1.7}.careers-work{background:var(--editorial-aubergine);color:#fff;padding:clamp(55px,7vw,90px) 0}.careers-work-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,100px);display:grid}.careers-work h2{color:#fff}.careers-work p{color:#d6cbdc;font-size:.72rem;line-height:1.75}.careers-work ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.careers-work li{color:#f5eef7;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;font-size:.66rem;display:flex}.careers-work li svg{color:var(--editorial-apricot);flex:0 0 18px}.careers-application{grid-template-columns:.68fr 1.32fr;gap:clamp(30px,6vw,80px);padding-block:clamp(70px,9vw,120px);display:grid}.careers-application-intro p{color:#675e6c;font-size:.7rem;line-height:1.75}.careers-application-intro>div{color:#555ab7;background:#f1efff;border-radius:15px;gap:9px;margin-top:23px;padding:13px;display:flex}.careers-application-intro b,.careers-application-intro small{display:block}.careers-application-intro b{color:var(--editorial-aubergine);font-size:.62rem}.careers-application-intro small{color:#6f6674;margin-top:2px;font-size:.54rem}.career-form{background:#fff;border:1px solid #e3dce5;border-radius:28px;padding:clamp(18px,3vw,30px);box-shadow:0 24px 60px #281a3517}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.career-form label{gap:6px;display:grid}.career-form label>span{color:#615768;font-size:.58rem;font-weight:800}.career-form input,.career-form select,.career-form textarea{width:100%;min-height:44px;color:var(--editorial-ink);font:inherit;background:#fcfaf8;border:1px solid #ddd5df;border-radius:12px;outline:0;padding:10px 12px;font-size:.65rem}.career-form textarea{resize:vertical;min-height:130px}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:var(--editorial-periwinkle);background:#fff;box-shadow:0 0 0 3px #8589f229}.career-form .wide{grid-column:1/-1}.career-file input{opacity:0;width:1px;height:1px;position:absolute}.career-file i{min-height:46px;color:var(--editorial-teal-dark);cursor:pointer;background:#faf7fc;border:1px dashed #bdb2c2;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.62rem;font-style:normal;font-weight:800;display:flex}.career-consent{grid-template-columns:auto 1fr;align-items:flex-start;margin-top:13px;display:flex!important}.career-consent input{width:17px;height:17px;min-height:0;accent-color:var(--editorial-teal);margin-top:1px}.career-consent span{line-height:1.55}.career-consent a{color:var(--editorial-teal-dark);text-decoration:underline}.careers-submit{justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:14px;display:inline-flex;border-radius:13px!important}.career-security{color:#7b7280;align-items:center;gap:6px;margin-top:10px;font-size:.52rem;display:flex}.career-notice{border-radius:12px;padding:10px 12px;font-size:.59rem;font-weight:750}.career-notice.is-success{color:#0e625f;background:#e7f7f3}.career-notice.is-error{color:#9b3d27;background:#fff0eb}.admin-contact-attachment{color:#235a51;text-align:left;background:#f7fbfa;border:1px solid #d9e4e1;border-radius:13px;align-items:center;gap:10px;width:100%;margin:12px 0;padding:11px;display:flex}.admin-contact-attachment>span:first-child{background:#e4f3ef;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.admin-contact-attachment>span:nth-child(2){flex:1;min-width:0;display:grid}.admin-contact-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-contact-attachment small{font-size:.52rem}.hero button:focus-visible,.hero a:focus-visible,.about-page a:focus-visible,.careers-page a:focus-visible,.careers-page button:focus-visible,.practice-category-tabs button:focus-visible{outline:3px solid var(--editorial-periwinkle);outline-offset:3px}#ana-icerik .hero{background:radial-gradient(circle at 8% 12%,#f0a77d52,#0000 30%),radial-gradient(circle at 88% 12%,#8589f238,#0000 27%),linear-gradient(142deg,#fbf6ef 0%,#f6f0ea 54%,#eeeaf8 100%)}#ana-icerik .hero:before{opacity:1;background-image:linear-gradient(#281a3509 1px,#0000 1px),linear-gradient(90deg,#281a3509 1px,#0000 1px)}#ana-icerik .hero-intro .eyebrow{color:var(--editorial-aubergine);background:#fffdf9bd;border-color:#281a351f}#ana-icerik .hero-intro .eyebrow>span{background:var(--editorial-aubergine);color:#fff}#ana-icerik .hero h1{color:var(--editorial-aubergine)}#ana-icerik .hero h1 em{color:var(--editorial-teal-dark)}#ana-icerik .hero h1 em:after{background:linear-gradient(90deg,#f0a77d6b,#167e7880)}#ana-icerik .hero-lead{color:#584f5e}#ana-icerik .hero-verification-note{background:#fffdf9bd;border-color:#167e7829;box-shadow:0 14px 38px #281a350f}#ana-icerik .hero-verified-seal{background:linear-gradient(145deg,var(--editorial-teal),var(--editorial-teal-dark));box-shadow:0 9px 21px #0e625f3b}#ana-icerik .hero-verification-note strong{color:var(--editorial-aubergine)}#ana-icerik .hero-verification-note small{color:#655d68}#ana-icerik .hero-search-card{background:#fffdf9eb;border-color:#281a3517;box-shadow:0 24px 64px #281a3521}#ana-icerik .hero-search .search-field{background:0 0;border-color:#0000}#ana-icerik .hero-search .search-field:focus-within{background:#f3f0ff;border-color:#0000;box-shadow:inset 0 0 0 2px #8589f259}#ana-icerik .hero-search .search-field>svg{color:var(--editorial-teal-dark);background:0 0}#ana-icerik .hero-field-copy>strong{color:#746a79}#ana-icerik .hero-search .search-button{background:linear-gradient(135deg,var(--editorial-aubergine),#48315f);box-shadow:0 10px 22px #281a3533}#ana-icerik .hero-search .search-button:hover{background:linear-gradient(135deg,#352244,#5a3b74);box-shadow:0 14px 26px #281a353d}#ana-icerik .hero-assurance-grid{box-shadow:none;background:0 0;border:0}#ana-icerik .hero-assurance-grid>div{box-shadow:none;background:#fffdf9ad;border-color:#281a3512}#ana-icerik .hero-assurance-grid strong{color:var(--editorial-ink)}@media (max-width:1080px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:30px}.hero-visual,.hero-editorial-image{min-height:520px}.hero-assurance-grid,.about-principles>div,.careers-teams>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hero-grid,.about-hero-grid,.careers-hero-grid,.about-story,.careers-application{grid-template-columns:1fr}.hero-copy{order:1}.hero-visual{border-radius:28px 28px 70px;order:2;min-height:0;max-height:560px;transform:none}.hero-latest-professional{min-height:520px}.hero-editorial-image{aspect-ratio:3/2;min-height:0}.about-hero-visual{transform:none}.about-story{gap:24px}.about-purpose-grid,.careers-work-grid{grid-template-columns:1fr}.about-cta{flex-direction:column;align-items:flex-start}.careers-application-intro{max-width:720px}}@media (max-width:680px){.hero,#ana-icerik .hero{background:radial-gradient(circle at 92% 4%,#8589f22e,#0000 34%),linear-gradient(156deg,#fbf6ef,#f2edf7);padding:38px 0 52px}.hero h1{font-size:clamp(2.2rem,11.5vw,3.35rem)}.hero-lead{font-size:.76rem;line-height:1.65}.hero-verification-note{align-items:flex-start;padding:10px}.hero-verification-note small{font-size:.56rem}.hero-search-card{border-radius:19px;padding:8px}.hero-search{grid-template-columns:1fr}.field-divider{display:none}.hero-search .search-field{min-height:56px}.hero-search .search-button{width:100%;min-height:47px}.hero-field-copy small{white-space:normal}.hero-location-unified{grid-template-columns:1fr}.hero-location-selection{grid-column:1}.hero-nearby-compact{width:100%}.hero-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{max-height:none}.hero-latest-professional{border-radius:25px 25px 56px;min-height:500px;padding:18px}.hero-latest-heading{top:18px;left:18px;right:18px}.hero-latest-scale{border-radius:25px;width:82px;height:82px;top:98px;right:18px}.hero-latest-scale svg{width:39px;height:39px}.hero-latest-card{border-radius:19px;grid-template-columns:68px minmax(0,1fr) 26px;gap:10px;padding:11px}.hero-latest-avatar{border-radius:18px;width:68px;height:68px}.hero-latest-identity strong{font-size:.95rem}.hero-latest-details{grid-template-columns:1fr}.hero-latest-empty{border-radius:21px;padding:18px}.hero-editorial-image{aspect-ratio:1.05;object-position:center}.hero-visual-badge{font-size:.52rem}.badge-verified{top:10px;right:10px}.badge-available{bottom:10px;left:10px}.practice-catalog-tools{padding:8px}.about-hero,.careers-hero{padding:50px 0}.about-hero h1,.careers-hero h1{font-size:clamp(2.05rem,11vw,3.15rem)}.about-hero-actions,.about-cta>div:last-child{flex-direction:column;align-items:stretch;width:100%}.about-hero-actions .button,.about-cta .button{justify-content:center;width:100%}.about-purpose-grid,.about-principles>div,.careers-teams>div,.careers-values{grid-template-columns:1fr}.careers-values>span{min-height:95px}.career-form-grid{grid-template-columns:1fr}.career-form .wide{grid-column:auto}.careers-application{padding-block:55px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:380px){.hero .eyebrow{font-size:.58rem}.hero-assurance-grid{grid-template-columns:1fr}.hero-visual-badge{margin:8px;display:inline-flex;position:static}.hero-visual:after{display:none}.hero-latest-professional{min-height:520px}.hero-latest-card{grid-template-columns:58px minmax(0,1fr) 24px}.hero-latest-avatar{width:58px;height:58px}.hero-latest-identity>span{font-size:.58rem}.footer-grid{grid-template-columns:1fr!important}.career-form{border-radius:20px;padding:14px}}.hero{overflow-x:clip}.hero-grid,.hero-copy,.hero-search-card,.hero-search,.hero-location-unified,.hero-visual{min-width:0;max-width:100%}.hero-location-unified>*{min-width:0}.hero-visual{border-radius:38px 38px 82px;transform:none}.hero-latest-card{min-width:0}@media (max-width:1360px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.hero-copy{order:1}.hero-visual{order:2;justify-self:center;width:min(100%,860px);min-height:540px}.hero-assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.hero-visual{width:100%;max-height:none}.hero-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.hero-search,.hero-location-unified{grid-template-columns:minmax(0,1fr)}.hero-location-selection{grid-column:1}.hero-latest-heading>span{width:auto}}.hero h1,.hero-lead,.hero-verification-note,.hero-field-copy,.hero-location-copy,.hero-latest-identity,.hero-latest-footnote{overflow-wrap:anywhere}.hero-search>*,.hero-assurance-grid>*,.hero-latest-details>*{min-width:0}.hero-search-card{overflow:visible}.hero-latest-professional{width:100%}@media (min-width:1361px){.hero-search{grid-template-columns:minmax(0,1.45fr) 1px minmax(138px,.64fr) max-content}.hero-search .search-button{padding-inline:14px}}@media (max-width:520px){.hero{overflow-x:hidden}.hero-grid{gap:22px}.hero-verification-note{grid-template-columns:38px minmax(0,1fr)}.hero-latest-professional{border-radius:24px 24px 48px;min-height:460px;padding:16px}.hero-latest-heading{top:16px;left:16px;right:16px}.hero-latest-card{border-radius:18px;grid-template-columns:56px minmax(0,1fr) 26px;gap:10px;padding:11px}.hero-latest-avatar{border-radius:16px;width:56px;height:56px}.hero-latest-identity strong,.hero-latest-identity>span{white-space:normal}.hero-latest-details{grid-template-columns:minmax(0,1fr)}.hero-latest-details b{white-space:normal}.hero-latest-scale{width:88px;height:88px;right:18px}}#ana-icerik .hero-latest-professional{border-radius:30px 30px 68px;min-height:500px;padding:clamp(20px,2.4vw,30px)}#ana-icerik .hero-latest-heading{gap:5px;top:clamp(20px,2.4vw,30px);left:clamp(20px,2.4vw,30px);right:clamp(20px,2.4vw,30px)}#ana-icerik .hero-latest-heading>span{padding:7px 10px;font-size:.59rem}#ana-icerik .hero-latest-scale{border-radius:27px;width:88px;height:88px;top:clamp(82px,8vw,108px);right:clamp(20px,3vw,36px)}#ana-icerik .hero-latest-scale svg{width:40px;height:40px}#ana-icerik .hero-latest-card{border-radius:20px;grid-template-columns:68px minmax(0,1fr) 28px;gap:11px;padding:12px}#ana-icerik .hero-latest-avatar{border-radius:18px;width:68px;height:68px}#ana-icerik .hero-latest-identity strong{font-size:clamp(.9rem,1.45vw,1.1rem)}#ana-icerik .hero-latest-details{margin-top:8px}#ana-icerik .hero-latest-action{margin-top:8px;padding:10px 13px}#ana-icerik .hero-latest-footnote{margin-top:9px}@media (max-width:1360px){#ana-icerik .hero-latest-professional{width:min(100%,720px);min-height:430px}}@media (max-width:680px){#ana-icerik .hero-latest-professional{border-radius:24px 24px 48px;width:100%;min-height:410px;padding:16px}#ana-icerik .hero-latest-heading{top:16px;left:16px;right:16px}#ana-icerik .hero-latest-scale{border-radius:22px;width:72px;height:72px;top:82px;right:16px}#ana-icerik .hero-latest-scale svg{width:33px;height:33px}#ana-icerik .hero-latest-card{grid-template-columns:56px minmax(0,1fr) 25px;padding:10px}#ana-icerik .hero-latest-avatar{border-radius:15px;width:56px;height:56px}#ana-icerik .hero-latest-details>span{padding:7px 9px}#ana-icerik .hero-latest-footnote{font-size:.49rem}}@media (max-width:380px){#ana-icerik .hero-latest-professional{min-height:420px}}.hero-quick-topics{scrollbar-width:none;align-items:center;gap:7px;min-width:0;margin:3px 2px 8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.pwa-install-card{z-index:88;left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9f5;border:1px solid #281a3524;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(560px,100vw - 36px);padding:12px 42px 12px 12px;animation:.35s both pwa-install-enter;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #281a3533}.pwa-install-card:before{z-index:-1;content:"";background:#8589f224;border-radius:50%;width:150px;height:150px;position:absolute;top:-90px;right:-70px}.pwa-install-brand{width:58px;height:58px;position:relative}.pwa-install-brand>img{border-radius:16px;width:54px;height:54px;display:block;box-shadow:0 9px 20px #281a3526}.pwa-install-device{color:#fff;background:#167e78;border:2px solid #fffdf9;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-1px;right:-1px}.pwa-install-device svg{width:12px;height:12px}.pwa-install-copy{gap:2px;min-width:0;display:grid}.pwa-install-copy small{color:#167e78;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:900}.pwa-install-copy strong{color:#281a35;letter-spacing:-.02em;font-size:.78rem}.pwa-install-copy p{color:#6c636e;margin:0;font-size:.57rem;line-height:1.45}.pwa-install-instruction{color:#6c536f;align-items:flex-start;gap:5px;margin-top:4px;font-size:.53rem;line-height:1.45;display:flex}.pwa-install-instruction svg{flex:0 0 13px;width:13px;height:13px}.pwa-install-action{color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#281a35;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.58rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #281a352e}.pwa-install-action:hover{background:#3a2749;transform:translateY(-1px)}.pwa-install-action svg{width:15px;height:15px}.pwa-install-close{color:#5e5364;cursor:pointer;background:#281a350f;border:0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:8px;right:8px}.pwa-install-close:hover{background:#281a351c}.pwa-install-close svg{width:15px;height:15px}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:680px){.pwa-install-card{right:max(10px, env(safe-area-inset-right));bottom:max(74px, calc(env(safe-area-inset-bottom) + 64px));left:max(10px, env(safe-area-inset-left));border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:10px;width:auto;padding:11px 38px 11px 11px}.pwa-install-brand{width:48px;height:48px}.pwa-install-brand>img{border-radius:14px;width:46px;height:46px}.pwa-install-device{width:20px;height:20px}.pwa-install-copy strong{font-size:.68rem}.pwa-install-copy p{font-size:.52rem}.pwa-install-action{grid-column:1/-1;width:100%;min-height:39px}}@media (prefers-reduced-motion:reduce){.pwa-install-card{animation:none}.pwa-install-action:hover{transform:none}}.profile-office-grid>article{background:radial-gradient(circle at 104% -12%,#8589f221,#0000 34%),linear-gradient(150deg,#fff,#f7fbf9);border-color:#167e782b;gap:11px;padding:15px;position:relative;overflow:hidden;box-shadow:0 14px 34px #281a350f}.profile-office-grid .office-map{background:#eaf7f3cc;border:1px solid #167e781c;align-items:center;gap:11px;min-height:70px;padding:12px;display:flex}.profile-office-grid .office-map>svg{color:#167e78;flex:none}.profile-office-grid .office-map>span{gap:3px;min-width:0;display:grid}.profile-office-grid .office-map strong{overflow-wrap:anywhere;color:#281a35;font-size:.7rem}.profile-office-grid .office-map small{color:#6b7471;font-size:.54rem}.profile-office-grid address{color:#3f4f4a;overflow-wrap:anywhere;gap:4px;margin:0;font-size:.64rem;font-style:normal;font-weight:750;line-height:1.55;display:grid}.profile-office-grid address span{color:#75817d;font-size:.53rem;font-weight:650}.profile-office-grid>article>footer{justify-content:space-between;align-items:center;gap:9px;min-width:0;margin-top:auto;display:flex}.profile-office-grid>article>footer small{color:#176d59;background:#e9f5ef;border-radius:999px;padding:5px 8px;font-size:.51rem;font-weight:850}.profile-office-grid>article>footer a{color:#4d3c55;white-space:nowrap;background:#fff;border:1px solid #281a351c;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:.52rem;font-weight:850;text-decoration:none;display:inline-flex}.profile-office-grid>article>footer a:hover{color:#126b66;border-color:#167e78}@media (max-width:440px){.profile-office-grid>article{border-radius:17px;padding:12px}.profile-office-grid>article>footer{flex-direction:column;align-items:stretch}.profile-office-grid>article>footer a{justify-content:center;width:100%}.profile-office-grid>article>footer small{align-self:flex-start}}.public-route-loading{background:radial-gradient(circle at 88% 8%,#695ce014,#0000 30%),linear-gradient(#f8fbfa,#f2f7f6);min-height:min(720px,100dvh - 74px);position:relative;overflow:hidden}.public-route-progress{z-index:2;background:linear-gradient(90deg,#0c8f78,#695ce0,#0c8f78);border-radius:0 999px 999px 0;width:42%;height:3px;animation:1.1s ease-in-out infinite public-route-progress;position:absolute;top:0;left:0;box-shadow:0 2px 12px #3754be47}.public-route-loading-shell{padding-block:clamp(58px,9vw,112px)}.public-route-loading-heading{gap:14px;max-width:720px;display:grid}.public-route-loading-heading i,.public-route-loading-heading span,.public-route-loading-grid article>*{background:linear-gradient(105deg,#d9e4e1b8 20%,#fffffff5 42%,#d9e4e1b8 64%) 0 0/240% 100%;border-radius:999px;animation:1.25s linear infinite public-route-shimmer;display:block}.public-route-loading-heading i{width:132px;height:28px}.public-route-loading-heading span:nth-child(2){width:min(100%,620px);height:clamp(38px,5vw,62px)}.public-route-loading-heading span:nth-child(3){width:min(82%,520px);height:18px}.public-route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.public-route-loading-grid article{background:#ffffffb8;border:1px solid #1e453f1a;border-radius:22px;gap:12px;min-height:210px;padding:22px;display:grid;box-shadow:0 18px 44px #193c360f}.public-route-loading-grid article i{border-radius:15px;width:46px;height:46px}.public-route-loading-grid article span:nth-child(2){width:72%;height:20px}.public-route-loading-grid article span:nth-child(3){width:100%;height:13px}.public-route-loading-grid article span:nth-child(4){width:64%;height:13px}.public-route-loading-shell>p{color:#61706e;margin:24px 0 0;font-size:14px;font-weight:750}@keyframes public-route-progress{0%{transform:translate(-105%)}to{transform:translate(340%)}}@keyframes public-route-shimmer{to{background-position:-240% 0}}@media (max-width:720px){.public-route-loading{min-height:calc(100dvh - 74px)}.public-route-loading-shell{padding-block:42px}.public-route-loading-grid{grid-template-columns:1fr;gap:12px;margin-top:34px}.public-route-loading-grid article{min-height:132px}.public-route-loading-grid article:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.public-route-progress,.public-route-loading-heading i,.public-route-loading-heading span,.public-route-loading-grid article>*{animation:none}}.public-office-map-preview{isolation:isolate;background:linear-gradient(145deg,#e8f1ee,#f2f5f4);border:1px solid #167e7824;border-radius:13px;width:100%;min-height:210px;position:relative;overflow:hidden}.public-office-map-preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.profile-office-grid>article>footer .public-office-meta{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.profile-office-grid>article>footer .public-office-meta small{color:#176d59;background:#e9f5ef;border-radius:999px;padding:5px 8px;font-size:.51rem;font-weight:850}.public-office-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:7px;min-width:0;display:flex}.profile-office-grid>article>footer .public-office-actions a{justify-content:center;min-width:0}.profile-office-grid>article>footer .public-office-actions a:last-child{color:#146f60;background:#eaf6f1;border-color:#167e7833}@media (max-width:760px){.public-office-map-preview{min-height:200px}.profile-office-grid>article>footer{flex-direction:column;align-items:stretch}.public-office-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.profile-office-grid>article>footer .public-office-actions a{white-space:normal;text-align:center;width:100%}}@media (max-width:380px){.public-office-map-preview{min-height:184px}.public-office-actions{grid-template-columns:1fr}}.hero-quick-topics::-webkit-scrollbar{display:none}.hero-quick-topics>span,.hero-quick-topics>a{white-space:nowrap;flex:none}.hero-quick-topics>span{color:#756b7a;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:850}.hero-quick-topics>a{min-height:29px;color:var(--editorial-aubergine);background:#ffffffc2;border:1px solid #281a3517;border-radius:999px;align-items:center;padding:5px 10px;font-size:.54rem;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.hero-quick-topics>a:hover,.hero-quick-topics>a:focus-visible{border-color:var(--editorial-teal);color:var(--editorial-teal-dark);background:#e9f5f2;transform:translateY(-1px)}.subscription-pricing{width:min(1180px,100% - 32px);padding-top:clamp(28px,5vw,58px)}.pricing-control-bar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;border-color:#281a351a;border-radius:20px;max-width:900px;margin:0 auto 28px;position:sticky;top:10px;box-shadow:0 18px 48px #281a3517}.pricing-audience-tabs button,.pricing-period-switch button{border-radius:13px;min-height:42px;font-size:.64rem}.pricing-audience-tabs button.active,.pricing-period-switch button.active{background:var(--editorial-aubergine);color:#fff;box-shadow:0 8px 18px #281a352e}.pricing-dynamic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,2vw,20px);display:grid}.pricing-dynamic-grid .pricing-card{--plan-accent:var(--plan-color,#167e78);border-color:var(--plan-accent);min-width:0;min-height:520px;padding:clamp(19px,2.4vw,28px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-dynamic-grid .pricing-card{border-color:color-mix(in srgb, var(--plan-accent) 22%, #e5dee6)}}.pricing-dynamic-grid .pricing-card{background:radial-gradient(circle at 104% -5%, var(--plan-accent), transparent 32%), linear-gradient(155deg, #fff, #fbfafc);border-radius:27px}@supports (color:color-mix(in lab, red, red)){.pricing-dynamic-grid .pricing-card{background:radial-gradient(circle at 104% -5%, color-mix(in srgb, var(--plan-accent) 14%, transparent), transparent 32%), linear-gradient(155deg, #fff, #fbfafc)}}.pricing-dynamic-grid .pricing-card{transition:transform .22s,box-shadow .22s,border-color .22s;transform:none;box-shadow:0 20px 54px #281a3514}.pricing-dynamic-grid .pricing-card:hover{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-dynamic-grid .pricing-card:hover{border-color:color-mix(in srgb, var(--plan-accent) 50%, #e5dee6)}}.pricing-dynamic-grid .pricing-card:hover{transform:translateY(-4px);box-shadow:0 27px 65px #281a3521}.pricing-dynamic-grid .pricing-card.featured{background:radial-gradient(circle at 104% -5%, var(--plan-accent), transparent 34%), linear-gradient(145deg, #281a35, #392449)}@supports (color:color-mix(in lab, red, red)){.pricing-dynamic-grid .pricing-card.featured{background:radial-gradient(circle at 104% -5%, color-mix(in srgb, var(--plan-accent) 38%, transparent), transparent 34%), linear-gradient(145deg, #281a35, #392449)}}.pricing-dynamic-grid .pricing-card.featured{color:#fff}.pricing-dynamic-grid .pricing-card h2{color:inherit;letter-spacing:-.035em;margin:9px 0;font-size:clamp(1.15rem,2.2vw,1.55rem)}.pricing-dynamic-grid .pricing-card>strong{overflow-wrap:anywhere;color:inherit;margin-top:6px;font-size:clamp(1.5rem,3vw,2.2rem)}.pricing-dynamic-grid .pricing-card ul{gap:9px;margin:19px 0 23px;font-size:.62rem}.pricing-dynamic-grid .pricing-card li{border-bottom:1px solid #64706b1a;min-width:0;padding-bottom:8px}.pricing-dynamic-grid .pricing-card li>span{min-width:0}.pricing-dynamic-grid .pricing-card li b{overflow-wrap:anywhere;white-space:normal;text-align:right}.pricing-dynamic-grid .pricing-card .button{border-radius:14px;min-height:46px;font-size:.68rem}.pricing-ribbon{background:var(--plan-accent);border-radius:999px;align-self:flex-start;margin:-5px 0 10px;padding:6px 10px;position:static}@supports (color:color-mix(in lab, red, red)){.pricing-ribbon{background:color-mix(in srgb, var(--plan-accent) 14%, #fff)}}.pricing-ribbon{font-weight:900;color:var(--plan-accent)!important;font-size:.52rem!important}.pricing-card.featured .pricing-ribbon{background:#f2aa7d;color:#281a35!important}.plan-comparison-shell{border-color:#e4dde6;border-radius:25px;overflow:hidden;box-shadow:0 18px 48px #281a3511}.onboarding-plan-gate{background:linear-gradient(145deg,#f5f0ff,#fff 62%,#edf9f5);border-radius:20px;padding:16px;box-shadow:0 12px 32px #281a3512}.onboarding-plan-gate>span{color:#fff;background:linear-gradient(145deg,#281a35,#4a3260)}.onboarding-plan-gate .button{border-radius:13px;min-height:42px}.onboarding-bank-card.is-optional{background:linear-gradient(145deg,#fcfafc,#f4f8f6);border-style:dashed;border-color:#cfc7d5}.onboarding-bank-current span{overflow-wrap:anywhere;letter-spacing:.045em;font-size:clamp(.64rem,1.7vw,.78rem)}.account-profile-page,.professional-hub-page,.lawyer-profile-management,.firm-profile-management-page,.professional-firm-portal{background:radial-gradient(circle at 8% 4%,#f0a77d21,#0000 26%),radial-gradient(circle at 94% 6%,#8589f221,#0000 24%),linear-gradient(#f7f3f7 0,#f7faf9 260px,#f3f6f5 100%)}.account-avatar-card,.account-profile-form,.profile-management-card,.professional-metric-grid article,.professional-action-grid>a{border-color:#281a351a;box-shadow:0 18px 46px #281a3511}@media (max-width:980px){.pricing-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dynamic-grid .pricing-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,560px)}}@media (max-width:640px){.subscription-pricing{width:min(100% - 20px,1180px)}.pricing-control-bar{border-radius:17px;padding:7px;position:relative;top:auto}.pricing-dynamic-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pricing-dynamic-grid .pricing-card,.pricing-dynamic-grid .pricing-card:last-child:nth-child(odd){border-radius:21px;grid-column:auto;width:100%;min-height:0;padding:18px}.pricing-dynamic-grid .pricing-card:hover{transform:none}.pricing-dynamic-grid .pricing-card ul{margin-block:16px 19px}.onboarding-plan-gate{border-radius:16px;grid-template-columns:38px minmax(0,1fr);padding:13px}.onboarding-bank-card{border-radius:16px;padding:13px}.onboarding-bank-current{padding:10px}.onboarding-bank-current span{word-break:break-word}}@media (max-width:680px){.hero-quick-topics{margin:1px 0 7px;padding-inline:2px}.hero-quick-topics>span{z-index:1;background:linear-gradient(90deg,#fffdf9fa 76%,#fffdf900);padding:7px 5px 7px 2px;position:sticky;left:0}}.site-header>.header-inner.container{width:calc(100% - 32px)!important;max-width:1760px!important;margin-inline:auto!important}@media (min-width:1721px){.site-header>.header-inner.container{grid-template-rows:78px!important;grid-template-columns:max-content minmax(520px,1fr) max-content!important;gap:clamp(18px,1.5vw,30px)!important;height:78px!important;display:grid!important}.site-header>.header-inner>.brand{grid-area:1/1!important}.site-header>.header-inner>.main-nav{justify-self:center;min-width:0;grid-area:1/2!important}.site-header>.header-inner>.header-actions{min-width:max-content;grid-area:1/3!important}}@media (min-width:821px) and (max-width:1720px){.site-header>.header-inner.container{grid-template-rows:56px 43px!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:0 12px!important;width:calc(100% - 28px)!important;max-width:1536px!important;height:105px!important}.site-header>.header-inner>.brand{grid-area:1/1!important}.site-header>.header-inner>.header-actions{min-width:0;grid-area:1/2!important}.site-header>.header-inner>.main-nav{place-self:start stretch;width:100%;min-width:0;grid-area:2/1/auto/-1!important}}@media (max-width:820px){.site-header>.header-inner.container{grid-template-rows:68px!important;grid-template-columns:minmax(0,1fr) auto auto!important;width:calc(100% - 22px)!important;max-width:760px!important;height:68px!important}}.careers-page .careers-teams article{border-color:var(--team-accent)}@supports (color:color-mix(in lab, red, red)){.careers-page .careers-teams article{border-color:color-mix(in srgb, var(--team-accent) 18%, #e5dee6)}}.careers-page .careers-teams article{background:linear-gradient(155deg, #fff 40%, var(--team-soft));box-shadow:0 15px 36px #281a3511}.careers-page .careers-teams article>i{background:var(--team-accent);color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.careers-page .careers-teams article>span{background:var(--team-accent);border-radius:99px;margin-top:18px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.careers-page .careers-teams article>span{background:color-mix(in srgb, var(--team-accent) 10%, white)}}.careers-page .careers-teams article>span{color:var(--team-accent)}.careers-page .careers-teams h3{margin:13px 0 8px}.account-calls-page{background:#f5f8f7;min-height:70vh;padding:110px 0 55px}.call-history-workspace{background:#fff;border:1px solid #dfe8e4;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #11373014}.call-history-workspace>header{background:linear-gradient(145deg,#f7fcfa,#eef7f3);border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.call-history-workspace header div{gap:4px;display:grid}.call-history-workspace header span{color:#18735a;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.call-history-workspace h2{margin:0;font-size:24px}.call-history-workspace header p{color:#6d7d77;margin:0;font-size:12px}.call-history-workspace header>strong{color:#126a50;background:#def3e9;border-radius:99px;padding:8px 11px;font-size:11px}.call-history-list{display:grid}.call-history-list article{border-bottom:1px solid #edf1ef;grid-template-columns:42px minmax(0,1fr) minmax(150px,.65fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.call-history-list article:last-child{border-bottom:0}.call-history-list article>span{color:#19775b;background:#e8f5ef;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.call-history-list article svg{width:18px}.call-history-list article>div{gap:3px;min-width:0;display:grid}.call-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.call-history-list small{color:#7d8985;align-items:center;gap:4px;font-size:9px;display:flex}.call-history-list b{color:#285b4d;font-size:10px}.call-history-list em{color:#61716b;font-size:10px;font-style:normal}.call-history-empty,.call-history-state{color:#74827d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:260px;padding:30px;display:grid}.call-history-empty>svg{color:#2d8c6b;width:36px;height:36px}.call-history-empty strong{color:#24453c}.call-history-state .button{margin-top:8px}@media (max-width:680px){.account-calls-page{padding-top:84px}.call-history-workspace>header{padding:18px;display:grid}.call-history-list article{grid-template-columns:36px minmax(0,1fr) auto;padding:12px}.call-history-list article>div:nth-child(3){grid-column:2}.call-history-list article>em{grid-area:1/3/span 2}.call-history-list article>span{width:36px;height:36px}}.admin-call-center{background:#fff;border:1px solid #e4e6ec;border-radius:19px;gap:13px;padding:20px;display:grid;box-shadow:0 16px 40px #2326370f}.admin-call-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-call-center>header>div{gap:4px;display:grid}.admin-call-center header span{color:#5f54c7;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-call-center h2{letter-spacing:-.035em;margin:0;font-size:21px}.admin-call-center header p{color:#7c7f8c;max-width:720px;margin:0;font-size:8px;line-height:1.5}.admin-call-center header button{color:#555865;min-height:33px;font:inherit;background:#fff;border:1px solid #dedfe7;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.admin-call-center header button svg{width:14px}.admin-call-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-call-summary article{background:#fafafd;border:1px solid #e7e8ee;border-radius:13px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.admin-call-summary article>span{color:#23815b;background:#e7f6ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.admin-call-summary article.blue>span{color:#3479bc;background:#e8f2ff}.admin-call-summary article.amber>span{color:#ad721d;background:#fff2dc}.admin-call-summary article.violet>span{color:#6557c8;background:#efedff}.admin-call-summary svg{width:16px}.admin-call-summary article div{gap:1px;display:grid}.admin-call-summary strong{font-size:17px}.admin-call-summary small{color:#858895;font-size:7px}.admin-call-privacy{background:#f2faf6;border:1px solid #cfe6db;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.admin-call-privacy span{background:#dff3e9;border-radius:7px;padding:5px 7px;color:#187253!important}.admin-call-privacy p{color:#61756d;margin:0;font-size:7px}.admin-call-toolbar{background:#f8f8fb;border:1px solid #e7e8ed;border-radius:12px;gap:8px;padding:9px;display:flex}.admin-call-toolbar label{gap:4px;display:grid}.admin-call-toolbar label span{color:#7b7e8a;font-size:6.5px}.admin-call-toolbar select{min-width:170px;min-height:32px;font:inherit;background:#fff;border:1px solid #dddfe6;border-radius:9px;padding:0 9px;font-size:7px}.admin-call-table{border:1px solid #e7e8ed;border-radius:13px;display:grid;overflow:hidden}.admin-call-table>.head,.admin-call-table>article{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(110px,.65fr) minmax(130px,.7fr) 90px;align-items:center;gap:10px;padding:9px 11px;display:grid}.admin-call-table>.head{color:#7a7d89;text-transform:uppercase;background:#f1f2f6;font-size:6px;font-weight:900}.admin-call-table>article{border-top:1px solid #ececf1}.admin-call-table article>span{gap:2px;min-width:0;display:grid}.admin-call-table .kind{grid-template-columns:27px minmax(0,1fr)}.admin-call-table .kind svg{color:#197456;background:#e8f4ee;border-radius:8px;grid-row:1/span 2;width:26px;height:26px;padding:6px}.admin-call-table strong,.admin-call-table b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-call-table small{color:#898c98;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.admin-call-table strong svg{vertical-align:middle;width:10px}.call-state{color:#6f7280;background:#eef0f3;border-radius:99px;width:fit-content;padding:4px 6px}.call-state.connected{color:#1d7e57;background:#e4f6ec}.call-state.ringing{color:#a86a0d;background:#fff0d8}.call-state.failed,.call-state.rejected{color:#b93e50;background:#ffe8eb}.admin-call-table button{color:#a93b4d;min-height:27px;font:inherit;background:#fff3f5;border:1px solid #efcbd0;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:6px;font-weight:850;display:flex}.admin-call-table button svg{width:11px}.admin-call-table em{color:#999ba5;font-size:6px;font-style:normal}.admin-call-table .empty{color:#858894;text-align:center;padding:25px;font-size:8px}.admin-call-notice{color:#176c53;font:inherit;text-align:left;background:#eff8f4;border:1px solid #cce1d7;border-radius:10px;padding:9px 11px;font-size:7px}.admin-call-notice span{float:right;color:inherit!important}@media (max-width:900px){.admin-call-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-call-table{overflow-x:auto}.admin-call-table>.head,.admin-call-table>article{min-width:760px}}@media (max-width:560px){.admin-call-center{padding:13px}.admin-call-center>header{display:grid}.admin-call-summary{grid-template-columns:1fr 1fr}.admin-call-toolbar{grid-template-columns:1fr 1fr;display:grid}.admin-call-toolbar select{width:100%;min-width:0}}.verified-trust-mark,.verified-trust-mark.profile{border-radius:50%;width:25px;height:25px;overflow:visible}.verified-trust-mark.profile{width:30px;height:30px}.verified-trust-emblem,.verified-trust-mark.profile .verified-trust-emblem{color:#1784e8;filter:drop-shadow(0 4px 7px #0c69cf3b);width:100%;height:100%;box-shadow:none;border:0;border-radius:50%;background:0 0!important}.verified-trust-emblem>svg,.verified-trust-mark.profile .verified-trust-emblem>svg{width:100%;height:100%;stroke-width:initial}.verified-trust-emblem>i{display:none}.verified-trust-trigger:hover .verified-trust-emblem,.verified-trust-trigger:focus-visible .verified-trust-emblem{color:#086dcc;filter:drop-shadow(0 5px 9px #0c69cf52);transform:translateY(-1px)scale(1.06)}.verified-trust-trigger:active .verified-trust-emblem{transform:scale(.96)}.verified-trust-tooltip-icon{color:#fff;background:#1685e9;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.verified-trust-tooltip-icon svg{stroke-width:2.5px;color:inherit!important}@media (max-width:560px){.article-engagement>div{grid-template-columns:1fr}.article-engagement button,.article-engagement a{justify-content:flex-start;padding-inline:12px}.professional-content-taxonomy .professional-tag-create{grid-template-columns:1fr}.professional-tag-create button{width:100%}}.customer-identity-contact-gate{background:linear-gradient(155deg,#fff,#f3f8f5);border:1px solid #cbded6;border-radius:17px;grid-column:1/-1;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #0e372f24}.customer-identity-contact-gate>header{grid-template-columns:40px minmax(0,1fr) 34px;align-items:start;gap:11px;display:grid}.customer-identity-contact-gate>header>span{color:#16765d;background:#dff3ea;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.customer-identity-contact-gate>header>div{gap:4px;min-width:0;display:grid}.customer-identity-contact-gate>header strong{color:#173d35;font-size:14px}.customer-identity-contact-gate>header p{color:#667871;margin:0;font-size:11px;line-height:1.5}.customer-identity-contact-gate>header>button{color:#577068;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:11px;place-items:center;font-size:20px;display:grid}.customer-identity-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-identity-upload-grid>button{color:#245348;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#ffffffdb;border:1px dashed #abc7bb;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.customer-identity-upload-grid>button:hover,.customer-identity-upload-grid>button:focus-visible{border-color:#378f72;outline:3px solid #2489681a;transform:translateY(-1px);box-shadow:0 10px 24px #144b3d1a}.customer-identity-upload-grid>button.selected,.customer-identity-upload-grid>button.uploaded{background:#edf8f3;border-style:solid;border-color:#79bca4}.customer-identity-upload-grid svg{width:25px;height:25px}.customer-identity-upload-grid span{gap:3px;min-width:0;display:grid}.customer-identity-upload-grid strong{font-size:11px}.customer-identity-upload-grid small{color:#70817b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-identity-notice{color:#76561b;background:#fff6df;border-radius:11px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.customer-identity-contact-gate>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-identity-contact-gate>footer .button{justify-content:center;align-items:center;gap:7px;min-height:41px;display:inline-flex}.customer-identity-contact-gate>footer svg{width:16px;height:16px}.customer-identity-contact-gate>footer small{color:#73817c;text-align:right;max-width:330px;font-size:8px;line-height:1.4}.profile-primary-actions .customer-identity-contact-gate{z-index:8;position:relative}.customer-identity-why{color:#315e53;background:#f7faf8;border:1px solid #dce8e3;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;display:grid}.customer-identity-why>svg{color:#17745e;width:18px;height:18px;margin:1px auto}.customer-identity-why>div{gap:3px;display:grid}.customer-identity-why strong{font-size:10px}.customer-identity-why p{color:#60756e;margin:0;font-size:8px;line-height:1.5}.customer-identity-why a{color:#126d58;text-underline-offset:2px;justify-self:start;font-size:8px;font-weight:850;text-decoration:underline}.account-identity-section{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.customer-identity-verification-card{background:radial-gradient(circle at 94% 8%,#68bc9e21,#0000 29%),linear-gradient(145deg,#fff,#f5f9f7);border:1px solid #cfdfd9;border-radius:17px;gap:10px;padding:14px;display:grid;box-shadow:0 14px 34px #11423714}.customer-identity-verification-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-identity-verification-card>header>span{color:#fff;background:linear-gradient(145deg,#167a65,#31aa89);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #167a652e}.customer-identity-verification-card>header>span svg{width:20px}.customer-identity-verification-card>header>div{gap:1px;display:grid}.customer-identity-verification-card>header small{color:#688078;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.customer-identity-verification-card>header h2{color:#173f36;margin:0;font-size:15px}.customer-identity-verification-card>header p{color:#697a75;margin:0;font-size:9px;line-height:1.4}.customer-identity-verification-card>header em{color:#8c5e13;white-space:nowrap;background:#fff2da;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.customer-identity-verification-card>header em.approved{color:#137158;background:#e3f7ef}.customer-identity-verification-card>header em svg{width:13px;height:13px}.customer-identity-verification-card .customer-identity-upload-grid{gap:7px}.customer-identity-verification-card .customer-identity-upload-grid>button{min-height:58px;padding:9px}.customer-identity-verification-card>footer{grid-template-columns:minmax(0,1fr);place-items:start;gap:6px;display:grid}.customer-identity-verification-card>footer .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:min(220px,100%);min-height:38px;display:inline-flex}.customer-identity-verification-card>footer svg{width:15px}.customer-identity-verification-card>footer>small{color:#6f817a;text-align:left;min-width:0;font-size:8px;line-height:1.45}.experience-years-input{width:100%;position:relative}.experience-years-input>div:first-child{background:#fff;border:1px solid #d7e2dd;border-radius:11px;grid-template-columns:minmax(0,1fr) 40px;display:grid;overflow:hidden}.experience-years-input[data-open=true]>div:first-child{border-color:#69a992;box-shadow:0 0 0 3px #2884651a}.experience-years-input input{color:#173d35;width:100%;min-width:0;min-height:42px;font:inherit;padding:0 11px;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.experience-years-input>div:first-child>button{color:#28765e;cursor:pointer;background:#f5f9f7;border:0;border-left:1px solid #e1e8e4;place-items:center;display:grid}.experience-years-input>div:first-child>button svg{width:16px;transition:transform .16s}.experience-years-input[data-open=true]>div:first-child>button svg{transform:rotate(180deg)}.experience-years-options{z-index:30;background:#fff;border:1px solid #d4e0da;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-height:230px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #10362d2b}.experience-years-options>button{color:#315e52;min-height:42px;font:inherit;cursor:pointer;background:#f9fbfa;border:1px solid #e2e9e5;border-radius:9px;place-content:center;gap:1px;font-size:11px;font-weight:850;display:grid}.experience-years-options>button small{color:#7c8a85;font-size:6px;font-weight:700}.experience-years-options>button:hover,.experience-years-options>button:focus-visible,.experience-years-options>button.selected{color:#126a51;background:#e7f5ef;border-color:#5ba185;outline:0}.experience-years-options>p{color:#75837e;grid-column:1/-1;margin:4px 2px 0;font-size:7px;line-height:1.4}@media (max-width:620px){.customer-identity-contact-gate{border-radius:14px;padding:13px}.customer-identity-upload-grid{grid-template-columns:1fr}.customer-identity-contact-gate>footer{display:grid}.customer-identity-contact-gate>footer .button{width:100%}.customer-identity-contact-gate>footer small{text-align:left;max-width:none}.customer-identity-verification-card{border-radius:16px;padding:14px}.customer-identity-verification-card>header{grid-template-columns:42px minmax(0,1fr)}.customer-identity-verification-card>header>span{width:42px;height:42px}.customer-identity-verification-card>header em{grid-column:1/-1;justify-self:start}.customer-identity-verification-card>footer{display:grid}.customer-identity-verification-card>footer .button{justify-content:center;width:100%}.customer-identity-verification-card>footer>small{text-align:left}.experience-years-options{grid-template-columns:repeat(4,minmax(0,1fr));max-height:210px}}.appointment-calendar-board{background:#fff;border:1px solid #dce5e4;border-radius:22px;margin:15px 0;overflow:hidden;box-shadow:0 16px 45px #1b403e12}.appointment-calendar-board>header{border-bottom:1px solid #e6eceb;gap:13px;padding:16px 18px;display:grid}.appointment-calendar-title{align-items:center;gap:10px;display:flex}.appointment-calendar-title>span{color:#fff;background:linear-gradient(145deg,#16796d,#2fae91);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.appointment-calendar-title svg{width:19px}.appointment-calendar-title div{display:grid}.appointment-calendar-title small{color:#73847f;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:800}.appointment-calendar-title h2{color:#193f3b;margin:1px 0 0;font-size:1rem}.appointment-calendar-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.appointment-calendar-toolbar>button,.appointment-calendar-view-switch button{color:#395c57;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4e1;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.6rem;font-weight:800;display:inline-flex}.appointment-calendar-toolbar>button svg,.appointment-calendar-view-switch svg{width:14px}.appointment-calendar-toolbar>strong{color:#244b45;text-transform:capitalize;margin:0 auto 0 5px;font-size:.72rem}.appointment-calendar-view-switch{background:#eff4f3;border-radius:11px;padding:3px;display:flex}.appointment-calendar-view-switch button{background:0 0;border:0;min-height:29px}.appointment-calendar-view-switch button.active{color:#127367;background:#fff;box-shadow:0 2px 8px #1d46401a}.appointment-calendar-weekdays,.appointment-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.appointment-calendar-weekdays{background:#fafcfc;border-bottom:1px solid #e6eceb}.appointment-calendar-weekdays span{color:#72817e;text-align:center;padding:8px;font-size:.55rem;font-weight:850}.appointment-calendar-month-grid>button{color:#31534e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8edec;border-top:0;border-left:0;grid-template-rows:auto minmax(46px,1fr);min-width:0;min-height:88px;padding:6px;display:grid}.appointment-calendar-month-grid>button:nth-child(7n){border-right:0}.appointment-calendar-month-grid>button.outside{color:#a5afad;background:#fafbfb}.appointment-calendar-month-grid>button.selected{box-shadow:inset 0 0 0 2px #23927f}.appointment-calendar-month-grid>button time{border-radius:50%;place-items:center;width:23px;height:23px;font-size:.61rem;font-weight:850;display:grid}.appointment-calendar-month-grid>button.today time{color:#fff;background:#187c6e}.appointment-calendar-month-grid>button>span{align-content:start;gap:3px;min-width:0;display:grid}.appointment-calendar-month-grid em{color:#17695d;text-overflow:ellipsis;white-space:nowrap;background:#e6f5f0;border-radius:5px;gap:4px;min-width:0;padding:3px 4px;font-size:.49rem;font-style:normal;display:flex;overflow:hidden}.appointment-calendar-month-grid em.mode-video{color:#6253b4;background:#eeeaff}.appointment-calendar-month-grid em.mode-phone{color:#3474a5;background:#e7f2ff}.appointment-calendar-month-grid em b{font-size:inherit}.appointment-calendar-month-grid small{color:#748580;font-size:.48rem}.appointment-calendar-day-detail,.appointment-calendar-agenda{gap:6px;padding:14px 18px;display:grid}.appointment-calendar-day-detail>header{justify-content:space-between;gap:10px;display:flex}.appointment-calendar-day-detail>header strong{font-size:.67rem}.appointment-calendar-day-detail>header small{color:#71817d;font-size:.56rem}.appointment-calendar-row{background:#fbfdfc;border:1px solid #e1e9e7;border-radius:11px;grid-template-columns:32px auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.appointment-calendar-row>span{color:#187667;background:#e7f4f1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.appointment-calendar-row.mode-video>span{color:#6655be;background:#eeeaff}.appointment-calendar-row.mode-phone>span{color:#3374a9;background:#e8f3ff}.appointment-calendar-row svg{width:15px}.appointment-calendar-row time{color:#375c55;font-size:.59rem;display:grid}.appointment-calendar-row time b{font-size:.52rem}.appointment-calendar-row>div{min-width:0;display:grid}.appointment-calendar-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.appointment-calendar-row>div small{color:#73827f;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.appointment-calendar-row>em{color:#246b60;background:#edf5f2;border-radius:999px;padding:5px 7px;font-size:.5rem;font-style:normal;font-weight:850}.appointment-calendar-agenda>p{color:#73817e;text-align:center;margin:0;padding:25px;font-size:.65rem}.firm-appointment-calendar-view{margin-top:14px}@media (max-width:700px){.appointment-calendar-board{border-radius:17px}.appointment-calendar-board>header{padding:13px}.appointment-calendar-toolbar{grid-template-columns:auto auto auto 1fr;display:grid}.appointment-calendar-toolbar>strong{text-align:center;grid-area:1/1/auto/-1;margin:0}.appointment-calendar-view-switch{grid-column:1/-1}.appointment-calendar-view-switch button{flex:1}.appointment-calendar-month-grid>button{min-height:62px;padding:3px}.appointment-calendar-month-grid em{display:none}.appointment-calendar-month-grid small{justify-self:center}.appointment-calendar-weekdays span{padding:6px 2px}.appointment-calendar-day-detail,.appointment-calendar-agenda{padding:11px}.appointment-calendar-row{grid-template-columns:28px auto minmax(0,1fr)}.appointment-calendar-row>span{width:28px;height:28px}.appointment-calendar-row>em{grid-column:3}.appointment-calendar-row>div small{white-space:normal}}.professional-metric-grid>a{color:#183d37;background:#fffffff5;border:1px solid #dde8e4;border-radius:16px;align-items:center;gap:11px;min-width:0;min-height:84px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 9px 28px #1941380e}.professional-metric-grid>a:hover,.professional-metric-grid>a:focus-visible{border-color:var(--workspace-accent,#18796b)}@supports (color:color-mix(in lab, red, red)){.professional-metric-grid>a:hover,.professional-metric-grid>a:focus-visible{border-color:color-mix(in srgb,var(--workspace-accent,#18796b) 34%,#fff)}}.professional-metric-grid>a:hover,.professional-metric-grid>a:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #1941381a}.professional-metric-grid>a>span{background:var(--workspace-soft,#eaf6f2);width:38px;height:38px;color:var(--workspace-accent,#197864);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.professional-metric-grid>a>span svg{width:19px;height:19px}.professional-metric-grid>a>div{min-width:0;display:grid}.professional-metric-grid>a small{color:#718078;font-size:.65rem}.professional-metric-grid>a strong{font-size:1.18rem}.professional-metric-grid>a>svg{width:16px;height:16px;color:var(--workspace-accent,#197864);margin-left:auto}.professional-metric-grid>a:nth-child(4n+1){--workspace-accent:#6656d9;--workspace-soft:#eeebff}.professional-metric-grid>a:nth-child(4n+2){--workspace-accent:#1677d9;--workspace-soft:#e8f3ff}.professional-metric-grid>a:nth-child(4n+3){--workspace-accent:#0f8f7c;--workspace-soft:#e5f7f1}.professional-metric-grid>a:nth-child(4n+4){--workspace-accent:#d86f4d;--workspace-soft:#fff0e9}.professional-social-stage{background:#fff;border:1px solid #281a351a;border-radius:24px;width:min(1180px,100% - 28px);margin:18px auto 0;overflow:hidden;box-shadow:0 20px 54px #281a3514}.professional-social-cover{isolation:isolate;color:#fff;background:radial-gradient(circle at 81% 20%,#f8ab70e0,#0000 24%),linear-gradient(126deg,#263150,#523861 50%,#126e6c);min-height:clamp(180px,25vw,300px);position:relative;overflow:hidden}.professional-social-cover.has-photo{background:#28334d}.professional-social-cover>img{object-fit:cover;width:100%;height:clamp(180px,25vw,300px);display:block}.professional-social-cover>i{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.professional-social-cover>i:first-child{width:480px;height:480px;bottom:-98%;right:-4%}.professional-social-cover>i:nth-child(2){width:390px;height:390px;top:-70%;right:28%}.professional-social-cover>span{background:#ffffff1a;border:1px solid #fff3;border-radius:32px;place-items:center;width:126px;height:126px;display:grid;position:absolute;bottom:14%;right:8%;transform:rotate(7deg);box-shadow:0 22px 58px #10142640}.professional-social-cover>span svg{stroke-width:1.4px;width:58px;height:58px}.professional-social-identity{grid-template-columns:138px minmax(0,1fr) auto;align-items:end;gap:18px;min-height:118px;padding:0 24px 20px;display:grid;position:relative}.professional-social-avatar{color:#fff;background:linear-gradient(145deg,#0d8979,#28304b);border:5px solid #fff;border-radius:50%;place-items:center;width:138px;height:138px;margin-top:-58px;font-size:30px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 11px 30px #19223733}.professional-social-avatar img{object-fit:cover;width:100%;height:100%}.professional-social-identity>div:nth-child(2){gap:3px;min-width:0;padding-top:12px;display:grid}.professional-social-identity>div:nth-child(2)>small{color:#11776a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.professional-social-identity h1{color:#202b40;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.08;overflow:hidden}.professional-social-identity p{color:#6b7585;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.professional-social-identity p svg{color:#138374}.professional-social-actions{justify-content:flex-end;align-items:center;gap:7px;padding-bottom:4px;display:flex}.professional-social-actions .button{white-space:nowrap;border-radius:10px;min-height:40px;padding:9px 12px;font-size:11px}.professional-social-actions .button-primary{background:#0d8878;border-color:#0d8878}.professional-social-actions .button-outline{color:#2c374b;background:#eef1f5;border-color:#dce2e8}.professional-social-actions .icon-only{width:40px;padding:0}.professional-social-dashboard{grid-template-columns:minmax(240px,31%) minmax(0,1fr);align-items:start;gap:13px;display:grid}.professional-social-about,.professional-social-main{background:#fff;border:1px solid #e0e6e9;border-radius:18px;box-shadow:0 10px 30px #18233a0d}.professional-social-about{gap:12px;padding:18px;display:grid}.professional-social-about h2,.professional-social-main h2{color:#243047;margin:0;font-size:16px}.professional-social-about>p{color:#6a7585;margin:0;font-size:11px;line-height:1.55}.professional-social-about ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.professional-social-about li{color:#46536a;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;font-weight:750;display:grid}.professional-social-about li svg{color:#128272;width:17px}.professional-social-about>a{color:#126e61;background:#eef7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.professional-social-about>a svg{width:14px}.professional-social-main{gap:13px;padding:18px;display:grid}.professional-social-main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-social-main>header>div{gap:2px;display:grid}.professional-social-main>header small{color:#7a8494;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.professional-social-main>header>a{color:#6154aa;background:#f0effc;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.professional-social-main>header>a svg{width:14px}.professional-social-main .professional-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-social-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.professional-social-shortcuts>a{color:#2d394f;background:#fafbfc;border:1px solid #e3e8ec;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;padding:10px;text-decoration:none;display:grid}.professional-social-shortcuts>a>svg:first-child{color:#128272;width:18px}.professional-social-shortcuts>a>span{gap:2px;min-width:0;display:grid}.professional-social-shortcuts strong,.professional-social-shortcuts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-social-shortcuts strong{font-size:9px}.professional-social-shortcuts small{color:#7a8492;font-size:7px}.professional-social-shortcuts>a>svg:last-child{color:#84909e;width:13px}.professional-firm-portal .professional-firm-social-stage{margin-top:18px}.professional-firm-portal .firm-console-content{margin:14px auto 0}.professional-firm-portal .professional-social-avatar{background:linear-gradient(145deg,#4b326b,#136d6f)}@media (max-width:900px){.professional-social-identity{grid-template-columns:108px minmax(0,1fr);padding:0 17px 15px}.professional-social-avatar{width:108px;height:108px;margin-top:-42px}.professional-social-actions{grid-column:1/-1;justify-content:flex-start}.professional-social-dashboard{grid-template-columns:minmax(0,1fr)}.professional-social-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.professional-social-about>h2,.professional-social-about>p,.professional-social-about>a{grid-column:1/-1}}@media (max-width:620px){.professional-social-stage{border-radius:18px;width:min(100% - 14px,1180px);margin-top:8px}.professional-cover{min-height:128px}.professional-social-cover>img{height:128px}.professional-social-cover>span{border-radius:20px;width:70px;height:70px;bottom:10%;right:4%}.professional-social-cover>span svg{width:34px;height:34px}.professional-social-identity{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:78px;padding:0 11px 11px}.professional-social-avatar{border-width:4px;width:72px;height:72px;margin-top:-25px;font-size:18px}.professional-social-identity h1{white-space:normal;font-size:20px}.professional-social-identity p{font-size:9px}.professional-social-actions{grid-template-columns:1fr 1fr 38px;gap:5px;width:100%;display:grid}.professional-social-actions .button{justify-content:center;min-width:0;padding:7px 5px;font-size:8px}.professional-social-actions .icon-only{width:38px}.professional-social-dashboard{gap:8px}.professional-social-about,.professional-social-main{border-radius:15px;padding:13px}.professional-social-about{grid-template-columns:minmax(0,1fr)}.professional-social-main>header{align-items:flex-start}.professional-social-main>header h2{font-size:14px}.professional-social-main .professional-metric-grid,.professional-social-shortcuts{grid-template-columns:minmax(0,1fr)}.professional-firm-portal .professional-firm-social-stage{margin-top:8px}.professional-firm-portal .firm-console-content{margin:8px auto 0}.professional-social-cover{min-height:128px}}.firm-calendar-metrics>a,.firm-calendar-metrics>button{color:#18343d;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e6;border-radius:15px;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.firm-calendar-metrics>a:hover,.firm-calendar-metrics>button:hover,.firm-calendar-metrics>a:focus-visible,.firm-calendar-metrics>button:focus-visible{border-color:#83c7bb;outline:none;transform:translateY(-1px);box-shadow:0 11px 28px #165d5217}.firm-calendar-metrics>a>svg,.firm-calendar-metrics>button>svg{color:#188173;flex:0 0 21px;width:21px}.firm-calendar-metrics>a>span,.firm-calendar-metrics>button>span{min-width:0;display:grid}.firm-calendar-metrics>a small,.firm-calendar-metrics>button small{color:#718188;font-size:.58rem}.firm-calendar-metrics>a strong,.firm-calendar-metrics>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.appointment-calendar-actions{background:#fff;border:1px solid #d9e7e3;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:3px;padding:9px;display:flex!important}.appointment-calendar-actions>button,.appointment-calendar-actions>a{color:#176d61;min-height:34px;font:inherit;cursor:pointer;background:#e9f6f2;border:1px solid #cfe0db;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.58rem;font-weight:850;text-decoration:none;display:inline-flex}.appointment-calendar-actions>a{color:#5d50a4;background:#f2f0ff;border-color:#ded9f4}.appointment-calendar-actions>button:hover,.appointment-calendar-actions>a:hover{filter:saturate(1.08);transform:translateY(-1px)}.appointment-calendar-actions svg{width:14px;height:14px}.appointment-calendar-actions>small{color:#6f817b;flex:100%;font-size:.54rem;line-height:1.4}.appointment-calendar-row>.appointment-calendar-actions{background:#f6faf8;grid-column:3/-1;margin-top:0;padding:6px}.appointment-calendar-row>.appointment-calendar-actions.compact>small{display:none}.appointment-calendar-row>.appointment-calendar-actions.compact>button,.appointment-calendar-row>.appointment-calendar-actions.compact>a{min-height:29px;padding:5px 8px;font-size:.52rem}.appointment-detail-card>.appointment-calendar-actions{grid-column:1/-1}#randevular,#takvim-baglantilari,#buro-randevulari,#buro-randevu-politikasi{scroll-margin-top:92px}@media (max-width:680px){.professional-metric-grid>a{min-height:76px;padding:11px}.firm-calendar-metrics>a,.firm-calendar-metrics>button{padding:10px}.appointment-calendar-actions>button,.appointment-calendar-actions>a{flex:145px}.appointment-calendar-row>.appointment-calendar-actions{grid-column:1/-1}.appointment-calendar-row>.appointment-calendar-actions.compact>button,.appointment-calendar-row>.appointment-calendar-actions.compact>a{flex:120px}}@media (max-width:440px){.professional-metric-grid>a{min-height:72px}.appointment-calendar-actions{padding:7px}.appointment-calendar-actions>button,.appointment-calendar-actions>a{flex-basis:100%;width:100%}}.appointment-calendar-title>em{color:#176e61;background:#edf7f3;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:.53rem;font-style:normal;font-weight:850;display:flex}.appointment-calendar-title>em i{background:#2aaa7e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2aaa7e24}.google-city-field{min-width:230px;position:relative;padding:0!important}.google-city-field>.google-location-search{width:100%;min-width:0}.google-location-search.mode-city .google-location-heading{display:none}.google-location-search.mode-city .google-place-autocomplete{width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.google-location-search.mode-city .google-place-input{min-height:58px;box-shadow:none;background:0 0;border:0}.google-location-search.mode-city .google-place-input>svg{color:#177964}.google-location-search.mode-city .google-place-input input{color:#1d3e36;min-width:0;padding:0 28px 0 4px;font-size:12px;font-weight:800}.google-location-search.mode-city .google-place-input input::placeholder{color:#5f716c;opacity:1}.google-location-search.mode-city .google-place-help{display:none}.google-city-clear{z-index:2;color:#176e5b;cursor:pointer;background:#e9f4f0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:9px;translate:0 -50%}.google-city-clear:hover,.google-city-clear:focus-visible{background:#d9eee7;outline:2px solid #176e5b2e}@media (max-width:760px){.google-city-field{width:100%;min-width:0}.google-location-search.mode-city .google-place-input{min-height:52px}.google-location-search.mode-city .google-place-input input{font-size:16px}}#ana-icerik .hero-search-card.is-compact{background:#fffefbf7;border:1px solid #1b413a29;border-radius:20px;width:min(100%,850px);max-width:850px;padding:10px;box-shadow:0 18px 44px #1637311f}#ana-icerik .hero-search-card.is-compact .hero-search-modes{align-items:center;gap:7px;margin:0 0 8px;display:flex}#ana-icerik .hero-search-card.is-compact .hero-search-modes button{color:#283d38;cursor:pointer;background:#f4f0e8;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}#ana-icerik .hero-search-card.is-compact .hero-search-modes button:hover{transform:translateY(-1px)}#ana-icerik .hero-search-card.is-compact .hero-search-modes button.is-active{color:#0a6759;background:#fffdf7;border-color:#d6b978;box-shadow:0 5px 14px #2f261f14}#ana-icerik .hero-search-card.is-compact .hero-search-modes .hero-use-location{color:#0b6558;background:#eaf4f0;margin-left:auto}#ana-icerik .hero-search-card.is-compact .hero-search-modes .hero-use-location:disabled{cursor:wait;opacity:.68}#ana-icerik .hero-search-card.is-compact .hero-search{grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) minmax(110px,.34fr);align-items:stretch;gap:8px;min-height:0;padding:0;display:grid}#ana-icerik .hero-search-card.is-compact .field-divider{display:none}#ana-icerik .hero-search-card.is-compact .hero-search .search-field{min-height:54px;box-shadow:none;background:#fff;border:1px solid #ddd8ce;border-radius:15px}#ana-icerik .hero-search-card.is-compact .hero-search .search-field:focus-within{background:#fff;border-color:#b99750;box-shadow:0 0 0 3px #b9975024}#ana-icerik .hero-search-card.is-compact .hero-field-copy>strong,#ana-icerik .hero-search-card.is-compact .hero-field-copy>small{display:none}#ana-icerik .hero-search-card.is-compact .hero-field-copy input{color:#213b35;width:100%;min-width:0;font-size:15px;font-weight:750}#ana-icerik .hero-search-card.is-compact .hero-field-copy input::placeholder{color:#817972;opacity:1}#ana-icerik .hero-search-card.is-compact .google-location-search.mode-city .google-place-input{min-height:52px}#ana-icerik .hero-search-card.is-compact .google-location-search.mode-city .google-place-input input{font-size:15px;font-weight:750}#ana-icerik .hero-search-card.is-compact .hero-search .search-button{color:#fff;background:linear-gradient(135deg,#123f39,#0a6759);border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 22px;font-size:14px;display:inline-flex;box-shadow:0 10px 20px #0c4e452e}#ana-icerik .hero-search-card.is-compact .hero-quick-topics{margin-top:11px;padding:0 3px}#ana-icerik .hero-search-card.is-compact .compact-selection{color:#29695a;align-items:center;gap:6px;max-width:100%;margin:9px 3px 0;font-size:11px;font-weight:750;display:inline-flex}#ana-icerik .hero-search-card.is-compact .hero-nearby-note{margin:7px 3px 0;display:block}@media (max-width:900px){#ana-icerik .hero-search-card.is-compact{border-radius:20px;padding:10px}#ana-icerik .hero-search-card.is-compact .hero-search-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}#ana-icerik .hero-search-card.is-compact .hero-search-modes button{min-height:40px;padding:0 10px;font-size:11px}#ana-icerik .hero-search-card.is-compact .hero-search-modes .hero-use-location{grid-column:1/-1;width:100%;margin:0}#ana-icerik .hero-search-card.is-compact .hero-search{grid-template-columns:minmax(0,1fr);gap:8px}#ana-icerik .hero-search-card.is-compact .hero-search .search-field,#ana-icerik .hero-search-card.is-compact .hero-search .search-button{min-height:54px}#ana-icerik .hero-search-card.is-compact .hero-field-copy input,#ana-icerik .hero-search-card.is-compact .google-location-search.mode-city .google-place-input input{font-size:16px}#ana-icerik .hero-search-card.is-compact .hero-quick-topics{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}}.security-section{padding-block:58px}.security-grid.security-grid-compact{background:linear-gradient(135deg,#fffffff5,#f0f8f4eb);border:1px solid #dfe8e3;border-radius:24px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:42px;padding:24px 28px;box-shadow:0 16px 42px #102a2b0f}.security-grid-compact .security-visual{min-height:248px}.security-grid-compact .ring-outer{width:220px;height:220px}.security-grid-compact .ring-inner{width:140px;height:140px}.security-grid-compact .security-core{border-radius:22px;width:78px;height:78px}.security-grid-compact .security-core svg{width:30px;height:30px}.security-grid-compact .security-chip{padding:6px 9px;font-size:8px}.security-grid-compact .chip-one{top:28px;left:20px}.security-grid-compact .chip-two{top:66px;right:18px}.security-grid-compact .chip-three{bottom:28px;left:36px}.security-grid-compact h2{margin:7px 0 5px;font-size:clamp(25px,3vw,37px)}.security-grid-compact .section-description.wide{max-width:560px;margin-top:10px;font-size:11px;line-height:1.55}.security-grid-compact .security-list{gap:11px;margin-top:18px}.security-grid-compact .security-list>div{grid-template-columns:34px minmax(0,1fr);gap:10px}.security-grid-compact .security-list>div>svg{border-radius:10px;width:34px;height:34px;padding:8px}.security-grid-compact .security-list span{font-size:10px;line-height:1.35}.security-grid-compact .security-list strong{font-size:11px;line-height:1.25}@media (max-width:1020px){.security-grid.security-grid-compact{gap:26px;padding:20px}.security-grid-compact .security-visual{min-height:210px}}@media (max-width:900px){.security-section{padding-block:36px}.security-grid.security-grid-compact{border-radius:19px;grid-template-columns:1fr;gap:15px;padding:17px}.security-grid-compact .security-visual{order:0;min-height:172px}.security-grid-compact .ring-outer{width:170px;height:170px}.security-grid-compact .ring-inner{width:108px;height:108px}.security-grid-compact .security-core{border-radius:18px;width:62px;height:62px}.security-grid-compact .security-core svg{width:25px;height:25px}.security-grid-compact .chip-one{top:14px;left:14%}.security-grid-compact .chip-two{top:39px;right:13%}.security-grid-compact .chip-three{bottom:14px;left:19%}.security-grid-compact h2{font-size:clamp(23px,6vw,31px)}.security-grid-compact .section-description.wide{margin-top:8px;font-size:10px}.security-grid-compact .security-list{gap:9px;margin-top:14px}}@media (max-width:520px){.security-grid.security-grid-compact{padding:14px}.security-grid-compact .security-visual{min-height:150px}.security-grid-compact .security-list>div{grid-template-columns:30px minmax(0,1fr);gap:8px}.security-grid-compact .security-list>div>svg{border-radius:9px;width:30px;height:30px;padding:7px}.security-grid-compact .security-list span{font-size:9px}.security-grid-compact .security-list strong{font-size:10px}}#ana-icerik .hero-assurance-grid{gap:9px;margin-top:14px}#ana-icerik .hero-assurance-grid>div{background:linear-gradient(145deg,#fff,#f7fbf9f5);border:1px solid #1748401a;border-radius:16px;grid-template-columns:40px minmax(0,1fr);min-height:70px;padding:11px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 9px 24px #143a3411}#ana-icerik .hero-assurance-grid>div:after{content:"";background:var(--assurance-accent,#16816e);opacity:.82;height:3px;position:absolute;inset:auto 0 0}#ana-icerik .hero-assurance-grid>div:hover{border-color:#16816e47;transform:translateY(-2px);box-shadow:0 13px 28px #143a341a}#ana-icerik .hero-assurance-grid>div>span{background:var(--assurance-soft,#e5f5ef);width:36px;height:36px;color:var(--assurance-accent,#16816e);border-radius:12px;margin-right:0;box-shadow:inset 0 0 0 1px #ffffffa6}#ana-icerik .hero-assurance-grid>div:first-child{--assurance-accent:#12816c;--assurance-soft:#e1f5ee}#ana-icerik .hero-assurance-grid>div:nth-child(2){--assurance-accent:#356fc3;--assurance-soft:#e8f0ff}#ana-icerik .hero-assurance-grid>div:nth-child(3){--assurance-accent:#b36b1f;--assurance-soft:#fff0df}#ana-icerik .hero-assurance-grid>div:nth-child(4){--assurance-accent:#6b55b8;--assurance-soft:#eeeaff}#ana-icerik .hero-assurance-grid small{color:#687b75;text-overflow:clip;white-space:normal;align-self:start;margin-top:2px;font-size:8.5px;line-height:1.35;overflow:visible}@media (max-width:760px){#ana-icerik .hero-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#ana-icerik .hero-assurance-grid>div{border-radius:14px;grid-template-columns:34px minmax(0,1fr);min-height:66px;padding:9px}#ana-icerik .hero-assurance-grid>div>span{border-radius:10px;width:31px;height:31px}#ana-icerik .hero-assurance-grid strong{font-size:9.5px}#ana-icerik .hero-assurance-grid small{font-size:7.5px}}@media (max-width:390px){#ana-icerik .hero-assurance-grid{grid-template-columns:minmax(0,1fr)}#ana-icerik .hero-assurance-grid>div{min-height:61px}}body .site-footer{color:#344d47;background:radial-gradient(circle at 7% 4%,#22847014,#0000 25%),linear-gradient(#fff 0%,#f7faf8 100%);border-top:1px solid #dfe8e3;box-shadow:inset 0 1px #ffffffe6}body .site-footer .brand-light{color:#173b34}body .site-footer .brand-light .brand-mark,body .site-footer .brand-light .brand-lockup{background-image:var(--brand-logo-primary,url(/brand/logo.svg));filter:drop-shadow(0 6px 14px #13463d1f)}html[data-custom-brand-logo=true] body .site-footer .brand-light .brand-mark,html[data-custom-brand-logo=true] body .site-footer .brand-light .brand-lockup{background-image:var(--brand-logo-primary)}body .site-footer .footer-grid>div:first-child p{color:#667b75}body .site-footer .footer-grid strong{color:#173b34}body .site-footer .footer-grid a:not(.brand),body .site-footer .footer-grid button{color:#526b64}body .site-footer .footer-grid a:hover,body .site-footer .footer-grid button:hover{color:#087665}.home-sitelinks-section{background:linear-gradient(145deg,#fffdfa 0%,#f5f8f6 58%,#f2eff8 100%);border-block:1px solid #281a3512;padding:clamp(26px,4vw,46px) 0}.home-sitelinks-section header{gap:7px;max-width:760px;margin-bottom:20px;display:grid}.home-sitelinks-section h2{color:var(--editorial-aubergine,#281a35);letter-spacing:-.035em;margin:0;font-size:clamp(1.42rem,2.8vw,2.2rem)}.home-sitelinks-section header p{color:#63736f;margin:0;font-size:.86rem;line-height:1.65}.home-sitelink-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-sitelink-grid a{background:#ffffffdb;border:1px solid #2a4b441c;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:2px 10px;min-width:0;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 9px 25px #1e37300b}.home-sitelink-grid a:hover,.home-sitelink-grid a:focus-visible{border-color:#08766557;outline:0;transform:translateY(-2px);box-shadow:0 15px 34px #1d51441a}.home-sitelink-grid a>span{color:#087665;background:#e6f4ef;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.home-sitelink-grid a:nth-child(2n)>span{color:#6258b5;background:#eeeafd}.home-sitelink-grid a:nth-child(3n)>span{color:#9b5d1d;background:#fff0df}.home-sitelink-grid strong{color:#1c3933;align-self:end;font-size:.82rem}.home-sitelink-grid small{color:#71817d;align-self:start;min-width:0;font-size:.65rem;line-height:1.35}.home-sitelink-grid a>svg{color:#8a9995;grid-area:1/3/3}.seo-directory-page,.join-lawyer-page{background:linear-gradient(#fbf9f5 0,#fff 38%,#f5f8f7 100%);min-height:70vh}.seo-directory-hero,.join-lawyer-hero{background:radial-gradient(circle at 85% 20%,#7b72d32e,#0000 31%),radial-gradient(circle at 8% 90%,#15917724,#0000 30%),linear-gradient(145deg,#fffaf3,#f2eef9);border-bottom:1px solid #281a3514;padding:clamp(54px,8vw,100px) 0 clamp(40px,6vw,74px);position:relative;overflow:hidden}.seo-directory-hero nav,.join-lawyer-hero nav{color:#75817f;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:25px;font-size:.72rem;display:flex}.seo-directory-hero nav a,.join-lawyer-hero nav a{color:#087665}.seo-directory-hero .section-kicker,.join-lawyer-hero .section-kicker{align-items:center;gap:7px;display:inline-flex}.seo-directory-hero h1,.join-lawyer-hero h1{color:#281a35;letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:12px 0 14px;font-size:clamp(2.25rem,6vw,4.9rem);line-height:.98}.seo-directory-hero p,.join-lawyer-hero p{color:#5e6e6a;max-width:780px;margin:0;font-size:clamp(.9rem,1.7vw,1.08rem);line-height:1.7}.seo-directory-actions,.join-lawyer-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.seo-practice-groups{gap:22px;padding-block:clamp(35px,6vw,76px);display:grid}.seo-practice-group{background:#fffffff0;border:1px solid #281a3517;border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #281a350e}.seo-practice-group>header{background:linear-gradient(135deg,#faf6ef,#f5f1fa);border-bottom:1px solid #281a3512;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:18px 20px;display:grid}.seo-practice-group>header>span{color:#fff;background:#281a35;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid}.seo-practice-group h2{color:#281a35;margin:0;font-size:clamp(1.1rem,2vw,1.48rem)}.seo-practice-group header p{color:#71807c;margin:3px 0 0;font-size:.7rem}.seo-practice-link-grid{background:#281a3512;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.seo-practice-link-grid>a{background:#fff;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;padding:14px 16px;transition:background .15s;display:grid}.seo-practice-link-grid>a:hover,.seo-practice-link-grid>a:focus-visible{z-index:1;outline-offset:-2px;background:#f6fbf9;outline:2px solid #0876653b}.seo-practice-link-icon{color:#087665;background:#e8f4f0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.seo-practice-link-grid>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.seo-practice-link-grid strong{color:#243d37;font-size:.78rem}.seo-practice-link-grid small{color:#74827f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.4;display:-webkit-box;overflow:hidden}.seo-practice-link-grid>a>svg{color:#8c9996}.seo-directory-note{background:#eaf6f2;border:1px solid #08766529;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:70px;padding:22px;display:flex}.seo-directory-note>div{color:#087665;align-items:flex-start;gap:12px;display:flex}.seo-directory-note strong{color:#173d35}.seo-directory-note p{color:#5d716c;margin:4px 0 0;font-size:.74rem;line-height:1.5}.join-lawyer-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(28px,6vw,78px);display:grid}.join-lawyer-hero small{color:#75807e;max-width:690px;margin-top:17px;font-size:.68rem;line-height:1.55;display:block}.join-lawyer-hero aside{color:#fff;background:linear-gradient(150deg,#281a35,#123e3c);border:1px solid #ffffff8f;border-radius:28px;gap:14px;padding:26px;display:grid;box-shadow:0 25px 60px #281a3533}.join-lawyer-mark{color:#72e1c9;background:#ffffff1f;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.join-lawyer-hero aside>strong{font-size:1.25rem;line-height:1.25}.join-lawyer-hero aside ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.join-lawyer-hero aside li{color:#d9e9e5;align-items:center;gap:8px;font-size:.73rem;display:flex}.join-lawyer-capabilities{padding-block:clamp(45px,7vw,82px)}.join-lawyer-capabilities>header{max-width:720px}.join-lawyer-capabilities h2{color:#281a35;margin:8px 0;font-size:clamp(1.55rem,3vw,2.45rem)}.join-lawyer-capabilities>header p{color:#657570;font-size:.82rem}.join-lawyer-capabilities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.join-lawyer-capabilities article{background:#fff;border:1px solid #281a3517;border-radius:20px;padding:22px;box-shadow:0 12px 35px #281a350b}.join-lawyer-capabilities article>span{color:#087665;background:#e5f4ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.join-lawyer-capabilities h3{color:#253d37;margin:14px 0 6px}.join-lawyer-capabilities article p{color:#71807c;margin:0;font-size:.71rem;line-height:1.6}.join-lawyer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:76px;display:grid}.join-lawyer-choices>div{color:#6a61b8;background:#f7f5fa;border:1px solid #281a3517;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.join-lawyer-choices strong{color:#263d37}.join-lawyer-choices p{color:#71807c;margin:4px 0 0;font-size:.68rem}.join-lawyer-choices a{color:#087665;background:#fff;border-radius:11px;padding:10px 13px;font-size:.7rem;font-weight:800;box-shadow:0 5px 16px #281a350f}@media (min-width:1201px) and (max-width:1720px){.site-header .main-nav-links>a{min-width:112px;padding-inline:8px}}@media (max-width:820px){.home-sitelink-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sitelink-grid a{grid-template-columns:34px minmax(0,1fr) 15px;padding:11px}.home-sitelink-grid a>span{width:34px;height:34px}.seo-practice-link-grid,.join-lawyer-capabilities>div,.join-lawyer-choices,.join-lawyer-hero-grid{grid-template-columns:1fr}.seo-directory-note{flex-direction:column;align-items:stretch}.seo-directory-note .button{justify-content:center;width:100%}.join-lawyer-hero aside{border-radius:22px;padding:20px}.join-lawyer-choices>div{grid-template-columns:40px minmax(0,1fr)}.join-lawyer-choices a{text-align:center;grid-column:1/-1}}@media (max-width:760px){.local-seo-content{grid-template-columns:1fr}.local-seo-selection{border-radius:17px;padding:16px}.local-seo-selection-grid,.local-seo-related>div{grid-template-columns:1fr}.local-seo-content-copy,.local-seo-content aside,.local-seo-related,.local-seo-faq{border-radius:17px;padding:16px}.local-seo-hero-actions{width:100%}.local-seo-hero-actions .button{flex:190px;justify-content:center}}@media (max-width:430px){.home-sitelink-grid{grid-template-columns:1fr}.seo-directory-hero h1,.join-lawyer-hero h1{font-size:clamp(2rem,12vw,3rem)}.seo-practice-group{border-radius:18px}.seo-practice-link-grid>a{padding:12px}}.local-seo-guide{background:linear-gradient(135deg,#fffaf3,#f2f7f5);border:1px solid #281a3517;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:22px;margin-block:30px 70px;padding:24px;display:grid}.local-seo-guide h2{color:#281a35;margin:7px 0 9px;font-size:clamp(1.25rem,2.4vw,1.85rem)}.local-seo-guide p{color:#64736f;margin:0;font-size:.75rem;line-height:1.7}.local-seo-guide nav{align-content:center;gap:7px;display:grid}.local-seo-guide nav a{color:#087665;background:#fff;border:1px solid #0876651f;border-radius:11px;padding:10px 12px;font-size:.7rem;font-weight:780}@media (max-width:700px){.local-seo-guide{grid-template-columns:1fr;padding:17px}}body .site-footer .footer-bottom{color:#667b75;border-top-color:#dce6e1}body .site-footer .footer-card-networks{border-top:1px solid #e3ebe7;margin-top:14px;padding:14px 12px 0}body .site-footer .footer-card-icon{opacity:1;filter:saturate()}body .site-footer .footer-card-icon .visa-wordmark,body .site-footer .visa-electron-wordmark{color:#1a3282}body .site-footer .footer-card-icon .troy-wordmark{color:#17664f}body .site-footer .card-circle-wordmark small{color:#526b64}body .site-footer .iyzico-wordmark{color:#445d56}body .site-footer .iyzico-wordmark strong{color:#526fd2}body .site-footer .iyzico-wordmark span{color:#667b75}body .site-footer .footer-trust-section{border-top-color:#dce6e1}body .site-footer .footer-trust-heading>div>strong,body .site-footer .footer-trust-badges strong,body .site-footer .footer-compact-mark.trust strong{color:#173b34}body .site-footer .footer-trust-heading p,body .site-footer .footer-trust-badges small{color:#667b75}body .site-footer .footer-trust-badges>div,body .site-footer .footer-trust-badges>a,body .site-footer .footer-compact-mark{background:#ffffffd1;border-color:#dce6e1;box-shadow:0 6px 18px #153e360e}body .site-footer .footer-trust-badges>div:hover,body .site-footer .footer-trust-badges>a:hover,body .site-footer .footer-compact-mark:hover{background:#fff;border-color:#0f7d6947}.message-day-separator{color:#65756f;background:#ffffffe6;border:1px solid #265e521a;border-radius:999px;align-self:center;margin:3px 0;padding:5px 10px;font-size:.56rem;font-weight:800;box-shadow:0 3px 10px #19463e0d}.message-call-entry{background:#fffffff0;border:1px solid #dce7e3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-self:center;align-items:center;gap:9px;width:min(88%,480px);padding:8px 10px;display:grid;box-shadow:0 5px 16px #1c48400f}.message-call-entry>span:first-child{color:#118069;background:#e4f4ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.message-call-entry>span:first-child.video{color:#6b4bd4;background:#ece9ff}.message-call-entry svg{width:16px;height:16px}.message-call-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.message-call-entry b{color:#2a403b;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.message-call-entry small,.message-call-entry time{color:#788680;font-size:.52rem}.message-call-entry time{white-space:nowrap}.communication-live-shell .message-timeline{background-color:#eef3f0;background-image:radial-gradient(circle at 1px 1px,#125c4e0e 1px,#0000 0);background-size:19px 19px}.communication-live-shell .message-bubble.outgoing{background:linear-gradient(145deg,#d9f1e8,#cfeadd);border-color:#bfdfd4}@media (max-width:640px){.message-call-entry{grid-template-columns:31px minmax(0,1fr);width:94%;padding:7px 8px}.message-call-entry>span:first-child{width:31px;height:31px}.message-call-entry>time{grid-column:2}.message-day-separator{font-size:.52rem}}.conversation-filter-chips{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.conversation-filter-chips button{color:#65746f;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:999px;flex:none;padding:0 9px;font-size:.55rem;font-weight:800}.conversation-filter-chips button:hover,.conversation-filter-chips button:focus-visible,.conversation-filter-chips button.active{color:#0f745f;background:#e8f5f0;border-color:#8ec6b5;outline:0}.conversation-list>button.pinned{background:linear-gradient(90deg,#eef8f4,#fff)}.conversation-list>button strong{align-items:center;gap:5px;min-width:0;display:flex}.conversation-list>button strong svg{color:#168269;flex:none;width:12px;height:12px}.conversation-unread{color:#fff;background:#167f69;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.48rem;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 10px #167f6938}.chat-preference-actions{border-left:1px solid #e0e9e5;align-items:center;gap:4px;padding-left:4px;display:flex}.chat-preference-actions button{color:#60736c;cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .16s,color .16s,transform .16s;display:grid}.chat-preference-actions button:hover,.chat-preference-actions button:focus-visible{color:#117660;background:#eaf6f1;outline:0;transform:translateY(-1px)}.chat-preference-actions svg{width:14px;height:14px}.message-edit-form{gap:7px;min-width:min(320px,60vw);display:grid}.message-edit-form textarea{color:#213c35;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #a9cfc2;border-radius:10px;padding:9px;font-size:.66rem}.message-edit-form>div{justify-content:flex-end;gap:5px;display:flex}.message-edit-form button{color:#526861;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3de;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:.54rem;font-weight:800;display:inline-flex}.message-edit-form button:last-child{color:#fff;background:#168269;border-color:#168269}.message-edit-form button svg{width:12px;height:12px}.message-reaction-controls{z-index:3;position:absolute;bottom:2px;right:-27px}.message-reaction-controls>button{color:#6c7b76;opacity:0;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .15s,transform .15s;display:grid;box-shadow:0 4px 12px #193c351a}.message-bubble:hover .message-reaction-controls>button,.message-reaction-controls>button[aria-expanded=true],.message-reaction-controls>button:focus-visible{opacity:1;outline:0;transform:scale(1.04)}.message-reaction-controls>button svg{width:12px;height:12px}.message-reaction-controls>span{background:#fff;border:1px solid #dce5e2;border-radius:999px;gap:2px;padding:4px;position:absolute;bottom:28px;right:0;box-shadow:0 12px 28px #14373029;margin:0!important;display:flex!important}.message-bubble.outgoing .message-reaction-controls>span{left:0;right:auto}.message-reaction-controls>span button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.85rem;display:grid}.message-reaction-controls>span button:hover,.message-reaction-controls>span button:focus-visible{background:#edf6f2;outline:0;transform:scale(1.1)}.message-reactions{flex-wrap:wrap;gap:3px;margin:5px 0 0!important;display:flex!important}.message-reactions button{color:#50675f;min-height:23px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4df;border-radius:999px;padding:0 7px;font-size:.56rem}.message-reactions button.active{color:#0e735d;background:#e5f5ef;border-color:#7ebca8}.message-reactions b{font-size:.48rem}.message-bubble-options>div>button.edit,.message-bubble-options>div>button.copy{color:#34584d;background:#fff}.message-bubble-options>div>button.copy{padding-left:29px}.message-meta{color:#708079;justify-content:flex-end;align-items:center;gap:5px;font-size:.5rem;margin-top:5px!important;display:flex!important}.message-meta time{white-space:nowrap}.message-voice-note{background:#ffffffb8;border:1px solid #25695721;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:min(330px,60vw);padding:7px;display:grid}.message-voice-note>span:first-child{color:#fff;background:#168269;border-radius:50%;place-items:center;width:34px;height:34px;margin:0;display:grid}.message-voice-note>span:nth-child(2){gap:2px;min-width:0;margin:0;display:grid}.message-voice-note strong{font-size:.61rem}.message-voice-note small{color:#71817b;font-size:.49rem}.message-voice-note audio{width:100%;height:30px;margin-top:3px}.message-voice-note>button{color:#4d6a61;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.message-voice-note svg{width:14px;height:14px}.message-composer .message-composer-tools>button.is-recording{color:#c83d36;background:#fff0ef;border-color:#e36f69;animation:1.2s ease-in-out infinite message-record-pulse}.message-recording{background:#fff0ef;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;color:#a82f2a!important;margin:0!important;font-size:.54rem!important;display:inline-flex!important}.message-recording>i{background:#df443d;border-radius:50%;width:7px;height:7px;animation:1s step-end infinite message-record-blink}.message-recording>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;min-width:0!important}.message-pending-attachments>span{background:#f8fbfa;border:1px solid #dbe6e1;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 24px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:grid}.message-pending-attachments>span>svg{width:15px}.message-pending-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.message-pending-attachments small{font-size:.48rem}.message-pending-attachments>span>button{place-items:center;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;display:grid!important}.message-pending-attachments>span>button svg{width:12px}@keyframes message-record-pulse{50%{box-shadow:0 0 0 5px #df443d1f}}@keyframes message-record-blink{50%{opacity:.25}}@media (max-width:820px){.conversation-filter-chips{padding-inline:10px}.chat-preference-actions{margin-left:auto}.message-reaction-controls>button{opacity:1}.message-voice-note,.message-edit-form{min-width:min(260px,66vw)}}@media (max-width:640px){.chat-preference-actions{border-top:1px solid #edf1ef;border-left:0;justify-content:flex-end;width:100%;padding:5px 0 0}.chat-preference-actions button,.chat-call-actions button{width:40px;height:40px}.message-composer-tools{flex-wrap:wrap}.message-composer .message-composer-tools>button{width:40px;min-width:40px;height:40px}.message-recording{order:10;justify-content:center;width:100%}.message-reaction-controls{right:-20px}.message-bubble.outgoing .message-reaction-controls{left:-20px}.message-reaction-controls>span{z-index:20;justify-content:space-around;position:fixed;bottom:92px;left:12px!important;right:12px!important}.message-reaction-controls>span button{width:38px;height:38px;font-size:1.05rem}.message-voice-note{grid-template-columns:31px minmax(0,1fr) 26px;min-width:min(235px,70vw)}.message-voice-note>span:first-child{width:31px;height:31px}.message-edit-form{min-width:min(230px,70vw)}}.message-search-panel{z-index:9;background:#fff;border:1px solid #d8e4df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 34px;gap:6px;width:min(420px,100% - 24px);padding:9px;display:grid;position:absolute;top:58px;right:12px;box-shadow:0 18px 42px #14362f2e}.message-search-panel>label{border:1px solid #dce5e1;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:0 8px;display:grid}.message-search-panel>label svg{color:#678078;width:14px}.message-search-panel input{min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:.64rem}.message-search-panel>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#147a65;border:0;border-radius:9px;padding:0 10px;font-size:.56rem;font-weight:850}.message-search-panel>button:nth-of-type(2){color:#50685f;background:#eff4f2;place-items:center;width:34px;padding:0;display:grid}.message-search-panel>button svg{width:14px}.message-search-panel>div,.message-search-panel>p{grid-column:1/-1}.message-search-panel>div{border-top:1px solid #edf1ef;max-height:240px;display:grid;overflow-y:auto}.message-search-panel>div>button{color:#2c463f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 5px;display:grid}.message-search-panel>div>button:hover,.message-search-panel>div>button:focus-visible{background:#eef7f3;outline:0}.message-search-panel>div span{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.message-search-panel time{color:#788780;white-space:nowrap;font-size:.48rem}.message-search-panel>p{color:#718079;text-align:center;margin:3px;padding:8px;font-size:.56rem}.message-reaction-controls{gap:3px;display:flex;right:-52px}.message-bubble.outgoing .message-reaction-controls{left:-52px;right:auto}.message-reaction-controls>button.message-reply-button{opacity:0}.message-bubble:hover .message-reaction-controls>button.message-reply-button,.message-reaction-controls>button.message-reply-button:focus-visible{opacity:1}.message-reply-preview{color:#36544b;text-align:left;cursor:pointer;background:#ffffff94;border:0;border-left:3px solid #1a8a70;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;width:100%;margin:0 0 7px;padding:6px 7px;display:grid}.message-reply-preview>svg{width:14px}.message-reply-preview>span{gap:1px;min-width:0;margin:0!important;display:grid!important}.message-reply-preview b{font-size:.54rem}.message-reply-preview small{color:#667971;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.message-reply-draft{color:#35564c;background:#eef7f3;border-left:3px solid #18836b;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:7px 8px;margin:0 0 7px!important;display:grid!important}.message-reply-draft>svg{width:15px}.message-reply-draft>span{gap:2px;min-width:0;margin:0!important;display:grid!important}.message-reply-draft b{font-size:.58rem}.message-reply-draft small{color:#697b74;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.message-reply-draft>button{place-items:center;color:#536d64!important;background:0 0!important;border:0!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:grid!important}.message-reply-draft>button svg{width:13px}@media (max-width:640px){.message-search-panel{z-index:30;top:max(12px,env(safe-area-inset-top));width:auto;position:fixed;left:10px;right:10px}.message-reaction-controls{gap:1px;right:-42px}.message-bubble.outgoing .message-reaction-controls{left:-42px}.message-reaction-controls>button.message-reply-button{opacity:1}.message-reaction-controls>button{width:20px;height:20px}.message-reaction-controls>button svg{width:10px}.message-search-panel>div{max-height:45dvh}}.message-voice-draft{color:#2d4c43;background:linear-gradient(135deg,#eef8f4,#f8fbfa);border:1px solid #cce1d9;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px 9px;margin:0 0 8px!important;display:grid!important}.message-voice-draft>span:first-child{color:#fff;background:#168269;border-radius:50%;place-items:center;width:36px;height:36px;margin:0!important;display:grid!important}.message-voice-draft>span:nth-child(2){gap:2px;min-width:0;margin:0!important;display:grid!important}.message-voice-draft b{font-size:.61rem}.message-voice-draft small,.message-voice-draft em{color:#71827b;font-size:.5rem;font-style:normal}.message-voice-draft audio{width:100%;height:31px;margin-top:3px}.message-voice-draft>button{place-items:center;color:#60736b!important;background:#fff!important;border:0!important;border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important}.message-voice-draft svg{width:14px;height:14px}.message-recording>button+button{margin-left:2px}.message-location-card{overflow:hidden;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;width:min(340px,100%)!important;padding:6px!important;display:grid!important}.message-location-map{background:#dfece7;border-radius:10px;grid-column:1/-1;position:relative;overflow:hidden;width:100%!important;height:112px!important;margin:0!important;display:block!important}.message-location-map.is-compact{height:88px!important}.message-location-map iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.message-location-map-placeholder{background:linear-gradient(28deg,#0000 46%,#ffffffeb 47% 53%,#0000 54%),linear-gradient(142deg,#0000 39%,#bcd4cae6 40% 46%,#0000 47%),linear-gradient(135deg,#dcece6,#edf5f2);display:block;position:absolute;inset:0}.message-location-map-marker{border:3px solid #fff;border-radius:50%;place-items:center;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0f554847;color:#fff!important;background:#11806c!important;width:34px!important;height:34px!important;margin:0!important;display:grid!important;position:absolute!important}.message-location-map-marker svg{width:17px!important;height:17px!important}.message-location-copy{gap:2px;min-width:0;padding:2px 3px;margin:0!important;display:grid!important}.message-location-copy strong{font-size:.62rem!important}.message-location-copy small{font-size:.5rem!important}.message-location-card>b{align-self:center;padding-right:3px;font-size:.51rem!important}.message-voice-draft{box-shadow:0 8px 22px #165b4a14;background:linear-gradient(145deg,#eaf7f2,#fbfdfc)!important;border-radius:14px!important;grid-template-columns:40px minmax(0,1fr) 30px!important;padding:9px 10px!important}.message-voice-draft-icon{box-shadow:0 7px 16px #0f6e6238;background:linear-gradient(145deg,#199a7e,#0f6e62)!important;width:40px!important;height:40px!important}.message-voice-draft-player{min-width:0;gap:4px!important;display:grid!important}.message-voice-draft-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0!important;display:flex!important}.message-voice-draft-heading b{font-size:.62rem!important}.message-voice-draft-heading small{white-space:nowrap;font-size:.48rem!important}.message-voice-wave{align-items:center;gap:2px;height:18px;overflow:hidden;margin:0!important;display:flex!important}.message-voice-wave i{background:linear-gradient(#25a286,#0f7766);border-radius:999px;flex:3px;width:3px;max-width:5px;height:36%;display:block}.message-voice-wave i:nth-child(3n){height:82%}.message-voice-wave i:nth-child(4n){height:55%}.message-voice-wave i:nth-child(5n){height:100%}.message-recording{background:linear-gradient(135deg,#fff0ef,#fff8f7);border:1px solid #f0c6c2;flex-wrap:wrap;max-width:100%}.message-recording-wave{align-items:center;gap:2px;height:18px;margin:0 2px!important;display:flex!important}.message-recording-wave b{background:#d94a43;border-radius:999px;width:2px;height:35%;animation:1s ease-in-out infinite message-voice-bar;display:block}.message-recording-wave b:nth-child(3n){height:90%;animation-delay:.12s}.message-recording-wave b:nth-child(4n){height:60%;animation-delay:.24s}.message-recording>strong{font-size:.54rem}.message-recording>time{font-variant-numeric:tabular-nums}.message-recording>i.paused+.message-recording-wave b{animation-play-state:paused}.message-recording>i.paused{background:#d49a36;animation:none}@keyframes message-voice-bar{50%{opacity:.55;height:100%}}@media (max-width:640px){.message-location-map{height:98px!important}.message-location-map.is-compact{height:82px!important}.message-voice-draft{grid-template-columns:36px minmax(0,1fr) 28px!important}.message-voice-draft-icon{width:36px!important;height:36px!important}.message-voice-draft-heading{gap:1px;display:grid!important}.message-voice-draft-heading small{white-space:normal}.message-recording{gap:4px;padding:6px 7px}.message-recording-wave{order:3;width:48px}.message-recording>strong{flex:auto}}@media (prefers-reduced-motion:reduce){.message-recording-wave b{animation:none}}.chat-more-menu{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d9e4df;border-radius:13px;gap:2px;width:min(230px,100% - 24px);padding:6px;display:grid;position:absolute;top:58px;right:12px;box-shadow:0 18px 44px #16373033}.chat-more-menu>a,.chat-more-menu>button{color:#314d45;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:.59rem;font-weight:800;text-decoration:none;display:flex}.chat-more-menu>a:hover,.chat-more-menu>a:focus-visible,.chat-more-menu>button:hover,.chat-more-menu>button:focus-visible{background:#edf6f2;outline:0}.chat-more-menu>button.danger{color:#a83d39}.chat-more-menu>button.danger:hover,.chat-more-menu>button.danger:focus-visible{background:#fff0ef}.chat-more-menu svg{width:15px;height:15px}.conversation-report-panel{z-index:20;background:#fff;border:1px solid #d7e4df;border-radius:16px;gap:10px;width:min(390px,100% - 24px);padding:13px;display:grid;position:absolute;top:58px;right:12px;box-shadow:0 22px 55px #13352e38}.conversation-report-panel>div:first-child{grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.conversation-report-panel>div:first-child>span:first-child{color:#b5433d;background:#fff0ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.conversation-report-panel>div:first-child>span:nth-child(2){gap:1px;display:grid}.conversation-report-panel strong{color:#263f38;font-size:.67rem}.conversation-report-panel small{color:#718079;font-size:.51rem}.conversation-report-panel>div:first-child>button{color:#60736c;cursor:pointer;background:#f1f5f3;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.conversation-report-panel svg{width:15px;height:15px}.conversation-report-panel label{color:#3b554d;gap:5px;font-size:.57rem;font-weight:850;display:grid}.conversation-report-panel label>span{color:#81908b;font-size:.48rem;font-weight:700}.conversation-report-panel select,.conversation-report-panel textarea{color:#263f38;width:100%;font:inherit;background:#fbfdfc;border:1px solid #d6e2dd;border-radius:10px;font-size:.61rem}.conversation-report-panel select{height:40px;padding:0 9px}.conversation-report-panel textarea{resize:vertical;min-height:82px;padding:9px}.conversation-report-panel>div:last-child{justify-content:flex-end;gap:6px;display:flex}.conversation-report-panel>div:last-child button{color:#506860;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:9px;padding:0 12px;font-size:.56rem;font-weight:850}.conversation-report-panel>div:last-child button:last-child{color:#fff;background:#b9433e;border-color:#b9433e}.conversation-report-panel button:disabled{cursor:wait;opacity:.58}.conversation-closed-note.blocked{color:#70413e;background:#fff7f6;border-color:#edcbc8}.conversation-closed-note.blocked>svg{color:#bd4d46}.messaging-notice{z-index:26;color:#135f4f;background:#eaf7f2;border:1px solid #a8d5c6;border-radius:11px;align-items:center;gap:7px;max-width:min(370px,100% - 28px);min-height:38px;margin:0;padding:8px 12px;font-size:.58rem;font-weight:850;animation:.18s ease-out messaging-notice-in;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 30px #15544629}.messaging-notice svg{flex:none}@keyframes messaging-notice-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:640px){.chat-more-menu{z-index:42;top:max(72px,calc(env(safe-area-inset-top) + 62px));width:auto;position:fixed;left:10px;right:10px}.conversation-report-panel{z-index:44;width:auto;max-height:calc(100dvh - 24px);position:fixed;top:50%;left:10px;right:10px;overflow-y:auto;transform:translateY(-50%)}.messaging-notice{z-index:46;right:10px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none;position:fixed;left:10px}.conversation-closed-note.blocked{margin-bottom:max(4px,env(safe-area-inset-bottom))}}.message-typing-indicator{color:#47625d;background:#f4faf8;border:1px solid #cfe5df;border-radius:999px;align-self:flex-start;align-items:center;gap:.23rem;margin:.2rem 0 .45rem .35rem;padding:.42rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.message-typing-indicator>span{background:#15967d;border-radius:50%;width:.32rem;height:.32rem;animation:1.15s ease-in-out infinite hukukoloji-typing-dot}.message-typing-indicator>span:nth-child(2){animation-delay:.14s}.message-typing-indicator>span:nth-child(3){animation-delay:.28s}.message-typing-indicator>small{margin-left:.18rem;font-size:.68rem}.message-typing-indicator[hidden]{display:none}@keyframes hukukoloji-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.message-typing-indicator>span{animation:none}}.conversation-list-back{padding:10px 12px 0}.conversation-list-back>button{color:#47665d;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:.53rem;font-weight:850;display:inline-flex}.conversation-list-back svg{width:13px;height:13px}.conversation-list-head>button{width:auto;min-width:70px;height:32px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.51rem;font-weight:850;display:inline-flex}.conversation-list-head>button svg{width:13px;height:13px}.messaging-load-state{color:#60756e;text-align:center;background:radial-gradient(circle at 50% 0,#1e9d841c,#0000 40%),#fff;border:1px solid #dce8e3;border-radius:21px;place-content:center;justify-items:center;gap:10px;width:min(620px,100% - 24px);min-height:340px;margin:28px auto 60px;padding:28px;display:grid;box-shadow:0 22px 55px #16433a17}.messaging-load-state>span{color:#147c68;background:#e6f5f0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.messaging-load-state>span svg{width:23px;height:23px}.messaging-load-state h2,.messaging-load-state p{margin:0}.messaging-load-state h2{color:#193e35;font-size:1.1rem}.messaging-load-state p{max-width:440px;font-size:.68rem;line-height:1.55}.messaging-load-state>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:5px;display:flex}.messaging-load-state .button{align-items:center;gap:6px;display:inline-flex}.messaging-load-state .button svg{width:14px;height:14px}.firm-panel-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.firm-panel-error-actions .button{justify-content:center;align-items:center;display:inline-flex}.user-notification-bulk-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.user-notification-popover>header .user-notification-bulk-actions>button.danger{color:#a94c43;background:#fff6f4;border-color:#efd7d3}.user-notification-feedback{color:#156b59;background:#edf8f4;border-bottom:1px solid #cce4dc;margin:0;padding:7px 12px;font-size:.52rem;font-weight:800}.user-notification-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 32px;display:grid;position:relative}.user-notification-row.unread{background:#eef7f3}.user-notification-row>a{color:#29483f;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:9px;min-width:0;padding:10px 7px 10px 12px;text-decoration:none;display:grid;position:relative}.user-notification-row>a:hover,.user-notification-row>a:focus-visible{background:#f1f8f5;outline:0}.user-notification-row>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.user-notification-row>a>i{background:#13836b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #13836b1a}.user-notification-delete{color:#9a7772;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;place-items:center;width:27px;height:27px;display:grid}.user-notification-delete:hover,.user-notification-delete:focus-visible{color:#b7443b;background:#fff0ed;outline:0}.user-notification-delete svg{width:13px;height:13px}@media (max-width:640px){.user-notification-popover>header{flex-direction:column;align-items:flex-start}.user-notification-bulk-actions{justify-content:flex-start;width:100%}.user-notification-bulk-actions>button{flex:1;justify-content:center}.conversation-list-back{padding-top:8px}.messaging-load-state{min-height:300px;margin-top:14px;padding:22px 16px}.messaging-load-state>div{flex-direction:column;width:100%}.messaging-load-state .button{justify-content:center;width:100%}}:where(.account-center-page,.account-profile-page,.professional-hub-page,.lawyer-profile-management,.firm-profile-management-page,.professional-firm-portal,.firm-calendar-page,.smart-calendar-page){--ux-ink:#17253f;--ux-muted:#65728a;--ux-violet:#6656d9;--ux-blue:#1677d9;--ux-teal:#0f8f7c;--ux-coral:#f08a68;--ux-amber:#e8a03b;--ux-line:#27365b1c;color:var(--ux-ink);background:radial-gradient(circle at 6% 2%,#6656d91f,#0000 25%),radial-gradient(circle at 94% 8%,#0f8f7c1f,#0000 25%),radial-gradient(circle at 74% 92%,#f08a681a,#0000 28%),linear-gradient(#f8f9ff 0,#f7fbfa 38%,#f7f5fa 100%)}.account-center-hero,.professional-hub-hero,.profile-management-hero,.professional-firm-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 90% 8%,#ffc197b8,#0000 25%),radial-gradient(circle at 9% 88%,#38c2ab6b,#0000 28%),linear-gradient(135deg,#292044 0%,#49336c 48%,#116e69 100%);border:1px solid #ffffff38;position:relative;overflow:hidden;box-shadow:0 22px 58px #251f472e}.account-center-hero:after,.professional-hub-hero:before,.profile-management-hero:before,.professional-firm-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 84%);mask-image:linear-gradient(135deg,#000,#0000 84%)}.account-center-hero h1,.account-center-hero p,.account-center-hero .section-kicker,.professional-hub-hero h1,.professional-hub-hero p,.profile-management-hero h1,.profile-management-hero p{color:inherit}.account-center-hero p,.professional-hub-hero p,.profile-management-hero p{color:#ffffffc7}.account-center-hero .account-role-badge,.account-center-hero .section-kicker{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border-color:#ffffff2e}.account-center-hero .account-workspace-link{color:#32234a;background:#fffffff0;border-color:#ffffff2e;box-shadow:0 10px 25px #18123029}.account-center-nav,.professional-workspace-menu{border-color:var(--ux-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;box-shadow:0 18px 46px #252e4f17}.account-center-nav button,.professional-workspace-nav a{transition:border-color .17s,background .17s,color .17s,transform .17s,box-shadow .17s}.account-center-nav button:hover,.account-center-nav button.active,.professional-workspace-nav a:hover,.professional-workspace-nav a.active{color:#312750;background:linear-gradient(135deg,#f2efff,#edf9f6);border-color:#6656d92e;transform:translateY(-1px);box-shadow:0 8px 20px #44377d14}.account-center-nav button:nth-child(4n+1)>span:first-child{color:#6252d5;background:#ece9ff}.account-center-nav button:nth-child(4n+2)>span:first-child{color:#1677d9;background:#e7f5ff}.account-center-nav button:nth-child(4n+3)>span:first-child{color:#0d8974;background:#e6f8f1}.account-center-nav button:nth-child(4n+4)>span:first-child{color:#d66d49;background:#fff0e8}.account-center-nav button.active>span:first-child{color:#fff;background:linear-gradient(145deg,#6656d9,#1677d9);box-shadow:0 7px 17px #4654bc38}.account-section-card,.account-avatar-card,.account-profile-form,.profile-management-card,.professional-firm-summary,.professional-office-manager,.professional-credentials-manager,.professional-metric-grid article,.professional-action-grid>a,.professional-readiness-card,.calendar-panel{border-color:var(--ux-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;box-shadow:0 18px 48px #24305213}.account-section-heading>span,.profile-management-card>header>svg,.professional-entry-list>article>svg{color:var(--ux-violet)}.account-section-heading>span{background:linear-gradient(145deg,#eeeaff,#e6f6f1)}.account-status-grid article:nth-child(4n+1)>span{color:#6656d9;background:#ece9ff}.account-status-grid article:nth-child(4n+2)>span{color:#1677d9;background:#e6f3ff}.account-status-grid article:nth-child(4n+3)>span{color:#0f8f7c;background:#e6f7f1}.account-status-grid article:nth-child(4n+4)>span{color:#d76b48;background:#fff0e8}.account-profile-form input,.account-profile-form select,.account-profile-form textarea,.profile-management-card input,.profile-management-card select,.profile-management-card textarea,.professional-entry-form input,.professional-entry-form select,.professional-entry-form textarea{min-height:44px;color:var(--ux-ink);background:#fafbfff2;border:1px solid #dce2ee;border-radius:13px;transition:border-color .16s,box-shadow .16s,background .16s}.account-profile-form textarea,.profile-management-card textarea,.professional-entry-form textarea{min-height:98px}.account-profile-form input:focus,.account-profile-form select:focus,.account-profile-form textarea:focus,.profile-management-card input:focus,.profile-management-card select:focus,.profile-management-card textarea:focus,.professional-entry-form input:focus,.professional-entry-form select:focus,.professional-entry-form textarea:focus{background:#fff;border-color:#7364df;outline:0;box-shadow:0 0 0 4px #6656d91f,0 8px 20px #2836640f}.account-section-card .button-primary,.profile-management-card .button-primary,.professional-hub-page .button-primary,.professional-entry-form>button{color:#fff;background:linear-gradient(135deg,#6254d8,#3f70d9 55%,#118c79);border:0;box-shadow:0 10px 24px #484eb733}.account-section-card .button-primary:hover,.profile-management-card .button-primary:hover,.professional-hub-page .button-primary:hover,.professional-entry-form>button:hover{filter:saturate(1.12);transform:translateY(-1px)}.professional-metric-grid article:nth-child(4n+1),.professional-action-grid>a:nth-child(4n+1){--workspace-accent:#6656d9;--workspace-soft:#eeebff}.professional-metric-grid article:nth-child(4n+2),.professional-action-grid>a:nth-child(4n+2){--workspace-accent:#1677d9;--workspace-soft:#e8f3ff}.professional-metric-grid article:nth-child(4n+3),.professional-action-grid>a:nth-child(4n+3){--workspace-accent:#0f8f7c;--workspace-soft:#e5f7f1}.professional-metric-grid article:nth-child(4n+4),.professional-action-grid>a:nth-child(4n+4){--workspace-accent:#d86f4d;--workspace-soft:#fff0e9}.professional-metric-grid article>span,.professional-action-grid>a>span{background:var(--workspace-soft);color:var(--workspace-accent)}.professional-action-grid>a:hover{border-color:var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.professional-action-grid>a:hover{border-color:color-mix(in srgb,var(--workspace-accent) 28%,#fff)}}.professional-action-grid>a:hover{transform:translateY(-3px);box-shadow:0 21px 48px #252e4f1f}.hero-latest-professional{background:radial-gradient(circle at 88% 9%,#ffb989e6,#0000 25%),radial-gradient(circle at 7% 90%,#2ac4a89e,#0000 30%),linear-gradient(145deg,#2b1f44 0%,#4a2f64 45%,#0d6866 100%);border-radius:32px 32px 78px;min-height:510px;max-height:540px;padding:clamp(18px,2.6vw,28px)}.hero-latest-heading{top:clamp(18px,2.6vw,28px);left:clamp(18px,2.6vw,28px);right:clamp(18px,2.6vw,28px)}.hero-latest-heading>span{background:#ffffff24;padding:7px 10px}.hero-latest-card{border-radius:20px;grid-template-columns:66px minmax(0,1fr) 28px;gap:11px;padding:12px}.hero-latest-avatar{border-radius:18px;width:66px;height:66px}.hero-latest-details>span{background:#111c2733;padding:8px 9px}.hero-latest-action{background:linear-gradient(135deg,#ffb47d,#f39c72);padding:10px 13px}.hero-latest-scale{border-radius:28px;width:92px;height:92px;top:96px;right:24px}.hero-latest-scale svg{width:44px;height:44px}.hero-latest-empty{border-radius:22px;max-width:360px;padding:18px}.hero-latest-empty>span{margin-bottom:14px}.hero,#ana-icerik .hero{background:radial-gradient(circle at 91% 2%,#6656d933,#0000 30%),radial-gradient(circle at 8% 18%,#0f8f7c1f,#0000 25%),linear-gradient(150deg,#fffaf5 0%,#f5f1ff 52%,#eefaf7 100%)}.hero-search-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-color:#4a37751f;box-shadow:0 22px 55px #352a5f1a}.hero-search .search-button{background:linear-gradient(135deg,#5f4fd5,#346fd7 55%,#0f8b78);box-shadow:0 12px 27px #454bb63b}.hero-assurance-grid>div{background:#ffffffc7;border-color:#313a5b17;box-shadow:0 8px 22px #272e4e0b}.hero-assurance-grid>div:nth-child(4n+1)>span{color:#6656d9;background:#ece9ff}.hero-assurance-grid>div:nth-child(4n+2)>span{color:#1677d9;background:#e6f3ff}.hero-assurance-grid>div:nth-child(4n+3)>span{color:#0f8f7c;background:#e5f7f1}.hero-assurance-grid>div:nth-child(4n+4)>span{color:#d96f4c;background:#fff0e8}@media (min-width:1021px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.82fr);gap:clamp(26px,4vw,58px)}.hero-copy{order:1}.hero-visual{order:2;justify-self:stretch;width:100%;min-height:510px}.hero-assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.account-center-hero{border-radius:21px}.account-center-layout{gap:10px}.account-center-nav{border-radius:17px;grid-auto-columns:minmax(110px,1fr)}.professional-workspace-menu{border-radius:17px}.professional-hub-hero,.profile-management-hero,.professional-firm-hero{border-radius:0 0 25px 25px}.professional-action-grid>a{min-height:100px}.hero-latest-professional{border-radius:25px 25px 58px;min-height:450px;max-height:none}.hero-latest-scale{border-radius:23px;width:76px;height:76px;top:92px;right:17px}.hero-latest-scale svg{width:36px;height:36px}}@media (max-width:560px){.account-center-hero{padding:13px}.account-center-hero h1{white-space:normal}.account-section-card,.profile-management-card,.professional-firm-summary,.professional-office-manager,.professional-credentials-manager{border-radius:17px;padding:13px}.account-profile-editor,.profile-form-grid,.professional-entry-form{grid-template-columns:minmax(0,1fr)}.account-profile-form input,.account-profile-form select,.profile-management-card input,.profile-management-card select{font-size:16px}.hero-latest-professional{min-height:430px;padding:15px}.hero-latest-heading{top:15px;left:15px;right:15px}.hero-latest-card{grid-template-columns:56px minmax(0,1fr) 25px;gap:9px;padding:10px}.hero-latest-avatar{border-radius:16px;width:56px;height:56px}.hero-latest-details{grid-template-columns:minmax(0,1fr)}}body .workspace-admin-shell,body .workspace-admin-shell .workspace-main,body .workspace-admin-shell .workspace-content,body .workspace-admin-shell .admin-kyc-center,body .workspace-admin-shell .admin-kyc-layout,body .workspace-admin-shell .admin-kyc-list,body .workspace-admin-shell .admin-kyc-detail{min-width:0;max-width:100%}body .workspace-admin-shell .admin-kyc-center{padding:clamp(13px,1.7vw,22px);overflow:clip}body .workspace-admin-shell .admin-kyc-heading{align-items:flex-start;gap:14px}body .workspace-admin-shell .admin-kyc-heading>div{min-width:0}body .workspace-admin-shell .admin-kyc-heading h2,body .workspace-admin-shell .admin-kyc-heading p{overflow-wrap:anywhere}body .workspace-admin-shell .admin-kyc-summary{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}body .workspace-admin-shell .admin-kyc-summary article{min-width:120px}body .workspace-admin-shell .admin-kyc-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;display:flex;overflow-x:auto}body .workspace-admin-shell .admin-kyc-tabs button{white-space:nowrap;flex:none;min-height:38px}body .workspace-admin-shell .admin-kyc-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}body .workspace-admin-shell .admin-kyc-list>button,body .workspace-admin-shell .admin-kyc-list>article{min-width:0}body .workspace-admin-shell .admin-kyc-list>button strong,body .workspace-admin-shell .admin-kyc-list>article strong,body .workspace-admin-shell .admin-kyc-list article a{font-size:.72rem;line-height:1.35}body .workspace-admin-shell .admin-kyc-list>button small,body .workspace-admin-shell .admin-kyc-list>button time,body .workspace-admin-shell .admin-kyc-list>article small,body .workspace-admin-shell .admin-kyc-list>article time{max-width:100%;font-size:.61rem;line-height:1.4}body .workspace-admin-shell .admin-kyc-list>button>span:nth-child(2),body .workspace-admin-shell .admin-kyc-list>article>span:nth-child(2),body .workspace-admin-shell .kyc-person-documents article>span:nth-child(2){overflow:hidden}body .workspace-admin-shell .kyc-person-documents,body .workspace-admin-shell .kyc-control-panel,body .workspace-admin-shell .kyc-decision-card,body .workspace-admin-shell .document-review-facts,body .workspace-admin-shell .document-review-toolbar,body .workspace-admin-shell .document-scan-grid{min-width:0;max-width:100%}body .workspace-admin-shell .kyc-person-documents article strong,body .workspace-admin-shell .kyc-person-documents article small,body .workspace-admin-shell .document-review-facts dd,body .workspace-admin-shell .document-review-toolbar span{overflow-wrap:anywhere}body .workspace-admin-shell .kyc-final-actions .button,body .workspace-admin-shell .kyc-person-documents>footer button{white-space:normal;min-width:0}body .workspace-admin-shell .admin-kyc-global-feedback{margin-block:10px;position:relative;top:auto}@media (max-width:980px){body .workspace-admin-shell .admin-kyc-layout{grid-template-columns:minmax(0,1fr);min-height:0}body .workspace-admin-shell .admin-kyc-list{max-height:330px}}@media (max-width:640px){body .workspace-admin-shell .admin-kyc-center{border-radius:16px;padding:10px}body .workspace-admin-shell .admin-kyc-heading{flex-direction:column}body .workspace-admin-shell .admin-kyc-heading .settings-api-state{align-self:flex-start}body .workspace-admin-shell .admin-kyc-summary{grid-template-columns:repeat(2,minmax(132px,1fr))}body .workspace-admin-shell .admin-kyc-tabs{margin-inline:0;padding-bottom:3px}body .workspace-admin-shell .admin-kyc-list{max-height:280px;padding:5px}body .workspace-admin-shell .admin-kyc-list>button,body .workspace-admin-shell .admin-kyc-list>article{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:8px}body .workspace-admin-shell .admin-kyc-list>button small,body .workspace-admin-shell .admin-kyc-list>article small{white-space:normal}body .workspace-admin-shell .admin-kyc-detail{padding:9px}body .workspace-admin-shell .kyc-person-documents>div,body .workspace-admin-shell .kyc-control-panel .kyc-check-grid,body .workspace-admin-shell .document-review-facts,body .workspace-admin-shell .document-scan-grid{grid-template-columns:minmax(0,1fr)}body .workspace-admin-shell .kyc-person-documents article{grid-template-columns:28px minmax(0,1fr) auto}body .workspace-admin-shell .kyc-person-documents>footer,body .workspace-admin-shell .document-review-toolbar{flex-direction:column;align-items:stretch}body .workspace-admin-shell .kyc-person-documents>footer>div,body .workspace-admin-shell .kyc-final-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}body .workspace-admin-shell .kyc-person-documents>footer button,body .workspace-admin-shell .kyc-final-actions .button,body .workspace-admin-shell .document-review-toolbar .button{width:100%}}.communication-live-shell{--chat-teal:#087c6c;--chat-teal-deep:#075e54;--chat-mint:#dff5ec;--chat-sand:#f7f4ee;isolation:isolate;background:#fff;border:1px solid #d8e5e0;overflow:hidden;box-shadow:0 28px 80px #0d403724,0 4px 16px #1f36300f}.communication-live-shell .conversation-list{background:radial-gradient(circle at 8% 0,#2bb5971c,#0000 27%),linear-gradient(#fbfdfc,#f3f8f5);border-right:1px solid #dce7e3}.communication-live-shell .conversation-list-back>button{color:#527068;background:0 0;border-color:#0000}.communication-live-shell .conversation-list-back>button:hover,.communication-live-shell .conversation-list-back>button:focus-visible{color:var(--chat-teal-deep);background:#e8f4ef;outline:0}.communication-live-shell .conversation-list-head{padding-block:10px 12px}.communication-live-shell .conversation-list-head strong{color:#143f36;font-size:.9rem}.communication-live-shell .conversation-search{align-items:center;margin:0 12px 10px;padding:0;display:flex;position:relative}.communication-live-shell .conversation-search>svg{z-index:1;color:#68827a;pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.communication-live-shell .conversation-search input{background:#ffffffe6;border:1px solid #d9e7e2;border-radius:999px;min-height:42px;padding:0 13px 0 38px;box-shadow:inset 0 1px #fffc}.communication-live-shell .conversation-search input:focus{border-color:#70b8a7;outline:3px solid #0e846c1a}.communication-live-shell .conversation-filter-chips{scrollbar-width:none;padding-bottom:12px}.communication-live-shell .conversation-filter-chips button.active{background:var(--chat-mint);color:var(--chat-teal-deep);border-color:#8ac6b7;box-shadow:0 4px 12px #116f5b17}.communication-live-shell .conversation-list>button{border:1px solid #0000;border-radius:14px;min-height:72px;margin:0 7px 3px}.communication-live-shell .conversation-list>button.active:before{content:"";background:linear-gradient(#23b790,#087c6c);border-radius:0 999px 999px 0;width:4px;position:absolute;top:15px;bottom:15px;left:-1px}.communication-live-shell .conversation-unread{background:#16a37f;box-shadow:0 5px 14px #09816545}.communication-live-shell .chat-panel{background:#eef4f1;min-width:0}.communication-live-shell .chat-conversation-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d9e5e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid;box-shadow:0 5px 20px #18403812}.chat-mobile-back{display:none}.chat-person-identity{align-items:center;gap:10px;min-width:0;display:flex}.chat-person-identity>div{min-width:0}.chat-person-title{align-items:center;gap:7px;min-width:0;display:flex}.chat-person-title>a,.chat-person-title>strong{color:#173d35;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;text-decoration:none;overflow:hidden}.chat-person-title>a:hover{color:var(--chat-teal);text-decoration:underline}.chat-person-title>span{color:#287160;background:#e5f3ee;border-radius:999px;flex:none;margin:0;padding:3px 7px;font-size:.48rem;font-weight:850}.chat-person-identity small{color:#71837d;align-items:center;gap:5px;margin-top:2px;font-size:.54rem;display:flex}.chat-person-identity small.is-online{color:#138263;font-weight:800}.chat-person-identity small.is-online:before{content:"";background:#1cba82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1cba821f}.communication-live-shell .chat-header-actions,.communication-live-shell .chat-call-actions,.communication-live-shell .chat-preference-actions{align-items:center;gap:5px;display:flex}.communication-live-shell .chat-call-actions button:first-child{color:#6851c6!important;background:#efecff!important;border-color:#d5cef2!important}.communication-live-shell .chat-call-actions{border-right:1px solid #e4ece9;padding-right:6px}.communication-live-shell .chat-call-actions button,.communication-live-shell .chat-preference-actions button{color:#54736a;cursor:pointer;background:#f8fbfa;border:1px solid #d7e6e0;border-radius:50%;place-items:center;width:35px;height:35px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid}.communication-live-shell .chat-call-actions button{color:#087966;background:#e5f6f0;border-color:#bfe2d7}.communication-live-shell .chat-call-actions button:hover,.communication-live-shell .chat-call-actions button:focus-visible,.communication-live-shell .chat-preference-actions button:hover,.communication-live-shell .chat-preference-actions button:focus-visible{border-color:#82baa9;outline:0;transform:translateY(-1px)}.communication-live-shell .chat-call-actions svg,.communication-live-shell .chat-preference-actions svg{width:16px;height:16px}.communication-live-shell .message-timeline{scroll-behavior:smooth;background-color:#e9f0ec;background-image:linear-gradient(45deg,#ffffff52 25%,#0000 25%),linear-gradient(-45deg,#ffffff40 25%,#0000 25%),radial-gradient(circle at 20% 20%,#127d660e 0 2px,#0000 2.5px);background-position:0 0,0 9px,0 0;background-size:18px 18px,18px 18px,38px 38px;gap:7px;min-height:410px;max-height:calc(100dvh - 295px);padding:18px clamp(13px,2.2vw,28px)}.communication-live-shell .message-day-separator{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-color:#6e8f852e;position:sticky;top:4px;box-shadow:0 4px 14px #25463f14}.communication-live-shell .message-bubble{border:0;border-radius:17px 17px 17px 5px;max-width:min(76%,610px);padding:9px 11px 7px;position:relative;box-shadow:0 4px 14px #1f453d14}.communication-live-shell .message-bubble.incoming{background:#fff}.communication-live-shell .message-bubble.outgoing{background:linear-gradient(145deg,#d9f4e7,#cdebdc);border-radius:17px 17px 5px;box-shadow:0 4px 14px #0967521a}.communication-live-shell .message-bubble p{color:#1d342e;overflow-wrap:anywhere;font-size:.7rem;line-height:1.5}.communication-live-shell .message-meta{color:#657a73}.communication-live-shell .message-call-entry{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#d0e1db;box-shadow:0 7px 22px #1e443c12}.communication-live-shell .message-composer{padding:9px 11px max(9px, env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #d9e5e1;gap:7px;display:grid;box-shadow:0 -6px 20px #1c41390f}.communication-live-shell .message-composer-input{align-items:end;min-width:0;grid-template-columns:auto minmax(80px,1fr) 39px!important;gap:7px!important;display:grid!important}.communication-live-shell .message-composer-tools{align-items:center;gap:3px;min-width:0;padding-bottom:1px;display:flex}.communication-live-shell .message-composer .message-composer-tools>button,.communication-live-shell .message-send-button{border:1px solid #0000;place-items:center;display:grid;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.communication-live-shell .message-composer .message-composer-tools>button{color:#4d7167;background:#f5f9f7;border-color:#d9e6e1}.communication-live-shell .message-composer .message-composer-tools>button:hover,.communication-live-shell .message-composer .message-composer-tools>button:focus-visible,.communication-live-shell .message-composer .message-composer-tools>button[aria-expanded=true]{color:#087966;background:#e5f4ee;border-color:#96c9bb}.communication-live-shell .message-composer-input textarea{resize:none;grid-column:2;max-height:118px;line-height:1.45;background:#f5f8f7!important;border:1px solid #d5e3de!important;border-radius:20px!important;min-height:40px!important;padding:10px 13px!important;font-size:.7rem!important}.communication-live-shell .message-composer-input textarea:focus{outline:3px solid #097e6817;background:#fff!important;border-color:#7dbba9!important}.communication-live-shell .message-send-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#13a382,#087363);border:0;grid-column:3;box-shadow:0 8px 18px #07705c3b}.communication-live-shell .message-send-button:disabled{box-shadow:none;color:#93a39e;cursor:not-allowed;background:#dfe8e5}.communication-live-shell .message-send-button svg{width:16px;height:16px}.communication-live-shell .message-send-button>span{display:none}.communication-live-shell .message-composer-privacy{color:#74847f;justify-content:center;align-items:center;min-height:15px;display:flex!important}.communication-live-shell .message-composer-privacy>span{align-items:center;gap:5px;display:inline-flex;max-width:none!important;font-size:.49rem!important}.communication-live-shell .message-emoji-picker{z-index:10;background:#fffffffa;border-color:#d4e4de;border-radius:18px;width:min(420px,100%);max-height:min(260px,42dvh);bottom:48px;left:0;right:0;overflow:auto;box-shadow:0 22px 60px #1c3c3533}.communication-live-shell .message-emoji-picker button{color:initial;font-variant-emoji:emoji;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;font-size:1.05rem!important}.communication-live-shell .chat-detail-panel{background:radial-gradient(circle at 50% 0,#1eae8d1a,#0000 24%),linear-gradient(#fbfdfc,#f2f7f5);border-left-color:#dce7e3}.communication-live-shell .chat-profile-summary{background:#fffc;border:1px solid #dde9e5;border-radius:16px;box-shadow:0 8px 24px #1e473e0f}@media (max-width:1180px){.communication-live-shell .chat-preference-actions button:nth-child(2),.communication-live-shell .chat-preference-actions button:nth-child(3),.communication-live-shell .chat-preference-actions button:nth-child(4){display:none}}@media (max-width:820px){.communication-live-shell{border-radius:20px;min-height:min(760px,100dvh - 92px)}.communication-live-shell:not(.has-selected-conversation) .chat-panel,.communication-live-shell:not(.has-selected-conversation) .chat-detail-panel,.communication-live-shell.has-selected-conversation .conversation-list,.communication-live-shell.has-selected-conversation .chat-detail-panel{display:none}.communication-live-shell.has-selected-conversation .chat-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.communication-live-shell .conversation-list{border-radius:inherit;border:0;max-height:none}.communication-live-shell .chat-conversation-header{z-index:5;grid-template-columns:34px minmax(0,1fr) auto;min-height:63px;padding:8px 9px;position:sticky;top:0}.chat-mobile-back{color:#37685d;background:#edf5f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chat-mobile-back svg{width:17px;height:17px}.chat-person-identity{gap:7px}.chat-person-title>span,.communication-live-shell .chat-preference-actions{display:none}.communication-live-shell .chat-call-actions{border:0;padding-right:0}.communication-live-shell .chat-call-actions button{width:38px;height:38px}.communication-live-shell .message-timeline{min-height:0;max-height:none;padding:13px 12px}.communication-live-shell .message-composer{position:sticky;bottom:0}}@media (max-width:640px){.communication-live-shell{width:calc(100% - 14px);margin-top:7px}.communication-live-shell .chat-conversation-header{grid-template-columns:32px minmax(0,1fr) auto}.communication-live-shell .chat-call-actions{gap:3px}.communication-live-shell .chat-call-actions button{width:35px;height:35px}.communication-live-shell .message-bubble{max-width:84%}.communication-live-shell .message-reaction-controls{display:none}.communication-live-shell .message-composer{padding-inline:7px}.communication-live-shell .message-composer-input{grid-template-columns:auto minmax(58px,1fr) 37px!important;gap:4px!important}.communication-live-shell .message-composer-tools{gap:0}.communication-live-shell .message-composer .message-composer-tools>button{background:0 0;border-color:#0000;width:31px!important;min-width:31px!important;height:34px!important}.communication-live-shell .message-composer .message-composer-tools>button:nth-child(2){display:none}.communication-live-shell .message-send-button{width:37px!important;min-width:37px!important;height:37px!important}.communication-live-shell .message-composer-input textarea{min-height:38px!important;padding:9px 11px!important}.communication-live-shell .message-composer-privacy>span{font-size:.46rem!important}}@media (max-height:620px) and (orientation:landscape){.communication-live-shell{min-height:calc(100dvh - 18px);margin-block:8px}.communication-live-shell .message-timeline{min-height:190px}.communication-live-shell .message-composer-privacy{display:none!important}}@media (prefers-reduced-motion:reduce){.communication-live-shell .message-timeline{scroll-behavior:auto}}.communication-live-shell{width:min(1280px,100% - 28px);min-width:0;max-width:100%;min-height:clamp(580px,72dvh,780px)}.communication-live-shell>*,.communication-live-shell .chat-panel>*,.communication-live-shell .message-bubble>*,.communication-live-shell .message-attachment-list,.communication-live-shell .message-location-card{min-width:0;max-width:100%}.communication-live-shell .conversation-list{overscroll-behavior:contain;scrollbar-color:#b8d4cb transparent;scrollbar-width:thin;min-height:0;overflow:hidden auto}.communication-live-shell .conversation-list>button strong{font-size:.73rem}.communication-live-shell .conversation-list>button p{font-size:.62rem;line-height:1.4}.communication-live-shell .conversation-list>button small{font-size:.56rem}.communication-live-shell .chat-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.communication-live-shell .chat-live-empty{flex:auto}.communication-live-shell .chat-conversation-header,.communication-live-shell .message-composer{flex:none}.communication-live-shell .message-timeline{overscroll-behavior:contain;scrollbar-color:#a9c9bf transparent;scrollbar-width:thin;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.communication-live-shell .message-bubble{max-width:min(76%,640px);overflow:visible}.communication-live-shell .message-bubble p{letter-spacing:-.005em;font-size:clamp(.72rem,.68rem + .1vw,.8rem)}.communication-live-shell .message-meta,.communication-live-shell .message-receipt{font-size:.55rem}.communication-live-shell .message-location-card,.communication-live-shell .message-attachment-list,.communication-live-shell .message-attachment-list>*{overflow:hidden}.communication-live-shell .message-location-card img,.communication-live-shell .message-location-card iframe,.communication-live-shell .message-attachment-list img,.communication-live-shell .message-attachment-list video{object-fit:cover;width:100%;max-width:100%;display:block}.communication-live-shell .message-composer-input{overflow:visible}.communication-live-shell .message-composer-tools{flex-wrap:wrap;max-width:100%}.communication-live-shell .message-composer .message-composer-tools>button,.communication-live-shell .message-send-button{touch-action:manipulation}.communication-live-shell .message-composer-input textarea{overflow-wrap:anywhere}@media (max-width:820px){.communication-live-shell{width:calc(100% - 14px);min-height:min(760px,100dvh - 86px);max-height:calc(100dvh - 18px);margin-block:7px 24px;overflow:hidden}.communication-live-shell.has-selected-conversation .chat-panel{display:flex}.communication-live-shell .message-timeline{flex:auto;min-height:180px}.communication-live-shell .message-bubble{max-width:min(86%,540px)}}@media (max-width:480px){.communication-live-shell{border-radius:16px;width:calc(100% - 8px)}.communication-live-shell .chat-conversation-header{grid-template-columns:31px minmax(0,1fr) auto;gap:5px;padding-inline:6px}.communication-live-shell .chat-person-identity{gap:6px}.communication-live-shell .chat-person-title>a,.communication-live-shell .chat-person-title>strong{font-size:.68rem}.communication-live-shell .chat-call-actions button{width:34px;height:34px}.communication-live-shell .message-timeline{padding:10px 8px}.communication-live-shell .message-bubble{max-width:89%}.communication-live-shell .message-composer{padding-inline:7px}.communication-live-shell .message-composer-input{align-items:center;grid-template-columns:minmax(0,1fr) 38px!important;gap:5px!important}.communication-live-shell .message-composer-tools{grid-area:1/1/auto/-1;gap:3px}.communication-live-shell .message-composer .message-composer-tools>button,.communication-live-shell .message-composer .message-composer-tools>button:nth-child(2){background:#f5f9f7;border-color:#d9e6e1;display:grid;width:34px!important;min-width:34px!important;height:34px!important}.communication-live-shell .message-composer-input textarea{grid-area:2/1;min-height:40px!important}.communication-live-shell .message-send-button{grid-area:2/2;width:38px!important;min-width:38px!important;height:38px!important}.communication-live-shell .message-recording,.communication-live-shell .message-uploading{flex:1 0 100%}.communication-live-shell .message-composer-privacy{display:none!important}}.account-identity-hub{background:radial-gradient(circle at 100% 0,#40c2a321,#0000 28%),radial-gradient(circle at 0 100%,#6554cd17,#0000 30%),#fff;position:relative;overflow:hidden}.account-identity-hub:before{content:"";background:linear-gradient(90deg,#087b68,#35c49f 50%,#745fd7);height:4px;position:absolute;top:0;left:0;right:0}.account-identity-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.account-identity-overview article{background:#fafdfceb;border:1px solid #dce9e5;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 24px #16473d0e}.account-identity-overview article>span{color:#087966;background:#e5f6f0;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.account-identity-overview article>div{min-width:0}.account-identity-overview small,.account-identity-overview strong{display:block}.account-identity-overview small{color:#71847e;margin-bottom:3px;font-size:.68rem}.account-identity-overview strong{color:#183e35;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.account-identity-overview article.verified>span{color:#07865f;background:#dcf7e9}.account-identity-overview article.saved>span{color:#6550c8;background:#edf0ff}.account-identity-overview article.pending>span{color:#b56b18;background:#fff1dd}.account-identity-form{background:#f6fbf9e6;border:1px solid #d6e7e1;border-radius:21px;gap:16px;padding:clamp(17px,2.5vw,24px);display:grid;box-shadow:inset 0 1px #fff,0 14px 38px #164a3f11}.account-identity-form-copy{align-items:center;gap:11px;display:flex}.account-identity-form-copy>span{color:#fff;background:linear-gradient(145deg,#0e8d77,#076657);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 20px #07705c33}.account-identity-form-copy strong,.account-identity-form-copy small{display:block}.account-identity-form-copy strong{color:#153d34;font-size:.9rem}.account-identity-form-copy small{color:#657c75;margin-top:3px;font-size:.67rem;line-height:1.45}.account-identity-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-identity-form label>span{color:#365b52;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.account-identity-form label>small{color:#778a84;margin-top:5px;font-size:.61rem;display:block}.account-identity-form input:not([type=checkbox]){color:#183c34;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #ccddd7;border-radius:13px;padding:0 13px}.account-identity-form input:not([type=checkbox]):focus{border-color:#67b6a3;outline:3px solid #0f8b731a}.account-identity-confirmation{cursor:pointer;background:#ffffffc7;border:1px solid #d9e7e2;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.account-identity-confirmation input{accent-color:#087966;flex:none;width:17px;height:17px}.account-identity-confirmation span{line-height:1.45;color:#4c6861!important;margin:0!important;font-size:.66rem!important}.account-identity-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-identity-actions p{color:#6c817a;align-items:center;gap:7px;max-width:440px;margin:0;font-size:.63rem;line-height:1.45;display:flex}.account-identity-actions p svg{color:#087966;flex:none}.account-identity-actions .button{border-radius:13px;flex:none}.account-identity-locked{color:#08745f;background:linear-gradient(135deg,#eaf9f3,#f8fcfb);border:1px solid #bfe5d7;border-radius:17px;align-items:center;gap:11px;padding:15px 17px;display:flex}.account-identity-locked>svg{flex:none}.account-identity-locked strong,.account-identity-locked small{display:block}.account-identity-locked strong{font-size:.8rem}.account-identity-locked small{color:#5d7b72;margin-top:2px;font-size:.64rem}.account-identity-documents{margin-top:17px}.account-identity-workspace-link{color:#183f35;background:#fff;border:1px solid #d7e5e0;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.account-identity-workspace-link:hover{border-color:#8fc8b9;transform:translateY(-1px);box-shadow:0 10px 28px #0e6f5b1a}.account-identity-workspace-link>svg:first-child{box-sizing:content-box;color:#6653ca;background:#edf0ff;border-radius:13px;padding:11px}.account-identity-workspace-link strong,.account-identity-workspace-link small{display:block}.account-identity-workspace-link strong{font-size:.79rem}.account-identity-workspace-link small{color:#6d817a;margin-top:3px;font-size:.63rem}@media (max-width:760px){.account-identity-overview{grid-template-columns:1fr}.account-identity-overview article{padding:12px}.account-identity-form .form-grid{grid-template-columns:1fr}.account-identity-actions{flex-direction:column;align-items:stretch}.account-identity-actions .button{justify-content:center;width:100%}}@media (max-width:430px){.account-identity-form{border-radius:17px;padding:14px}.account-identity-form-copy{align-items:flex-start}.account-identity-form-copy>span{border-radius:12px;width:37px;height:37px}.account-identity-workspace-link{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.account-identity-workspace-link>svg:first-child{padding:9px}}@media (max-width:340px){body .site-footer .footer-card-networks{gap:3px}body .site-footer .footer-card-icon{border-radius:8px;flex-basis:34px;width:34px;height:34px;padding:2px}body .site-footer .footer-card-icon .visa-wordmark{font-size:15px}body .site-footer .footer-card-icon .troy-wordmark{font-size:11px}body .site-footer .footer-card-icon .amex-wordmark{width:29px;height:21px;font-size:4.5px}body .site-footer .footer-card-icon .card-circle-wordmark>span{width:27px;height:18px}body .site-footer .footer-card-icon .card-circle-wordmark i{width:17px;height:17px}body .site-footer .footer-card-icon .visa-electron-wordmark strong{font-size:14px}body .site-footer .footer-card-icon.icon-iyzico-pay{flex-basis:44px;width:44px}body .site-footer .footer-card-icon .iyzico-wordmark>i{display:none}body .site-footer .footer-card-icon .iyzico-wordmark strong{font-size:8px}body .site-footer .footer-card-icon .iyzico-wordmark span{font-size:6px}}body .site-footer .footer-card-networks{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:clamp(4px,.8vw,8px);width:min(100% - 24px,680px);min-height:0;margin:16px auto 0;padding:15px 0 0;display:grid;overflow:hidden}body .site-footer .footer-card-icon,body .site-footer .footer-card-icon.icon-iyzico-pay{box-sizing:border-box;background:#fff;border:1px solid #d8e4df;border-radius:10px;place-items:center;width:100%;min-width:0;height:clamp(36px,4.2vw,42px);padding:4px;display:grid;box-shadow:0 5px 14px #153e360f}body .site-footer .footer-card-icon>b{place-items:center;max-width:100%;max-height:100%;display:grid}body .site-footer .footer-card-icon.icon-iyzico-pay .iyzico-wordmark{justify-content:center;gap:2px;display:flex}@media (max-width:600px){body .site-footer .footer-card-networks{gap:4px;width:min(100% - 12px,680px);padding-top:12px}body .site-footer .footer-card-icon,body .site-footer .footer-card-icon.icon-iyzico-pay{border-radius:9px;width:100%;height:36px;padding:3px;box-shadow:0 3px 10px #153e360d}body .site-footer .footer-card-icon>b{transform:scale(.84)}body .site-footer .footer-card-icon.icon-iyzico-pay .iyzico-wordmark{transform:none}body .site-footer .footer-card-icon .iyzico-wordmark>i{width:8px;height:11px}body .site-footer .footer-card-icon .iyzico-wordmark strong{font-size:8px}body .site-footer .footer-card-icon .iyzico-wordmark span{font-size:5.5px}}@media (max-width:360px){body .site-footer .footer-card-networks{gap:3px}body .site-footer .footer-card-icon,body .site-footer .footer-card-icon.icon-iyzico-pay{border-radius:8px;width:100%;height:33px}body .site-footer .footer-card-icon>b{transform:scale(.75)}body .site-footer .footer-card-icon.icon-iyzico-pay .iyzico-wordmark{transform:none}body .site-footer .footer-card-icon .iyzico-wordmark>i{display:none}body .site-footer .footer-card-icon .iyzico-wordmark strong{font-size:7px}body .site-footer .footer-card-icon .iyzico-wordmark span{font-size:5px}}body .workspace-admin-shell{overflow-x:clip}body .workspace-admin-shell :is(.workspace-main,.workspace-content,.admin-live-console,.workspace-card,.workspace-card-title),body .workspace-admin-shell :is(.workspace-content,.admin-live-console)>*{min-width:0;max-width:100%}.account-preview-admin-card{overflow:hidden}.account-preview-list>div{border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto minmax(142px,auto);padding:10px}.account-preview-list strong{font-size:.76rem}.account-preview-list small{font-size:.64rem;line-height:1.4}.account-preview-list em{font-size:.63rem}.account-preview-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex!important}.account-preview-list .account-preview-actions button{white-space:nowrap;min-height:32px;padding-inline:9px;font-size:.63rem}.account-preview-list .account-erasure-trigger{color:#a43e35;background:#fff7f5;border-color:#efc8c3}@media (max-width:880px){.account-preview-search{grid-template-columns:repeat(2,minmax(0,1fr))}.account-preview-search>button{width:100%}.account-preview-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.account-preview-search{grid-template-columns:minmax(0,1fr);padding:11px}.account-preview-list{padding:11px}.account-preview-list>div{grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.account-preview-list>div>em{grid-column:2;justify-self:start}.account-preview-actions{grid-column:1/-1;width:100%}.account-preview-list .account-preview-actions button{flex:1 1 0}.account-preview-policy{padding-inline:11px;font-size:.65rem}}#ana-icerik .hero-assurance-grid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #2c3a5212;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:860px;margin-top:9px;padding:5px;box-shadow:0 8px 24px #242d460b}#ana-icerik .hero-assurance-grid>div{min-width:0;min-height:49px;box-shadow:none;background:#fffc;border:1px solid #303c5812;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 7px;padding:6px 7px;transition:border-color .16s,background-color .16s;display:grid;overflow:hidden}#ana-icerik .hero-assurance-grid>div:after{display:none}#ana-icerik .hero-assurance-grid>div:hover{border-color:var(--assurance-accent,#16816e);transform:none}@supports (color:color-mix(in lab, red, red)){#ana-icerik .hero-assurance-grid>div:hover{border-color:color-mix(in srgb, var(--assurance-accent,#16816e) 24%, transparent)}}#ana-icerik .hero-assurance-grid>div:hover{box-shadow:none;background:#fff}#ana-icerik .hero-assurance-grid>div>span{background:var(--assurance-soft,#e5f5ef);width:27px;height:27px;color:var(--assurance-accent,#16816e);box-shadow:none;border-radius:9px;grid-row:1/3;place-items:center;margin:0;display:grid}#ana-icerik .hero-assurance-grid>div>span svg{width:14px;height:14px}#ana-icerik .hero-assurance-grid strong{color:#263b3a;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:9px;line-height:1.2;overflow:hidden}#ana-icerik .hero-assurance-grid small{color:#71807d;text-overflow:ellipsis;white-space:nowrap;align-self:start;margin:1px 0 0;font-size:7px;line-height:1.25;overflow:hidden}@media (max-width:680px){#ana-icerik .hero-assurance-grid{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;padding:4px}#ana-icerik .hero-assurance-grid>div{border-radius:10px;grid-template-columns:26px minmax(0,1fr);min-height:45px;padding:5px 6px}#ana-icerik .hero-assurance-grid>div>span{border-radius:8px;width:25px;height:25px}#ana-icerik .hero-assurance-grid>div>span svg{width:13px;height:13px}#ana-icerik .hero-assurance-grid strong{font-size:8.5px}#ana-icerik .hero-assurance-grid small{font-size:6.8px}}@media (max-width:340px){#ana-icerik .hero-assurance-grid strong,#ana-icerik .hero-assurance-grid small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}.communication-live-shell .message-row{align-items:flex-end;gap:7px;width:100%;min-width:0;max-width:100%;display:flex}.communication-live-shell .message-row.outgoing{justify-content:flex-end}.communication-live-shell .message-row.incoming{justify-content:flex-start}.communication-live-shell .message-row>.conversation-avatar{width:29px;height:29px;margin-bottom:2px;font-size:7px;box-shadow:0 4px 12px #19403721}.communication-live-shell .message-row>.conversation-avatar i{border-width:1.5px;width:8px;height:8px}.communication-live-shell .message-row>.message-bubble{align-self:auto;width:fit-content;max-width:min(76%,620px)}.communication-live-shell .message-row.outgoing>.message-bubble{margin-left:auto}.communication-live-shell .message-row.incoming>.message-bubble{margin-right:auto}@media (max-width:480px){.communication-live-shell .message-row{gap:5px}.communication-live-shell .message-row>.conversation-avatar{width:25px;height:25px;font-size:6px}.communication-live-shell .message-row>.message-bubble{max-width:calc(100% - 30px)}}.account-center-page .account-center-shell{width:min(1180px,100% - 28px);max-width:1180px;margin-inline:auto}.account-center-page .account-center-layout{width:100%;min-width:0;display:block}.account-center-page .account-center-content,.account-center-page .account-section-card{width:100%;min-width:0;max-width:none}.account-center-page .account-section-card{padding:clamp(18px,2.4vw,28px);overflow:hidden}.account-center-page .account-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.account-center-page .account-status-grid article{grid-template-columns:38px minmax(0,1fr);min-height:78px;padding:12px}.account-center-page .account-status-grid article>span{width:38px;height:38px}.account-center-page .account-status-grid article small{font-size:10px;line-height:1.35}.account-center-page .account-status-grid article strong{font-size:12px;line-height:1.35}.account-center-page .account-professional-profile-map>div{grid-template-columns:repeat(3,minmax(0,1fr))}.account-center-page .account-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-center-page .account-quick-links a,.account-center-page .account-quick-links button{min-height:68px;padding:12px}.account-center-page .account-profile-tabs{scrollbar-gutter:stable;overscroll-behavior-inline:contain}.account-center-page .account-profile-editor-simple{display:block}.account-center-page .account-profile-editor-simple .account-profile-form{width:100%;max-width:none}@media (min-width:1080px){.account-center-page .account-profile-tabs{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:4px;padding:6px;display:grid;overflow:visible}.account-center-page .account-profile-tabs button{text-align:left;white-space:normal;justify-content:flex-start;min-width:0;min-height:46px;padding:7px 9px;font-size:10px;line-height:1.2}.account-center-page .account-profile-tabs button span{overflow-wrap:anywhere;min-width:0}.account-center-page .account-profile-tabs button svg{flex:0 0 16px}.account-center-page .account-profile-tabs button:last-child{margin-left:0}}@media (max-width:900px){.account-center-page .account-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-center-page .account-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-center-page .account-center-shell{width:min(100% - 14px,1180px)}.account-center-page .account-section-card{padding:13px}.account-center-page .account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-center-page .account-status-grid article{grid-template-columns:32px minmax(0,1fr);min-height:66px;padding:9px}.account-center-page .account-status-grid article>span{width:32px;height:32px}.account-center-page .account-status-grid article small{font-size:9px}.account-center-page .account-status-grid article strong{font-size:10px}.account-center-page .account-professional-profile-map>div,.account-center-page .account-quick-links{grid-template-columns:minmax(0,1fr)}.account-center-page .account-quick-links a,.account-center-page .account-quick-links button{min-height:58px}}.communication-live-shell{height:min(790px,100dvh - 112px);min-height:560px;max-height:790px}.communication-live-shell .chat-panel{height:100%;min-height:0}.communication-live-shell .message-timeline{flex:1 1 0;min-height:0}.communication-live-shell .message-composer{z-index:8;padding-bottom:max(9px, env(safe-area-inset-bottom));flex:none;position:relative;bottom:auto;overflow:visible}.communication-live-shell .message-composer-input,.communication-live-shell .message-composer-tools{min-width:0;max-width:100%}.communication-live-shell .message-composer-tools{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.communication-live-shell .message-emoji-picker{max-width:calc(100vw - 32px);position:absolute}@media (max-width:820px){.communication-live-shell{height:calc(100dvh - 18px);min-height:360px;max-height:760px}.communication-live-shell.has-selected-conversation .chat-panel{height:100%;min-height:0}}@media (max-width:480px){.communication-live-shell .message-composer-tools{grid-template-columns:repeat(5,minmax(32px,1fr));gap:4px;width:100%;display:grid;overflow:visible}.communication-live-shell .message-composer .message-composer-tools>button,.communication-live-shell .message-composer .message-composer-tools>button:nth-child(2){width:100%!important;min-width:32px!important}.communication-live-shell .message-recording,.communication-live-shell .message-uploading{grid-column:1/-1}}.public-social-profile{--public-profile-ink:#1d2939;--public-profile-muted:#667085;--public-profile-line:#e2e8ec;--public-profile-surface:#fff;--public-profile-soft:#f3f6f7;--public-profile-teal:#087f72;--public-profile-violet:#44305a;min-height:100vh;color:var(--public-profile-ink);background:linear-gradient(#f7f9fa 0,#f2f5f6 100%);padding:1px 0 clamp(54px,7vw,90px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.public-social-profile .profile-banner{display:none}.public-social-profile .container{width:min(1180px,100% - 28px)}.public-profile-stage{z-index:2;background:var(--public-profile-surface);border:1px solid #1d29391a;border-radius:25px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 20px 58px #1b273917}.public-profile-cover{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 20%,#f7a770e6,#0000 24%),linear-gradient(126deg,#273450 0,#50345f 51%,#0f6d6b 100%);height:clamp(210px,27vw,318px);position:relative;overflow:hidden}.public-profile-cover:after{z-index:-1;content:"";background:linear-gradient(#0000 40%,#0d162640);position:absolute;inset:0}.public-profile-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.public-profile-cover>i{z-index:-1;border:1px solid #ffffff2b;border-radius:50%;position:absolute}.public-profile-cover>i:first-of-type{width:560px;height:560px;bottom:-125%;right:-6%}.public-profile-cover>i:nth-of-type(2){width:430px;height:430px;top:-75%;right:30%}.public-profile-cover>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:34px;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:50%;right:10%;transform:translateY(-50%)rotate(6deg);box-shadow:0 22px 56px #11142647}.public-profile-cover-label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141d2f85;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:9px;max-width:min(390px,100% - 36px);padding:10px 13px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 32px #0f162624}.public-profile-cover-label>svg{color:#90ead8;flex:none}.public-profile-cover-label>span{gap:2px;min-width:0;display:grid}.public-profile-cover-label strong{font-size:11px;line-height:1.2}.public-profile-cover-label small{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.public-profile-identity-row{grid-template-columns:132px minmax(0,1fr) minmax(330px,440px);align-items:end;gap:18px;min-width:0;padding:0 22px 20px;display:grid;position:relative}.public-profile-avatar{color:#fff;background:linear-gradient(145deg,#0b8478,#2e3455);border:5px solid #fff;border-radius:50%;place-items:center;width:132px;height:132px;margin-top:-50px;font-size:30px;font-weight:900;display:grid;position:relative;overflow:visible;box-shadow:0 12px 34px #1b253a33}.public-profile-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;overflow:hidden}.public-profile-avatar>span{line-height:1}.public-profile-identity-copy{gap:4px;min-width:0;padding-top:13px;display:grid}.public-profile-identity-copy>small{color:var(--public-profile-teal);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.public-profile-name-line{align-items:center;gap:8px;min-width:0;display:flex}.public-profile-name-line h1{min-width:0;color:var(--public-profile-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3.2vw,38px);line-height:1.07}.public-profile-name-line .verified-trust-mark{flex:none}.public-profile-identity-copy>p{color:var(--public-profile-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.public-profile-meta{color:#586779;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:3px;font-size:10px;display:flex}.public-profile-meta>span,.public-profile-meta>a{align-items:center;gap:5px;min-width:0;display:inline-flex}.public-profile-meta svg{color:#a86a2b;flex:none}.public-profile-meta>a{color:#566577;font-weight:750;text-decoration:none}.public-profile-identity-copy .public-social-links{margin-top:3px}.public-profile-header-actions{min-width:0;padding-top:15px}.public-profile-header-actions .profile-primary-actions,.public-profile-header-actions .profile-owner-actions{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.public-profile-header-actions .profile-owner-actions>div{min-width:0}.public-profile-header-actions .profile-owner-actions>nav{align-self:center}.public-profile-header-actions .profile-appointment-action,.public-profile-header-actions .profile-message-trigger{border-radius:12px;min-width:0;min-height:48px}.public-profile-header-actions .profile-action-copy strong,.public-profile-header-actions .profile-message-trigger strong{font-size:9.5px}.public-profile-header-actions .profile-action-copy small,.public-profile-header-actions .profile-message-trigger small{font-size:7.5px}.public-profile-header-actions .profile-relationship-shell,.public-profile-header-actions .profile-call-actions{grid-column:1/-1}.public-profile-header-actions .profile-relationship-shell{border-radius:11px;padding:6px}.public-profile-header-actions .profile-call-actions{gap:7px}.public-profile-header-actions .profile-call-actions button{border-radius:11px;min-height:42px;padding:8px}.public-profile-header-actions .profile-call-actions strong{font-size:8.5px}.public-profile-header-actions .profile-call-actions small{font-size:7px}.public-profile-verification{padding:0 22px 13px}.public-profile-verification .profile-verification-pending{margin:0}.public-profile-metrics{border:1px solid var(--public-profile-line);background:#fbfcfc;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 15px;display:grid;overflow:hidden}.public-profile-metrics>span{border-right:1px solid var(--public-profile-line);gap:2px;min-width:0;padding:11px 13px;display:grid}.public-profile-metrics>span:last-child{border-right:0}.public-profile-metrics strong{color:#2b3a4b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-profile-metrics small{color:#7b8795;font-size:8px}.public-profile-stage .profile-tab-nav{border-top:1px solid var(--public-profile-line);scrollbar-width:none;background:#fff;border-radius:0;min-width:0;display:flex;overflow-x:auto}.public-profile-stage .profile-tab-nav::-webkit-scrollbar{display:none}.public-profile-stage .profile-tab-nav a,.public-profile-stage .profile-tab-nav a:nth-child(n){color:#667085;white-space:nowrap;border-right:0;flex:1 0 auto;min-width:124px;min-height:47px;padding:14px 13px 11px;font-size:10px;font-weight:800}.public-profile-stage .profile-tab-nav a.active,.public-profile-stage .profile-tab-nav a[aria-current=location]{color:#087a6e;background:#f0f8f6}.public-profile-body{grid-template-columns:minmax(278px,318px) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.public-profile-sidebar{gap:12px;min-width:0;display:grid;position:sticky;top:84px}.public-profile-sidebar .profile-appointment-panel{border-radius:18px;width:100%;min-width:0;position:static;top:auto}.public-profile-side-card{border:1px solid var(--public-profile-line);background:#fff;border-radius:18px;gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 30px #1b27390e}.public-profile-side-card h2{color:var(--public-profile-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:17px}.public-profile-side-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-profile-side-card li{color:#5e6c7d;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.public-profile-side-card li>svg{color:var(--public-profile-teal);margin-top:2px}.public-profile-side-card li>span{gap:2px;min-width:0;display:grid}.public-profile-side-card li small{color:#8a95a2;font-size:8px}.public-profile-side-card li strong{color:#374558;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.public-profile-affiliation{color:#176f64;background:#eef8f5;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.public-profile-affiliation>span{gap:2px;min-width:0;display:grid}.public-profile-affiliation small{font-size:7.5px}.public-profile-affiliation strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-profile-feed{gap:12px;min-width:0}.public-social-profile .profile-content-card,.public-social-profile .profile-public-contacts,.public-social-profile .verification-card,.public-social-profile .profile-review-anchor{border-color:var(--public-profile-line);background:#fff;border-radius:18px;min-width:0;box-shadow:0 10px 30px #1b27390e}.public-social-profile .profile-content-card{padding:21px;overflow:hidden}.public-social-profile .profile-content-card h2{color:var(--public-profile-ink);font-size:16px}.public-social-profile .profile-content-card>p{color:#657384;font-size:11.5px;line-height:1.7}.public-social-profile .profile-facts,.public-social-profile .profile-service-grid,.public-social-profile .profile-office-grid,.public-social-profile .firm-team-grid{gap:9px}.public-social-profile .profile-facts>div,.public-social-profile .profile-service-grid>div,.public-social-profile .profile-office-grid>article,.public-social-profile .firm-team-grid>article{background:#f8fafb;border-color:#e4eaed;min-width:0}.public-social-profile :is(strong,p,address,small,a){overflow-wrap:anywhere}.public-social-profile img{max-width:100%}@media (max-width:980px){.public-profile-identity-row{grid-template-columns:112px minmax(0,1fr)}.public-profile-avatar{width:112px;height:112px;margin-top:-42px}.public-profile-header-actions{grid-column:1/-1;padding-top:0}.public-profile-body{grid-template-columns:minmax(250px,292px) minmax(0,1fr)}}@media (max-width:760px){.public-social-profile .container{width:min(100% - 18px,680px)}.public-profile-stage{border-radius:19px;margin-top:9px}.public-profile-cover{height:176px}.public-profile-cover>span{border-radius:23px;width:80px;height:80px;right:7%}.public-profile-cover>span svg{width:38px;height:38px}.public-profile-cover-label{max-width:calc(100% - 20px);padding:8px 10px;top:10px;left:10px}.public-profile-identity-row{grid-template-columns:86px minmax(0,1fr);gap:11px;padding:0 12px 13px}.public-profile-avatar{border-width:4px;width:86px;height:86px;margin-top:-31px;font-size:20px}.public-profile-identity-copy{padding-top:8px}.public-profile-name-line{align-items:flex-start}.public-profile-name-line h1{font-size:clamp(21px,7vw,29px)}.public-profile-identity-copy>p{font-size:10px}.public-profile-header-actions{grid-column:1/-1}.public-profile-header-actions .profile-primary-actions,.public-profile-header-actions .profile-owner-actions{grid-template-columns:minmax(0,1fr)}.public-profile-header-actions .profile-relationship-shell,.public-profile-header-actions .profile-call-actions{grid-column:auto}.public-profile-header-actions .profile-call-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-verification{padding:0 12px 10px}.public-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 11px}.public-profile-metrics>span:nth-child(2){border-right:0}.public-profile-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--public-profile-line)}.public-profile-stage .profile-tab-nav{justify-content:flex-start}.public-profile-stage .profile-tab-nav a,.public-profile-stage .profile-tab-nav a:nth-child(n){flex:none;min-width:auto;padding-inline:15px;font-size:9px}.public-profile-body{grid-template-columns:minmax(0,1fr);margin-top:9px}.public-profile-sidebar{position:static}.public-profile-side-card{border-radius:16px;padding:15px}.public-social-profile .profile-content-card{border-radius:16px;padding:16px 14px}.public-social-profile .profile-facts,.public-social-profile .profile-service-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.public-profile-cover{height:148px}.public-profile-cover-label small{display:none}.public-profile-identity-row{grid-template-columns:70px minmax(0,1fr);gap:9px}.public-profile-avatar{width:70px;height:70px;margin-top:-23px;font-size:17px}.public-profile-name-line h1{font-size:20px}.public-profile-meta{gap:5px;font-size:9px;display:grid}.public-profile-header-actions .profile-call-actions{grid-template-columns:minmax(0,1fr)}.public-profile-metrics strong{font-size:10px}.public-profile-metrics small{font-size:7px}.public-profile-stage .profile-tab-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.public-profile-stage .profile-tab-nav a,.public-profile-stage .profile-tab-nav a:nth-child(n){text-align:center;white-space:normal;min-width:0;padding:9px 3px 8px;font-size:7.5px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.public-social-profile *{scroll-behavior:auto!important}}.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.directory-profile-card{color:#172333;background:radial-gradient(circle at 100% 0,#7b5cb817,#0000 31%),linear-gradient(#fff 0,#fcfdfd 100%);border:1px solid #dfe5e8;border-radius:20px;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:17px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #1c273711}.directory-profile-card:before{content:"";background:linear-gradient(90deg,#0b8478,#2d6d93 55%,#8b63b9);height:4px;position:absolute;top:0;left:0;right:0}.directory-profile-card:hover{border-color:#c8d7d8;transform:translateY(-2px);box-shadow:0 17px 42px #1c27371a}.directory-profile-card-lawyer .lawyer-card-kind{border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;gap:9px;min-height:30px;margin:0;padding:2px 0 9px;display:flex}.directory-profile-card-lawyer .lawyer-card-kind>span,.directory-profile-card-firm>header small{color:#0b776d;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:880}.directory-profile-card-lawyer .lawyer-card-kind>span{background:#eaf5f2;border-radius:9px;padding:6px 8px}.directory-profile-card-lawyer .lawyer-card-kind>small{color:#75808d;text-align:right;min-width:0;font-size:9px;line-height:1.35}.directory-profile-card-lawyer .lawyer-card-kind>em{color:#805819;background:#fff5df;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:47px;right:16px}.directory-profile-card-lawyer .lawyer-card-top{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;display:grid}.directory-profile-card-lawyer .lawyer-avatar,.directory-profile-card-firm .law-firm-directory-icon{color:#fff;background:linear-gradient(145deg,#143c45,#2b4974);border:3px solid #fff;border-radius:18px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:17px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 22px #152d3e29}.directory-profile-card-lawyer .lawyer-avatar img,.directory-profile-card-firm .law-firm-directory-icon img{object-fit:cover;width:100%;height:100%}.directory-profile-card-lawyer .lawyer-identity{gap:4px;min-width:0;display:grid}.directory-profile-card-lawyer .verified-line{align-items:flex-start;gap:7px;min-width:0;display:flex}.directory-profile-card-lawyer .verified-line h3{min-width:0;margin:0}.directory-profile-card-lawyer .verified-line h3,.directory-profile-card-lawyer .verified-line h3 a,.directory-profile-card-firm>header a,.directory-profile-card-firm>header strong{color:#172333;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px;font-weight:860;line-height:1.18;text-decoration:none}.directory-profile-card-lawyer .lawyer-identity>p,.directory-profile-card-firm>header p{color:#667384;margin:0;font-size:10px;line-height:1.45}.directory-profile-card-lawyer .lawyer-meta{flex-wrap:wrap;gap:6px;margin:0;display:flex}.directory-profile-card-lawyer .lawyer-meta>span,.directory-profile-card-firm .law-firm-directory-meta>span{color:#526170;background:#f2f5f6;border-radius:9px;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:9px;line-height:1.25;display:inline-flex}.directory-profile-card-lawyer .lawyer-meta svg,.directory-profile-card-firm .law-firm-directory-meta svg{color:#a76529;flex:none}.directory-profile-card-lawyer .tag-row,.directory-profile-card-firm .law-firm-directory-practices{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.directory-profile-card-lawyer .tag,.directory-profile-card-firm .law-firm-directory-practices a{color:#24665e;overflow-wrap:anywhere;background:#f8fbfa;border:1px solid #dce6e4;border-radius:999px;min-width:0;padding:6px 8px;font-size:8.5px;font-weight:760;line-height:1.2;text-decoration:none}.directory-profile-card-lawyer .lawyer-card-capabilities{background:#f8fafb;border:1px solid #e3e9eb;border-radius:12px;gap:7px;margin:0;padding:10px;display:grid}.directory-profile-card-lawyer .lawyer-card-capabilities>span{color:#5f6e7d;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.directory-profile-card-lawyer .lawyer-card-capabilities b{color:#3a495a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.directory-profile-card-lawyer .lawyer-price-row{background:#f5f7f7;border:1px solid #e6e9ea;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:11px 12px;display:flex}.directory-profile-card-lawyer .lawyer-price-row>span:first-child{gap:2px;min-width:0;display:grid}.directory-profile-card-lawyer .lawyer-price-row small{color:#74808c;font-size:8px}.directory-profile-card-lawyer .lawyer-price-row strong{color:#142f39;overflow-wrap:anywhere;font-size:14px}.directory-profile-card-lawyer .free-intro-price{color:#087b6e;align-items:center;gap:4px;font-size:8px;font-weight:820;display:inline-flex}.directory-profile-actions,.directory-profile-card-lawyer .lawyer-card-footer,.directory-profile-card-firm>nav{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.directory-profile-card .directory-profile-actions a,.directory-profile-card-lawyer .lawyer-card-action,.directory-profile-card-firm>nav a{color:#24584f;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1e2;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px 10px;font-size:9px;font-weight:820;line-height:1.25;text-decoration:none;display:inline-flex}.directory-profile-card-lawyer .lawyer-card-action.availability,.directory-profile-card-firm>nav a:first-child{color:#fff;background:linear-gradient(135deg,#143d40,#176359);border-color:#164a47;justify-content:center}.directory-profile-card-lawyer .lawyer-card-action.availability span{color:#fff;text-align:left;font-size:9px;display:grid}.directory-profile-card-lawyer .lawyer-card-action.availability small{color:#ffffffb8;font-size:7px}.directory-profile-card-lawyer .lawyer-card-action.profile,.directory-profile-card-firm>nav a.primary{color:#155d54;background:#f2f7f6;grid-column:1/-1}.directory-profile-card-firm{border-color:#e3ddd4}.directory-profile-card-firm:before{background:linear-gradient(90deg,#a5632a,#d49a58 50%,#2f7f78)}.directory-profile-card-firm>header{border-bottom:1px solid #ebe8e3;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:2px 0 10px;display:grid}.directory-profile-card-firm .law-firm-directory-icon{color:#fff;background:linear-gradient(145deg,#75491f,#c78a49)}.directory-profile-card-firm>header>div{gap:3px;min-width:0;display:grid}.directory-profile-card-firm .law-firm-directory-verified{color:#087a6d;background:#e8f5f1;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.directory-profile-card-firm .law-firm-directory-summary{color:#5e6d7b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.directory-profile-card-firm .law-firm-directory-meta{flex-wrap:wrap;gap:6px;display:flex}.directory-profile-card-firm .law-firm-directory-meta small{color:inherit;font-size:8px}@media (max-width:920px){.directory-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.directory-profile-card{border-radius:17px;gap:10px;padding:13px}.directory-profile-card-lawyer .lawyer-card-top,.directory-profile-card-firm>header{grid-template-columns:56px minmax(0,1fr) auto;gap:9px}.directory-profile-card-lawyer .lawyer-card-top{grid-template-columns:56px minmax(0,1fr)}.directory-profile-card-lawyer .lawyer-avatar,.directory-profile-card-firm .law-firm-directory-icon{border-radius:16px;flex-basis:56px;width:56px;height:56px}.directory-profile-card-lawyer .verified-line h3,.directory-profile-card-lawyer .verified-line h3 a,.directory-profile-card-firm>header a,.directory-profile-card-firm>header strong{font-size:16px}.directory-profile-card-lawyer .lawyer-card-kind{align-items:flex-start}.directory-profile-card-lawyer .lawyer-card-kind>small{max-width:52%}.directory-profile-actions,.directory-profile-card-lawyer .lawyer-card-footer,.directory-profile-card-firm>nav{grid-template-columns:minmax(0,1fr)}.directory-profile-card-lawyer .lawyer-card-action.profile,.directory-profile-card-firm>nav a.primary{grid-column:auto}}@media (max-width:720px){.account-center-page .account-profile-tabs{border-radius:0 0 15px 15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid;overflow:visible}.account-center-page .account-profile-tabs button,.account-center-page .account-profile-tabs button:last-child{white-space:normal;border-radius:10px;justify-content:flex-start;gap:5px;min-width:0;min-height:42px;margin-left:0;padding:6px 7px;font-size:.54rem;line-height:1.15}.account-center-page .account-profile-tabs button:hover,.account-center-page .account-profile-tabs button.active{background:var(--account-accent-soft)}.account-center-page .account-profile-tabs button:after{display:none}.account-center-page .account-profile-tabs button span{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-center-page .account-profile-tabs button svg{flex:0 0 15px;width:15px;height:15px}}@media (max-width:360px){.account-center-page .account-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}body .site-footer .footer-grid{align-items:start;gap:clamp(18px,2.2vw,34px);grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(128px,1fr))!important}body .site-footer .footer-grid>div,body .site-footer .footer-grid>nav{align-self:stretch;min-width:0}body .site-footer .footer-grid>nav{padding-inline:2px}body .site-footer .footer-grid>nav>strong,body .site-footer .footer-grid>nav>a,body .site-footer .footer-grid>nav>button{overflow-wrap:anywhere;max-width:100%}@media (max-width:1120px){body .site-footer .footer-grid{gap:20px clamp(14px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))!important}body .site-footer .footer-grid>div:first-child{border-bottom:1px solid #dfe8e3;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;padding-bottom:18px;display:grid}body .site-footer .footer-grid>div:first-child p{max-width:620px;margin:0}}@media (max-width:720px){body .site-footer{padding-top:44px}body .site-footer .footer-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .site-footer .footer-grid>div:first-child{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:14px}body .site-footer .footer-grid>nav{background:#ffffffb8;border:1px solid #e0e9e5;border-radius:14px;gap:7px;padding:13px 12px}body .site-footer .footer-grid>nav>strong{min-height:28px;margin-bottom:2px}body .site-footer .footer-grid>nav>a,body .site-footer .footer-grid>nav>button{font-size:10.5px;line-height:1.45}body .site-footer .footer-bottom{flex-direction:column;gap:7px;margin-top:28px}}@media (max-width:360px){body .site-footer .footer-grid{gap:8px}body .site-footer .footer-grid>nav{padding:11px 9px}body .site-footer .footer-grid>nav>strong{font-size:9px}body .site-footer .footer-grid>nav>a,body .site-footer .footer-grid>nav>button{font-size:9.5px}}.professional-hub-page,.professional-firm-portal{--professional-shell-width:1180px;--professional-shell-gutter:14px}.professional-hub-page>.professional-account-stage,.professional-hub-page>.professional-hub-content,.professional-firm-portal .professional-account-stage,.professional-firm-portal .firm-console-content{width:min(var(--professional-shell-width), calc(100% - (var(--professional-shell-gutter) * 2)));max-width:var(--professional-shell-width);box-sizing:border-box;margin-inline:auto}.professional-hub-page>.professional-hub-content{padding-inline:0}.professional-hub-content>.professional-workspace-menu,.professional-hub-content>.professional-hub-alert,.professional-hub-content>.professional-social-dashboard{box-sizing:border-box;width:100%;min-width:0;margin-inline:0}.professional-social-dashboard>*{min-width:0}.professional-workspace-menu{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #244e451a;border-radius:22px;gap:10px;min-width:0;padding:13px;display:grid;position:relative;top:auto;box-shadow:0 18px 48px #1f393414}.professional-workspace-menu-heading{text-transform:none;justify-content:space-between;align-items:center;gap:12px;padding:1px 3px 3px;display:flex}.professional-workspace-menu-heading>span{gap:2px;min-width:0;display:grid}.professional-workspace-menu-heading>span>strong{color:#173d38;letter-spacing:.025em;font-size:12px;font-weight:900}.professional-workspace-menu-heading>span>small{color:#74827e;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.professional-workspace-menu-heading>em{color:#267264;background:#edf6f3;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.professional-workspace-nav,.professional-workspace-nav.compact{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;padding:0;display:grid;overflow:visible}.professional-workspace-nav>a,.professional-workspace-nav.compact>a{color:#36534d;scroll-snap-align:none;background:#fbfcfc;border:1px solid #e3eae7;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;height:100%;min-height:66px;padding:10px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 5px 16px #1e3c3509}.professional-workspace-nav>a:nth-child(4n+1){--nav-accent:#6558d6;--nav-soft:#efedff}.professional-workspace-nav>a:nth-child(4n+2){--nav-accent:#087e70;--nav-soft:#e8f7f3}.professional-workspace-nav>a:nth-child(4n+3){--nav-accent:#2f76c9;--nav-soft:#eaf3ff}.professional-workspace-nav>a:nth-child(4n+4){--nav-accent:#c66e3e;--nav-soft:#fff0e7}.professional-workspace-nav>a>span:first-child,.professional-workspace-nav.compact>a>span:first-child{background:var(--nav-soft);width:38px;height:38px;color:var(--nav-accent);border-radius:12px;place-items:center;display:grid}.professional-workspace-nav svg{width:17px;height:17px}.professional-workspace-nav>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.professional-workspace-nav>a strong{color:#2c423e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;display:block;overflow:hidden}.professional-workspace-nav>a small{color:#7b8985;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;display:block;overflow:hidden}.professional-workspace-arrow{color:#9ca9a5;width:14px!important;height:14px!important}.professional-workspace-nav>a:hover,.professional-workspace-nav>a.active,.professional-workspace-nav>a[aria-current=page]{border-color:var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.professional-workspace-nav>a:hover,.professional-workspace-nav>a.active,.professional-workspace-nav>a[aria-current=page]{border-color:color-mix(in srgb, var(--nav-accent) 24%, #e3eae7)}}.professional-workspace-nav>a:hover,.professional-workspace-nav>a.active,.professional-workspace-nav>a[aria-current=page]{background:linear-gradient(145deg, #fff, var(--nav-soft));color:var(--nav-accent);transform:translateY(-1px);box-shadow:0 10px 24px #24374c17}.professional-workspace-nav>a.active>span:first-child,.professional-workspace-nav>a[aria-current=page]>span:first-child{background:var(--nav-accent);color:#fff;box-shadow:0 7px 16px var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.professional-workspace-nav>a.active>span:first-child,.professional-workspace-nav>a[aria-current=page]>span:first-child{box-shadow:0 7px 16px color-mix(in srgb, var(--nav-accent) 24%, transparent)}}.professional-workspace-nav>a.active .professional-workspace-arrow,.professional-workspace-nav>a[aria-current=page] .professional-workspace-arrow{color:var(--nav-accent)}.public-profile-header-actions .profile-owner-actions{background:linear-gradient(135deg,#f1faf7,#fff);border:1px solid #d9e9e4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid;box-shadow:0 8px 22px #1a53450f}.public-profile-header-actions .profile-owner-actions>div{color:#11705f;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.public-profile-header-actions .profile-owner-actions>div>svg{background:#e1f3ed;border-radius:10px;width:32px;height:32px;padding:7px}.public-profile-header-actions .profile-owner-actions strong{font-size:10px}.public-profile-header-actions .profile-owner-actions small{font-size:8px;line-height:1.35}.public-profile-header-actions .profile-owner-actions nav{display:block}.public-profile-header-actions .profile-owner-actions .button{white-space:nowrap;border-radius:11px;width:auto;min-height:38px;padding-inline:13px}.public-social-profile .profile-public-contacts{padding:17px}.public-social-profile .profile-public-contacts header{gap:2px;display:grid}.public-social-profile .profile-public-contacts header h2{margin:2px 0;font-size:16px}.public-social-profile .profile-public-contacts header p{font-size:10px}.public-social-profile .profile-public-contacts>div{margin-top:10px}.public-profile-stage .profile-tab-nav{border-top:1px solid var(--public-profile-line);background:#fbfcfc;gap:4px;min-width:0;padding:5px}.public-profile-stage .profile-tab-nav a,.public-profile-stage .profile-tab-nav a:nth-child(n){color:#65726f;text-align:center;white-space:normal;border:0;border-radius:10px;flex:1 1 0;place-items:center;min-width:0;min-height:42px;padding:8px 7px;font-size:9px;line-height:1.25;display:grid}.public-profile-stage .profile-tab-nav a.active,.public-profile-stage .profile-tab-nav a[aria-current=location]{color:#0b7766!important;background:#e6f5f0!important;box-shadow:inset 0 0 0 1px #cde8df,0 4px 12px #0f68570f!important}@media (max-width:820px){.site-header .main-nav.has-account .mobile-nav-intro,.site-header .main-nav.has-account .mobile-nav-label,.site-header .main-nav.has-account .main-nav-links{display:none!important}.site-header .main-nav.has-account{padding-top:8px}.site-header .main-nav.has-account .mobile-account-section{margin-top:0}}@media (max-width:620px){.professional-hub-page,.professional-firm-portal{--professional-shell-gutter:7px}}@media (max-width:900px){.professional-workspace-nav,.professional-workspace-nav.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.professional-workspace-menu{border-radius:18px;padding:10px}.professional-workspace-menu-heading>span>strong{font-size:11px}.professional-workspace-menu-heading>span>small{max-width:235px;font-size:8px}.professional-workspace-menu-heading>em{display:none}.professional-workspace-nav,.professional-workspace-nav.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.professional-workspace-nav>a,.professional-workspace-nav.compact>a{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:65px;padding:9px}.professional-workspace-nav>a>span:first-child,.professional-workspace-nav.compact>a>span:first-child{width:34px;height:34px}.professional-workspace-nav>a strong{white-space:normal;font-size:9.5px}.professional-workspace-nav>a small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;display:-webkit-box}.professional-workspace-arrow{display:none}.public-profile-header-actions .profile-owner-actions{grid-template-columns:minmax(0,1fr)}.public-profile-header-actions .profile-owner-actions .button{width:100%}.public-profile-stage .profile-tab-nav{scroll-snap-type:x proximity;justify-content:flex-start;gap:5px;padding:6px;scroll-padding-inline:6px;display:flex!important;overflow-x:auto!important}.public-profile-stage .profile-tab-nav a,.public-profile-stage .profile-tab-nav a:nth-child(n){scroll-snap-align:start;flex:0 0 112px;min-width:112px;min-height:40px;padding:7px 8px;font-size:8.5px}.public-social-profile .profile-public-contacts{border-radius:16px;padding:14px}}@media (max-width:350px){.professional-workspace-nav,.professional-workspace-nav.compact{grid-template-columns:minmax(0,1fr)}}.communication-page .communication-hero{background:radial-gradient(circle at 82% 8%,#40dab738,#0000 28%),linear-gradient(128deg,#102e3e 0,#0d5554 58%,#087568 100%);padding:clamp(22px,3vw,34px) 0}.communication-page .communication-hero .container{gap:6px;display:grid}.communication-page .communication-hero .eyebrow{color:#bdf5e5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;justify-self:start;margin:0;padding:6px 10px}.communication-page .communication-hero h1{letter-spacing:-.045em;max-width:760px;margin:3px 0 0;font-size:clamp(1.55rem,3.2vw,2.35rem)}.communication-page .communication-hero p{max-width:790px;margin:0;font-size:clamp(.67rem,.62rem + .18vw,.78rem)}.communication-live-shell:not(.has-selected-conversation){grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.communication-live-shell:not(.has-selected-conversation) .chat-detail-panel{display:none}.communication-live-shell .chat-live-empty{isolation:isolate;color:#65766f;text-align:center;background:radial-gradient(circle at 50% 28%,#21b08f21,#0000 29%),linear-gradient(145deg,#fbfdfc,#edf5f2);place-content:center;justify-items:center;gap:10px;min-height:0;padding:clamp(26px,6vw,68px);display:grid;position:relative;overflow:hidden}.communication-live-shell .chat-live-empty:before,.communication-live-shell .chat-live-empty:after{z-index:-1;content:"";border:1px solid #16846c1a;border-radius:50%;width:280px;height:280px;position:absolute}.communication-live-shell .chat-live-empty:before{top:-150px;right:-90px}.communication-live-shell .chat-live-empty:after{bottom:-180px;left:-110px}.chat-empty-visual{place-items:center;width:82px;height:82px;margin-bottom:3px;display:grid;position:relative}.chat-empty-visual>span{z-index:2;color:#fff;background:linear-gradient(145deg,#12a283,#075e54);border-radius:22px;place-items:center;width:62px;height:62px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 17px 34px #07695740}.chat-empty-visual>span svg{width:27px;height:27px;transform:rotate(4deg)}.chat-empty-visual>i{background:#f4b46d;border-radius:50%;position:absolute;box-shadow:0 0 0 5px #f4b46d21}.chat-empty-visual>i:first-of-type{width:9px;height:9px;top:5px;right:2px}.chat-empty-visual>i:nth-of-type(2){background:#7569dc;width:7px;height:7px;bottom:8px;left:1px}.chat-empty-visual>i:nth-of-type(3){background:#27bc94;width:6px;height:6px;bottom:9px;right:4px}.communication-live-shell .chat-empty-kicker{color:#087563;letter-spacing:.08em;text-transform:uppercase;background:#e1f2ec;border-radius:999px;padding:5px 9px;font-size:.55rem;font-weight:850}.communication-live-shell .chat-live-empty>strong{color:#153a33;letter-spacing:-.025em;font-size:clamp(1rem,.9rem + .35vw,1.28rem)}.communication-live-shell .chat-live-empty>p{color:#657971;max-width:520px;margin:0;font-size:clamp(.64rem,.6rem + .12vw,.72rem);line-height:1.6}.chat-empty-capabilities{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;margin-top:4px;display:flex}.chat-empty-capabilities>span{color:#41655c;background:#ffffffd1;border:1px solid #d9e8e3;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.56rem;font-weight:750;display:inline-flex}.chat-empty-capabilities svg{color:#0b846f;width:13px;height:13px}.chat-empty-discover{color:#fff;background:#163e37;border-radius:11px;align-items:center;gap:6px;min-height:38px;margin-top:4px;padding:8px 13px;font-size:.61rem;font-weight:850;display:inline-flex;box-shadow:0 9px 22px #123e3626}@media (max-width:820px){.communication-page .communication-hero{padding:18px 0}.communication-page .communication-hero h1{font-size:clamp(1.35rem,7vw,1.75rem)}.communication-page .communication-hero p{line-height:1.5}.communication-live-shell:not(.has-selected-conversation){grid-template-columns:minmax(0,1fr)}.communication-live-shell:not(.has-selected-conversation) .chat-live-empty{display:none}}@media (max-width:480px){.communication-page .communication-hero .eyebrow{padding:5px 8px;font-size:.52rem}.communication-page .communication-hero p{font-size:.63rem}}.profile-choice-panel,.profile-language-picker.profile-choice-panel{background:radial-gradient(circle at 100% 0,#5758d20f,#0000 28%),linear-gradient(145deg,#fbfdfc,#f3f8f6);border-radius:17px;min-width:0;margin:0;box-shadow:0 9px 24px #1e463d0b;border:1px solid #dbe8e3!important;padding:13px!important}.profile-choice-panel legend{color:#173f37;letter-spacing:.01em;padding:0 7px;font-size:11px;font-weight:900}.profile-choice-panel>.profile-check-grid{gap:7px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.profile-choice-panel>.profile-check-grid>label{color:#3b554f;cursor:pointer;background:#ffffffdb;border:1px solid #dce7e3;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1f463d06}.profile-choice-panel>.profile-check-grid>label:hover{background:#fff;border-color:#a9d3c7;transform:translateY(-1px);box-shadow:0 7px 16px #1d5b4b0f}.profile-choice-panel>.profile-check-grid>label:has(input:checked){color:#0d715f;background:linear-gradient(145deg,#e8f7f2,#f7fbfa);border-color:#8fcbbb;box-shadow:inset 0 0 0 1px #198b710d}.profile-choice-panel>.profile-check-grid input{accent-color:#0b856f;flex:none;width:17px;height:17px;margin:0}.profile-choice-panel>.profile-check-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:760;line-height:1.25;overflow:hidden}.profile-choice-panel>small{color:#76857f;margin:8px 2px 0;font-size:8.5px;line-height:1.4;display:block}.accessibility-choice-panel>.profile-check-grid>label:has(input:checked){color:#58479c;background:linear-gradient(145deg,#f1edff,#fbfaff);border-color:#c8bdeb}.office-location-picker .office-picker-heading{background:linear-gradient(145deg,#eef8f4,#f8fbfa);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:10px}.office-location-picker .office-picker-heading>span{color:#0b806c;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 15px #1c5b4b12}.office-location-picker .office-picker-heading strong{font-size:10px}.office-location-picker .office-picker-heading small{font-size:8px;line-height:1.35}.office-location-picker .office-picker-heading em{color:#247264;background:#e3f2ed;border-radius:999px;padding:5px 8px;font-size:7.5px;font-style:normal;font-weight:850}@media (max-width:700px){.profile-choice-panel>.profile-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-choice-panel>.profile-check-grid>label{min-height:42px;padding:8px}.profile-choice-panel>.profile-check-grid span{white-space:normal}}@media (max-width:520px){.profile-choice-panel,.profile-language-picker.profile-choice-panel{border-radius:14px;padding:10px!important}.profile-choice-panel>.profile-check-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-choice-panel>.profile-check-grid>label{min-height:40px}.office-location-picker .office-picker-heading{grid-template-columns:34px minmax(0,1fr)}.office-location-picker .office-picker-heading>span{width:34px;height:34px}.office-location-picker .office-picker-heading em{display:none}}@media (max-width:350px){.profile-choice-panel>.profile-check-grid{grid-template-columns:minmax(0,1fr)!important}}.office-location-result>em{color:#19715f;white-space:nowrap;background:#e7f5f0;border-radius:999px;flex:none;padding:5px 8px;font-size:7.5px;font-style:normal;font-weight:850}@media (max-width:520px){.office-location-result>em{display:none}}@media (max-width:620px){.subscription-billing-card>header{flex-direction:column;padding:17px}.subscription-billing-form{grid-template-columns:minmax(0,1fr);padding:17px}.subscription-billing-form .wide,.subscription-billing-actions{grid-column:1}.subscription-billing-actions{flex-direction:column;align-items:stretch}.subscription-billing-actions .button{width:100%;min-width:0}}.communication-page{background:#0e2022;min-height:calc(100dvh - 82px);overflow:hidden}.communication-page .communication-hero{display:none}.communication-page .communication-live-shell{--chat-green:#18ad70;--chat-green-deep:#08745f;--chat-night:#101f21;--chat-side:#15282a;background:var(--chat-night)!important;width:100%!important;max-width:none!important;height:calc(100dvh - 132px)!important;min-height:620px!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(286px,354px) minmax(0,1fr) minmax(224px,280px)!important;margin:0!important;display:grid!important;overflow:hidden!important}.communication-live-shell .conversation-list{scrollbar-color:#ddefe940 transparent;scrollbar-width:thin;color:#f8fbfa!important;background:radial-gradient(circle at 0 0,#20be8921,#0000 30%),linear-gradient(#172b2d,#111f21)!important;border:0!important;border-right:1px solid #ffffff14!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:12px 8px 18px!important;overflow:hidden auto!important}.communication-live-shell .conversation-list-back{display:none!important}.communication-live-shell .conversation-list-head{min-height:54px;align-items:center!important;padding:7px 8px 9px!important}.communication-live-shell .conversation-list-head strong{letter-spacing:-.02em;color:#fff!important;font-size:1.08rem!important}.communication-live-shell .conversation-list-head span{color:#90a7a0!important;font-size:.66rem!important}.communication-live-shell .conversation-list-head>button{color:#d8e6e1!important;background:#ffffff0f!important;border:1px solid #ffffff17!important;border-radius:10px!important;width:34px!important;height:34px!important;padding:0!important}.communication-live-shell .conversation-list-head>button span{display:none}.communication-live-shell .conversation-search{color:#a9bbb5!important;align-items:center!important;margin:0 5px 9px!important;padding:0!important;display:flex!important}.communication-live-shell .conversation-search input{color:#fff!important;background:#fff1!important;border:1px solid #ffffff14!important;border-radius:11px!important;width:100%!important;min-height:40px!important;padding:9px 11px 9px 38px!important;font-size:.76rem!important}.communication-live-shell .conversation-search input::placeholder{color:#879b95!important}.communication-live-shell .conversation-search>svg{color:#9eb1ab!important;left:12px!important}.communication-live-shell .conversation-filter-chips{scrollbar-width:none;gap:5px!important;margin:0 4px 9px!important;padding:0 1px 3px!important;display:flex!important;overflow-x:auto!important}.communication-live-shell .conversation-filter-chips::-webkit-scrollbar{display:none}.communication-live-shell .conversation-filter-chips button{color:#aebeba!important;background:0 0!important;border:1px solid #ffffff1a!important;border-radius:999px!important;flex:none!important;min-height:30px!important;padding:5px 10px!important;font-size:.63rem!important}.communication-live-shell .conversation-list>button{color:#fff!important;width:calc(100% - 8px)!important;min-height:68px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important;margin:2px 4px!important;padding:9px!important;display:grid!important}.communication-live-shell .conversation-list>button:hover,.communication-live-shell .conversation-list>button.active{background:#ffffff13!important;border-color:#ffffff13!important}.communication-live-shell .conversation-list>button.active:before{background:#20c681!important;border-radius:999px!important;width:3px!important}.communication-live-shell .conversation-list .conversation-avatar{width:44px!important;height:44px!important;box-shadow:none!important;border:1px solid #ffffff29!important}.communication-live-shell .conversation-list>button>div{min-width:0!important}.communication-live-shell .conversation-list>button strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:4px!important;min-width:0!important;padding:0 38px 0 0!important;font-size:.75rem!important;display:flex!important;overflow:hidden!important}.communication-live-shell .conversation-list>button p{color:#9eb0aa!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:3px 0 0!important;font-size:.65rem!important;line-height:1.25!important;overflow:hidden!important}.communication-live-shell .conversation-list>button small{color:#7f9a91!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:.56rem!important;display:block!important;overflow:hidden!important}.communication-live-shell .conversation-list>button time{color:#8ea29c!important;font-size:.56rem!important;position:absolute!important;top:10px!important;right:10px!important}.communication-live-shell .conversation-unread{color:#06291f!important;background:#20c477!important;border-radius:999px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:.55rem!important;position:absolute!important;bottom:10px!important;right:10px!important}.communication-live-shell .conversation-empty{color:#91a59e!important;text-align:center!important;padding:18px 12px!important;font-size:.67rem!important;line-height:1.55!important}.communication-live-shell .chat-panel{background:#102426!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.communication-live-shell .chat-conversation-header{color:#17312c!important;background:#f8f6f0!important;border:0!important;border-bottom:1px solid #d8e0dc!important;min-height:66px!important;padding:8px 13px!important;box-shadow:0 5px 18px #00000021!important}.communication-live-shell .chat-mobile-back{color:#24483f!important;background:#e7eeeb!important;border:0!important}.communication-live-shell .chat-person-identity{min-width:0!important}.communication-live-shell .chat-person-identity .conversation-avatar{border-color:#d8e5df!important;width:42px!important;height:42px!important}.communication-live-shell .chat-person-title>a,.communication-live-shell .chat-person-title>strong{color:#17312c!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.8rem!important;overflow:hidden!important}.communication-live-shell .chat-person-title>span{color:#6d7d77!important;font-size:.55rem!important}.communication-live-shell .chat-person-identity small{color:#71817b!important;font-size:.57rem!important}.communication-live-shell .chat-person-identity small.is-online{color:#0d9970!important}.communication-live-shell .chat-call-actions{gap:5px!important;display:flex!important}.communication-live-shell .chat-call-actions button,.communication-live-shell .chat-preference-actions button{color:#08755f!important;background:#e6f4ef!important;border:1px solid #c7ded5!important;border-radius:50%!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:grid!important}.communication-live-shell .chat-call-actions button:nth-child(2){color:#6851c6!important;background:#efecff!important;border-color:#d5cef2!important}.communication-live-shell .chat-preference-actions button{color:#53665f!important;background:#f0f3f2!important;border-color:#dbe3df!important}.communication-live-shell .message-timeline{scrollbar-color:#ddeee94d transparent;scrollbar-width:thin;overscroll-behavior:contain!important;scroll-behavior:auto!important;background-color:#102527!important;background-image:linear-gradient(32deg,#0000 0 46%,#21d09d0d 46.5% 47.2%,#0000 47.7% 100%),linear-gradient(148deg,#0000 0 46%,#ecab670d 46.5% 47.2%,#0000 47.7% 100%),radial-gradient(circle at 86% 7%,#27b19924,#0000 34%),linear-gradient(145deg,#112628,#101e21 63%,#181b27)!important;background-size:156px 110px,178px 124px,auto,auto!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:17px clamp(12px,2vw,26px)!important;overflow:hidden auto!important}.communication-live-shell .message-day-separator{color:#d7e5e0!important;background:#0f2526e6!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:5px 10px!important;font-size:.56rem!important;top:7px!important;box-shadow:0 6px 18px #0000002e!important}.communication-live-shell .message-row{align-items:end!important}.communication-live-shell .message-row>.conversation-avatar{width:28px!important;height:28px!important}.communication-live-shell .message-bubble{border:0!important;max-width:min(74%,650px)!important;padding:9px 11px 7px!important;box-shadow:0 5px 16px #0000002e!important}.communication-live-shell .message-bubble.incoming{color:#172d28!important;background:#fff!important;border-radius:5px 15px 15px!important}.communication-live-shell .message-bubble.outgoing{color:#fff!important;background:linear-gradient(145deg,#20bd72,#16a862)!important;border-radius:15px 5px 15px 15px!important}.communication-live-shell .message-bubble p{margin:0!important;font-size:.76rem!important;line-height:1.45!important}.communication-live-shell .message-bubble.outgoing p,.communication-live-shell .message-bubble.outgoing .message-meta,.communication-live-shell .message-bubble.outgoing .message-meta time{color:#fffffff0!important}.communication-live-shell .message-call-entry{background:#fff!important;border:0!important;width:min(72%,430px)!important;margin-block:2px!important;padding:10px!important;box-shadow:0 5px 16px #00000029!important}.communication-live-shell .message-call-entry.incoming{border-radius:5px 15px 15px!important;align-self:flex-start!important}.communication-live-shell .message-call-entry.outgoing{background:linear-gradient(145deg,#20bd72,#16a862)!important;border-radius:15px 5px 15px 15px!important;align-self:flex-end!important}.communication-live-shell .message-call-entry.outgoing b,.communication-live-shell .message-call-entry.outgoing small,.communication-live-shell .message-call-entry.outgoing time{color:#fff!important}.communication-live-shell .message-location-card{border-radius:12px!important;overflow:hidden!important}.communication-live-shell .message-bubble.outgoing .message-location-card{color:#fff!important;background:#05533738!important;border-color:#ffffff3d!important}.communication-live-shell .message-composer{z-index:10!important;padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;background:#f8f6f1!important;border:0!important;border-top:1px solid #d6dfdb!important;gap:5px!important;position:relative!important;bottom:auto!important;box-shadow:0 -7px 22px #0000001f!important}.communication-live-shell .message-composer-input{grid-template-columns:auto minmax(80px,1fr) 42px!important;align-items:end!important;gap:6px!important;display:grid!important}.communication-live-shell .message-composer-tools{scrollbar-width:none;align-items:center!important;gap:2px!important;max-width:205px!important;display:flex!important;overflow-x:auto!important}.communication-live-shell .message-composer-tools::-webkit-scrollbar{display:none}.communication-live-shell .message-composer .message-composer-tools>button{color:#48675f!important;background:0 0!important;border:0!important;border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.communication-live-shell .message-composer .message-composer-tools>button:hover,.communication-live-shell .message-composer .message-composer-tools>button:focus-visible,.communication-live-shell .message-composer .message-composer-tools>button[aria-expanded=true]{color:#08735e!important;background:#e1eee8!important}.communication-live-shell .message-composer-input textarea{color:#18322c!important;background:#fff!important;border:1px solid #d6e0dc!important;border-radius:22px!important;min-height:42px!important;max-height:120px!important;padding:10px 13px!important;font-size:.74rem!important;line-height:1.45!important}.communication-live-shell .message-send-button{color:#fff!important;background:linear-gradient(145deg,#20bf77,#0a8d68)!important;border:0!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.communication-live-shell .message-composer-privacy{display:none!important}.communication-live-shell .chat-live-empty{color:#a9beb7!important;background:radial-gradient(circle,#20bb8824,#0000 28%),linear-gradient(145deg,#102829,#101f23 70%,#1d1a28)!important;min-height:100%!important}.communication-live-shell .chat-detail-panel{color:#d7e6e1!important;background:#142729!important;border-left:1px solid #ffffff14!important;min-width:0!important;overflow-y:auto!important}@media (max-width:1180px){.communication-page .communication-live-shell{grid-template-columns:minmax(270px,330px) minmax(0,1fr)!important}.communication-live-shell .chat-detail-panel{display:none!important}}@media (max-width:820px){.communication-page{min-height:calc(100dvh - 70px)}.communication-page .communication-live-shell{border:0!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:calc(100dvh - 70px)!important;min-height:430px!important}.communication-live-shell .conversation-list{border-right:0!important}.communication-live-shell.has-selected-conversation .conversation-list,.communication-live-shell:not(.has-selected-conversation) .chat-panel{display:none!important}.communication-live-shell.has-selected-conversation .chat-panel{height:100%!important;display:grid!important}.communication-live-shell .chat-conversation-header{grid-template-columns:36px minmax(0,1fr) auto!important;min-height:62px!important;padding:8px!important}.communication-live-shell .chat-person-title>span,.communication-live-shell .chat-preference-actions{display:none!important}.communication-live-shell .chat-call-actions button{width:36px!important;height:36px!important}.communication-live-shell .message-timeline{padding:12px 8px!important}.communication-live-shell .message-bubble{max-width:86%!important}.communication-live-shell .message-call-entry{width:min(87%,390px)!important}.communication-live-shell .message-composer-input{grid-template-columns:minmax(0,1fr) 42px!important}.communication-live-shell .message-composer-tools{grid-column:1/-1!important;justify-content:space-around!important;width:100%!important;max-width:none!important}.communication-live-shell .message-composer .message-composer-tools>button{width:38px!important;height:34px!important}.communication-live-shell .message-composer-input textarea{grid-column:1!important}.communication-live-shell .message-send-button{grid-column:2!important}}@media (max-width:420px){.communication-page .communication-live-shell{height:calc(100dvh - 66px)!important}.communication-live-shell .conversation-list>button{margin-inline:3px!important}.communication-live-shell .message-bubble{max-width:89%!important}.communication-live-shell .message-call-entry{width:89%!important}}.communication-live-shell .communication-utility-rail{background:linear-gradient(#122225 0%,#0b171a 100%)!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:12px 6px!important;display:flex!important;overflow:hidden!important}.communication-live-shell .communication-utility-rail button{color:#8da39d!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.communication-live-shell .communication-utility-rail button svg{pointer-events:none!important;width:20px!important;height:20px!important}.communication-live-shell .communication-utility-rail button>span:not(.utility-count){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.communication-live-shell .communication-utility-rail .utility-count{color:#071b14!important;background:#21c57a!important;border:2px solid #102124!important;border-radius:999px!important;place-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;top:3px!important;right:3px!important}.communication-live-shell .communication-utility-rail .utility-rail-back{margin-top:auto!important}@media (max-width:1450px){.communication-page .communication-live-shell{grid-template-columns:58px minmax(280px,350px) minmax(0,1fr)!important}.communication-live-shell .chat-detail-panel{display:none!important}}@media (max-width:1180px){.communication-page .communication-live-shell{grid-template-columns:56px minmax(270px,330px) minmax(0,1fr)!important}}@media (max-width:820px){.communication-page .communication-live-shell{grid-template-columns:minmax(0,1fr)!important}.communication-live-shell .communication-utility-rail{display:none!important}}@media (max-height:560px) and (orientation:landscape){.communication-page{overscroll-behavior:none;min-height:calc(100dvh - 106px)}.communication-page .communication-live-shell{height:calc(100dvh - 106px)!important;min-height:280px!important}.communication-live-shell .conversation-list{overscroll-behavior-y:contain!important;padding-block:6px!important}.communication-live-shell .conversation-list-head{min-height:46px!important;padding-block:4px!important}.communication-live-shell .message-timeline{padding-block:8px!important}.communication-live-shell .message-composer{padding-top:5px!important;padding-bottom:max(5px, env(safe-area-inset-bottom))!important}}@media (max-width:820px) and (max-height:560px) and (orientation:landscape){.communication-page{min-height:calc(100dvh - 70px)}.communication-page .communication-live-shell{height:calc(100dvh - 70px)!important;min-height:260px!important}}@media (max-width:820px){.communication-live-shell .conversation-list-head>button{width:40px!important;height:40px!important}.communication-live-shell .conversation-search input{min-height:44px!important}.communication-live-shell .conversation-filter-chips button{min-height:36px!important}.communication-live-shell .chat-call-actions button{width:40px!important;min-width:40px!important;height:40px!important}.communication-live-shell .message-composer .message-composer-tools>button{width:40px!important;min-width:40px!important;height:38px!important}}.communication-page .communication-live-shell{grid-template-columns:58px minmax(286px,354px) minmax(0,1fr)!important}.communication-live-shell .chat-detail-panel{display:none!important}.communication-live-shell .chat-person-identity{flex:auto!important;overflow:hidden!important}.communication-live-shell .chat-header-actions{flex:none!important;margin-left:auto!important}.communication-live-shell .chat-preference-actions{border:0!important;flex:none!important;padding:0!important;display:flex!important}.communication-live-shell .chat-more-menu{max-height:min(520px,100dvh - 86px)!important;overflow-y:auto!important}.communication-live-shell .chat-more-menu>button:disabled{opacity:.55!important;cursor:wait!important}.communication-live-shell .chat-shared-files-panel{z-index:20!important;color:#213b34!important;background:#fffffffc!important;border:1px solid #d7e5df!important;border-radius:16px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(360px,100% - 24px)!important;max-height:min(520px,100dvh - 100px)!important;display:grid!important;position:absolute!important;top:70px!important;right:12px!important;overflow:hidden!important;box-shadow:0 22px 58px #0c2d2742!important}.communication-live-shell .chat-shared-files-panel>header{background:#f6faf8!important;border-bottom:1px solid #e0ebe7!important;grid-template-columns:38px minmax(0,1fr) 36px!important;align-items:center!important;gap:9px!important;padding:10px!important;display:grid!important}.communication-live-shell .chat-shared-files-panel>header>span:first-child{color:#08755f!important;background:#e2f3ed!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.communication-live-shell .chat-shared-files-panel>header>span:nth-child(2){min-width:0!important;display:grid!important}.communication-live-shell .chat-shared-files-panel>header strong{font-size:.72rem!important}.communication-live-shell .chat-shared-files-panel>header small{color:#70817b!important;font-size:.55rem!important}.communication-live-shell .chat-shared-files-panel>header button{color:#4d655e!important;background:#e9f1ee!important;border:0!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}.communication-live-shell .chat-shared-files-panel>div{gap:4px!important;padding:8px!important;display:grid!important;overflow-y:auto!important}.communication-live-shell .chat-shared-files-panel>div>button{color:#263f38!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr) 20px!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:52px!important;padding:8px!important;display:grid!important}.communication-live-shell .chat-shared-files-panel>div>button:hover,.communication-live-shell .chat-shared-files-panel>div>button:focus-visible{background:#edf7f3!important;outline:0!important}.communication-live-shell .chat-shared-files-panel>div>button>span{min-width:0!important;display:grid!important}.communication-live-shell .chat-shared-files-panel>div>button strong,.communication-live-shell .chat-shared-files-panel>div>button small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.communication-live-shell .chat-shared-files-panel>div>button strong{font-size:.62rem!important}.communication-live-shell .chat-shared-files-panel>div>button small,.communication-live-shell .chat-shared-files-panel>div>p{color:#70817b!important;font-size:.54rem!important}.communication-live-shell .message-composer-input{grid-template-columns:minmax(0,1fr) 44px!important;align-items:end!important;gap:8px!important;display:grid!important;position:relative!important}.communication-live-shell .message-entry-shell{background:#fff!important;border:1px solid #d6e0dc!important;border-radius:24px!important;grid-template-columns:38px minmax(0,1fr) 38px 38px!important;align-items:end!important;min-width:0!important;min-height:44px!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 8px #0b372d0d!important}.communication-live-shell .message-entry-shell:focus-within{border-color:#76b8a6!important;box-shadow:0 0 0 3px #1997771a!important}.communication-live-shell .message-entry-shell textarea{width:100%!important;min-height:42px!important;max-height:120px!important;box-shadow:none!important;color:#18322c!important;resize:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;grid-column:2!important;padding:11px 4px 9px!important;font-size:.75rem!important;line-height:1.45!important}.communication-live-shell .message-entry-action{color:#526c65!important;width:38px!important;min-width:38px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.communication-live-shell .message-entry-action:hover,.communication-live-shell .message-entry-action:focus-visible,.communication-live-shell .message-entry-action[aria-expanded=true]{color:#08735e!important;background:#e8f3ef!important;outline:0!important}.communication-live-shell .message-entry-action svg{width:20px!important;height:20px!important}.communication-live-shell .message-send-button,.communication-live-shell .message-voice-button{color:#fff!important;background:linear-gradient(145deg,#20bf77,#0a8d68)!important;border:0!important;border-radius:50%!important;grid-column:2!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;box-shadow:0 8px 18px #07705c3b!important}.communication-live-shell .message-send-button svg,.communication-live-shell .message-voice-button svg{width:20px!important;height:20px!important}.communication-live-shell .message-voice-button.is-recording{background:linear-gradient(145deg,#e6574f,#bd342e)!important;animation:1.2s ease-in-out infinite message-record-pulse!important}.communication-live-shell .message-attachment-tray{z-index:22!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffffa!important;border:1px solid #d7e5df!important;border-radius:16px!important;gap:4px!important;width:min(310px,100vw - 32px)!important;padding:8px!important;display:grid!important;position:absolute!important;bottom:54px!important;left:42px!important;box-shadow:0 18px 48px #0c2d273d!important}.communication-live-shell .message-attachment-tray>button{color:#213b34!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:0 9px!important;min-height:54px!important;padding:7px 9px!important;display:grid!important}.communication-live-shell .message-attachment-tray>button:hover,.communication-live-shell .message-attachment-tray>button:focus-visible{background:#edf7f3!important;outline:0!important}.communication-live-shell .message-attachment-tray>button>span{color:#08755f!important;background:#e2f3ed!important;border-radius:12px!important;grid-row:1/3!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.communication-live-shell .message-attachment-tray>button:nth-child(2)>span{color:#6851c6!important;background:#eeeaff!important}.communication-live-shell .message-attachment-tray b{align-self:end!important;font-size:.68rem!important}.communication-live-shell .message-attachment-tray small{color:#70817b!important;align-self:start!important;font-size:.55rem!important}.communication-live-shell .message-uploading,.communication-live-shell .message-recording{grid-column:1/-1!important;justify-self:start!important}.communication-live-shell .message-emoji-picker{bottom:54px!important;left:0!important;right:auto!important}@media (max-width:820px){.communication-page .communication-live-shell{grid-template-columns:minmax(0,1fr)!important}.communication-live-shell .chat-header-actions{gap:4px!important;width:auto!important;min-width:0!important;display:flex!important}.communication-live-shell .chat-preference-actions{border:0!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}.communication-live-shell .chat-conversation-header{grid-template-columns:40px minmax(0,1fr) auto!important}.communication-live-shell .chat-call-actions{gap:4px!important}.communication-live-shell .chat-call-actions button,.communication-live-shell .chat-preference-actions button{width:40px!important;min-width:40px!important;height:40px!important}.communication-live-shell .chat-preference-actions button.chat-search-action{display:none!important}.communication-live-shell .message-composer-input{grid-template-columns:minmax(0,1fr) 44px!important}.communication-live-shell .message-entry-shell{grid-template-columns:38px minmax(0,1fr) 38px 38px!important}.communication-live-shell .message-attachment-tray{left:0!important}.communication-live-shell .chat-shared-files-panel{top:max(72px, calc(env(safe-area-inset-top) + 62px))!important;width:auto!important;max-height:calc(100dvh - 92px)!important;position:fixed!important;left:10px!important;right:10px!important}}@media (max-width:390px){.communication-live-shell .chat-person-identity .conversation-avatar{width:38px!important;height:38px!important}.communication-live-shell .chat-person-title>a,.communication-live-shell .chat-person-title>strong{font-size:.72rem!important}.communication-live-shell .chat-call-actions button,.communication-live-shell .chat-preference-actions button{width:36px!important;min-width:36px!important;height:36px!important}.communication-live-shell .message-entry-shell{grid-template-columns:36px minmax(0,1fr) 36px 36px!important}.communication-live-shell .message-entry-action{width:36px!important;min-width:36px!important}}.communication-page{background:radial-gradient(circle at 92% 4%,#6c53c71a,#0000 28%),radial-gradient(circle at 8% 88%,#0991781a,#0000 30%),#f2f6f5!important}.communication-page .communication-live-shell{color:#173a32!important;background:#f4f7f9!important;border-top:1px solid #dce8e4!important}.communication-live-shell .communication-utility-rail{background:linear-gradient(#fff,#f3f8f6)!important;border-right-color:#dfe9e5!important;box-shadow:5px 0 18px #244c430a!important}.communication-live-shell .communication-utility-rail button{color:#668078!important;background:0 0!important;border-color:#0000!important}.communication-live-shell .communication-utility-rail button:hover,.communication-live-shell .communication-utility-rail button:focus-visible{color:#087763!important;background:#edf8f4!important;border-color:#d4e8e1!important}.communication-live-shell .communication-utility-rail button.active{color:#087763!important;background:linear-gradient(145deg,#ddf5ed,#eeebff)!important;border-color:#bfe1d6!important;box-shadow:inset 3px 0 #0b9a7c!important}.communication-live-shell .communication-utility-rail button:nth-child(2){color:#6b56c5!important}.communication-live-shell .communication-utility-rail button:nth-child(3){color:#d18a28!important}.communication-live-shell .communication-utility-rail button:nth-child(4){color:#4778c9!important}.communication-live-shell .communication-utility-rail .utility-count{color:#fff!important;background:#e34e57!important;border-color:#fff!important}.communication-live-shell .conversation-list{color:#173a32!important;scrollbar-color:#c3d6d0 transparent!important;background:radial-gradient(circle at 0 0,#19a98814,#0000 28%),linear-gradient(#fff,#f7faf9)!important;border-right-color:#dce7e3!important}.communication-live-shell .conversation-list-head strong,.communication-live-shell .conversation-list>button strong{color:#173a32!important}.communication-live-shell .conversation-list-head span,.communication-live-shell .conversation-list>button p,.communication-live-shell .conversation-list>button small,.communication-live-shell .conversation-list>button time,.communication-live-shell .conversation-empty{color:#6f837d!important}.communication-live-shell .conversation-list-head>button{color:#087763!important;background:#f1f7f5!important;border-color:#dbe7e3!important}.communication-live-shell .conversation-search input{color:#183b33!important;background:#f3f7f8!important;border-color:#d8e5e0!important;box-shadow:inset 0 1px 1px #1c473d08!important}.communication-live-shell .conversation-search input:focus{background:#fff!important;border-color:#68b7a5!important;box-shadow:0 0 0 3px #0b91751a!important}.communication-live-shell .conversation-search input::placeholder,.communication-live-shell .conversation-search>svg{color:#81958f!important}.communication-live-shell .conversation-filter-chips button{color:#60766f!important;background:#fff!important;border-color:#dbe5e2!important}.communication-live-shell .conversation-filter-chips button:hover{color:#087763!important;border-color:#acd5ca!important}.communication-live-shell .conversation-filter-chips button.active{color:#08745f!important;background:#e3f6ef!important;border-color:#9fd3c4!important}.communication-live-shell .conversation-list>button{color:#173a32!important}.communication-live-shell .conversation-list>button:hover,.communication-live-shell .conversation-list>button.active{background:linear-gradient(100deg,#eaf7f2,#f1efff)!important;border-color:#d8e8e2!important;box-shadow:0 7px 18px #2a524912!important}.communication-live-shell .conversation-list .conversation-avatar{border-color:#ffffffe6!important;box-shadow:0 0 0 2px #d6e8e2,0 7px 15px #234a411f!important}.communication-live-shell .conversation-list>button small.presence-online{color:#0b9871!important}.communication-live-shell .conversation-unread{color:#fff!important;background:#0b9b75!important}.communication-live-shell .chat-panel{background:#eef4f6!important}.communication-live-shell .chat-conversation-header{background:#fffffff7!important;border-bottom-color:#d8e5e0!important;box-shadow:0 5px 18px #2c4c4414!important}.communication-live-shell .message-timeline{scrollbar-color:#b9cdc7 transparent!important;background-color:#edf3f5!important;background-image:radial-gradient(circle at 86% 7%,#1ba6871c,#0000 30%),radial-gradient(circle at 10% 92%,#6c53c714,#0000 32%),linear-gradient(36deg,#0000 0 48%,#1d786806 48.5% 49%,#0000 49.5% 100%),linear-gradient(144deg,#0000 0 48%,#6c53c706 48.5% 49%,#0000 49.5% 100%)!important;background-size:auto,auto,170px 120px,190px 132px!important}.communication-live-shell .message-day-separator{color:#58716a!important;background:#fffffff0!important;border-color:#d5e3de!important;box-shadow:0 5px 16px #314d461a!important}.communication-live-shell .message-bubble,.communication-live-shell .message-call-entry{box-shadow:0 5px 15px #294d451f!important}.communication-live-shell .message-bubble.incoming,.communication-live-shell .message-call-entry.incoming{color:#173a32!important;background:#fff!important;border:1px solid #dde8e4!important}.communication-live-shell .message-bubble.outgoing,.communication-live-shell .message-call-entry.outgoing{color:#fff!important;background:linear-gradient(145deg,#13a97a,#078665)!important}.communication-live-shell .message-composer{background:#fffffffa!important;border-top-color:#d6e3df!important;box-shadow:0 -7px 22px #2c4c4414!important}.communication-live-shell .message-entry-shell{background:#f5f8f9!important;border-color:#d5e3de!important}.communication-live-shell .message-entry-action{color:#52736a!important}.communication-live-shell .message-entry-action:hover{color:#087763!important;background:#e2f1ec!important}.communication-live-shell .message-send-button,.communication-live-shell .message-voice-button{color:#fff!important;background:linear-gradient(145deg,#12a47c,#08725f)!important}.communication-live-shell .chat-live-empty{color:#647d76!important;background:radial-gradient(circle at 50% 47%,#15a98921,#0000 28%),radial-gradient(circle at 80% 15%,#6c53c714,#0000 32%),linear-gradient(145deg,#f7fbfa,#eef6f5 72%,#f4f1ff)!important}.communication-live-shell .chat-live-empty strong{color:#173a32!important}.communication-live-shell .chat-live-empty p,.communication-live-shell .chat-live-empty span{color:#687f78!important}.communication-live-shell .chat-empty-visual{color:#fff!important;background:linear-gradient(145deg,#10a27b,#08715f 65%,#6853c6)!important;box-shadow:0 16px 38px #0f856c38!important}.communication-live-shell .chat-empty-kicker{color:#087763!important;background:#fff!important;border-color:#cce4dc!important}.communication-live-shell .chat-empty-capabilities span{color:#087763!important;background:#ffffffe0!important;border-color:#cfe2dc!important}.communication-live-shell .chat-empty-discover{color:#087763!important;background:#fff!important;border-color:#bcdcd3!important}.communication-live-shell .chat-detail-panel{color:#173a32!important;background:#fff!important;border-left-color:#dbe6e2!important}.communication-live-shell .chat-shared-files-panel{color:#173a32!important;background:#fff!important;border-color:#d9e5e1!important;box-shadow:0 18px 45px #1e433a29!important}@media (max-width:820px){.communication-page{background:#f4f7f8!important}.communication-page .communication-live-shell{border-top:0!important}.communication-live-shell .conversation-list{background:#fff!important}.communication-live-shell .message-timeline{padding-inline:9px!important}}.communication-live-shell .conversation-list-item{touch-action:pan-y;border-radius:14px;width:calc(100% - 8px);min-height:72px;margin:3px 4px;position:relative;overflow:visible}.communication-live-shell .conversation-list-select{z-index:2;color:#173a32;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px;transition:transform .22s cubic-bezier(.22,.8,.25,1),background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.communication-live-shell .conversation-list-select:hover,.communication-live-shell .conversation-list-select.active{background:linear-gradient(100deg,#eaf7f2,#f1efff);border-color:#d8e8e2;box-shadow:0 7px 18px #2a524912}.communication-live-shell .conversation-list-select.active:before{content:"";background:#0a9a76;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.communication-live-shell .conversation-list-select>div{min-width:0}.communication-live-shell .conversation-list-select strong{color:#173a32;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;padding-right:40px;font-size:.74rem;display:flex;overflow:hidden}.communication-live-shell .conversation-list-select strong svg{color:#d18a28;width:12px;height:12px}.communication-live-shell .conversation-list-select p,.communication-live-shell .conversation-list-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.communication-live-shell .conversation-list-select p{color:#60756f;margin:3px 0 0;font-size:.62rem}.communication-live-shell .conversation-list-select small{color:#80938d;margin-top:3px;font-size:.55rem}.communication-live-shell .conversation-list-select small.presence-online{color:#0b9871}.communication-live-shell .conversation-list-select time{color:#80928d;font-size:.54rem;position:absolute;top:11px;right:34px}.communication-live-shell .conversation-list-more{z-index:4;color:#617b73;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background .15s;display:grid;position:absolute;top:8px;right:5px}.communication-live-shell .conversation-list-item:hover .conversation-list-more,.communication-live-shell .conversation-list-item:focus-within .conversation-list-more,.communication-live-shell .conversation-list-more:focus-visible,.communication-live-shell .conversation-list-more[aria-expanded=true]{opacity:1}.communication-live-shell .conversation-list-more:hover,.communication-live-shell .conversation-list-more:focus-visible{background:#fff;outline:0;box-shadow:0 4px 12px #1f463d1f}.communication-live-shell .conversation-list-more svg{width:16px;height:16px}.communication-live-shell .conversation-list-menu{z-index:35;background:#fffffffc;border:1px solid #d9e5e1;border-radius:14px;gap:3px;width:min(230px,100vw - 42px);padding:7px;display:grid;position:absolute;top:38px;right:5px;box-shadow:0 18px 42px #1a3f3733}.communication-live-shell .conversation-list-menu button{color:#28453e;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:.62rem;font-weight:800;display:flex}.communication-live-shell .conversation-list-menu button:hover{background:#edf7f3}.communication-live-shell .conversation-list-menu button.danger{color:#bc3d3d}.communication-live-shell .conversation-list-menu button.danger:hover{background:#fff0f0}.communication-live-shell .conversation-list-menu svg{width:16px;height:16px}.communication-live-shell .conversation-removal-backdrop{z-index:2147480000;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background:#0c1f1d7a;place-items:center;display:grid;position:fixed;inset:0}.communication-live-shell .conversation-removal-dialog{color:#173a32;background:linear-gradient(145deg,#fff,#f7fbf9);border:1px solid #ffffffc2;border-radius:22px;gap:16px;width:min(430px,100%);padding:18px;display:grid;box-shadow:0 30px 90px #06221d4d,0 5px 18px #06221d21}.communication-live-shell .conversation-removal-dialog>header{grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:11px;display:grid}.communication-live-shell .conversation-removal-dialog>header>span{color:#bd3c3c;background:#fff0ef;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.communication-live-shell .conversation-removal-dialog>header>span svg{width:21px;height:21px}.communication-live-shell .conversation-removal-dialog>header>div{gap:2px;display:grid}.communication-live-shell .conversation-removal-dialog>header small{color:#a33f3f;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.communication-live-shell .conversation-removal-dialog>header strong{font-size:1rem;line-height:1.25}.communication-live-shell .conversation-removal-dialog>header>button{color:#536d65;cursor:pointer;background:#f4f8f6;border:1px solid #dce7e3;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.communication-live-shell .conversation-removal-dialog>header>button svg{width:17px;height:17px}.communication-live-shell .conversation-removal-dialog>p{color:#506b64;margin:0;font-size:.71rem;line-height:1.6}.communication-live-shell .conversation-removal-dialog>p b{color:#284840}.communication-live-shell .conversation-removal-dialog>ul{background:#f1f8f5;border:1px solid #dce8e4;border-radius:14px;gap:8px;margin:0;padding:11px 12px;list-style:none;display:grid}.communication-live-shell .conversation-removal-dialog>ul li{color:#48665e;align-items:center;gap:8px;font-size:.63rem;font-weight:750;display:flex}.communication-live-shell .conversation-removal-dialog>ul svg{color:#0b8c70;flex:0 0 15px;width:15px;height:15px}.communication-live-shell .conversation-removal-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.communication-live-shell .conversation-removal-dialog>footer button{color:#38564e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4e0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.66rem;font-weight:850;display:inline-flex}.communication-live-shell .conversation-removal-dialog>footer button.danger{color:#fff;background:#c94747;border-color:#c94747}.communication-live-shell .conversation-removal-dialog>footer button:focus-visible{outline-offset:2px;outline:3px solid #0b8b703d}.communication-live-shell .conversation-removal-dialog button:disabled{opacity:.58;cursor:wait}.communication-live-shell .conversation-removal-dialog>footer svg{width:16px;height:16px}.communication-live-shell .conversation-swipe-actions{z-index:1;opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;grid-template-columns:1fr 1fr;width:142px;transition:opacity .16s,visibility .16s;display:none;position:absolute;inset:0 0 0 auto;overflow:hidden}.communication-live-shell .conversation-swipe-actions button{color:#fff;font:inherit;background:#6b56c5;border:0;place-content:center;gap:3px;font-size:.52rem;font-weight:850;display:grid}.communication-live-shell .conversation-swipe-actions button.danger{background:#d64c51}.communication-live-shell .conversation-swipe-actions svg{width:17px;height:17px;margin-inline:auto}.communication-live-shell .conversation-list-select .conversation-unread{right:10px!important}@media (max-width:520px){.communication-live-shell .conversation-removal-backdrop{align-items:end;padding:0}.communication-live-shell .conversation-removal-dialog{width:100%;padding:17px max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-width:1px 0 0;border-radius:24px 24px 0 0;gap:14px}.communication-live-shell .conversation-removal-dialog>footer button{min-height:48px}}.communication-live-shell .message-composer{padding:10px 14px max(10px,env(safe-area-inset-bottom))!important;background:#fffffffb!important;border-top:1px solid #dfe7e5!important;box-shadow:0 -8px 24px #23484014!important}.communication-live-shell .message-composer-input{grid-template-columns:minmax(0,1fr) 48px!important;gap:9px!important}.communication-live-shell .message-entry-shell{background:#f0f3f5!important;border-color:#0000!important;border-radius:25px!important;grid-template-columns:42px minmax(0,1fr) 42px 42px!important;min-height:48px!important;box-shadow:inset 0 1px 2px #1e3d360a!important}.communication-live-shell .message-entry-shell:focus-within{background:#fff!important;border-color:#9fcfc3!important;box-shadow:0 0 0 3px #0a91741a,0 4px 14px #23484012!important}.communication-live-shell .message-entry-shell textarea{color:#1d3932!important;min-height:46px!important;padding:12px 4px 10px!important;font-size:.78rem!important}.communication-live-shell .message-entry-shell textarea::placeholder{color:#7a8c87!important}.communication-live-shell .message-entry-action{width:42px!important;min-width:42px!important;height:46px!important;min-height:46px!important}.communication-live-shell .message-entry-action:first-child{color:#099374!important}.communication-live-shell .message-entry-action:nth-child(3){color:#6b56c5!important}.communication-live-shell .message-entry-action:nth-child(4){color:#3979c7!important}.communication-live-shell .message-entry-action:hover,.communication-live-shell .message-entry-action:focus-visible{background:#ffffffd6!important}.communication-live-shell .message-send-button,.communication-live-shell .message-voice-button{background:linear-gradient(145deg,#11aa7d,#08725f)!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:0 8px 19px #07705c40!important}.communication-live-shell .message-send-button span{display:none!important}@media (max-width:820px){.communication-live-shell .conversation-list-item{overflow:hidden}.communication-live-shell .conversation-swipe-actions{display:grid}.communication-live-shell .conversation-list-item.swiped .conversation-list-select{transform:translate(-142px)}.communication-live-shell .conversation-list-more{display:none}.communication-live-shell .message-composer{padding:8px 9px max(8px,env(safe-area-inset-bottom))!important}.communication-live-shell .message-composer-input{grid-template-columns:minmax(0,1fr) 46px!important;gap:7px!important}.communication-live-shell .message-entry-shell{grid-template-columns:40px minmax(0,1fr) 40px 40px!important}.communication-live-shell .message-entry-action{width:40px!important;min-width:40px!important}.communication-live-shell .message-send-button,.communication-live-shell .message-voice-button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}}.communication-live-shell .message-call-entry{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#203d35!important;background:#fffffff7!important;border:1px solid #dce8e4!important;border-radius:7px 17px 17px!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:fit-content!important;min-width:min(270px,76%)!important;max-width:min(390px,78%)!important;min-height:58px!important;padding:8px 10px 8px 8px!important;display:grid!important;box-shadow:0 6px 18px #26494121!important}.communication-live-shell .message-call-entry.incoming{align-self:flex-start!important}.communication-live-shell .message-call-entry.outgoing{color:#fff!important;background:linear-gradient(145deg,#13a97a,#078665)!important;border-color:#078665!important;border-radius:17px 7px 17px 17px!important;align-self:flex-end!important}.communication-live-shell .message-call-entry.is-missed,.communication-live-shell .message-call-entry.is-rejected,.communication-live-shell .message-call-entry.is-failed{color:#a83743!important;background:linear-gradient(145deg,#fff7f7,#fff0f1)!important;border-color:#f0cdd0!important}.communication-live-shell .message-call-symbol,.communication-live-shell .message-call-entry>span:first-child{flex:0 0 40px;place-items:center;position:relative;color:#08765e!important;background:linear-gradient(145deg,#d8f5eb,#bde8db)!important;border-radius:13px!important;width:40px!important;height:40px!important;display:grid!important}.communication-live-shell .message-call-symbol.video{color:#6548c8!important;background:linear-gradient(145deg,#ebe6ff,#d8d0ff)!important}.communication-live-shell .message-call-entry.is-missed .message-call-symbol,.communication-live-shell .message-call-entry.is-rejected .message-call-symbol,.communication-live-shell .message-call-entry.is-failed .message-call-symbol{color:#c43f4c!important;background:#ffe0e3!important}.communication-live-shell .message-call-symbol svg{width:18px!important;height:18px!important}.communication-live-shell .message-call-symbol i{color:#fff;background:#0aa176;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.communication-live-shell .message-call-entry.incoming .message-call-symbol i:before{content:"↙";font-size:8px;line-height:1}.communication-live-shell .message-call-entry.outgoing .message-call-symbol i:before{content:"↗";font-size:8px;line-height:1}.communication-live-shell .message-call-entry.is-missed .message-call-symbol i,.communication-live-shell .message-call-entry.is-rejected .message-call-symbol i,.communication-live-shell .message-call-entry.is-failed .message-call-symbol i{background:#d94c57}.communication-live-shell .message-call-copy{gap:3px;min-width:0;margin:0!important;display:grid!important}.communication-live-shell .message-call-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.2;overflow:hidden;color:currentColor!important;font-size:.65rem!important}.communication-live-shell .message-call-copy small{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;color:#6c817a!important;font-size:.52rem!important}.communication-live-shell .message-call-entry>time{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end;color:#758780!important;font-size:.49rem!important}.communication-live-shell .message-call-entry.outgoing .message-call-copy strong,.communication-live-shell .message-call-entry.outgoing .message-call-copy small,.communication-live-shell .message-call-entry.outgoing>time{color:#ffffffe6!important}.communication-live-shell .message-call-entry.is-missed .message-call-copy small,.communication-live-shell .message-call-entry.is-rejected .message-call-copy small,.communication-live-shell .message-call-entry.is-failed .message-call-copy small,.communication-live-shell .message-call-entry.is-missed>time,.communication-live-shell .message-call-entry.is-rejected>time,.communication-live-shell .message-call-entry.is-failed>time{color:#9a6268!important}@media (max-width:640px){.communication-live-shell .message-call-entry{min-width:min(260px,84%)!important;max-width:88%!important}}@media (max-width:820px){.communication-live-shell .message-composer{padding:9px max(9px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))!important}.communication-live-shell .message-composer-input{grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important}.communication-live-shell .message-entry-shell{border-radius:27px!important;grid-template-rows:48px!important;grid-template-columns:48px minmax(0,1fr) 48px 48px!important;align-items:center!important;height:50px!important;min-height:50px!important;overflow:visible!important}.communication-live-shell .message-entry-shell>.message-entry-action{appearance:none;align-self:center;border-radius:50%!important;grid-row:1!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.communication-live-shell .message-entry-shell>.message-entry-action:first-child{grid-column:1!important}.communication-live-shell .message-entry-shell>textarea{appearance:none;align-self:center;grid-area:1/2!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding-inline:6px!important}.communication-live-shell .message-entry-shell>.message-entry-action:nth-child(3){grid-column:3!important}.communication-live-shell .message-entry-shell>.message-entry-action:nth-child(4){grid-column:4!important}.communication-live-shell .message-send-button,.communication-live-shell .message-voice-button{appearance:none;align-self:center;border-radius:50%!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}}.communication-live-shell .message-reaction-controls,.communication-live-shell .message-reaction-picker{display:flex!important}.communication-live-shell .message-reaction-picker button{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif}.communication-live-shell .message-call-entry.is-missed .message-call-copy strong,.communication-live-shell .message-call-entry.is-rejected .message-call-copy strong,.communication-live-shell .message-call-entry.is-failed .message-call-copy strong{color:#a83743!important}@media (hover:none),(pointer:coarse),(max-width:820px){.communication-live-shell .message-row>.message-bubble{max-width:calc(100% - 38px)!important}.communication-live-shell .message-reaction-controls,.communication-live-shell .message-bubble.outgoing .message-reaction-controls{background:#fffffffa;border:1px solid #dbe6e2;border-radius:999px;padding:2px;box-shadow:0 4px 12px #22453d1c;gap:1px!important;display:flex!important;bottom:-16px!important;left:auto!important;right:6px!important}.communication-live-shell .message-reaction-controls>button{place-items:center;width:29px!important;height:29px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;display:grid!important}.communication-live-shell .message-reaction-picker,.communication-live-shell .message-reaction-controls>span{z-index:70;justify-content:space-around;width:auto;max-width:none;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(94px + env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;position:fixed!important}.communication-live-shell .message-reaction-picker button{width:40px;height:40px;font-size:1.14rem}}@media (max-width:390px){.communication-live-shell .message-call-entry{grid-template-columns:38px minmax(0,1fr) auto!important;width:88%!important;min-width:0!important}.communication-live-shell .message-call-symbol,.communication-live-shell .message-call-entry>span:first-child{width:38px!important;height:38px!important}.communication-live-shell .message-call-copy strong{font-size:.61rem!important}}.communication-live-shell .message-timeline{align-content:flex-start!important;gap:12px!important}.communication-live-shell .message-day-separator{white-space:nowrap;z-index:2!important;flex:none!important;align-self:center!important;margin:6px auto 2px!important;position:relative!important;inset:auto!important}.communication-live-shell .message-row,.communication-live-shell .message-call-entry{position:relative;flex:none!important}.communication-live-shell .message-reactions{margin:5px 0 0!important}@media (hover:none),(pointer:coarse),(max-width:820px){.communication-live-shell .message-row{min-height:max-content;padding-bottom:20px!important}.communication-live-shell .message-reaction-controls,.communication-live-shell .message-bubble.outgoing .message-reaction-controls{bottom:-17px!important}.communication-live-shell .message-day-separator{margin-block:4px 1px!important}}@media (max-width:820px){.site-header>.header-inner.container{grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:6px!important}.site-header>.header-inner>.brand{min-width:0;grid-column:1!important}.site-header>.header-inner>.mobile-header-notification-actions{grid-column:2!important}.site-header>.header-inner>.mobile-account-shortcut{grid-column:3!important}.site-header>.header-inner>.menu-toggle{grid-column:4!important}}@media (max-width:560px){.site-header>.header-inner.container{gap:4px!important;width:calc(100% - 14px)!important}.site-header>.header-inner>.brand>span:last-child{font-size:16px}.site-header .mobile-header-notification-actions .user-notification-center.mobile{gap:3px;width:71px;max-width:71px}.site-header .mobile-header-notification-actions .user-message-shortcut,.site-header .mobile-header-notification-actions .user-notification-trigger{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.site-header>.header-inner>.mobile-account-shortcut{width:39px;min-width:39px;max-width:39px;padding:3px}.site-header>.header-inner>.menu-toggle{width:39px;height:39px}}@media (max-width:390px){.site-header>.header-inner>.brand>span:last-child{display:none}.site-header>.header-inner>.brand{width:38px}}@media (max-width:820px) and (hover:hover) and (pointer:fine){.communication-live-shell .conversation-swipe-actions{display:none!important}.communication-live-shell .conversation-list-more{opacity:.68;display:grid!important}}@media (max-width:820px) and (pointer:coarse){.communication-live-shell .conversation-list-item{overflow:hidden}.communication-live-shell .conversation-swipe-actions{display:grid!important}.communication-live-shell .conversation-list-item.swiped .conversation-swipe-actions{opacity:1;visibility:visible;pointer-events:auto}.communication-live-shell .conversation-list-select{touch-action:pan-y;background:#fff!important}.communication-live-shell .conversation-list-item.swiped .conversation-list-select{transform:translate(-142px)}.communication-live-shell .conversation-list-more{display:none!important}}@media (hover:hover) and (pointer:fine){.communication-live-shell .conversation-list-more:hover,.communication-live-shell .conversation-list-more:focus-visible,.communication-live-shell .conversation-list-more[aria-expanded=true]{opacity:1}}.communication-live-shell .chat-person-profile-trigger{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.communication-live-shell .chat-person-profile-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-live-shell .chat-person-profile-trigger svg{color:#16866a;opacity:.72;flex:none;width:13px;height:13px}.communication-live-shell .chat-person-profile-trigger:hover strong,.communication-live-shell .chat-person-profile-trigger:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.communication-live-shell .chat-person-profile-trigger:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #0d917047}.participant-profile-backdrop{z-index:2147481000;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091e1a75;place-items:center;display:grid;position:fixed;inset:0}.participant-profile-dialog{color:#173c33;text-align:center;background:linear-gradient(145deg,#fff,#f5fbf8);border:1px solid #ffffffd6;border-radius:22px;justify-items:center;gap:8px;width:min(390px,100%);padding:25px 22px 21px;display:grid;position:relative;box-shadow:0 30px 90px #051e194d}.participant-profile-dialog .conversation-avatar.large{width:72px!important;height:72px!important;font-size:1.35rem!important}.participant-profile-close{color:#526d65;cursor:pointer;background:#f1f6f4;border:1px solid #dce7e3;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}.participant-profile-close svg{width:17px;height:17px}.participant-profile-role{color:#08785e;letter-spacing:.05em;text-transform:uppercase;background:#e1f4ec;border-radius:999px;margin-top:3px;padding:5px 9px;font-size:.58rem;font-weight:900}.participant-profile-dialog h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.participant-profile-dialog>p{color:#71817c;margin:0;font-size:.7rem}.participant-profile-dialog>p.is-online{color:#0b8c69;font-weight:800}.participant-profile-trust{color:#14765f;text-align:left;background:#f3f9f6;border:1px solid #dceae5;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:5px;padding:10px;display:grid}.participant-profile-trust>svg{justify-self:center}.participant-profile-trust span{gap:2px;min-width:0;display:grid}.participant-profile-trust strong{font-size:.68rem}.participant-profile-trust small{color:#6e817b;font-size:.57rem;line-height:1.4}.participant-profile-primary{color:#fff;text-align:left;background:linear-gradient(145deg,#0ba57d,#08715d);border-radius:13px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 13px;font-size:.68rem;font-weight:850;display:grid}.participant-profile-primary svg{width:17px;height:17px}.participant-profile-privacy{text-align:left;background:#fff;border:1px solid #e2e8e6;border-radius:13px;width:100%;padding:10px 12px;line-height:1.5;color:#657771!important;font-size:.62rem!important}@media (max-width:820px){.site-header>.header-inner.container{grid-template-columns:minmax(38px,1fr) 94px 44px 44px!important;gap:5px!important}.site-header>.header-inner>.mobile-header-notification-actions{width:94px!important;min-width:94px!important}.site-header>.header-inner>.mobile-account-shortcut{overflow:hidden;grid-template-columns:34px!important;place-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:4px!important;display:grid!important}.site-header>.header-inner>.mobile-account-shortcut>.header-user-avatar{width:34px!important;height:34px!important;display:grid!important}.site-header>.header-inner>.menu-toggle{width:44px!important;min-width:44px!important;height:44px!important}.site-header button,.site-header a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-header .main-nav{will-change:opacity,transform;transition-duration:.14s!important}.smart-calendar-view-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.smart-calendar-view-nav button{flex:none;width:100%;min-width:0;max-width:none}.appointment-calendar-scroll-region{overflow-x:hidden}.appointment-calendar-scroll-region>.appointment-calendar-weekdays,.appointment-calendar-scroll-region>.appointment-calendar-month-grid{width:100%;min-width:0}.appointment-calendar-board-v2 .appointment-calendar-month-grid>button{min-height:70px;padding:3px}.appointment-calendar-board-v2 .appointment-calendar-month-grid>button time{justify-self:center;width:22px;height:22px}.appointment-calendar-board-v2 .appointment-calendar-month-grid em{display:none}.appointment-calendar-board-v2 .appointment-calendar-month-grid small{justify-self:center}}@media (max-width:440px){.smart-calendar-view-nav button{grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:46px;padding:6px}.smart-calendar-view-nav button>svg{width:30px;height:30px;padding:7px}.smart-calendar-view-nav small{display:none}.appointment-calendar-board-v2 .appointment-calendar-month-grid>button{min-height:60px}}.practice-modal-backdrop{overscroll-behavior:contain;width:100%;height:100dvh;overflow:hidden}.practice-modal-card{min-height:0}.practice-modal-options{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow:hidden auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
