:root{font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;color:#e8eef8;background:#0a101b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;--bg:#0a101b;--panel:#111a2a;--panel-2:#152035;--line:rgba(157,180,218,.11);--muted:#8494ae;--text:#e8eef8;--teal:#59dfc4;--blue:#73b7ff;--danger:#fb8695}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--text);background:#0d1524;border:1px solid #26334b;border-radius:8px;padding:11px 13px;outline:none;min-width:0;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#5d6f8b}input:focus,select:focus,textarea:focus{border-color:#4ebfae;box-shadow:0 0 0 3px #4ebfae14}select{cursor:pointer;color-scheme:dark}textarea{resize:vertical;line-height:1.65}input[type=date]{color-scheme:dark;font-size:12px}input[type=checkbox]{accent-color:#59d9bd;width:15px;height:15px}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}::selection{background:#4dbfa848;color:#fff}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:650;letter-spacing:-1px}h2{font-size:16px;font-weight:600;letter-spacing:.1px}h3{font-size:15px;font-weight:600}.muted,.subtle{color:var(--muted)}.subtle{line-height:1.75}.mono{font-family:Cascadia Code,Consolas,monospace;font-size:12px}.nowrap{white-space:nowrap}.pre-wrap{white-space:pre-wrap}.align-right{text-align:right!important}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.2px;color:#7fa6b6;margin-bottom:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.busy svg{animation:spin 1s linear infinite}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;border-radius:8px;border:1px solid #2a3850;padding:9px 15px;background:#182338;color:#c7d4e8;font-size:12px;font-weight:550;white-space:nowrap;transition:background .18s,border .18s,transform .18s}.button:hover:not(:disabled){background:#23324a;border-color:#425674}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{color:#062b26;background:#63dfc3;border-color:#63dfc3;box-shadow:0 3px 16px #48d8b817;font-weight:650}.button.primary:hover:not(:disabled){background:#83ecd3;border-color:#83ecd3}.button.small{min-height:32px;padding:6px 11px;font-size:11px}.button.danger{background:#a54353;border-color:#a54353;color:#fff}.button.danger-text{color:#e78e9d;background:transparent;border-color:#633746}.subtle-button{background:#173a35!important;color:#73e3cc!important;border-color:#245146!important}.icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:#8d9eb9;border:1px solid transparent;border-radius:7px;cursor:pointer}.icon-button:hover:not(:disabled){background:#ffffff08;color:#d8e7f9;border-color:#ffffff0b}.text-link{display:inline-flex;gap:6px;align-items:center;background:none;border:0;padding:0;color:#86acbe;font-size:11px;cursor:pointer;white-space:nowrap}.text-link:hover{color:var(--teal)}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5bdbb5;box-shadow:0 0 6px #4bc9a12b;flex-shrink:0}.logo{width:39px;height:39px;display:grid;place-items:center;background:linear-gradient(145deg,#44b9b4,#6de3bf);border-radius:11px;color:#082d30;box-shadow:0 5px 18px #35b69c12;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;margin:7px 0 35px;padding:0 14px}.brand>span,.login-brand>span{font-weight:650;font-size:17px;letter-spacing:.6px}.brand small,.login-brand small{display:block;font-size:7.5px;letter-spacing:1.8px;color:#6f92a3;font-weight:500;margin-top:5px}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;flex-shrink:0;background:#0d1523;border-right:1px solid var(--line);padding:26px 14px 0;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:30}.workspace-label{color:#596e8e;font-size:9px;letter-spacing:1px;margin:0 15px 17px;display:flex;align-items:center;justify-content:space-between}.workspace-label>span{font-size:7px;border:1px solid #253248;color:#70829b;padding:2px 4px;border-radius:3px;letter-spacing:.7px}.nav-item{height:45px;display:flex;align-items:center;gap:12px;color:#899ab5;border-radius:7px;margin-bottom:6px;padding:0 16px;font-size:12px;font-weight:500;border:1px solid transparent;transition:all .2s}.nav-item svg{color:#70829f;stroke-width:1.65}.nav-item:hover{background:#ffffff04;color:#dce7f7}.nav-item.active{background:linear-gradient(90deg,#16403c69,#16313550);border-color:#2b75662b;color:#75e7cd}.nav-item.active svg{color:#69d6be;stroke-width:1.9}.nav-item.active:before{content:"";position:absolute;width:3px;height:22px;background:#69dec2;left:14px;border-radius:3px;box-shadow:0 0 12px #5fd7bd23}.nav-divider{height:1px;background:var(--line);margin:21px 16px}.nav-dot{margin-left:auto;width:6px;height:6px;background:var(--teal);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.4}}.sidebar-bottom{margin-top:auto;padding:24px 7px 0}.storage-mini{padding:13px 11px 19px}.storage-mini>div:first-child{display:flex;justify-content:space-between;font-size:10px}.storage-mini span{display:flex;align-items:center;gap:6px;color:#7e91af}.storage-mini strong{font-size:10px;font-weight:500;color:#a6b6cb}.storage-mini small{color:#506584;font-size:8.5px}.storage-track{height:4px;border-radius:4px;background:#243248;margin:11px 0;overflow:hidden}.storage-track>i{display:block;height:100%;background:linear-gradient(90deg,#3e8fa4,#63c9b4);border-radius:4px}.profile{padding:17px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:12px}.avatar{display:grid;place-items:center;background:linear-gradient(135deg,#294e57,#35506d);border:1px solid #48718565;color:#b9e5e9;width:34px;height:34px;border-radius:11px;font-size:13px;font-weight:650;flex-shrink:0}.avatar.small{width:29px;height:29px;border-radius:9px;font-size:11px}.profile>span:nth-child(2){flex:1}.profile small{font-size:8px;color:#6b819f;display:flex;align-items:center;gap:5px;margin-top:5px}.profile .icon-button{width:25px}.main-shell{margin-left:226px;flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 34px;background:#0d1421a6;gap:20px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px}.breadcrumb>span{color:#6f809b}.breadcrumb svg{color:#3a4b66}.breadcrumb strong{font-weight:500;color:#b9c8de}.topbar-right{display:flex;align-items:center;gap:17px}.topbar-separator{height:21px;width:1px;background:#263047}.global-search{width:290px;display:flex;align-items:center;gap:9px;padding:0 11px;background:#111b2b;border:1px solid #ffffff05;border-radius:7px;color:#60748f;position:relative}.global-search>input{width:100%;border:0;background:none;padding:9px 0;font-size:10px;box-shadow:none}.global-search kbd{font:8px inherit;border:1px solid #2b3a50;border-radius:4px;padding:2px 4px;color:#5e708d;white-space:nowrap}.search-results{position:absolute;right:0;top:43px;width:380px;max-height:470px;overflow:auto;background:#172238;border:1px solid #344761;border-radius:10px;box-shadow:0 20px 70px #0008;padding:10px;z-index:100}.search-results>small{display:block;font-size:9px;color:#6f8da9;padding:8px 8px 5px}.search-results button{display:flex;gap:10px;align-items:center;min-height:45px;width:100%;text-align:left;background:none;border:0;border-radius:7px;padding:10px;color:#c5d7eb;font-size:12px}.search-results button:hover{background:#ffffff08}.search-results button>span{flex:1}.search-results em{display:block;font-size:9px;color:#7790ad;font-style:normal;margin-top:4px}.search-empty{padding:20px;text-align:center;font-size:12px}.content{padding:27px 34px 36px;max-width:1640px;width:100%;margin:0 auto;flex:1}.app-footer{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.6px;color:#40516e;padding:17px 34px;border-top:1px solid #ffffff04;margin-top:auto}.app-footer>span:first-child{display:flex;align-items:center;gap:6px}.app-footer b{padding:0 7px;font-weight:400}.mobile-menu{display:none}.home-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.home-date>span:first-child{display:flex;align-items:center;gap:7px;color:#7f90ac;font-size:10px}.private-chip{font-size:8px;display:flex;align-items:center;gap:5px;color:#6c849e;background:#152133;border:1px solid #26334a;padding:5px 8px;border-radius:4px}.welcome{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 65%,#1d49522b,transparent 54%),linear-gradient(120deg,#152334,#111c2d 60%,#142731);border:1px solid #24364a;min-height:216px;border-radius:13px;padding:29px 32px;margin-bottom:23px;display:flex;align-items:center;justify-content:space-between}.welcome .eyebrow{color:#65b5ae;font-size:9px;margin-bottom:13px}.welcome h1{font-size:29px;letter-spacing:-.8px;line-height:1.5;position:relative;z-index:2}.welcome h1 span{color:#7be3ce}.welcome p{font-size:11px;color:#829bb1;line-height:1.8;margin-top:8px;position:relative;z-index:2}.welcome-actions{display:flex;gap:11px;margin-top:22px;position:relative;z-index:2}.welcome-actions .button{font-size:11px;min-height:35px;padding:8px 14px}.welcome-visual{width:260px;height:190px;position:relative;flex-shrink:0;margin-right:15px}.orbit{border:1px solid #7ab7bd1a;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{width:226px;height:132px;left:12px;top:39px}.orbit-two{width:294px;height:174px;left:-22px;top:19px;border-style:dashed;border-color:#7ab7bd14}.floating-doc{width:102px;height:132px;background:linear-gradient(150deg,#263d4f,#1e303f);border:1px solid #73a8b733;border-radius:12px;transform:rotate(10deg);position:absolute;top:16px;left:86px;box-shadow:0 14px 38px #0003;padding:19px}.doc-mark{width:37px;height:37px;color:#75d5c1;background:#3d746a4d;display:grid;place-items:center;border-radius:8px;margin-bottom:16px}.floating-doc>i{height:3px;background:#496476;border-radius:2px;display:block;margin:8px 0}.floating-doc>i.short{width:65%}.doc-check{position:absolute;right:-9px;bottom:17px;display:grid;place-items:center;background:#68d9b6;color:#144840;width:25px;height:25px;border-radius:50%;border:4px solid #203d45;box-sizing:content-box}.floating-badge{position:absolute;top:136px;left:35px;display:flex;align-items:center;gap:8px;background:#182f39e8;border:1px solid #477f8144;border-radius:7px;padding:9px 13px;transform:rotate(-5deg);font-size:9px;color:#8cc2c6;box-shadow:0 10px 25px #0002}.floating-badge svg{color:#64c9b9}.visual-dot{height:5px;width:5px;position:absolute;border-radius:50%;background:#61a8b8;box-shadow:0 0 15px #61a8b877}.dot-one{left:26px;top:43px}.dot-two{right:18px;top:122px;background:#74cfb4}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.stat-card{background:#111a2a;border:1px solid var(--line);border-radius:10px;padding:18px 20px;transition:border-color .2s,transform .2s}.stat-card:hover{border-color:#425f74;transform:translateY(-2px)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#8f9eb6;font-size:11px;gap:8px}.stat-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.stat-icon.blue{background:#2545655c;color:#77b5f0}.stat-icon.teal{background:#24595154;color:#69cbb6}.stat-icon.violet{background:#443f655e;color:#aa9edb}.stat-icon.amber{background:#63532c46;color:#d8be75}.stat-value{font-size:31px;letter-spacing:-.8px;font-weight:600;margin:6px 0 12px;display:flex;align-items:center;justify-content:space-between;color:#e2ecfa}.stat-value>svg{font-size:15px;color:#3c506b}.stat-card>small{font-size:9px;color:#5c7291}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;min-height:22px}.section-head h2{font-size:14px;display:flex;align-items:center;gap:9px}.count-tag{color:#6d85a4;background:#ffffff07;border:1px solid #ffffff06;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.shortcuts-section{margin-bottom:28px}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.shortcut-card{display:flex;align-items:center;text-align:left;gap:11px;background:#111a2a;border:1px solid var(--line);border-radius:9px;padding:17px 16px;transition:all .2s;min-width:0}.shortcut-card:hover{border-color:#456073;background:#162234}.shortcut-icon{width:41px;height:41px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.color-0{background:#234a654b;color:#7baed9}.color-1{background:#2f55514f;color:#77c9af}.color-2{background:#4740614f;color:#b2a0d1}.color-3{background:#65532f45;color:#ceaf6d}.shortcut-card>div{min-width:0;flex:1}.shortcut-card strong{font-size:11px;font-weight:550;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-card small{font-size:8px;color:#627994;display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-card>svg{color:#526782;flex-shrink:0}.home-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:20px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.panel>.section-head{padding:20px 21px 0}.table-scroll{overflow-x:auto;width:100%}.data-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.data-table thead{background:#10182766}.data-table th{text-align:left;color:#607694;font-weight:450;font-size:9px;padding:12px 20px;border-bottom:1px solid var(--line)}.data-table td{padding:15px 20px;border-bottom:1px solid #ffffff06;color:#a9bbd3;max-width:320px;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s;cursor:pointer}.data-table tbody tr:hover{background:#d8efff03}.data-table td:last-child{padding-left:0;width:20px}.table-primary{display:flex;align-items:center;gap:10px;min-width:145px}.record-icon{width:31px;height:34px;border:1px solid #26374b;border-radius:6px;color:#7897b5;display:grid;place-items:center;background:#1b293a66;flex-shrink:0}.table-primary strong{display:block;color:#cbd9eb;font-weight:500;font-size:11px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-primary div>span{display:block;font-size:9px;color:#607693;margin-top:6px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.data-table.compact th{padding:12px 17px}.data-table.compact td{padding:15px 17px}.data-table.compact .table-primary strong{max-width:160px}.data-table.compact .table-primary div>span{max-width:160px}.data-table.compact .record-icon{display:none}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:9px;padding:4px 7px;white-space:nowrap;font-weight:450;border:1px solid transparent}.badge>i{width:4px;height:4px;background:currentColor;border-radius:50%}.badge.success{color:#6bceae;background:#1e59402f;border-color:#27543f50}.badge.warning{color:#dabd77;background:#6a53242b;border-color:#66522b55}.badge.danger{color:#df8899;background:#6b2e3a38;border-color:#713e4b55}.badge.neutral{color:#93a2bb;background:#5f718320;border-color:#43546a50}.file-count svg{margin-right:5px;vertical-align:-2px;color:#647e9f}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:265px;padding:36px 24px;color:#7187a6}.empty-icon{width:58px;height:58px;border:1px solid #2b405a85;border-radius:17px;background:linear-gradient(145deg,#1c2b405e,#18223544);display:grid;place-items:center;margin-bottom:18px;color:#597996}.empty h3{font-size:14px;color:#b0c2d9;font-weight:500;line-height:1.6}.empty p{font-size:10px;line-height:1.9;max-width:300px;color:#607896;margin-top:8px}.empty .button{margin-top:21px}.radar-panel .empty{min-height:285px;padding:26px 22px}.radar-panel .empty-icon{width:49px;height:49px}.live-chip{display:inline-flex;align-items:center;gap:5px;background:#1a46372d;color:#6dc1a6;padding:4px 7px;border-radius:4px;border:1px solid #29543f44;font-size:8px;white-space:nowrap}.live-chip i{height:4px;width:4px;border-radius:50%;background:#65d0ab}.radar-caption{display:flex;justify-content:space-between;color:#536c8a;font-size:8px;padding:0 21px 13px;border-bottom:1px solid #ffffff06}.radar-list{padding:0 20px}.radar-list>button{display:block;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:16px 0}.radar-list>button:last-child{border-bottom:0}.radar-list h3{font-size:11px;font-weight:500;line-height:1.75;color:#bacbe1;margin:8px 0}.radar-list button>div{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#596f8c}.news-kind{font-size:8px;padding:3px 6px;border-radius:4px;display:inline-block;white-space:nowrap}.news-kind.platform{color:#85b7eb;background:#27466a46}.news-kind.regulation{color:#7bc4b4;background:#2350494a}.news-kind.standard{color:#b3a1dc;background:#46375e50}.panel-bottom-link{height:43px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:#759bb1;border-top:1px solid var(--line);background:#ffffff01}.panel-bottom-link:hover{background:#ffffff03;color:var(--teal)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:9px 0 28px}.page-heading .eyebrow{font-size:9px;margin-bottom:12px}.page-heading h1{font-size:27px;margin-bottom:12px}.page-heading p{font-size:11px;line-height:1.8;color:#7186a2}.heading-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.toolbar{display:flex;align-items:center;gap:13px;margin-bottom:24px}.input-icon{display:flex;align-items:center;gap:10px;background:#101a2a;border:1px solid #25344c;border-radius:8px;color:#617d9e;min-width:0}.input-icon>input{background:none;border:0;box-shadow:none;font-size:11px;min-width:0;flex:1;padding:11px 12px 11px 0}.input-icon>svg{margin-left:13px;flex-shrink:0}.toolbar .input-icon{min-width:280px;max-width:430px;flex:1}.toolbar select{font-size:11px;min-width:145px;padding:10px 13px}.check-label{display:flex;align-items:center;gap:7px;color:#8296b2;font-size:10px;cursor:pointer;white-space:nowrap}.toolbar-count{margin-left:auto;color:#617896;font-size:10px;white-space:nowrap}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-card{display:block;background:#111b2b;border:1px solid var(--line);border-radius:11px;padding:22px 22px 0;transition:all .2s;overflow:hidden}.company-card:hover{border-color:#486274;transform:translateY(-2px)}.company-card.archived{opacity:.65}.company-card-top{display:flex;align-items:center;justify-content:space-between;color:#4c6380;margin-bottom:22px}.company-avatar{width:46px;height:46px;border-radius:12px;background:#2c5e5a55;color:#92dcce;display:grid;place-items:center;font-size:21px;font-weight:550;border:1px solid #609f8f20}.palette-1{background:#35496966;color:#a4c2ef}.palette-2{background:#4b3f6455;color:#c2acd8}.palette-3{background:#5e512d55;color:#d8c285}.company-card h2{font-size:17px;line-height:1.6;margin-bottom:9px}.company-card>p{font-size:10px;line-height:1.8;color:#647d9c;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-card-data{display:grid;grid-template-columns:1fr 1.2fr;margin:25px 0 22px}.company-card-data>div{display:flex;flex-direction:column;gap:7px}.company-card-data>div+div{border-left:1px solid var(--line);padding-left:23px}.company-card-data strong{font-size:24px;font-weight:550}.company-card-data strong.last-date{font-size:14px;letter-spacing:.5px;line-height:29px;color:#b7c6db}.company-card-data span{font-size:9px;color:#617996}.company-card-footer{border-top:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#7594ac}.company-card-footer>span{display:flex;align-items:center;gap:6px}.company-card-footer>span:last-child{color:#5a7591}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#7895b0;margin-bottom:25px}.company-detail-heading{display:flex;gap:19px;align-items:center;margin-bottom:27px}.company-avatar.large{width:66px;height:66px;font-size:31px;border-radius:16px}.company-detail-heading .eyebrow{font-size:8px;margin-bottom:7px}.company-detail-heading h1{font-size:25px;margin-bottom:9px}.company-detail-heading .heading-actions{margin-left:auto}.company-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:20px;margin-bottom:23px}.company-information{padding-bottom:21px}.company-information dl,.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;padding:5px 22px 0;margin:0}.company-information dl>.full{grid-column:1/-1}.company-information dt,.detail-facts dt{font-size:9px;color:#637a98;margin-bottom:8px}.company-information dd,.detail-facts dd{font-size:12px;color:#bdcce0;margin:0;line-height:1.8;word-break:break-word}.company-count{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px}.company-count strong{font-size:37px;margin:12px 0 7px;font-weight:550}.company-count>span:not(.stat-icon){font-size:11px;color:#95abc3}.company-count small{color:#5e7895;font-size:9px;margin-top:15px}.record-filters{display:flex;flex-wrap:wrap;gap:11px;padding:20px;border-bottom:1px solid var(--line)}.record-filters>.input-icon{flex:1;min-width:240px}.record-filters>select{font-size:10px;min-width:140px}.date-range{display:flex;align-items:center;border:1px solid #26344b;border-radius:8px;background:#0d1524;gap:2px;padding:0 5px}.date-range input{border:0;background:none;padding:10px 5px;font-size:10px;box-shadow:none;width:121px}.date-range>span{font-size:9px;color:#556e8b}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 19px;border-top:1px solid var(--line)}.pagination>span{font-size:10px;color:#7188a4;margin-right:auto}.pagination .icon-button{border-color:#25344b;background:#152033;width:29px;height:29px}.news-overview{display:grid;grid-template-columns:1.6fr 1.3fr .8fr .8fr;align-items:center;gap:25px;background:linear-gradient(100deg,#152a3244,#16253944);border:1px solid #28445166;border-radius:10px;padding:21px 23px;margin-bottom:25px}.news-overview>div:not(:first-child){border-left:1px solid var(--line);padding-left:24px}.news-overview p{font-size:9px;color:#648399;margin-top:10px}.news-overview small{display:block;font-size:9px;color:#62829a;margin-bottom:10px}.news-overview strong{font-size:15px;font-weight:550;color:#bfd4e4}.news-overview strong span{font-size:10px;color:#6f8ba2;font-weight:400}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:23px;align-items:start}.tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs>button{background:none;border:0;color:#7890ac;padding:0 2px 15px;position:relative;font-size:11px}.tabs>button.selected{color:#7cddc8}.tabs>button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#63ddc0;border-radius:2px}.news-toolbar .input-icon{min-width:180px}.news-toolbar select{min-width:110px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.news-card{display:flex;flex-direction:column;text-align:left;background:#111c2c;border:1px solid var(--line);border-radius:10px;padding:20px;transition:border-color .2s;min-width:0}.news-card:hover{border-color:#426578}.news-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.market-label{color:#6b85a0;font-size:9px}.news-card h2{font-size:14px;line-height:1.8;letter-spacing:.2px;margin-bottom:12px;color:#cbd9ec}.news-card>p{font-size:10px;line-height:1.85;color:#7c93ae;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px}.news-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:19px}.news-tags>span{font-size:8px;color:#7695ac;background:#1c2d3d75;border:1px solid #263c5144;border-radius:4px;padding:3px 6px}.ai-chip{font-size:8px!important;color:#8db8b2!important;border:1px solid #2e555255!important;background:#1b43343b!important;padding:3px 6px;border-radius:4px;white-space:nowrap}.news-card-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:13px;color:#6f8da9;font-size:9px}.news-card-bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card>small{font-size:8px;color:#4f6a88;margin-top:8px}.source-panel .section-head{padding:19px 16px 0;margin-bottom:15px}.source-panel .section-head>svg{color:#587894}.source-item{display:flex;width:100%;gap:9px;align-items:center;padding:12px 14px;background:none;border:0;text-align:left;color:#9bafc7;font-size:10px;transition:background .2s}.source-item:hover,.source-item.selected{background:#588c9b0c}.source-item.selected>span:nth-child(2){color:#86d8c9}.source-item>span:nth-child(2){flex:1;line-height:1.65;min-width:0}.source-item small{display:block;font-size:8px;color:#4d6e8a;margin-top:4px}.source-monogram{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#1c2a3f;border:1px solid #2b3c52;font-size:9px;font-weight:650;color:#8caccb;flex-shrink:0}.source-monogram.platform{color:#9ab9e2}.source-monogram.standard{color:#b9a5d5}.source-monogram.all{color:#6fc3b1;background:#1b3d3c4d;border-color:#32585355}.source-dot{width:5px;height:5px;border-radius:50%;background:#4a5f7d;display:inline-block;flex-shrink:0}.source-dot.ok{background:#64c5a5}.source-dot.error{background:#d67b82}.source-dot.partial{background:#cbaf69}.source-dot.pending{background:#728cb0}.source-note{padding:17px 16px;border-top:1px solid var(--line);display:flex;gap:9px;color:#6d8f9f;margin-top:8px}.source-note>svg{flex-shrink:0}.source-note p{font-size:8px;line-height:1.9;color:#59758e}.update-banner{display:flex;gap:9px;align-items:center;background:#1c4b3f29;border:1px solid #2d67564a;border-radius:8px;padding:13px 15px;color:#7bcbba;font-size:10px;margin-bottom:20px}.update-banner small{margin-left:auto;color:#568979;font-size:8px}.radar-panel .update-banner{margin:12px 15px;font-size:8px;line-height:1.6}.library-banner{display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;border-radius:10px;border:1px solid #32415a88;background:linear-gradient(120deg,#1d2b415e,#1e26453d);padding:24px 26px;margin-bottom:27px}.library-banner-icon{height:54px;width:54px;display:grid;place-items:center;background:#3e426050;color:#b1b4e7;border:1px solid #6c68913d;border-radius:13px;flex-shrink:0}.library-banner h3{font-size:15px;font-weight:500;color:#c9d5e9;letter-spacing:.5px}.library-banner p{font-size:10px;color:#7c8eac;margin-top:10px;line-height:1.9}.library-banner>svg{position:absolute;right:38px;top:20px;transform:rotate(-12deg);color:#7b8daa15;width:100px;height:100px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.document-card{text-align:left;background:#111c2c;border:1px solid var(--line);padding:22px 21px 0;border-radius:11px;overflow:hidden;transition:all .2s;min-width:0}.document-card:hover{border-color:#486276;transform:translateY(-2px)}.document-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:22px;color:#526e8e}.pinned{display:flex;align-items:center;gap:4px;font-size:8px;color:#638a9a;border:1px solid #314a5b88;padding:4px 6px;border-radius:4px;white-space:nowrap}.category-label{font-size:9px;color:#6b90ad;letter-spacing:.3px}.document-card h2{font-size:17px;margin:9px 0 11px}.document-card>p{color:#68829f;font-size:10px;line-height:1.8;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-file{margin:23px 0 19px;border:1px solid #273b5066;border-radius:7px;background:#0d17257a;padding:11px;display:flex;align-items:center;gap:8px;color:#7392ae;font-size:9px;min-height:40px}.document-file>span:not(.version-pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.document-file>svg{flex-shrink:0}.version-pill{font-size:8px;background:#2548374d;color:#7ab69e;border:1px solid #3d69423d;border-radius:4px;padding:3px 5px;white-space:nowrap}.document-card-footer{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);color:#5d7c98;font-size:9px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:23px;margin-bottom:23px}.settings-card{padding:22px;margin-bottom:23px}.settings-card .section-head{padding:0;margin-bottom:18px}.settings-card .section-head>svg{color:#6787a5}.settings-card>p.subtle{font-size:10px;margin-bottom:23px}.settings-card .field{margin-bottom:21px}.settings-card form{margin-top:27px}.settings-card form>.button{margin-top:8px}.settings-grid>.settings-card{margin-bottom:0}.settings-stack>.settings-card:last-child{margin-bottom:0}.storage-summary{display:flex;align-items:baseline;gap:12px;margin:7px 0 22px}.storage-summary strong{font-weight:550;font-size:30px}.storage-summary span{font-size:10px;color:#68839e}.storage-track.large{height:7px;background:#1f3046}.storage-legend{display:flex;justify-content:space-between;color:#68829c;font-size:9px;margin:12px 0 23px}.settings-facts>div{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:10px;padding:11px 0;border-top:1px solid #ffffff06}.settings-facts span{color:#67809d}.settings-facts strong{font-weight:450;color:#a9bed7;text-align:right;font-size:10px}.settings-facts{margin-bottom:18px}.provider-row{display:flex;align-items:center;gap:12px;padding:14px;background:#0c172673;border:1px solid #25384c70;border-radius:8px;margin-bottom:20px}.provider-logo{display:grid;place-items:center;height:34px;width:34px;background:#31568a50;border:1px solid #4275ab44;color:#84aee9;border-radius:10px;font-size:20px;font-weight:650;font-style:italic}.provider-row>div{flex:1}.provider-row strong{font-size:12px;font-weight:500}.provider-row small{display:block;font-size:8px;color:#607f9e;margin-top:7px}.backup-panel .data-table td,.backup-panel .data-table th:first-child{padding-left:0}.backup-panel .text-link{margin-top:18px}.source-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.source-status-grid>div{border:1px solid #2b3e5266;padding:13px;border-radius:8px;background:#0d172380;min-width:0}.source-status-grid>div>div{display:flex;align-items:center;gap:8px}.source-status-grid strong{font-size:10px;color:#a7bdd3;font-weight:500;flex:1;line-height:1.7}.source-status-grid a{color:#577894}.source-status-grid>div>span{font-size:8px;color:#587794;display:block;margin-top:9px}.source-error{font-size:9px;color:#c78a94;line-height:1.8;margin-top:9px}.run-list>div{padding:13px 0;border-bottom:1px solid var(--line)}.run-list>div:last-child{border:0}.run-summary{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.run-summary strong{font-size:10px;font-weight:500;color:#9ab4cd}.run-summary>span:not(.source-dot){color:#5b7896;font-size:9px}.run-summary small{margin-left:auto;color:#688aa2;font-size:9px}.run-errors{padding:8px 0 0 17px}.run-errors p{color:#be828c;font-size:9px;line-height:1.8}.dialog{padding:0;border-radius:14px;border:1px solid #344862;background:#121c2e;color:#dce7f5;width:620px;max-width:calc(100vw - 32px);max-height:88vh;box-shadow:0 25px 90px #0009;overflow:hidden}.dialog.wide{width:1020px}.dialog::backdrop{background:#02070dc4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid var(--line);background:#142033}.dialog-head h2{font-size:14px;line-height:1.6;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:15px}.dialog-head .icon-button{height:28px;width:28px}.dialog-body{padding:25px;overflow:auto;max-height:calc(88vh - 65px)}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:21px}.field>span{font-size:11px;color:#a0b5cf}.field>span b{color:#7dd6c3;font-weight:500}.field input,.field textarea,.field select{width:100%;font-size:12px}.field small{color:#587693;font-size:9px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.form-callout{display:flex;align-items:center;gap:10px;background:#234d4642;border:1px solid #345a5655;color:#8fbbb7;font-size:10px;line-height:1.8;padding:13px 14px;border-radius:8px;margin-bottom:22px}.form-callout svg{flex-shrink:0}.inline-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#8ea4bb;background:#24344a55;border:1px solid #34465a55;padding:13px;border-radius:8px;margin:0 0 20px;line-height:1.7}.form-callout+.section-head{margin-top:22px}.loading{display:flex;gap:10px;align-items:center;justify-content:center;padding:65px 25px;color:#7798ad;font-size:12px}.error-box{padding:13px;border-radius:8px;background:#61344130;border:1px solid #7b41514d;color:#d397a6;display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;margin-bottom:20px}.error-box svg{flex-shrink:0;margin-top:2px}.error-state h3{color:#db9daa}.toast-stack{position:fixed;z-index:99999;right:28px;bottom:26px;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:440px}.toast{display:flex;align-items:center;gap:10px;background:#1b3936;color:#aae5d6;border:1px solid #54867577;padding:13px 18px;border-radius:9px;box-shadow:0 10px 35px #0005;font-size:12px;line-height:1.7;animation:toast .2s ease}.toast.error{background:#402837;color:#e9a6b6;border-color:#91586966}.toast svg{flex-shrink:0}@keyframes toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.record-detail-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.record-detail-title .eyebrow{font-size:9px;letter-spacing:1px;color:#67b1ad;margin-bottom:10px}.record-detail-title h2{font-size:24px;line-height:1.6;letter-spacing:-.5px}.record-detail-title p{font-size:10px;color:#6985a2;margin-top:9px}.record-detail-title p>span{margin:0 8px;color:#47617c}.detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:23px}.detail-facts{padding:20px;background:#0e17266b;border:1px solid #2a3c535f;border-radius:9px;gap:20px 27px;margin-bottom:24px}.detail-facts a{color:#83cfc4}.detail-note{background:#0d192570;border-left:2px solid #527b84;padding:14px 17px;border-radius:3px;margin-bottom:25px}.detail-note strong{font-size:10px;color:#6d9aa5;font-weight:500}.detail-note p{font-size:12px;color:#9fb6ca;line-height:1.9;margin-top:8px;white-space:pre-wrap}.attachment-columns{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:27px}.attachment-columns section{min-width:0}.attachment-columns .section-head{margin-bottom:13px}.attachment-columns .section-head h2{font-size:12px}.file-list{margin-bottom:13px}.file-row{display:flex;align-items:center;gap:9px;background:#0f1929;border:1px solid #2a3b5266;border-radius:8px;padding:12px 10px;margin-bottom:8px;min-width:0}.file-type{display:grid;place-items:center;width:34px;height:37px;border-radius:7px;flex-shrink:0;background:#24394c6b;color:#8cb0cc}.file-type.pdf{background:#633c484d;color:#d991a2}.file-type.xls,.file-type.xlsx{background:#24524355;color:#8ccab0}.file-type.doc,.file-type.docx{background:#2947775d;color:#91b4e9}.file-row-name{flex:1;min-width:0;border:0;background:none;text-align:left;color:#b3c8dd;cursor:pointer;padding:0}.file-row-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450;font-size:10px;line-height:1.6}.file-row-name small{display:block;font-size:8px;color:#5f7c99;margin-top:6px}.file-row .icon-button{width:25px;height:29px;color:#64829f}.upload-zone{border:1px dashed #36556b;border-radius:9px;background:#192c361d;transition:all .2s;position:relative}.upload-zone:hover,.upload-zone.dragging{background:#1a4e4233;border-color:#5fa89d}.upload-zone>button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:none;border:0;min-height:165px;padding:20px;color:#65b6ad;gap:9px}.upload-zone strong{font-size:11px;font-weight:500;color:#99c4c6;line-height:1.8}.upload-zone span{font-size:9px;color:#618297;line-height:1.8}.upload-zone small{font-size:8px;color:#466b84}.upload-zone.uploading{border-color:#5b9a8c;background:#1a47382a}.upload-done{display:flex;align-items:center;justify-content:center;gap:6px;color:#73c9ad!important;padding-bottom:12px}.record-timestamps{display:flex;justify-content:space-between;gap:15px;color:#46637e;font-size:8px;margin-top:25px;padding-top:15px;border-top:1px solid var(--line)}.document-view>h2{font-size:24px;line-height:1.6;margin:10px 0 14px}.document-view>p{font-size:11px;line-height:1.9;margin-bottom:20px}.current-version{border:1px solid #36554e70;background:#162e2a2b;padding:16px;border-radius:9px;margin-bottom:25px}.current-version>.file-row{background:#0e1a2766;margin:15px 0;border-color:#33524655}.current-version>.button{width:100%}.document-view>.upload-zone{margin-bottom:25px}.version-list>div{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.version-list>div>div{flex:1;min-width:0}.version-list strong{font-size:11px;font-weight:450;color:#a5bdd3;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.version-list small{font-size:8px;display:block;color:#577592;margin-top:6px}.version-list .icon-button{width:28px}.news-detail{padding:5px 10px 10px}.news-detail-tags{display:flex;gap:10px;align-items:center;margin-bottom:19px}.news-detail h1{font-size:26px;line-height:1.75;letter-spacing:.1px;color:#d5e2f3;margin-bottom:15px}.news-original-title{font-size:11px;line-height:1.8;color:#617d9b;margin-bottom:20px}.news-detail-source{display:flex;align-items:center;gap:8px;color:#85a9be;font-size:11px;margin-bottom:24px}.news-detail .detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.news-detail>h3{margin:28px 0 16px;color:#a2c0d3;font-size:13px}.summary-points{padding:0;margin:0;list-style:none}.summary-points li{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #ffffff07}.summary-points li>span{color:#478d89;font-size:12px;font-family:Consolas,monospace;line-height:2.2}.summary-points p{color:#aebfd4;font-size:13px;line-height:2}.original-link-box{display:flex;align-items:center;gap:15px;background:#17362f40;border:1px solid #355a4e6b;border-radius:10px;padding:19px;margin-top:30px;color:#79c9b4}.original-link-box>div{flex:1}.original-link-box strong{display:block;font-size:12px;color:#98c9bf;font-weight:500}.original-link-box small{display:block;font-size:9px;line-height:1.8;color:#5d938d;margin-top:7px}.confirm{padding-top:8px}.confirm-icon{display:grid;place-items:center;background:#66374555;color:#d18b9c;border:1px solid #91556644;border-radius:12px;height:54px;width:54px;margin-bottom:22px}.confirm>p{font-size:13px;line-height:1.9;color:#aabed5}.trash-list{margin-top:20px}.trash-list>div{display:flex;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.trash-list>div>div{flex:1;min-width:0}.trash-list strong{display:block;font-size:11px;color:#aec5da;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-list small{display:block;color:#5d7c99;font-size:8px;line-height:1.8;margin-top:5px}.warning-text{color:#bd9e6b!important}.help-content{padding:5px;color:#8ca7bf;font-size:12px;line-height:2}.help-content>.logo{margin-bottom:22px}.help-content>svg{color:#75b3ae;margin-bottom:20px}.help-content h3{color:#b6d2e4;margin-bottom:20px;font-size:16px}.help-content ol{padding-left:20px}.help-content li{padding:8px 0 8px 5px}.help-content>p{font-size:10px;color:#577b99;margin-top:20px}.preview{min-height:200px}.preview-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.preview-meta>span{font-size:12px;color:#b8cde1;overflow:hidden;text-overflow:ellipsis;min-width:0}.preview-meta small{font-size:9px;color:#6888a5;margin-left:10px}.pdf-viewer{height:66vh;min-height:400px;width:100%;border:1px solid #30435a;border-radius:7px;background:#1e2634}.preview-loading{padding:50px 20px;display:flex;align-items:center;justify-content:center;gap:12px;color:#78a7b8;font-size:12px}.preview-note{font-size:9px;margin:10px 0 17px}.word-paper{background:#fff;color:#223349;border-radius:5px;padding:38px 46px;min-height:300px;line-height:1.9;font-size:14px;overflow-x:auto}.word-paper h1,.word-paper h2,.word-paper h3{color:#1e3450;margin:1.4em 0 .7em}.word-paper h1{font-size:25px}.word-paper h2{font-size:21px}.word-paper h3{font-size:18px}.word-paper p{margin:.7em 0}.word-paper img{max-width:100%;height:auto}.word-paper table{border-collapse:collapse;width:100%;margin:1em 0}.word-paper td,.word-paper th{border:1px solid #cad4dd;padding:7px 10px;font-size:12px}.word-paper a{color:#2b6b9a;text-decoration:underline}.sheet-tabs{display:flex;overflow-x:auto;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.sheet-tabs button{padding:8px 12px;color:#7797b3;background:#192a40;border:1px solid #2b415c;border-radius:6px;font-size:10px;white-space:nowrap}.sheet-tabs button.selected{background:#24514555;border-color:#4b887366;color:#8bd7c2}.sheet-info{display:flex;justify-content:space-between;gap:15px;color:#607d99;font-size:8px;margin-bottom:10px;line-height:1.8}.excel-scroll{overflow:auto;max-height:52vh;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px}.excel{border-collapse:separate;border-spacing:0;font-size:11px;color:#25364d;font-family:Segoe UI,Microsoft YaHei,sans-serif;white-space:nowrap}.excel td,.excel th{border-right:1px solid #d9e1eb;border-bottom:1px solid #d9e1eb;padding:7px 10px;height:30px;min-width:100px;max-width:350px;overflow:hidden;text-overflow:ellipsis;font-weight:400}.excel th{background:#e6edf5;color:#52667f;text-align:center;min-width:45px;position:sticky;left:0;z-index:1}.excel thead th{position:sticky;top:0;z-index:2;background:#dde7f2}.excel td{background:#fff}.excel tr:nth-child(2n) td{background:#f8fafc}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:#7fa8ae;font-size:12px}.boot>.logo{margin-right:10px}.login-page{min-height:100vh;position:relative;overflow:hidden;background:#0b121f;display:flex;flex-direction:column}.login-background{position:absolute;inset:0;background:radial-gradient(ellipse at 23% 32%,#1f64551a,transparent 38%),radial-gradient(ellipse at 80% 70%,#24467624,transparent 40%);pointer-events:none}.login-background:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#8aacba05 1px,transparent 1px),linear-gradient(90deg,#8aacba05 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(transparent,#0009,transparent);mask-image:linear-gradient(transparent,#0009,transparent)}.login-brand{display:flex;align-items:center;gap:13px;padding:39px 6%;position:relative;z-index:1}.login-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center;max-width:1080px;margin:40px auto 70px;padding:0 35px;flex:1;position:relative;z-index:1}.login-intro{padding:12px 0}.login-intro .eyebrow{font-size:9px;display:flex;align-items:center;gap:8px;color:#6ca99e;margin-bottom:24px;letter-spacing:1.8px}.login-intro h1{font-size:46px;line-height:1.5;letter-spacing:-1.5px;font-weight:600;color:#dce7f5}.login-intro h1 span{color:#75dfc4}.login-intro>p{font-size:12px;color:#708ba7;line-height:2.2;margin-top:23px}.login-features{display:flex;flex-direction:column;gap:17px;margin-top:35px;color:#8cacc2;font-size:11px}.login-features>span{display:flex;gap:11px;align-items:center}.login-features svg{color:#5f9fa3;stroke-width:1.5}.login-decoration{margin-top:39px;display:flex;gap:16px;max-width:470px;transform:rotate(-2deg)}.login-decoration>div{display:flex;align-items:center;gap:10px;background:linear-gradient(120deg,#1b313d,#152536);border:1px solid #34526378;border-radius:10px;padding:15px 13px;min-width:218px;box-shadow:0 10px 25px #0002;color:#75afa9}.login-decoration>div:nth-child(2){transform:translateY(14px);background:#192a3d}.login-decoration>div>span{font-size:10px;color:#a4c2d5;flex:1;white-space:nowrap}.login-decoration small{display:block;color:#5d7c98;font-size:7px;margin-top:6px}.login-decoration>div>svg:last-child{width:14px}.login-card{background:#121e30c7;border:1px solid #2a3e566e;border-radius:17px;padding:33px 34px;box-shadow:0 25px 70px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:390px;max-width:100%}.login-lock{height:51px;width:51px;display:grid;place-items:center;border-radius:13px;background:#2448415c;border:1px solid #437c6944;color:#80cdb9;margin-bottom:24px}.login-card h2{font-size:25px;font-weight:550;letter-spacing:-.5px}.login-card>p{font-size:11px;color:#6e89a7;margin:13px 0 28px}.login-card>.button{width:100%;height:43px;margin-top:7px;flex-direction:row-reverse;justify-content:space-between;padding:10px 16px}.login-card .field{margin-bottom:22px}.login-card input{height:42px;background:#0b1526b3;border-color:#2c3e56}.password-field{display:flex;align-items:center;border:1px solid #2c3e56;background:#0b1526b3;border-radius:8px;padding-right:5px}.password-field>input{border:0;background:transparent;box-shadow:none;flex:1;width:100%;min-width:0}.password-field:focus-within{border-color:#4ebfae;box-shadow:0 0 0 3px #4ebfae14}.login-private{display:flex;align-items:center;gap:7px;justify-content:center;font-size:8px;color:#4c7189;border-top:1px solid #ffffff07;padding-top:19px;margin-top:25px}.login-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;padding:25px 6%;color:#36516e;border-top:1px solid #ffffff04;font-size:8px;letter-spacing:1px}.login-footer>span{font-size:9px;letter-spacing:.2px}.mobile-shade{display:none}@media(min-width:1600px){.content{padding:32px 43px 42px}.welcome{min-height:232px;padding:34px 37px}.welcome h1{font-size:33px}.welcome-visual{margin-right:50px}.home-columns{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.stats-grid{gap:20px}.shortcut-grid{gap:17px}}@media(max-width:1250px){.sidebar{width:205px}.brand{padding:0 10px;gap:9px}.brand>span{font-size:15px}.brand small{font-size:6.6px}.brand>.logo{width:35px;height:35px}.main-shell{margin-left:205px}.content{padding:25px}.topbar{padding:0 25px}.global-search{width:245px}.welcome{padding:26px}.welcome h1{font-size:26px}.welcome-visual{width:210px;margin-right:0;transform:scale(.9);transform-origin:center}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-icon{width:29px;height:29px}.shortcut-card{padding:14px 11px;gap:9px}.shortcut-icon{width:34px;height:36px}.shortcut-card>svg{display:none}.shortcut-card strong{font-size:10px}.shortcut-card small{font-size:7px}.home-columns{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:16px}.data-table.compact td,.data-table.compact th{padding-left:12px;padding-right:12px}.data-table.compact .table-primary strong{max-width:125px}.data-table.compact .table-primary div>span{max-width:125px}.data-table.compact td:nth-last-child(2){display:none}.data-table.compact th:nth-last-child(2){display:none}.company-grid,.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-layout{grid-template-columns:minmax(0,1fr) 220px;gap:17px}.news-grid{grid-template-columns:1fr}.news-overview{gap:17px;padding:19px}.news-overview>div:not(:first-child){padding-left:18px}.news-overview strong{font-size:12px}.source-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{gap:17px}.settings-card{padding:19px}.app-footer{padding-left:25px;padding-right:25px}.toolbar .input-icon{min-width:200px}.record-filters{padding:17px}.login-layout{gap:65px}.login-intro h1{font-size:40px}}@media(max-width:1020px){.home-columns{grid-template-columns:1fr}.stats-grid{gap:11px}.stat-top{font-size:9px}.stat-value{font-size:27px}.stat-icon{width:26px;height:26px}.stat-icon>svg{width:16px;height:16px}.stat-card>small{font-size:8px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-card{padding:15px}.shortcut-card strong{font-size:11px}.shortcut-card small{font-size:8px}.shortcut-card>svg{display:block}.welcome-visual{width:150px;transform:scale(.76);transform-origin:left center}.welcome h1{font-size:24px}.welcome p{font-size:10px}.radar-panel .empty{min-height:230px}.news-layout{grid-template-columns:minmax(0,1fr)}.source-panel{display:none}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.settings-stack{display:grid;grid-template-columns:1fr 1fr;gap:17px}.settings-stack>.settings-card{margin-bottom:0}.settings-grid>.settings-card form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.settings-grid>.settings-card .field:first-child{grid-column:1/-1}.settings-grid>.settings-card form>.button{grid-column:1/-1;justify-self:start}.login-layout{gap:35px}.login-intro h1{font-size:35px}.login-decoration>div:nth-child(2){display:none}.login-card{width:350px;padding:29px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{max-width:330px}.company-detail-heading{flex-wrap:wrap}.company-detail-heading .heading-actions{width:100%;margin-left:0;margin-top:5px}.topbar-right{gap:11px}.topbar-separator{display:none}.global-search{width:220px}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .2s;width:226px}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.mobile-shade{display:block;position:fixed;inset:0;background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:29}.topbar{height:62px;padding:0 22px}.breadcrumb{gap:9px}.content{padding:24px}.topbar .breadcrumb>span{display:none}.topbar .breadcrumb>svg{display:none}.topbar .mobile-menu>svg{color:#8ea8bf}.home-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.welcome{padding:26px}.welcome-visual{width:190px;transform:scale(.9)}.stats-grid{gap:13px}.stat-card{padding:17px}.stat-top{font-size:10px}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut-card{padding:14px 12px;gap:10px}.shortcut-card>svg{display:none}.shortcut-card .shortcut-icon{width:30px;height:33px}.shortcut-card strong{font-size:9px}.shortcut-card small{font-size:7px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-layout{grid-template-columns:minmax(0,1fr) 220px}.news-grid{grid-template-columns:1fr}.source-panel{display:block}.login-layout{max-width:780px;padding:0 27px;gap:35px;margin-top:25px}.login-intro h1{font-size:33px}.login-intro>p{font-size:10px}.login-features{font-size:10px}.login-card{width:330px;padding:27px}.login-brand{padding:28px}.login-decoration{display:none}.attachment-columns{gap:18px}.dialog-body{padding:22px}.file-row .icon-button{width:23px}.settings-stack{grid-template-columns:1fr 1fr}.settings-card .section-head h2{font-size:12px}}@media(max-width:680px){.content{padding:20px 17px 28px}.topbar{padding:0 15px;gap:9px}.breadcrumb{font-size:10px}.topbar-right{gap:8px}.global-search{width:200px}.global-search>input{font-size:9px}.global-search kbd{display:none}.topbar-right>.icon-button{display:none}.topbar .avatar{display:none}.home-date{margin-bottom:18px}.home-date>span:first-child{font-size:9px}.private-chip{font-size:7px;padding:4px 6px}.welcome{padding:24px 22px;min-height:220px;border-radius:11px}.welcome h1{font-size:23px;line-height:1.6;max-width:280px}.welcome h1 span{display:block}.welcome .eyebrow{font-size:8px;letter-spacing:1.5px}.welcome p{font-size:10px;max-width:225px}.welcome-visual{position:absolute;right:-28px;bottom:6px;opacity:.42;transform:scale(.75);transform-origin:right bottom}.welcome-actions{gap:9px;margin-top:18px}.welcome-actions .button{font-size:10px;padding:8px 12px;min-height:35px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:24px}.stat-card{padding:15px 17px}.stat-top{font-size:10px}.stat-value{font-size:28px;margin:8px 0 10px}.stat-card>small{font-size:8px}.stat-icon{width:29px;height:29px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shortcut-card{padding:14px 12px}.shortcut-card strong{font-size:10px}.shortcut-card small{font-size:7px}.shortcut-card .shortcut-icon{width:34px;height:36px}.shortcut-card>svg{display:block;width:12px}.section-head h2{font-size:13px}.section-head .text-link{font-size:9px}.shortcuts-section{margin-bottom:24px}.home-columns{grid-template-columns:1fr;gap:21px}.panel>.section-head{padding:18px 17px 0}.data-table.compact .table-primary strong{max-width:135px}.data-table.compact .table-primary div>span{max-width:135px}.data-table.compact td,.data-table.compact th{padding:15px 12px}.data-table.compact th{font-size:8px}.data-table.compact .badge{font-size:8px;padding:3px 5px}.data-table.compact td:nth-child(2){font-size:9px}.data-table.compact td:last-child{padding-right:8px;padding-left:0}.data-table .table-primary{min-width:125px}.radar-panel .empty{min-height:260px}.app-footer{padding:16px 18px;font-size:7px}.app-footer>span:last-child{font-size:6px;letter-spacing:.5px}.app-footer b,.app-footer>span:last-child b~span{display:none}.page-heading{margin:8px 0 24px;gap:17px;flex-wrap:wrap}.page-heading h1{font-size:25px;margin-bottom:10px}.page-heading p{font-size:10px;max-width:none}.page-heading .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:10px}.heading-actions{width:100%;gap:9px}.heading-actions .button{font-size:10px;padding:8px 13px;min-height:35px}.toolbar{flex-wrap:wrap;gap:11px;margin-bottom:20px}.toolbar .input-icon{min-width:0;max-width:none;flex-basis:100%}.toolbar .input-icon input{font-size:10px}.toolbar select{min-width:120px;font-size:10px}.check-label,.toolbar-count{font-size:9px}.company-grid{grid-template-columns:1fr;gap:15px}.company-card{padding:20px 22px 0}.company-card>p{min-height:0}.company-card-top{margin-bottom:18px}.company-card-data{margin:22px 0}.company-card h2{font-size:17px}.company-overview{grid-template-columns:1fr;gap:15px}.company-count{display:none}.company-avatar.large{height:54px;width:54px;border-radius:14px;font-size:26px}.company-detail-heading{gap:15px;margin-bottom:22px}.company-detail-heading h1{font-size:21px}.company-detail-heading .eyebrow{font-size:7px}.company-information dl{grid-template-columns:1fr 1fr;gap:20px}.record-filters{gap:9px;padding:15px}.record-filters>.input-icon{flex-basis:100%;min-width:0}.record-filters>select{flex:1;min-width:100px;padding:10px;font-size:9px}.date-range{width:100%;justify-content:space-around}.date-range input{flex:1;width:0;font-size:10px;padding:10px}.data-table:not(.compact){min-width:700px}.pagination{padding:14px}.pagination>span{font-size:9px}.news-overview{grid-template-columns:1fr 1fr;gap:18px;padding:18px;margin-bottom:24px}.news-overview>div:not(:first-child){padding-left:0;border:0}.news-overview>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--line)}.news-overview p{font-size:8px;line-height:1.9}.news-overview strong{font-size:13px}.news-overview small{font-size:8px}.news-layout{grid-template-columns:1fr}.source-panel{display:none}.news-grid{grid-template-columns:1fr;gap:15px}.tabs{gap:23px}.tabs>button{font-size:10px;padding-bottom:14px}.news-toolbar{flex-wrap:nowrap}.news-toolbar .input-icon{flex-basis:auto;flex:1}.news-toolbar select{width:105px;min-width:105px;font-size:9px}.news-card{padding:19px}.news-card h2{font-size:14px}.news-card>p{font-size:11px}.news-card .news-tags{margin-bottom:15px}.update-banner{font-size:10px;align-items:flex-start;line-height:1.8}.update-banner svg{flex-shrink:0}.update-banner small{display:none}.library-banner{padding:19px;gap:14px}.library-banner-icon{width:42px;height:42px;border-radius:10px}.library-banner h3{font-size:12px;line-height:1.8}.library-banner p{font-size:9px;margin-top:6px;line-height:1.85}.library-banner>svg{display:none}.document-grid{grid-template-columns:1fr}.document-card h2{font-size:18px}.document-card{padding:22px 22px 0}.document-card>p{min-height:0}.settings-grid{gap:18px}.settings-card{padding:18px;margin-bottom:18px}.settings-stack{grid-template-columns:1fr;gap:18px}.settings-grid>.settings-card form{display:block}.settings-grid>.settings-card .field:first-child{grid-column:auto}.settings-card .field{margin-bottom:18px}.settings-card .section-head{padding:0}.source-status-grid{grid-template-columns:1fr;gap:11px}.source-status-grid strong{font-size:11px}.settings-facts>div{font-size:9px}.settings-facts strong{font-size:9px}.backup-panel .section-head{gap:8px}.backup-panel .section-head .button{font-size:9px;min-height:32px;padding:7px 9px}.backup-panel .table-scroll{min-width:0}.backup-panel .data-table{min-width:520px}.backup-panel .data-table .table-primary strong{font-size:10px}.run-summary{gap:9px}.run-summary strong{font-size:9px}.run-summary small{font-size:8px}.dialog{max-width:calc(100vw - 20px);max-height:92vh;border-radius:11px}.dialog-head{padding:14px 17px}.dialog-head h2{font-size:13px}.dialog-body{padding:19px;max-height:calc(92vh - 59px)}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:19px}.field input,.field select,.field textarea{font-size:12px;padding:11px 12px}.field>span{font-size:10px}.form-callout{font-size:9px;padding:12px}.form-actions{padding-top:17px;gap:9px}.form-actions .button{font-size:11px}.record-detail-title{align-items:flex-start;gap:12px}.record-detail-title h2{font-size:21px}.record-detail-title .eyebrow{font-size:8px}.record-detail-title p{font-size:9px;line-height:1.8}.record-detail-title>.badge{margin-top:23px;font-size:8px}.detail-facts{gap:18px;padding:16px;grid-template-columns:1fr 1fr}.detail-facts dt{font-size:8px}.detail-facts dd{font-size:11px}.detail-actions .button{font-size:10px;min-height:33px;padding:8px 11px}.attachment-columns{grid-template-columns:1fr;gap:25px}.file-row{padding:11px 9px;gap:8px}.file-row-name strong{font-size:10px}.file-row .icon-button{width:24px}.record-timestamps{font-size:7px;flex-direction:column;gap:8px}.document-view>h2{font-size:22px}.version-list strong{font-size:10px}.trash-list>div{gap:8px}.trash-list .button{font-size:9px;padding:7px 9px;min-height:31px}.trash-list strong{font-size:10px}.trash-list small{font-size:7px}.trash-list .file-type{width:28px;height:32px}.news-detail{padding:1px}.news-detail h1{font-size:21px;line-height:1.85}.news-detail .detail-facts{grid-template-columns:1fr 1fr}.news-original-title{font-size:10px}.summary-points{margin-bottom:23px}.summary-points p{font-size:12px;line-height:2}.summary-points li{gap:12px;padding:15px 0}.original-link-box{padding:16px;gap:12px;flex-wrap:wrap}.original-link-box>svg{width:20px}.original-link-box .button{width:100%;font-size:11px;margin-top:7px}.original-link-box small{font-size:8px}.preview-meta{flex-wrap:wrap;gap:12px}.preview-meta>span{flex-basis:100%;font-size:11px;line-height:1.8}.preview-meta small{font-size:8px}.preview-meta .button{margin-left:auto;font-size:9px}.pdf-viewer{height:65vh;min-height:300px}.word-paper{padding:24px 20px;font-size:12px}.word-paper h1{font-size:21px}.word-paper h2{font-size:18px}.word-paper h3{font-size:16px}.sheet-info{flex-direction:column;gap:5px;font-size:8px}.sheet-tabs button{font-size:9px}.excel-scroll{max-height:55vh}.excel{font-size:10px}.excel td,.excel th{padding:6px 9px;min-width:90px}.excel th{min-width:35px}.toast-stack{right:13px;left:13px;bottom:18px;max-width:none}.toast{padding:12px 15px;font-size:11px}.login-page{justify-content:space-between}.login-brand{padding:25px 25px 15px;gap:10px}.login-brand>span{font-size:16px}.login-brand small{font-size:7px}.login-brand .logo{width:35px;height:35px}.login-layout{display:block;margin:18px auto 35px;padding:0 24px;max-width:440px;width:100%;flex:0}.login-intro{padding:7px 5px 30px}.login-intro .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:16px}.login-intro h1{font-size:31px;line-height:1.55;letter-spacing:-1px}.login-intro h1 br{display:none}.login-intro>p{font-size:10px;line-height:2;margin-top:13px}.login-intro>p br{display:none}.login-features{display:none}.login-card{width:100%;padding:27px 25px;border-radius:13px}.login-lock{width:42px;height:42px;border-radius:11px;margin-bottom:19px}.login-card h2{font-size:23px}.login-card>p{font-size:10px;margin:11px 0 24px}.login-card .field{margin-bottom:21px}.login-card>.button{height:43px;font-size:11px}.login-private{font-size:7px;margin-top:23px;padding-top:18px}.login-footer{padding:22px 25px;font-size:6px}.login-footer>span{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
