:root{--bg:#050915;--bg-soft:#0a1228;--panel:#081122;--panel2:#0d1733;--panel3:#15254d;--text:#f4f7fc;--muted:#c0cad9;--muted-2:#8a96ab;--accent:#125fd8;--accent-soft:#77b7ff;--border:rgba(148,166,197,.14);--border-strong:rgba(18,95,216,.28);--shadow: 0 28px 60px rgba(0,0,0,.52);--radius:18px;--auth-shell-bg: radial-gradient(1200px 680px at 8% 0%, rgba(39,198,250,.14), transparent 58%), radial-gradient(1100px 720px at 100% 100%, rgba(14,104,227,.18), transparent 62%), linear-gradient(145deg, #0C1848 0%, #24306C 48%, #304884 100%);--auth-box-bg: linear-gradient(145deg, rgba(12,24,72,.96) 0%, rgba(36,48,108,.96) 52%, rgba(48,72,132,.94) 100%);--auth-box-border:#24306C;--auth-panel-base-height: clamp(700px, calc(100dvh - 56px) , 860px)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(1100px 580px at 12% -4%,rgba(18,95,216,.05),transparent 60%),linear-gradient(180deg,#ffffff02,#fff0),linear-gradient(145deg,#050915,#091224 46%,#050915);overflow-x:hidden;overflow-y:auto}a{color:inherit}button,input,select,textarea{font:inherit}.shell{min-height:100dvh;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;width:100%;padding:0 12px 12px}.shell:not(.master-shell){height:100dvh;overflow:hidden}.topbar{min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;margin-top:10px;border:1px solid rgba(151,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#070c18fc,#080d1af7);box-shadow:var(--shadow)}.brand{display:flex;gap:14px;align-items:center;min-width:0}.brand-logo-wrap{width:196px;min-width:188px;padding:12px 16px;border:1px solid rgba(151,163,184,.14);border-radius:14px;background:linear-gradient(180deg,#ffffff03,#ffffff01);box-shadow:inset 0 1px #ffffff0d}.brand-logo{width:100%;display:block;object-fit:contain}.brand-title{font-size:20px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-sub{font-size:12px;color:var(--muted-2);margin-top:6px;letter-spacing:.08em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;gap:10px}.status-pair{display:flex;align-items:center;gap:8px}.status-chip{padding:10px 13px;border-radius:999px;border:1px solid rgba(151,163,184,.16);background:#ffffff06;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status-chip-plan{color:#fff;border-color:#0e68e33d;background:linear-gradient(180deg,#0e68e333,#0e68e314)}.mini-brand-plate{width:176px;height:44px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.mini-brand-plate img{width:100%;height:100%;object-fit:cover;display:block}.pill,.pillbtn{padding:10px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);text-decoration:none;font-size:12px;background:#ffffff08}.pillbtn{cursor:pointer}.pill:hover,.pillbtn:hover{border-color:var(--border-strong);color:var(--text)}.layout{flex:1;display:grid;grid-template-columns:320px minmax(0,1fr) 300px;gap:12px;padding:14px 0 0;min-height:0;overflow:hidden;align-items:stretch}.layout.tech{grid-template-columns:308px minmax(0,1fr);min-height:0}.layout.tech .rightpanel{display:none}.sidebar,.chat,.rightpanel{background:linear-gradient(180deg,#080e1efa,#0a1229f0);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-height:0;overflow:hidden}.sidebar{padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}.layout.tech .sidebar,.layout.tech .chat{height:100%}.sidebar-hero{border:1px solid rgba(151,163,184,.12);background:linear-gradient(180deg,#091022fa,#0b1430f0);box-shadow:inset 0 1px #ffffff06;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:154px;padding:16px;border-radius:18px;overflow:hidden;background:radial-gradient(280px 180px at 85% 30%,rgba(39,198,250,.08),transparent 65%),linear-gradient(135deg,#06081dfa,#0c1848f0);border:1px solid rgba(255,255,255,.08)}.sidebar-kicker,.intake-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--accent-soft)}.sidebar-title{letter-spacing:.06em;text-transform:uppercase;font-size:24px;font-weight:800;line-height:1.02}.sidebar-text{margin-top:8px;max-width:164px;color:var(--muted);font-size:12px;line-height:1.52;position:relative;z-index:1}.sidebar-avatar{opacity:.88;position:relative;right:auto;bottom:auto;align-self:end;justify-self:end;width:104px;max-height:144px;padding:6px 0 0;object-fit:contain;border-radius:16px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.42));z-index:0}.summary-card{padding:13px 14px;border-radius:16px;border:1px solid rgba(151,163,184,.14);background:linear-gradient(180deg,#091022fa,#080f22e6)}.summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right}.case-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:4px;min-height:0}.case-item{text-align:left;padding:12px 13px;border-radius:14px;border:1px solid rgba(151,163,184,.12);background:linear-gradient(180deg,#091022fa,#080f22e6);color:var(--text);cursor:pointer}.case-item:hover{border-color:var(--border-strong)}.case-item.active{border-color:#0e68e33d;box-shadow:0 0 0 1px #0e68e32e inset}.case-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.case-item-index{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--accent-soft);text-transform:uppercase}.case-item-live{font-size:11px;border-radius:999px;padding:4px 8px;background:#0e68e329;color:#fff}.case-item-title{font-weight:700;line-height:1.35}.case-item-id{margin-top:8px;color:var(--muted-2);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-head{padding:18px 20px;border-bottom:1px solid rgba(151,163,184,.12);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(180deg,#ffffff05,#ffffff02)}.chat-head-title{font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.chat-head-sub{color:var(--muted);font-size:13px;margin-top:4px}.chat-head-left{min-width:0;max-width:860px}.head-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.head-tag{padding:6px 10px;border-radius:999px;background:#ffffff06;border:1px solid rgba(151,163,184,.14);color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.chat-head-right{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-self:center}.chat-log{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px;display:flex;flex-direction:column;gap:12px;min-height:0;overscroll-behavior:contain;scroll-padding-bottom:18px}.msg{display:flex;gap:12px;align-items:flex-start;width:min(100%,920px)}.msg.user{flex-direction:row-reverse;margin-left:auto}.avatar{width:44px;height:44px;min-width:44px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:12px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-user{background:linear-gradient(180deg,#0e68e359,#27c6fa2e)}.avatar-assistant{border-color:#27c6fa40}.bubble{max-width:84%;border:1px solid rgba(151,163,184,.12);background:linear-gradient(180deg,#091022fa,#080f22eb);border-radius:16px;padding:13px 15px;line-height:1.58}.msg.user .bubble{background:linear-gradient(180deg,#0c1837fa,#0a1229eb);border-color:#0e68e32e}.content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.hint{color:var(--muted);font-size:12px;padding:6px 0}.attachments-bar{display:flex;align-items:flex-start;gap:12px;padding:10px 18px;border-top:1px solid var(--border);background:#03081cd1}.attachments-title{font-size:12px;font-weight:800;color:var(--muted);min-width:118px;padding-top:7px}.attachments-list{display:flex;gap:8px;flex-wrap:wrap}.attachment-chip{padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;font-size:12px;text-decoration:none}.attachment-chip:hover{border-color:var(--border-strong)}.composer{border-top:1px solid var(--border);padding:12px 16px;display:flex;gap:10px;background:#0000001a;align-items:flex-end}textarea{flex:1;resize:none;min-height:48px;max-height:160px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#03081ca6;color:var(--text);outline:none;overflow:auto}textarea:focus,input:focus,select:focus{border-color:var(--border-strong)}input,select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#03081ca6;color:var(--text);outline:none}label{color:var(--muted);font-size:12px;font-weight:700}.password-wrap{position:relative;display:flex;align-items:center}.password-wrap input{padding-right:132px}.password-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(95,168,255,.22);background:linear-gradient(180deg,#15254df5,#0c1848f5);color:#dfe9fb;box-shadow:0 10px 20px #0000002e,inset 0 1px #ffffff0d;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.password-eye:hover{border-color:#27c6fa73;background:linear-gradient(180deg,#24306cfa,#0e68e3d1);box-shadow:0 14px 26px #00000038,inset 0 1px #ffffff14}.password-eye:focus-visible{outline:none;border-color:#27c6fab8;box-shadow:0 0 0 3px #27c6fa2e,0 14px 26px #00000038}.password-eye svg{width:16px;height:16px;flex:0 0 16px}.password-eye span{line-height:1}.intake-wrap{flex:1;overflow:auto;padding:18px}.intake-card{max-width:1040px;margin:0 auto;border:1px solid var(--border);background:linear-gradient(180deg,#06081df0,#0c1848db);border-radius:22px;padding:18px}.intake-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#06081dfa,#0c1848f0);border:1px solid rgba(255,255,255,.08)}.intake-hero-avatar{width:180px;max-height:240px;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(0,0,0,.32))}.intake-title{font-weight:900;font-size:28px;line-height:1.05;margin-top:8px}.intake-sub{color:var(--muted);font-size:13px;margin-top:10px;max-width:620px;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field-wide,.field-inline{grid-column:1 / -1}.intake-actions,.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn{letter-spacing:.06em;text-transform:uppercase;padding:11px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff05;color:var(--text);cursor:pointer;font-weight:700}.btn:hover{border-color:var(--border-strong)}.btn.primary{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#0c1848fa,#0e68e36b);border-color:#0e68e385}.btn:disabled{opacity:.45;cursor:not-allowed}.rightpanel{padding:10px;display:flex;flex-direction:column;gap:10px}.panel-title{font-weight:800}.panel-card{border:1px solid var(--border);background:#03081cbd;border-radius:14px;padding:12px;color:var(--muted)}.panel-card.faint{opacity:.85}.kv{margin:0 0 8px;color:var(--muted)}.jsonbox{margin:10px 0 0;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#03081ca6;color:var(--text);max-height:320px;overflow:auto;font-size:12px;line-height:1.35}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:grid;place-items:center;z-index:50}.modal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--border);background:linear-gradient(180deg,#0c1848fa,#06081dfa);border-radius:22px;box-shadow:var(--shadow);padding:18px}.modal-title{font-weight:900;font-size:18px}.modal-brandline{margin-top:12px;width:100%;max-width:280px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.modal-brandline img{width:100%;display:block}.modal-sub{color:var(--muted);font-size:12px;margin-top:8px;margin-bottom:16px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chat-log::-webkit-scrollbar,.case-list::-webkit-scrollbar,.intake-wrap::-webkit-scrollbar,.jsonbox::-webkit-scrollbar,.modal::-webkit-scrollbar{width:10px}.chat-log::-webkit-scrollbar-thumb,.case-list::-webkit-scrollbar-thumb,.intake-wrap::-webkit-scrollbar-thumb,.jsonbox::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{background:#304884b8;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.chat-log::-webkit-scrollbar-track,.case-list::-webkit-scrollbar-track,.intake-wrap::-webkit-scrollbar-track,.jsonbox::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track{background:transparent}.summary-card{padding:16px}.case-item{padding:13px 12px}.chat{position:relative}.chat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(640px 220px at 50% 0%,rgba(14,104,227,.06),transparent 60%)}.chat-head,.attachments-bar,.composer,.chat-log{position:relative;z-index:1}.bubble{box-shadow:0 16px 30px #00000029,inset 0 1px #ffffff08}.head-tags{max-width:980px}@media (max-width: 1240px){.shell{padding:0 8px 8px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.layout,.layout.tech{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar{order:2}.chat{order:1;min-height:56dvh}.mini-brand-plate{display:none}}@media (max-width: 760px){.password-wrap input{padding-right:56px}.password-eye{padding:0;width:40px;justify-content:center}.password-eye span{display:none}.shell{padding:0 6px 6px}.brand{width:100%}.brand-logo-wrap{width:140px;min-width:140px}.brand-title{font-size:18px}.brand-sub{font-size:12px}.status-pair{flex-wrap:wrap}.sidebar-hero{border:1px solid rgba(151,163,184,.12);background:linear-gradient(180deg,#091022fa,#0b1430f0);box-shadow:inset 0 1px #ffffff06;min-height:156px}.sidebar-avatar{opacity:.88;filter:drop-shadow(0 10px 20px rgba(0,0,0,.34));width:94px;max-height:124px}.intake-hero{flex-direction:column}.intake-hero-avatar{width:140px;align-self:flex-end}.form-grid,.modal-grid{grid-template-columns:1fr}.chat-head{flex-direction:column;padding:14px}.chat-head-right{width:100%;justify-content:flex-start}.chat-log{padding:14px}.msg{width:100%}.bubble{max-width:calc(100% - 56px)}.composer{padding:10px 12px}.attachments-bar{flex-direction:column;padding:12px 16px}.topbar-actions{gap:8px}}.auth-shell{min-height:100vh;overflow:auto;padding:22px;background:var(--auth-shell-bg)!important}.auth-grid{min-height:calc(100vh - 44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:16px;max-width:1460px;margin:0 auto}.auth-brand-panel,.auth-panel{min-width:0;min-height:var(--auth-panel-base-height);height:var(--auth-panel-base-height);align-self:stretch;border:1px solid var(--auth-box-border);border-radius:22px;background:var(--auth-box-bg);box-shadow:0 24px 48px #00000047}.auth-brand-panel{position:relative;padding:20px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.auth-brand-panel:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,#5fa8ff00,#5fa8ff5c,#5fa8ff00)}.auth-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff07,#ffffff01),linear-gradient(90deg,#27c6fa0b,#0e68e305 48%,#0c184800)}.auth-brand-head{display:flex;gap:16px;align-items:flex-start;position:relative;z-index:1}.auth-favicon{width:54px;height:54px;border-radius:16px;border:1px solid rgba(95,168,255,.2);background:#060b1beb;box-shadow:inset 0 1px #ffffff0d}.auth-kicker,.auth-section-kicker{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#8abcf5}.auth-brand-head h1{margin:10px 0 0;font-size:38px;line-height:.96;letter-spacing:.1em;text-transform:uppercase}.auth-brand-head p{margin:0;color:#c3cedd;max-width:680px;line-height:1.7;font-size:14px}.auth-hero-card{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);min-height:420px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px #ffffff06}.auth-hero-card:after{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,#5fa8ff00,#5fa8ff5c,#5fa8ff00);pointer-events:none}.auth-hero-card:before{content:none}.auth-hero-logo{width:min(300px,54%);position:relative;z-index:2;filter:drop-shadow(0 8px 18px rgba(0,0,0,.26));margin-left:16px}.auth-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.88fr);align-items:start;gap:30px;min-height:100%}.auth-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;max-width:500px;min-height:auto;margin-left:16px;padding-top:34px;padding-bottom:0;align-self:start}.auth-hero-copy strong{font-size:24px;letter-spacing:.08em;text-transform:uppercase;line-height:1.14}.auth-hero-copy span{color:#c7d2e1;line-height:1.78;font-size:14px;max-width:440px}.auth-hero-figure-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:420px}.auth-hero-figure{width:100%;max-width:440px;max-height:520px;object-fit:contain;object-position:center center;filter:drop-shadow(0 20px 34px rgba(0,0,0,.34))}.auth-hero-plan-showcase{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100%}.auth-plan-cards-hero{margin-top:4px}.auth-plan-cards-hero .auth-plan-card{min-height:100%}.auth-brand-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1;padding-top:4px}.auth-brand-strip{width:100%;max-width:420px;border-radius:14px;border:1px solid rgba(148,166,197,.12)}.auth-site-note{color:#8693a8;font-size:12px;max-width:260px;text-align:right;line-height:1.55}.auth-panel{position:relative;height:100%;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:hidden;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.auth-panel-register{min-height:auto!important;height:auto!important;overflow:visible!important}.auth-panel-register .auth-card-register{min-height:0;height:auto!important;overflow:visible!important}.auth-panel-register .auth-actions{padding-bottom:8px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1;padding-bottom:2px}.auth-tab{padding:13px 16px;border-radius:14px;border:1px solid rgba(148,166,197,.16);background:#080f22f0;color:#cad4e3;cursor:pointer;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-tab:hover{border-color:#5fa8ff42}.auth-tab.active{color:#fff;border-color:#125fd857;background:linear-gradient(180deg,#0f1c3ef5,#0b1430fa);box-shadow:inset 0 0 0 1px #125fd81a}.auth-card{flex:1 1 auto;min-height:0;height:100%;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);padding:20px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1;overflow:hidden;border-radius:18px}.auth-card:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,#5fa8ff00,#5fa8ff5c,#5fa8ff00)}.auth-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.auth-card-head h2{margin:10px 0 0;font-size:27px;line-height:1.02;letter-spacing:.08em;text-transform:uppercase}.auth-copy{margin:0;color:#c3cedd;line-height:1.7;font-size:13px;max-width:58ch}.auth-form{display:grid;gap:12px}.auth-avatar-half{width:64px;max-height:96px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3));opacity:.48}.auth-avatar-full{width:90px;max-height:160px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3));opacity:.5}.auth-actions{display:flex;gap:10px;flex-wrap:wrap}.auth-links{display:flex;gap:12px;flex-wrap:wrap}.auth-link.muted{color:#8f9db4;font-size:13px}.auth-notice,.auth-dev-note,.auth-status-card,.auth-plan-row{border-radius:14px;border:1px solid rgba(148,166,197,.12);padding:13px 14px}.auth-notice{background:var(--auth-box-bg);color:#eef4ff;border-color:var(--auth-box-border)}.auth-dev-note{background:var(--auth-box-bg);color:#d8e4f6;font-size:12px;line-height:1.58;border-color:var(--auth-box-border)}.auth-status-card{display:flex;flex-direction:column;gap:6px;background:var(--auth-box-bg);border-color:var(--auth-box-border)}.auth-status-card span{color:#d4deed;line-height:1.55}.auth-register-grid{margin-top:4px}.auth-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--auth-box-bg);border-color:var(--auth-box-border)}.auth-plan-chip{padding:8px 12px;border-radius:999px;border:1px solid rgba(18,95,216,.2);background:#0b142bfa;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-plan-copy{color:#c8d2e1;font-size:12px;line-height:1.55;text-align:right}.auth-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:1}.auth-trust-card{padding:14px 14px 13px;border-radius:16px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);box-shadow:inset 0 1px #ffffff06;display:flex;flex-direction:column;gap:6px}.auth-trust-card strong{font-size:20px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.auth-trust-card span{color:#aab8ce;font-size:12px;line-height:1.45}.auth-flow-card{position:relative;z-index:1;padding:18px;border-radius:18px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg)}.auth-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.auth-flow-step{border-radius:16px;padding:14px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);display:flex;flex-direction:column;gap:8px}.auth-flow-step-no{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#125fd83d,#10377e47);border:1px solid rgba(95,168,255,.18);color:#eaf3ff;font-size:12px;font-weight:900;letter-spacing:.12em}.auth-flow-step strong{font-size:15px;letter-spacing:.03em;text-transform:uppercase}.auth-flow-step span{color:#bcc8db;font-size:12px;line-height:1.6}.auth-plan-showcase{position:relative;z-index:1;padding:18px;border-radius:18px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg)}.auth-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.auth-plan-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);color:var(--text);border-radius:18px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:9px;cursor:pointer;box-shadow:inset 0 1px #ffffff05;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.auth-plan-card:hover{transform:translateY(-1px);border-color:#5fa8ff3d}.auth-plan-card.selected{border-color:var(--auth-box-border);box-shadow:0 0 0 1px #24306c2e,inset 0 1px #ffffff08;background:var(--auth-box-bg)}.auth-plan-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.auth-plan-card-head strong{font-size:19px;line-height:1}.auth-plan-card-head span{color:#93a8c9;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-plan-price{font-size:28px;font-weight:900;line-height:1;letter-spacing:-.03em}.auth-plan-line{color:#c8d2e1;font-size:13px;line-height:1.55}.auth-plan-line.muted{color:#93a1b6}.auth-fx-note{margin-top:12px;color:#93a4bf;font-size:12px;line-height:1.55}.auth-plan-cards-register{margin-top:2px}.auth-selected-plan-box{margin-top:4px;padding:18px;border-radius:18px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg)}.auth-selected-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.auth-selected-head h3{margin:8px 0 6px;font-size:26px;text-transform:uppercase;letter-spacing:.06em}.auth-selected-head p{margin:0;color:#c6d2e3;line-height:1.6;max-width:50ch}.auth-selected-price{min-width:200px;padding:14px 16px;border-radius:16px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);display:flex;flex-direction:column;gap:6px;text-align:right}.auth-selected-price strong{font-size:30px;line-height:1;letter-spacing:-.03em}.auth-selected-price span{color:#9cb1cf;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-selected-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.auth-selected-feature{padding:12px 14px;border-radius:14px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);color:#dbe5f4;font-size:13px;line-height:1.55}.auth-billing-card{border-radius:18px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);padding:18px;display:flex;flex-direction:column;gap:14px}.auth-billing-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.auth-billing-head h3{margin:8px 0 6px;font-size:24px;text-transform:uppercase;letter-spacing:.06em}.auth-billing-head p{margin:0;color:#c6d2e3;line-height:1.6;max-width:54ch}.auth-billing-price-block{min-width:220px;padding:14px 16px;border-radius:16px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);display:flex;flex-direction:column;gap:6px;text-align:right}.auth-billing-price-block strong{font-size:30px;line-height:1;letter-spacing:-.03em}.auth-billing-price-block span{color:#9cb1cf;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-billing-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auth-billing-stat{padding:13px 14px;border-radius:14px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);display:flex;flex-direction:column;gap:7px}.auth-billing-stat label{color:#8da5c6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-billing-stat strong{font-size:15px;line-height:1.4}.auth-billing-hero-plan{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:12px}.auth-billing-plan-copy,.auth-billing-plan-features{padding:14px 16px;border-radius:16px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg)}.auth-billing-plan-copy{display:flex;flex-direction:column;gap:6px}.auth-billing-plan-title{color:#8abcf5;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-billing-plan-copy strong{font-size:22px;text-transform:uppercase;letter-spacing:.04em}.auth-billing-plan-copy span:last-child{color:#c9d4e5;line-height:1.6}.auth-billing-plan-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-billing-plan-switcher{display:flex;flex-direction:column;gap:10px}.auth-billing-switcher-title{color:#8da5c6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-plan-cards-billing{margin-top:0}.auth-plan-card.compact{padding:14px;gap:7px}.auth-plan-card.compact .auth-plan-price{font-size:24px}.auth-billing-meta-row{display:flex;flex-wrap:wrap;gap:10px}.auth-billing-meta-row span{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:999px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);color:#c8d2e1;font-size:12px}.auth-fx-note.compact{margin-top:0}.auth-billing-actions{justify-content:flex-start}@media (max-width: 1180px){.auth-grid{grid-template-columns:1fr!important;grid-template-rows:auto}}@media (max-width: 980px){.auth-trust-grid,.auth-flow-grid,.auth-plan-cards,.auth-selected-features,.auth-billing-status-grid,.auth-billing-plan-features{grid-template-columns:1fr 1fr}.auth-billing-hero-plan{grid-template-columns:1fr}}@media (max-width: 760px){.password-wrap input{padding-right:56px}.password-eye{padding:0;width:40px;justify-content:center}.password-eye span{display:none}.auth-shell{padding:14px}.auth-brand-head h1{font-size:30px}.auth-hero-card{min-height:360px;padding:20px}.auth-hero-card:before{left:20px;top:20px;bottom:20px}.auth-hero-copy{margin-left:12px}.auth-hero-layout{grid-template-columns:minmax(0,.94fr) minmax(220px,.82fr);gap:22px}.auth-hero-figure-wrap{min-height:320px}.auth-hero-figure{max-width:360px;max-height:400px}.auth-plan-row,.auth-card-head,.auth-brand-foot,.auth-selected-head,.auth-billing-head{flex-direction:column;align-items:flex-start}.auth-site-note{max-width:none;text-align:left}.auth-avatar-half,.auth-avatar-full{align-self:flex-end}.auth-trust-grid,.auth-flow-grid,.auth-plan-cards,.auth-selected-features,.auth-billing-status-grid,.auth-billing-plan-features{grid-template-columns:1fr}.auth-selected-price,.auth-billing-price-block{min-width:0;width:100%;text-align:left}}.chat-head-title,.panel-title{letter-spacing:.02em}.summary-card,.panel-card,.auth-card,.case-item,.bubble,.chat-head,.composer,.attachments-bar,.topbar,.sidebar,.chat,.rightpanel,.auth-panel,.auth-brand-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-head{position:relative}.chat-head:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,#125fd800,#125fd857,#125fd800)}.auth-card-head h2,.sidebar-title,.chat-head-title{text-transform:uppercase;letter-spacing:.04em}.auth-dev-note{border-style:dashed}@media (orientation: portrait) and (min-width: 780px){.layout,.layout.tech{grid-template-columns:1fr}.sidebar{max-height:34dvh}.chat{min-height:58dvh}.case-list{display:grid;grid-template-columns:1fr 1fr;align-content:start}}@media (max-height: 820px){.topbar{min-height:72px}.sidebar-hero{border:1px solid rgba(151,163,184,.12);background:linear-gradient(180deg,#091022fa,#0b1430f0);box-shadow:inset 0 1px #ffffff06;min-height:138px}.sidebar-avatar{opacity:.88;filter:drop-shadow(0 10px 20px rgba(0,0,0,.34));width:88px;max-height:116px}.chat-head,.chat-log{padding:14px 16px}}@media (max-width: 900px){.phone-inline{grid-template-columns:1fr}.status-pair{width:100%}.chat-head-right,.head-tags{gap:6px}.case-item-title{font-size:14px}}@media (max-width: 640px){.shell{padding:0 4px 4px}.topbar{margin-top:4px;border-radius:16px}.brand-logo-wrap{width:120px;min-width:120px}.brand-title{font-size:16px}.status-chip,.pillbtn{font-size:11px;padding:8px 10px}.sidebar{padding:10px}.sidebar-hero{border:1px solid rgba(151,163,184,.12);background:linear-gradient(180deg,#091022fa,#0b1430f0);box-shadow:inset 0 1px #ffffff06;grid-template-columns:minmax(0,1fr) 84px;min-height:132px;padding:14px}.sidebar-title{letter-spacing:.06em;text-transform:uppercase;font-size:20px}.sidebar-avatar{opacity:.88;filter:drop-shadow(0 10px 20px rgba(0,0,0,.34));width:82px;max-height:108px}.msg{gap:8px}.avatar{width:36px;height:36px;min-width:36px;border-radius:12px}.bubble{max-width:calc(100% - 44px);padding:10px 12px}textarea{min-height:44px}}@media (min-width: 1500px){.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)}.layout{grid-template-columns:332px 1fr 332px}.layout.tech{grid-template-columns:332px 1fr}}@media (orientation: portrait) and (min-width: 700px){.shell{height:100dvh;min-height:100dvh}body{overflow:hidden}.layout,.layout.tech{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar,.rightpanel{min-height:auto}.chat{min-height:58dvh}.chat-log{min-height:0}.sidebar-hero{border:1px solid rgba(151,163,184,.12);background:linear-gradient(180deg,#091022fa,#0b1430f0);box-shadow:inset 0 1px #ffffff06;min-height:178px}.sidebar-avatar{opacity:.88;filter:drop-shadow(0 10px 20px rgba(0,0,0,.34));width:116px;max-height:148px}.case-list{max-height:40dvh}.auth-shell{padding:18px}.auth-grid{min-height:auto;grid-template-columns:1fr!important;grid-template-rows:auto}.auth-brand-panel,.auth-panel{min-height:auto}.auth-hero-card{min-height:420px}}@media (max-height: 820px){.topbar{min-height:74px;padding:12px 16px}.layout{padding-top:12px;gap:12px}.sidebar{padding:12px}.sidebar-hero{border:1px solid rgba(151,163,184,.12);background:linear-gradient(180deg,#091022fa,#0b1430f0);box-shadow:inset 0 1px #ffffff06;min-height:148px}.sidebar-avatar{opacity:.88;filter:drop-shadow(0 10px 20px rgba(0,0,0,.34));width:108px}.chat-head,.chat-log{padding:14px 16px}.auth-shell{padding:16px}.auth-grid{min-height:calc(100vh - 32px);grid-template-rows:minmax(0,1fr)}.auth-hero-card{min-height:320px}}@media (max-width: 900px){.phone-inline{grid-template-columns:1fr}body{overflow:hidden}.shell{height:100dvh;min-height:100dvh;padding:0 6px 6px}.topbar{position:sticky;top:0;z-index:20}.topbar-actions{align-items:flex-start}.status-pair{width:100%}.layout{padding:10px;gap:10px}.chat{min-height:58dvh}.chat-log{padding:14px}.composer{flex-direction:column}.composer .btn{letter-spacing:.06em;text-transform:uppercase;width:100%}}@media (max-width: 640px){.brand{width:100%;align-items:flex-start}.brand-logo-wrap{width:118px;min-width:118px;padding:8px 10px}.brand-title{font-size:18px}.brand-sub{font-size:12px}.topbar{padding:12px}.status-chip{padding:8px 10px}.chat-head{padding:14px}.chat-head-title{font-size:18px}.head-tags{gap:6px}.head-tag{font-size:11px;padding:6px 8px}.bubble{max-width:100%}.avatar{width:38px;height:38px;min-width:38px;border-radius:12px}.attachments-bar{padding:10px 12px}.attachments-title{min-width:0;padding-top:0}.intake-wrap{padding:12px}.intake-card{padding:14px}.intake-title{font-size:24px}.auth-shell{padding:10px}.auth-brand-panel,.auth-panel,.auth-card{border-radius:20px}.auth-brand-panel,.auth-panel{padding:14px}.auth-brand-head{gap:12px}.auth-favicon{width:44px;height:44px;border-radius:14px}.auth-brand-head h1{font-size:24px}.auth-hero-card{min-height:300px;padding:16px}.auth-hero-layout{grid-template-columns:1fr;align-items:start}.auth-hero-figure-wrap{justify-content:center;min-height:240px}.auth-hero-figure{max-width:280px;max-height:300px}.auth-hero-copy strong{font-size:20px}.auth-hero-copy span,.auth-copy,.auth-site-note{font-size:12px}.auth-panel-register{min-height:auto!important;height:auto!important;overflow:visible!important}.auth-panel-register .auth-card-register{min-height:0;height:auto!important;overflow:visible!important}.auth-panel-register .auth-actions{padding-bottom:8px}.auth-tabs{gap:8px}.auth-tab{padding:11px 12px;border-radius:14px}.auth-card{padding:14px}.auth-card-head h2{font-size:22px}.auth-actions{flex-direction:column}.auth-actions .btn{letter-spacing:.06em;text-transform:uppercase;width:100%}.auth-avatar-half{width:92px;max-height:108px}.auth-avatar-full{width:118px;max-height:160px}}.chat-head,.chat-log,.attachments-bar,.composer{width:100%}.chat-head-left,.bubble{min-width:0}.chat-head,.attachments-bar,.composer{position:relative}@media (min-width: 1241px){.chat-head,.chat-log,.attachments-bar,.composer{max-width:1320px;margin-left:auto;margin-right:auto}}@media (max-width: 900px){.phone-inline{grid-template-columns:1fr}.topbar{margin-top:6px}.layout,.chat{min-height:0}.chat-log,.case-list{-webkit-overflow-scrolling:touch}}.master-shell{max-width:1580px}.master-topbar{border-color:#97a3b829}.master-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;padding:14px 0 0;align-items:start}@media (max-width: 1180px){.auth-brand-panel,.auth-panel,.auth-card,body.auth-scroll-mode .auth-brand-panel,body.auth-scroll-mode .auth-panel,body.auth-scroll-mode .auth-card{min-height:auto;height:auto}}.master-side,.master-main{background:linear-gradient(180deg,#080e1efa,#0a1229f0);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-height:0;overflow:hidden}.master-side{padding:12px;display:flex;flex-direction:column;gap:12px;position:sticky;top:10px;align-self:start}.master-side-hero{border:1px solid rgba(151,163,184,.12);background:linear-gradient(135deg,#06081dfa,#0c1848f0);min-height:168px;border-radius:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.master-side-title{font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.05}.master-side-copy{margin-top:8px;font-size:12px;line-height:1.55;color:var(--muted);max-width:180px}.master-side-avatar{width:104px;max-height:144px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.42))}.master-stat-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.master-stat-card{padding:14px;border-radius:16px;border:1px solid rgba(151,163,184,.14);background:linear-gradient(180deg,#091022fa,#080f22e6);display:flex;flex-direction:column;gap:8px}.master-stat-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.master-stat-card strong{font-size:24px}.master-main{padding:18px;display:flex;flex-direction:column;gap:14px;overflow:visible;min-width:0}.master-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(151,163,184,.12);border-radius:18px;padding:18px;background:linear-gradient(180deg,#ffffff05,#ffffff02)}.master-section-head h2{margin:4px 0 8px;font-size:28px;line-height:1.05;letter-spacing:.03em;text-transform:uppercase}.master-section-head p{margin:0;color:var(--muted);max-width:720px;line-height:1.55;font-size:13px}.master-filter-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.master-filter-chip{padding:10px 12px;border-radius:999px;border:1px solid rgba(151,163,184,.14);background:#ffffff08;color:var(--muted);cursor:pointer;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.master-filter-chip.active{background:linear-gradient(180deg,#0e68e32e,#0e68e314);border-color:#0e68e33d;color:#fff}.master-control-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.master-submode-btn{width:100%;text-align:left;padding:13px 14px;border-radius:14px;border:1px solid rgba(151,163,184,.14);background:#ffffff08;color:var(--text);font-weight:700;cursor:pointer}.master-submode-btn.active{background:#0e68e329;border-color:#27c6fa47;box-shadow:inset 0 0 0 1px #27c6fa1f}.master-submode-btn:disabled{opacity:.45;cursor:not-allowed}.master-panel-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;min-height:0}.master-card{border:1px solid rgba(151,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#091022fa,#080f22e6);padding:16px;min-height:0}.master-card-wide{overflow:hidden}.master-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.master-card-head h3{margin:0;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.master-card-head span{color:var(--muted-2);font-size:12px}.master-priority-list{display:flex;flex-direction:column;gap:10px}.master-priority-item{border:1px solid rgba(151,163,184,.12);border-radius:14px;padding:12px;background:#ffffff05;display:flex;justify-content:space-between;gap:12px;align-items:center}.master-priority-item strong{display:block;line-height:1.35}.master-priority-sub{margin-top:6px;color:var(--muted-2);font-size:12px}.master-priority-actions,.master-action-row{display:flex;gap:8px;flex-wrap:wrap}.master-table-wrap{overflow:auto;border-radius:14px;border:1px solid rgba(151,163,184,.12)}.master-table{width:100%;border-collapse:collapse;min-width:920px}.master-table th,.master-table td{padding:14px 12px;border-bottom:1px solid rgba(151,163,184,.1);text-align:left;vertical-align:top}.master-table th{color:var(--muted-2);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#ffffff05}.master-user-main{font-weight:700;line-height:1.35}.master-user-sub{margin-top:6px;color:var(--muted-2);font-size:12px}.master-plan-badge,.master-self-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(14,104,227,.24);background:#0e68e31f;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.master-self-badge{border-color:#97a3b82e;background:#ffffff0a;color:var(--muted)}.master-select{min-width:118px;background:#03081ca6;color:var(--text)}.master-status-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(151,163,184,.14);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.master-status-badge.status-pending{background:#eab30824;border-color:#eab30847;color:#fde68a}.master-status-badge.status-in_review{background:#0e68e324;border-color:#0e68e347;color:#bfdbfe}.master-status-badge.status-approved{background:#22c55e24;border-color:#22c55e47;color:#bbf7d0}.master-status-badge.status-rejected,.master-status-badge.status-blocked{background:#ef44441f;border-color:#ef444442;color:#fecaca}.master-empty{color:var(--muted);font-size:13px;padding:10px 4px}.btn.small{padding:10px 12px;font-size:12px}.btn.tiny{padding:8px 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.btn.danger{border-color:#ef444442;color:#fecaca}.btn.danger.ghost{background:#ef444414}@media (max-width: 1180px){.master-grid,.master-panel-grid{grid-template-columns:1fr}}@media (max-width: 760px){.password-wrap input{padding-right:56px}.password-eye{padding:0;width:40px;justify-content:center}.password-eye span{display:none}.master-main{padding:12px}.master-section-head{padding:14px;flex-direction:column}.master-section-head h2{font-size:22px}.master-stat-list{grid-template-columns:1fr 1fr}.master-priority-item{flex-direction:column;align-items:flex-start}}.master-section-head.compact{margin-top:4px}.master-panel-grid-cases{grid-template-columns:minmax(0,1fr) 320px}.master-panel-grid-admin-top{align-items:start}.master-panel-grid-single{grid-template-columns:minmax(0,1fr)}.master-card-full{width:100%}.master-detail-card{border:1px solid rgba(151,163,184,.12);border-radius:14px;padding:14px;background:#ffffff05}.master-detail-sub{margin-top:6px;color:var(--muted-2);font-size:12px}.master-detail-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(151,163,184,.08)}.master-detail-kv:last-child{border-bottom:none}.master-detail-kv span{color:var(--muted-2);font-size:12px}.master-detail-kv strong{text-align:right}.master-detail-note{margin-top:12px}.master-detail-note span{display:block;color:var(--muted-2);font-size:12px;margin-bottom:8px}.master-detail-note p{margin:0;line-height:1.5;color:var(--text)}.master-detail-note textarea{width:100%;min-height:120px;border-radius:14px;border:1px solid rgba(95,120,173,.28);background:#091224;color:#e8eefc;padding:12px 14px;resize:vertical}.master-priority-item.clickable,.master-table tbody tr{cursor:pointer}.master-table tbody tr.row-active{background:#0e68e314}.master-plan-badge.vip{border-color:#d946ef47;background:#d946ef1f;color:#f5d0fe}.master-detail-card{margin-top:0}.master-case-detail{display:flex;flex-direction:column;gap:14px}.master-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-card.slim{padding:14px 16px}.master-case-transcript{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto;border:1px solid rgba(151,163,184,.12);border-radius:14px;padding:12px;background:#ffffff05}.master-transcript-item{border:1px solid rgba(151,163,184,.12);border-radius:12px;padding:10px 12px;background:#ffffff05}.master-transcript-item.role-assistant{border-color:#0e68e338;background:#0e68e30f}.master-transcript-role{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.master-transcript-text{white-space:pre-wrap;line-height:1.5;font-size:13px}@media (max-width: 1100px){.master-panel-grid-cases,.master-detail-grid{grid-template-columns:1fr}}.master-section-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8ea2c9;margin-bottom:10px;font-weight:700}.master-case-description,.master-case-attachments,.master-intervention-box{margin-top:16px;padding:14px;border:1px solid rgba(95,120,173,.22);border-radius:16px;background:#070d1da6}.master-attachment-list{display:flex;flex-wrap:wrap;gap:10px}.master-attachment-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(95,120,173,.22);background:#0a1228e6;color:#d7e2f7;cursor:pointer}.master-attachment-item small{color:#8ea2c9}.master-textarea{width:100%;min-height:110px;border-radius:14px;border:1px solid rgba(95,120,173,.28);background:#091224;color:#e8eefc;padding:12px 14px;resize:vertical}.master-intervention-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.master-empty.compact{padding:10px 0}.master-transcript-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:6px}.master-transcript-meta{font-size:11px;color:#8ea0bb}.master-transcript-item.selected{border-color:#27c6fa8c;box-shadow:0 0 0 1px #27c6fa2e inset}.master-transcript-hint{margin-top:8px;font-size:11px;color:#86a4c6}.master-training-grid,.master-training-panel{align-items:start}.master-training-panel .master-doc-upload-card,.master-training-panel .master-doc-filters-card,.master-training-panel .master-doc-history-card,.master-training-panel .master-doc-active-card,.master-training-panel .master-doc-approved-card{grid-column:1 / -1!important}.master-training-panel .master-doc-upload-card,.master-training-panel .master-doc-filters-card,.master-training-panel .master-doc-history-card,.master-training-panel .master-doc-active-card,.master-training-panel .master-doc-approved-card{min-width:0;overflow:hidden}.master-training-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.master-training-grid .master-doc-upload-card,.master-training-grid .master-doc-filters-card,.master-training-grid .master-doc-history-card,.master-training-grid .master-doc-active-card,.master-training-grid .master-doc-approved-card{grid-column:1 / -1}.master-doc-upload-headline{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(93,142,255,.16);border-radius:14px;background:#0a132a7a}.master-doc-upload-headline strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.master-doc-upload-headline span{font-size:12px;color:var(--muted-2)}.master-doc-upload-flow{display:flex;flex-direction:column;gap:14px}.master-doc-flow-top,.master-doc-flow-section{padding:14px;border:1px solid rgba(93,142,255,.14);border-radius:16px;background:#070f228c}.master-doc-section-title{margin-bottom:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#dbe7ff}.master-doc-file-block{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:none;background:transparent}.master-doc-file-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted-2)}.master-doc-file-topline strong{color:var(--text);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.master-doc-hidden-input{display:none}.master-doc-file-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.master-doc-selected-file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#24306c59;border:1px solid rgba(93,142,255,.22);font-size:12px;color:#e8eefc;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-doc-helper{font-size:12px;color:var(--muted-2)}.master-doc-primary-strip{display:flex;flex-direction:column;gap:10px;margin-top:12px}.master-doc-primary-actions{margin-top:0;margin-bottom:0}.master-doc-notice-banner{padding:10px 12px;border-radius:12px;border:1px solid rgba(93,142,255,.18);background:#071c3685;font-size:12px;color:#dbe9ff;line-height:1.5}.master-doc-detected-box{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(57,190,255,.18);background:#071c3685;font-size:12px;color:#dbe9ff;line-height:1.55}.master-doc-detected-box strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff}.master-doc-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.master-doc-title-field{grid-column:1 / -1}.master-doc-details{margin-top:0;border:1px solid rgba(151,163,184,.14);border-radius:16px;padding:14px;background:#070f228c}.master-doc-details summary,.master-doc-history-details summary{cursor:pointer;list-style:none;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#dbe7ff}.master-doc-details summary::-webkit-details-marker,.master-doc-history-details summary::-webkit-details-marker{display:none}.master-doc-details-body,.master-doc-history-list{margin-top:12px}.master-doc-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.master-doc-relations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.master-doc-filters-card .master-training-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.master-doc-filters-card .master-input,.master-doc-filters-card .master-select,.master-doc-upload-card .master-input,.master-doc-upload-card .master-select{min-width:0;width:100%}.master-doc-upload-card .master-textarea{min-height:96px}.master-doc-filters-actions{justify-content:flex-end}.master-doc-history-details{border-top:1px solid rgba(151,163,184,.14);padding-top:12px}@media (max-width: 1280px){.master-doc-basic-grid,.master-doc-advanced-grid,.master-doc-relations-grid,.master-doc-filters-card .master-training-controls{grid-template-columns:1fr}}.master-subcard{padding:14px}.master-training-list{display:flex;flex-direction:column;gap:10px}.master-training-item{border:1px solid rgba(148,163,184,.14);background:#080f1fb8;border-radius:12px;padding:12px}.master-training-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.master-training-excerpt{font-size:12px;line-height:1.45;color:#d6e0f0;background:#ffffff08;border-radius:10px;padding:10px;margin-bottom:8px}.master-plan-badge.training-correct{background:#22c55e24;border-color:#22c55e57;color:#bbf7d0}.master-plan-badge.training-incorrect{background:#ef444424;border-color:#ef444457;color:#fecaca}.master-plan-badge.training-incomplete{background:#f59e0b24;border-color:#f59e0b57;color:#fde68a}.master-plan-badge.training-case_note{background:#0e68e329;border-color:#0e68e357;color:#bfdbfe}@media (max-width: 980px){.master-training-controls{grid-template-columns:1fr}}.master-mode-list{display:grid;gap:10px;margin-top:18px}.master-mode-btn{width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(151,163,184,.14);background:#ffffff08;color:var(--text);font-weight:600;cursor:pointer}.master-mode-btn.active{background:#0e68e324;border-color:#27c6fa47;box-shadow:inset 0 0 0 1px #27c6fa1f}.master-training-list.global{max-height:none}.metrics-grid-top{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.metric-highlight{min-height:96px;background:linear-gradient(180deg,#0a142cfa,#080f20fa);border:1px solid var(--border-strong)}.metric-highlight span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric-highlight strong{font-size:30px;line-height:1.1}.metrics-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.master-metric-list{display:flex;flex-direction:column;gap:10px}.master-metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff07;border:1px solid rgba(148,166,197,.1)}.master-metric-row span{color:var(--muted)}.master-metric-row strong{font-size:16px}.metrics-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.metrics-kicker{margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.compact-global{gap:10px}@media (max-width: 1240px){.metrics-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.metrics-grid-top,.metrics-grid-main,.metrics-focus-grid{grid-template-columns:1fr}}.master-transcript-box{min-height:180px;border:1px solid rgba(93,123,180,.28);background:linear-gradient(180deg,#09122bdb,#060a19f0);border-radius:18px;padding:16px 18px;white-space:pre-wrap;line-height:1.55;color:#e7eefc}.metrics-grid-main .field-full{grid-column:1 / -1}.field-span-2{grid-column:span 2}.phone-inline{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}.phone-code-select{min-width:0}.master-detail-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--muted)}.master-detail-kv strong{color:var(--text);font-weight:700;text-align:right}.master-detail-sub{color:var(--muted-2);margin:4px 0 10px}.master-detail-note{display:flex;flex-direction:column;gap:6px;margin-top:10px}.master-detail-note span{color:var(--muted-2);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.master-detail-note p{margin:0;color:var(--text);line-height:1.55}.master-detail-note textarea{width:100%;min-height:110px;background:#070c18e6;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px;resize:vertical}.compact-actions{justify-content:flex-end}@media (max-width: 1360px){.master-grid{grid-template-columns:280px minmax(0,1fr)}.master-control-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.master-grid{grid-template-columns:1fr}.master-side{position:static;top:auto}.master-control-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.master-control-nav{grid-template-columns:1fr}}@media (max-width: 1180px){.shell:not(.master-shell){height:auto;min-height:100dvh;overflow:visible}}.case-internal-grid{display:grid;grid-template-columns:1.45fr .95fr;gap:14px;margin:14px 0 12px}.case-internal-card,.attachments-panel{border:1px solid rgba(255,255,255,.08);background:#080f1db8;border-radius:16px;padding:14px}.case-internal-card.compact{background:#070d1ac7}.case-internal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.case-internal-title{font-weight:700;color:#eef4ff}.case-internal-badge,.case-internal-sub{font-size:12px;color:#94a8cb}.case-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-kv-item{border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.case-kv-item span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#91a4c5}.case-kv-item strong{color:#f8fbff;line-height:1.35}.case-summary-block{margin-top:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:14px;padding:12px}.case-summary-block.accent{border-color:#27c6fa2e;background:#12406729}.case-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#96aed1;margin-bottom:6px;font-weight:700}.case-summary-text{white-space:pre-wrap;line-height:1.5;color:#d8e4f7;font-size:13px}.case-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.case-kpi-item{border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.case-kpi-item strong{font-size:22px;color:#f8fbff;line-height:1}.case-kpi-item span{font-size:12px;color:#9bb0d1}.case-checklist{display:flex;flex-direction:column;gap:10px}.case-check-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.case-check-item:last-child{border-bottom:none;padding-bottom:0}.case-check-item span{font-size:12px;color:#9ab0d0}.case-check-item strong{font-size:13px;color:#eef4ff;text-align:right}.case-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:14px;align-items:start}.attachments-panel{margin:14px 0 12px}.attachments-list.vertical{display:flex;flex-direction:column;gap:10px}.attachment-chip-panel{justify-content:space-between;align-items:flex-start;text-align:left;width:100%;padding:12px 14px}.attachment-chip-panel small{display:block;font-size:11px;color:#8ca3c7;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.attachments-empty,.timeline-empty{padding:14px;border:1px dashed rgba(148,163,184,.18);border-radius:14px;color:#9eb2d1;background:#ffffff05;font-size:13px}.master-detail-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.master-detail-grid.compact-gap{gap:10px}.master-detail-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:14px;align-items:start}.master-case-transcript-wrap{margin-top:16px;padding:14px;border:1px solid rgba(95,120,173,.22);border-radius:16px;background:#070d1da6}@media (max-width: 1180px){.case-internal-grid,.case-workspace-grid,.master-detail-split,.master-detail-grid-3{grid-template-columns:1fr}}@media (max-width: 720px){.case-kv-grid,.case-kpi-grid{grid-template-columns:1fr}}.timeline-card{margin:14px 0 12px;border:1px solid rgba(255,255,255,.08);background:#080f1db8;border-radius:16px;padding:14px}.timeline-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.timeline-title{font-weight:700;color:#e8f0ff}.timeline-sub{font-size:12px;color:#9fb0cc}.timeline-list{display:flex;flex-direction:column;gap:10px}.timeline-item{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:flex-start}.timeline-dot{width:10px;height:10px;border-radius:999px;background:#3b82f6;margin-top:6px;box-shadow:0 0 0 3px #3b82f626}.timeline-item.kind-master .timeline-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.timeline-item.kind-attachment .timeline-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.timeline-item.kind-status .timeline-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444426}.timeline-item.kind-kickoff .timeline-dot,.timeline-item.kind-assistant .timeline-dot{background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.timeline-item.kind-user .timeline-dot,.timeline-item.kind-intake .timeline-dot,.timeline-item.kind-opened .timeline-dot{background:#06b6d4;box-shadow:0 0 0 3px #06b6d426}.timeline-body{border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:14px;padding:10px 12px}.timeline-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:4px}.timeline-row strong{color:#f8fbff;font-size:13px}.timeline-row span{font-size:12px;color:#8ea2c2;white-space:nowrap}.timeline-detail{font-size:13px;line-height:1.45;color:#c8d5ea;white-space:pre-wrap}.master-timeline-list .timeline-body{background:#0a112099}.commerce-master-grid{grid-template-columns:minmax(0,1fr)}.commerce-master-card{overflow:visible}.commerce-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.commerce-admin-card{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:18px;border-radius:20px;border:1px solid rgba(121,146,194,.18);background:radial-gradient(260px 160px at 100% 0%,rgba(18,95,216,.14),transparent 58%),linear-gradient(180deg,#091022fa,#080e1ff2);box-shadow:0 18px 32px #00000038,inset 0 1px #ffffff08}.commerce-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.commerce-admin-title-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.commerce-admin-title-wrap strong{font-size:24px;line-height:1;letter-spacing:.02em}.commerce-admin-title-wrap span{color:var(--muted);font-size:13px;line-height:1.45}.commerce-switch{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(121,146,194,.18);background:#ffffff0a;white-space:nowrap}.commerce-switch input{width:16px;height:16px;margin:0;accent-color:#c064ff}.commerce-switch span{color:var(--text);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.commerce-price-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px 18px;border-radius:18px;border:1px solid rgba(28,119,255,.18);background:radial-gradient(240px 120px at 100% 0%,rgba(39,198,250,.18),transparent 60%),linear-gradient(135deg,#0a142cfa,#0c1a3ef0)}.commerce-price-main{display:flex;flex-direction:column;gap:6px;min-width:0}.commerce-price-kicker{color:#8abcf5;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.commerce-price-ars{font-size:32px;font-weight:900;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}.commerce-price-side{display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right}.commerce-price-side span{color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.commerce-price-side strong{font-size:18px}.commerce-plan-meta{display:flex;flex-wrap:wrap;gap:8px}.commerce-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;border:1px solid rgba(121,146,194,.16);background:#ffffff09;color:var(--muted);font-size:12px}.commerce-fields{display:grid;gap:12px}.commerce-admin-card .field{gap:7px}.commerce-admin-card .field label{color:#8fa4c7;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.commerce-admin-card .field input,.commerce-admin-card .field textarea{background:#040a18bd;border:1px solid rgba(100,125,175,.24);border-radius:14px;box-shadow:inset 0 1px #ffffff08}.commerce-admin-card .field input{min-height:48px}.commerce-admin-card .field textarea{min-height:126px;line-height:1.55;resize:vertical}.commerce-summary-card{margin-top:auto}.commerce-summary-card .summary-row{padding:7px 0}.commerce-summary-card .summary-row strong{max-width:60%;overflow-wrap:anywhere}@media (max-width: 1360px){.commerce-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.phone-inline,.commerce-admin-grid{grid-template-columns:1fr}.commerce-price-band{grid-template-columns:1fr;align-items:start}.commerce-price-side{align-items:flex-start;text-align:left}.commerce-admin-card-head{flex-direction:column}}.auth-trust-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.auth-trust-head strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.auth-trust-head span{color:#8abcf5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-trust-item{border:1px solid var(--auth-box-border);border-radius:14px;padding:12px;background:var(--auth-box-bg);display:flex;flex-direction:column;gap:6px}.auth-trust-item b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8abcf5}.auth-trust-item span{color:#c7d2e1;line-height:1.55;font-size:12px}.auth-legal-card{border-radius:16px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);padding:14px;display:flex;flex-direction:column;gap:12px}.auth-legal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-legal-head strong{display:block;margin-top:8px;font-size:15px}.auth-legal-version{color:#8abcf5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-checkline{display:flex;gap:12px;align-items:flex-start;color:#edf3ff;line-height:1.6;cursor:pointer}.auth-checkline input{width:18px;height:18px;margin-top:2px;accent-color:#125fd8}.auth-legal-mini{color:#b8c4d7;font-size:12px;line-height:1.6}.auth-legal-inline{border-radius:14px;border:1px solid var(--auth-box-border);background:var(--auth-box-bg);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-legal-inline-label{color:#c6d1e0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-legal-inline-links,.auth-footer-links,.app-footer-links,.legal-switches{display:flex;gap:8px;flex-wrap:wrap}.auth-link-button,.footer-legal-link,.legal-switch{border:1px solid rgba(148,166,197,.16);background:#ffffff08;color:#e8eef9;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:12px;line-height:1}.auth-link-button:hover,.footer-legal-link:hover,.legal-switch:hover{border-color:#125fd85c}.auth-footer-legal{position:relative;z-index:1;margin-top:auto;border-top:1px solid rgba(148,166,197,.08);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-footer-copy,.app-footer-copy{color:#98a5ba;font-size:12px;line-height:1.55}.app-footer-legal{margin-top:12px;border:1px solid rgba(148,166,197,.12);border-radius:16px;background:linear-gradient(180deg,#080e1cf5,#080e1ce6);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.legal-modal{width:min(940px,calc(100vw - 32px))}.legal-modal-topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.legal-switch.active{background:linear-gradient(180deg,#0f1c3ef5,#0b1430fa);border-color:#125fd857}.legal-callout{margin-top:10px;border:1px solid rgba(18,95,216,.18);border-radius:16px;background:linear-gradient(180deg,#0b142bfa,#080e1cf0);padding:14px 16px;color:#eef4ff;line-height:1.7}.legal-content-block{display:flex;flex-direction:column;gap:14px;margin-top:14px}.legal-content-block p{margin:0;color:#d1dbeb;line-height:1.82;font-size:14px}.legal-modal-actions{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width: 980px){.auth-trust-list{grid-template-columns:1fr}}@media (max-width: 760px){.password-wrap input{padding-right:56px}.password-eye{padding:0;width:40px;justify-content:center}.password-eye span{display:none}.auth-legal-inline,.auth-footer-legal,.app-footer-legal,.legal-modal-topbar{flex-direction:column;align-items:flex-start}}.auth-checkout-banner{border:1px solid rgba(86,117,170,.35);border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#0e182ceb,#0a1221eb);box-shadow:0 14px 30px #0000002e}.auth-checkout-banner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-checkout-banner-head strong{color:#f4f7fb;font-size:15px}.auth-checkout-banner-head span{color:#b9c6d8;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.auth-checkout-banner p{margin:0;color:#d8e2ef;font-size:13px;line-height:1.55}.auth-checkout-banner.tone-success{border-color:#3cad6f66;background:linear-gradient(180deg,#0e2a1deb,#0a1812f0)}.auth-checkout-banner.tone-pending{border-color:#e3ae3773;background:linear-gradient(180deg,#30240ceb,#1c1508f0)}.auth-checkout-banner.tone-danger{border-color:#d55a5a6b;background:linear-gradient(180deg,#341515eb,#1d0c0cf0)}.auth-checkout-banner.tone-info{border-color:#5675aa59}.auth-checkout-explainer{display:grid;gap:10px;grid-template-columns:1.2fr 1fr;border:1px solid rgba(93,117,155,.22);border-radius:18px;background:#0a122173;padding:14px 16px}.auth-checkout-copy{display:flex;flex-direction:column;gap:6px}.auth-checkout-copy strong{color:#eef4ff;font-size:13px}.auth-checkout-copy span{color:#c8d4e6;font-size:13px;line-height:1.55}.auth-checkout-copy.muted span{color:#9eb0c8}.auth-checkout-footnote{color:#8ea1bc;font-size:12px;line-height:1.45}@media (max-width: 900px){.phone-inline,.auth-checkout-explainer{grid-template-columns:1fr}}.password-wrap{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px}.password-wrap input{min-width:0;padding-right:12px!important}.password-eye{position:static!important;right:auto!important;top:auto!important;transform:none!important;width:44px!important;min-width:44px;height:44px;min-height:44px;padding:0!important;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid rgba(95,168,255,.24);background:#0c1848c7;color:#dfe9fb;box-shadow:none}.password-eye:hover{border-color:#27c6fa80;background:#0e68e32e;box-shadow:none}.password-eye:focus-visible{box-shadow:0 0 0 3px #27c6fa2e}.password-eye svg{width:18px;height:18px;flex:0 0 18px}.password-eye span{display:none!important}html.auth-scroll-mode,body.auth-scroll-mode{height:auto;min-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important}body.auth-scroll-mode .shell,body.auth-scroll-mode .shell:not(.master-shell){height:auto;min-height:100dvh;overflow:visible}body.auth-scroll-mode .auth-shell{min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.auth-scroll-mode .auth-grid{min-height:calc(100dvh - 44px);height:auto;align-items:start}body.auth-scroll-mode .auth-brand-panel,body.auth-scroll-mode .auth-panel{min-height:var(--auth-panel-base-height);height:var(--auth-panel-base-height);overflow:visible}body.auth-scroll-mode .auth-card{flex:1 1 auto;min-height:0;height:100%}@media (max-width: 1180px){body.auth-scroll-mode .auth-grid{grid-template-columns:1fr;min-height:auto}}@media (max-width: 900px),(max-height: 820px),(orientation: portrait) and (min-width: 700px){html.auth-scroll-mode,body.auth-scroll-mode{overflow-y:auto!important}body.auth-scroll-mode .auth-shell{padding:12px}body.auth-scroll-mode .auth-grid{min-height:auto}}.auth-register-payment-state{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;margin:0 0 14px}.auth-register-payment-state strong{font-size:14px;color:#fff}.auth-register-payment-state span{font-size:12px;line-height:1.45;color:#fffc}.auth-register-payment-state.state-approved{border-color:#27c6fa6b;background:#27c6fa14}.auth-register-payment-state.state-pending,.auth-register-payment-state.state-checkout_created{border-color:#0e68e359;background:#0e68e314}.auth-actions-register{display:flex;gap:12px;flex-wrap:wrap}.auth-actions-register .btn{min-width:180px}@media (max-width: 1366px),(orientation: portrait){body{overflow-x:hidden;overflow-y:auto}.shell,.shell:not(.master-shell){min-height:100dvh;height:auto}.shell:not(.master-shell){overflow:visible}.layout,.layout.tech{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);align-items:start;overflow:visible}.sidebar,.chat,.rightpanel{overflow:visible}.sidebar{order:1}.chat{order:2;min-height:58dvh}.rightpanel{order:3;min-height:auto}.case-list,.chat-log{-webkit-overflow-scrolling:touch}.case-workspace-grid,.case-internal-grid,.master-detail-grid,.master-detail-grid-3,.master-detail-split{grid-template-columns:1fr!important}}@media (orientation: portrait) and (min-width: 768px){.topbar{position:static}.sidebar-hero{grid-template-columns:minmax(0,1fr) 120px;min-height:170px}.sidebar-avatar{width:112px;max-height:146px}.case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none}.chat{min-height:60dvh}.chat-head,.chat-log,.attachments-bar,.composer{max-width:none}}@media (max-width: 1100px){.topbar{position:static;flex-direction:column;align-items:flex-start;gap:12px}.topbar-actions,.status-pair{width:100%;justify-content:flex-start;flex-wrap:wrap}.brand{width:100%;min-width:0}.layout,.layout.tech,.master-grid,.master-panel-grid{grid-template-columns:1fr;gap:10px;padding-top:10px}.master-side{position:static}.chat-head{flex-direction:column;align-items:flex-start;gap:12px}.chat-head-right{width:100%;justify-content:flex-start}.composer{flex-direction:column;align-items:stretch}.composer .btn,.msg,.msg.user{width:100%}.bubble,.msg.user .bubble{max-width:100%}.auth-shell{padding:12px}.auth-grid{grid-template-columns:1fr!important;min-height:auto;height:auto;gap:12px}.auth-brand-panel,.auth-panel,.auth-card{min-height:auto!important;height:auto!important;overflow:visible!important}.auth-hero-layout{grid-template-columns:1fr;gap:18px}.auth-hero-copy,.auth-hero-logo{margin-left:0}.auth-hero-copy{max-width:none;padding-top:10px}.auth-hero-figure-wrap{min-height:240px}.auth-hero-figure{max-width:320px;max-height:360px}.auth-plan-cards,.auth-plan-cards-hero,.auth-flow-grid,.auth-trust-grid,.auth-selected-features,.auth-billing-status-grid,.auth-billing-plan-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){body{overflow-y:auto!important}.shell,.master-shell,.shell:not(.master-shell){min-height:100dvh;height:auto;overflow:visible;padding:0 6px 8px}.topbar{margin-top:6px;padding:12px;border-radius:16px}.brand{flex-direction:column;align-items:flex-start;gap:10px}.brand-logo-wrap{width:132px;min-width:132px;padding:8px 10px}.brand-title{font-size:18px}.status-chip,.pillbtn,.pill{font-size:11px;padding:8px 10px}.layout,.layout.tech,.master-grid,.master-panel-grid{grid-template-columns:1fr;gap:8px;padding-top:10px}.sidebar,.chat,.rightpanel,.master-side,.master-main{min-height:auto}.sidebar{padding:10px}.sidebar-hero{grid-template-columns:minmax(0,1fr) 84px;min-height:136px;padding:14px}.sidebar-title{font-size:20px}.sidebar-text{max-width:none;font-size:12px}.sidebar-avatar{width:82px;max-height:108px}.case-list{display:flex;flex-direction:column;max-height:none;padding-right:0}.chat{min-height:56dvh}.chat-head{padding:14px}.chat-head-title{font-size:18px}.chat-log{padding:12px}.msg{gap:8px}.avatar{width:36px;height:36px;min-width:36px;border-radius:12px}.bubble,.msg.user .bubble{max-width:100%;padding:10px 12px}.attachments-bar{flex-direction:column;align-items:flex-start;padding:10px 12px}.attachments-title{min-width:0;padding-top:0}textarea{min-height:44px}.auth-shell{padding:10px}.auth-brand-panel,.auth-panel,.auth-card{border-radius:20px;padding:14px}.auth-brand-head{gap:12px}.auth-favicon{width:44px;height:44px;border-radius:14px}.auth-brand-head h1{font-size:24px}.auth-hero-card{min-height:unset;padding:16px}.auth-hero-layout{grid-template-columns:1fr;gap:14px}.auth-hero-figure-wrap{min-height:220px}.auth-hero-figure{max-width:260px;max-height:280px}.auth-hero-copy strong{font-size:20px}.auth-hero-copy span,.auth-copy,.auth-site-note,.auth-plan-line{font-size:12px}.auth-tabs,.auth-plan-cards,.auth-plan-cards-hero,.auth-flow-grid,.auth-trust-grid,.auth-selected-features,.auth-billing-status-grid,.auth-billing-plan-features{grid-template-columns:1fr}.auth-actions{flex-direction:column}.auth-actions .btn{width:100%}}.master-doc-upload-card{display:flex;flex-direction:column;gap:12px}.master-doc-upload-card .master-card-head{margin-bottom:0}.master-doc-plain-intro{font-size:13px;line-height:1.45;color:var(--muted-2);margin-top:-2px}.master-doc-shell{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(93,142,255,.14);border-radius:18px;background:#070f2285}.master-doc-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(151,163,184,.12)}.master-doc-toolbar-file{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:14px;border:1px solid rgba(95,120,173,.22);background:#091224;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-doc-toolbar-file.is-selected{color:#e8eefc;border-color:#5d8eff42;background:#24306c47}.master-doc-toolbar-meta{font-size:12px;color:var(--muted-2);white-space:nowrap}.master-doc-toolbar-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.master-doc-notice-banner{margin-top:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(93,142,255,.18);background:#071c3685;font-size:12px;color:#dbe9ff;line-height:1.5}.master-doc-inline-summary{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#0e68e314;border:1px solid rgba(39,198,250,.16);font-size:12px;line-height:1.5;color:#dbe9ff}.master-doc-inline-summary strong{flex:0 0 auto;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff}.master-doc-inline-summary span{display:block}.master-doc-basic-block{display:flex;flex-direction:column;gap:10px}.master-doc-basic-head{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#dbe7ff}.master-doc-basic-grid.compact{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr)) .7fr;gap:10px}.master-doc-basic-grid.compact .master-doc-title-field{grid-column:auto}.master-doc-details{margin-top:0;border:1px solid rgba(151,163,184,.12);border-radius:14px;padding:12px 14px;background:#ffffff05}.master-doc-advanced-grid.compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.master-doc-relations-grid.compact{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.master-doc-upload-card .master-textarea{min-height:88px}@media (max-width: 1320px){.master-doc-toolbar{grid-template-columns:auto 1fr}.master-doc-toolbar-meta{grid-column:1 / 2;white-space:normal}.master-doc-toolbar-actions{grid-column:2 / 3;justify-content:flex-start}.master-doc-basic-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.master-doc-basic-grid.compact .master-doc-title-field{grid-column:1 / -1}.master-doc-advanced-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.master-doc-toolbar{grid-template-columns:1fr}.master-doc-toolbar-actions,.master-doc-toolbar-meta{grid-column:auto}.master-doc-basic-grid.compact,.master-doc-advanced-grid.compact,.master-doc-relations-grid.compact{grid-template-columns:1fr}}.master-training-panel{position:relative}.master-training-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(960px 420px at 10% 0%,rgba(39,198,250,.08),transparent 60%),radial-gradient(860px 380px at 100% 20%,rgba(14,104,227,.1),transparent 62%),radial-gradient(980px 440px at 50% 100%,rgba(36,48,108,.14),transparent 68%);opacity:.92}.master-training-panel>*{position:relative;z-index:1}.master-training-panel .master-doc-upload-card,.master-training-panel .master-doc-filters-card,.master-training-panel .master-doc-history-card,.master-training-panel .master-doc-active-card,.master-training-panel .master-doc-approved-card{position:relative;overflow:hidden;border-width:1px;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0b}.master-training-panel .master-doc-upload-card>*,.master-training-panel .master-doc-filters-card>*,.master-training-panel .master-doc-history-card>*,.master-training-panel .master-doc-active-card>*,.master-training-panel .master-doc-approved-card>*{position:relative;z-index:1}.master-training-panel .master-doc-upload-card:before,.master-training-panel .master-doc-filters-card:before,.master-training-panel .master-doc-history-card:before,.master-training-panel .master-doc-active-card:before,.master-training-panel .master-doc-approved-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;opacity:.9}.master-training-panel .master-doc-upload-card{background:radial-gradient(860px 300px at 4% -10%,rgba(39,198,250,.12),transparent 58%),radial-gradient(920px 340px at 100% 0%,rgba(14,104,227,.16),transparent 60%),linear-gradient(145deg,#0c1848f5,#182558f2 48%,#121d45f7);border-color:#39beff29}.master-training-panel .master-doc-upload-card:before{background:linear-gradient(90deg,#27c6faeb,#7ec4ffb8,#27c6fa33)}.master-training-panel .master-doc-filters-card{background:radial-gradient(640px 260px at 12% 0%,rgba(68,138,255,.1),transparent 58%),linear-gradient(145deg,#081230f5,#0b193af2 58%,#09122af5);border-color:#5d8eff29}.master-training-panel .master-doc-filters-card:before{background:linear-gradient(90deg,#5d8effe6,#aacdffad,#5d8eff2e)}.master-training-panel .master-doc-history-card{background:radial-gradient(720px 300px at 100% 0%,rgba(107,118,255,.11),transparent 58%),linear-gradient(145deg,#09112af5,#101838f2 55%,#0a1228f5);border-color:#828eff24}.master-training-panel .master-doc-history-card:before{background:linear-gradient(90deg,#8d9affe0,#bdcdffad,#8d9aff2e)}.master-training-panel .master-doc-active-card{background:radial-gradient(680px 280px at 0% 0%,rgba(39,198,250,.1),transparent 58%),linear-gradient(145deg,#07152df5,#081f42f2 58%,#08122af5);border-color:#27c6fa29}.master-training-panel .master-doc-active-card:before{background:linear-gradient(90deg,#27c6fae0,#79e9ffb3,#27c6fa2e)}.master-training-panel .master-doc-approved-card{background:radial-gradient(760px 300px at 100% 0%,rgba(36,48,108,.16),transparent 60%),linear-gradient(145deg,#070e25f7,#0c1848f2 56%,#091025f7);border-color:#5474d22e}.master-training-panel .master-doc-approved-card:before{background:linear-gradient(90deg,#7195ffdb,#bfd2ffad,#7195ff33)}.master-doc-upload-card .master-card-head,.master-doc-filters-card .master-card-head,.master-doc-history-card .master-card-head,.master-doc-active-card .master-card-head,.master-doc-approved-card .master-card-head{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(151,163,184,.1)}.master-doc-upload-card .master-card-head h3,.master-doc-filters-card .master-card-head h3,.master-doc-history-card .master-card-head h3,.master-doc-active-card .master-card-head h3,.master-doc-approved-card .master-card-head h3{color:#f5f9ff;text-shadow:0 0 22px rgba(122,188,255,.1)}.master-doc-upload-card .master-card-head span,.master-doc-filters-card .master-card-head span,.master-doc-history-card .master-card-head span,.master-doc-active-card .master-card-head span,.master-doc-approved-card .master-card-head span{color:#b9caeb}.master-doc-plain-intro{color:#d3def2}.master-doc-shell{background:radial-gradient(760px 240px at 10% 0%,rgba(39,198,250,.08),transparent 56%),linear-gradient(145deg,#0b1538eb,#101d47eb 56%,#0a122df0);border-color:#518fff33;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000002e}.master-doc-toolbar{border-bottom-color:#9fb2e11f}.master-doc-toolbar-file{border-color:#6884be3d;background:linear-gradient(180deg,#070d21e0,#060b1cf5);color:#9db0d2}.master-doc-toolbar-file.is-selected{color:#f5f9ff;border-color:#39beff47;background:radial-gradient(340px 100px at 0% 0%,rgba(39,198,250,.1),transparent 65%),linear-gradient(180deg,#111e49f2,#0a1431f7);box-shadow:inset 0 1px #ffffff0d}.master-doc-toolbar-meta{color:#b7c6e3}.master-doc-upload-card .btn,.master-doc-filters-card .btn{box-shadow:inset 0 1px #ffffff0a}.master-doc-upload-card .btn.btn-secondary{border-color:#7396e638;background:linear-gradient(180deg,#111e49eb,#091432f5);color:#f6f9ff}.master-doc-upload-card .btn:not(.btn-secondary),.master-doc-filters-card .btn:not(.btn-secondary){border-color:#27c6fa4d;background:linear-gradient(180deg,#0f67dbe0,#0a48adeb);color:#fff}.master-doc-upload-card .btn:hover,.master-doc-filters-card .btn:hover{filter:brightness(1.04)}.master-doc-notice-banner{border-color:#79aaff33;background:linear-gradient(180deg,#0a1e42e0,#081631f0);color:#e3edff}.master-doc-inline-summary{background:radial-gradient(260px 120px at 0% 0%,rgba(39,198,250,.1),transparent 64%),linear-gradient(180deg,#0c2246c7,#08162deb);border-color:#27c6fa29;color:#d9e8ff}.master-doc-basic-head,.master-doc-section-title,.master-doc-details summary,.master-doc-history-details summary{color:#eef5ff}.master-doc-details,.master-doc-history-details{border-color:#7f96d229;background:linear-gradient(180deg,#091127ad,#080f21d6)}.master-doc-details[open],.master-doc-history-details[open]{background:radial-gradient(420px 140px at 0% 0%,rgba(39,198,250,.05),transparent 62%),linear-gradient(180deg,#0a122ac7,#080f21e6)}.master-doc-upload-card .master-input,.master-doc-upload-card .master-select,.master-doc-upload-card .master-textarea,.master-doc-filters-card .master-input,.master-doc-filters-card .master-select,.master-doc-filters-card .master-textarea{background:linear-gradient(180deg,#050b1be6,#070d1ffa);border:1px solid rgba(106,131,191,.22);color:#f0f5ff;box-shadow:inset 0 1px #ffffff08}.master-doc-upload-card .master-input::placeholder,.master-doc-upload-card .master-textarea::placeholder,.master-doc-filters-card .master-input::placeholder,.master-doc-filters-card .master-textarea::placeholder{color:#8393b0}.master-doc-upload-card .master-input:focus,.master-doc-upload-card .master-select:focus,.master-doc-upload-card .master-textarea:focus,.master-doc-filters-card .master-input:focus,.master-doc-filters-card .master-select:focus,.master-doc-filters-card .master-textarea:focus{outline:none;border-color:#27c6fa57;box-shadow:0 0 0 3px #27c6fa14,inset 0 1px #ffffff08}.master-doc-active-card .master-training-item,.master-doc-approved-card .master-training-item,.master-doc-history-card .master-training-item{background:linear-gradient(180deg,#080f21bd,#070d1ce6);border-color:#778cc41f}.master-doc-active-card .master-training-item{background:radial-gradient(280px 110px at 0% 0%,rgba(39,198,250,.07),transparent 68%),linear-gradient(180deg,#08152cc2,#070e1eeb)}.master-doc-approved-card .master-training-item{background:radial-gradient(320px 120px at 100% 0%,rgba(86,120,230,.08),transparent 68%),linear-gradient(180deg,#081025c7,#070d1ded)}.master-doc-history-card .master-training-item{background:radial-gradient(280px 110px at 100% 0%,rgba(140,154,255,.06),transparent 68%),linear-gradient(180deg,#0a1026c2,#070d1deb)}.master-doc-active-card .master-empty,.master-doc-approved-card .master-empty,.master-doc-history-card .master-empty,.master-doc-filters-card .master-empty{color:#aebedf}.master-doc-reading-report{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(93,142,255,.18);background:linear-gradient(180deg,#091834db,#071227f0);color:#dbe8ff}.master-doc-reading-report.is-solid{border-color:#27c6fa4d;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #05122938}.master-doc-reading-report.is-usable{border-color:#5d8eff3d}.master-doc-reading-report.is-limited{border-color:#ffb84d38}.master-doc-reading-report-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.master-doc-reading-report-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.master-doc-reading-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#24306c7a;border:1px solid rgba(93,142,255,.22);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.master-doc-reading-report.is-solid .master-doc-reading-pill{background:#0c608b52;border-color:#27c6fa42}.master-doc-reading-report.is-limited .master-doc-reading-pill{background:#734b1447;border-color:#ffb84d3d}.master-doc-reading-metrics{color:#a9bfdf;font-size:12px}.master-doc-reading-summary{color:#eef5ff;line-height:1.6}.master-doc-reading-group{display:flex;flex-direction:column;gap:6px}.master-doc-reading-group strong{color:#f8fbff;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.master-doc-reading-group ul{margin:0;padding-left:18px;display:grid;gap:4px}.master-doc-reading-group li{color:#d6e3fb;line-height:1.5}.master-doc-reading-warnings{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#6645102e;border:1px solid rgba(255,184,77,.18);color:#ffe3ab;font-size:12px}@media (max-width: 900px){.master-doc-reading-report-head{flex-direction:column}}
