@font-face{font-family:Discovery FS;src:url(/brand/fonts/discovery-regular.woff) format("woff");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Discovery FS;src:url(/brand/fonts/discovery-demibold.woff) format("woff");font-weight:600 900;font-style:normal;font-display:swap}:root{--bg:#F4F6F9;--surface:#FFFFFF;--surface-2:#F8FAFC;--line:#E4E8EF;--line-strong:#CFD6E0;--fg:#0F1B2A;--fg-2:#344255;--muted:#6B7889;--accent:#0B7A75;--accent-hover:#09655F;--accent-ink:#FFFFFF;--accent-soft:#E3F3F1;--accent-line:#A8DAD5;--nav-bg:#0D1B2A;--nav-fg:#B7C3D1;--nav-fg-strong:#FFFFFF;--nav-hover:rgba(255,255,255,.06);--nav-active:rgba(94,234,212,.12);--nav-accent:#5EEAD4;--ok:#157347;--ok-soft:#E2F4EA;--warn:#9A6200;--warn-soft:#FDF1DA;--bad:#B42318;--bad-soft:#FDE8E6;--info:#1F5FB8;--info-soft:#E6EEFB;--violet:#6941C6;--violet-soft:#F0EBFC;--shadow:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--shadow-lg:0 12px 32px rgba(16,24,40,.12);--f-head:"Discovery FS",Arial,sans-serif;--f-body:"Discovery FS",Arial,sans-serif;--f-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--r:14px;--r-sm:10px;--side-w:248px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B121B;--surface:#111A25;--surface-2:#0F1721;--line:#1F2B3A;--line-strong:#2C3B4E;--fg:#E7EDF4;--fg-2:#C2CDD9;--muted:#8796A8;--accent:#2BB3A8;--accent-hover:#3CC6BB;--accent-ink:#04211E;--accent-soft:#10302D;--accent-line:#1E5C56;--nav-bg:#070E16;--ok:#4CC38A;--ok-soft:#10291D;--warn:#E9B44C;--warn-soft:#2E2410;--bad:#F2867B;--bad-soft:#351816;--info:#7FA9F0;--info-soft:#14223A;--violet:#B49CF5;--violet-soft:#221A38;--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-lg:0 12px 32px rgba(0,0,0,.45);color-scheme:dark}}:root[data-theme=dark]{--bg:#0B121B;--surface:#111A25;--surface-2:#0F1721;--line:#1F2B3A;--line-strong:#2C3B4E;--fg:#E7EDF4;--fg-2:#C2CDD9;--muted:#8796A8;--accent:#2BB3A8;--accent-hover:#3CC6BB;--accent-ink:#04211E;--accent-soft:#10302D;--accent-line:#1E5C56;--nav-bg:#070E16;--ok:#4CC38A;--ok-soft:#10291D;--warn:#E9B44C;--warn-soft:#2E2410;--bad:#F2867B;--bad-soft:#351816;--info:#7FA9F0;--info-soft:#14223A;--violet:#B49CF5;--violet-soft:#221A38;--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-lg:0 12px 32px rgba(0,0,0,.45);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--f-head);text-wrap:balance;color:var(--fg)}h1{font-size:26px;line-height:1.25;letter-spacing:-.01em}h1,h2{font-weight:600}h2{font-size:17px;line-height:1.35}h3{font-size:15px;font-weight:600}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);font-size:.95em}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.hint,.muted{color:var(--muted)}.hint{font-size:13px}.err{color:var(--bad)}.err,.ok-msg{font-size:14px;font-weight:500}.ok-msg{color:var(--ok)}:focus-visible{outline:2px solid var(--accent)}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.app>.side{grid-column:1;grid-row:1}.app>.main{grid-column:2;grid-row:1}.side{background:var(--nav-bg);color:var(--nav-fg);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px 14px;gap:18px}.side-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--nav-fg-strong)}.side-brand,.side-brand:hover{text-decoration:none}.logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#14B8A6,#0B7A75);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 4px 12px rgba(20,184,166,.3)}.logo svg{width:22px;height:22px}.side-brand b{display:block;font-family:var(--f-head);font-weight:600;font-size:15.5px;line-height:1.25}.side-brand span{display:block;font-size:12px;color:var(--nav-fg)}.side-label{font-size:11.5px;letter-spacing:.06em;color:#6F8095;padding:0 10px;margin-bottom:-10px}.side-nav{display:flex;flex-direction:column;gap:2px}.side-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--nav-fg);font-weight:500;text-decoration:none}.side-nav a svg{width:19px;height:19px;flex:none;opacity:.9}.side-nav a:hover{background:var(--nav-hover);color:var(--nav-fg-strong)}.side-nav a[aria-current=page]{background:var(--nav-active);color:var(--nav-fg-strong)}.side-nav a[aria-current=page] svg{color:var(--nav-accent);opacity:1}.side-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;flex-direction:column}.me,.side-foot{display:flex;gap:10px}.me{align-items:center;padding:0 6px}.avatar{width:34px;height:34px;border-radius:50%;background:#1E3A52;color:#D6E4F0;display:grid;place-items:center;font-weight:600;font-size:13px;flex:none;line-height:1;text-align:center}.avatar svg{width:18px;height:18px}.me b{display:block;color:var(--nav-fg-strong);font-size:14px;font-weight:500;line-height:1.3}.me span{display:block;font-size:12px}.side-actions{display:flex;gap:6px}.side-actions a,.side-actions button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;color:var(--nav-fg);background:rgba(255,255,255,.05);border:0;border-radius:8px;padding:8px;cursor:pointer;text-decoration:none}.side-actions a:hover,.side-actions button:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.side-actions svg{width:15px;height:15px}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:none}.content{padding:28px max(16px,3vw) 56px;max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.scrim{display:none}@media (max-width:960px){.app{grid-template-columns:minmax(0,1fr)}.app>.main{grid-column:1}.side{position:fixed;inset:0 0 0 auto;width:min(290px,86vw);z-index:40;transform:translateX(100%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.nav-toggle:checked~.side{transform:none}.nav-toggle:checked~.scrim{display:block}.scrim{position:fixed;inset:0;background:rgba(8,15,25,.45);z-index:39}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--nav-bg);color:#fff;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar .side-brand{border:0;padding:0}.menu-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.menu-btn svg{width:22px;height:22px}.content{padding:20px 16px 48px}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-head p{margin-top:4px;color:var(--muted)}.crumbs{display:flex;gap:6px;align-items:center;font-size:13px;margin-bottom:6px}.crumbs,.crumbs a{color:var(--muted)}.crumbs svg{width:14px;height:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.panel-head{justify-content:space-between;gap:12px;flex-wrap:wrap}.panel-head,.panel-head h2{display:flex;align-items:center}.panel-head h2{gap:9px}.panel-head h2 svg{width:19px;height:19px;color:var(--accent)}.panel.flush{padding:0;gap:0;overflow:hidden}.panel.flush>.panel-head{padding:16px 20px;border-bottom:1px solid var(--line)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:20px}.cols,.cols-side{display:grid;gap:20px;align-items:start}.cols-side{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-gap:20px}.stack{gap:16px}.stack,.stack-sm{display:flex;flex-direction:column;min-width:0}.stack-sm{gap:8px}.row{gap:10px}.between,.row{display:flex;align-items:center;flex-wrap:wrap}.between{justify-content:space-between;gap:12px}@media (max-width:1100px){.cols,.cols-side{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px;display:flex;gap:14px;align-items:center;min-width:0}.stat-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.stat-ic svg{width:22px;height:22px}.stat-ic.info{background:var(--info-soft);color:var(--info)}.stat-ic.warn{background:var(--warn-soft);color:var(--warn)}.stat-ic.ok{background:var(--ok-soft);color:var(--ok)}.stat-ic.bad{background:var(--bad-soft);color:var(--bad)}.stat-ic.violet{background:var(--violet-soft);color:var(--violet)}.stat span{display:block;font-size:13px;color:var(--muted)}.stat b{display:block;font-family:var(--f-head);font-size:24px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{font:inherit;font-size:14.5px;font-weight:500;height:40px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.btn svg{width:17px;height:17px}.btn:hover:not(:disabled){border-color:var(--accent);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-soft{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.btn-ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.btn-danger{color:var(--bad);border-color:var(--bad-soft);background:var(--surface)}.btn-danger.armed,.btn.armed{background:var(--bad);color:#fff;border-color:var(--bad)}.btn-sm{height:32px;padding:0 11px;font-size:13px;border-radius:8px}.btn-lg{height:46px;padding:0 22px;font-size:15.5px}.link{background:none;border:0;color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;padding:0}.link:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-weight:500}.field>span small{font-weight:400;color:var(--muted)}input,select,textarea{font:inherit;font-size:15px;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 12px;height:42px;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}textarea{padding:10px 12px;height:auto;resize:vertical;line-height:1.65}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none}input[type=file]{height:auto;border:0;padding:0;background:none;font-size:14px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;cursor:pointer}.check small{display:block;color:var(--muted);font-size:13px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.badge.plain:before{display:none}.b-booked{background:var(--info-soft);color:var(--info)}.b-booked,.b-draft{border-color:transparent}.b-draft{background:var(--warn-soft);color:var(--warn)}.b-done{background:var(--ok-soft);color:var(--ok);border-color:transparent}.b-cancelled,.b-unpaid{background:var(--bad-soft);color:var(--bad);border-color:transparent}.b-partial{background:var(--warn-soft);color:var(--warn)}.b-paid,.b-partial{border-color:transparent}.b-paid{background:var(--ok-soft);color:var(--ok)}.b-free{background:var(--surface-2);color:var(--muted)}.b-type{background:var(--accent-soft);color:var(--accent);border-color:transparent}.b-type:before{display:none}.b-broker{background:var(--violet-soft);color:var(--violet);border-color:transparent}.b-broker:before{display:none}.table-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:14.5px}table.t th{font-size:12.5px;font-weight:500;color:var(--muted);background:var(--surface-2);padding:11px 16px}table.t td,table.t th{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}table.t td{padding:13px 16px;vertical-align:middle}table.t td .cell-main{white-space:normal;min-width:140px}table.t tr:last-child td{border-bottom:0}table.t tbody tr:hover td{background:var(--surface-2)}table.t td.num,table.t th.num{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-main{display:flex;flex-direction:column;min-width:0}.cell-main b{font-weight:500}.cell-main span{font-size:13px;color:var(--muted)}.row-link{color:inherit;display:block}.row-link:hover{text-decoration:none}.list{display:flex;flex-direction:column}.list-day{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--fg-2);padding:12px 20px 8px;background:var(--surface-2);border-bottom:1px solid var(--line)}.list-day span{font-weight:400;color:var(--muted)}.item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);color:inherit}.item:last-child{border-bottom:0}.item:hover{background:var(--surface-2);text-decoration:none}.item-time{font-family:var(--f-head);font-weight:600;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg);text-align:center}.item-time small{display:block;font-family:var(--f-body);font-weight:400;font-size:12px;color:var(--muted)}.item-main{display:flex;flex-direction:column;gap:3px;min-width:0}.item-main b{font-weight:500;font-size:15px;overflow-wrap:anywhere}.item-meta{flex-wrap:wrap;font-size:13px;color:var(--muted)}.item-meta,.item-side{gap:8px}.empty,.item-meta,.item-side{display:flex;align-items:center}.empty{padding:40px 20px;text-align:center;color:var(--muted);flex-direction:column;gap:10px}.empty svg{width:34px;height:34px;color:var(--line-strong)}.tabs{gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;box-shadow:var(--shadow)}.tabs,.tabs a{display:inline-flex}.tabs a{padding:7px 14px;border-radius:9px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;gap:6px;align-items:center}.tabs a:hover{color:var(--fg);text-decoration:none}.tabs a[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.tabs .count{font-size:12px;background:var(--surface-2);border-radius:999px;padding:0 7px;color:var(--muted)}.wizard{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.step-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.step{padding:22px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.step:last-child{border-bottom:0}.step-title{display:flex;align-items:center;gap:12px}.step-no{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--f-head);font-weight:600;font-size:14px;flex:none}.step-no.done{background:var(--accent);color:#fff}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.opt{text-align:right;border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:14px;cursor:pointer;font:inherit;color:var(--fg);display:flex;gap:12px;align-items:flex-start;transition:border-color .15s,background .15s}.opt:hover{border-color:var(--accent-line)}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.opt-ic{width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--accent);display:grid;place-items:center;flex:none}.opt[aria-pressed=true] .opt-ic{background:var(--accent);color:#fff}.opt-ic svg{width:19px;height:19px}.opt b{display:block;font-weight:500;font-size:15px}.opt span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.opt .price{color:var(--fg-2);font-weight:500}.dates{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.date{flex:none;width:74px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:8px 4px;text-align:center;cursor:pointer;font:inherit;color:var(--fg)}.date small{display:block;font-size:12px;color:var(--muted)}.date b{display:block;font-family:var(--f-head);font-size:20px;font-weight:600;line-height:1.2}.date em{display:block;font-style:normal;font-size:11.5px;color:var(--accent)}.date[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.date[aria-pressed=true] em,.date[aria-pressed=true] small{color:rgba(255,255,255,.85)}.times{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.time{border:1.5px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;height:40px;font:inherit;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;direction:ltr}.time:hover{border-color:var(--accent-line)}.time[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.summary-card{position:-webkit-sticky;position:sticky;top:24px}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:9px 0;border-bottom:1px dashed var(--line)}.sum-row:last-of-type{border-bottom:0}.sum-row span{color:var(--muted)}.sum-row b{font-weight:500;text-align:left}.payer,.payer label{display:flex;gap:8px}.payer label{flex:1 1;align-items:center;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:14px}.payer label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}@media (max-width:1100px){.wizard{grid-template-columns:minmax(0,1fr)}.summary-card{position:static}}.drop{border:1.5px dashed var(--line-strong);border-radius:12px;padding:22px;text-align:center;color:var(--muted);background:var(--surface-2);display:flex;flex-direction:column;gap:8px;align-items:center;transition:border-color .15s,background .15s}.drop svg{width:28px;height:28px;color:var(--accent)}.drop b{color:var(--fg);font-weight:500}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.files{display:flex;flex-direction:column;gap:8px}.file{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface)}.file-ic{width:38px;height:38px;border-radius:9px;background:var(--bad-soft);color:var(--bad);display:grid;place-items:center;font-size:10.5px;font-weight:700;letter-spacing:.03em;overflow:hidden}.file-ic.img{background:var(--info-soft);color:var(--info)}.file-ic img{width:100%;height:100%;object-fit:cover}.file b{display:block;font-weight:500;font-size:14px;overflow-wrap:anywhere}.file span{font-size:12.5px;color:var(--muted)}.progress{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);transition:width .2s}.case-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start}.case-id{display:flex;gap:16px;align-items:center;min-width:0}.case-avatar{width:54px;height:54px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.case-avatar svg{width:26px;height:26px}.case-no{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts{display:flex;gap:22px;flex-wrap:wrap;margin-top:6px}.fact{display:flex;gap:7px;align-items:center;font-size:14px;color:var(--fg-2)}.fact svg{width:16px;height:16px;color:var(--muted)}.case-side{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 18px;gap:8px 18px;font-size:14.5px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:500}.note{white-space:pre-wrap;font-size:14.5px;overflow-wrap:anywhere;color:var(--fg-2)}.note-item{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:4px}.doc{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.doc:last-child{border-bottom:0}.doc .file-ic{width:44px;height:52px}.doc b{display:block;font-weight:500;font-size:14px;overflow-wrap:anywhere}.callout{gap:12px;justify-content:space-between;flex-wrap:wrap;border-radius:12px;padding:14px 16px;background:var(--ok-soft);color:var(--ok)}.callout,.callout>div{display:flex;align-items:center}.callout>div{gap:10px}.callout svg{width:20px;height:20px;flex:none}.callout.warn{background:var(--warn-soft);color:var(--warn)}.callout.info{background:var(--info-soft);color:var(--info)}.callout.bad{background:var(--bad-soft);color:var(--bad)}.editor-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,var(--accent-soft),var(--surface-2));border:1px solid var(--accent-line);border-radius:12px;padding:12px 14px}.editor-tools .ai-ic{width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.editor-tools .ai-ic svg{width:18px;height:18px}.editor-tools p{flex:1 1;min-width:180px;font-size:13.5px;color:var(--fg-2)}#ltBody{min-height:480px;font-size:15px}.save-state{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.save-state svg{width:15px;height:15px}.footer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money,.money-big{font-family:var(--f-head);font-weight:600}.money-big{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.pay-bar i{display:block;height:100%;background:var(--ok)}.pay-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pay-grid div{background:var(--surface-2);border-radius:10px;padding:10px 12px}.pay-grid span{display:block;font-size:12.5px;color:var(--muted)}.pay-grid b{font-family:var(--f-head);font-weight:600;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.pay-line:last-child{border-bottom:0}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.filters input[type=search]{max-width:280px;height:38px}.debtor{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:inherit;background:var(--surface)}.debtor:hover{border-color:var(--accent-line);text-decoration:none}.debtor b{font-weight:500;font-size:14.5px}.debtor .money{color:var(--bad);font-size:18px;white-space:nowrap}.sched{display:flex;flex-direction:column;gap:8px}.srow{display:grid;grid-template-columns:120px minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px}.chips,.srow,.xchip{align-items:center}.xchip{display:inline-flex;gap:6px;font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 6px 3px 12px}.xchip button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.secret{font-family:var(--f-mono);font-size:17px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;direction:ltr;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all;letter-spacing:.04em}.qr{background:#fff;padding:10px;border-radius:12px;width:200px;height:200px;align-self:center}.cred,.qr{border:1px solid var(--line)}.cred{white-space:pre-wrap;background:var(--surface-2);border-radius:10px;padding:14px;margin:0;font:inherit;font-size:14px;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.stat b{font-size:20px}.srow{grid-template-columns:1fr 1fr}.srow .check{grid-column:1/-1}.srow .muted{display:none}.pay-grid{grid-template-columns:1fr}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.auth-brand{background:radial-gradient(1200px 600px at 100% 0,#134E4A 0,#0D1B2A 55%);color:#DCE6EF;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.auth-brand h1{color:#fff;font-size:34px;line-height:1.2}.auth-brand p{color:#A9B8C8;font-size:16px;max-width:420px;margin-top:12px}.auth-points{display:flex;flex-direction:column;gap:14px}.auth-points div{display:flex;gap:12px;align-items:center;font-size:15px}.auth-points svg{width:20px;height:20px;color:#5EEAD4;flex:none}.auth-form{display:grid;place-items:center;padding:32px 20px;background:var(--bg)}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:20px}.auth-card .panel{padding:28px;gap:18px}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-brand{padding:28px 20px}.auth-brand .auth-foot,.auth-brand .auth-points{display:none}.auth-brand h1{font-size:24px}}.preview-banner{background:var(--warn-soft);color:var(--warn);font-size:13.5px;text-align:center;padding:8px 16px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.no-print{display:none!important}}.b-pending{background:var(--violet-soft);color:var(--violet);border-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.eyebrow svg{color:var(--accent)}.field-help{display:flex;gap:7px;align-items:flex-start;font-size:13px;color:var(--muted);margin-top:-8px}.field-help svg{flex:none;margin-top:3px;color:var(--accent)}input[aria-invalid=true]{border-color:var(--bad)!important}.src{display:inline-block;font-size:11.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:0 6px;margin-top:3px}.src,.stat-sub{color:var(--muted)}.stat-sub{display:block;font-size:12px;margin-top:2px}.stat-link{color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.stat-link:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--accent-line)}.hero,.stat-link:hover{box-shadow:var(--shadow-lg)}.hero{position:relative;overflow:hidden;border-radius:calc(var(--r) + 4px);padding:26px 28px;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;background:radial-gradient(120% 140% at 0 0,rgba(94,234,212,.28),transparent 55%),linear-gradient(135deg,#0D1B2A,#0B3B3E 55%,#0B7A75)}.hero:after{content:"";position:absolute;inset:auto -60px -80px auto;width:260px;height:260px;border-radius:50%;border:40px solid rgba(255,255,255,.05);pointer-events:none}.hero h1{color:#fff;font-size:28px;margin:4px 0 6px}.hero p{color:#CFE3E1;font-size:15px}.hero-date{font-size:13px;color:#9FD8D2;letter-spacing:.02em}.hero-next{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-width:240px;padding:14px 18px;border-radius:14px;color:#fff;text-decoration:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s}.hero-next:hover{background:rgba(255,255,255,.16);text-decoration:none}.hero-next .hint{color:#9FD8D2}.hero-next b{font-family:var(--f-head);font-size:18px;font-weight:600}.hero-next>span:not(.hint):not(.ai-chip){font-size:13.5px;color:#E2F0EE}.hero-next .ai-chip{align-self:flex-start;margin-top:4px}.approvals{border-color:var(--violet-soft);box-shadow:0 0 0 3px var(--violet-soft),var(--shadow)}.req-list{display:flex;flex-direction:column}.req{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.req:last-child{border-bottom:0}.req-main{display:flex;gap:14px;align-items:center;color:inherit;min-width:0;flex:1 1 320px}.req-main:hover{text-decoration:none}.req-main:hover b{color:var(--accent)}.req-when{width:72px;flex:none;text-align:center;padding:6px 0;border-radius:10px;background:var(--violet-soft);color:var(--violet)}.req-when b{display:block;font-family:var(--f-head);font-size:17px}.req-when small{display:block;font-size:11.5px}.req-actions{flex:none}.approve.compact .btn{height:34px;padding:0 12px;font-size:13.5px}.approve .err,.approve .ok-msg{margin-top:6px}.decline-box input{width:100%}.chip-btn{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-2);cursor:pointer}.chip-btn.on,.chip-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.approval-bar{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--r);border:1px solid var(--violet-soft);background:linear-gradient(90deg,var(--violet-soft),var(--surface));box-shadow:var(--shadow)}.approval-bar,.approval-text{display:flex;align-items:center}.approval-text{gap:14px}.approval-text b{display:block;font-family:var(--f-head);font-size:16px}.approval-text span:not(.pulse){display:block;font-size:13.5px;color:var(--fg-2)}.pulse{width:12px;height:12px;border-radius:50%;background:var(--violet);flex:none;box-shadow:0 0 0 0 rgba(105,65,198,.5);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(105,65,198,0)}to{box-shadow:0 0 0 0 rgba(105,65,198,0)}}.ai-chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12px;font-weight:500;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.ai-chip.ok{background:var(--ok-soft);color:var(--ok)}.ai-chip.warn{background:var(--warn-soft);color:var(--warn)}.ai-chip.bad{background:var(--bad-soft);color:var(--bad)}.ai-chip.run svg{animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ai-panel{position:relative;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#5EEAD4,#0B7A75 40%,#6941C6) border-box}.ai-badge{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#14B8A6,#6941C6);box-shadow:0 4px 12px rgba(105,65,198,.25)}.panel-head h2 .ai-badge svg{width:17px;height:17px;color:#fff}.ai-empty,.ai-scanning{display:flex;gap:16px;align-items:center;padding:14px;border-radius:12px;background:var(--surface-2);border:1px dashed var(--line-strong)}.ai-empty>svg{width:34px;height:34px;color:var(--accent);flex:none}.scan-visual{width:46px;height:46px;flex:none;border-radius:12px;background:var(--accent-soft);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 9px}.scan-visual span{height:4px;border-radius:2px;background:var(--accent-line)}.scan-visual span:nth-child(2){width:70%}.scan-visual:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:scan 1.6s ease-in-out infinite alternate}@keyframes scan{0%{top:4px}to{top:40px}}.ai-summary{display:flex;gap:18px;align-items:flex-start}.ai-lead{font-size:15.5px;line-height:1.7;color:var(--fg)}.ring{--v:0;width:76px;height:76px;flex:none;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--c,var(--accent)) calc(var(--v) * 1%),var(--line) 0)}.ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.ring span{position:relative;font-family:var(--f-head);font-weight:600;font-size:17px}.ring.ok{--c:var(--ok)}.ring.warn{--c:var(--warn)}.ring.bad{--c:var(--bad)}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.ai-box{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2);min-width:0}.ai-box.missing{background:var(--warn-soft);border-color:transparent}.ai-q{-webkit-padding-start:20px;padding-inline-start:20px;gap:4px}.ai-q,.flags{margin:0;display:flex;flex-direction:column;font-size:14px}.flags{list-style:none;padding:0;gap:6px}.flags li{padding:6px 10px;border-radius:8px;-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);background:var(--surface)}.flags li.high{border-color:var(--bad)}.miss{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.miss li:before{content:none}.ai-sec{border:1px solid var(--line);border-radius:12px;padding:0 14px}.ai-sec[open]{padding-bottom:14px}.ai-sec summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;font-family:var(--f-head);font-weight:600;font-size:15px;padding:12px 0}.ai-sec summary::-webkit-details-marker{display:none}.ai-sec summary:after{content:"›";-webkit-margin-start:auto;margin-inline-start:auto;transform:rotate(90deg);color:var(--muted);transition:transform .15s;font-size:18px}.ai-sec[open] summary:after{transform:rotate(-90deg)}.ai-sec summary svg{width:18px;height:18px;color:var(--accent)}.ai-sec summary .count{font-family:var(--f-body);font-size:12px;font-weight:500;background:var(--surface-2);border-radius:999px;padding:0 8px;color:var(--muted)}.tl{list-style:none;margin:0;padding:0;position:relative}.tl:before{content:"";position:absolute;top:6px;bottom:6px;inset-inline-start:86px;width:2px;background:var(--line)}.tl li{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:22px;gap:22px;padding:6px 0;position:relative}.tl li:before{content:"";position:absolute;inset-inline-start:82px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.tl-date{font-size:12.5px;color:var(--muted);padding-top:3px;text-align:end}.tl b{font-weight:600;font-size:14.5px}.tl p{font-size:13.5px;color:var(--fg-2);margin-top:2px}.dx{display:inline-flex;font-size:13px;padding:5px 10px;border-radius:9px;background:var(--info-soft);color:var(--info);font-weight:500}.dx small{font-weight:400;font-size:11.5px;opacity:.8}.t.compact td,.t.compact th{padding:8px 10px;font-size:13.5px}.plain{margin:0 0 8px;-webkit-padding-start:18px;padding-inline-start:18px;font-size:14px}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.checklist li{display:flex;gap:8px}.checklist li:before{content:"";width:15px;height:15px;margin-top:3px;flex:none;border-radius:4px;border:1.5px solid var(--accent-line)}.docs-read{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.docs-read p{color:var(--fg-2);font-size:13.5px}.wa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.wa{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #bfe8cf;background:#EFFAF3;color:#11603A;transition:transform .12s,box-shadow .12s}.wa,.wa:hover{text-decoration:none}.wa:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.wa svg{width:22px;height:22px;flex:none;color:#1FA855}.wa b{display:block;font-size:14px;font-weight:600}.wa small{display:block;font-size:12px;color:#3E7A5A}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa{background:#0F2A1C;border-color:#1C4A31;color:#9BE3B9}:root:not([data-theme=light]) .wa small{color:#7BC59C}}:root[data-theme=dark] .wa{background:#0F2A1C;border-color:#1C4A31;color:#9BE3B9}:root[data-theme=dark] .wa small{color:#7BC59C}.mail-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mail-log li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.mail-log .dot{width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--ok)}.mail-log li.failed .dot{background:var(--bad)}.mail-log li.skipped .dot{background:var(--line-strong)}.mail-log .ltr{font-size:12.5px}.err-s{display:block;color:var(--bad);font-size:12px}.note-item.req{border:1px solid var(--warn-soft);background:var(--warn-soft);border-radius:10px;padding:10px 12px}.note-item.req .hint{color:var(--warn);display:inline-flex;gap:6px;align-items:center;font-weight:500}.note-item.req.resolved{background:var(--surface-2);border-color:var(--line);opacity:.75}.note-item.req.resolved .hint{color:var(--muted)}.request-card{display:flex;gap:14px;padding:16px 18px;border-radius:var(--r);background:var(--warn-soft);border:1px solid transparent;box-shadow:var(--shadow)}.request-card b{font-family:var(--f-head);font-size:16px;color:var(--warn)}.request-ic{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--surface);color:var(--warn)}.request-ic svg{width:21px;height:21px}.success-card{align-items:stretch}.success-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);animation:pop .4s ease-out}.success-mark svg{width:30px;height:30px}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.case-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:1100px){.case-cols{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding:20px}.hero h1{font-size:22px}.hero-next{min-width:0;width:100%}.ai-summary{flex-direction:column}.tl:before{inset-inline-start:70px}.tl li{grid-template-columns:62px minmax(0,1fr)}.tl li:before{inset-inline-start:66px}.req-actions{width:100%}}@media (prefers-reduced-motion:reduce){.ai-chip.run svg,.pulse,.scan-visual:after,.success-mark{animation:none}}svg.flip{transform:scaleX(-1)}.bad-t{color:var(--bad);font-weight:500}.field-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-bottom:-10px;position:relative;z-index:2}.side-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.side-top .side-brand{flex:1 1;min-width:0}.side-search{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 10px;margin-top:-6px}.side-search svg{width:16px;height:16px;color:var(--nav-fg);flex:none}.side-search input{flex:1 1;min-width:0;background:transparent;border:0;color:#fff;font:inherit;font-size:13.5px;padding:9px 0;outline:none;box-shadow:none}.side-search input::placeholder{color:#6F8095}.side-search:focus-within{border-color:var(--nav-accent)}.bell,.bell-btn{position:relative}.bell-btn{width:38px;height:38px;border-radius:10px;border:0;background:transparent;color:var(--fg-2);display:grid;place-items:center;cursor:pointer}.bell.dark .bell-btn{color:var(--nav-fg);background:rgba(255,255,255,.05)}.bell-btn:hover{background:var(--surface-2)}.bell.dark .bell-btn:hover{background:rgba(255,255,255,.1);color:#fff}.bell-btn svg{width:20px;height:20px}.bell-n{position:absolute;top:3px;inset-inline-end:3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#EF4444;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--nav-bg)}.bell-pop{position:absolute;top:44px;inset-inline-end:0;width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px;z-index:60}.bell.dark .bell-pop{inset-inline-end:auto;inset-inline-start:0}.bell-pop ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.bell-pop li button{width:100%;text-align:start;display:flex;gap:10px;align-items:flex-start;padding:9px 8px;border:0;background:transparent;border-radius:10px;cursor:pointer;font:inherit;color:inherit}.bell-pop li button:hover{background:var(--surface-2)}.bell-pop li button.unread{background:var(--accent-soft)}.bell-pop li b{display:block;font-size:14px;font-weight:600}.bell-pop li span span{display:block;font-size:13px;color:var(--fg-2);overflow-wrap:anywhere}.bell-pop li small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.bell-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--accent)}.bell-ic svg{width:16px;height:16px}.search-big{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:8px 8px 8px 16px;-webkit-padding-start:16px;padding-inline-start:16px}.search-big>svg{width:20px;height:20px;color:var(--muted);flex:none}.search-big input{flex:1 1;min-width:0;border:0;outline:none;box-shadow:none;font:inherit;font-size:16px;background:transparent;color:var(--fg)}.cal-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cal-title{font-size:18px;-webkit-margin-start:8px;margin-inline-start:8px}.cal-week{--cols:6;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow-x:auto}.cal-body,.cal-head{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(118px,1fr));min-width:calc(56px + var(--cols) * 118px)}.cal-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--line)}.cal-dh{padding:10px 6px;text-align:center;color:var(--fg);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.cal-dh:hover{text-decoration:none;background:var(--surface-2)}.cal-dh small{display:block;font-size:12px;color:var(--muted)}.cal-dh b{font-family:var(--f-head);font-size:16px}.cal-dh.today b{color:#fff;background:var(--accent);border-radius:999px;padding:1px 9px}.cal-body,.cal-hours{position:relative}.cal-hours span{position:absolute;inset-inline:0;transform:translateY(-50%);font-size:11.5px;color:var(--muted);text-align:center}.cal-hours span:first-child{transform:none}.cal-col{position:relative;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.cal-col.today{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.cal-col.closed{background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 8px,transparent 8px,transparent 16px)}.cal-line{height:1px;background:var(--line)}.cal-closed,.cal-line{position:absolute;inset-inline:0}.cal-closed{top:12px;text-align:center;font-size:12.5px;color:var(--muted)}.cal-free{position:absolute;inset-inline:3px;z-index:1}.cal-free-btn{width:100%;height:100%;border:1px dashed transparent;border-radius:7px;background:transparent;color:transparent;cursor:pointer;display:grid;place-items:center}.cal-free-btn:hover,.cal-free-btn[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.cal-pop{position:absolute;top:100%;inset-inline-start:0;z-index:20;width:200px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px;display:flex;flex-direction:column;gap:6px}.cal-pop b{font-size:13px}.cal-ev{position:absolute;inset-inline:3px;z-index:2;border-radius:8px;padding:4px 8px;overflow:hidden;color:var(--fg);-webkit-border-start:3px solid var(--info);border-inline-start:3px solid var(--info);background:var(--info-soft);font-size:12.5px;line-height:1.35;display:flex;flex-direction:column}.cal-ev:hover{text-decoration:none;box-shadow:var(--shadow-lg);z-index:4}.cal-ev b{font-weight:600;font-size:13px}.cal-ev b,.cal-ev span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev span{color:var(--fg-2)}.cal-ev.pending{background:var(--violet-soft);border-color:var(--violet)}.cal-ev.draft{background:var(--warn-soft);border-color:var(--warn)}.cal-ev.done{background:var(--ok-soft);border-color:var(--ok)}.cal-block{position:absolute;inset-inline:3px;z-index:2;border-radius:8px;padding:4px 8px;font-size:12px;color:var(--fg-2);background:repeating-linear-gradient(135deg,var(--bad-soft),var(--bad-soft) 6px,var(--surface) 6px,var(--surface) 12px);border:1px solid var(--bad-soft);display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.cal-block span{display:inline-flex;gap:4px;align-items:center}.cal-unblock{border:0;background:var(--surface);color:var(--bad);border-radius:6px;width:20px;height:20px;cursor:pointer;font-size:15px;line-height:1;flex:none}.cal-now{inset-inline:0;height:2px;z-index:3}.cal-now,.cal-now:before{position:absolute;background:#EF4444}.cal-now:before{content:"";inset-inline-start:-4px;top:-3px;width:8px;height:8px;border-radius:50%}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.cal-mh{padding:8px;text-align:center;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2)}.cal-day{min-height:108px;padding:6px;border-top:1px solid var(--line);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);color:inherit;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-day:hover{text-decoration:none;background:var(--surface-2)}.cal-day.out{opacity:.45}.cal-day.closed{background:var(--surface-2)}.cal-day.blocked{background:repeating-linear-gradient(135deg,var(--bad-soft),var(--bad-soft) 6px,transparent 6px,transparent 12px)}.cal-dn{font-family:var(--f-head);font-weight:600;font-size:14px}.cal-day.today .cal-dn{color:#fff;background:var(--accent);border-radius:999px;padding:0 8px;align-self:flex-start}.cal-chip{font-size:11.5px;padding:1px 6px;background:var(--info-soft);color:var(--info);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip.pending{background:var(--violet-soft);color:var(--violet)}.cal-chip.draft{background:var(--warn-soft);color:var(--warn)}.cal-chip.done{background:var(--ok-soft);color:var(--ok)}.cal-pend{font-size:11px;font-weight:600;color:var(--violet)}.cal-legend{display:flex;gap:14px;flex-wrap:wrap}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.lg{display:inline-block;width:12px;height:12px;border-radius:4px;background:var(--info-soft);border:2px solid var(--info)}.lg.pending{background:var(--violet-soft);border-color:var(--violet)}.lg.draft{background:var(--warn-soft);border-color:var(--warn)}.lg.done{background:var(--ok-soft);border-color:var(--ok)}.lg.block{background:var(--bad-soft);border-color:var(--bad)}.lg.billed{background:var(--accent-line);border-color:var(--accent)}.lg.collected{background:var(--ok);border-color:var(--ok)}.block-form{max-width:760px;width:100%}@media (max-width:640px){.cal-day{min-height:72px}.cal-chip{display:none}}.resched{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--r);background:var(--violet-soft);box-shadow:var(--shadow)}.resched.compact{box-shadow:none;padding:12px 14px}.resched-text{display:flex;gap:12px;align-items:center}.resched-text .request-ic{color:var(--violet)}.resched-text b{display:block}.resched-text span{display:block;font-size:14px}.resched-text s{color:var(--muted)}.resched input{min-width:200px}.tpl{position:relative}.tpl-pop{position:absolute;top:38px;inset-inline-end:0;z-index:30;width:min(380px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px;display:flex;flex-direction:column;gap:10px}.tpl-pop input{flex:1 1;min-width:0}.tpl-list{max-height:300px;overflow:auto;gap:4px}.tpl-item,.tpl-list{display:flex;flex-direction:column}.tpl-item{text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit;color:inherit;gap:2px}.tpl-item:hover{border-color:var(--accent);background:var(--accent-soft)}.tpl-item b{font-size:14px}.tpl-item small{font-size:11.5px;color:var(--accent)}.tpl-item span{font-size:12.5px;color:var(--muted);white-space:pre-line}.dictate{display:inline-flex;align-items:center;gap:8px}.btn.rec{background:#EF4444;border-color:#EF4444;color:#fff;animation:recpulse 1.4s infinite}@keyframes recpulse{50%{box-shadow:0 0 0 6px rgba(239,68,68,.2)}}.dictate .live{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;height:220px;padding-top:10px}.bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.bar-pair{flex:1 1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bar{display:block;width:40%;max-width:18px;border-radius:5px 5px 0 0;min-height:2px}.bar.billed{background:var(--accent-line)}.bar.collected{background:var(--ok)}.bar-lbl{font-size:11.5px;color:var(--muted);white-space:nowrap}.bar-n{font-size:11px;color:var(--fg-2)}@media (max-width:640px){.bars{gap:3px}.bar-lbl{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.btn.rec{animation:none}}.setup{border-color:var(--warn-soft);box-shadow:0 0 0 3px var(--warn-soft),var(--shadow)}.setup .panel-head h2 svg{color:var(--warn)}.setup-list{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:12px}.setup-list>li>b{display:block}.setup-list>li>span{display:block;font-size:14px}.setup-list details{margin-top:4px;font-size:14px}.setup-list summary{cursor:pointer;color:var(--accent);font-weight:500}.setup-list details ol{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;gap:4px}.ctabs,.setup-list details ol{display:flex;flex-direction:column}.ctabs{gap:16px}.ctabs-bar{display:flex;gap:6px;border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:var(--shadow);overflow-x:auto;position:-webkit-sticky;position:sticky;top:8px;z-index:5}.ctab{flex:1 1;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:10px;background:transparent;color:var(--fg-2);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.ctab svg{width:18px;height:18px}.ctab:hover{background:var(--surface-2)}.ctab[aria-selected=true]{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 12px rgba(11,122,117,.25)}.ctab-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--muted)}.ctab[aria-selected=true] .ctab-n{background:rgba(255,255,255,.22)}.ctab-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn);color:#fff;font-size:11.5px;display:grid;place-items:center}.letter-wrap{max-width:920px;width:100%;margin:0 auto}@media (max-width:640px){.ctab span:not(.ctab-n):not(.ctab-badge){display:none}.ctab{padding:10px}}.studio{flex-direction:column}.studio,.studio-head{display:flex;gap:16px}.studio-head{align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 18px}.studio-title{display:flex;align-items:center;gap:12px}.studio-title h2{font-size:19px}.studio-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#14B8A6,#0B4A46);color:#fff;box-shadow:0 6px 16px rgba(11,122,117,.28)}.studio-ic svg{width:21px;height:21px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.steps,.steps li{gap:6px;align-items:center}.steps li{display:inline-flex;font-size:13px;color:var(--muted);padding:4px 10px 4px 12px;border-radius:999px;background:var(--surface-2)}.steps li .num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--line);color:var(--fg-2)}.steps li.done{color:var(--ok);background:var(--ok-soft)}.steps li.done .num{background:var(--ok);color:#fff}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.studio-edit{gap:14px}.card,.studio-edit{display:flex;flex-direction:column;min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px;gap:12px}.card-h{display:flex;font-family:var(--f-head);font-weight:600;font-size:15.5px}.card-h,.card-h>span{align-items:center;gap:8px}.card-h>span{display:inline-flex}.card-h svg{width:18px;height:18px;color:var(--accent)}.card textarea{resize:vertical;line-height:1.7}.ai-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r);color:#fff;background:linear-gradient(120deg,#0D1B2A,#0B4A46 55%,#3B2A78);box-shadow:var(--shadow-lg)}.ai-bar p{flex:1 1;min-width:200px;font-size:14.5px;color:#DCEDEB}.ai-bar.bad{background:linear-gradient(120deg,#3A1414,#5B1F1F)}.ai-bar.bad p{color:#FFD9D4;font-weight:500}.ai-bar .btn-primary{background:#fff;color:#0B4A46;border-color:#fff}.ai-bar .btn-primary:hover:not(:disabled){background:#E3F3F1}.ai-bar.run .ai-badge{animation:pulse 1.6s infinite}.ai-stream{white-space:pre-wrap;font-family:var(--f-body);font-size:14.5px;line-height:1.7;margin:0;padding:14px;border-radius:12px;background:var(--surface-2);border:1px dashed var(--accent-line);max-height:520px;overflow:auto}.seg{border-radius:10px;padding:3px}.seg button{font-size:13px;padding:5px 12px;border-radius:8px;color:var(--muted)}.seg button[aria-pressed=true]{color:var(--fg);font-weight:500}.body-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.btn-warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.secs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sec{border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.sec:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sec.warn{-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn)}.sec-h{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:12px 12px 0 0}.sec-n{width:24px;height:24px;flex:none;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.sec-h input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-family:var(--f-head);font-weight:600;font-size:15px;color:var(--fg);padding:4px 2px;box-shadow:none;outline:none}.sec-tools{display:inline-flex;gap:2px;opacity:.55;transition:opacity .15s}.sec:focus-within .sec-tools,.sec:hover .sec-tools{opacity:1}.sec-tools button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--fg-2);cursor:pointer;font-size:11px;display:grid;place-items:center}.sec-tools button:hover:not(:disabled){background:var(--surface);color:var(--accent)}.sec-tools button:disabled{opacity:.3;cursor:default}.sec textarea{width:100%;border:0;border-radius:0 0 12px 12px;padding:10px 14px;font:inherit;font-size:15px;line-height:1.75;resize:none;overflow:hidden;background:transparent;box-shadow:none;outline:none;color:var(--fg);min-height:64px}.sec-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 16px;border:2px dashed var(--line-strong);border-radius:14px}.sec-empty>svg{width:34px;height:34px;color:var(--accent)}.sec-add select{width:100%;border-style:dashed;color:var(--accent);font-weight:500;cursor:pointer}.studio-paper{position:-webkit-sticky;position:sticky;top:76px;display:flex;flex-direction:column;gap:8px;min-width:0}.paper-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--fg-2)}.paper-bar>span:first-child{display:inline-flex;gap:6px;align-items:center}.paper-bar svg{width:16px;height:16px;color:var(--accent)}.paper-frame{background:linear-gradient(180deg,#DDE3EA,#E9EDF2);border-radius:var(--r);padding:18px;max-height:calc(100vh - 140px);overflow:auto;border:1px solid var(--line)}.sheet{background:#fff;color:#111;width:100%;max-width:640px;margin:0 auto;min-height:820px;padding:34px 38px;box-shadow:0 6px 24px rgba(15,27,42,.18);font-family:Arial,Noto Sans Hebrew,Segoe UI,sans-serif;font-size:13px;line-height:1.6;direction:rtl;text-align:right;border-radius:3px}.sheet *{color:inherit}.sheet .lt-head{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid #0b7a75;padding-bottom:8px;margin-bottom:14px}.sheet .lt-name{font-size:21px;font-weight:700;color:#0B4A46;line-height:1.2}.sheet .lt-small{font-size:11px;color:#333;line-height:1.45}.sheet .lt-contact{text-align:left;max-width:46%}.sheet .lt-date{text-align:left}.sheet .lt-date,.sheet .lt-to{margin-bottom:8px}.sheet .lt-subj{font-weight:700;margin:4px 0 10px}.sheet .lt-pt{display:flex;flex-wrap:wrap;gap:2px 16px;background:#F1F5F4;border:1px solid #d9e1df;padding:5px 9px;margin-bottom:12px;font-size:12px}.sheet .lt-h{font-weight:700;margin:10px 0 2px}.sheet .lt-h.pick{cursor:pointer;border-radius:4px}.sheet .lt-h.pick:hover{background:#E3F3F1;color:#0B4A46}.sheet .lt-p{margin:0 0 4px}.sheet .lt-li{margin:0 0 3px;padding-right:14px;position:relative}.sheet .lt-li:before{content:"•";position:absolute;right:2px}.sheet .lt-decl{margin-top:14px;padding:7px 9px;border:1px solid #999;font-size:11.5px}.sheet .lt-sign{margin-top:20px}.sheet mark{background:#FDECC8;color:#7A4B00;border-radius:3px;padding:0 2px}.sheet-empty{color:#8796A8!important;text-align:center;padding:60px 0;font-size:14px}.studio-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg)}.letter-wrap{max-width:none}@media (max-width:1180px){.studio-grid{grid-template-columns:minmax(0,1fr)}.studio-paper{position:static}.paper-frame{max-height:none}}@media (max-width:640px){.sheet{padding:20px 18px;min-height:0}.steps{display:none}}.lt-rich h2{font-size:1.3em;margin:14px 0 4px}.lt-rich h2,.lt-rich h3{font-weight:700;color:inherit;font-family:inherit}.lt-rich h3{font-size:1.05em;margin:12px 0 2px}.lt-rich h4{font-size:1em;font-weight:600;margin:8px 0 2px;color:inherit;font-family:inherit}.lt-rich p{margin:0 0 6px}.lt-rich ol,.lt-rich ul{margin:0 0 6px;-webkit-padding-start:24px;padding-inline-start:24px}.lt-rich li{margin:0 0 2px}.lt-rich table{border-collapse:collapse;width:100%;margin:6px 0 10px}.lt-rich td,.lt-rich th{border:1px solid #9aa4b0;padding:5px 8px;vertical-align:top;min-width:40px}.lt-rich blockquote{margin:6px 0;padding:4px 12px;-webkit-border-start:3px solid #0B7A75;border-inline-start:3px solid #0B7A75;color:#333}.lt-rich hr{border:0;border-top:1px solid #9aa4b0;margin:12px 0}.lt-rich font[size="2"]{font-size:.85em}.lt-rich font[size="4"]{font-size:1.2em}.lt-rich font[size="5"]{font-size:1.45em}.letter-view .lt-rich span[style*="253, 236, 200"],.letter-view .lt-rich span[style*=FDECC8]{background:transparent!important}.studio-grid2{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.studio-main{min-width:0}.studio-side{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:76px}.ai-card{background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%);border-color:var(--accent-line)}.ai-card.bad{background:var(--bad-soft);border-color:transparent}.ai-card .card-h .ai-badge{width:26px;height:26px;border-radius:8px}.ai-card .card-h .ai-badge svg{width:15px;height:15px;color:#fff}.tool-list{display:flex;flex-direction:column;gap:8px}.tool-list .tpl>.btn,.tool-list>.btn{width:100%;justify-content:flex-start}.tool-list .tpl-pop{inset-inline-end:auto;inset-inline-start:0}.rich{flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:clip;box-shadow:var(--shadow)}.ribbon,.rich{display:flex;background:var(--surface)}.ribbon{position:-webkit-sticky;position:sticky;top:70px;z-index:4;flex-wrap:wrap;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line)}.ribbon,.tb-group{align-items:center}.tb-group{display:inline-flex;gap:2px;-webkit-padding-end:6px;padding-inline-end:6px;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.tb,.tb-group:last-child{border:0}.tb{width:32px;height:32px;border-radius:7px;background:transparent;color:var(--fg-2);display:grid;place-items:center;cursor:pointer;font:inherit}.tb:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.tb.on{background:var(--accent-soft);color:var(--accent)}.tb:disabled{opacity:.4;cursor:default}.tb-t{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1}.tb[aria-label^="נטוי"] .tb-t{font-style:italic}.tb[aria-label^="קו תחתון"] .tb-t{text-decoration:underline}.tb[aria-label^="קו חוצה"] .tb-t{text-decoration:line-through}.tb-select{height:32px;padding:0 8px;font-size:13px;border-radius:7px;width:auto;min-width:96px}.tb-wrap{position:relative}.tb-pop{position:absolute;top:36px;inset-inline-start:0;z-index:10;display:flex;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.tb-pop.col{flex-direction:column;min-width:170px}.swatch{width:24px;height:24px;border-radius:6px;border:1px solid var(--line-strong);cursor:pointer;font-size:14px;color:var(--muted)}.tb-extra .dictate .btn{height:32px}.desk{background:#E7EBF0;padding:28px 20px 40px;overflow-x:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .desk{background:#1A2430}}:root[data-theme=dark] .desk{background:#1A2430}.page{background:#fff;color:#111;max-width:794px;margin:0 auto;min-height:1060px;padding:56px 64px 64px;box-shadow:0 1px 3px rgba(15,27,42,.12),0 10px 30px rgba(15,27,42,.14);font-family:Arial,Noto Sans Hebrew,Segoe UI,sans-serif;font-size:14.5px;line-height:1.7;direction:rtl;text-align:right;display:flex;flex-direction:column}.page *{color:inherit}.page .lt-head{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid #0b7a75;padding-bottom:10px;margin-bottom:18px}.page .lt-name{font-size:24px;font-weight:700;color:#0B4A46;line-height:1.2}.page .lt-small{font-size:12px;color:#333;line-height:1.45}.page .lt-contact{text-align:left;max-width:46%}.page .lt-date{text-align:left}.page .lt-date,.page .lt-to{margin-bottom:10px}.page .lt-subj{font-weight:700;margin:4px 0 12px}.page .lt-pt{display:flex;flex-wrap:wrap;gap:2px 18px;background:#F1F5F4;border:1px solid #d9e1df;padding:6px 10px;margin-bottom:16px;font-size:13px}.page .lt-decl{margin-top:16px;padding:8px 10px;border:1px solid #999;font-size:12.5px}.page .lt-sign{margin-top:26px}.page .ghost{color:#A0AAB6!important;font-weight:400;font-style:italic}.page-bottom,.page-top{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rich-body{flex:1 1;min-height:420px;outline:none;padding:4px 2px;border-radius:4px;transition:background .15s}.rich-body:focus{background:#FBFCFD}.rich-body:empty:before{content:attr(data-placeholder);color:#A0AAB6;font-style:italic}.rich.ro .rich-body{background:#FAFAFA}.page .ai-stream{flex:1 1;background:#F7FBFA;border-color:#A8DAD5;color:#222;max-height:none}@media (max-width:1180px){.studio-grid2{grid-template-columns:minmax(0,1fr)}.studio-side{position:static;order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:760px){.page{padding:28px 22px;min-height:0;font-size:14px}.desk{padding:12px 8px 20px}.ribbon{top:56px}}@media print{.ribbon,.studio-actions,.studio-head,.studio-side{display:none!important}}@media (max-width:960px){.ribbon{position:static}.ctabs-bar{top:64px}}.hero{background:var(--surface);color:var(--fg);border:1px solid var(--line);-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);box-shadow:var(--shadow)}.hero:after{display:none}.hero h1{color:var(--fg)}.hero p{color:var(--muted)}.hero-date{color:var(--accent)}.hero-next{border:1px solid var(--accent-line,var(--line));color:var(--fg);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-next,.hero-next:hover{background:var(--accent-soft)}.hero-next:hover{border-color:var(--accent)}.hero-next .hint{color:var(--accent)}.hero-next>span:not(.hint):not(.ai-chip){color:var(--fg-2)}.ndrawer-wrap{position:fixed;inset:0;z-index:1000}.ndrawer-scrim{position:absolute;inset:0;background:rgba(10,20,32,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nfade .18s ease}.ndrawer{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(420px,100vw);background:var(--surface);color:var(--fg);display:flex;flex-direction:column;box-shadow:-24px 0 60px rgba(10,20,32,.22);animation:nslide .24s cubic-bezier(.2,.8,.2,1)}@keyframes nfade{0%{opacity:0}}@keyframes nslide{0%{transform:translateX(40px);opacity:0}}.ndrawer-head{justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-soft),var(--surface))}.ndrawer-head,.ndrawer-title{display:flex;align-items:center;gap:12px}.ndrawer-title b{display:block;font-family:var(--f-head);font-size:19px}.ndrawer-title small{color:var(--muted);font-size:13px}.ndrawer-badge{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 6px 16px rgba(11,122,117,.3)}.ndrawer-badge svg{width:21px;height:21px}.ndrawer-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg-2);display:grid;place-items:center;cursor:pointer}.ndrawer-x:hover{background:var(--surface-2);color:var(--fg)}.ndrawer-tabs{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid var(--line)}.ndrawer-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--fg-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:13.5px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ndrawer-tabs button .num{font-size:12px;color:var(--muted)}.ndrawer-tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.ndrawer-tabs button.on .num{color:rgba(255,255,255,.8)}.ndrawer-body{flex:1 1;overflow-y:auto;padding:6px 12px 16px}.ngroup h4{margin:14px 8px 6px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.03em}.ngroup ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nitem{width:100%;text-align:start;display:flex;gap:12px;align-items:flex-start;padding:11px 10px;border:1px solid transparent;background:transparent;border-radius:12px;cursor:pointer;font:inherit;color:inherit;position:relative;transition:background .12s,border-color .12s}.nitem:hover{background:var(--surface-2);border-color:var(--line)}.nitem.unread{background:var(--accent-soft)}.nitem-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:#E8F0FB;color:#1F5FB8}.nitem-ic svg{width:18px;height:18px}.nitem.k-ok .nitem-ic{background:#DFF5EA;color:#13734B}.nitem.k-bad .nitem-ic{background:#FDE7E5;color:#B42318}.nitem.k-warn .nitem-ic{background:#FDF0D5;color:#9A6200}.nitem-main{flex:1 1;min-width:0}.nitem-main b{display:block;font-size:14.5px;font-weight:600}.nitem-main span{display:block;font-size:13.5px;color:var(--fg-2);overflow-wrap:anywhere;margin-top:1px}.nitem-main small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.nitem-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;margin-top:6px;box-shadow:0 0 0 3px var(--accent-soft)}.ndrawer-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:60px 24px;color:var(--muted)}.ndrawer-empty span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:6px}.ndrawer-empty b{color:var(--fg);font-size:16px}.ndrawer-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:center}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nitem-ic{background:var(--surface-2)}}:root[data-theme=dark] .nitem-ic{background:var(--surface-2)}.case-hero{display:block;padding:0;overflow:hidden}.ch-main{display:flex;gap:16px;align-items:flex-start;padding:20px 22px}.ch-body{flex:1 1;min-width:0}.ch-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ch-top .case-no{-webkit-margin-end:4px;margin-inline-end:4px}.ch-body h1{margin:6px 0 2px;font-size:26px;line-height:1.25}.ch-body .facts{gap:8px 20px;margin-top:8px}.ch-actions{flex:none;display:flex}.ch-actions .btn{white-space:nowrap}.ch-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 22px;background:var(--surface-2);border-top:1px solid var(--line);font-size:14px;color:var(--fg-2)}.ch-foot b{color:var(--fg);font-weight:600}.ch-label{color:var(--muted);font-size:13px}.ch-sep:before{content:"·";-webkit-margin-end:10px;margin-inline-end:10px;color:var(--muted)}@media (max-width:640px){.ch-main{flex-wrap:wrap;padding:16px}.ch-actions{width:100%}.ch-body h1{font-size:22px}.ch-foot{padding:10px 16px}}.stepper{list-style:none;margin:0;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px 16px;overflow-x:auto}.stepper,.stepper li{display:flex;align-items:center}.stepper li{gap:9px;color:var(--muted);font-size:14.5px;white-space:nowrap;flex:1 1}.stepper li:not(:last-child):after{content:"";flex:1 1;height:2px;background:var(--line);margin:0 12px;min-width:18px;border-radius:2px}.stepper li.done:after{background:var(--accent)}.stepper-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1.5px solid var(--line);font-weight:600;font-size:13px;flex:none}.stepper li.now{color:var(--fg);font-weight:600}.stepper li.now .stepper-n{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.stepper li.done{color:var(--fg-2)}.stepper li.done .stepper-n{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.book-slot{flex-direction:column}.book-bar,.book-slot{display:flex;gap:14px}.book-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:6;align-items:center;flex-wrap:wrap;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px 16px}.book-bar-text{display:flex;align-items:center;gap:10px}.book-bar-text svg{color:var(--accent);width:22px;height:22px}.book-bar-text b{display:block;font-size:15.5px}.book-bar-text small{display:block;color:var(--muted);font-size:12.5px}.details-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.details-grid{grid-template-columns:minmax(0,1fr)}.details-grid .summary-card{position:static}.details-grid .how{display:none}}.details-grid .panel{display:flex;flex-direction:column;gap:14px}.doc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.doc-chips li{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:13.5px;max-width:100%}.doc-chips li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.doc-chips li svg{color:var(--accent);flex:none}.doc-chips small{color:var(--muted);font-size:12px}.scan-live{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--accent-line);background:linear-gradient(110deg,var(--accent-soft) 0,var(--surface) 50%,var(--accent-soft) 100%);background-size:220% 100%;animation:scanbg 2.2s linear infinite}.scan-live b{display:block;font-size:15px}.scan-live small{display:block;color:var(--fg-2);font-size:13px;margin-top:2px}.scan-live>div:nth-child(2){flex:1 1}.scan-orb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;flex:none;animation:scanpulse 1.4s ease-in-out infinite}.scan-orb svg{width:22px;height:22px}.scan-bars{display:flex;gap:4px;align-items:flex-end;height:22px}.scan-bars i{width:5px;border-radius:3px;background:var(--accent);animation:scanbar 1s ease-in-out infinite}.scan-bars i:nth-child(2){animation-delay:.15s}.scan-bars i:nth-child(3){animation-delay:.3s}@keyframes scanbg{to{background-position:-220% 0}}@keyframes scanpulse{50%{box-shadow:0 0 0 9px rgba(11,122,117,.15)}}@keyframes scanbar{0%,to{height:6px}50%{height:22px}}@media (prefers-reduced-motion:reduce){.scan-bars i,.scan-live,.scan-orb{animation:none}}.scan-result{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#E9F7F0;border:1px solid #b9e4cf}.scan-result>svg{color:#13734B;width:22px;height:22px;flex:none;margin-top:1px}.scan-result b{display:block}.scan-result small{display:block;color:var(--fg-2);font-size:13.5px;margin-top:2px}.scan-result .warn-t{color:#9A6200;display:flex;gap:5px;align-items:center;margin-top:6px}.ai-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:#6941C6;background:#F1ECFD;border-radius:999px;padding:1px 8px;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.ai-tag.big{font-size:12.5px;padding:3px 10px}.field.from-ai input,.field.from-ai textarea{border-color:#C9B8F5;background:#FBF9FF}.form-sec{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:12px}.form-sec h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.form-sec h3 svg{width:18px;height:18px;color:var(--accent)}.form-foot{align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px}.form-foot,.how{display:flex;border-top:1px solid var(--line)}.how{list-style:none;counter-reset:how;margin:6px 0 0;padding:14px 0 0;flex-direction:column;gap:10px}.how li{counter-increment:how;display:grid;grid-template-columns:26px 1fr;grid-gap:0 10px;gap:0 10px;font-size:13.5px}.how li:before{content:counter(how);grid-row:span 2;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:600;font-size:12px}.how li span{color:var(--muted);font-size:12.5px}.complete-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:var(--r);background:linear-gradient(120deg,#F1ECFD,var(--accent-soft));border:1px solid #d9ccf7}.complete-bar>div{flex:1 1;min-width:220px}.complete-bar b{display:block;font-size:15.5px}.complete-bar span:not(.complete-ic){display:block;color:var(--fg-2);font-size:13.5px;margin-top:2px}.complete-ic{width:44px;height:44px;border-radius:12px;background:#6941C6;color:#fff;display:grid;place-items:center;flex:none}.wait-chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12px;color:#6941C6;background:#F1ECFD;border-radius:999px;padding:2px 9px;margin:3px 0}.forward{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.forward input{flex:1 1;min-width:220px;height:38px;border:1px solid var(--line-strong,var(--line));border-radius:10px;padding:0 12px;font:inherit;background:var(--surface);color:var(--fg)}.ai-callout{background:#F5F1FE;border-color:#DDD0FA;color:#4A2D96}.ai-callout svg{color:#6941C6}@media (max-width:640px){.stepper{padding:10px 12px}.stepper li{font-size:13px}.stepper li:not(.now)>span:last-child{display:none}.book-bar .btn{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form-sec .options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.form-sec .options{grid-template-columns:minmax(0,1fr)}}.lookup{position:relative}.lookup-input{display:flex;align-items:center;gap:8px;height:44px;border:1.5px solid var(--line-strong,var(--line));border-radius:12px;padding:0 12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.lookup-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lookup-input svg{color:var(--accent);flex:none}.lookup-input input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;color:var(--fg);min-width:0}.lookup-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:lspin .7s linear infinite;flex:none}@keyframes lspin{to{transform:rotate(1turn)}}.lookup-list{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);max-height:320px;overflow:auto}.lookup-list button{width:100%;display:flex;gap:10px;align-items:center;text-align:start;padding:9px 10px;border:0;background:transparent;border-radius:9px;font:inherit;color:inherit;cursor:pointer}.lookup-list button.on,.lookup-list button:hover{background:var(--accent-soft)}.lookup-list .lookup-free{color:var(--accent);border-top:1px dashed var(--line);border-radius:0 0 9px 9px;margin-top:4px}.lookup-err{padding:9px 10px;color:var(--muted);font-size:13.5px}.dx-panel,.rx-panel{gap:14px}.dx-list,.dx-panel,.rx-panel{display:flex;flex-direction:column}.dx-list{list-style:none;margin:0;padding:0;gap:6px}.dx-list li{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.dx-list li.is-main{border-color:var(--accent-line);background:var(--accent-soft)}.dx-code{font-size:12.5px;font-weight:600;background:#EEF2F7;color:#1F3A5F;border-radius:7px;padding:2px 7px;flex:none;direction:ltr}.dx-code.free{background:transparent;color:var(--muted)}.dx-name{flex:1 1;min-width:0;font-size:14px;direction:ltr;text-align:left;overflow-wrap:anywhere}.dx-name small{display:block;direction:rtl;text-align:right;font-size:11.5px;color:var(--accent);font-weight:600}.dx-act{display:flex;gap:2px}.icon-btn{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;font:inherit}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.icon-btn:disabled{opacity:.35;cursor:default}.dx-suggest{display:flex;flex-direction:column;gap:6px}.dx-suggest .hint{display:inline-flex;align-items:center;gap:5px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:4px 11px;font:inherit;font-size:13px;color:var(--fg-2);cursor:pointer}.chip:hover{border-color:var(--accent-line);color:var(--accent)}.chip.fav{display:inline-flex;align-items:center;padding:0;overflow:hidden}.chip.fav button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:4px 4px 4px 11px;display:inline-flex;gap:6px;align-items:baseline}.chip.fav button small{color:var(--muted);font-size:11.5px}.chip.fav .chip-x{padding:4px 9px 4px 6px;color:var(--muted)}.rx-favs{display:flex;flex-direction:column;gap:6px}.rx-favs .hint,.rx-legal{display:inline-flex;align-items:center;gap:5px}.rx-item,.rx-items{display:flex;flex-direction:column;gap:10px}.rx-item{border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--surface);box-shadow:0 1px 0 rgba(0,0,0,.02)}.rx-item-head{display:flex;align-items:center;gap:10px}.rx-n{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:600;flex:none}.rx-item-name{flex:1 1;min-width:0}.rx-item-name b{display:block;font-size:15px}.rx-item-name small{display:block;color:var(--muted);font-size:12.5px;direction:ltr;text-align:right}.rx-item-act{display:flex;gap:2px}.rx-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:760px){.rx-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-history{border-top:1px solid var(--line);padding-top:12px}.rx-card,.rx-history{display:flex;flex-direction:column;gap:8px}.rx-card{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--surface-2)}.rx-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx-card ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:14px}.rx-card li span{color:var(--fg-2)}.badge.b-walkin{background:#EEF2F7;color:#1F3A5F}.patient-actions{padding:0 18px 12px;gap:8px}.new-doc{display:flex;flex-direction:column;gap:16px;max-width:860px}.new-doc .form-sec.first{border-top:0;padding-top:0}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:4px;gap:4px;align-self:flex-start}.seg,.seg button{display:inline-flex}.seg button{align-items:center;gap:7px;border:0;background:transparent;padding:8px 14px;border-radius:9px;font:inherit;color:var(--fg-2);cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:var(--shadow)}.options.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.options.compact .opt{padding:10px 12px;align-items:center}.grid-2.tight{gap:8px}.seg button{white-space:nowrap}.seg button svg{width:18px;height:18px}.new-doc .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.new-doc .grid-2:not(.tight){grid-template-columns:minmax(0,1fr)}}.svc-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;max-width:1100px}.svc-wrap.editing{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}@media (max-width:1100px){.svc-wrap.editing{grid-template-columns:minmax(0,1fr)}}.svc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.svc-list li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);flex-wrap:wrap}.svc-list li.off{opacity:.6;background:var(--surface-2)}.svc-main{flex:1 1;min-width:200px}.svc-main b{display:flex;gap:8px;align-items:center;font-size:15px}.svc-main span{display:block;color:var(--fg-2);font-size:13.5px}.svc-main small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.svc-price{font-weight:600;white-space:nowrap}.svc-act{display:flex;gap:4px;align-items:center}.svc-edit{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:16px}.icon-pick{display:flex;flex-wrap:wrap;gap:6px}.icon-pick button{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--fg-2);display:grid;place-items:center;cursor:pointer}.icon-pick button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.icon-pick svg{width:18px;height:18px}.logo.logo-img{background:transparent!important;box-shadow:none!important;padding:0;overflow:hidden;border-radius:50%}.logo.logo-img img{width:100%;height:100%;display:block}.stepper li.now .stepper-n{box-shadow:0 0 0 4px var(--gold-soft)}.page .pg-banner{display:block;width:calc(100% + 2px);margin:0 -1px 18px;border-radius:2px}.page .pg-title{text-align:center;font-size:19px;font-weight:700;text-decoration:underline;text-underline-offset:5px;margin:6px 0 12px;color:#111}.page .lt-pt{background:transparent;border:0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);border-radius:0}.page .pg-intro p{margin:0 0 8px}.pg-cv{margin:0 0 12px;border:1px dashed var(--gold-line);border-radius:8px;padding:6px 10px;background:var(--gold-soft);font-size:13px}.pg-cv summary{cursor:pointer;font-weight:600;color:#112243}.pg-cv summary small{font-weight:400;color:var(--muted)}.pg-cv .cv-h{font-weight:700;text-decoration:underline;margin:8px 0 2px}.pg-sigbox{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border:1px dashed var(--gold-line);border-radius:8px;color:#6B5A1E;background:var(--gold-soft);font-size:12.5px}.pg-foot{margin-top:26px;border-top:1px solid var(--gold);padding-top:8px;font-size:11.5px;line-height:1.5;color:#1d2433}.pg-foot .f1{font-weight:700}.lh-preview{border-radius:10px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.lh-preview img{display:block;width:100%;height:auto}.lh-more{border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:10px}.lh-more summary{cursor:pointer;font-weight:500;color:var(--fg-2)}.lh-more[open]{gap:12px}.review-wrap{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:18px}.review-scrim{position:absolute;inset:0;background:rgba(10,18,36,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review{position:relative;width:min(1180px,100%);height:min(92vh,980px);background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;animation:nfade .18s ease}.review-doc{background:#E6E9EF;overflow:hidden}.review-doc iframe{width:100%;height:100%;border:0;display:block}.review-side{padding:18px;display:flex;flex-direction:column;gap:14px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);overflow:auto}.review-h{display:flex;gap:10px;align-items:center}.review-h>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#112243;color:var(--gold)}.review-h b{display:block;font-size:17px}.review-h small{color:var(--muted)}.review-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.review-checks li{display:flex;gap:8px;align-items:flex-start}.review-checks svg{color:var(--ok);flex:none;margin-top:2px}.review-checks em{color:var(--warn);font-style:normal}.review-to{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:14px;background:var(--surface-2)}.review-to div{display:flex;gap:6px;align-items:center}.review-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.review-actions .btn{justify-content:center}@media (max-width:860px){.review{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.review-side{border:0;border-top:1px solid var(--line)}.review-checks{display:none}}.rx-compose{gap:16px}.rx-compose,.rx-live{display:flex;flex-direction:column}.rx-live{gap:6px}.rx-live .eyebrow{display:inline-flex;gap:5px;align-items:center}.rx-sheet-wrap{background:#E6E9EF;border-radius:12px;padding:12px;border:1px solid var(--line)}.rx-sheet{background:#fff;padding:22px 26px;border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);max-width:720px;margin:0 auto;zoom:.92}.rx-sheet .doc-foot-space{height:0}:root{--gold:#0B7A75;--gold-soft:#E3F3F1;--gold-line:#A8DAD5}.stat-ic,.stat-ic.bad,.stat-ic.info,.stat-ic.ok{background:var(--accent-soft);color:var(--accent)}.stat-ic.violet,.stat-ic.warn{background:var(--warn-soft);color:var(--warn)}.approvals{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.req-when{background:var(--accent-soft);color:var(--accent)}.approval-bar{border-color:var(--accent-line);background:linear-gradient(90deg,var(--accent-soft),var(--surface))}.pulse{background:var(--accent);box-shadow:0 0 0 0 rgba(11,122,117,.45)}.b-pending{background:var(--warn-soft);color:var(--warn)}.ai-tag,.card-h svg,.panel-head h2 svg,.wait-chip{color:var(--accent)}.ai-tag,.wait-chip{background:var(--accent-soft)}.field.from-ai input,.field.from-ai textarea{border-color:var(--accent-line);background:#F5FBFA}.complete-bar{background:linear-gradient(120deg,var(--accent-soft),#FFFFFF);border-color:var(--accent-line)}.complete-ic{background:var(--accent)}.ai-callout{background:var(--accent-soft);border-color:var(--accent-line);color:#09655F}.ai-callout svg{color:var(--accent)}.review-h>svg{background:var(--accent);color:#fff}.pg-cv,.pg-sigbox{background:#F5FBFA;border-color:var(--accent-line);color:var(--fg-2)}.pg-cv summary{color:var(--accent)}.logo.logo-img{box-shadow:0 0 0 2px rgba(94,234,212,.35)!important}.pb{min-height:100vh;background:var(--bg);padding:20px 16px 48px;align-items:center;gap:16px}.pb,.pb-head{display:flex;flex-direction:column}.pb-head{width:min(900px,100%);gap:10px}.pb-banner{width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow);display:block}.pb-sub{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding:0 4px}.pb-sub b{font-family:var(--f-head);font-size:24px}.pb-sub span{color:var(--muted);font-size:14px}.pb-card{width:min(900px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px 24px 24px}.pb-card,.pb-step{display:flex;flex-direction:column}.pb-step{padding:20px 0;border-bottom:1px solid var(--line);gap:14px}.pb-step h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.pb-n{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;flex:none}.pb-firm{margin:16px 0 0;padding:10px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent);gap:8px}.pb-drop,.pb-firm{display:flex;align-items:center}.pb-drop{flex-direction:column;gap:6px;text-align:center;cursor:pointer;padding:26px 16px}.pb-drop svg{width:28px;height:28px;color:var(--accent)}.pb-drop span{color:var(--muted);font-size:13.5px}.pb-hp{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;inset-inline-start:-9999px}.pb-submit{padding-top:20px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.pb-summary{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;font-size:15px}.pb-summary .price{font-weight:600}.pb-submit .btn-lg{justify-content:center}.pb-done{align-items:center;text-align:center;gap:12px;padding:32px 24px}.pb-done h1{margin:0;font-size:26px}.pb-lead{color:var(--fg-2);margin:0}.pb-done .kv{text-align:right;margin:8px 0}.pb-check{width:64px;height:64px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center}.pb-check svg{width:32px;height:32px}.pb .seg{flex-wrap:wrap}@media (max-width:640px){.pb-card{padding:4px 16px 18px;border-radius:14px}.pb .grid-2{grid-template-columns:minmax(0,1fr)}.pb-sub b{font-size:20px}}.share-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--accent-line);box-shadow:var(--shadow)}.share-card>div{flex:1 1;min-width:220px}.share-card b{display:block;font-size:15.5px}.share-card span{display:block;color:var(--muted);font-size:13.5px}.share-card code{direction:ltr;display:inline-block;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12.5px;margin-top:4px;color:var(--fg-2);word-break:break-all}.share-ic{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.share-compact{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tplm-wrap{position:fixed;inset:0;z-index:950;display:grid;place-items:center;padding:16px}.tplm-scrim{position:absolute;inset:0;background:rgba(13,27,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:nfade .15s ease}.tplm{position:relative;width:min(920px,100%);height:min(640px,92vh);background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:nfade .18s ease}.tplm-head{justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.tplm-head,.tplm-title{display:flex;align-items:center;gap:12px}.tplm-title b{display:block;font-family:var(--f-head);font-size:18px}.tplm-title small{color:var(--muted);font-size:13px}.tplm-ic{width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.tplm-bar{display:flex;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.tplm-bar .lookup-input{flex:1 1}.tplm-body{flex:1 1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.tplm-list{overflow:auto;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);padding:8px;gap:4px;background:var(--surface-2)}.tplm-item,.tplm-list{display:flex;flex-direction:column}.tplm-item{text-align:start;border:1px solid transparent;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit;gap:2px}.tplm-item:hover{background:var(--surface);border-color:var(--line)}.tplm-item.on{background:var(--surface);border-color:var(--accent);box-shadow:inset -3px 0 0 var(--accent)}.tplm-item b{font-size:14.5px;font-weight:600}.tplm-item small{font-size:12px;color:var(--muted)}.tplm-preview{overflow:auto;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.tplm-pv-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tplm-pv-head b{font-size:17px}.tplm-text{white-space:pre-wrap;line-height:1.75;font-size:15px;color:var(--fg);background:#FCFDFD;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.tplm-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-2)}@media (max-width:720px){.tplm-body{grid-template-columns:minmax(0,1fr);grid-template-rows:180px minmax(0,1fr)}.tplm-list{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}}.lookup-input input{border:0!important;box-shadow:none!important;padding:0!important;height:100%;background:transparent!important}.pb .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pb .options{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:640px){.pb .grid-2{grid-template-columns:minmax(0,1fr)}}.rx-add-free,.rx-add-more{align-self:flex-start}.rx-add-more{border:1px dashed var(--line)}.rx-name-input{width:100%;font-size:15px;font-weight:600;border:1px solid transparent;border-radius:8px;padding:4px 8px;background:transparent;color:inherit}.rx-name-input:hover{border-color:var(--line)}.rx-name-input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.rx-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-sheet .rxo-sigspace{height:12mm}.pbw-steps{width:min(900px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;counter-reset:s}.pbw-step{display:flex;align-items:center;gap:8px;justify-content:center;border:0;background:var(--surface);border-radius:12px;padding:10px 8px;font:inherit;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);position:relative;overflow:hidden}.pbw-step:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:transparent}.pbw-step.on{color:var(--fg);font-weight:600}.pbw-step.on:after{background:var(--accent)}.pbw-step.past{color:var(--accent)}.pbw-step.past:after{background:color-mix(in srgb,var(--accent) 35%,transparent)}.pbw-step:disabled{cursor:default;opacity:.7}.pbw-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--surface-2);border:1px solid var(--line);flex:none}.pbw-step.on .pbw-dot{background:var(--accent);color:#fff;border-color:var(--accent)}.pbw-step.past .pbw-dot{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pbw-sum{width:min(900px,100%);display:flex;flex-wrap:wrap;gap:8px}.pbw-sum span{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);padding:6px 12px;border-radius:999px;font-size:14px;font-weight:500}.pbw-card{padding:26px 28px 24px}.pbw-pane{display:flex;flex-direction:column;gap:16px;animation:pbwIn .25s ease}@keyframes pbwIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pbw-h{margin:0;font-size:24px;font-family:var(--f-head)}.pbw-lead{margin:-8px 0 4px;color:var(--fg-2);font-size:15.5px;line-height:1.6}.pbw-dayname{font-weight:600;color:var(--fg-2)}.pbw-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.pbw-nav .spacer{flex:1 1}.btn-link{background:transparent;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;padding:8px 6px;font:inherit;cursor:pointer}.pbw-drop{padding:40px 16px;border-radius:16px}.pbw-drop b{font-size:16px}.pbw-drop svg{width:38px;height:38px}.pbw-scan{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:34px 16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.pbw-scan b{font-size:16px}.pbw-scan-doc{width:78px;height:98px;border-radius:8px;background:#fff;border:1px solid var(--line-strong);box-shadow:var(--shadow);position:relative;padding:14px 12px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.pbw-scan-doc span{height:6px;border-radius:3px;background:var(--line)}.pbw-scan-doc span:nth-child(2){width:70%}.pbw-scan-doc span:nth-child(4){width:55%}.pbw-scan-doc i{position:absolute;inset-inline:0;height:3px;top:0;background:var(--accent);box-shadow:0 0 14px 3px color-mix(in srgb,var(--accent) 45%,transparent);opacity:0}.pbw-scan-doc.reading i{opacity:1;animation:pbwScan 1.6s ease-in-out infinite alternate}@keyframes pbwScan{0%{top:4px}to{top:calc(100% - 7px)}}.pbw-bar{width:min(320px,100%);height:6px;border-radius:3px;background:var(--line);overflow:hidden}.pbw-bar div{height:100%;background:var(--accent);transition:width .3s}.pbw-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);line-height:1.55}.pbw-note svg{flex:none;width:20px;height:20px;color:var(--muted);margin-top:1px}.pbw-note.ok{background:var(--accent-soft);border-color:transparent}.pbw-note.ok svg{color:var(--accent)}.pbw-warn{margin-top:6px;color:var(--warn,#9a6700);font-size:14px}.pbw-group{border:1px solid var(--line);border-radius:14px;padding:14px 16px 16px;margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.pbw-group legend{display:inline-flex;align-items:center;gap:7px;padding:0 6px;font-weight:600;font-size:15.5px}.pbw-group legend svg{color:var(--accent)}.pbw-group .hint{margin:-4px 0 0}.pb-found{display:inline-flex;align-items:center;gap:3px;-webkit-margin-start:8px;margin-inline-start:8px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:1px 7px;border-radius:999px;vertical-align:middle}.pbw-extra{display:flex;align-items:flex-end;gap:6px}.pbw-extra .field{flex:1 1}.pbw-extra .icon-btn{margin-bottom:6px}.pbw-add{align-self:flex-start;border-style:dashed}.pbw-files{display:flex;align-items:center;gap:8px;color:var(--fg-2);font-size:14px}.pbw-files label{cursor:pointer}.pbw-final{border-top:0}.pbw-privacy{display:inline-flex;gap:5px;align-items:center;margin:0}.pb-mails{word-break:break-all}@media (max-width:640px){.pbw-card{padding:18px 16px}.pbw-h{font-size:21px}.pbw-label{display:none}.pbw-step.on .pbw-label{display:inline}.pbw-steps{grid-template-columns:repeat(4,auto);justify-content:space-between}.pbw-nav .btn-lg{width:100%;justify-content:center}.pbw-nav .spacer{display:none}}@media (prefers-reduced-motion:reduce){.pbw-pane,.pbw-scan-doc.reading i{animation:none}}.auth-brand .logo img{display:block;border-radius:50%}.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14.5px;padding:0 4px}.auth-links a{color:var(--accent)}.auth-book{justify-content:center;font-size:14px}.su-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.su-kind{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font:inherit;color:var(--fg-2);text-align:right}.su-kind svg{width:20px;height:20px;color:var(--muted);flex:none}.su-kind[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg);font-weight:600}.su-kind[aria-pressed=true] svg{color:var(--accent)}.su-terms{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--fg-2)}.su-terms input{margin-top:3px}.su-terms a{color:var(--accent)}.su-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.su-done .pb-check{margin:0 auto}.dep{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface);flex-direction:column;text-align:right;width:100%}.dep,.dep-head{display:flex;gap:12px}.dep-head{align-items:center}.dep-head>div{flex:1 1}.dep-head b{font-size:16px}.dep-lead{color:var(--fg-2);font-size:14px;margin-top:2px}.dep-ic{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.dep-amount{font-family:var(--f-head);font-weight:600;font-size:22px;color:var(--accent);white-space:nowrap}.dep-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.dep-way{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.dep-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:600}.dep-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.dep-note{margin:0;font-size:14px;color:var(--fg-2)}.dep-up{justify-content:center;cursor:pointer}.dep-sent{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--ok-soft);color:var(--ok);font-weight:600}.signups{border-color:var(--warn,#d9a400)}.signup-list{display:flex;flex-direction:column}.signup{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.signup:first-child{border-top:0}.signup-ic{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.signup-ic.pt{background:var(--surface-2);color:var(--fg-2)}.signup-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.signup-top{gap:8px;align-items:center}.signup-meta,.signup-top{display:flex;flex-wrap:wrap}.signup-meta{gap:4px 14px;font-size:13.5px;color:var(--fg-2)}.signup-meta span{display:inline-flex;align-items:center;gap:4px}.signup-act{display:flex;gap:6px;flex:none}@media (max-width:640px){.signup{flex-wrap:wrap}.signup-act{width:100%}}.dep-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--warn-soft,#FFF4D6);color:var(--warn,#8a6100);font-size:13px;font-weight:600}.dep-chip.ok{background:var(--ok-soft);color:var(--ok)}.dep-method{width:auto;padding:6px 8px}.lp{background:var(--surface);color:var(--fg);min-height:100vh}.lp-wrap{width:min(1160px,100%);margin:0 auto;padding:0 20px}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-nav-in{gap:20px;height:68px}.lp-brand,.lp-nav-in{display:flex;align-items:center}.lp-brand{gap:10px;color:var(--fg);text-decoration:none}.lp-brand img{border-radius:50%}.lp-brand b{display:block;font-family:var(--f-head);font-size:17px;line-height:1.2}.lp-brand small{display:block;color:var(--muted);font-size:12.5px}.lp-links{display:flex;gap:22px;-webkit-margin-start:auto;margin-inline-start:auto}.lp-links a{color:var(--fg-2);text-decoration:none;font-size:15px}.lp-links a:hover{color:var(--accent)}.lp-nav-cta{display:flex;gap:8px}.lp-hero{background:radial-gradient(900px 500px at 85% -10%,#134E4A 0,#0D1B2A 60%);color:#DCE6EF;padding:72px 0 80px}.lp-hero-in{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:rgba(94,234,212,.12);color:#5EEAD4;font-size:14px;font-weight:600}.lp-hero h1{color:#fff;font-size:clamp(32px,4.4vw,50px);line-height:1.15;margin:18px 0 16px}.lp-lead{font-size:18px;line-height:1.7;color:#B8C6D6;max-width:560px;margin:0}.lp-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.lp-btn-light{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.25)}.lp-btn-light:hover{background:rgba(255,255,255,.14)}.lp-facts{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:8px;color:#CFDAE6;font-size:14.5px}.lp-facts li{display:flex;gap:8px;align-items:flex-start}.lp-facts svg{color:#5EEAD4;flex:none;margin-top:3px}.lp-hero-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:14px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.lp-hero-banner{width:100%;height:auto;display:block;border-radius:12px}.lp-hero-steps{display:flex;flex-direction:column;gap:10px;padding:16px 6px 6px}.lp-hero-steps div{display:flex;align-items:center;gap:12px;color:#E5EDF5;font-size:15px}.lp-hero-steps span{width:28px;height:28px;border-radius:50%;background:#0B7A75;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600;flex:none}.lp-sec{padding:76px 0}.lp-alt{background:var(--bg)}.lp-h{font-size:clamp(26px,3vw,34px);margin:0 0 8px}.lp-sub{color:var(--fg-2);font-size:16.5px;margin:0 0 28px}.lp-grid{display:grid;grid-gap:16px;gap:16px}.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}#services .lp-grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lp-ic svg{width:22px;height:22px}.lp-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);color:inherit;text-decoration:none}.lp-card b{font-size:18px;font-family:var(--f-head)}.lp-card p{margin:0;color:var(--fg-2);line-height:1.6}.lp-card .btn{align-self:flex-start;margin-top:auto}.lp-ic{width:46px;height:46px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.lp-svc{transition:transform .15s,box-shadow .15s,border-color .15s}.lp-svc:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 14px 30px rgba(11,122,117,.12)}.lp-more{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;font-size:14.5px;margin-top:auto}.lp-more svg{transform:scaleX(1)}.lp-list{margin:0 0 6px;padding:0 18px 0 0;color:var(--fg-2);line-height:1.8}.lp-steps{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:none}.lp-steps li{position:relative;padding:22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.lp-steps p{margin:0;color:var(--fg-2);line-height:1.6}.lp-steps b{font-size:17px}.lp-step-n{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600}.lp-why>div{display:flex;flex-direction:column;gap:8px}.lp-why svg{width:28px;height:28px;color:var(--accent)}.lp-why b{font-size:17px}.lp-why p{margin:0;color:var(--fg-2);line-height:1.6}.lp-about{display:grid;grid-template-columns:300px 1fr;grid-gap:48px;gap:48px;align-items:start}.lp-about-side{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:4px}.lp-about-side img{border-radius:50%;margin-bottom:12px}.lp-about-side .lp-sub{margin:0;font-size:15px}.lp-cv{column-count:2;column-gap:36px}.lp-cv h3{font-size:16px;margin:0 0 6px;color:var(--accent);page-break-after:avoid;break-after:avoid}.lp-cv h3:not(:first-child){margin-top:16px}.lp-cv p{margin:0 0 6px;line-height:1.6;color:var(--fg-2);page-break-inside:avoid;break-inside:avoid}.lp-faq{max-width:820px}.lp-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 18px;margin-top:10px}.lp-faq summary{cursor:pointer;padding:16px 0;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:10px}.lp-faq summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p,.lp-faq details ul{margin:0 0 16px;color:var(--fg-2);line-height:1.7}.lp-contact{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center}.lp-contact-list{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px;font-size:16px}.lp-contact-list li{display:flex;gap:10px;align-items:center}.lp-contact-list svg{color:var(--accent);flex:none;width:20px;height:20px}.lp-contact-list a{color:var(--fg)}.lp-final{background:radial-gradient(600px 300px at 100% 0,#134E4A 0,#0D1B2A 70%);color:#DCE6EF;border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lp-final b{color:#fff;font-size:24px;font-family:var(--f-head)}.lp-final p{margin:0 0 8px;color:#B8C6D6}.lp-link{color:#5EEAD4;font-size:14.5px}.lp-foot{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:14px}.lp-foot-in{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-foot nav{display:flex;gap:18px}.lp-foot a{color:var(--muted)}@media (max-width:980px){.lp-links{display:none}.lp-nav-cta{-webkit-margin-start:auto;margin-inline-start:auto}.lp-about,.lp-contact,.lp-hero-in{grid-template-columns:minmax(0,1fr)}.lp-grid-4,.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid-3{grid-template-columns:minmax(0,1fr)}.lp-about-side{position:static}.lp-cv{column-count:1}}@media (max-width:560px){.lp-brand small,.lp-nav-cta .btn-ghost{display:none}.lp-hero{padding:44px 0 52px}.lp-grid-4,.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-sec{padding:52px 0}.lp-cta .btn{width:100%;justify-content:center}}.legal{max-width:820px;margin:0 auto;padding:40px 20px 64px;line-height:1.8}.legal h1{font-size:30px;margin-bottom:6px}.legal h2{font-size:19px;margin:26px 0 6px}.legal li,.legal p{color:var(--fg-2)}.legal .hint{margin-bottom:20px}.side-public{display:flex;align-items:center;gap:7px;color:#A9B8C8;font-size:13.5px;padding:6px 8px;border-radius:8px;text-decoration:none}.side-public:hover{color:#fff;background:rgba(255,255,255,.06)}.docs-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.docs-bar .hint{-webkit-margin-start:auto;margin-inline-start:auto}.seg-links{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg-link{padding:6px 12px;border-radius:8px;color:var(--fg-2);font-size:14px;text-decoration:none}.seg-link.on{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:var(--shadow)}.doc-table{display:flex;flex-direction:column}.doc-tr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 130px 110px 190px;grid-gap:14px;gap:14px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}.doc-tr:last-child{border-bottom:0}.doc-th,.doc-tr:not(.doc-th):hover{background:var(--surface-2)}.doc-th{font-size:12.5px;color:var(--muted);font-weight:600;padding-block:9px}.doc-tr b{display:block;font-weight:600;font-size:14.5px}.doc-tr small{display:block;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name{display:flex;gap:10px;align-items:center}.doc-name,.doc-name>span:last-child{min-width:0}.doc-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.doc-ic.rx{background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line)}.doc-acts{display:flex;gap:6px;justify-content:flex-end}@media (max-width:900px){.doc-th{display:none}.doc-tr{grid-template-columns:minmax(0,1fr) auto}.doc-tr>span:nth-child(2){grid-column:1/-1;order:3}.doc-tr>span:nth-child(3){display:none}.doc-acts{grid-column:1/-1;order:4;justify-content:flex-start}}.lp-hero h1{font-size:clamp(36px,5vw,58px);margin:16px 0 6px;letter-spacing:-.01em}.lp-hero-sub{color:#5EEAD4;font-size:19px;font-weight:600;margin:0 0 14px}.lp-hero-login{margin:16px 0 0;color:#A9B8C8}.lp-hero-login a{color:#5EEAD4}.lp-profile{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:18px}.lp-profile-top{display:flex;gap:16px;align-items:center}.lp-profile-top img{border-radius:50%;box-shadow:0 0 0 4px rgba(201,164,58,.25)}.lp-profile-top b{display:block;color:#fff;font-family:var(--f-head);font-size:22px;margin-bottom:4px}.lp-profile-top span{display:block;color:#B8C6D6;font-size:14px;line-height:1.5}.lp-profile-facts{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:10px;color:#DCE6EF;font-size:14.5px;line-height:1.5}.lp-profile-facts li{display:flex;gap:8px;align-items:flex-start}.lp-profile-facts svg{color:#5EEAD4;flex:none;margin-top:3px}.lp-profile-lic{display:flex;gap:8px;align-items:center;color:#C9A43A;font-size:13.5px;font-weight:600}.lp-stats{background:var(--surface);border-bottom:1px solid var(--line)}.lp-stats-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lp-stats-in>div{padding:26px 16px;text-align:center;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.lp-stats-in>div:first-child{-webkit-border-start:0;border-inline-start:0}.lp-stats b{display:block;font-family:var(--f-head);font-size:30px;color:var(--accent);line-height:1.1}.lp-stats span{color:var(--fg-2);font-size:14.5px}.lp-kicker{display:inline-block;color:var(--accent);font-weight:600;font-size:14px;letter-spacing:.02em;margin-bottom:6px}.lp-kicker.light{color:#5EEAD4}.lp-exp{flex-direction:row;align-items:center;gap:14px}.lp-exp b{font-size:16px;line-height:1.45}.lp-exp .lp-ic{flex:none}.lp-band{background:radial-gradient(900px 500px at 0 100%,#134E4A 0,#0D1B2A 60%);color:#DCE6EF;padding:76px 0}.lp-band-in{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.lp-band h2{color:#fff;font-size:clamp(26px,3vw,36px);margin:0 0 12px}.lp-band p{color:#B8C6D6;font-size:17px;line-height:1.7;margin:0;max-width:560px}.lp-band-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}.lp-band-list li{display:flex;gap:10px;align-items:center;font-size:15.5px}.lp-band-list svg{color:#5EEAD4;flex:none}.lp-band-card{background:#fff;border-radius:18px;padding:16px;box-shadow:0 30px 80px rgba(0,0,0,.35);color:var(--fg);display:flex;flex-direction:column;gap:8px}.lp-mini-head{display:flex;gap:6px;padding:2px 4px 8px}.lp-mini-head span{width:10px;height:10px;border-radius:50%;background:var(--line)}.lp-mini-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:14.5px}.lp-mini-row em{font-style:normal;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--warn-soft,#FFF4D6);color:var(--warn,#8a6100);white-space:nowrap}.lp-mini-row em.ok{background:var(--ok-soft);color:var(--ok)}.lp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-split{align-items:center;gap:40px}.lp-checks{list-style:none;margin:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px;font-size:16px}.lp-checks li{display:flex;gap:10px;align-items:center}.lp-checks svg{color:var(--accent);flex:none}.lp-fab{display:none}@media (max-width:980px){.lp-band-in,.lp-grid-2{grid-template-columns:minmax(0,1fr)}.lp-stats-in>div:nth-child(odd){-webkit-border-start:0;border-inline-start:0}}@media (max-width:560px){.lp-fab{display:inline-flex;position:fixed;bottom:16px;inset-inline:16px;justify-content:center;z-index:30;box-shadow:0 10px 30px rgba(11,122,117,.35)}.lp-foot{padding-bottom:84px}.lp-stats-in{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stats-in>div{border-top:1px solid var(--line)}}:root{--r:12px;--r-sm:8px;--shadow:0 1px 2px rgba(16,24,40,.05)}.app .content{max-width:1280px;gap:18px}.app h1{font-size:26px;font-weight:600;letter-spacing:-.005em}.app .page-head{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:2px}.app .page-head p{font-size:14.5px}.app .panel{border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px;gap:14px}.app .panel-head{padding-bottom:12px;border-bottom:1px solid var(--line)}.app .panel.flush>.panel-head{padding:14px 20px}.app .panel-head h2{font-size:16.5px;font-weight:600}.app .panel-head h2 svg{width:18px;height:18px}.app .stat{box-shadow:var(--shadow);padding:14px 16px}.app .stat-ic{width:40px;height:40px;border-radius:10px}.app .stat b{font-size:22px}.app .btn{border-radius:var(--r-sm);font-weight:500}.app .btn-sm{border-radius:7px}.app .btn-primary{box-shadow:0 1px 2px rgba(11,122,117,.25)}.app .badge{border-radius:6px;font-size:12px;padding:2px 8px}.app input,.app select,.app textarea{border-radius:var(--r-sm)}.app .callout,.ctabs-bar{border-radius:var(--r)}.ctabs-bar{gap:0;padding:0 6px;background:var(--surface)}.ctab{flex:0 0 auto;border-radius:0;padding:14px 18px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14.5px}.ctab:hover{background:transparent;color:var(--fg)}.ctab[aria-selected=true]{background:transparent;color:var(--accent);box-shadow:none;border-bottom-color:var(--accent);font-weight:600}.ctab[aria-selected=true] .ctab-n{background:var(--accent);color:#fff}.steps li{background:transparent;border:1px solid var(--line);padding:3px 10px}.steps li.done{background:transparent;border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.app .item{padding:13px 20px}.app .item-main b{font-weight:600}.app .list-day{text-transform:none;letter-spacing:.01em}.mode-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mode-opt{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;text-align:right}.mode-opt b{display:block;font-size:15px}.mode-opt small{display:block;color:var(--muted);font-size:13px}.mode-ic{width:40px;height:40px;border-radius:10px;background:var(--surface-2);color:var(--fg-2);display:grid;place-items:center;flex:none}.mode-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.mode-opt[aria-checked=true] .mode-ic{background:var(--accent);color:#fff}.mode-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--info-soft,#E8F1FB);color:var(--info,#1d5fa8);font-size:12px;font-weight:600}@media (max-width:560px){.mode-pick{grid-template-columns:minmax(0,1fr)}}.side-nav a{position:relative;border-radius:8px;padding:9px 12px;font-size:14.5px}.side-nav a[aria-current=page]{background:rgba(255,255,255,.07);font-weight:600}.side-nav a[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--nav-accent)}.side-label{text-transform:none;font-weight:600;letter-spacing:.04em}.field>span{font-weight:600;font-size:13.5px;color:var(--fg-2)}.app input,.app select,.app textarea{border-color:var(--line-strong)}.app input:hover:not(:focus):not(:disabled),.app select:hover:not(:focus),.app textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--accent) 35%,var(--line-strong))}.app .case-hero{box-shadow:var(--shadow)}.app .approval-bar,.app .case-hero,.app .complete-bar{border-radius:var(--r)}:root{--c1:#0B7A75;--c2:#6FC3B8;--c3:#3B6FD8;--c4:#E0A325;--c5:#8B5CF6;--c6:#E46F5B;--shadow:0 1px 2px rgba(16,24,40,.04),0 2px 8px rgba(16,24,40,.04);--shadow-hover:0 2px 4px rgba(16,24,40,.05),0 10px 24px rgba(16,24,40,.08);--ease:cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c1:#2BB3A8;--c2:#7FD6CB;--c3:#7FA9F0;--c4:#E9B44C;--c5:#B49CF5;--c6:#F2867B;--shadow-hover:0 10px 24px rgba(0,0,0,.45)}}:root[data-theme=dark]{--c1:#2BB3A8;--c2:#7FD6CB;--c3:#7FA9F0;--c4:#E9B44C;--c5:#B49CF5;--c6:#F2867B;--shadow-hover:0 10px 24px rgba(0,0,0,.45)}.app .content{gap:22px;animation:page-in .35s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app .content{animation:none}}.app .panel,.app .stat{border-color:color-mix(in srgb,var(--line) 80%,transparent);transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.app .panel:hover{box-shadow:var(--shadow-hover)}.app .stat{padding:18px 20px}.app .stat-ic{border-radius:14px}.app .page-head h1{font-size:28px;letter-spacing:-.015em}.app .btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.app .btn:active:not(:disabled){transform:translateY(1px)}.app .btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 2px 6px color-mix(in srgb,var(--accent) 30%,transparent)}.app .t tbody tr{transition:background .12s}.app .t tbody tr:hover{background:var(--surface-2)}.app input:not([type=checkbox]):not([type=radio]):focus,.app select:focus,.app textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.delta{display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px;font-weight:600;margin-top:2px}.delta.good{color:var(--ok)}.delta.bad{color:var(--bad)}.delta small{font-weight:400;color:var(--muted);font-size:11.5px}.stat.kpi b{font-size:25px}.ch-keys{display:inline-flex;gap:14px;align-items:center;font-size:13px;color:var(--muted)}.ch-keys i{display:inline-block;width:10px;height:10px;border-radius:3px;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-1px}.ch-keys i.k1{background:var(--c1)}.ch-keys i.k2{background:var(--c2)}.ch-area{position:relative;margin:0}.ch-area svg{width:100%;height:240px;display:block;overflow:visible}.ch-grid{stroke:var(--line);stroke-dasharray:3 5}.ch-axis,.ch-grid{vector-effect:non-scaling-stroke}.ch-axis{stroke:var(--line-strong)}.ch-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ch-line.l1{stroke:var(--c1)}.ch-line.l2{stroke:var(--c2);stroke-dasharray:6 5}.ch-dot{vector-effect:non-scaling-stroke;stroke:var(--surface);stroke-width:2}.ch-dot.d1{fill:var(--c1)}.ch-dot.d2{fill:var(--c2)}.ch-xl{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));font-size:12px;color:var(--muted);text-align:center;margin-top:-22px}.ch-xl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-y{position:absolute;inset-inline-end:0;top:-4px;font-size:11.5px;color:var(--muted)}.ch-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.ch-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ch-donut svg{width:150px;height:150px;flex:none}.ch-ring{fill:none;stroke:var(--surface-2);stroke-width:18}.ch-dn{font-family:var(--f-head);font-size:24px;font-weight:700;fill:var(--fg)}.ch-dl{font-size:11px;fill:var(--muted)}.ch-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:150px}.ch-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px}.ch-legend i{width:10px;height:10px;border-radius:3px}.ch-legend span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-legend small{color:var(--muted);font-size:12px;min-width:34px;text-align:end}.ch-hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.ch-hb-top{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:6px}.ch-hb-top span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-hb-track{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.ch-hb-track i{display:block;height:100%;border-radius:99px;transform-origin:right;animation:grow .7s var(--ease) both}@keyframes grow{0%{transform:scaleX(0)}}.mini-kpis{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.mini-kpis li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14px}.mini-kpis li:last-child{border-bottom:0}.mini-kpis span{color:var(--muted)}.ch-spark{display:flex;align-items:flex-end;gap:6px;height:96px}.ch-spark span{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.ch-spark i{width:100%;max-width:26px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--c1) 35%,transparent);transition:background .15s}.ch-spark span.now i,.ch-spark span:hover i{background:var(--c1)}.ch-spark small{font-size:10.5px;color:var(--muted);white-space:nowrap}.cal-ev.phone{background-image:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,currentColor 6%,transparent) 8px 16px)}.cal-ev b{display:flex;align-items:center;gap:5px}.cal-ev b svg{flex:none}.cal-week[style*="--cols: 1"] .cal-ev,.cal-week[style*="--cols:1"] .cal-ev{padding-inline:12px}.load-panel .ch-spark{height:110px}@media (max-width:600px){.item{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.item-side{grid-column:2;justify-self:start}.item-meta{flex-wrap:wrap;row-gap:2px}.item-meta>span{white-space:normal}}.hp{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none;inset-inline-start:-9999px}.lp-tel{display:inline-flex;align-items:center;gap:7px;color:var(--fg);font-weight:600;font-size:15px;padding:0 10px;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-tel svg{color:var(--accent)}.lp-hero{overflow:hidden;padding:64px 0 0}.lp-hero-in{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px}.lp-hero-text{padding-bottom:64px}.lp-hero-trust{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.lp-hero-trust li{display:flex;gap:9px;align-items:flex-start;color:#C9D6E3;font-size:14.5px;line-height:1.5}.lp-hero-trust svg{color:#5EEAD4;flex:none;margin-top:2px}.lp-portrait{position:relative;align-self:end;display:flex;justify-content:center;min-height:420px}.lp-portrait-ring{position:absolute;inset:auto 6% 0;height:86%;border-radius:50% 50% 0 0/46% 46% 0 0;background:radial-gradient(closest-side,rgba(94,234,212,.22),rgba(94,234,212,.06) 70%,transparent),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));border:1px solid rgba(255,255,255,.08);border-bottom:0}.lp-portrait picture{position:relative;z-index:1;display:block;width:min(100%,560px)}.lp-portrait img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.35))}.lp-name-card{position:absolute;z-index:2;bottom:28px;inset-inline-start:0;background:rgba(255,255,255,.96);color:#0F1B2A;border-radius:16px;padding:14px 20px;box-shadow:0 18px 40px rgba(0,0,0,.28);-webkit-border-start:4px solid #C9A43A;border-inline-start:4px solid #C9A43A;animation:lp-rise .7s .2s var(--ease,ease) both}.lp-name-card b{display:block;font-family:var(--f-head);font-size:22px;color:#0B5F5B}.lp-name-card span{display:block;font-size:14px;color:#344255}.lp-float{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;background:rgba(13,27,42,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#E7EDF4;border-radius:14px;padding:10px 14px;box-shadow:0 12px 30px rgba(0,0,0,.3);animation:lp-rise .7s var(--ease,ease) both}.lp-float-years{top:18%;inset-inline-end:0;flex-direction:column;gap:0;padding:12px 18px;animation-delay:.35s}.lp-float-years b{font-family:var(--f-head);font-size:28px;color:#5EEAD4;line-height:1.1}.lp-float-years span{font-size:12.5px;color:#B8C6D6}.lp-float-lic{top:6%;inset-inline-start:4%;font-size:13px;color:#E9CF7A;animation-delay:.5s}.lp-float-lic svg{color:#C9A43A}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-name-card{animation:none}}.lp-callback{background:linear-gradient(180deg,#F3FAF9,#FFFFFF)}.lp-cb-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.lp-cb-or{margin-top:14px;font-size:16px;color:var(--fg-2)}.lp-cb-or a{font-weight:600}.lp-cb-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 20px 50px rgba(16,24,40,.08)}.cb-form{display:grid;grid-gap:14px;gap:14px}.cb-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cb-kinds{display:flex;flex-wrap:wrap;gap:8px}.cb-kinds button{font:inherit;font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-2);cursor:pointer}.cb-kinds button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.cb-form .btn-lg{width:100%}.cb-note{font-size:12.5px;color:var(--muted);text-align:center}.cb-done{text-align:center;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:24px 8px}.cb-done>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.cb-done b{font-family:var(--f-head);font-size:20px}.cb-done p{color:var(--muted)}.lp-mbar{display:none}@media (max-width:960px){.lp-hero{padding-top:40px}.lp-hero-in{grid-template-columns:minmax(0,1fr);gap:8px}.lp-hero-text{padding-bottom:8px}.lp-portrait{min-height:0;margin-top:8px}.lp-portrait picture{width:min(100%,420px)}.lp-name-card{bottom:16px;padding:10px 14px}.lp-name-card b{font-size:18px}.lp-float-lic,.lp-tel{display:none}.lp-cb-in{grid-template-columns:minmax(0,1fr);gap:20px}.lp-fab{display:none!important}.lp-mbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;bottom:0;inset-inline:0;z-index:40;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-gap:8px;gap:8px;box-shadow:0 -8px 24px rgba(16,24,40,.08)}.lp-mbar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:12px;color:var(--fg-2);font-size:12.5px;font-weight:600;text-decoration:none}.lp-mbar a svg{width:20px;height:20px;color:var(--accent)}.lp-mbar a.on{background:var(--accent);color:#fff}.lp-mbar a.on svg{color:#fff}.lp{padding-bottom:76px}}@media (max-width:520px){.cb-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.lp-portrait{order:-1;margin:0 0 4px}.lp-portrait picture{width:min(78%,330px)}.lp-float-years{display:none}.lp-name-card{bottom:10px;inset-inline-start:50%;transform:translateX(50%);white-space:nowrap;animation:none}}.lp-about-photo{width:132px;height:132px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:radial-gradient(circle at 50% 30%,#E3F3F1,#CFE6E3);box-shadow:0 0 0 5px #fff,0 0 0 6px var(--accent-line),0 14px 30px rgba(16,24,40,.12);margin-bottom:14px}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:#0B7A75;color:#fff;padding:10px 16px;border-radius:10px;font-weight:600}.skip-link:focus{top:12px;text-decoration:none}.lp-nav{transition:background .25s,box-shadow .25s,border-color .25s}.lp-nav.scrolled{background:rgba(255,255,255,.97);box-shadow:0 6px 24px rgba(16,24,40,.08)}.lp-brand img{border-radius:12px!important;box-shadow:none!important}.lp-login,.lp-nav-cta{align-items:center}.lp-login{display:inline-flex;gap:8px;height:40px;padding:0 14px 0 6px;padding-inline:6px 14px;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg);font-weight:600;font-size:14.5px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}.lp-login:hover{border-color:var(--accent);background:var(--accent-soft);text-decoration:none}.lp-login-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#14B8A6,#0B7A75);color:#fff;flex:none}.lp-hero{position:relative;isolation:isolate;background:radial-gradient(1000px 520px at 85% -10%,#0F5A55 0,rgba(13,27,42,0) 60%),radial-gradient(700px 420px at 0 110%,rgba(201,164,58,.14),transparent 60%),#0B1724}.lp-neural{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.55}.lp-neural-l line{stroke:rgba(94,234,212,.16);stroke-width:1}.lp-neural-p circle{fill:#5EEAD4;opacity:.35;animation:lp-pulse 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lp-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.9;transform:scale(1.8)}}.lp-hero-glow{position:absolute;z-index:-1;width:520px;height:520px;inset-inline-end:4%;top:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(20,184,166,.32),transparent);filter:blur(10px);animation:lp-float 9s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translate(0)}50%{transform:translate(-18px,14px)}}.lp-eyebrow{gap:9px;border:1px solid rgba(94,234,212,.25)}.lp-dot{width:8px;height:8px;border-radius:50%;background:#5EEAD4;box-shadow:0 0 0 0 rgba(94,234,212,.6);animation:lp-ping 2s infinite}@keyframes lp-ping{0%{box-shadow:0 0 0 0 rgba(94,234,212,.6)}80%,to{box-shadow:0 0 0 10px rgba(94,234,212,0)}}.lp-hero h1{display:flex;flex-direction:column;gap:6px;margin:18px 0}.lp-h1-name{font-size:clamp(40px,5.6vw,66px);line-height:1.05;color:#fff;letter-spacing:-.015em}.lp-h1-tag{font-size:clamp(22px,2.5vw,30px);line-height:1.25;background:linear-gradient(90deg,#5EEAD4,#A7F3D0 45%,#E9CF7A);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.lp-hero-sub{display:none}.lp-shine{position:relative;overflow:hidden}.lp-shine:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:lp-shine 4.5s 1.5s infinite}@keyframes lp-shine{0%{left:-60%}30%,to{left:130%}}.lp-hero-login{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:7px 14px 7px 8px;padding-inline:7px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:#DCE6EF;font-size:14.5px;text-decoration:none;transition:background .15s,border-color .15s}.lp-hero-login:hover{background:rgba(255,255,255,.12);border-color:rgba(94,234,212,.5);text-decoration:none}.lp-hero-login b{color:#5EEAD4;font-weight:600}.lp-final .lp-hero-login{background:rgba(255,255,255,.08)}.lp-orbit{inset:auto 2% 6%;height:90%;pointer-events:none}.lp-orbit,.lp-orbit i{position:absolute;border-radius:50%}.lp-orbit i{width:10px;height:10px;background:#E9CF7A;box-shadow:0 0 14px rgba(233,207,122,.8);top:50%;left:50%;animation:lp-orbit 14s linear infinite}.lp-orbit i:nth-child(2){width:7px;height:7px;background:#5EEAD4;box-shadow:0 0 12px rgba(94,234,212,.8);animation-duration:19s;animation-delay:-6s}.lp-orbit i:nth-child(3){width:6px;height:6px;animation-duration:24s;animation-delay:-12s}@keyframes lp-orbit{0%{transform:rotate(0deg) translateX(min(250px,38vw)) rotate(0deg)}to{transform:rotate(1turn) translateX(min(250px,38vw)) rotate(-1turn)}}.lp-stats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-marquee{overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface-2);padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-marquee-track{display:flex;gap:36px;width:max-content;animation:lp-marq 40s linear infinite}.lp-marquee-track span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--fg-2);font-weight:500;font-size:15px}.lp-marquee-track svg{color:var(--accent)}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marq{0%{transform:translateX(0)}to{transform:translateX(50%)}}.lp-finder{background:radial-gradient(600px 300px at 10% 0,rgba(20,184,166,.1),transparent),#fff}.lp-finder-in{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.lp-finder-pts{list-style:none;padding:0;margin:18px 0 0;display:flex;gap:20px;flex-wrap:wrap;color:var(--fg-2);font-size:14.5px}.lp-finder-pts li{display:inline-flex;gap:7px;align-items:center}.lp-finder-pts svg{color:var(--accent)}.qz{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 24px 60px rgba(16,24,40,.1);min-height:330px;display:flex;flex-direction:column;gap:16px}.qz-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px}.qz-steps li{flex:1 1;height:6px;border-radius:99px;background:var(--line);font-size:0;transition:background .3s}.qz-steps li.on{background:var(--c2,#6FC3B8)}.qz-steps li.done{background:var(--accent)}.qz-q>b{display:block;font-family:var(--f-head);font-size:20px;margin-bottom:12px}.qz-opts{display:grid;grid-gap:10px;gap:10px}.qz-opts button{font:inherit;display:flex;align-items:center;gap:12px;text-align:start;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:#fff;color:var(--fg);font-size:15.5px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.qz-opts button svg{width:22px;height:22px;color:var(--accent);flex:none}.qz-opts button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateX(-3px)}.qz-back{font:inherit;background:none;border:0;color:var(--muted);cursor:pointer;padding:6px 0;margin-top:6px;align-self:flex-start;font-size:14px}.qz-back:hover{color:var(--accent)}.qz-res{display:flex;flex-direction:column;gap:10px;animation:lp-rise .4s var(--ease,ease) both}.qz-badge{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;padding:4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.qz-res h3{font-size:26px;font-family:var(--f-head)}.qz-res p{color:var(--fg-2);line-height:1.7}.qz-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.lp-grid-svc{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lp-tilt{transition:transform .2s var(--ease,ease),box-shadow .2s,border-color .2s}.lp-tilt:hover{transform:translateY(-5px);border-color:var(--accent-line);box-shadow:0 18px 40px rgba(11,122,117,.12)}.lp-tilt:hover .lp-ic{background:var(--accent);color:#fff}.lp-ic{transition:background .2s,color .2s}.lp-svc .lp-more{margin-top:auto}.lp-steps-line{position:relative}.lp-steps-line:before{content:"";position:absolute;top:40px;inset-inline:12% 12%;height:2px;background:repeating-linear-gradient(90deg,var(--accent-line) 0 8px,transparent 8px 14px);z-index:0}.lp-steps-line li{z-index:1}.lp-mini-head em{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;font-size:12.5px;color:var(--muted)}.lp-mini-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:13.5px}.lp-portal{background:linear-gradient(180deg,#fff,#F4F8FA)}.lp-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px}.lp-portal-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.lp-portal-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,24,40,.1);border-color:var(--accent-line)}.lp-portal-card b{font-family:var(--f-head);font-size:19px}.lp-portal-card p{color:var(--fg-2);line-height:1.6}.lp-portal-act{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.lp-portal-safe{background:linear-gradient(160deg,#0D1B2A,#123B44);color:#DCE6EF;border-color:transparent}.lp-portal-safe b{color:#fff}.lp-portal-safe p{color:#B8C6D6}.lp-portal-safe .lp-ic{background:rgba(94,234,212,.14);color:#5EEAD4}.lp-link-sm{color:#5EEAD4;font-size:14px}.lp-foot-brand{display:inline-flex;align-items:center;gap:10px}.lp-foot-brand img{border-radius:8px}.lp-wa{position:fixed;z-index:35;bottom:22px;inset-inline-start:22px;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.4);transition:transform .2s}.lp-wa:hover{transform:scale(1.07)}.rv-on .rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease,ease),transform .7s var(--ease,ease)}.rv-on .rv.in{opacity:1;transform:none}@media (max-width:960px){.lp-finder-in{gap:22px}.lp-finder-in,.lp-portal-grid{grid-template-columns:minmax(0,1fr)}.lp-login,.lp-orbit,.lp-steps-line:before,.lp-wa{display:none}.lp-hero-glow{width:320px;height:320px}.lp-h1-name{font-size:40px}.lp-h1-tag{font-size:21px}}@media (prefers-reduced-motion:reduce){.lp-dot,.lp-hero-glow,.lp-marquee-track,.lp-neural-p circle,.lp-orbit i,.lp-shine:after{animation:none!important}}.a11y{position:fixed;z-index:60;bottom:22px;inset-inline-end:22px}.a11y-btn{width:52px;height:52px;border-radius:50%;border:0;background:#1F4FD8;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px rgba(31,79,216,.4);transition:transform .15s}.a11y-btn:hover{transform:scale(1.06)}.a11y-btn:focus-visible{outline:3px solid #FFD54A;outline-offset:3px}.a11y-panel{position:absolute;bottom:64px;inset-inline-end:0;width:290px;background:#fff;color:#0F1B2A;border:1px solid #d5dbe5;border-radius:18px;padding:16px;box-shadow:0 24px 60px rgba(16,24,40,.25);display:grid;grid-gap:12px;gap:12px;font-size:15px}.a11y-head{display:flex;justify-content:space-between;align-items:center}.a11y-head b{font-size:17px}.a11y-x{font:inherit;font-size:24px;line-height:1;background:none;border:0;cursor:pointer;color:#475467;width:34px;height:34px;border-radius:8px}.a11y-x:hover{background:#F2F4F7}.a11y-size{display:flex;align-items:center;gap:6px}.a11y-size span{flex:1 1}.a11y-grid button,.a11y-size button{font:inherit;border:1px solid #cfd6e0;background:#fff;color:#0F1B2A;border-radius:10px;cursor:pointer}.a11y-size button{width:40px;height:36px;font-weight:700}.a11y-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.a11y-grid button{padding:10px 8px;font-size:14px}.a11y-grid button.on,.a11y-size button.on{background:#1F4FD8;border-color:#1F4FD8;color:#fff}.a11y-link{font-size:14px;color:#1F4FD8;text-align:center}@media (max-width:960px){.a11y{bottom:16px;inset-inline-end:16px}.a11y-btn{width:46px;height:46px}body:has(.lp-mbar) .a11y{bottom:86px}body:has(.app) .a11y{bottom:16px}}@media print{.a11y,.skip-link{display:none!important}}html[data-a11y-size="1"] body{zoom:1.12}html[data-a11y-size="2"] body{zoom:1.25}html.a11y-contrast{filter:contrast(1.35)}html.a11y-contrast body *{text-shadow:none!important}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;outline:1px dashed currentColor;outline-offset:2px}html.a11y-plain body,html.a11y-plain body *{font-family:Arial,Segoe UI,sans-serif!important;letter-spacing:.01em}html.a11y-still *,html.a11y-still :after,html.a11y-still :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-still .rv{opacity:1!important;transform:none!important}html.a11y-gray{filter:grayscale(1)}html.a11y-gray.a11y-contrast{filter:grayscale(1) contrast(1.35)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:960px){.lp-name-card{display:none}.lp-grid-svc{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.lp-svc{padding:16px}.lp-svc p{font-size:13.5px}}.auth-brand .logo img,.logo.logo-img,.lp-brand img{border-radius:11px!important}.logo.logo-img{box-shadow:0 4px 14px rgba(20,184,166,.28)!important}.pbx{padding:0 0 64px;gap:0;background:#F3F6F9;align-items:stretch}.pbx-head{background:radial-gradient(800px 380px at 90% -20%,#0F5A55,transparent 60%),linear-gradient(180deg,#0B1724,#0D1E2D);color:#DCE6EF;padding:22px 20px 64px}.pbx-head-in{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-template-areas:"back back" "id perks";grid-gap:14px 24px;gap:14px 24px;align-items:end}.pbx-back{grid-area:back;justify-self:start;display:inline-flex;align-items:center;gap:6px;color:#A9B8C8;font-size:14px;text-decoration:none}.pbx-back:hover{color:#fff;text-decoration:none}.pbx-id{grid-area:id;display:flex;gap:18px;align-items:center}.pbx-avatar{width:76px;height:76px;border-radius:50%;overflow:hidden;flex:none;background:radial-gradient(circle at 50% 30%,#2BB3A8,#0B5F5B);box-shadow:0 0 0 3px rgba(233,207,122,.55),0 12px 30px rgba(0,0,0,.35)}.pbx-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;transform:scale(1.35);transform-origin:50% 20%}.pbx-kicker{display:inline-flex;align-items:center;gap:7px;color:#5EEAD4;font-size:13.5px;font-weight:600}.pbx-kicker img{border-radius:5px}.pbx-name{color:#fff;font-size:clamp(26px,3.2vw,36px);line-height:1.15;margin:2px 0 8px}.pbx-chips{display:flex;flex-wrap:wrap;gap:8px}.pbx-chips a,.pbx-chips span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#DCE6EF;text-decoration:none}.pbx-perks{grid-area:perks;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pbx-perks li{display:flex;align-items:center;gap:8px;font-size:14.5px;color:#DCE6EF}.pbx-perks svg{color:#5EEAD4}.pbx-body{width:min(1180px,calc(100% - 32px));margin:-40px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start;position:relative;z-index:1}.pbx-main{display:flex;flex-direction:column;gap:14px;min-width:0}.pbx .pb-card,.pbx .pbw-steps,.pbx .pbw-sum{width:100%}.pbx-progress{height:6px;border-radius:99px;background:rgba(255,255,255,.25);overflow:hidden}.pbx-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5EEAD4,#0B7A75);transition:width .5s var(--ease,ease)}.pbx .pbw-steps{gap:8px}.pbx .pbw-step{padding:13px 10px;border-radius:14px;font-size:15px;box-shadow:0 2px 10px rgba(16,24,40,.06)}.pbx .pbw-dot{width:30px;height:30px;font-size:14px}.pbx .pb-card{border-radius:22px;padding:30px 32px 28px;border:1px solid #e3e8ef;box-shadow:0 18px 50px rgba(16,24,40,.08)}.pbx .pbw-pane{animation:lp-rise .35s var(--ease,ease) both;display:flex;flex-direction:column;gap:14px}.pbx .pbw-h{font-size:24px;margin:0}.pbx .pbw-lead{font-size:15.5px;color:var(--fg-2);margin:-6px 0 4px}.pbx-sum-m{display:none}.pbx-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pbx-who button{font:inherit;text-align:start;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:16px;border-radius:16px;border:1.5px solid #dce3ec;background:#fff;color:var(--fg);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.pbx-who button:hover{border-color:var(--accent-line);transform:translateY(-2px)}.pbx-who button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.pbx-who-ic{grid-row:span 2;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#EEF3F7;color:var(--accent)}.pbx-who button.on .pbx-who-ic{background:var(--accent);color:#fff}.pbx-who b{font-size:16px}.pbx-who small{font-size:13px;color:var(--muted)}.pbx .options{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.pbx .opt{padding:16px;border-radius:16px;border:1.5px solid #dce3ec;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.pbx .opt:hover{border-color:var(--accent-line);transform:translateY(-2px)}.pbx .opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.pbx .opt b{font-size:16px;font-weight:600}.pbx .opt-ic{width:42px;height:42px;border-radius:12px}.pbx .dates{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:10px;gap:10px;overflow:visible}.pbx .date{width:auto;padding:12px 6px;border-radius:14px;border:1.5px solid #dce3ec;transition:border-color .15s,background .15s,transform .15s}.pbx .date:hover{border-color:var(--accent-line);transform:translateY(-2px)}.pbx .date b{font-size:24px}.pbx .date[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 30%,transparent)}.pbx .date[aria-pressed=true] em,.pbx .date[aria-pressed=true] small{color:rgba(255,255,255,.85)}.pbx .pbw-dayname{display:flex;align-items:center;gap:8px;font-family:var(--f-head);font-size:18px;font-weight:600;margin-top:8px;padding-top:16px;border-top:1px dashed var(--line)}.pbx .pbw-dayname svg{color:var(--accent)}.pbx-times{display:grid;grid-gap:8px;gap:8px}.pbx-times-l{font-size:13.5px;color:var(--muted);font-weight:600}.pbx .times{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.pbx .time{height:48px;border-radius:12px;font-size:16px;border:1.5px solid #dce3ec;transition:border-color .15s,background .15s,transform .15s}.pbx .time:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.pbx .time[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.pbx .pbw-drop{border-radius:18px;padding:34px 20px;border-width:2px;background:linear-gradient(180deg,#FAFCFD,#F2F7F9);transition:border-color .15s,background .15s}.pbx .pbw-drop.over,.pbx .pbw-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.pbx .pbw-group{border-radius:16px;padding:18px;border:1px solid #e3e8ef;background:#FBFCFD}.pbx .pbw-group legend{font-weight:600;font-size:15.5px;padding:0 6px;display:inline-flex;gap:7px;align-items:center}.pbx .pbw-nav{padding-top:16px;border-top:1px solid var(--line);margin-top:6px}.pbx-aside{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;margin-top:20px}.pbx-aside-card{background:#fff;border:1px solid #e3e8ef;border-radius:20px;padding:20px;box-shadow:0 18px 50px rgba(16,24,40,.08)}.pbx-aside-h{display:block;font-family:var(--f-head);font-size:17px;margin-bottom:12px}.pbx-steps-sum{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.pbx-steps-sum li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--line)}.pbx-steps-sum li:last-child{border-bottom:0}.pbx-steps-sum li>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#EEF3F7;color:var(--muted);flex:none;transition:background .2s,color .2s}.pbx-steps-sum li.ok>span{background:var(--accent-soft);color:var(--accent)}.pbx-steps-sum small{display:block;font-size:12.5px;color:var(--muted)}.pbx-steps-sum b{display:block;font-size:14.5px;font-weight:600}.pbx-steps-sum li:not(.ok) b{color:var(--muted);font-weight:500}.pbx-aside-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:12px;background:var(--ok-soft);color:var(--ok);font-size:13.5px;line-height:1.5}.pbx-aside-note svg{flex:none;margin-top:2px}.pbx-help{background:linear-gradient(160deg,#0D1B2A,#123B44);color:#DCE6EF;border-radius:20px;padding:18px 20px;display:grid;grid-gap:4px;gap:4px}.pbx-help b{color:#fff;font-size:16px}.pbx-help>span{font-size:13.5px;color:#A9B8C8}.pbx-help div{display:flex;gap:8px;margin-top:10px}.pbx-help .btn{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.pbx-safe{display:flex;gap:6px;align-items:center;justify-content:center;font-size:12.5px;color:var(--muted)}.pbx>.pbx-done{width:min(760px,calc(100% - 32px));margin:-40px auto 0;position:relative;z-index:1;align-items:center;text-align:center;gap:14px;padding:34px 32px}.pbx-done-ic svg{width:84px;height:84px}.pbx-done-ic circle{fill:var(--ok-soft);stroke:var(--ok);stroke-width:2;stroke-dasharray:160;stroke-dashoffset:160;animation:pbx-draw .6s ease forwards}.pbx-done-ic path{fill:none;stroke:var(--ok);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pbx-draw .4s ease .45s forwards}@keyframes pbx-draw{to{stroke-dashoffset:0}}.pbx-done h2{font-size:28px}.pbx-ticket{width:100%;text-align:start;border:1px solid #e3e8ef;border-radius:18px;overflow:hidden;margin-top:6px}.pbx-ticket-top{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#0B7A75,#0D4F55);color:#fff}.pbx-ticket-top b{display:block;font-size:17px}.pbx-ticket-top span{font-size:14px;opacity:.9}.pbx-ticket-date{width:58px;height:58px;border-radius:14px;background:rgba(255,255,255,.14);display:grid;place-items:center;text-align:center;line-height:1.05}.pbx-ticket-date b{font-size:24px}.pbx-ticket-date small{font-size:11.5px}.pbx-case{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;background:rgba(255,255,255,.14);padding:6px 12px;border-radius:999px}.pbx-case b{display:inline!important;font-size:15px!important}.pbx-ticket dl{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 18px;gap:10px 18px;margin:0;padding:16px 18px;font-size:15px}.pbx-ticket dt{color:var(--muted)}.pbx-ticket dd{margin:0;font-weight:500}.pbx-done-act{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.pbx-done-foot{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}@media (max-width:960px){.pbx-head{padding:16px 16px 56px}.pbx-head-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "id" "perks"}.pbx-perks{flex-direction:row;flex-wrap:wrap;gap:6px 14px}.pbx-perks li{font-size:13px}.pbx-avatar{width:60px;height:60px}.pbx-body{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px)}.pbx-aside{position:static;margin-top:0}.pbx-sum-m{display:flex}.pbx .pb-card{padding:22px 16px;border-radius:18px}.pbx .pbw-label{display:none}.pbx .pbw-step.on .pbw-label{display:inline}.pbx-who{grid-template-columns:minmax(0,1fr)}.pbx .dates{grid-template-columns:repeat(4,minmax(0,1fr))}.pbx .times{grid-template-columns:repeat(3,minmax(0,1fr))}.pbx-done-act{grid-template-columns:minmax(0,1fr)}.pbx>.pbx-done{padding:26px 18px;width:calc(100% - 24px)}}.pbx .pbw-step:disabled{opacity:1;color:#98A2B3}.pbx .opt-ic{background:#EEF3F7;color:var(--accent)}.pbx .opt[aria-pressed=true] .opt-ic{background:var(--accent);color:#fff}.pbx-change{font:inherit;font-size:13px;font-weight:500;color:var(--accent);background:none;border:0;cursor:pointer;padding:0 6px;text-decoration:underline}.pbx .pbw-group legend{background:#FBFCFD}.fd-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:stretch;background:radial-gradient(700px 300px at 85% -30%,rgba(20,184,166,.28),transparent 60%),linear-gradient(135deg,#0D1B2A,#123B44);color:#DCE6EF;border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(16,24,40,.14)}.fd-hello{color:#5EEAD4;font-weight:600;font-size:14.5px}.fd-hero h1{color:#fff;font-size:clamp(26px,3vw,34px);margin:4px 0 8px}.fd-hero p{color:#B8C6D6;max-width:560px}.fd-search{display:flex;align-items:center;gap:10px;margin-top:18px;background:var(--surface);border-radius:14px;padding:6px 6px 6px 14px;padding-inline:14px 6px;max-width:560px}.fd-search svg{color:var(--muted);flex:none;width:20px;height:20px}.fd-search input{flex:1 1;border:0;outline:0;font:inherit;font-size:15px;background:transparent;min-width:0;color:var(--fg);height:38px}.fd-new{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:22px;border-radius:18px;background:linear-gradient(160deg,#14B8A6,#0B7A75);color:#fff;text-decoration:none;box-shadow:0 14px 30px rgba(11,122,117,.4);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.fd-new:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.12);inset-inline-start:-50px;bottom:-80px}.fd-new:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(11,122,117,.5);text-decoration:none}.fd-new-ic{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.18);display:grid;place-items:center;margin-bottom:6px}.fd-new-ic svg{width:26px;height:26px}.fd-new b{font-family:var(--f-head);font-size:24px}.fd-new small{opacity:.9;font-size:14px}.fd-new-go{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:600;font-size:14.5px}.fd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.fd-kpi{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.fd-kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--accent-line);text-decoration:none}.fd-kpi-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.fd-kpi-ic.warn{background:var(--warn-soft);color:var(--warn)}.fd-kpi-ic.info{background:var(--info-soft);color:var(--info)}.fd-kpi-ic.violet{background:var(--violet-soft);color:var(--violet)}.fd-kpi-ic.ok{background:var(--ok-soft);color:var(--ok)}.fd-kpi b{display:block;font-family:var(--f-head);font-size:28px;line-height:1.1}.fd-kpi em{display:block;font-style:normal;color:var(--fg-2);font-size:14px}.fd-kpi small{display:block;color:var(--muted);font-size:12.5px}.fd-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.fd-docs{list-style:none;margin:0;padding:0}.fd-docs li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);transition:background .12s}.fd-docs li:last-child{border-bottom:0}.fd-docs li:hover{background:var(--surface-2)}.fd-pdf{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#FDECEC;color:#C2362B;font-size:12px;font-weight:700;letter-spacing:.04em}.fd-doc-main{color:inherit;min-width:0}.fd-doc-main:hover{text-decoration:none}.fd-doc-main b{display:block;font-weight:600}.fd-doc-main small{display:block;color:var(--muted);font-size:13px}.fc-table .fc-row{cursor:pointer}.fc-table .fc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fc-pt{display:flex;gap:12px;align-items:center}.fc-pt b{display:block;font-weight:600}.fc-pt small{display:block;color:var(--muted);font-size:12.5px}.fc-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-family:var(--f-head);flex:none}.fc-av.lg{width:52px;height:52px;font-size:20px}.fc-open{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:14px;font-weight:600}.fc-wait{font-size:13.5px}.fc-layer{position:fixed;inset:0;z-index:70;background:rgba(8,15,25,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-start;animation:fc-fade .2s ease both}@keyframes fc-fade{0%{opacity:0}}.fc-drawer{width:min(720px,100%);height:100%;background:var(--bg);box-shadow:-20px 0 60px rgba(0,0,0,.25);display:flex;flex-direction:column;animation:fc-in .28s var(--ease,ease) both}@keyframes fc-in{0%{transform:translateX(40px);opacity:0}}.fc-dh{display:flex;gap:14px;align-items:center;padding:20px 22px;background:var(--surface);border-bottom:1px solid var(--line)}.fc-dh h2{font-size:22px}.fc-dh>div{flex:1 1;min-width:0}.fc-x{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--fg-2)}.fc-x:hover{background:var(--surface-2)}.fc-body{flex:1 1;overflow:auto;padding:18px 22px 28px;display:flex;flex-direction:column;gap:16px}.fc-case,.fc-hist,.fc-letter{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.fc-case>.btn{align-self:flex-start}.fc-case-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.fc-case-top b{font-family:var(--f-head);font-size:18px}.fc-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:14.5px}.fc-kv dt{color:var(--muted)}.fc-kv dd{margin:0}.fc-note{align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--warn-soft);color:var(--warn);font-size:14px}.fc-note,.fc-sec-h{display:flex;gap:8px}.fc-sec-h{align-items:center}.fc-sec-h svg{color:var(--accent)}.fc-sec-h .btn{-webkit-margin-start:auto;margin-inline-start:auto}.fc-letter iframe{width:100%;height:62vh;min-height:420px;border:1px solid var(--line);border-radius:12px;background:#fff}.fc-hist ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fc-hist li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;padding:8px 10px}.fc-hist li.on{border-color:var(--accent);background:var(--accent-soft)}.fc-hist li>button{flex:1 1;min-width:220px;display:flex;gap:12px;align-items:center;font:inherit;text-align:start;background:none;border:0;cursor:pointer;color:inherit;padding:4px}.fc-hd{color:var(--muted);font-size:13.5px;min-width:76px}.fc-hl{flex:1 1;min-width:0}.fc-hl b{display:block;font-weight:600;font-size:14.5px}.fc-hl small{color:var(--muted);font-size:12.5px}.fc-hact{display:flex;gap:6px}.pbx-emb{background:transparent;min-height:0;padding:0}.pbx-ehead{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 0 18px}.pbx-ehead h1{font-size:28px;margin:4px 0 6px}.pbx-ehead p{color:var(--muted)}.pbx-ehead .pbx-kicker{color:var(--accent)}.pbx-emb .pbx-body{width:100%;margin:0}.pbx-emb .pbx-progress{background:var(--line)}.pbx-emb .pbx-aside{margin-top:0}.pbx-emb>.pbx-done{margin:0 auto}@media (max-width:960px){.fd-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.fd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-grid{grid-template-columns:minmax(0,1fr)}.fc-drawer{width:100%}.fc-table td:nth-child(2),.fc-table td:nth-child(3),.fc-table th:nth-child(2),.fc-table th:nth-child(3){display:none}.fc-letter iframe{height:70vh}}.fd-kpi-ic svg{width:24px;height:24px}.pay-release{border-color:var(--warn);background:linear-gradient(180deg,var(--warn-soft),#fff 70%)}.pay-release.ok{border-color:var(--ok);background:linear-gradient(180deg,var(--ok-soft),#fff 70%)}.pay-release .panel-head h2 svg{color:currentColor}.pay-release>.btn{align-self:flex-start}.fc-note b{display:inline}.fc-layer{z-index:200;justify-content:center;align-items:center;padding:24px;background:rgba(8,15,25,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fc-modal{width:min(1120px,100%);height:min(860px,calc(100vh - 48px));border-radius:24px;overflow:hidden;background:#F4F7FA;box-shadow:0 40px 100px rgba(0,0,0,.35);animation:fc-pop .28s var(--ease,ease) both}@keyframes fc-pop{0%{transform:translateY(14px) scale(.98);opacity:0}}.fc-modal .fc-dh{background:radial-gradient(500px 200px at 90% -40%,rgba(20,184,166,.35),transparent 60%),linear-gradient(135deg,#0D1B2A,#123B44);color:#DCE6EF;border:0;padding:22px 26px}.fc-modal .fc-dh h2{color:#fff;font-size:24px}.fc-modal .fc-dh .muted{color:#A9B8C8}.fc-modal .fc-av.lg{background:linear-gradient(135deg,#14B8A6,#0B7A75);color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.fc-modal .fc-x{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.fc-modal .fc-x:hover{background:rgba(255,255,255,.16)}.fc-modal .fc-body{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px;overflow:hidden}.fc-side{flex-direction:column;gap:14px;overflow:auto}.fc-main,.fc-side{display:flex;min-height:0}.fc-main>section{flex:1 1;min-height:0}.fc-empty,.fc-modal .fc-case,.fc-modal .fc-hist,.fc-modal .fc-letter{border:1px solid #e3e8ef;border-radius:18px;box-shadow:0 6px 20px rgba(16,24,40,.05)}.fc-modal .fc-case-top b{font-size:19px}.fc-modal .fc-kv{background:var(--surface-2);border-radius:12px;padding:12px 14px}.fc-modal .fc-letter{padding:14px;gap:10px}.fc-modal .fc-letter iframe{flex:1 1;height:auto;min-height:0;border-radius:12px;border:1px solid #e3e8ef;background:#fff}.fc-modal .fc-hist li{padding:6px 8px}.fc-modal .fc-hist li>button{min-width:0}.fc-modal .fc-hact{width:100%;justify-content:flex-end}.fc-empty{background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:30px}.fc-empty-ic{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.fc-empty-ic svg{width:34px;height:34px}.fc-empty b{font-family:var(--f-head);font-size:20px}.fc-empty p{color:var(--muted);max-width:360px}@media (max-width:900px){.fc-layer{padding:0;align-items:stretch}.fc-modal{height:100%;border-radius:0}.fc-modal .fc-body{grid-template-columns:minmax(0,1fr);overflow:auto}.fc-side{overflow:visible}.fc-modal .fc-letter iframe{height:70vh;flex:none}}.dx{display:flex;flex-direction:column;gap:18px}.dx-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px;align-items:stretch;padding:28px;border-radius:24px;color:#DCE6EF;background:radial-gradient(620px 320px at 90% -20%,rgba(94,234,212,.3),transparent 60%),radial-gradient(500px 300px at 0 120%,rgba(201,164,58,.18),transparent 60%),linear-gradient(135deg,#0D1B2A,#0F2E3A 55%,#0B4A4A);box-shadow:0 22px 60px rgba(13,27,42,.22)}.dx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.dx-hero>*{position:relative;z-index:1}.dx-hero-main{display:flex;flex-direction:column;gap:6px;min-width:0}.dx-date{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12.5px;color:#9FE7DC;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.22);padding:4px 11px;border-radius:999px}.dx-hero h1{color:#fff;font-size:clamp(26px,3.2vw,36px);margin:8px 0 2px;letter-spacing:-.01em}.dx-hero p{color:#B8C9D6;font-size:15px;margin:0}.dx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.dx-m{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .18s,background .18s,border-color .18s}.dx-m,.dx-m:hover{text-decoration:none}.dx-m:hover{transform:translateY(-2px);background:rgba(255,255,255,.11);border-color:rgba(94,234,212,.4)}.dx-m b{font-family:var(--f-head);font-size:30px;line-height:1.05;font-weight:700}.dx-m span{font-size:13px;color:#A9BCCB}.dx-m.warn b{color:#FCD679}.dx-m.warn{border-color:rgba(252,214,121,.35)}.dx-m.hot b{color:#FDA4AF}.dx-share{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14)}.dx-share .share-compact .hint{color:#A9BCCB;font-size:13px}.dx-share .btn{background:rgba(255,255,255,.08);color:#E6F1F6;border-color:rgba(255,255,255,.16)}.dx-share .btn:hover{background:rgba(255,255,255,.16);color:#fff}.dx-next{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:20px;color:#fff;text-decoration:none;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .18s,border-color .18s}a.dx-next:hover{text-decoration:none;transform:translateY(-2px);border-color:rgba(94,234,212,.5)}.dx-next-k{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#9FE7DC}.dx-pulse{width:8px;height:8px;border-radius:50%;background:#5EEAD4;box-shadow:0 0 0 0 rgba(94,234,212,.7);animation:dxPulse 1.8s infinite}@keyframes dxPulse{70%{box-shadow:0 0 0 9px rgba(94,234,212,0)}to{box-shadow:0 0 0 0 rgba(94,234,212,0)}}.dx-next-t{font-size:46px;font-weight:700;line-height:1;margin:8px 0 4px;background:linear-gradient(90deg,#fff,#9FE7DC);-webkit-background-clip:text;background-clip:text;color:transparent}.dx-next b,.dx-next-t{font-family:var(--f-head)}.dx-next b{font-size:19px;font-weight:600}.dx-next-s{font-size:13.5px;color:#C9DAE4}.dx-next-f{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.dx-next .ai-chip{background:rgba(94,234,212,.14);color:#9FE7DC}.dx-go{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:#fff;-webkit-margin-start:auto;margin-inline-start:auto}.dx-next-empty{justify-content:center}.dx-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05)}.dx-card.flush{padding:0;overflow:hidden;display:flex;flex-direction:column}.dx-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dx-card.flush>.dx-h{margin:0;padding:16px 20px;border-bottom:1px solid var(--line)}.dx-h h2{font-size:16.5px;margin:0}.dx-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.dx-ic.warn{background:#FEF3C7;color:#B45309}.dx-ic.hot{background:#FFE4E6;color:#BE123C}.dx-ic.ok{background:#DCFCE7;color:#15803D}.dx-count{-webkit-margin-start:auto;margin-inline-start:auto;min-width:28px;height:26px;padding:0 9px;border-radius:999px;display:inline-grid;place-items:center;font-size:13px;font-weight:600;background:var(--surface-2);color:var(--fg-2)}.dx-asks{border-color:#FCD34D;background:linear-gradient(180deg,#FFFBEB,var(--surface) 60%);padding:0;overflow:hidden}.dx-asks>.dx-h{padding:16px 20px 6px;margin:0}.dx-asks .req:last-child{border-bottom:0}.dx-resched{padding:10px 20px 16px}.dx-seg{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.dx-seg a{padding:5px 14px;border-radius:9px;font-size:13px;color:var(--fg-2);text-decoration:none}.dx-seg a[aria-current=true]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 3px rgba(16,24,40,.12)}.dx-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.dx-side{display:flex;flex-direction:column;gap:18px}.dx-list{max-height:620px;overflow:auto}.dx-list .list-day{position:-webkit-sticky;position:sticky;top:0;z-index:1}.dx-more{display:flex;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:13.5px;font-weight:600;color:var(--accent);border-top:1px solid var(--line);text-decoration:none}.dx-more:hover{background:var(--accent-soft);text-decoration:none}.dx-wait{display:flex;flex-direction:column}.dx-wait a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 20px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.dx-wait a:hover{background:var(--surface-2);text-decoration:none}.dx-wait-m{display:flex;flex-direction:column;min-width:0}.dx-wait-m b{font-weight:600}.dx-wait-m b,.dx-wait-m small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-wait-m small{color:var(--muted);font-size:12.5px}.dx-age{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--fg-2);white-space:nowrap}.dx-age.old{background:#FFE4E6;color:#BE123C}.dx-wait-more{padding:10px 20px}.dx-zero{gap:8px;padding:18px 20px;color:#15803D;font-size:14px}.dx-note,.dx-zero{display:flex;align-items:center}.dx-note{gap:6px;padding:10px 20px;font-size:13px;color:var(--fg-2);background:var(--surface-2);border-top:1px solid var(--line)}.dx-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:5px;gap:5px;align-items:end;height:120px;padding-top:16px}.dx-bar{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end}.dx-bar i{position:relative;display:block;width:100%;max-width:18px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#5EEAD4,#0B7A75);opacity:.55;transition:opacity .15s}.dx-bar.now i,.dx-bar:hover i{opacity:1}.dx-bar.off i{background:var(--line);opacity:1}.dx-bar em{position:absolute;top:-17px;inset-inline:0;text-align:center;font-style:normal;font-size:10.5px;color:var(--fg-2)}.dx-bar small{font-size:10.5px;color:var(--muted)}.dx-bar.now small{color:var(--accent);font-weight:700}.dx-links{display:flex;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.dx-links a{flex:1 1;display:inline-flex;justify-content:center;align-items:center;gap:5px;padding:8px;border-radius:10px;font-size:13px;color:var(--fg-2);background:var(--surface-2);text-decoration:none}.dx-links a:hover{color:var(--accent);background:var(--accent-soft);text-decoration:none}@media (max-width:1100px){.dx-grid{grid-template-columns:minmax(0,1fr)}.dx-side{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:760px){.dx-hero{grid-template-columns:minmax(0,1fr);padding:20px;border-radius:20px}.dx-hero-main{order:1}.dx-next{order:0}.dx-next-t{font-size:38px}.dx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-side{grid-template-columns:minmax(0,1fr)}.dx-list{max-height:none}.dx-share .share-compact .row{flex-wrap:wrap}}.dx-grid{grid-template-columns:minmax(0,1fr)}.dx-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dx-actions{gap:14px;margin-top:16px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.14)}.dx-actions .dx-share{margin:0;padding:0;border:0;flex:1 1;min-width:0}.dx-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:14px;font-weight:700;font-size:15px;color:#06302E;text-decoration:none;background:linear-gradient(135deg,#5EEAD4,#E9CF7A);box-shadow:0 10px 26px rgba(94,234,212,.28);transition:transform .18s,box-shadow .18s}.dx-cta:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 32px rgba(94,234,212,.38)}.dx-cal>.dx-h{flex-wrap:wrap}.dx-cal .dx-seg{-webkit-margin-start:auto;margin-inline-start:auto}.dx-new{flex:none}.dx-calbody{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.dx-calbody .cal-bar{margin:0}.dx-calbody .block-form{width:100%}@media (max-width:760px){.dx-side{grid-template-columns:minmax(0,1fr)}.dx-cal .dx-seg{order:3;width:100%;margin:0}.dx-cal .dx-seg a{flex:1 1;text-align:center;padding:6px 4px}.dx-actions{flex-direction:column;align-items:stretch}.dx-cta{justify-content:center}.dx-calbody{padding:10px}}.pp-tabs{display:flex;gap:6px;padding:5px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04);overflow-x:auto}.pp-tabs a{flex:1 1;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:10px 14px;border-radius:12px;font-weight:600;font-size:14.5px;color:var(--fg-2);text-decoration:none;white-space:nowrap}.pp-tabs a:hover{background:var(--surface-2);text-decoration:none}.pp-tabs a[aria-current=true]{background:linear-gradient(135deg,#0D1B2A,#0F3B44);color:#fff;box-shadow:0 6px 18px rgba(13,27,42,.2)}.pp-n{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;background:#F59E0B;color:#fff}.pp{display:flex;flex-direction:column;gap:18px}.pp-info{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:14px;margin:0}.pp-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05)}.pp-h{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.pp-h h2{font-size:17px;margin:0}.pp-h p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.pp-ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#FEF3C7;color:#B45309;flex:none}.pp-ic.ok{background:#DCFCE7;color:#15803D}.pp-count{-webkit-margin-start:auto;margin-inline-start:auto;min-width:34px;height:34px;padding:0 10px;border-radius:999px;display:inline-grid;place-items:center;font-weight:700;background:#FEF3C7;color:#B45309}.pp-list{list-style:none;margin:0;padding:0}.pp-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line)}.pp-list li:last-child{border-bottom:0}.pp-list li:hover{background:var(--surface-2)}.pp-list li.done{opacity:.85}.pp-m{display:flex;flex-direction:column;min-width:0;color:inherit}.pp-m,.pp-m:hover{text-decoration:none}.pp-m b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-m:hover b{color:var(--accent)}.pp-m small{color:var(--muted);font-size:12.5px}.pp-to{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--fg-2);background:var(--surface-2);padding:3px 10px;border-radius:999px}.pp-sum,.pp-to{white-space:nowrap}.pp-sum{font-weight:600;font-size:14px}.pp-act{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.pp-zero{display:flex;align-items:center;gap:8px;padding:22px 20px;color:#15803D}@media (max-width:760px){.pp-list li{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.pp-sum,.pp-to{grid-column:2;justify-self:start}.pp-act,.pp-list li>.btn{grid-column:1/-1}.pp-act .btn,.pp-list li>.btn{width:100%;justify-content:center}.pp-tabs a{padding:9px 10px;font-size:13.5px}}.nd{display:flex;flex-direction:column;gap:18px}.nd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:center;padding:28px;border-radius:24px;color:#DCE6EF;background:radial-gradient(600px 300px at 90% -20%,rgba(94,234,212,.28),transparent 60%),radial-gradient(500px 300px at 0 120%,rgba(201,164,58,.18),transparent 60%),linear-gradient(135deg,#0D1B2A,#0F2E3A 55%,#0B4A4A);box-shadow:0 22px 60px rgba(13,27,42,.2)}.nd-kicker{gap:6px;padding:4px 11px}.nd-hero h1{color:#fff;font-size:clamp(26px,3.2vw,36px);margin:10px 0 6px}.nd-hero p{color:#B8C9D6;margin:0;max-width:440px}.nd-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nd-pick button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:start;padding:18px;border-radius:18px;cursor:pointer;color:#fff;font:inherit;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.14);transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.nd-pick button:hover{transform:translateY(-2px);background:rgba(255,255,255,.1)}.nd-pick button.on{background:linear-gradient(160deg,rgba(94,234,212,.22),rgba(255,255,255,.06));border-color:#5EEAD4;box-shadow:0 10px 30px rgba(94,234,212,.22)}.nd-pick b{font-family:var(--f-head);font-size:17px;font-weight:600;margin-top:8px}.nd-pick small{color:#A9BCCB;font-size:13px}.nd-pic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(94,234,212,.16);color:#5EEAD4}.nd-pic.rx{background:rgba(233,207,122,.16);color:#E9CF7A}.nd-tick{position:absolute;top:14px;inset-inline-end:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.25);color:transparent}.nd-pick button.on .nd-tick{background:#5EEAD4;border-color:#5EEAD4;color:#06302E}.nd-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.nd-main{gap:16px;min-width:0}.nd-card,.nd-main{display:flex;flex-direction:column}.nd-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px 22px;gap:12px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05)}.nd-h{display:flex;align-items:center;gap:10px}.nd-h h2{font-size:17px;margin:0}.nd-step{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,#0B7A75,#14B8A6);flex:none}.nd-prog{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px;color:var(--muted);background:var(--surface-2);padding:2px 10px;border-radius:999px}.nd-when{display:grid;grid-template-columns:auto minmax(0,1fr) 140px;grid-gap:12px;gap:12px;align-items:end}.nd-chips{display:inline-flex;gap:6px;padding-bottom:2px}.nd-chips button{padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font:inherit;font-size:13.5px;cursor:pointer;color:var(--fg-2)}.nd-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.nd-side{position:-webkit-sticky;position:sticky;top:18px}.nd-sum{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 34px rgba(16,24,40,.08)}.nd-sum-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.nd-sum-ic.rx{background:#FEF3C7;color:#B45309}.nd-sum>b{font-family:var(--f-head);font-size:18px}.nd-sum dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin:0;padding:14px 0;border-block:1px dashed var(--line);font-size:14px}.nd-sum dt{color:var(--muted)}.nd-sum dd{margin:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-go{width:100%}.nd-go,.nd-sum .hint{justify-content:center}.nd-sum .hint{display:inline-flex;align-items:center;gap:5px}@media (max-width:1000px){.nd-grid,.nd-hero{grid-template-columns:minmax(0,1fr)}.nd-side{position:static}}@media (max-width:560px){.nd-hero{padding:20px}.nd-pick{grid-template-columns:minmax(0,1fr)}.nd-pick button{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px}.nd-pick b{margin:0}.nd-pick small{flex-basis:100%;-webkit-padding-start:60px;padding-inline-start:60px;margin-top:-6px}.nd-when{grid-template-columns:1fr 1fr}.nd-chips{grid-column:1/-1}.nd-card{padding:16px}}.pp-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:24px;color:#DCE6EF;background:radial-gradient(600px 300px at 90% -20%,rgba(233,207,122,.25),transparent 60%),linear-gradient(135deg,#0D1B2A,#0F2E3A 55%,#0B4A4A);box-shadow:0 22px 60px rgba(13,27,42,.2)}.pp-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#F3DE9A;background:rgba(233,207,122,.12);border:1px solid rgba(233,207,122,.28);padding:4px 11px;border-radius:999px}.pp-hero h1{color:#fff;font-size:clamp(22px,2.8vw,30px);margin:10px 0 4px}.pp-hero p{color:#B8C9D6;margin:0}.pp-hero-k{display:flex;gap:10px}.pp-hero-k span{display:flex;flex-direction:column;padding:12px 18px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:13px;color:#A9BCCB;min-width:110px}.pp-hero-k b{font-family:var(--f-head);font-size:26px;color:#fff;line-height:1.1}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:14px;gap:14px;align-items:start}.pp-item{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05);transition:box-shadow .18s,border-color .18s}.pp-item:hover{border-color:#FCD34D;box-shadow:0 12px 30px rgba(16,24,40,.08)}.pp-item header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.pp-item footer{justify-content:space-between;gap:10px;padding-top:12px;border-top:1px dashed var(--line)}.pp-item footer,.pp-paid{display:flex;align-items:center;flex-wrap:wrap}.pp-paid{gap:8px;padding:12px;border-radius:14px;background:var(--surface-2)}.pp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:13px;background:var(--surface);border:1px solid var(--line)}.pp-chip.ok{border-color:#BBF7D0;background:#F0FDF4;color:#166534}.pp-chip.none{color:#B45309;border-color:#FDE68A;background:#FFFBEB}.pp-chip small{color:inherit;opacity:.7;font-size:11.5px}.pp-price{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;color:var(--fg-2)}.pp-price b{color:var(--fg)}.pp-act.open{width:100%}.pp-form{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:linear-gradient(180deg,#F0FDFA,var(--surface));border:1px solid #99f6e4;animation:ppIn .18s ease-out}@keyframes ppIn{0%{opacity:0;transform:translateY(-4px)}}.pp-form-h{display:flex;align-items:center;gap:8px;color:var(--accent)}.pp-form-h b{color:var(--fg)}.fc-x.sm{-webkit-margin-start:auto;margin-inline-start:auto;width:30px;height:30px}.pp-form-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:10px;gap:10px}.pp-amt-in{position:relative;display:block}.pp-amt-in i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:700;color:var(--muted)}.pp-amt-in input{font-size:20px;font-weight:700;padding-right:36px}.pp-methods{display:flex;flex-wrap:wrap;gap:6px}.pp-methods button{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;cursor:pointer;color:var(--fg-2);transition:all .15s}.pp-methods button.on,.pp-methods button:hover{border-color:var(--accent)}.pp-methods button.on{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(11,122,117,.25)}.pp-form-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-form-foot .btn-ok{flex:1 1;justify-content:center}@media (max-width:560px){.pp-hero{padding:20px}.pp-hero-k{width:100%}.pp-hero-k span{flex:1 1;min-width:0}.pp-form-row{grid-template-columns:minmax(0,1fr)}.pp-item footer .pp-act .btn,.pp-item footer .pp-act:not(.open){width:100%;justify-content:center}}.nd-known{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#166534;background:#DCFCE7;padding:4px 11px;border-radius:999px;animation:ppIn .2s ease-out}.nd-name{position:relative}.nd-hits{position:absolute;top:100%;inset-inline:0;z-index:20;list-style:none;margin:4px 0 0;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 40px rgba(16,24,40,.16)}.nd-hits button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:start;cursor:pointer;color:inherit}.nd-hits button:focus-visible,.nd-hits button:hover{background:var(--accent-soft)}.nd-hits b{display:block;font-weight:600}.nd-hits small{color:var(--muted);font-size:12px}.nd-step.ai{background:linear-gradient(135deg,#7C3AED,#14B8A6)}.nd-ai{border-color:#C4B5FD;background:linear-gradient(180deg,#FAF5FF,var(--surface) 70%)}.nd-ai textarea{font-size:15px;line-height:1.6;border-radius:14px}.nd-ai .hint{margin:0}.nd-h .hint{-webkit-margin-start:auto;margin-inline-start:auto}.dx-zero svg,.pp-zero svg{width:22px;height:22px;flex:none}.pp-zero{justify-content:center;font-weight:600;padding:34px 20px}.ai-studio{gap:12px;border:1px solid #ddd6fe;background:radial-gradient(400px 200px at 100% 0,rgba(124,58,237,.08),transparent 60%),radial-gradient(400px 200px at 0 100%,rgba(20,184,166,.08),transparent 60%),var(--surface);box-shadow:0 10px 30px rgba(124,58,237,.1)}.ais-h{display:flex;align-items:center;gap:10px}.ais-h b{display:block;font-family:var(--f-head);font-size:16.5px}.ais-h small{color:var(--muted);font-size:12.5px}.ai-studio .ai-badge{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7C3AED,#14B8A6);box-shadow:0 6px 16px rgba(124,58,237,.3);flex:none}.ai-studio .ai-badge svg{width:19px;height:19px}.ais-ins{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:600}.ais-ins small{font-weight:400;color:var(--muted)}.ais-ins textarea{font-weight:400;font-size:14px;line-height:1.55;border-radius:12px;resize:none}.ais-len{display:flex;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.ais-len button{flex:1 1;padding:7px 6px;border:0;border-radius:9px;background:none;font:inherit;font-size:13px;color:var(--fg-2);cursor:pointer}.ais-len button.on{background:var(--surface);color:#6D28D9;font-weight:700;box-shadow:0 1px 3px rgba(16,24,40,.14)}.ais-go{width:100%;justify-content:center;padding:12px;font-size:15px;background:linear-gradient(135deg,#6D28D9,#0B7A75);border:0;box-shadow:0 10px 24px rgba(109,40,217,.28)}.ais-go:hover:not(:disabled){filter:brightness(1.08)}.ais-refine{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--line)}.ais-sub{font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}.ais-chips{display:flex;flex-wrap:wrap;gap:6px}.ais-chips button{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--fg);cursor:pointer;transition:all .15s}.ais-chips button:hover:not(:disabled){border-color:#A78BFA;background:#F5F3FF;color:#5B21B6;transform:translateY(-1px)}.ais-chips button.hot{background:#6D28D9;border-color:#6D28D9;color:#fff}.ais-chips button:disabled{opacity:.5;cursor:default}.ais-note{margin:0;display:flex;align-items:center;gap:8px}.ais-dots{display:inline-flex;gap:3px}.ais-dots i{width:6px;height:6px;border-radius:50%;background:#7C3AED;animation:aisDot 1s ease-in-out infinite}.ais-dots i:nth-child(2){animation-delay:.15s;background:#4F46E5}.ais-dots i:nth-child(3){animation-delay:.3s;background:#14B8A6}@keyframes aisDot{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-live-tag{display:inline-flex;align-items:center;gap:8px;margin:6px 0 12px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#5B21B6;background:#F5F3FF;border:1px solid #ddd6fe}.ais-live{width:7px;height:7px;border-radius:50%;background:#7C3AED;animation:aisDot 1s infinite}.studio-panes{display:none}@media (max-width:760px){.studio-panes{display:flex;position:-webkit-sticky;position:sticky;top:58px;z-index:7;gap:4px;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 18px rgba(16,24,40,.08)}.studio-panes button{flex:1 1;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:0;border-radius:10px;background:none;font:inherit;font-size:12px;color:var(--fg-2);position:relative}.studio-panes button[aria-pressed=true]{background:linear-gradient(135deg,#0D1B2A,#0F3B44);color:#fff;font-weight:600}.studio-panes .ais-live{position:absolute;top:6px;inset-inline-end:18%}.studio-grid2{display:block}.studio-side{position:static;display:flex!important;flex-direction:column}.studio[data-pane=letter] .studio-side{display:none!important}.studio:not([data-pane=letter]) .studio-main,.studio[data-pane=ai] .studio-side>.card:not(.pane-ai),.studio[data-pane=details] .studio-side>.card:not(.pane-details),.studio[data-pane=tools] .studio-side>.card:not(.pane-tools){display:none}.studio-head{padding:10px 12px}.studio-head .steps{display:none}.studio-actions{bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.studio-actions>.row:last-child{width:100%}.studio-actions>.row:last-child .btn{flex:1 1;justify-content:center}.ais-chips button{padding:9px 13px}}.nd-h{flex-wrap:wrap}.nd-who{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.nd-who button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;color:var(--fg-2);cursor:pointer}.nd-who button.on{background:var(--surface);color:var(--accent);font-weight:700;box-shadow:0 1px 3px rgba(16,24,40,.14)}.nd-find{display:flex;flex-direction:column;gap:8px}.nd-search{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s;color:var(--muted)}.nd-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.nd-search input{flex:1 1;border:0!important;box-shadow:none!important;outline:0;padding:13px 0;font-size:15.5px;background:none}.nd-find-h{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.03em;min-height:4px}.nd-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nd-results button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font:inherit;text-align:start;color:inherit;cursor:pointer;transition:all .15s}.nd-results button:focus-visible,.nd-results button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.nd-results button>svg{color:var(--muted)}.nd-r-m{display:flex;flex-direction:column;min-width:0}.nd-r-m b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-r-m small,.nd-r-v small{color:var(--muted);font-size:12px}.nd-r-v{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px;white-space:nowrap}.nd-none,.nd-r-v{color:var(--fg-2)}.nd-none{padding:14px;border-radius:12px;background:var(--surface-2);font-size:14px}.nd-none .link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline}.nd-picked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:16px;border:1.5px solid #99f6e4;background:linear-gradient(135deg,#F0FDFA,var(--surface));animation:ppIn .2s ease-out}.nd-picked .fc-av.lg{width:48px;height:48px;font-size:20px}.nd-picked-m{display:flex;flex-direction:column;gap:3px;min-width:0}.nd-picked-m b{font-family:var(--f-head);font-size:18px}.nd-picked-m small{color:var(--muted)}.nd-picked-m .nd-known{margin:2px 0 0;align-self:flex-start}.nd-picked-a{display:flex;flex-direction:column;gap:6px}@media (max-width:560px){.nd-who{margin:6px 0 0;width:100%}.nd-who button{flex:1 1;justify-content:center}.nd-results button{grid-template-columns:auto minmax(0,1fr) auto}.nd-results button>svg{display:none}.nd-picked{grid-template-columns:auto minmax(0,1fr)}.nd-picked-a{grid-column:1/-1;flex-direction:row}.nd-picked-a .btn{flex:1 1;justify-content:center}}.rx-quick{display:flex;flex-direction:column;gap:6px}.rx-quick>div{display:flex;flex-wrap:wrap;gap:5px}.rx-quick button{padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font:inherit;font-size:12.5px;color:var(--fg-2);cursor:pointer;transition:all .12s}.rx-quick button:hover{border-color:var(--accent);color:var(--accent)}.rx-quick button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.rx-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:10px 0;background:linear-gradient(180deg,transparent,var(--surface) 30%)}@media (max-width:760px){.rx-fields{grid-template-columns:1fr 1fr!important}.rx-item{padding:12px!important}.rx-quick button{padding:8px 12px;font-size:13px}.rx-actions{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.rx-actions .btn-primary{flex:1 1;justify-content:center}.rx-live{order:2}.rx-sheet-wrap{max-height:60vh;overflow:auto}}.rx-actions{background:var(--surface);border-top:1px solid var(--line)}@media (max-width:760px){.rx-actions{flex-wrap:nowrap!important}.rx-actions .btn{padding-inline:12px}.rx-quick>div{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.rx-quick>div::-webkit-scrollbar{display:none}.rx-quick button{white-space:nowrap;flex:none}}.ua-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ua-tabs{display:inline-flex;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.ua-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:0;border-radius:10px;background:none;font:inherit;font-weight:600;font-size:14px;color:var(--fg-2);cursor:pointer}.ua-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#0D1B2A,#0F3B44);color:#fff}.ua-tabs .num{font-size:12px;opacity:.75}.ua-search{flex:1 1;min-width:180px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.ua-search input{flex:1 1;border:0!important;box-shadow:none!important;outline:0;padding:10px 0;background:none}.ua-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));grid-gap:14px;gap:14px;align-items:start}.ua-firm{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 18px rgba(16,24,40,.05);transition:border-color .15s,box-shadow .15s}.ua-firm.open{grid-column:1/-1;border-color:var(--accent-line);box-shadow:0 12px 30px rgba(16,24,40,.08)}.ua-firm.off{opacity:.6}.ua-firm header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.ua-firm-m b{font-size:16px}.ua-firm-m small{display:block;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-chips{display:flex;flex-wrap:wrap;gap:6px}.ua-chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font:inherit;font-size:13px;color:var(--fg-2);cursor:pointer}.ua-chips button:hover{border-color:var(--accent);color:var(--accent)}.ua-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ua-chips button.danger{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--bad,#B42318);background:none}.ua-chips button.danger.armed{background:#FEE4E2;border-color:#FDA29B}.ua-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;background:rgba(11,122,117,.12);color:var(--accent)}.ua-chips button[aria-pressed=true] .ua-n{background:rgba(255,255,255,.25);color:#fff}.ua-edit,.ua-prices,.ua-users{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px dashed var(--line);animation:ppIn .18s ease-out}.ua-prices-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ua-prices ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));grid-gap:8px;gap:8px}.ua-prices li{display:grid;grid-template-columns:minmax(0,1fr) auto 120px 64px;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.ua-prices li.set{background:#F0FDFA;border-color:#99F6E4}.ua-svc{font-weight:600;font-size:14px}.ua-svc small{font-weight:400;color:var(--muted)}.ua-list{font-size:12.5px;color:var(--muted);white-space:nowrap}.ua-in{position:relative;display:block}.ua-in i{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:700;color:var(--muted)}.ua-in input{padding:8px 28px 8px 10px;font-weight:700;text-align:left}.ua-diff{font-size:12px;font-weight:700}.ua-diff.down{color:#B45309}.ua-diff.up{color:#15803D}@media (max-width:560px){.ua-tabs{width:100%}.ua-tabs button{flex:1 1;justify-content:center}.ua-prices li{grid-template-columns:minmax(0,1fr) 110px}.ua-list{grid-column:1;grid-row:2}.ua-diff{grid-column:2;grid-row:2;text-align:center}}.page .of-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:2px solid #0d1b2a;padding-bottom:8px;margin:14px 0}.page .of-title{font-family:Frank Ruhl Libre,"FreeSerif",David,serif;font-size:24px;font-weight:700;color:#0D1B2A;line-height:1.15}.page .of-meta{display:flex;gap:6px}.page .of-meta>div{border:1px solid #0d1b2a;border-radius:3px;padding:3px 10px;text-align:center;min-width:88px}.page .of-meta span,.page .of-pt span{display:block;font-size:11px;color:#5b6475}.page .of-meta b{font-size:14px}.page .of-pt{display:grid;grid-template-columns:2fr 1.4fr 1.2fr .6fr;border:1px solid #9aa4b5;border-radius:3px;margin-bottom:14px;background:#FAFBFC}.page .of-pt>div{padding:5px 10px;-webkit-border-start:1px solid #D5DAE3;border-inline-start:1px solid #D5DAE3;min-width:0}.page .of-pt>div:first-child{-webkit-border-start:0;border-inline-start:0}.page .of-pt b,.page .of-to{font-size:14px}.page .of-to{margin:0 0 14px}.page .of-to span{color:#5b6475}.page .of-to.ghost{color:#9AA4B5;font-style:italic;font-size:13px}.page .of-sign{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:34px}.page .of-doc{font-size:14px;line-height:1.5}.page .of-doc b{display:block;font-size:15.5px;margin-top:6px}.page .of-stamp{text-align:center;min-width:210px}.page .of-stamp .pg-sigbox{margin:0 auto 6px}.page .of-sigspace{height:60px}.page .of-line{border-top:1px solid #111;padding-top:3px;font-size:12px;color:#333}.page .rich-body h3,.page [contenteditable] h3{color:#0D1B2A;text-decoration:none;border-bottom:1px solid #d5dae3;padding-bottom:3px}@media (max-width:760px){.page .of-top{flex-direction:column;align-items:stretch}.page .of-pt{grid-template-columns:1fr 1fr}.page .of-pt>div:nth-child(3){-webkit-border-start:0;border-inline-start:0}.page .of-pt>div:nth-child(n+3){border-top:1px solid #d5dae3}.page .of-sign{flex-direction:column;align-items:stretch}}.studio-head{padding:10px 16px;gap:12px}.studio-head .save-state{-webkit-margin-start:auto;margin-inline-start:auto}.studio-focus{flex:none}.studio-grid2{grid-template-columns:minmax(0,1fr) 340px}.sp{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 28px rgba(16,24,40,.07);overflow:hidden}.sp.sp-ai{border-color:#DDD6FE}.sp-tabs{display:flex;gap:2px;padding:5px;background:var(--surface-2);border-bottom:1px solid var(--line)}.sp-tabs button{position:relative;flex:1 1;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:0;border-radius:10px;background:none;font:inherit;font-size:12.5px;color:var(--fg-2);cursor:pointer;transition:background .15s,color .15s}.sp-tabs button:hover{background:var(--surface);color:var(--fg)}.sp-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:700;box-shadow:0 1px 3px rgba(16,24,40,.12)}.sp-tabs button:first-child[aria-pressed=true]{color:#6D28D9}.sp-tabs .ais-live{position:absolute;top:6px;inset-inline-end:22%}.sp-dot{position:absolute;top:7px;inset-inline-end:24%;width:7px;height:7px;border-radius:50%;background:#16A34A}.sp-body{display:flex;flex-direction:column;gap:12px;padding:16px;max-height:calc(100vh - 210px);overflow:auto}.sp.sp-ai .sp-body{background:radial-gradient(360px 180px at 100% 0,rgba(124,58,237,.07),transparent 60%),radial-gradient(360px 180px at 0 100%,rgba(20,184,166,.07),transparent 60%)}.sp.bad .sp-body{background:var(--bad-soft)}.sp-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.sp-h b{font-size:15px}.sp-body textarea{border-radius:12px;font-size:14.5px;line-height:1.6}.sp-body .tool-list{display:flex;flex-direction:column;gap:8px}.sp-body .tool-list .btn{justify-content:flex-start}.studio-side{top:16px}html.wm,html.wm body{overflow:hidden}html.wm .app .content,html.wm .app .content *{animation:none!important}html.wm .app .content{transform:none!important}html.wm .studio.focus{position:fixed;inset:0;z-index:90;background:#EEF1F5;overflow:auto;padding:12px 18px 0;gap:12px}html.wm .studio.focus .studio-head{position:-webkit-sticky;position:sticky;top:0;z-index:8}html.wm .studio.focus .ribbon{top:62px}html.wm .studio.focus .studio-side{top:74px}html.wm .studio.focus .sp-body{max-height:calc(100vh - 170px)}html.wm .a11y{display:none}@media (max-width:1180px){.studio-grid2{grid-template-columns:minmax(0,1fr)}.studio-side{position:static;order:0;display:block}.sp-body{max-height:none}}@media (max-width:760px){.sp-tabs{display:none}.studio[data-pane=side] .studio-side{display:block!important}.studio-focus{display:none}.studio-head .save-state{font-size:12px}}.studio-grid2{grid-template-columns:minmax(0,1fr)!important;gap:14px}.studio-side{position:static!important;order:-1;display:block}.sp-top .sp-tabs{gap:4px;padding:6px;align-items:center}.sp-top .sp-tabs button:not(.sp-fold){flex:0 0 auto;flex-direction:row;gap:7px;padding:9px 16px;font-size:14px}.sp-top .sp-tabs .ais-live,.sp-top .sp-tabs .sp-dot{position:static}.sp-fold{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.sp-fold:hover{color:var(--fg);background:var(--surface)}.sp-fold svg.up{transform:rotate(90deg)}.sp-fold svg.down{transform:rotate(-90deg)}.sp-top .sp-body{max-height:none;padding:16px 18px}.sp-top .sp-body.folded{display:none}@media (min-width:900px){.sp-top.sp-ai .sp-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"h h" "ins len" "ins go" "ref ref" "note note" "row row";grid-gap:10px 18px;gap:10px 18px;align-items:start}.sp-top.sp-ai .ais-h{grid-area:h}.sp-top.sp-ai .ais-ins{grid-area:ins}.sp-top.sp-ai .ais-len{grid-area:len}.sp-top.sp-ai .ais-go{grid-area:go}.sp-top.sp-ai .ais-refine{grid-area:ref}.sp-top.sp-ai .ais-note{grid-area:note}.sp-top.sp-ai .sp-body>.row{grid-area:row}.sp-top .sp-body .tool-list{flex-direction:row;flex-wrap:wrap}.sp-top .sp-body .tool-list .btn{flex:0 0 auto}.sp-top .sp-body #ltExam{min-height:90px}}html.wm .studio.focus .studio-side{top:auto}@media (max-width:760px){.sp-fold{display:none}.sp-top .sp-body.folded{display:flex}}.sp-top .sp-tabs .sp-fold{flex:0 0 auto;flex-direction:row;padding:7px 12px;font-size:13px;color:var(--muted)}.sp-top .sp-tabs .sp-fold[aria-expanded]{background:none;box-shadow:none}.review-wrap{z-index:1000}.review-h .fc-x{-webkit-margin-start:auto;margin-inline-start:auto}.review-side{gap:16px;padding:20px}.review-actions .btn-lg{padding:14px;font-size:16px}@media (max-width:860px){.review-wrap{padding:0}.review{height:100%;border-radius:0}}@media (min-width:900px){.sp-top.sp-ai .sp-body{display:flex!important;flex-direction:column;align-items:stretch!important}}.ais-lbl{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.ais-lbl small{font-weight:400;color:var(--muted)}.ais-lbl>:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.ais-ins textarea{min-height:92px!important;font-size:15px;padding:12px 14px}.ais-row{display:flex;gap:10px;align-items:stretch}.ais-row .ais-len{flex:0 0 260px}.ais-row .ais-go{flex:1 1;width:auto}.ais-note{font-size:13px}@media (max-width:700px){.ais-row{flex-direction:column}.ais-row .ais-len{flex:none}}.page .cl-date{text-align:left;font-size:14px;margin:14px 0}.page .cl-to{margin:0 0 14px;font-size:14px;line-height:1.5}.page .cl-to.ghost{color:#9AA4B5;font-style:italic;font-size:13px}.page .cl-title{text-align:center;font-family:Frank Ruhl Libre,"FreeSerif",David,serif;font-size:23px;font-weight:700;color:#0D1B2A;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;margin:6px 0 14px}.page .cl-pt{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 22px;font-size:14px;padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid #c9cfd8}.rv-pay{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1.5px solid #fcd34d;background:#FFFBEB}.rv-pay.ok{border-color:#86EFAC;background:#F0FDF4}.rv-pay .eyebrow{color:#B45309}.rv-pay.ok .eyebrow{color:#15803D}.rv-pay-ch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.rv-pay-ch button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:10px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-weight:700;cursor:pointer;color:var(--fg-2)}.rv-pay-ch button.on{border-color:var(--accent);background:var(--accent);color:#fff}.page .cl-rv{text-align:center;font-size:14px;border-bottom:1px solid #c9cfd8;padding-bottom:10px;margin:4px 0 16px}.page .cl-rv b{color:#0D1B2A}.lt-date{display:flex;gap:8px;align-items:center}.lt-date input{flex:1 1;min-width:0}.page .cl-pt:has(+.cl-rv){border-bottom:0;padding-bottom:0;margin-bottom:0}.nd-exists{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#F0FDF4;border:1.5px solid #86efac;color:#166534;animation:ppIn .2s ease-out}.nd-exists b{display:block}.nd-exists small{color:#166534;opacity:.85}.ais-hist{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid #99f6e4;background:#F0FDFA;cursor:pointer}.ais-hist input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex:none}.ais-hist b{display:block;font-size:14px}.ais-hist small{color:var(--muted);font-size:12.5px}.rv-pay-ch button.wide{grid-column:1/-1}@media (max-width:760px){.fc-table,.fc-table tbody{display:block;width:100%}.fc-table thead{display:none}.fc-table tr.fc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.fc-table tr.fc-row td{display:block;padding:0!important;border:0!important;min-width:0}.fc-table tr.fc-row td:first-child{grid-column:1/-1}.fc-table tr.fc-row td:nth-child(2),.fc-table tr.fc-row td:nth-child(3){display:none}.fc-table tr.fc-row td:nth-child(4){grid-column:1}.fc-table tr.fc-row td:nth-child(5){grid-column:2;grid-row:2;justify-self:end}.fc-table tr.fc-row td:nth-child(6){display:none}.fc-pt small{white-space:normal}.table-wrap:has(.fc-table){overflow:visible}}@media (max-width:760px){nav.tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}nav.tabs::-webkit-scrollbar{display:none}nav.tabs>a{flex:none;white-space:nowrap}}.fc-paycta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.dx-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.dx-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-metrics .dx-m:last-child{grid-column:1/-1}}.cal-free-btn:focus-visible,.cal-free-btn:hover{border-style:solid;box-shadow:0 2px 10px rgba(11,122,117,.15)}.qb-layer{position:fixed;inset:0;z-index:220;background:rgba(8,15,25,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;padding:20px;animation:fc-fade .2s ease both}.qb{width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.35);animation:fc-pop .26s ease both}.qb-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 18px;color:#fff;background:radial-gradient(120% 140% at 100% 0,#16365A 0,#0D1B2A 60%),#0D1B2A}.qb-head:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#C9A45C,transparent)}.qb-when{display:flex;flex-direction:column;gap:2px}.qb-k{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#C9A45C;font-weight:600;letter-spacing:.02em}.qb-when b{font-size:34px;line-height:1.15;font-weight:700;direction:ltr;align-self:flex-start}.qb-when b small{font-size:16px;font-weight:500;opacity:.6;-webkit-margin-start:4px;margin-inline-start:4px}.qb-when>span:last-child{font-size:14.5px;opacity:.85}.qb-x{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer}.qb-x:hover{background:rgba(255,255,255,.14)}.qb-body{overflow-y:auto;padding:6px 22px 8px}.qb-body,.qb-sec{display:flex;flex-direction:column}.qb-sec{padding:16px 0;gap:12px}.qb-sec+.qb-sec{border-top:1px solid var(--line)}.qb-sh{display:flex;align-items:center;justify-content:space-between;gap:10px}.qb-sh h3{margin:0;font-size:15px;font-weight:700;color:var(--fg)}.qb-seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.qb-seg button{font:inherit;font-size:13.5px;border:0;background:transparent;color:var(--muted);padding:6px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.qb-seg button[aria-checked=true]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 4px rgba(13,27,42,.12)}.qb-seg.wide button{padding:8px 16px}.qb-in{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--muted)}.qb-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qb-in input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--fg);height:100%;padding:0;box-shadow:none}.qb-list{display:flex;flex-direction:column;gap:2px;margin-top:6px;min-height:40px}.qb-list[aria-busy=true]{opacity:.6}.qb-cap{font-size:12px;color:var(--muted);padding:2px 4px 4px}.qb-list>button{font:inherit;text-align:start;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--fg);cursor:pointer}.qb-list>button:focus-visible,.qb-list>button:hover{background:var(--accent-soft)}.qb-list>button>svg{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted)}.qb-none{font-size:14px;color:var(--muted);padding:8px 4px}.qb-av{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:17px;color:#0D1B2A;background:linear-gradient(135deg,#F3E7CC,#E2C88F)}.qb-av.sm{width:34px;height:34px;font-size:14px}.qb-pm{display:flex;flex-direction:column;min-width:0;line-height:1.35}.qb-pm b{font-size:15px}.qb-pm small{font-size:12.5px;color:var(--muted)}.qb-pm em{font-style:normal;font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:4px;margin-top:2px}.qb-picked{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px}.qb-picked .btn{-webkit-margin-start:auto;margin-inline-start:auto}.qb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.qb-grid .field{margin:0}.qb-full{grid-column:1/-1}.qb-chips{display:flex;flex-wrap:wrap;gap:8px}.qb-chips button{font:inherit;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-2,var(--fg));cursor:pointer;transition:all .15s}.qb-chips button:hover{border-color:var(--accent-line)}.qb-chips button[aria-checked=true]{background:#0D1B2A;border-color:#0D1B2A;color:#fff;font-weight:600}.qb-chips button[aria-checked=true] svg{color:#C9A45C}.qb-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.qb-firm{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.qb-firm select{height:40px}.qb-more{align-self:flex-start;font:inherit;font-size:13.5px;border:0;background:none;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:2px 0}.qb-foot{border-top:1px solid var(--line);padding:14px 22px 18px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.qb-foot .err{margin:0}.qb-fa{display:flex;align-items:center;gap:10px}.qb-go{flex:1 1;height:48px;font-size:16px;font-weight:600;border-radius:12px}.qb-block{color:var(--muted)}.qb-done{padding:34px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.qb-ok{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#12a39b,#0B7A75);box-shadow:0 10px 30px rgba(11,122,117,.35);margin-bottom:8px}.qb-done h3{margin:0;font-size:22px}.qb-done p{margin:0;font-size:15px}.qb-done small{color:var(--muted)}.qb-done-a{display:flex;gap:10px;margin-top:14px}@media (max-width:640px){.qb-layer{padding:0;align-items:flex-end}.qb{width:100%;max-height:94vh;border-radius:22px 22px 0 0;animation:qb-up .28s ease both}@keyframes qb-up{0%{transform:translateY(40px);opacity:0}}.qb-grid{grid-template-columns:1fr}.qb-head{padding:16px 18px 14px}.qb-body{padding:4px 18px 6px}.qb-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.qb-fa{flex-direction:column-reverse;align-items:stretch}.qb-block{height:36px}}.cal-dh2{display:flex;align-items:center;justify-content:space-between;gap:4px}.cal-cnt{font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cal-chip{display:flex;align-items:center;gap:5px;font-size:12px;padding:2px 7px;border-radius:6px;-webkit-border-start:3px solid currentColor;border-inline-start:3px solid currentColor}.cal-chip b{font-weight:600;overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.cal-chip>.num{flex:none;font-size:11px;opacity:.85}.cal-more{font-size:11.5px;color:var(--muted);-webkit-padding-start:4px;padding-inline-start:4px}.cal-dots{display:none;gap:3px;flex-wrap:wrap}.cal-dots i{width:7px;height:7px;border-radius:50%;background:var(--info)}.cal-dots i.pending{background:var(--violet)}.cal-dots i.draft{background:var(--warn)}.cal-dots i.done{background:var(--ok)}.cal-agenda{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.cal-agenda h3{margin:0 0 10px;font-size:16px;display:flex;align-items:center;gap:8px}.cal-agenda h3 .num{font-size:12px;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 9px}.cal-ag-day+.cal-ag-day{margin-top:12px}.cal-ag-h{display:flex;align-items:baseline;gap:8px;font-size:13.5px;padding:4px 2px 6px;border-bottom:1px solid var(--line);color:var(--fg)}.cal-ag-h .num{color:var(--muted);font-size:12.5px}.cal-ag-day.today .cal-ag-h b{color:var(--accent)}.cal-ag-row{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.cal-ag-row:last-child{border-bottom:0}.cal-ag-row:hover{background:var(--surface-2);text-decoration:none}.cal-ag-t{flex:none;width:48px;font-weight:700;font-size:14px;color:var(--fg)}.cal-ag-m{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.cal-ag-m b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-m small{font-size:12.5px;color:var(--muted)}.cal-ag-s{flex:none;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--info-soft);color:var(--info)}.cal-ag-s.pending{background:var(--violet-soft);color:var(--violet)}.cal-ag-s.draft{background:var(--warn-soft);color:var(--warn)}.cal-ag-s.done{background:var(--ok-soft);color:var(--ok)}@media (max-width:640px){.cal-day{min-height:64px;padding:5px 4px}.cal-chip,.cal-cnt,.cal-more,.cal-pend{display:none}.cal-dots{display:flex}.cal-ag-s{display:none}}.ok-t{color:var(--ok);font-weight:500}.pp-remind{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pp-remind-l{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--fg-2,var(--fg));-webkit-margin-end:auto;margin-inline-end:auto}.pp-remind-l svg{color:#B7791F}.pp-remind .btn{height:32px}.pp-wa{color:#128C4A;border-color:#BDE5CC;background:#F1FBF4}.pp-wa:hover{background:#E3F6E9}.pp-remind small{flex-basis:100%;font-size:12px}.cal-free-btn{display:flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11.5px;font-weight:600;color:color-mix(in srgb,var(--accent) 55%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.cal-free-btn:focus-visible,.cal-free-btn:hover,.cal-free-btn[aria-expanded=true]{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 4px 14px rgba(11,122,117,.3)}@media (max-width:640px){.cal-free-btn span{display:none}}.qb{height:min(700px,calc(100vh - 40px))}.qb-body{flex:1 1;min-height:0}.qb-list{min-height:214px}.qb-layer{align-items:center}@media (max-width:640px){.qb{height:92vh}.qb-list{min-height:0}}.qb-dur{font-size:11px;opacity:.65;-webkit-margin-start:2px;margin-inline-start:2px}.qb-body,.qb-layer{overscroll-behavior:contain}.fx{display:flex;flex-direction:column;gap:18px}.fx-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px;padding:28px;border-radius:24px;color:#DCE6EF;background:radial-gradient(120% 140% at 100% 0,#18385C 0,#0D1B2A 55%,#0A1522 100%);box-shadow:0 20px 50px rgba(13,27,42,.18)}.fx-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#C9A45C 30%,#E8CF95 50%,#C9A45C 70%,transparent)}.fx-hero-main{display:flex;flex-direction:column;gap:6px;min-width:0}.fx-hello{color:#C9A45C;font-size:13.5px;font-weight:600;letter-spacing:.02em}.fx-hero h1{color:#fff;font-size:clamp(24px,3vw,34px);margin:2px 0;letter-spacing:-.01em}.fx-hero p{color:#AFC1D0;font-size:15px;margin:0 0 10px}.fx-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 16px;padding-inline:16px 6px;border-radius:14px;background:#fff;color:#6B7889;max-width:560px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.fx-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:#0D1B2A;height:100%;padding:0;box-shadow:none}.fx-search .btn{height:38px;border-radius:10px}.fx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.fx-m{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:transform .18s,background .18s,border-color .18s}.fx-m,.fx-m:hover{text-decoration:none}.fx-m:hover{transform:translateY(-2px);background:rgba(255,255,255,.11);border-color:rgba(201,164,92,.55)}.fx-m b{font-family:var(--f-head);font-size:28px;line-height:1.05;font-weight:700}.fx-m span{font-size:12.5px;color:#AFC1D0}.fx-m.warn b{color:#F6C76B}.fx-m.ok b{color:#7EE2C4}.fx-side{flex-direction:column}.fx-new,.fx-side{display:flex;gap:12px}.fx-new{align-items:center;padding:16px;border-radius:18px;text-decoration:none;color:#0D1B2A;background:linear-gradient(135deg,#F3E2B8,#D9B771);box-shadow:0 10px 26px rgba(201,164,92,.35);transition:transform .18s,box-shadow .18s}.fx-new:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 32px rgba(201,164,92,.45)}.fx-new-ic{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:#0D1B2A;color:#E8CF95}.fx-new>span:nth-child(2){flex:1 1;display:flex;flex-direction:column}.fx-new b{font-size:17px}.fx-new small{font-size:12.5px;opacity:.75}.fx-next{flex:1 1;display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:18px;color:#fff;text-decoration:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}a.fx-next:hover{text-decoration:none;background:rgba(255,255,255,.1)}.fx-next-k{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#AFC1D0}.fx-next-t{font-family:var(--f-head);font-size:34px;font-weight:700;line-height:1.1;margin-top:4px}.fx-next b{font-size:16px}.fx-next small{color:#AFC1D0;font-size:13px}.fx-next.empty b{margin-top:6px}.fx-todo{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:#FFF8EB;border:1px solid #f5ddb0}.fx-todo-ic{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:#FCE9C5;color:#B7791F}.fx-todo>div{flex:1 1;display:flex;flex-direction:column;min-width:0}.fx-todo b{font-size:15px;color:#7A4B0B}.fx-todo small{font-size:13px;color:#8C6A35}.fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.fx-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 30px rgba(16,24,40,.05);padding:8px 8px 10px;min-width:0}.fx-h{display:flex;align-items:center;gap:10px;padding:12px 12px 10px}.fx-h h2{margin:0;font-size:16px;flex:1 1}.fx-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#EEF2F7;color:#0D1B2A}.fx-ic.ok{background:var(--ok-soft);color:var(--ok)}.fx-all{display:inline-flex;align-items:center;gap:2px;font-size:13px;color:var(--muted);text-decoration:none;padding:4px 8px;border-radius:8px}.fx-all:hover{background:var(--surface-2);color:var(--fg);text-decoration:none}.fx-sub{display:block;font-size:12px;font-weight:600;color:#B7791F;padding:4px 12px 2px}.fx-pend{background:#FFFBF3;border-radius:14px;margin:0 4px 8px;padding:4px 0}.fx-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:inherit;text-decoration:none}.fx-row:hover{background:var(--surface-2);text-decoration:none}.fx-when{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:10px;background:#F1F4F8;line-height:1.2}.fx-when b{font-size:15px;color:#0D1B2A}.fx-when small{font-size:11px;color:var(--muted)}.fx-rm{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.35;color:inherit}.fx-rm,.fx-rm:hover{text-decoration:none}.fx-rm b{font-size:14.5px}.fx-rm b,.fx-rm small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-rm small{font-size:12.5px;color:var(--muted)}.fx-st{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.fx-st i{width:8px;height:8px;border-radius:50%;background:currentColor}.fx-st.pending{color:#B7791F}.fx-st.booked{color:var(--info)}.fx-st.draft{color:var(--violet)}.fx-st.done{color:var(--ok)}.fx-docs{list-style:none;margin:0;padding:0}.fx-docs li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px}.fx-docs li:hover{background:var(--surface-2)}.fx-pdf{flex:none;width:40px;height:46px;border-radius:8px;display:grid;place-items:center;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#B42318;background:linear-gradient(180deg,#FFF1F0,#FDE3E1);border:1px solid #f8c9c4}.fx-dl{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;color:#fff;background:#0D1B2A}.fx-dl,.fx-dl:hover{text-decoration:none}.fx-dl:hover{background:#18385C}.fx-wait{flex:none;font-size:12px;font-weight:600;color:#B7791F;background:#FFF4DE;padding:4px 10px;border-radius:999px}.fx-zero{gap:10px;padding:18px 14px 14px;font-size:14px}.fx-foot,.fx-zero{display:flex;align-items:center;color:var(--muted)}.fx-foot{gap:6px;justify-content:center;font-size:13px;margin:0}@media (max-width:980px){.fx-hero{grid-template-columns:1fr}.fx-side{flex-direction:row}.fx-side>*{flex:1 1}}@media (max-width:760px){.fx-grid{grid-template-columns:1fr}}@media (max-width:640px){.fx-hero{padding:20px 16px;border-radius:20px}.fx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-side{flex-direction:column}.fx-todo{flex-wrap:wrap}.fx-todo .btn{width:100%}.fx-dl span{display:none}.fx-dl{width:38px;padding:0;justify-content:center}.fx-st{font-size:0;gap:0}.fx-st i{width:10px;height:10px}}.change-rule{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-2,var(--fg))}.change-rule svg{flex:none;margin-top:2px;color:var(--muted)}.change-rule.late{background:#FFF8EB;border-color:#F5DDB0;color:#7A4B0B}.change-rule.late svg{color:#B7791F}.pp-proof{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ECF8F3;border:1px solid #bfe6d4;color:#11643F;text-decoration:none}.pp-proof:hover{text-decoration:none;background:#E0F4EA}.pp-proof span{flex:1 1;display:flex;flex-direction:column;line-height:1.3}.pp-proof b{font-size:14px}.pp-proof small{font-size:12px;opacity:.8}.pp-proof em{font-style:normal;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.pp-rej-btn{color:#B54708;border-color:#F5DDB0;background:#FFF8EB}.pp-rej-btn:hover,.pp-rej-btn[aria-expanded=true]{background:#FDEFD3}.pp-rej{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#FFFBF3;border:1px solid #f5ddb0}.pp-rej b{font-size:13.5px}.pp-rej-quick{display:flex;flex-wrap:wrap;gap:6px}.pp-rej-quick button{font:inherit;font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid #f0d49e;background:var(--surface);color:#7A4B0B;cursor:pointer}.pp-rej-quick button[aria-pressed=true]{background:#7A4B0B;border-color:#7A4B0B;color:#fff}.pp-rej textarea{width:100%;font:inherit;font-size:14px}.pp-rej-a{display:flex;gap:8px}.fx-okpay{color:var(--ok);font-weight:600}.pp-proofw{display:flex;flex-direction:column;gap:8px}.pp-check{padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;border:1px solid}.pp-check.ok{background:#ECF8F3;border-color:#BFE6D4;color:#11643F}.pp-check.check{background:#FFF8EB;border-color:#F5DDB0;color:#7A4B0B}.pp-check.bad{background:#FEF3F2;border-color:#F8C9C4;color:#B42318}.pp-check-h{display:flex;align-items:center;gap:6px}.pp-check p,.pp-check ul{margin:4px 0 0}.pp-check ul{-webkit-padding-start:18px;padding-inline-start:18px}.pp-check small{display:block;margin-top:4px;opacity:.85}.danger-zone{border-color:#F8C9C4;margin-top:20px}.danger-zone h2 svg{color:#B42318}.dz-confirm{display:flex;flex-direction:column;gap:10px;max-width:460px}.fx-quick{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px 16px 16px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 30px rgba(16,24,40,.05)}.fx-quick-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fx-quick-h>div{flex:1 1;display:flex;flex-direction:column}.fx-quick-h h2{margin:0;font-size:16px}.fx-quick-h small{color:var(--muted);font-size:13px}.fx-ic.gold{background:linear-gradient(135deg,#F3E2B8,#D9B771);color:#0D1B2A}.fx-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.fx-day{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface-2)}.fx-day>b{display:flex;align-items:baseline;gap:6px;font-size:14px;margin-bottom:8px}.fx-day>b small{color:var(--muted);font-size:12px;font-weight:500}.fx-times{display:flex;flex-wrap:wrap;gap:6px}.fx-time{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:36px;padding:0 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line-strong);color:#0D1B2A;font-weight:600;font-size:14px;text-decoration:none;transition:all .15s}.fx-time:hover{text-decoration:none;background:#0D1B2A;border-color:#0D1B2A;color:#fff}@media (max-width:640px){.fx-days{grid-template-columns:1fr}.fx-day:nth-child(n+3){display:none}.fx-time{flex-grow:1;flex-shrink:0;flex-basis:calc(33% - 6px)}}.fcv{display:flex;flex-direction:column;gap:16px}.fcv-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--muted);text-decoration:none}.fcv-back svg{transform:scaleX(-1)}.fcv-back:hover{color:var(--fg);text-decoration:none}.fcv-hero{position:relative;overflow:hidden;padding:22px 24px 20px;border-radius:22px;color:#DCE6EF;background:radial-gradient(120% 140% at 100% 0,#18385C 0,#0D1B2A 60%),#0D1B2A;box-shadow:0 16px 40px rgba(13,27,42,.16);display:flex;flex-direction:column;gap:18px}.fcv-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#C9A45C 30%,#E8CF95 50%,#C9A45C 70%,transparent)}.fcv-k{color:#C9A45C;font-size:13px;font-weight:600}.fcv-id h1{color:#fff;margin:4px 0 8px;font-size:clamp(22px,3vw,30px)}.fcv-facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:#AFC1D0}.fcv-facts span{display:inline-flex;align-items:center;gap:6px}.fcv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.fcv-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12px;color:#8EA3B5}.fcv-steps li:before{content:"";position:absolute;top:12px;inset-inline-end:50%;width:100%;height:2px;background:rgba(255,255,255,.12);z-index:0}.fcv-steps li:first-child:before{display:none}.fcv-steps li.now:before,.fcv-steps li.past:before{background:#C9A45C}.fcv-steps i{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:12px;background:#1B2D44;border:1px solid rgba(255,255,255,.15);color:#AFC1D0}.fcv-steps li.past i{background:#C9A45C;border-color:#C9A45C;color:#0D1B2A}.fcv-steps li.now i{background:#fff;border-color:#fff;color:#0D1B2A;box-shadow:0 0 0 4px rgba(201,164,92,.35)}.fcv-steps li.now span,.fcv-steps li.past span{color:#fff}.fcv-next{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px rgba(16,24,40,.05)}.fcv-next>div:not(.fcv-next-a){flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.fcv-next b{font-size:16px}.fcv-next small{font-size:13.5px;color:var(--muted)}.fcv-next-ic{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:#EEF2F7;color:#0D1B2A}.fcv-next.ok{border-color:#BFE6D4;background:#F3FBF7}.fcv-next.ok .fcv-next-ic{background:#DDF3E8;color:#11643F}.fcv-next.warn{border-color:#F5DDB0;background:#FFF9EF}.fcv-next.warn .fcv-next-ic{background:#FCE9C5;color:#B7791F}.fcv-next.bad{border-color:#F8C9C4;background:#FFF6F5}.fcv-next.bad .fcv-next-ic{background:#FDE3E1;color:#B42318}.fcv-next-a{display:flex;flex-wrap:wrap;gap:8px}.fcv-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.fcv-pt dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:14px}.fcv-pt dt{color:var(--muted)}.fcv-pt dd{margin:0;font-weight:600;overflow-wrap:anywhere;text-align:start}.fcv-more{gap:8px}@media (max-width:900px){.fcv-grid{grid-template-columns:1fr}.fcv-grid>aside{order:-1}}@media (max-width:640px){.fcv-hero{padding:18px 16px;border-radius:18px}.fcv-steps span{font-size:10.5px}.fcv-next{flex-wrap:wrap}.fcv-next-a,.fcv-next>.btn{width:100%}.fcv-next-a .btn{flex:1 1}.fcv-grid .pay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fcv-grid .pay-grid>*{padding:10px 8px}.fcv-grid .pay-grid b,.fcv-grid .pay-grid strong{font-size:15px}}.change-rule p{margin:0}.change-rule p+p{margin-top:2px}.st{max-width:980px}.st,.st-hero{display:flex;flex-direction:column;gap:18px}.st-hero{position:relative;overflow:hidden;border-radius:18px;padding:24px 26px;color:#fff;background:radial-gradient(120% 140% at 0 0,#1B4B7A 0,#0F2744 45%,#0B1A2C 100%);box-shadow:0 10px 30px rgba(11,26,44,.22)}.st-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,transparent,#C9A45C,transparent);opacity:.8}.st-hero-t{display:flex;align-items:center;gap:14px}.st-hero-ic{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.st-hero-ic svg{width:24px;height:24px;color:#E9D29F}.st-hero h1{color:#fff;font-size:24px}.st-hero p{margin:2px 0 0;color:#B9C7D8;font-size:14px}.st-status{display:flex;flex-wrap:wrap;gap:8px}.st-status a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid}.st-status a.ok{color:#A7F0CC;background:rgba(76,195,138,.12);border-color:rgba(76,195,138,.35)}.st-status a.warn{color:#FFD995;background:rgba(233,180,76,.14);border-color:rgba(233,180,76,.4)}.st-status a:hover{text-decoration:none;filter:brightness(1.12)}.st-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:8px;margin:0 -8px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none}.st-nav::-webkit-scrollbar{display:none}.st-nav a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--fg-2);font-size:13.5px;font-weight:600;text-decoration:none}.st-nav a:hover{border-color:var(--accent-line);text-decoration:none}.st-nav a svg,.st-nav a:hover{color:var(--accent)}.st-sec{scroll-margin-top:64px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.st-sec-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.st-sec-head h2{font-size:17px}.st-sec-head p{margin:3px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.st-ic{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.st-ic svg{width:19px;height:19px}.st-body{padding:6px 22px 20px;display:flex;flex-direction:column}.st-body>.callout,.st-body>.lh-preview,.st-body>.st-bank-prev,.st-body>.st-field,.st-body>.st-grid2,.st-body>.st-inline,.st-body>.st-link,.st-body>.st-links,.st-body>.st-more,.st-body>.st-week{margin-top:14px}.st-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.st-body>.st-row:last-child,.st-policy-form>.st-row:last-child{border-bottom:0}.st-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;cursor:inherit}.st-txt b{font-size:14.5px;font-weight:600;color:var(--fg)}.st-txt small{color:var(--muted);font-size:12.5px;line-height:1.5}.st-ctl{flex:none;display:flex;justify-content:flex-end;max-width:60%}.st-ctl input[type=email],.st-ctl input[type=text]{width:260px;max-width:100%}.st-toggle{cursor:pointer;position:relative}.st-toggle input{position:absolute;opacity:0;width:1px;height:1px}.st-switch{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:var(--line-strong);transition:background .18s}.st-switch:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s}.st-toggle input:checked+.st-switch{background:var(--accent)}.st-toggle input:checked+.st-switch:after{transform:translateX(-18px)}.st-toggle input:focus-visible+.st-switch{outline:2px solid var(--accent);outline-offset:2px}.st-step{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--surface)}.st-step button{width:34px;height:36px;display:grid;place-items:center;border:0;background:var(--surface-2);color:var(--fg-2);cursor:pointer}.st-step button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.st-step button:disabled{opacity:.35;cursor:default}.st-step input{width:52px;height:36px;border:0;border-inline:1px solid var(--line);border-radius:0;text-align:center;font-weight:700;font-size:15px;padding:0;-moz-appearance:textfield;background:transparent}.st-step input::-webkit-inner-spin-button,.st-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-step span{padding:0 10px;font-size:13px;color:var(--muted);white-space:nowrap}.st-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line)}.st-seg button{border:0;background:transparent;padding:7px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--fg-2);cursor:pointer;white-space:nowrap}.st-seg button.on,.st-seg button:hover{color:var(--accent)}.st-seg button.on{background:var(--surface);box-shadow:var(--shadow)}.st-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.st-day{border:1px solid var(--line);border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface-2);min-height:112px}.st-day.on{background:var(--accent-soft);border-color:var(--accent-line)}.st-day-n{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-weight:700;font-size:15px}.st-day-n input{accent-color:var(--accent);width:17px;height:17px}.st-day-t{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.st-day-t input{width:100%;max-width:96px;padding:4px;font-size:13px;text-align:center}.st-day-t span{color:var(--muted);font-size:11px;line-height:1}.st-day-off{color:var(--muted);font-size:13px;margin-top:8px}.st-block{padding:14px 0 4px;flex-direction:column}.st-block,.st-range{display:flex;gap:10px}.st-range{flex-wrap:wrap;align-items:flex-end}.st-range label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.st-range input{width:170px}.st-policy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.st-policy-form{display:flex;flex-direction:column}.st-policy-form>.st-row:not(.st-toggle){-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:3px solid var(--accent-line);border-inline-start:3px solid var(--accent-line);background:linear-gradient(90deg,transparent,var(--surface-2))}.st-policy-prev{position:-webkit-sticky;position:sticky;top:64px;margin-top:14px;border-radius:14px;padding:16px;background:linear-gradient(180deg,#0F2744,#13355A);color:#DCE6F2;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-lg)}.st-prev-k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#E9D29F}.st-prev-appt{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.08);font-size:13.5px}.st-prev-appt b{color:#fff}.st-policy-prev ul{margin:0;padding:0 18px 0 0;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55;color:#fff}.st-policy-prev small{color:#9FB2C8;font-size:12px;line-height:1.5}.st-field{display:flex;flex-direction:column;gap:3px}.st-field b{font-size:14.5px;font-weight:600}.st-field small{color:var(--muted);font-size:12.5px;margin-bottom:4px}.st-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.st-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 12px;border-bottom:1px solid var(--line);margin-top:-4px!important}.st-bank-prev{border:1px solid var(--line);border-radius:12px;overflow:hidden}.st-bank-prev div{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;font-size:14px}.st-bank-prev div+div{border-top:1px solid var(--line)}.st-bank-prev div:nth-child(odd){background:var(--surface-2)}.st-bank-prev span{color:var(--muted)}.st-links{grid-template-columns:1fr 1fr}.st-link{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;color:var(--fg);text-decoration:none;background:var(--surface);transition:border-color .15s,box-shadow .15s}.st-link:hover{text-decoration:none;border-color:var(--accent-line);box-shadow:var(--shadow)}.st-link>svg:first-child{width:20px;height:20px;color:var(--accent);flex:none}.st-link>svg:last-child{color:var(--muted);flex:none}.st-link span{flex:1 1;display:flex;flex-direction:column;min-width:0}.st-link b{font-size:14px}.st-link small{color:var(--muted);font-size:12.5px}.st-more{border:1px solid var(--line);border-radius:12px;padding:0 14px}.st-more summary{cursor:pointer;padding:12px 0;font-weight:600;font-size:14px;color:var(--fg-2)}.st-more[open]{padding-bottom:14px}.st-more[open]>:not(summary)+:not(summary){margin-top:12px}.st-save{position:-webkit-sticky;position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 10px;-webkit-padding-start:16px;padding-inline-start:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);transition:border-color .2s,background .2s}.st-save.dirty{border-color:#F5DDB0;background:color-mix(in srgb,var(--surface) 88%,#FDF1DA)}.st-save-t{flex:1 1;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.st-save.dirty .st-save-t{color:var(--warn);font-weight:600}.st-save-t i{width:8px;height:8px;border-radius:50%;background:#E9A23B;box-shadow:0 0 0 4px rgba(233,162,59,.2)}.st-save-t svg{color:var(--ok)}.st-maint{max-width:980px;display:flex;flex-direction:column;gap:14px;margin-top:18px;scroll-margin-top:64px}.st-maint .danger-zone{margin-top:0}@media (max-width:860px){.st-policy{grid-template-columns:1fr}.st-policy-prev{position:static}.st-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.st-hero{padding:20px 18px;border-radius:16px}.st-hero h1{font-size:21px}.st-sec-head{padding:16px}.st-body{padding:4px 16px 16px}.st-row:not(.st-toggle){flex-direction:column;align-items:stretch;gap:10px}.st-ctl{max-width:none;justify-content:flex-start}.st-ctl input[type=email]{width:100%}.st-week{grid-template-columns:repeat(2,minmax(0,1fr))}.st-day{justify-content:space-between;min-height:0;padding:10px 12px}.st-day,.st-day-n{flex-direction:row}.st-day-n{gap:8px}.st-day-t{flex-direction:row;width:auto;gap:4px}.st-day-t input{width:92px}.st-day-off{margin:0}.st-grid2,.st-links{grid-template-columns:1fr}.st-range input{width:100%}.st-range label{flex:1 1 140px}.st-seg{width:100%}.st-seg button{flex:1 1;padding:8px 6px}.st-save{bottom:8px}}@media (max-width:420px){.st-week{grid-template-columns:1fr}}.pp-hero-k{flex-wrap:wrap}.pp-hero-k span.hot{background:rgba(76,195,138,.16);border-color:rgba(76,195,138,.45);color:#A7F0CC}.pq{display:flex;flex-direction:column;gap:12px}.pq-bar{align-items:center;justify-content:space-between;gap:10px}.pq-bar,.pq-tabs{display:flex;flex-wrap:wrap}.pq-tabs{gap:6px}.pq-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.pq-tabs button span{min-width:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;text-align:center}.pq-tabs button:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.pq-tabs button.on{background:var(--fg);border-color:var(--fg);color:var(--surface)}.pq-tabs button.on span{background:rgba(255,255,255,.18);color:inherit}.pq-tabs button.hot:not(.on){border-color:#BFE6D4;color:var(--ok)}.pq-tabs button.hot:not(.on) span{background:var(--ok-soft);color:var(--ok)}.pq-tabs button:disabled{opacity:.45;cursor:default}.pq-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);min-width:240px;color:var(--muted)}.pq-search input{border:0;background:transparent;padding:8px 0;width:100%;outline:none;box-shadow:none}.pq-search:focus-within{border-color:var(--accent)}.pq-cell{display:contents}.pp-item.has-proof{border-color:#BFE6D4;box-shadow:0 0 0 3px rgba(21,115,71,.08),0 8px 24px rgba(16,24,40,.05)}.pp-due{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#0F2744,#16395F);color:#fff}.pp-due div{display:flex;flex-direction:column;line-height:1.2}.pp-due small{color:#A9BCCB;font-size:12.5px}.pp-due b{font-family:var(--f-head);font-size:24px;margin-top:2px}.pp-due em{font-style:normal;color:#A9BCCB;font-size:12px;margin-top:2px}.pp-age{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(255,255,255,.1);color:#DCE6EF;white-space:nowrap}.pp-age.warn{background:rgba(233,180,76,.2);color:#FFD995}.pp-age.bad{background:rgba(242,134,123,.2);color:#FFB4AA}@media (max-width:640px){.pq-search{min-width:0;width:100%}.pp-hero-k span{min-width:0;flex:1 1 30%;padding:10px 12px}.pp-hero-k b{font-size:20px}.pq-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.pq-tabs button{flex:none}}.opt span.opt-ic{display:grid;place-items:center;margin-top:0;font-size:inherit}.options.compact .opt span.opt-ic{width:34px;height:34px}.doc-list b,.docs b,.dw-files span,.fc-doc b,.file-name{unicode-bidi:plaintext}.cols.cols-even{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}@media (max-width:640px){.t-stack thead{display:none}.t-stack,.t-stack tbody{display:block}.t-stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;padding:14px 16px;border-bottom:1px solid var(--line)}.t-stack td{display:flex;flex-direction:column;gap:2px;white-space:normal!important;padding:0!important;border:0!important;min-width:0;font-size:14px;text-align:start!important}.t-stack td[data-label]:before{content:attr(data-label);font-size:11.5px;font-weight:600;color:var(--muted)}.t-stack td.t-wide{grid-column:1/-1}.t-stack td.t-first{order:-1}.t-stack td.t-wide .btn{align-self:flex-start}.filters{padding:12px 14px}.filters .tabs{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.filters .tabs a{flex:none}.filters-q,.filters-q input[type=search]{width:100%;max-width:none!important}}.filters-q{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:560px){.lp-grid-svc{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.rx-sheet-wrap{padding:8px;overflow:hidden}.rx-sheet{zoom:.5;padding:18px}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary{position:relative;-webkit-padding-end:22px;padding-inline-end:22px}details>summary:after{content:"";position:absolute;inset-inline-end:4px;top:50%;width:7px;height:7px;-webkit-border-start:2px solid var(--muted);border-inline-start:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(-45deg);transition:transform .18s}details[open]>summary:after{transform:translateY(-30%) rotate(135deg)}@media (max-width:640px){.filters .tabs,.pq-tabs,.st-nav{-webkit-mask-image:linear-gradient(270deg,#000 88%,transparent);mask-image:linear-gradient(270deg,#000 88%,transparent)}}.pp-grid{align-items:stretch}.pq-cell>.pp-item{height:100%}.fcv-grid dl,.fcv-pt dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0}.fcv-grid dl dd{margin:0;text-align:start;font-weight:600;overflow-wrap:anywhere}.fcv-grid dl dt{color:var(--muted)}.fcv-pt dd[dir=ltr]{text-align:right}@media (max-width:640px){.icon-btn{min-width:36px;min-height:36px;display:inline-grid;place-items:center}}.lp-about{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:0 18px 50px rgba(15,39,68,.08);overflow:hidden;padding:0}.lp-about-side{position:relative;top:0;align-items:center;text-align:center;justify-content:center;padding:36px 28px;background:radial-gradient(120% 120% at 100% 0,#1B4B7A,#0F2744 55%,#0B1A2C);color:#DCE6F2}.lp-about-side:after{content:"";position:absolute;inset:auto 24px 0;height:3px;background:linear-gradient(90deg,transparent,#C9A45C,transparent)}.lp-about-side img{width:132px;height:132px;object-fit:cover;border:4px solid rgba(233,210,159,.55);box-shadow:0 10px 30px rgba(0,0,0,.35)}.lp-about-side .lp-kicker{color:#E9D29F}.lp-about-side .lp-h{color:#fff}.lp-about-side .hint,.lp-about-side .lp-sub{color:#B9C7D8}.lp-about-side .btn{align-self:center!important;background:#E9D29F;border-color:#E9D29F;color:#0F2744;font-weight:700}.lp-cv{padding:36px 40px;column-gap:44px;align-self:center}.lp-cv h3{display:flex;align-items:center;gap:8px}.lp-cv h3:before{content:"";width:18px;height:2px;background:#C9A45C;border-radius:2px}.lp-cv p{-webkit-padding-start:26px;padding-inline-start:26px}@media (max-width:980px){.lp-about{grid-template-columns:minmax(0,1fr)}.lp-cv{padding:26px 22px}}@media (max-width:640px){.t-stack td>.badge,.t-stack td>span{align-self:flex-start}}.studio-head.sh2{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 20px;border:0;border-radius:18px;color:#fff;background:radial-gradient(120% 160% at 100% 0,#1B4B7A 0,#0F2744 50%,#0B1A2C 100%);box-shadow:0 14px 34px rgba(11,26,44,.22)}.studio-head.sh2:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,#C9A45C,transparent);opacity:.85}.sh2 .studio-ic{background:linear-gradient(135deg,#E9D29F,#C9A45C);color:#0F2744;box-shadow:0 8px 20px rgba(201,164,92,.35)}.sh2 h2{color:#fff;font-size:20px;line-height:1.25}.sh2-k{display:block;font-size:12.5px;color:#9FB2C8;font-weight:500;margin-bottom:2px}.sh2-steps{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.sh2-steps li{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:999px;font-size:13px;font-weight:600;color:#8FA3BA}.sh2-steps li i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;background:rgba(255,255,255,.1);color:#C9D6E5}.sh2-steps li.done{color:#A7F0CC}.sh2-steps li.done i{background:#2BB3A8;color:#fff}.sh2-steps li.on{background:rgba(233,210,159,.14);color:#F3E3BC}.sh2-steps li.on i{background:#E9D29F;color:#0F2744}.sh2-meta{display:flex;align-items:center;gap:14px}.sh2-words{font-size:13px;color:#9FB2C8;white-space:nowrap}.sh2-words b{color:#fff}.sh2 .save-state{color:#B9C7D8;font-size:13px;white-space:nowrap}.sh2 .save-state i{width:8px;height:8px;border-radius:50%;background:#E9A23B;box-shadow:0 0 0 4px rgba(233,162,59,.18)}.sh2 .save-state.ok i{background:#4CC38A;box-shadow:0 0 0 4px rgba(76,195,138,.18)}.sh2 .save-state.bad{color:#FFB4AA}.sh2 .save-state.bad i{background:#F2867B}.sh2 .studio-focus{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.sh2 .studio-focus:hover{background:rgba(255,255,255,.16)}@media (max-width:1100px){.studio-head.sh2{grid-template-columns:minmax(0,1fr) auto}.sh2-steps{grid-column:1/-1;order:3;justify-self:start}}@media (max-width:640px){.studio-head.sh2{grid-template-columns:minmax(0,1fr);padding:14px 16px}.sh2-meta{flex-wrap:wrap;gap:10px}.sh2-words{display:none}.sh2-steps li{padding:4px 9px 4px 8px;font-size:12px}}.studio .desk{background:radial-gradient(900px 500px at 50% 0,#F4F7FB,#E3E8EF 70%);padding:34px 22px 52px}.studio .page{position:relative;border-radius:4px;box-shadow:0 1px 2px rgba(15,27,42,.08),0 18px 40px rgba(15,27,42,.16),0 0 0 1px rgba(15,27,42,.04)}.studio .page:after,.studio .page:before{content:"";position:absolute;z-index:-1;inset:6px -6px -6px 6px;background:#fff;border-radius:4px;box-shadow:0 6px 18px rgba(15,27,42,.1)}.studio .page:after{inset:12px -12px -12px 12px;opacity:.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .studio .desk{background:radial-gradient(900px 500px at 50% 0,#1A2533,#111A25 70%)}}:root[data-theme=dark] .studio .desk{background:radial-gradient(900px 500px at 50% 0,#1A2533,#111A25 70%)}.studio .ribbon{position:-webkit-sticky;position:sticky;top:8px;z-index:4;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(15,27,42,.08)}.cl-rv-on{position:relative}.cl-rv-x{display:inline-grid;place-items:center;width:22px;height:22px;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle;border:1px solid #e4e8ef;border-radius:50%;background:#fff;color:#6B7889;cursor:pointer}.cl-rv-x:hover{color:#B42318;border-color:#F8C9C4}.cl-rv-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:6px 0 10px;padding:7px 12px;border:1.5px dashed #c9d3df;border-radius:10px;background:#F8FAFC;color:#46566A;font:inherit;font-size:13px;cursor:pointer}.cl-rv-add:hover{border-color:#0B7A75;color:#0B7A75;background:#F0FAF9}.cl-rv-add small{color:#8796A8;font-size:11.5px;-webkit-margin-start:6px;margin-inline-start:6px}@media print{.cl-rv-add,.cl-rv-x{display:none!important}}.st-notes{list-style:none;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.st-notes li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--fg-2);line-height:1.5}.st-notes svg{flex:none;margin-top:2px;color:var(--accent)}.st-ai-tabs{margin-top:14px}.st-ai-tabs button{position:relative}.st-dot{display:inline-block;width:7px;height:7px;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:50%;background:var(--accent);vertical-align:middle}#notify .xchip{font-size:14px}.seg-login{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.seg-login button{flex:1 1;border:0;background:transparent;padding:9px 10px;border-radius:9px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.seg-login button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.sm{flex-direction:column;gap:16px;max-width:1100px}.sm,.sm-sum{display:flex}.sm-sum{align-items:center;gap:14px;padding:16px 20px;border-radius:16px;border:1px solid}.sm-sum div{display:flex;flex-direction:column}.sm-sum b{font-size:17px}.sm-sum small{color:var(--muted)}.sm-sum.ok{background:var(--ok-soft);border-color:#BFE6D4;color:var(--ok)}.sm-sum.warn{background:var(--warn-soft);border-color:#F5DDB0;color:var(--warn)}.sm-sum.bad{background:var(--bad-soft);border-color:#F8C9C4;color:var(--bad)}.sm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));grid-gap:14px;gap:14px}.sm-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.sm-card.bad{border-color:#F8C9C4;box-shadow:0 0 0 3px rgba(180,35,24,.08)}.sm-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.sm-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.sm-card h3{font-size:16px}.sm-card header p{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.sm-st{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.sm-st i{width:8px;height:8px;border-radius:50%;background:currentColor}.sm-st.ok{background:var(--ok-soft);color:var(--ok)}.sm-st.warn{background:var(--warn-soft);color:var(--warn)}.sm-st.bad{background:var(--bad-soft);color:var(--bad)}.sm-st.off{color:var(--muted)}.sm-live,.sm-st.off{background:var(--surface-2)}.sm-live{display:flex;gap:8px;align-items:center;padding:9px 12px;border-radius:10px;font-size:13.5px;color:var(--fg-2)}.sm-live svg{color:var(--accent);flex:none}.sm-notes{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;margin:0;font-size:13.5px}.sm-notes dt{color:var(--muted)}.sm-notes dd{margin:0;font-weight:600}.sm-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sm-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.sm-form .row,.sm-form .wide{grid-column:1/-1}.sm-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sm-ren{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sm-ren li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 14px;border-radius:10px;background:var(--surface-2);font-size:14px}.sm-ren li em{font-style:normal;font-weight:700;color:var(--muted)}.sm-ren li.warn em{color:var(--warn)}.sm-ren li.bad em{color:var(--bad)}@media (max-width:640px){.sm-form{grid-template-columns:1fr}.sm-ren li{grid-template-columns:1fr auto}}.st-nav a.st-nav-map{background:var(--fg);color:var(--surface);border-color:var(--fg)}.st-nav a.st-nav-map svg{color:#5EEAD4}.su-known{justify-content:center;width:100%}.dp-btn{color:var(--bad)}.dp{flex-direction:column;gap:8px;border-radius:12px;background:var(--bad-soft);border:1px solid #f8c9c4;max-width:420px;text-align:start}.dp,.dp>b{display:flex}.dp>b{align-items:center;gap:6px;color:var(--bad)}.dp p{margin:0;font-size:13.5px;color:var(--fg-2)}.dp label{display:flex;flex-direction:column;gap:4px;font-size:13px}.fx-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.fx-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.mv-box{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--line,#e3e8ef);background:var(--surface-2,#F7F9FC);max-width:520px}.mv-box>small{color:var(--muted,#5B6878)}.mv-row{display:grid;grid-template-columns:1fr 140px;grid-gap:10px;gap:10px}.mv-check{display:flex;align-items:center;gap:8px;font-size:14px}.mv-check input{width:18px;height:18px}@media (max-width:520px){.mv-row{grid-template-columns:1fr 1fr}}.pv-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;padding:12px 14px;border-radius:14px;background:#FFF8EA;border:1px dashed #e9c46a;color:#6B4A00}.pv-banner>div{flex:1 1;min-width:220px;display:grid;grid-gap:2px;gap:2px}.pv-banner small{color:#8A6A1F;font-size:13px}.pv-strip{margin:0 0 14px;padding:12px 16px;border-radius:16px;background:#FFF8EA;border:1px solid #f1d9a6;color:#5C4200}.pv-strip>small{-webkit-margin-start:8px;margin-inline-start:8px;color:#8A6A1F;font-size:13px}.pv-strip ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.pv-strip li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--surface)}.pv-strip li a{color:inherit;text-decoration:none}.dl-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--bg,#F4F6F9)}.dl-card{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:28px 24px;box-shadow:0 10px 40px rgba(15,27,42,.08);text-align:center;display:grid;grid-gap:14px;gap:14px}.dl-ic{font-size:40px}.dl-card h1{font-size:22px;margin:0}.dl-card p{margin:0;line-height:1.6}.dl-card small{color:var(--muted,#5B6878)}.dl-form{display:grid;grid-gap:10px;gap:10px}.dl-form input{font-size:28px;letter-spacing:10px;text-align:center;padding:12px;border-radius:12px;border:1px solid var(--line,#d5dce6)}.wa{display:grid;grid-template-columns:340px 1fr;height:calc(100dvh - 120px);min-height:520px;border-radius:18px;overflow:hidden;border:1px solid var(--line,#e3e8ef);background:#fff}.wa-list{-webkit-border-end:1px solid var(--line,#E3E8EF);border-inline-end:1px solid var(--line,#E3E8EF);display:flex;flex-direction:column;min-height:0}.wa-list-head{padding:16px;border-bottom:1px solid var(--line,#e3e8ef);display:grid;grid-gap:4px;gap:4px}.wa-list-head h1{display:flex;align-items:center;gap:8px;font-size:19px;margin:0}.wa-list-head small{color:var(--muted,#5B6878)}.wa-list ul{list-style:none;margin:0;padding:0;overflow-y:auto}.wa-th{display:flex;align-items:center;gap:10px;padding:12px 14px;color:inherit;text-decoration:none;border-bottom:1px solid #f0f2f5}.wa-th:hover{background:#F7F9FB}.wa-th.on{background:#EAF6F2}.wa-th-m{flex:1 1;min-width:0;display:grid}.wa-th-m small{color:var(--muted,#5B6878);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-th.unread b{font-weight:800}.wa-th-s{display:grid;justify-items:end;grid-gap:4px;gap:4px}.wa-th-s small{color:var(--muted,#5B6878);font-size:12px}.wa-th-s i{font-style:normal;min-width:20px;height:20px;border-radius:10px;background:#25D366;font-size:12px;place-items:center;padding:0 5px}.wa-av,.wa-th-s i{color:#fff;font-weight:700;display:grid}.wa-av{flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#25D366,#128C7E);place-items:center}.wa-chat{display:flex;flex-direction:column;min-height:0;background:#EFEAE2}.wa-chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line,#e3e8ef)}.wa-chat-head>div{flex:1 1;display:grid}.wa-chat-head small{color:var(--muted,#5B6878);text-align:start}.wa-back{display:none;font-size:22px;text-decoration:none;color:inherit;padding:0 6px}.wa-msgs{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.wa-b{max-width:min(520px,82%);padding:8px 12px 6px;border-radius:12px;box-shadow:0 1px 1px rgba(0,0,0,.06);display:grid;grid-gap:4px;gap:4px}.wa-b p{margin:0;white-space:pre-wrap;line-height:1.5;word-break:break-word}.wa-b.in{align-self:flex-start;background:#fff}.wa-b.out{align-self:flex-end;background:#D9FDD3}.wa-b.failed{background:#FDECEC}.wa-tag{font-size:11.5px;color:#128C7E;font-weight:700}.wa-meta{justify-self:end;font-size:11.5px;color:#667781;display:flex;gap:4px}.wa-meta em{font-style:normal}.wa-meta em.read{color:#34B7F1}.wa-err{font-size:12px;color:#B42318}.wa-reply{padding:10px;background:#F0F2F5;display:grid;grid-gap:6px;gap:6px}.wa-reply-row{display:flex;gap:8px;align-items:flex-end}.wa-reply textarea{flex:1 1;resize:none;border-radius:12px;border:1px solid var(--line,#d5dce6);padding:10px 12px;font:inherit}.wa-closed{padding:12px 14px;background:#FFF8EA;color:#6B4A00;font-size:13.5px;display:flex;gap:8px;align-items:flex-start}.wa-empty{padding:24px;color:var(--muted,#5B6878);text-align:center}.wa-empty.big{margin:auto;display:grid;justify-items:center;grid-gap:8px;gap:8px}@media (max-width:820px){.wa{grid-template-columns:1fr;height:calc(100dvh - 100px);border-radius:14px}.wa.wa-has-sel .wa-list,.wa:not(.wa-has-sel) .wa-chat{display:none}.wa-back{display:block}}.wa-tpl{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--line,#e3e8ef);background:#F6FBF8}.wa-tpl-head{display:grid;grid-gap:2px;gap:2px}.wa-tpl-head small{color:var(--muted,#5B6878)}.wa-tpl ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wa-tpl li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface);font-size:14px}.wa-tpl li em{font-style:normal;color:#8A6A1F}.wa-tpl li em.ok{color:#11643F;font-weight:700}.btn-wa{background:#25D366;border-color:#25D366;color:#fff}.btn-wa:hover{background:#1EBE5A;border-color:#1EBE5A;color:#fff}.approve-done{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wa2{display:grid;grid-gap:14px;gap:14px}.wa2-top{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:20px;color:#fff;background:radial-gradient(600px 200px at 100% 0,rgba(37,211,102,.35),transparent 60%),linear-gradient(135deg,#0B3B2E,#075E54 55%,#128C7E);box-shadow:0 12px 30px rgba(7,94,84,.25)}.wa2-title,.wa2-top{display:flex;align-items:center}.wa2-title{gap:12px}.wa2-title h1{margin:0;font-size:22px;color:#fff}.wa2-title small{color:rgba(255,255,255,.8)}.wa2-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#25D366;color:#fff;box-shadow:0 6px 16px rgba(37,211,102,.45)}.wa2-kpis{display:flex;gap:10px;flex-wrap:wrap}.wa2-kpis span{display:grid;justify-items:center;min-width:96px;padding:8px 12px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.wa2-kpis b{font-size:22px;line-height:1.1}.wa2-kpis small{font-size:12px;color:rgba(255,255,255,.8)}.wa2-kpis span.hot{background:#F5B942;color:#3A2A00;border-color:#F5B942}.wa2-kpis span.hot small{color:#5C4200}.wa2-body{display:grid;grid-template-columns:320px minmax(0,1fr) 270px;height:calc(100dvh - 210px);min-height:520px;border-radius:20px;overflow:hidden;border:1px solid var(--line,#e3e8ef);background:#fff;box-shadow:0 6px 24px rgba(15,27,42,.06)}.wa2-body:not(.has-sel){grid-template-columns:320px minmax(0,1fr)}.wa2-list{-webkit-border-end:1px solid var(--line,#E3E8EF);border-inline-end:1px solid var(--line,#E3E8EF);display:flex;flex-direction:column;min-height:0;background:#fff}.wa2-search{margin:12px;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:12px;background:#F0F2F5;color:#667781}.wa2-search input{flex:1 1;border:0;background:transparent;font:inherit;outline:none;min-width:0}.wa2-filters{display:flex;gap:6px;padding:0 12px 10px;flex-wrap:wrap}.wa2-filters button{border:1px solid var(--line,#e3e8ef);background:var(--surface);border-radius:999px;padding:5px 11px;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.wa2-filters button.on{background:#E7F8EE;border-color:#25D366;color:#0B6B3A;font-weight:700}.wa2-filters i{font-style:normal;background:#25D366;color:#fff;border-radius:999px;font-size:11px;padding:0 6px}.wa2-list ul{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.wa2-none{padding:24px;text-align:center;color:#667781}.wa2-th{display:flex;align-items:center;gap:10px;padding:11px 14px;color:inherit;text-decoration:none;border-bottom:1px solid #f2f4f7;transition:background .15s}.wa2-th:hover{background:#F7F9FA}.wa2-th.on{background:#EAF6F0;box-shadow:inset 3px 0 0 #25D366}.wa2-th .wa-av{position:relative}.wa2-dot{position:absolute;top:-2px;inset-inline-start:-2px;width:12px;height:12px;border-radius:50%;background:#F5B942;border:2px solid #fff}.wa2-th-m{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.wa2-th-m b{font-size:15px}.wa2-th-m small{color:#667781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.wa2-th.unread b{font-weight:800}.wa2-th.unread small{color:#111B21}.wa2-th-s{display:grid;justify-items:end;grid-gap:4px;gap:4px}.wa2-th-s small{color:#667781;font-size:12px}.wa2-th.unread .wa2-th-s small{color:#1FA855;font-weight:700}.wa2-th-s i{font-style:normal;min-width:20px;height:20px;border-radius:10px;background:#25D366;color:#fff;font-weight:700;display:grid;place-items:center;padding:0 6px}.wa2-chip,.wa2-th-s i{font-size:12px}.wa-av.big{width:64px;height:64px;font-size:26px}.wa2-chat{display:flex;flex-direction:column;min-height:0;min-width:0;background-color:#EFEAE2;background-image:radial-gradient(rgba(7,94,84,.06) 1px,transparent 0);background-size:18px 18px}.wa2-chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#F0F2F5;border-bottom:1px solid #e3e8ef}.wa2-who{flex:1 1;display:grid;min-width:0}.wa2-who small{color:#667781;text-align:start}.wa2-back{display:none;font-size:22px;text-decoration:none;color:inherit;padding:0 6px}.wa2-mode{font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px}.wa2-mode.bot{background:#E7F8EE;color:#0B6B3A}.wa2-mode.human{background:#FFF4DB;color:#7A5300}.wa2-msgs{flex:1 1;overflow-y:auto;padding:14px 6%;gap:4px}.wa2-msgs,.wa2-row{display:flex;flex-direction:column}.wa2-day{align-self:center;margin:10px 0 6px}.wa2-day span{background:#fff;color:#54656F;font-size:12px;padding:5px 12px;border-radius:8px}.wa2-b,.wa2-day span{box-shadow:0 1px 1px rgba(0,0,0,.08)}.wa2-b{max-width:min(560px,80%);padding:6px 10px 5px;border-radius:10px;display:grid;grid-gap:2px;gap:2px;margin:2px 0}.wa2-b p{margin:0;white-space:pre-wrap;line-height:1.5;word-break:break-word;font-size:14.5px}.wa2-b.in{align-self:flex-start;background:#fff;border-start-start-radius:2px}.wa2-b.out{align-self:flex-end;background:#D9FDD3;border-start-end-radius:2px}.wa2-b.out.bot{background:#E8F1FF}.wa2-b.failed{background:#FDECEC}.wa2-tag{font-size:11.5px;color:#128C7E;font-weight:700}.wa2-b.bot .wa2-tag{color:#2457C5}.wa2-meta{justify-self:end;font-size:11px;color:#667781;display:flex;gap:4px;align-items:center}.wa2-meta em{font-style:normal;font-weight:700}.wa2-meta em.read{color:#34B7F1}.wa2-meta em.bad{color:#D92D20}.wa2-err{font-size:12px;color:#B42318}.wa2-reply{padding:8px 10px 10px;background:#F0F2F5;display:grid;grid-gap:6px;gap:6px;border-top:1px solid #e3e8ef}.wa2-quick{display:flex;gap:6px;overflow-x:auto;align-items:center;scrollbar-width:none}.wa2-quick button{flex:none;border:1px solid #d1d7db;background:var(--surface);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer}.wa2-quick button:hover{border-color:#25D366;color:#0B6B3A}.wa2-window{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;gap:4px;align-items:center;font-size:12px;color:#667781}.wa2-reply-row{display:flex;gap:8px;align-items:flex-end}.wa2-reply textarea{flex:1 1;resize:none;border-radius:22px;border:0;padding:11px 16px;font:inherit;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.06)}.wa2-send{width:46px;height:46px;border-radius:50%;border:0;background:#25D366;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;transform:scaleX(-1)}.wa2-send:disabled{background:#A6DDB9;cursor:default}.wa2-closed{padding:12px 14px;background:#FFF8EA;color:#6B4A00;font-size:13.5px;display:flex;gap:8px;align-items:flex-start;border-top:1px solid #f1d9a6}.wa2-empty{margin:auto;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;max-width:380px;padding:24px}.wa2-empty h2{margin:0;font-size:20px}.wa2-empty p{margin:0;color:#54656F;line-height:1.6}.wa2-empty-ic{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;background:#fff;color:#25D366;box-shadow:0 8px 24px rgba(0,0,0,.08)}.wa2-side{-webkit-border-start:1px solid var(--line,#E3E8EF);border-inline-start:1px solid var(--line,#E3E8EF);background:#F7F9FA;padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.wa2-card{background:var(--surface);border-radius:14px;padding:12px;border:1px solid #eceff3;display:grid;grid-gap:8px;gap:8px}.wa2-card:first-child{justify-items:center;text-align:center}.wa2-card h3{margin:0;font-size:14px}.wa2-card small,.wa2-muted{color:#667781;font-size:12.5px;margin:0}.wa2-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.wa2-seg{display:grid;grid-template-columns:1fr 1fr;background:#F0F2F5;border-radius:12px;padding:3px;grid-gap:3px;gap:3px}.wa2-seg button{border:0;background:transparent;border-radius:9px;padding:8px 6px;font:inherit;font-size:13.5px;cursor:pointer}.wa2-seg button.on{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:700}.wa2-appts{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wa2-appts a{display:grid;padding:8px 10px;border-radius:10px;background:#F7F9FA;color:inherit;text-decoration:none}.wa2-appts a:hover{background:#EAF6F0}.wa2-appts small{color:#667781}.wa2-done{width:100%;justify-content:center}@media (max-width:1100px){.wa2-body,.wa2-body:not(.has-sel){grid-template-columns:300px minmax(0,1fr)}.wa2-side{display:none}}@media (max-width:820px){.wa2-top{padding:14px}.wa2-kpis span{min-width:0;flex:1 1}.wa2-body,.wa2-body:not(.has-sel){grid-template-columns:1fr;height:calc(100dvh - 190px);border-radius:16px}.wa2-body.has-sel .wa2-list,.wa2-body:not(.has-sel) .wa2-chat{display:none}.wa2-back{display:block}.wa2-msgs{padding:12px}.wa2-b{max-width:88%}}@media (max-width:820px){.wa2:has(.wa2-body.has-sel) .wa2-top{display:none}.wa2-body.has-sel{height:calc(100dvh - 90px)}}.wa-num{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--line,#e3e8ef);background:linear-gradient(180deg,#F3FAF6,#fff)}.wa-num-head{display:grid;grid-gap:2px;gap:2px}.wa-num-fix small,.wa-num-head small{color:var(--muted,#5B6878)}.wa-num-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:720px){.wa-num-grid{grid-template-columns:1fr}}.wa-num-form{display:grid;grid-gap:10px;gap:10px}.wa-phone{border-radius:26px;border:8px solid #1f2a37;background:#ECE5DD;overflow:hidden;box-shadow:0 12px 30px rgba(15,40,30,.18);font-size:13px}.wa-phone-top{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:18px 12px 12px;background:#fff;text-align:center}.wa-phone-top small{color:#667781}.wa-phone-pic{width:84px;height:84px;border-radius:50%;background:#fff 50%/cover no-repeat;box-shadow:0 0 0 3px #25D366}.wa-phone-body{display:grid;grid-gap:6px;gap:6px;padding:12px;background:#fff;margin-top:8px}.wa-phone-body p{margin:0;line-height:1.45;overflow-wrap:anywhere}.wa-phone-about{color:#11643F;font-weight:700}.wa-num-fix{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px dashed #bfd9cb}.wa-num-fix>div,.wa-num-log{display:grid;grid-gap:2px;gap:2px}.wa-num-log{list-style:none;margin:0;padding:10px 12px;border-radius:12px;background:#0F1F18;color:#CFF5DF;font:12.5px/1.6 ui-monospace,monospace;direction:rtl}.wa-num-log li.bad{color:#FFB4A8}.wa2-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wa2-btns span{flex:1 1 auto;text-align:center;padding:6px 10px;border-radius:10px;background:#fff;color:#0B7A55;font-weight:700;font-size:13px;border:1px solid #cfe7da}.wa2-opts{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.wa2-opts li{padding:6px 10px;border-radius:9px;background:rgba(255,255,255,.75);border:1px solid #dcebe3;font-size:13px;color:#1F3A2E}.wa2-opts li:before{content:"◦ ";color:#25A36A}.wa-av{font-size:15px;letter-spacing:.5px}.wa-av.big{font-size:24px}@media (max-width:640px){.ctab{flex:1 1;min-width:0;flex-direction:column;gap:3px;padding:9px 4px 8px;font-size:12px;line-height:1.2}.ctab span:not(.ctab-n):not(.ctab-badge){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ctab .ctab-n{display:none}.ctab-badge{position:absolute;top:4px;inset-inline-end:8px;min-width:17px;height:17px;font-size:10.5px}.ctab{position:relative}}::selection{background:rgba(43,179,168,.28)}*{scrollbar-width:thin;scrollbar-color:rgba(100,120,140,.35) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(100,120,140,.32);border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(100,120,140,.5)}:focus-visible{outline:2px solid #2BB3A8;outline-offset:2px;border-radius:6px}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-40px,24px,0) scale(1.12)}to{transform:translateZ(0) scale(1)}}@keyframes ui-sheen{0%{transform:translateX(120%) skewX(-18deg)}to{transform:translateX(-220%) skewX(-18deg)}}@keyframes ui-pulse{0%,to{box-shadow:0 0 0 0 rgba(37,211,102,.45)}60%{box-shadow:0 0 0 7px rgba(37,211,102,0)}}@media (prefers-reduced-motion:no-preference){.content>*{animation:ui-rise .5s cubic-bezier(.2,.75,.25,1) both}.content>:nth-child(2){animation-delay:.05s}.content>:nth-child(3){animation-delay:.1s}.content>:nth-child(4){animation-delay:.15s}.content>:nth-child(5){animation-delay:.2s}.content>:nth-child(n+6){animation-delay:.25s}.auth-card{animation:ui-rise .6s cubic-bezier(.2,.75,.25,1) both}.hero:before{content:"";position:absolute;width:520px;height:520px;inset:-220px -140px auto auto;border-radius:50%;background:radial-gradient(circle,rgba(43,179,168,.32),transparent 65%);pointer-events:none;animation:ui-drift 14s ease-in-out infinite}.wa-num-fix:before,.wa2-dot{animation:ui-pulse 2.2s ease-out infinite}}.hero>*{position:relative;z-index:1}.btn{transition:background .15s,border-color .15s,box-shadow .2s,transform .12s}.btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(180deg,#13908A,#0B7A75);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 16px -6px rgba(11,122,117,.55)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#17A29B,#0E8780);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 22px -8px rgba(11,122,117,.6)}.btn-primary:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(120%) skewX(-18deg);pointer-events:none}@media (prefers-reduced-motion:no-preference){.btn-primary:hover:not(:disabled):after{animation:ui-sheen .75s ease}}.btn:not(.btn-primary):not(.btn-ghost):hover:not(:disabled){box-shadow:0 4px 12px -6px rgba(15,30,45,.25)}.panel,.stat{transition:box-shadow .25s,transform .25s,border-color .25s}.stat[role=button]:hover,a.panel:hover,a.stat:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(15,40,50,.3)}table tbody tr{transition:background .15s}table tbody tr:hover{background:rgba(43,179,168,.06)}.side-nav a{transition:background .15s,color .15s}.side-nav a[aria-current=page]{background:linear-gradient(270deg,rgba(43,179,168,.22),rgba(43,179,168,.04));box-shadow:inset -3px 0 0 #2BB3A8}.side-nav a[aria-current=page] svg{filter:drop-shadow(0 0 6px rgba(43,179,168,.7))}.side-brand .logo,.side-brand img{transition:transform .3s}.side-brand:hover img{transform:rotate(-6deg) scale(1.05)}.auth-brand{position:relative;overflow:hidden;isolation:isolate}.auth-brand:after,.auth-brand:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(10px);pointer-events:none}.auth-brand:before{width:560px;height:560px;inset:-180px -160px auto auto;background:radial-gradient(circle,rgba(43,179,168,.35),transparent 62%)}.auth-brand:after{width:420px;height:420px;inset:auto auto -160px -120px;background:radial-gradient(circle,rgba(232,196,104,.16),transparent 62%)}@media (prefers-reduced-motion:no-preference){.auth-brand:before{animation:ui-drift 16s ease-in-out infinite}.auth-brand:after{animation:ui-drift 19s ease-in-out infinite reverse}}.auth-points>div{padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-card{box-shadow:0 30px 60px -30px rgba(13,27,42,.35),0 0 0 1px rgba(13,27,42,.04)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:#2BB3A8;box-shadow:0 0 0 4px rgba(43,179,168,.16);outline:none}@media (prefers-reduced-motion:no-preference){.wa2-b{animation:ui-fade .3s ease both}}.wa2-msgs{background-color:#EFEAE2;background-image:radial-gradient(rgba(11,122,117,.07) 1px,transparent 1.2px);background-size:18px 18px}.wa2-b{box-shadow:0 1px 1.5px rgba(11,20,26,.13)}.hero h1{background:linear-gradient(90deg,#FFFFFF,#CFF5EE 45%,#F3DFA2);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light]{color-scheme:light}.cmdk-trigger{width:100%;cursor:pointer;color:#8FA1B5;font:inherit;font-size:13.5px;padding:9px 10px;text-align:start;transition:border-color .15s,background .15s}.cmdk-trigger span{flex:1 1}.cmdk-trigger:hover{background:rgba(255,255,255,.09);border-color:rgba(43,179,168,.5);color:#DCE6EF}.cmdk kbd,.cmdk-trigger kbd{font:600 11px/1 var(--f-body);padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:inherit;direction:ltr}.cmdk{position:fixed;inset:0;z-index:1000;background:rgba(6,14,22,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:start center;padding:min(14vh,120px) 16px 16px}@media (prefers-reduced-motion:no-preference){.cmdk{animation:ui-fade .15s ease both}.cmdk-box{animation:cmdk-in .22s cubic-bezier(.2,.8,.2,1) both}}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.cmdk-box{width:min(640px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -20px rgba(0,0,0,.55),0 0 0 1px rgba(43,179,168,.18),0 0 60px -10px rgba(43,179,168,.35)}.cmdk-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-in input{flex:1 1;min-width:0;border:0!important;outline:0;box-shadow:none!important;background:transparent;font:inherit;font-size:17px;color:var(--fg);padding:4px 0}.cmdk-in kbd{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.cmdk-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top:2px solid #2bb3a8;animation:cmdk-spin .7s linear infinite}@keyframes cmdk-spin{to{transform:rotate(1turn)}}.cmdk-list{overflow:auto;padding:6px 8px 10px}.cmdk-g{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--muted);padding:10px 10px 4px}.cmdk-it{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.cmdk-it[data-sel="1"]{background:linear-gradient(270deg,rgba(43,179,168,.16),rgba(43,179,168,.05));box-shadow:inset -3px 0 0 #2BB3A8}.cmdk-it>svg:last-child{opacity:0;color:#2BB3A8;transition:opacity .12s,transform .12s}.cmdk-it[data-sel="1"]>svg:last-child{opacity:1;transform:translateX(-3px)}.cmdk-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:#0B7A75;border:1px solid var(--line)}.cmdk-it[data-sel="1"] .cmdk-ic{background:#0B7A75;color:#fff;border-color:#0B7A75}.cmdk-tx{flex:1 1;min-width:0;display:grid}.cmdk-tx b{font-weight:600;font-size:15px}.cmdk-tx small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-empty{padding:26px;text-align:center;color:var(--muted)}.cmdk-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;background:var(--surface-2)}.cmdk-foot kbd{background:var(--surface);border-color:var(--line);color:var(--muted);-webkit-margin-end:3px;margin-inline-end:3px}@media (max-width:640px){.cmdk{padding-top:10px}.cmdk-foot{display:none}.cmdk-box{max-height:86vh}}.live-clock{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:8px;margin-inline-start:8px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-border-start:1px solid rgba(255,255,255,.2);border-inline-start:1px solid rgba(255,255,255,.2);font-weight:600;letter-spacing:.02em}.live-clock i{width:7px;height:7px;border-radius:50%;background:#4ADE80;box-shadow:0 0 8px #4ADE80}@media (prefers-reduced-motion:no-preference){.live-clock i{animation:clock-blink 2s ease-in-out infinite}}@keyframes clock-blink{50%{opacity:.35}}.nav-progress{top:0;inset-inline-start:0;height:3px;z-index:1100;transition:width .25s ease,opacity .3s ease;background:linear-gradient(90deg,#2BB3A8,#7FE3D6,#F3D27A);box-shadow:0 0 12px rgba(43,179,168,.8),0 0 4px rgba(243,210,122,.8);border-radius:0 3px 3px 0}.nav-progress,.toasts{position:fixed;pointer-events:none}.toasts{bottom:22px;inset-inline-start:50%;z-index:1050;display:grid;grid-gap:8px;gap:8px;width:min(440px,calc(100vw - 32px))}.toasts,[dir=rtl] .toasts{transform:translateX(50%)}.toast{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;color:#fff;font-size:14.5px;font-weight:500;background:rgba(13,27,42,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 40px -12px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08)}.toast-ic{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px}.toast.ok .toast-ic{background:#22C55E;box-shadow:0 0 12px rgba(34,197,94,.6)}.toast.bad .toast-ic{background:#EF4444;box-shadow:0 0 12px rgba(239,68,68,.6)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in .35s cubic-bezier(.2,.9,.3,1.2) both}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.sk{display:grid;grid-gap:20px;gap:20px}.sk-hero{border-radius:22px;padding:28px;background:linear-gradient(135deg,#0F2E33,#0D1B2A);grid-gap:12px}.sk-hero,.sk-row{display:grid;gap:12px}.sk-row{grid-template-columns:repeat(4,1fr);grid-gap:12px;margin-top:10px}.sk-tile{height:74px;border-radius:14px;background:rgba(255,255,255,.06)}.sk-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.sk-grid{grid-template-columns:1fr}.sk-row{grid-template-columns:repeat(2,1fr)}}.sk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;grid-gap:16px;gap:16px}.sk-item{display:flex;gap:12px;align-items:center}.sk-item span{flex:1 1;display:grid;grid-gap:8px;gap:8px}.sk-dot{width:40px;height:40px;border-radius:12px;flex:none}.sk-l{display:block;height:14px;border-radius:7px}.sk-l.thin{height:10px}.sk-l.w25{width:25%}.sk-l.w30{width:30%}.sk-l.w35{width:35%}.sk-l.w40{width:40%;height:26px}.sk-l.w50{width:50%}.sk-l.w60{width:60%}.sk-hero .sk-l{background:rgba(255,255,255,.1)}.sk-card .sk-l,.sk-dot{background:var(--surface-2)}.sk-dot,.sk-l,.sk-tile{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sk-dot:after,.sk-l:after,.sk-tile:after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sk-shine 1.2s ease-in-out infinite}.sk-hero .sk-l:after,.sk-tile:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}}@keyframes sk-shine{to{transform:translateX(-100%)}}.theme-toggle{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;color:var(--nav-fg);background:rgba(255,255,255,.05);border:0;border-radius:8px;padding:8px;cursor:pointer}.theme-toggle:hover{background:rgba(255,255,255,.1);color:#fff}.theme-toggle span{font-size:15px;line-height:1}.dx-hero,.fx-hero{position:relative;isolation:isolate}.dx-hero:after,.fx-hero:after{content:"";position:absolute;inset:0;height:auto;width:auto;border-radius:inherit;padding:2px;pointer-events:none;z-index:2;background:conic-gradient(from var(--edge-a,0deg),transparent 0 70%,rgba(127,227,214,.9) 80%,rgba(243,210,122,.8) 85%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@property --edge-a{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){.dx-hero:after,.fx-hero:after{animation:edge-run 7s linear infinite}}@keyframes edge-run{to{--edge-a:360deg}}.dx-m,.fx-m{transition:transform .2s,box-shadow .2s,border-color .2s}.dx-m:hover,.fx-m:hover{transform:translateY(-3px);box-shadow:0 14px 28px -12px rgba(0,0,0,.5),0 0 0 1px rgba(127,227,214,.35)}.cmdk-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#E4EAED;--surface:#F5F7F8;--surface-2:#ECF0F2;--line:#D5DDE2;--line-strong:#BFCAD1;--fg:#15222E;--fg-2:#394755;--accent-soft:#DCEDEB}}:root[data-theme=light]{--bg:#E4EAED;--surface:#F5F7F8;--surface-2:#ECF0F2;--line:#D5DDE2;--line-strong:#BFCAD1;--fg:#15222E;--fg-2:#394755;--accent-soft:#DCEDEB}.page,.rx-sheet,.sheet,.studio .page{background:#fff}.btn-video{background:linear-gradient(135deg,#2563EB,#7C3AED);color:#fff!important;border:0;box-shadow:0 8px 20px -8px rgba(76,58,237,.6)}.btn-video:hover{filter:brightness(1.08)}.g-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.g-head{display:flex;gap:12px;align-items:center}.g-head>div{display:grid;grid-gap:2px;gap:2px}.g-head small{color:var(--muted)}.g-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);flex:none}.g-steps ol{margin:6px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--fg-2)}.g-steps code{font-size:12.5px;padding:2px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);word-break:break-all}.g-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g-row small{color:var(--muted)}.g-ok{color:var(--ok)}.g-ok,.g-ok b{font-weight:600}.g-ok b{color:var(--fg)}.fb{min-height:100vh;display:grid;place-items:center;padding:20px 16px;background:radial-gradient(900px 500px at 50% -10%,#CDEBE6,transparent 60%),var(--bg)}.fb-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px 26px;text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;box-shadow:0 30px 60px -30px rgba(13,27,42,.35)}.fb-logo{border-radius:16px}.fb h1{font-size:24px}.fb p{color:var(--muted);margin:0}.fb-stars{display:flex;gap:6px;margin:8px 0 0}.fb-stars button{font-size:44px;line-height:1;background:none;border:0;cursor:pointer;color:#D5DCE2;transition:transform .15s,color .15s;padding:2px}.fb-stars button.on{color:#F5B301;text-shadow:0 4px 14px rgba(245,179,1,.45)}.fb-stars button:hover{transform:scale(1.15)}.fb-word{font-weight:700;color:var(--fg-2);min-height:22px}.fb-card textarea{width:100%;border-radius:14px;border:1px solid var(--line-strong);padding:12px;font:inherit;resize:vertical;background:var(--surface);color:var(--fg)}.fb-send{width:100%;height:48px;border:0;border-radius:14px;background:linear-gradient(180deg,#13908A,#0B7A75);color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer}.fb-send:disabled{opacity:.5;cursor:default}.fb-big{font-size:52px}.fb-err{color:var(--bad)!important}.cmp{display:grid;grid-gap:20px;gap:20px}.cmp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:28px;border-radius:24px;color:#E6F1F2;background:radial-gradient(700px 360px at 0 0,rgba(124,58,237,.35),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(43,179,168,.35),transparent 60%),linear-gradient(135deg,#0F2433,#0D1B2A)}.cmp-hero h1{color:#fff;font-size:28px;margin:6px 0}.cmp-hero p{color:#B9CBD4;max-width:560px;margin:0}.cmp-kicker{font-size:13px;font-weight:700;letter-spacing:.03em;color:#9FE6DC}.cmp-holiday{display:inline-flex;margin-top:14px;padding:7px 14px;border-radius:999px;background:rgba(243,210,122,.14);border:1px solid rgba(243,210,122,.35);color:#F6DE9A;font-size:13.5px;font-weight:600}.cmp-kpis{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:10px;gap:10px}.cmp-kpis>div{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:grid}.cmp-kpis b{font-size:26px;color:#fff}.cmp-kpis b small{font-size:16px;color:#F5B301;-webkit-margin-start:2px;margin-inline-start:2px}.cmp-kpis span{font-size:12.5px;color:#9FB3C0}@media (max-width:860px){.cmp-hero{grid-template-columns:1fr}}.cmp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.cmp-grid{grid-template-columns:1fr}}.cmp-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow);min-width:0}.cmp-card h2{font-size:17px}.cmp-muted{color:var(--muted);font-size:13px;margin:0}.cmp-tpls{display:flex;flex-wrap:wrap;gap:8px}.cmp-tpls button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--fg);font:inherit;font-size:14px;cursor:pointer;transition:all .15s}.cmp-tpls button span{font-size:17px}.cmp-tpls button em{font-style:normal;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#F3D27A;color:#5A4100}.cmp-tpls button:hover{border-color:#2BB3A8;transform:translateY(-1px)}.cmp-tpls button.on{background:linear-gradient(180deg,#13908A,#0B7A75);border-color:#0B7A75;color:#fff;box-shadow:0 8px 18px -8px rgba(11,122,117,.6)}.cmp-aud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:700px){.cmp-aud{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-aud button{display:grid;grid-gap:2px;gap:2px;text-align:start;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:inherit;cursor:pointer;transition:all .15s}.cmp-aud b{font-size:22px}.cmp-aud span{font-size:12.5px;color:var(--muted);line-height:1.3}.cmp-aud button.on{border-color:#2BB3A8;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2BB3A8}.cmp-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.cmp-edit{grid-template-columns:1fr}}.cmp-fields{display:grid;grid-gap:10px;gap:10px;align-content:start}.cmp-fields textarea{resize:vertical;line-height:1.6}.cmp-prev{display:grid;grid-gap:8px;gap:8px;align-content:start}.cmp-mail{background:#fff;color:#15222E;border-radius:16px;border:1px solid #e1e7ec;overflow:hidden;box-shadow:0 20px 40px -24px rgba(13,27,42,.35)}.cmp-mail-top{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#0E1C38;color:#fff;border-bottom:3px solid #c9a43a}.cmp-mail-top img{border-radius:8px}.cmp-mail-subj{padding:14px 16px 4px;font-size:18px;font-weight:700}.cmp-mail-body{padding:4px 16px;font-size:14.5px;line-height:1.65}.cmp-mail-body p{margin:0 0 10px}.cmp-mail-btn{display:inline-block;margin:0 16px 12px;padding:10px 18px;border-radius:10px;background:#1B3A6B;color:#fff;font-weight:600;font-size:14px}.cmp-mail-foot{padding:10px 16px;border-top:1px solid #e4e8ef;font-size:12px;color:#5B6878}.cmp-actions{display:flex;gap:10px}.cmp-actions,.cmp-confirm{flex-wrap:wrap;align-items:center}.cmp-confirm{display:inline-flex;gap:8px;padding:8px 12px;border-radius:12px;background:var(--warn-soft)}.cmp-side{display:grid;grid-gap:20px;gap:20px}.cmp-auto{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);cursor:pointer}.cmp-auto span{display:grid;grid-gap:2px;gap:2px}.cmp-auto small{color:var(--muted);font-size:12.5px;line-height:1.4}.cmp-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:46px;height:26px;border-radius:999px;background:#C3CDD2;position:relative;cursor:pointer;transition:background .2s;margin:0}.cmp-switch:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:right .2s}.cmp-switch:checked{background:#0B7A75}.cmp-switch:checked:after{right:23px}.cmp-avg{display:flex;align-items:baseline;gap:10px}.cmp-avg b{font-size:40px}.cmp-avg span{color:#F5B301;font-size:20px;letter-spacing:2px}.cmp-avg small{color:var(--muted)}.cmp-dist{display:grid;grid-gap:5px;gap:5px}.cmp-dist>div{display:grid;grid-template-columns:30px 1fr 28px;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.cmp-dist i,.cmp-prog i{display:block;height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line)}.cmp-dist em{display:block;height:100%;background:linear-gradient(90deg,#F5B301,#F3D27A);border-radius:99px}.cmp-side blockquote{margin:0;padding:10px 12px;border-radius:12px;background:var(--surface-2);-webkit-border-start:3px solid #F5B301;border-inline-start:3px solid #F5B301;font-size:14px}.cmp-side cite{display:block;font-style:normal;color:var(--muted);font-size:12px;margin-top:4px}.cmp-hist{display:grid;grid-gap:8px;gap:8px}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) 220px auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}@media (max-width:760px){.cmp-row{grid-template-columns:1fr}}.cmp-row-main{display:grid}.cmp-row-main small{color:var(--muted)}.cmp-prog{display:grid;grid-gap:4px;gap:4px}.cmp-prog em{display:block;height:100%;background:linear-gradient(90deg,#2BB3A8,#7FE3D6);border-radius:99px;transition:width .4s}.cmp-prog small{color:var(--muted)}.cmp-st{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);white-space:nowrap}.cmp-st.sending{color:#0B7A75}.cmp-st.done{color:var(--ok)}.cmp-st.stopped{color:var(--muted)}.lp-foot-op{font-size:12.5px;opacity:.75}.ep-box{min-width:min(560px,100%)}.ep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ep-grid .ep-wide{grid-column:1/-1}@media (max-width:560px){.ep-grid{grid-template-columns:1fr}}.nd-purp{display:flex;flex-wrap:wrap;gap:8px}.nd-purp button{padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--fg);font:inherit;font-size:14px;cursor:pointer;transition:all .15s}.nd-purp button:hover{border-color:#2BB3A8}.nd-purp button.on{background:#0B7A75;border-color:#0B7A75;color:#fff}.nd-purp-in{width:100%;margin-top:10px}.nd-docs{border-color:color-mix(in srgb,#7C3AED 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#7C3AED 6%,var(--surface)),var(--surface))}.nd-read{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.5;background:var(--surface-2);border:1px solid var(--line)}.nd-read.done{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--fg)}.nd-read.err{background:var(--warn-soft)}.nd-read .cmdk-spin{flex:none;margin-top:2px}.signed-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:linear-gradient(90deg,var(--ok-soft),var(--surface));border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.signed-bar>div{flex:1 1;min-width:200px;display:grid}.signed-bar small{color:var(--muted)}.signed-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ok);color:#fff;flex:none;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--ok) 70%,transparent)}.rv-resend{margin:6px 0}.rx-only{display:block}.db{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.db-top input{width:100%}.db-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.db-tabs button{flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.db-tabs button.on{background:#0B7A75;border-color:#0B7A75;color:#fff}.db-list{max-height:300px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;-webkit-padding-end:4px;padding-inline-end:4px}.db-grp{display:flex;flex-wrap:wrap;gap:6px}.db-gl{width:100%;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.03em}.db-it{padding:6px 11px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;font-size:13.5px;cursor:pointer;text-align:start;transition:all .12s}.db-it:hover{border-color:#2BB3A8;transform:translateY(-1px)}.db-it.on{background:var(--accent-soft);border-color:#2BB3A8;color:#0B7A75;font-weight:600}.letter-dx{margin-bottom:16px}.ch-main{flex-wrap:wrap}.ch-body{flex:1 1 360px}.ch-actions{flex:1 1 100%;align-items:center;gap:8px;padding-top:14px;margin-top:2px;border-top:1px dashed var(--line)}.ch-actions,.ch-actions>.row,.ch-actions>div{flex-wrap:wrap}.ch-actions .mv-box,.ch-actions .pv-banner{flex:1 1 100%}.ch-actions>:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.ch-actions .pv-banner{order:-1}.rx-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:980px){.rx-layout{grid-template-columns:1fr}}.rx-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.dp{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface-2);max-height:calc(100vh - 100px);grid-template-rows:auto auto auto auto minmax(0,1fr) auto}@media (max-width:980px){.dp{position:static;max-height:none}}.dp-head{display:flex;align-items:center;gap:8px;color:var(--fg)}.dp-head svg{color:#0B7A75}.dp-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong)}.dp-search:focus-within{border-color:#2BB3A8;box-shadow:0 0 0 4px rgba(43,179,168,.15)}.dp-search svg{color:var(--muted);flex:none}.dp-search input{flex:1 1;min-width:0;border:0!important;box-shadow:none!important;background:transparent;padding:11px 0;font:inherit;color:var(--fg);outline:0}.dp-clear{border:0;background:none;font-size:20px;color:var(--muted);cursor:pointer;line-height:1}.dp-label{align-items:center;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.03em;padding:4px 2px}.dp-chips,.dp-label{display:flex;gap:6px}.dp-chips{flex-wrap:wrap}.dp-chip{display:inline-flex;align-items:center;border-radius:999px;background:#FFF6DB;border:1px solid #f1d48a;overflow:hidden}.dp-chip button{border:0;background:none;font:inherit;font-size:13px;padding:5px 10px;cursor:pointer;color:#6B4A00}.dp-chip .dp-x{padding:5px 8px 5px 6px;opacity:.6}.dp-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dp-tabs button{flex:none;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-2);font:inherit;font-size:12.5px;cursor:pointer}.dp-tabs button.on{background:#0B7A75;border-color:#0B7A75;color:#fff}.dp-list{overflow-y:auto;min-height:180px;max-height:440px;display:grid;grid-gap:8px;gap:8px;align-content:start;-webkit-padding-end:2px;padding-inline-end:2px}@media (max-width:980px){.dp-list{max-height:320px}}.dp-grp{display:grid;grid-gap:4px;gap:4px}.dp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--surface);color:var(--fg);font:inherit;text-align:start;cursor:pointer;transition:border-color .12s,background .12s}.dp-row.on,.dp-row:hover{border-color:#2BB3A8}.dp-row.on{background:var(--accent-soft)}.dp-name{display:grid;min-width:0}.dp-name b{font-weight:600;font-size:14px}.dp-name small{color:var(--muted);font-size:12px;direction:ltr;text-align:start;unicode-bidi:plaintext}.dp-add{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:#0B7A75;border:1px solid var(--line)}.dp-row.on .dp-add{background:#0B7A75;color:#fff;border-color:#0B7A75}.dp-none{margin:0;padding:6px 4px;color:var(--muted);font-size:13px}.dp-free{display:flex;align-items:center;gap:6px;justify-content:center;padding:9px;border-radius:12px;border:1px dashed var(--line-strong);background:transparent;color:var(--fg-2);font:inherit;font-size:13.5px;cursor:pointer}.dp-free:hover{border-color:#2BB3A8;color:#0B7A75}.rx-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:40px 20px;border-radius:18px;border:2px dashed var(--line);color:var(--muted)}.rx-empty b{color:var(--fg);font-size:17px}.rx-empty small{max-width:360px;line-height:1.5}.rx-empty-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--accent-soft);color:#0B7A75;margin-bottom:4px}.rx-layout .rx-compose{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.rx-layout .rx-live{max-width:560px}.dp-tabs{flex-wrap:wrap;overflow:visible}.dx-walk{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 6px 5px 10px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.dx-walk-k{font-size:13.5px;font-weight:600;color:rgba(255,255,255,.85);padding-inline:6px 2px}.dx-cta.alt{background:rgba(255,255,255,.12);color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.22);padding:9px 16px}.dx-cta.alt:hover{background:rgba(255,255,255,.2);box-shadow:0 10px 24px rgba(0,0,0,.18)}.dx-actions{flex-wrap:wrap;gap:10px}.dx-actions,.nd-new-hint{display:flex;align-items:center}.nd-new-hint{gap:6px;margin:0 0 10px}.studio-grid2.is-locked .studio-main{max-width:900px;margin-inline:auto;width:100%}.studio-grid2.is-locked .ribbon{display:none}.pv-mini{margin:0 0 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.pv-mini>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--ink-2,var(--muted))}.pv-mini>summary::-webkit-details-marker{display:none}.pv-mini>summary small{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:600;color:var(--brand,#0B7A75)}.pv-mini[open]>summary small{visibility:hidden}.pv-mini-dot{width:8px;height:8px;border-radius:50%;background:#F59E0B;box-shadow:0 0 0 4px rgba(245,158,11,.15)}.pv-mini ul{list-style:none;margin:0;padding:0 12px 12px;display:grid;grid-gap:6px;gap:6px}.pv-mini li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--bg);font-size:14px}.pv-mini li a{color:inherit}.nd-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05)}.nd-top-t h1{font-size:clamp(22px,2.4vw,28px);margin:0 0 4px}.nd-top-t p{margin:0;color:var(--muted);font-size:14.5px}.nd-seg{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.nd-seg button{display:flex;align-items:center;padding:10px 16px;border:0;border-radius:12px;background:transparent;font:inherit;color:var(--fg-2);cursor:pointer;text-align:start;transition:background .15s,box-shadow .15s,color .15s}.nd-seg button span{display:flex;flex-direction:column;line-height:1.25}.nd-seg button b{font-size:14.5px;font-weight:700}.nd-seg button small{font-size:12px;color:var(--muted)}.nd-seg button:hover{color:var(--fg)}.nd-seg button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px rgba(16,24,40,.08),0 4px 12px rgba(16,24,40,.08)}.nd-seg button.on.rx{color:#B45309}.nd-seg button.on b{color:var(--fg)}.nd-step{width:28px;height:28px;border-radius:9px;font-size:13.5px}.nd-h h2{font-size:16.5px;font-weight:700}.nd-ai-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#6D28D9;background:#EDE9FE;padding:2px 8px;border-radius:999px}.nd-ai{border-color:var(--line);background:var(--surface)}.nd-ai textarea{min-height:96px}.nd-auto{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:14px;border:1px dashed #c4b5fd;background:linear-gradient(90deg,rgba(124,58,237,.05),rgba(20,184,166,.05));font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}.nd-auto:hover{border-color:#7C3AED;background:linear-gradient(90deg,rgba(124,58,237,.09),rgba(20,184,166,.08))}.nd-auto>span:nth-child(2){flex:1 1;display:flex;flex-direction:column}.nd-auto b{font-size:14px}.nd-auto small{font-size:12.5px;color:var(--muted)}.nd-auto>svg{color:#7C3AED}.nd-auto-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7C3AED,#14B8A6);flex:none}.nd-docs{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.nd .options.compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.nd .options.compact .opt{min-height:58px}.nd-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.nd-flow li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.nd-flow li>svg{flex:none;margin-top:2px;color:#B45309}.nd-flow span{display:flex;flex-direction:column;gap:2px}.nd-flow b{font-size:14px}.nd-flow small{font-size:12.5px;color:var(--muted);line-height:1.45}.nd-sum{gap:14px}.nd-sum-h{display:flex;align-items:center;gap:12px}.nd-sum-h small{display:block;font-size:12px;color:var(--muted)}.nd-sum-h b{font-family:var(--f-head);font-size:17px}.nd-sum-pt{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.nd-sum-pt>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.nd-sum-pt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-sum-pt small{font-size:12.5px;color:var(--muted)}.nd-sum-back{font-size:11.5px;font-weight:700;color:#166534;background:#DCFCE7;padding:3px 9px;border-radius:999px;white-space:nowrap}.nd-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--muted)}.nd-check li{display:flex;align-items:center;gap:8px}.nd-check li svg{width:18px;height:18px;padding:3px;border-radius:50%;border:1.5px solid var(--line);color:transparent;flex:none}.nd-check li.ok{color:var(--fg);font-weight:600}.nd-check li.ok svg{background:#16A34A;border-color:#16A34A;color:#fff}.nd-sum-foot{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:12px}@media (max-width:760px){.nd-top{padding:16px}.nd-seg{width:100%}.nd-seg button small{display:none}.nd-flow{grid-template-columns:minmax(0,1fr)}}.nd-top{position:relative;isolation:isolate;overflow:hidden;padding:28px 30px;border:0;color:#DCE6EF;border-radius:24px;background:radial-gradient(620px 320px at 92% -30%,rgba(94,234,212,.32),transparent 60%),radial-gradient(520px 300px at 0 130%,rgba(201,164,58,.2),transparent 60%),linear-gradient(135deg,#0D1B2A,#0F2E3A 55%,#0B4A4A);box-shadow:0 22px 60px rgba(13,27,42,.22)}.nd-top:before{opacity:.5;z-index:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.nd-top:after,.nd-top:before{content:"";position:absolute;inset:0;pointer-events:none}.nd-top:after{border-radius:inherit;padding:2px;z-index:2;background:conic-gradient(from var(--edge-a,0deg),transparent 0 70%,rgba(127,227,214,.9) 80%,rgba(243,210,122,.8) 85%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion:no-preference){.nd-top:after{animation:edge-run 7s linear infinite}}.nd-top>*{position:relative;z-index:1}.nd-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#9FE7DC;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.22);padding:4px 12px;border-radius:999px}.nd-top-t h1{color:#fff;font-size:clamp(26px,3.2vw,38px);margin:12px 0 6px;letter-spacing:-.01em}.nd-top-t h1 em{font-style:normal;background:linear-gradient(90deg,#5EEAD4,#F3D27A);-webkit-background-clip:text;background-clip:text;color:transparent}.nd-top-t p{color:#AFC1D0;font-size:15px;max-width:460px}.nd-seg{gap:10px;padding:0;background:none;border:0}.nd-seg button{flex-direction:column;align-items:flex-start;gap:10px;min-width:190px;padding:16px 18px;border-radius:18px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.nd-seg button:hover{color:#fff;transform:translateY(-2px);background:rgba(255,255,255,.1)}.nd-seg button b{color:#fff;font-size:16px}.nd-seg button small{color:#A9BCCB}.nd-seg button.on,.nd-seg button.on.rx{color:#fff;background:linear-gradient(160deg,rgba(94,234,212,.24),rgba(255,255,255,.06));border-color:#5EEAD4;box-shadow:0 0 0 1px rgba(94,234,212,.35),0 12px 34px rgba(94,234,212,.25)}.nd-seg button.on.rx{background:linear-gradient(160deg,rgba(243,210,122,.22),rgba(255,255,255,.06));border-color:#F3D27A;box-shadow:0 0 0 1px rgba(243,210,122,.35),0 12px 34px rgba(243,210,122,.2)}.nd-seg button.on b{color:#fff}.nd-seg-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(94,234,212,.14);color:#5EEAD4}.nd-seg button:nth-child(2) .nd-seg-ic{background:rgba(243,210,122,.14);color:#F3D27A}.nd-seg button.on .nd-seg-ic{animation:ndGlow 2.4s ease-in-out infinite}@keyframes ndGlow{50%{box-shadow:0 0 0 6px rgba(94,234,212,.12),0 0 24px rgba(94,234,212,.35)}}.nd-main{position:relative;-webkit-padding-start:0;padding-inline-start:0}.nd-card{position:relative;transition:border-color .25s,box-shadow .25s,transform .25s}.nd-card.cur{border-color:rgba(20,184,166,.55);box-shadow:0 0 0 4px rgba(20,184,166,.1),0 14px 34px rgba(16,24,40,.08)}.nd-card.done .nd-step{background:linear-gradient(135deg,#16A34A,#22C55E);box-shadow:0 4px 12px rgba(22,163,74,.3)}.nd-card+.nd-card:before{content:"";position:absolute;top:-17px;inset-inline-start:35px;width:2px;height:16px;background:linear-gradient(var(--line),rgba(20,184,166,.5))}.nd-card.done+.nd-card:before{background:linear-gradient(#22C55E,rgba(20,184,166,.6))}.nd-sum{background:linear-gradient(180deg,var(--surface),var(--surface-2))}.nd-sum-k{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--accent)}.nd-paper{position:relative;aspect-ratio:1/1.25;padding:16px 16px 14px;border-radius:6px;background:#fff;color:#1F2937;box-shadow:0 1px 0 rgba(0,0,0,.04),0 16px 34px rgba(16,24,40,.16),0 2px 6px rgba(16,24,40,.08);display:flex;flex-direction:column;gap:10px;transform:rotate(-1.2deg);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.nd-paper:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);background-size:250% 100%;background-position:120% 0}.nd-paper.ready{transform:rotate(0);box-shadow:0 1px 0 rgba(0,0,0,.04),0 22px 44px rgba(11,122,117,.22),0 2px 6px rgba(16,24,40,.08)}.nd-paper.ready:after{animation:npShine 1.2s ease-out 1}@keyframes npShine{to{background-position:-40% 0}}.np-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid #0b7a75}.nd-paper.rx .np-head{border-bottom-color:#C9A45C}.np-head span{display:flex;flex-direction:column;gap:4px;min-width:0}.np-head b{font-size:12px;font-weight:800;color:#0D1B2A;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-head i{display:block;width:70px;height:4px;border-radius:2px;background:#CBD5E1}.np-title{text-align:center;font-size:13px;font-weight:800;color:#0B4A4A;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(11,122,117,.4);text-decoration-color:rgba(11,122,117,.4)}.np-pt{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:6px;gap:6px;padding:7px 8px;border-radius:6px;background:#F1F5F9}.np-pt span{display:flex;flex-direction:column;min-width:0}.np-pt small{font-size:9px;color:#64748B}.np-pt b{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:npIn .3s ease-out}@keyframes npIn{0%{opacity:0;transform:translateY(3px)}}.np-lines{display:flex;flex-direction:column;gap:7px;flex:1 1;padding-top:4px}.np-lines i{display:block;height:5px;border-radius:3px;background:#E2E8F0}.np-lines i:nth-child(2n){width:88%}.np-lines i:nth-child(3n){width:72%}.np-lines i:last-child{width:46%}.np-lines.ai i{background:linear-gradient(90deg,#E2E8F0,#C4B5FD 40%,#99F6E4 60%,#E2E8F0);background-size:300% 100%;animation:npAi 2.2s linear infinite}.np-lines.ai i:nth-child(2){animation-delay:.15s}.np-lines.ai i:nth-child(3){animation-delay:.3s}.np-lines.ai i:nth-child(4){animation-delay:.45s}.np-lines.ai i:nth-child(5){animation-delay:.6s}.np-lines.ai i:nth-child(6){animation-delay:.75s}@keyframes npAi{0%{background-position:100% 0}to{background-position:-200% 0}}.np-rx{display:flex;gap:10px;flex:1 1;padding-top:2px}.np-rx-sym{font-family:Georgia,serif;font-size:34px;line-height:1;color:#C9A45C;font-weight:700}.np-rx .np-lines i{height:6px}.np-sign{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-top:auto}.np-stamp{width:44px;height:44px;border-radius:50%;border:2px dashed #cbd5e1;display:grid;place-items:center;color:transparent;transition:all .3s}.nd-paper.ready .np-stamp{border:2px solid #0b7a75;color:#0B7A75;background:rgba(11,122,117,.06);transform:rotate(-12deg)}.np-sign small{font-size:9px;color:#94A3B8}.np-back{position:absolute;top:12px;inset-inline-start:-8px;transform:rotate(-4deg);font-size:10.5px;font-weight:800;color:#166534;background:#DCFCE7;border:1px solid #86efac;padding:3px 10px;border-radius:6px;box-shadow:0 4px 10px rgba(22,101,52,.15)}.nd-go{position:relative;overflow:hidden;background:linear-gradient(135deg,#0B7A75,#14B8A6);box-shadow:0 10px 26px rgba(11,122,117,.35)}.nd-go:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-120%)}@media (prefers-reduced-motion:no-preference){.nd-go:not(:disabled):after{animation:ndShine 3.2s ease-in-out infinite}}@keyframes ndShine{60%,to{transform:translateX(120%)}}:root[data-theme=dark] .nd-paper{filter:brightness(.92)}@media (max-width:760px){.nd-top{padding:20px 16px}.nd-seg{display:grid;grid-template-columns:1fr 1fr;width:100%}.nd-seg button{min-width:0;padding:12px}.nd-paper{aspect-ratio:auto;min-height:260px}}.np-back{top:auto;bottom:26px;inset-inline-start:12px}.cmp-aud{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-aud button:first-child b{background:linear-gradient(90deg,#0B7A75,#14B8A6);-webkit-background-clip:text;background-clip:text;color:transparent}.cmp-imp{flex-direction:column}.cmp-imp,.cmp-imp-h{display:flex;gap:10px}.cmp-imp-h{align-items:center;justify-content:space-between}.cmp-imp-h h2{margin:0}.cmp-imp-n{font-size:13px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:3px 10px;border-radius:999px}.cmp-imp-n b{color:var(--fg)}.cmp-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 14px;border-radius:16px;border:1.5px dashed #9fd8d1;background:linear-gradient(180deg,rgba(20,184,166,.06),transparent);font:inherit;color:inherit;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,transform .15s}.cmp-drop.on,.cmp-drop:hover{border-color:#14B8A6;background:rgba(20,184,166,.1);transform:translateY(-1px)}.cmp-drop b{font-size:14px}.cmp-drop small{font-size:12px;color:var(--muted)}.cmp-drop-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0B7A75,#14B8A6);box-shadow:0 6px 16px rgba(11,122,117,.3);margin-bottom:4px}.cmp-paste-l{align-self:center;font-size:13px}.cmp-paste{display:flex;flex-direction:column;gap:8px}.cmp-paste textarea{font-size:13px;border-radius:12px}.cmp-prevw{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.cmp-prevw-h{display:flex;align-items:center;gap:10px}.cmp-prevw-h>div{flex:1 1;display:flex;flex-direction:column}.cmp-prevw-h small{font-size:12px;color:var(--muted)}.cmp-ok-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#16A34A;color:#fff;font-weight:800}.cmp-sample{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.cmp-sample li{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border-radius:8px;background:var(--surface)}.cmp-sample li b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-sample li span{color:var(--muted);-webkit-margin-start:auto;margin-inline-start:auto}.cmp-sample li small{color:var(--muted)}.cmp-sample li.more{justify-content:center;color:var(--muted);background:none}.cmp-clear{align-self:flex-start;font-size:12.5px;color:var(--muted)}.cmp-clear.armed{color:#B91C1C;font-weight:600}.ua-payer-ch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ua-payer-ch button{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;text-align:start;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font:inherit;color:var(--fg);cursor:pointer;transition:all .15s}.ua-payer-ch button svg{grid-row:span 2;color:var(--muted)}.ua-payer-ch button b{font-size:14px}.ua-payer-ch button small{font-size:12px;color:var(--muted)}.ua-payer-ch button.on{border-color:#2BB3A8;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2BB3A8}.ua-payer-ch button.on svg{color:var(--accent)}.rv-ref{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;border-top:1px dashed var(--line)}.rv-ref>span{font-size:13px;font-weight:600}.rv-ref-ch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.rv-ref-ch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font:inherit;font-size:13px;color:var(--fg);cursor:pointer}.rv-ref-ch button.on{border-color:#2BB3A8;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2BB3A8;font-weight:600}.cl-date-pick{position:relative;display:inline-flex;align-items:center;gap:5px;padding:1px 8px;-webkit-margin-start:2px;margin-inline-start:2px;border-radius:6px;border:1px dashed transparent;cursor:pointer;transition:background .15s,border-color .15s}.cl-date-pick svg{color:#0B7A75;opacity:.55}.cl-date-pick:hover{background:rgba(11,122,117,.07);border-color:rgba(11,122,117,.35)}.cl-date-pick:hover svg{opacity:1}.cl-date-pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}@media print{.cl-date-pick svg{display:none}}.rx-meta{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:640px){.rx-meta{grid-template-columns:minmax(0,1fr)}}.pc,.pt{display:flex;flex-direction:column;gap:16px}.pt-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:24px;color:#DCE6EF;background:radial-gradient(620px 320px at 92% -30%,rgba(94,234,212,.3),transparent 60%),radial-gradient(520px 300px at 0 130%,rgba(201,164,58,.18),transparent 60%),linear-gradient(135deg,#0D1B2A,#0F2E3A 55%,#0B4A4A);box-shadow:0 22px 60px rgba(13,27,42,.2)}.pt-hero h1{color:#fff;margin:10px 0 4px;font-size:clamp(24px,3vw,34px)}.pt-hero p{color:#AFC1D0;margin:0}.pt-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#9FE7DC;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.22);padding:4px 12px;border-radius:999px}.pt-kpis{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));grid-gap:10px;gap:10px}.pt-kpis div{display:flex;flex-direction:column;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.pt-kpis b{color:#fff;font-size:24px}.pt-kpis span{font-size:12.5px;color:#A9BCCB}.pc-card,.pt-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05);display:flex;flex-direction:column;gap:12px}.pt-search{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;-webkit-padding-start:14px;padding-inline-start:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.pt-search:focus-within{border-color:#2BB3A8;box-shadow:0 0 0 4px rgba(20,184,166,.12)}.pt-search input{flex:1 1;border:0;background:none;font:inherit;font-size:15px;padding:8px 0;outline:none;color:var(--fg)}.pt-search>svg{color:var(--muted)}.pt-tabs{display:flex;gap:6px;flex-wrap:wrap}.pt-tabs a{padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg-2);font-size:13.5px;text-decoration:none}.pt-tabs a.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.pt-list{display:flex;flex-direction:column;gap:6px}.pt-row{display:grid;grid-template-columns:42px minmax(0,1.4fr) minmax(0,1fr) auto 90px 16px;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid transparent;color:inherit;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.pt-row:hover{background:var(--accent-soft);border-color:rgba(20,184,166,.3);text-decoration:none;transform:translateX(-2px)}.pc-av,.pt-av{display:grid;place-items:center;border-radius:50%;font-weight:800;color:#0B4A4A;background:linear-gradient(135deg,#CCFBF1,#99F6E4)}.pt-av{width:42px;height:42px;font-size:17px}.pt-main{display:flex;flex-direction:column;min-width:0}.pt-main b,.pt-main small,.pt-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-main small,.pt-ref{font-size:12.5px;color:var(--muted)}.pt-ref em{font-style:normal}.pt-chips{display:inline-flex;gap:6px}.pt-chips span{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:3px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-2)}.pt-last{font-size:13px;text-align:end}.pt-empty,.pt-last,.pt-row>svg:last-child{color:var(--muted)}.pt-empty{text-align:center;padding:30px 10px}@media (max-width:760px){.pt-kpis{grid-template-columns:repeat(2,1fr);width:100%}.pt-row{grid-template-columns:40px minmax(0,1fr) auto}.pt-last,.pt-ref,.pt-row>svg:last-child{display:none}}.pc-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted);text-decoration:none}.pc-back svg{transform:scaleX(-1)}.pc-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 28px rgba(16,24,40,.06)}.pc-av{width:72px;height:72px;font-size:30px;box-shadow:0 0 0 5px rgba(20,184,166,.12)}.pc-id h1{margin:0 0 6px;font-size:clamp(22px,2.6vw,30px)}.pc-facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--fg-2)}.pc-facts>*{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.pc-facts a:hover,.pc-facts svg{color:var(--accent)}.pc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pc-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-2)}.pc-tag.back{background:#DCFCE7;border-color:#86EFAC;color:#166534}.pc-tag.ref{background:#EEF2FF;border-color:#C7D2FE;color:#3730A3}.pc-acts{display:flex;flex-direction:column;gap:8px}.pc-acts .btn{justify-content:center}.pc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pc-stats div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pc-stats svg{grid-row:span 2;width:36px;height:36px;padding:8px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.pc-stats b{font-size:20px}.pc-stats span{font-size:12.5px;color:var(--muted)}.pc-next{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;background:linear-gradient(90deg,rgba(20,184,166,.12),rgba(20,184,166,.03));border:1px solid rgba(20,184,166,.35);color:inherit;text-decoration:none;font-size:14.5px}.pc-next>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent)}.pc-card h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.pc-card h2 svg{color:var(--accent)}.pc-tl{list-style:none;margin:0;padding:0;position:relative}.pc-tl:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:7px;width:2px;background:linear-gradient(var(--accent),var(--line));border-radius:2px}.pc-tl li{position:relative;-webkit-padding-start:28px;padding-inline-start:28px;padding-bottom:14px}.pc-tl li.off{opacity:.55}.pc-dot{position:absolute;top:14px;inset-inline-start:1px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}.pc-tl li.off .pc-dot{border-color:var(--muted)}.pc-item{padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.pc-item-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-date{font-weight:700;color:var(--fg)}.pc-date small{color:var(--muted);font-weight:500}.pc-open{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--accent);text-decoration:none}.pc-docs{display:flex;flex-wrap:wrap}.pc-doc,.pc-docs{gap:6px;align-items:center}.pc-doc{display:inline-flex;font-size:13px;padding:5px 11px;border-radius:10px;text-decoration:none;border:1px solid var(--line);background:var(--surface);color:var(--fg)}.pc-doc.ok{border-color:#86EFAC;background:#F0FDF4;color:#166534;font-weight:600}.pc-doc.draft{border-style:dashed}.pc-doc.draft,.pc-doc.rx{color:#92400E;background:#FFFBEB;border-color:#FCD34D}.pc-doc:hover{text-decoration:none;filter:brightness(.97)}.pc-files,.pc-none,.pc-ref{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}@media (max-width:760px){.pc-hero{grid-template-columns:auto minmax(0,1fr)}.pc-acts{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.pc-acts .btn{flex:1 1}.pc-stats{grid-template-columns:repeat(2,1fr)}.pc-av{width:56px;height:56px;font-size:24px}}:root[data-theme=dark] .pc-doc.draft,:root[data-theme=dark] .pc-doc.ok,:root[data-theme=dark] .pc-doc.rx{filter:brightness(.9)}.rp-page{display:flex;flex-direction:column;gap:16px;max-width:760px}.rp-hero{padding:24px 26px;border-radius:22px;color:#DCE6EF;background:radial-gradient(520px 260px at 92% -30%,rgba(94,234,212,.28),transparent 60%),linear-gradient(135deg,#0D1B2A,#0F2E3A 55%,#0B4A4A);box-shadow:0 18px 50px rgba(13,27,42,.18)}.rp-hero h1{color:#fff;margin:0 0 6px;font-size:clamp(22px,2.6vw,30px)}.rp-hero p{color:#AFC1D0;margin:0}.rp-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px 18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05);gap:12px}.rp,.rp-card{display:flex;flex-direction:column}.rp{gap:8px}.rp-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.rp-row input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.rp-row .st-switch{position:relative}.rp-col{grid-template-columns:auto minmax(0,1fr);cursor:default}.rp-col .rp-seg{grid-column:1/-1}.rp-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.rp-txt{display:flex;flex-direction:column;min-width:0}.rp-txt b{font-size:14.5px}.rp-txt small{font-size:12.5px;color:var(--muted)}.rp-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.rp-seg button{padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;color:var(--fg);cursor:pointer}.rp-seg button.on{border-color:#2BB3A8;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2BB3A8;font-weight:700}.rp-note{gap:6px;margin:2px 0 0;font-size:12.5px;color:var(--muted)}.rp-foot,.rp-note{display:flex;align-items:center}.rp-foot{gap:10px}.ua-prefs{border:1px solid var(--line);border-radius:14px;padding:4px 12px 12px;background:var(--surface)}.ua-prefs>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:8px 0;font-weight:700;font-size:14px}.ua-prefs>summary::-webkit-details-marker{display:none}.ua-prefs>summary small{font-weight:500;color:var(--muted);font-size:12px}@media (max-width:640px){.rp-seg{grid-template-columns:minmax(0,1fr)}}.imp{display:flex;flex-direction:column;gap:16px;max-width:820px}.imp-log{max-height:360px;overflow:auto;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font:13px/1.6 inherit;white-space:pre-wrap;direction:rtl}.pc-tag.drive{background:#FEF9C3;border-color:#FDE047;color:#854D0E}.ar-box{flex:1 1 100%;flex-direction:column;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.ar-box,.ar-row{display:flex;gap:6px}.ar-row{flex-wrap:wrap;align-items:center}.ar-row select{flex:1 1 200px;min-width:0}.pc-acts .ar-box{min-width:260px}.pai{position:relative;border-radius:20px;padding:16px 18px;background:linear-gradient(135deg,rgba(124,58,237,.07),rgba(20,184,166,.06));border:1px solid #ddd6fe;display:flex;flex-direction:column;gap:10px}.pai.empty{background:var(--surface)}.pai-h{display:flex;align-items:center;gap:12px}.pai-h>div{flex:1 1;display:flex;flex-direction:column}.pai-h b{font-size:15.5px}.pai-h small{font-size:12.5px;color:var(--muted)}.pai-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7C3AED,#14B8A6);box-shadow:0 6px 16px rgba(124,58,237,.25)}.pai-b{display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.65}.pai-b p{margin:0}.pai-head{font-weight:700;font-size:15.5px}.pai-dx{display:flex;flex-wrap:wrap;gap:6px}.pai-dx span{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid #c4b5fd;color:#5B21B6}.pai-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.pai-k{display:block;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.pai-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;-webkit-border-start:2px solid #C4B5FD;border-inline-start:2px solid #C4B5FD;-webkit-padding-start:12px;padding-inline-start:12px}.pai-tl li{font-size:13.5px}.pai-tl b{display:inline-block;min-width:82px;color:#5B21B6;-webkit-margin-end:6px;margin-inline-end:6px}.pai-open{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13.5px}.pai-note{color:var(--muted);font-size:11.5px}@media (max-width:760px){.pai-cols{grid-template-columns:minmax(0,1fr)}}.pt-docs{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px dashed var(--line)}.pt-docs-h{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.pt-doc{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:inherit;text-decoration:none}.pt-doc:hover{border-color:#2BB3A8;background:var(--accent-soft);text-decoration:none}.pt-doc-t{font-size:13.5px}.pt-doc-s{font-size:13px;color:var(--muted);line-height:1.55}.pt-doc mark{background:#FEF08A;color:#111;padding:0 2px;border-radius:3px}.dx-actbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.dx-actbar .dx-cta{height:46px;padding:0 22px}.dx-quick{display:inline-flex;align-items:center;gap:2px;padding:4px;height:46px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.dx-quick a,.dx-quick button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:0;background:none;color:#E6F1F6;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.dx-quick a:hover,.dx-quick button:hover{background:rgba(255,255,255,.12);color:#fff;text-decoration:none}.dx-quick svg{color:#5EEAD4}.dx-quick kbd{font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.1);color:#A9BCCB;border:1px solid rgba(255,255,255,.14)}.dx-quick>*+*{position:relative}.dx-actbar .dx-share{margin:0;padding:0;border:0;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.share-menu{position:relative}.share-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:14px;cursor:pointer;color:#E6F1F6;font-size:14px;font-weight:600;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);transition:background .15s}.share-menu>summary::-webkit-details-marker{display:none}.share-menu>summary:hover,.share-menu[open]>summary{background:rgba(255,255,255,.12)}.share-menu>summary svg:first-child{color:#F3D27A}.share-pop{position:absolute;z-index:30;top:calc(100% + 8px);inset-inline-end:0;min-width:250px;padding:6px;border-radius:14px;background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:0 20px 50px rgba(13,27,42,.28);display:flex;flex-direction:column}.share-pop code{display:block;margin:4px 6px 6px;padding:6px 8px;border-radius:8px;background:var(--surface-2);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-pop a,.share-pop button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;border:0;background:none;font:inherit;font-size:14px;color:inherit;text-decoration:none;cursor:pointer;text-align:start}.share-pop a:hover,.share-pop button:hover{background:var(--accent-soft);text-decoration:none}.share-pop svg{color:var(--accent)}.dx-today{justify-content:flex-start;gap:10px}.dx-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1 1;overflow:auto}.dx-tl a{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:background .15s}.dx-tl a:hover{background:rgba(255,255,255,.12);text-decoration:none}.dx-tl-t{font-weight:800;font-size:15px;color:#9FE7DC}.dx-tl-m{display:flex;flex-direction:column;min-width:0}.dx-tl-m b{font-size:14px}.dx-tl-m b,.dx-tl-m small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-tl-m small{font-size:12px;color:#A9BCCB}.dx-tl li.gone a{opacity:.6}.dx-tl li.gone svg{color:#5EEAD4}.dx-free{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.dx-free-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(94,234,212,.12);color:#5EEAD4;margin-bottom:6px}.dx-free b{font-size:17px}.dx-free small{color:#A9BCCB}.dx-today-f{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#9FE7DC;text-decoration:none}.dx-today-f:hover{color:#fff;text-decoration:none}@media (max-width:760px){.dx-actbar{flex-direction:column;align-items:stretch}.dx-quick{justify-content:space-between}.dx-quick kbd{display:none}.dx-actbar .dx-share{margin:0}.share-menu>summary{width:100%;justify-content:center}.share-pop{inset-inline:0}}.share-menu>summary::marker{content:""}.share-menu>summary .down{transform:rotate(90deg);opacity:.7;transition:transform .15s}.share-menu[open]>summary .down{transform:rotate(-90deg)}.dx-actbar{flex-wrap:nowrap}.dx-quick a,.dx-quick button{padding:0 12px}@media (max-width:1500px){.dx-quick kbd{display:none}}@media (max-width:1320px){.dx-actbar{flex-wrap:wrap}}.share-menu>summary{-webkit-padding-end:34px;padding-inline-end:34px}.share-menu>summary:after{inset-inline-end:14px;border-color:#A9BCCB}.dx-actbar .dx-cta{white-space:nowrap;flex:none}.dx-quick{flex:none}.dx-actbar .share-pop{top:auto;bottom:calc(100% + 8px);transform-origin:bottom}.ml .wa2-top{background:linear-gradient(120deg,#0E1C38,#1B3A6B 60%,#2457C5)}.ml .wa2-logo{background:linear-gradient(135deg,#60A5FA,#2457C5);box-shadow:0 6px 16px rgba(36,87,197,.45)}.ml .wa2-filters button.on{background:#EAF1FF;border-color:#2457C5;color:#1B3A6B}.ml .wa2-filters i,.ml .wa2-th-s i{background:#2457C5}.ml .wa2-th.on{background:#EEF4FF;box-shadow:inset 3px 0 0 #2457C5}.ml .wa2-th.unread .wa2-th-s small{color:#2457C5}.ml-av{background:#E6ECF7;color:#1B3A6B;font-weight:700}.ml-av.firm{background:#FFF1D6;color:#7A4B0B}.ml-av.patient{background:#E3F6F2;color:#0B6B5E}.ml-org{font-style:normal;font-weight:600;font-size:11.5px;color:#7A4B0B;background:#FFF4DE;border-radius:6px;padding:1px 6px;-webkit-margin-start:6px;margin-inline-start:6px}.ml-th-subj{font-size:13px;color:#1B2A3B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa2-th.unread .ml-th-subj{font-weight:700}.ml-case{font-size:11.5px;color:#54656F;background:#F0F2F5;border-radius:6px;padding:1px 6px}.ml-chat{background:#F4F6FA}.ml-case-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #d5deec;color:#1B3A6B;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.ml-case-chip:hover{border-color:#2457C5;text-decoration:none}.ml-msgs{padding:16px 5%;gap:8px}.ml-card{width:min(680px,92%);background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:12px 16px 10px;box-shadow:0 2px 8px rgba(15,27,42,.05);display:grid;grid-gap:6px;gap:6px}.ml-card.in{align-self:flex-start;-webkit-border-start:3px solid #2457C5;border-inline-start:3px solid #2457C5}.ml-card.out{align-self:flex-end;background:#F2F8FF;border-color:#CFE0FA;-webkit-border-end:3px solid #0B7A75;border-inline-end:3px solid #0B7A75}.ml-card.failed{background:#FDECEC;border-color:#F5C2C0}.ml-card.auto{opacity:.75}.ml-card header{display:flex;align-items:center;gap:8px}.ml-card header b{font-size:14px}.ml-card header time{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:#667781}.ml-auto{font-style:normal;font-size:11px;background:#F0F2F5;color:#54656F;border-radius:6px;padding:1px 6px}.ml-subj{font-size:13px;font-weight:700;color:#1B3A6B}.ml-card p{margin:0;white-space:pre-wrap;line-height:1.65;font-size:14.5px;word-break:break-word;color:#0F1B2A}.ml-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ml-att{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid #d5deec;background:#F7F9FC;color:#1B3A6B;font-size:13px;text-decoration:none;max-width:100%}.ml-att span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ml-att small{color:#667781;font-size:11.5px}.ml-att:hover{border-color:#2457C5;text-decoration:none}.ml-st{justify-self:end;font-size:11.5px;color:#0B7A75;font-weight:600}.ml-card.failed .ml-st{color:#B42318}.ml-sys{align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#54656F;background:#E9EDF3;border-radius:999px;padding:4px 12px;margin:2px 0}.ml-sys.bad{background:#FDECEC;color:#B42318}.ml-reply{background:#fff}.ml-reply-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px;color:#54656F}.ml-reply-head span{display:inline-flex;align-items:center;gap:6px}.ml-reply-head b{color:#0F1B2A}.ml-reply-subj{font-weight:600;color:#1B3A6B;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ml .wa2-quick button:hover{border-color:#2457C5;color:#1B3A6B}.ml .wa2-quick .ml-unread{-webkit-margin-start:auto;margin-inline-start:auto;color:#667781;border-style:dashed}.ml-reply textarea{border-radius:14px;border:1px solid #d5deec;box-shadow:none;padding:12px 14px;line-height:1.55;min-height:64px;max-height:40vh;resize:vertical;background:#FBFCFE}.ml-reply textarea:focus{outline:none;border-color:#2457C5;box-shadow:0 0 0 3px rgba(36,87,197,.12);background:#fff}.ml-send{flex:none;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border:0;border-radius:12px;background:#1B3A6B;color:#fff;font:inherit;font-weight:700;cursor:pointer}.ml-send:hover:not(:disabled){background:#2457C5}.ml-send:disabled{background:#A9B8D3;cursor:default}.ml-send svg{transform:scaleX(-1)}.ml-reply-note{color:#667781;font-size:12px}.ml-reply .ok{color:#0B7A75;font-size:13px;font-weight:600}.ml-kind{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;background:#F0F2F5;color:#54656F}.ml-kind.firm{background:#FFF4DE;color:#7A4B0B}.ml-kind.patient{background:#E3F6F2;color:#0B6B5E}@media (max-width:760px){.ml-card{width:100%}.ml .wa2-reply-row,.ml-reply-row{flex-direction:column;align-items:stretch}.ml-send{justify-content:center}}.ml .wa2-empty-ic{color:#2457C5}.ml-import{align-self:center;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ml-import:hover:not(:disabled){background:rgba(255,255,255,.22)}.ml-import:disabled{opacity:.7;cursor:default}.ml-sent{align-self:flex-end;width:min(520px,88%);display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#fff;border:1px dashed #c9d6ea;margin:2px 0}.ml-sent.bad{background:#FFF5F4;border-color:#F5C2C0}.ml-sent-ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:#EAF1FF;color:#2457C5}.ml-sent-ic svg{transform:scaleX(-1)}.ml-sent.bad .ml-sent-ic{background:#FDECEC;color:#B42318}.ml-sent-m{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.ml-sent-m b{font-size:13.5px;color:#1B3A6B}.ml-sent-m small{font-size:12px;color:#667781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-sent-open{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#2457C5;text-decoration:none;padding:5px 9px;border-radius:8px}.ml-sent-open:hover{background:#EAF1FF;text-decoration:none}.ch-card{gap:14px}.ch-head{display:flex;gap:10px;align-items:flex-start}.ch-head>svg{margin-top:4px;color:var(--accent,#0B7A75)}.ch-head h2{margin:0;font-size:18px}.ch-head small{color:var(--muted)}.ch-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ch-opt{position:relative;display:grid;justify-items:start;grid-gap:4px;gap:4px;text-align:start;padding:14px 14px 12px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ch-opt:hover{border-color:#9FC7C3;transform:translateY(-1px)}.ch-opt.on{border-color:#0B7A75;box-shadow:0 0 0 3px rgba(11,122,117,.12),0 10px 24px rgba(11,122,117,.1);background:linear-gradient(180deg,#F2FBFA,var(--surface))}.ch-opt b{font-size:15px}.ch-opt small{color:var(--muted);font-size:12.5px;line-height:1.45}.ch-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#EEF2F6;color:#34495E;margin-bottom:4px}.ch-opt.on .ch-ic{background:#0B7A75;color:#fff}.ch-dot{position:absolute;top:12px;inset-inline-end:12px;width:18px;height:18px;border-radius:50%;border:2px solid #c5d0da}.ch-opt.on .ch-dot{border-color:#0B7A75;background:radial-gradient(circle,#0B7A75 45%,transparent 50%)}.ch-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#FFF8EA;border:1px solid #f1ddb0;color:#6B4A00;font-size:13.5px;line-height:1.5}.ch-note svg{flex:none;margin-top:2px}.ch-block{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;background:var(--surface-2,#F7F9FB);border:1px solid var(--line);transition:opacity .2s}.ch-block.dim{opacity:.55}.ch-block h3{margin:0;font-size:14.5px;display:flex;align-items:center;gap:6px}.ch-chips{display:flex;flex-wrap:wrap;gap:6px}.ch-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:999px;background:var(--surface);border:1px solid #cfe0ea;font-size:13px}.ch-chip button{width:20px;height:20px;border-radius:50%;border:0;background:#EEF2F6;color:#54656F;cursor:pointer;line-height:1;font-size:14px}.ch-chip button:hover{background:#FDECEC;color:#B42318}.ch-chip.fixed{background:#EEF4FF;border-color:#CFE0FA;-webkit-padding-end:10px;padding-inline-end:10px}.ch-chip.fixed em{font-style:normal;font-size:11px;color:#2457C5;background:#fff;border-radius:6px;padding:0 5px}.ch-chip.ch-wa{border-color:#B7E6C8;background:#F1FBF4}.ch-empty{color:var(--muted);font-size:13px}.ch-add{display:flex;gap:8px}.ch-add input{flex:1 1;min-width:0;height:38px;border-radius:10px;border:1px solid var(--line);padding:0 12px;font:inherit;background:var(--surface);color:inherit}.ch-add input:focus{outline:none;border-color:#0B7A75;box-shadow:0 0 0 3px rgba(11,122,117,.12)}.ch-hint{color:var(--muted);font-size:12.5px}@media (max-width:640px){.ch-opts{grid-template-columns:1fr}}.side-nav a .side-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-badge{font-style:normal;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#06302E;background:linear-gradient(135deg,#5EEAD4,#34D399);box-shadow:0 0 0 3px rgba(94,234,212,.14)}.side-nav a[aria-current=page] .side-badge{background:#fff;color:#0B4A4A}@media (min-width:901px){.side .stack-sm{gap:6px}.side-nav a{padding:8px 12px}.side-label{margin-bottom:-4px;margin-top:4px;font-weight:600;text-transform:none}}.pt-hero-acts{display:flex;gap:8px;flex-wrap:wrap}.pt-hero-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:12px;color:#E6F1F6;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-weight:600;font-size:14px;text-decoration:none;transition:background .15s,transform .15s}.pt-hero-btn:hover{background:rgba(255,255,255,.16);color:#fff;text-decoration:none;transform:translateY(-1px)}.pt-hero-btn svg{color:#5EEAD4}.pt-card .docs-bar{margin:0}.pt-card .docs-bar .hint{-webkit-margin-start:auto;margin-inline-start:auto}.doc-name b .pc-tag{-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle;font-size:11px;padding:1px 8px}.rep-body{display:flex;flex-direction:column;gap:16px}.rep-body>.hint{margin:0}.rep-empty{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#F2FBFA,#F7F9FC);border:1px dashed #b9ddd9}.rep-empty-ic{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;background:#0B7A75;color:#fff;box-shadow:0 8px 18px rgba(11,122,117,.25)}.rep-empty div{flex:1 1;display:grid;grid-gap:2px;gap:2px}.rep-empty b{font-size:15px}.rep-empty small{color:var(--muted);line-height:1.5}@media (max-width:640px){.rep-empty{flex-wrap:wrap}.rep-empty .btn{width:100%;justify-content:center}.pt-hero-acts{width:100%}.pt-hero-btn{flex:1 1;justify-content:center}}.fx-jr{padding:8px 8px 14px}.fx-jr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;padding:4px 8px 0}.fx-jr-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2,#F7F9FB));color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.fx-jr-card:hover{transform:translateY(-2px);border-color:#9FC7C3;box-shadow:0 12px 28px rgba(13,27,42,.08);text-decoration:none}.fx-jr-card.done{border-color:#B7E4C7;background:linear-gradient(180deg,#F3FBF6,var(--surface))}.fx-jr-top{display:grid;grid-gap:2px;gap:2px}.fx-jr-top b{font-size:15.5px}.fx-jr-top small{color:var(--muted);font-size:12.5px}.fx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.fx-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.fx-steps li:before{content:"";position:absolute;top:10px;inset-inline-end:50%;width:100%;height:3px;background:var(--line);z-index:0}.fx-steps li:first-child:before{display:none}.fx-steps li.now:before,.fx-steps li.ok:before{background:linear-gradient(90deg,#0B7A75,#2BB3A8)}.fx-steps i{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line);color:#fff;font-style:normal}.fx-steps li.ok i{background:#0B7A75;border-color:#0B7A75}.fx-steps li.now i{border-color:#0B7A75;box-shadow:0 0 0 4px rgba(11,122,117,.14);background:radial-gradient(circle,#0B7A75 35%,var(--surface) 40%)}.fx-steps span{font-size:10.5px;line-height:1.25;color:var(--muted)}.fx-steps li.now span{color:#0B7A75;font-weight:700}.fx-jr-next,.fx-steps li.ok span{color:var(--fg-2)}.fx-jr-next{font-size:13px;padding:8px 10px;border-radius:10px;background:var(--surface-2,#F2F5F8)}.fx-jr-card.done .fx-jr-next{background:#E6F6EC;color:#166534;font-weight:600}.fx-dr{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;padding:20px 22px;border-radius:22px;color:#DCE6EF;background:radial-gradient(520px 260px at 0 120%,rgba(201,164,58,.2),transparent 60%),radial-gradient(520px 260px at 100% -40%,rgba(94,234,212,.2),transparent 60%),linear-gradient(135deg,#0D1B2A,#10283A 60%,#0E3B3F);box-shadow:0 18px 44px rgba(13,27,42,.16)}.fx-dr,.fx-dr-who{align-items:center}.fx-dr-who{display:flex;gap:16px;min-width:0}.fx-dr-who img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid #c9a43a;background:#10283A;flex:none}.fx-dr-who div{display:grid;grid-gap:2px;gap:2px;min-width:0}.fx-dr-k{font-size:12px;letter-spacing:.08em;color:#C9A43A;font-weight:600}.fx-dr-who b{color:#fff;font-size:20px}.fx-dr-who small{color:#AFC1D0;font-size:13.5px}.fx-dr-lic{font-size:12px!important;color:#7F93A6!important}.fx-dr-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fx-dr-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#E6F1F6;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s}.fx-dr-btn:hover{background:rgba(255,255,255,.16);color:#fff;text-decoration:none}.fx-dr-btn svg{color:#5EEAD4}.fx-dr-stats{display:flex;gap:8px}.fx-dr-stats span{display:grid;justify-items:center;min-width:96px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);text-align:center}.fx-dr-stats b{color:#fff;font-size:24px;line-height:1.1}.fx-dr-stats small{color:#A9BCCB;font-size:11.5px;line-height:1.3}@media (max-width:1100px){.fx-dr{grid-template-columns:1fr}.fx-dr-acts{justify-content:flex-start}.fx-dr-stats span{flex:1 1;min-width:0}}@media (max-width:640px){.fx-jr-grid{grid-template-columns:1fr;padding:4px 4px 0}.fx-dr-acts .fx-dr-btn{flex:1 1;justify-content:center}}.opt-other{display:contents}.opt-other>.opt{border-style:dashed}.opt-other.on{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1.5px solid var(--accent);background:var(--accent-soft)}.opt-other.on>.opt{border:0;background:transparent;padding:2px}.opt-other-in{display:grid;grid-gap:6px;gap:6px}.opt-other-in>span{font-size:13.5px;font-weight:600;display:flex;justify-content:space-between}.opt-other-in small{color:var(--muted);font-weight:400}.opt-other-in input{height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);padding:0 14px;font:inherit;font-size:15px;color:var(--fg)}.opt-other-in input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(20,184,166,.14)}.opt-other-go{margin-top:12px}.fx-dr-who img.fx-dr-logo{width:64px;height:64px;border-radius:18px;border:0;object-fit:contain;background:none;box-shadow:0 10px 24px rgba(0,0,0,.25)}.side .side-group+.side-group{border-top:1px solid rgba(255,255,255,.07);padding-top:10px}@media (min-width:901px){.side .side-group{gap:2px}.side-nav a{padding:9px 12px}}.msg-tabs{gap:4px;padding:4px;margin-bottom:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04)}.msg-tab,.msg-tabs{display:inline-flex}.msg-tab{align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;color:var(--fg-2);font-weight:600;font-size:14.5px;text-decoration:none;transition:background .15s,color .15s}.msg-tab:hover{background:var(--surface-2);color:var(--fg);text-decoration:none}.msg-tab.on.mail{background:#1B3A6B;color:#fff}.msg-tab.on.whatsapp{background:#128C7E;color:#fff}.msg-tab i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:#E5484D;color:#fff}.st-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.st-links a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.st-links a:hover{border-color:#9FC7C3;transform:translateY(-1px);text-decoration:none}.st-links a>svg{color:#0B7A75;flex:none}.st-links span{display:grid;grid-gap:1px;gap:1px}.st-links b{font-size:14.5px}.st-links small{color:var(--muted);font-size:12.5px}.msg-tabs{width:max-content;max-width:100%;align-self:flex-start;justify-self:start}.lp-reach{position:relative;padding:96px 0;background:linear-gradient(180deg,#FBF9F4,#F6F1E6);border-top:1px solid #ede5d3}.lp-reach:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(19,38,58,.035) 1px,transparent 0);background-size:100% 44px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.lp-reach-in{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:64px;gap:64px;align-items:start}.lp-desk-k,.lp-reach-k{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.14em;color:#8A6A22}.lp-reach-k:after{content:"";width:48px;height:1px;background:#C9A43A}.lp-reach-h{margin:14px 0;font-family:var(--f-head);font-size:clamp(38px,4.6vw,58px);line-height:1.04;letter-spacing:-.02em;color:#13263A;font-weight:700}.lp-reach-sub{margin:0 0 34px;max-width:520px;color:#4A5B6C;font-size:17px;line-height:1.7}.lp-ways{list-style:none;margin:0;padding:0;border-top:1px solid #dcd3bf}.lp-ways li{border-bottom:1px solid #dcd3bf}.lp-way{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:22px 6px;color:inherit;text-decoration:none;transition:background .2s,padding .2s}a.lp-way:hover{background:rgba(255,255,255,.65);padding-inline:18px 12px;text-decoration:none}.lp-way-n{font-family:var(--f-head);font-size:30px;font-weight:700;color:#C9A43A;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-way-t{display:grid;grid-gap:4px;gap:4px;min-width:0}.lp-way-t b{font-size:20px;color:#13263A}.lp-way-t small{font-size:14.5px;color:#5B6878;line-height:1.55}.lp-way-go{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:#13263A;color:#fff;font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none;transition:background .2s,transform .2s}.lp-way-go:hover,a.lp-way:hover .lp-way-go{background:#0F766E;text-decoration:none;color:#fff}a.lp-way:hover .lp-way-go{transform:translateX(-4px)}.lp-way-go.lp-way-wa{background:#128C7E}a.lp-way:hover .lp-way-go.lp-way-wa{background:#0E7468}.lp-way-go.ghost{background:transparent;color:#13263A;border:1px solid #c9bfa8}.lp-way-go.ghost:hover{background:#fff;color:#13263A;border-color:#13263A}.lp-way-pair{display:flex;gap:8px}.lp-desk{position:relative;background:#FFFDF8;border:1px solid #e6dcc6;border-radius:6px;padding:34px 32px 26px;box-shadow:inset 0 1px 0 #fff,0 30px 60px -20px rgba(19,38,58,.22),0 2px 6px rgba(19,38,58,.04)}.lp-desk:before{content:"";position:absolute;top:-1px;inset-inline:32px;height:3px;background:linear-gradient(90deg,#C9A43A,#E7CF8E 50%,#C9A43A)}.lp-desk-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px}.lp-desk-head b{font-family:var(--f-head);font-size:30px;color:#13263A;letter-spacing:-.01em}.lp-desk-head p{margin:0;color:#5B6878;font-size:15px;line-height:1.65}.lp-desk input,.lp-desk select,.lp-desk textarea{background:#fff}.lp-desk-sign{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px dashed #dcd3bf}.lp-desk-sign img{border-radius:10px;flex:none}.lp-desk-sign span{display:grid}.lp-desk-sign b{font-size:14.5px;color:#13263A}.lp-desk-sign small{font-size:12.5px;color:#7A8794}@media (max-width:960px){.lp-reach{padding:64px 0}.lp-reach-in{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.lp-way{grid-template-columns:44px minmax(0,1fr);row-gap:12px;padding:18px 2px}.lp-way-n{font-size:24px}.lp-way-go,.lp-way-pair{grid-column:2;justify-self:start}.lp-desk{padding:26px 20px 20px}}.lp-band-steps{list-style:none;margin:0;padding:26px 26px 22px;display:grid;grid-gap:0;gap:0;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lp-band-steps li{position:relative;display:flex;gap:16px;align-items:flex-start;padding:14px 0}.lp-band-steps li+li{border-top:1px solid rgba(255,255,255,.12)}.lp-band-steps span{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-head);font-weight:700;font-size:18px;color:#17424A;background:linear-gradient(135deg,#F0D99A,#C9A43A)}.lp-band-steps div{display:grid;grid-gap:3px;gap:3px}.lp-band-steps b{color:#fff;font-size:18px}.lp-band-steps small{color:#D3E4E1;font-size:14.5px}.lx{--ink:#13263A;--ink-2:#4A5B6C;--ink-3:#7A8794;--teal:#0F766E;--teal-2:#14A394;--deep:#17424A;--deep-2:#24706B;--gold:#B8913A;--gold-2:#D9BE76;--ivory:#FBF9F4;--sand:#F5EFE2;--sage:#EEF5F2;--hair:#E3DACB;--serif:"Frank Ruhl Libre","Discovery FS",Georgia,serif;background:var(--ivory);color:var(--ink)}.lx-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.lx a{color:inherit}.lx-k{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--teal)}.lx-k:after{content:"";width:40px;height:1px;background:currentColor;opacity:.5}.lx-k.gold{color:var(--gold-2)}.lx-h2{font-family:var(--serif);font-weight:700;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.01em;margin:14px 0 12px;color:var(--ink)}.lx-h2.light{color:#fff}.lx-sub{color:var(--ink-2);font-size:17px;line-height:1.7;margin:0;max-width:560px}.lx-sub a{color:var(--teal);font-weight:600}.lx-head{margin-bottom:40px}.lx-head.center{text-align:center}.lx-head.center .lx-sub{margin-inline:auto}.lx-sec{padding:104px 0}.lx-sage{background:var(--sage)}.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none!important;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;white-space:nowrap}.lx-btn-lg{height:54px;padding:0 28px;font-size:16px}.lx-btn-ink{background:var(--ink);color:#fff!important}.lx-btn-ink:hover{background:var(--deep)}.lx-btn-teal{background:var(--teal);color:#fff!important;box-shadow:0 12px 26px -10px rgba(15,118,110,.6)}.lx-btn-teal:hover{background:#0C5F59;transform:translateY(-1px)}.lx-btn-line{background:transparent;color:var(--ink)!important;border-color:#CFC4AE}.lx-btn-line:hover{background:#fff;border-color:var(--ink)}.lx-btn-gold{background:linear-gradient(135deg,#E2C67C,#C9A43A);color:#17262F!important;box-shadow:0 12px 26px -12px rgba(201,164,58,.7)}.lx-btn-gold:hover{transform:translateY(-1px);filter:brightness(1.04)}.lx-btn-ghost{background:rgba(255,255,255,.06);color:#fff!important;border-color:rgba(255,255,255,.3)}.lx-btn-ghost:hover{background:rgba(255,255,255,.14)}.lx-util{background:var(--deep);color:#CFE2DE;font-size:13px}.lx-util-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:38px}.lx-util a,.lx-util span{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.lx-util-end{gap:20px!important}.lx-util a:hover{color:#fff}.lx .lx-nav{background:rgba(251,249,244,.88);border-bottom:1px solid transparent}.lx .lx-nav.scrolled{background:rgba(251,249,244,.97);border-bottom-color:var(--hair);box-shadow:0 8px 24px -16px rgba(19,38,58,.25)}.lx-nav-in{gap:28px;height:76px}.lx-brand,.lx-nav-in{display:flex;align-items:center}.lx-brand{gap:12px;text-decoration:none}.lx-brand img{border-radius:12px}.lx-brand span{display:grid}.lx-brand b{font-size:17px}.lx-brand small{font-size:12.5px;color:var(--ink-3)}.lx-links{display:flex;gap:26px;-webkit-margin-start:auto;margin-inline-start:auto}.lx-links a{text-decoration:none;font-size:15px;font-weight:600;color:var(--ink-2);position:relative;padding:6px 0}.lx-links a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .25s}.lx-links a:hover{color:var(--ink)}.lx-links a:hover:after{transform:scaleX(1)}.lx-hero{position:relative;overflow:hidden;padding:72px 0 0;background:radial-gradient(900px 520px at 88% 10%,rgba(20,163,148,.12),transparent 60%),radial-gradient(700px 400px at 5% 100%,rgba(201,164,58,.1),transparent 60%),linear-gradient(180deg,#F7FAF8,var(--ivory))}.lx-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(19,38,58,.035) 1px,transparent 0);background-size:120px 100%;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.lx-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:56px;gap:56px;align-items:end}.lx-hero-copy{padding-bottom:88px}.lx-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 14px;border-radius:999px;background:#fff;border:1px solid var(--hair);font-size:13.5px;font-weight:600;color:var(--ink-2)}.lx-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--teal-2);box-shadow:0 0 0 4px rgba(20,163,148,.15)}.lx-h1{font-weight:800;font-size:clamp(52px,7vw,92px);line-height:.98;letter-spacing:-.02em;margin:22px 0 14px;color:var(--ink)}.lx-h1,.lx-hero-tag{font-family:var(--serif)}.lx-hero-tag{font-size:clamp(20px,2.2vw,26px);color:var(--teal);margin:0 0 18px;font-weight:500}.lx-hero-lead{font-size:17.5px;line-height:1.75;color:var(--ink-2);max-width:560px;margin:0}.lx-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.lx-creds{display:flex;gap:0;margin:44px 0 0;padding:0;border-top:1px solid var(--hair);max-width:560px}.lx-creds div{flex:1 1;padding:18px 0 0}.lx-creds div+div{-webkit-border-start:1px solid var(--hair);border-inline-start:1px solid var(--hair);-webkit-padding-start:22px;padding-inline-start:22px}.lx-creds dt{font-family:var(--serif);font-size:40px;font-weight:700;color:var(--ink);line-height:1}.lx-creds dt small{font-size:18px;-webkit-margin-start:4px;margin-inline-start:4px;color:var(--ink-3);font-weight:500}.lx-creds dd{margin:6px 0 0;font-size:13.5px;color:var(--ink-3)}.lx-portrait{position:relative;margin:0;align-self:end;display:flex;justify-content:center}.lx-arch{position:absolute;bottom:0;width:82%;height:92%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#E4F0EC,#F3EEE2);border:1px solid #e0d6c1}.lx-arch:after{content:"";position:absolute;inset:14px 14px 0;border-radius:inherit;border:1px solid rgba(184,145,58,.45);border-bottom:0}.lx-portrait picture{position:relative;z-index:1;width:min(100%,520px);display:block}.lx-portrait img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(19,38,58,.18))}.lx-plate{position:absolute;z-index:2;bottom:34px;inset-inline-start:-8px;display:grid;grid-gap:2px;gap:2px;padding:16px 22px;background:#fff;border:1px solid var(--hair);border-radius:4px;box-shadow:0 24px 50px -20px rgba(19,38,58,.35)}.lx-plate:before{content:"";position:absolute;top:-1px;inset-inline:18px;height:3px;background:linear-gradient(90deg,#C9A43A,#E7CF8E,#C9A43A)}.lx-plate b{font-family:var(--serif);font-size:21px}.lx-plate span{font-size:13.5px;color:var(--ink-2)}.lx-plate small{font-size:12px;color:var(--ink-3)}.lx-svc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:48px;column-gap:48px;border-top:1px solid var(--hair)}.lx-svc li{border-bottom:1px solid var(--hair)}.lx-svc-item{display:grid;grid-template-columns:44px 48px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:26px 4px;text-decoration:none;transition:padding .25s,background .25s}.lx-svc-item:hover{background:#fff;padding-inline:16px 10px}.lx-svc-n{font-family:var(--serif);font-size:22px;color:var(--gold);font-weight:700}.lx-svc-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--teal);transition:background .25s,color .25s}.lx-svc-item:hover .lx-svc-ic{background:var(--teal);color:#fff}.lx-svc-t{display:grid;grid-gap:4px;gap:4px;min-width:0}.lx-svc-t b{font-size:19px}.lx-svc-t small{color:var(--ink-3);font-size:14px;line-height:1.5}.lx-svc-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--teal);opacity:0;transform:translateX(8px);transition:opacity .25s,transform .25s}.lx-svc-item:hover .lx-svc-go{opacity:1;transform:none}.lx-finder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center}.lx-finder-card{filter:drop-shadow(0 30px 40px rgba(19,38,58,.1))}.lx-about{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.lx-about-card{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 28px 32px;border-radius:28px;color:#E3EEEC;background:radial-gradient(120% 90% at 100% 0,var(--deep-2),var(--deep) 60%,#123840);box-shadow:0 40px 70px -35px rgba(23,66,74,.7)}.lx-about-card img{width:148px;height:148px;border-radius:50%;object-fit:cover;object-position:50% 12%;border:3px solid var(--gold-2);background:#E4F0EC;margin-bottom:10px}.lx-about-card h2{font-family:var(--serif);font-size:30px;color:#fff;margin:6px 0 2px}.lx-about-card p{margin:0;color:#CFE2DE;font-size:14.5px;line-height:1.55}.lx-about-card small{color:#9DBFBA;font-size:12.5px;margin-top:4px}.lx-about-card .lx-btn{margin-top:18px}.lx-quote{margin:0 0 36px;padding:0 28px 0 0;padding-inline:28px 0;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1.45;color:var(--ink)}.lx-cv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 40px;gap:32px 40px}.lx-cv h3{margin:0 0 12px;font-size:13px;letter-spacing:.12em;color:var(--gold);font-weight:700;padding-bottom:10px;border-bottom:1px solid var(--hair)}.lx-cv ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lx-cv li{position:relative;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--ink-2);font-size:15px;line-height:1.6}.lx-cv li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:7px;height:1px;background:var(--gold)}.lx-band{padding:104px 0;color:#E3EEEC;background:radial-gradient(800px 480px at 0 100%,rgba(201,164,58,.18),transparent 60%),linear-gradient(135deg,#133A42 0,var(--deep) 45%,var(--deep-2) 100%)}.lx-band-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:64px;gap:64px;align-items:center}.lx-band-p{color:#CFE2DE;font-size:17px;line-height:1.7;margin:0;max-width:540px}.lx-band-list{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.lx-band-list li{display:flex;gap:12px;align-items:center;font-size:16px}.lx-band-list svg{color:var(--gold-2);flex:none}.lx-band-steps{list-style:none;margin:0;padding:12px 30px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.lx-band-steps li{display:flex;gap:20px;align-items:flex-start;padding:24px 0}.lx-band-steps li+li{border-top:1px solid rgba(255,255,255,.12)}.lx-band-steps span{font-family:var(--serif);font-size:34px;line-height:1;font-weight:700;color:var(--gold-2);min-width:52px}.lx-band-steps div{display:grid;grid-gap:4px;gap:4px}.lx-band-steps b{font-size:19px;color:#fff}.lx-band-steps small{color:#BFD7D2;font-size:14.5px}.lx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.lx-steps:before{content:"";position:absolute;top:27px;inset-inline:12%;height:1px;background:repeating-linear-gradient(90deg,var(--gold) 0 6px,transparent 6px 12px)}.lx-steps li{position:relative;text-align:center;padding:0 18px}.lx-steps span{position:relative;display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ivory);border:1px solid var(--gold);font-family:var(--serif);font-weight:700;font-size:20px;color:var(--ink);margin-bottom:18px}.lx-steps b{display:block;font-size:18px;margin-bottom:6px}.lx-steps p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6}.lx-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:64px;gap:64px;align-items:start}.lx-acc{border-top:1px solid #d4e2dc}.lx-acc details{border-bottom:1px solid #d4e2dc;padding:0}.lx-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:18px;font-weight:700;color:var(--ink);-webkit-padding-end:4px!important;padding-inline-end:4px!important}.lx-acc summary::-webkit-details-marker{display:none}.lx-acc summary:after{content:"+"!important;position:static!important;border:0!important;width:auto!important;height:auto!important;transform:none!important;font-family:var(--serif);font-size:28px;font-weight:400;color:var(--gold);line-height:1;transition:transform .25s}.lx-acc details[open] summary:after{transform:rotate(45deg)!important}.lx-acc p,.lx-acc ul{margin:0 0 22px;color:var(--ink-2);font-size:16px;line-height:1.7;-webkit-padding-end:40px;padding-inline-end:40px}.lx-visit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:56px;gap:56px;align-items:center}.lx-visit-card{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:36px;border-radius:26px;color:#E3EEEC;background:linear-gradient(135deg,var(--deep),var(--deep-2));box-shadow:0 40px 70px -35px rgba(23,66,74,.7)}.lx-visit-card b{font-family:var(--serif);font-size:30px;color:#fff}.lx-visit-card p{margin:0 0 8px;color:#CFE2DE}.lx-visit-tel{font-size:18px;font-weight:700;color:var(--gold-2)!important;text-decoration:none;margin-top:6px}.lx-foot{background:#0F2A33;color:#A9C2C0;padding:64px 0 0}.lx-foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.lx-foot-brand{display:flex;gap:14px;align-items:flex-start}.lx-foot-brand img{border-radius:12px}.lx-foot-brand div{display:grid;grid-gap:3px;gap:3px}.lx-foot-brand b{font-family:var(--serif);font-size:22px;color:#fff}.lx-foot-brand small{font-size:13px}.lx-foot nav,.lx-foot-col{display:grid;grid-gap:9px;gap:9px;align-content:start}.lx-foot nav b,.lx-foot-col b{color:#fff;font-size:14px;letter-spacing:.06em;margin-bottom:4px}.lx-foot a{color:#CFE2DE;text-decoration:none;font-size:14.5px}.lx-foot a:hover{color:#fff}.lx-foot-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0 28px;font-size:12.5px;color:#7F9C9A}.lx-foot-legal nav{display:flex;gap:18px}.lx-foot-legal a{font-size:12.5px;color:#9DBFBA}@media (max-width:1080px){.lx-links{display:none}.lx-nav-in .lx-btn{-webkit-margin-start:auto;margin-inline-start:auto}.lx-about,.lx-band-in,.lx-faq,.lx-finder,.lx-hero-in,.lx-visit{grid-template-columns:1fr;gap:40px}.lx-about-card{position:static}.lx-hero-copy{padding-bottom:0}.lx-portrait{max-width:460px;margin-inline:auto}.lx-svc{grid-template-columns:1fr}}@media (max-width:720px){.lx-wrap{width:min(1200px,100% - 32px)}.lx-util-in>span:first-child{display:none}.lx-util-in{justify-content:center}.lx-band,.lx-sec{padding:72px 0}.lx-hero{padding-top:40px}.lx-creds dt{font-size:32px}.lx-plate{inset-inline-start:50%;transform:translateX(50%);bottom:16px;white-space:nowrap}.lx-svc-item{grid-template-columns:36px 44px minmax(0,1fr)}.lx-svc-go{display:none}.lx-steps{grid-template-columns:1fr 1fr;row-gap:36px}.lx-steps:before{display:none}.lx-cv,.lx-foot-in{grid-template-columns:1fr}.lx-brand small{display:none}}