:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17211e;background:#f4f6f5;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0;--green-900: #123b32;--green-700: #17634f;--green-100: #dcefe8;--ink: #17211e;--muted: #66736e;--line: #dfe5e2;--surface: #ffffff;--canvas: #f4f6f5;--blue: #316dca;--amber: #a45e08;--red: #b5414a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}a{color:var(--green-700)}svg{flex:0 0 auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px 16px;background:#112f28;color:#edf7f3;display:flex;flex-direction:column;z-index:30}.brand-block{position:relative;min-height:52px;display:block;padding:0 2px 18px;border-bottom:1px solid #2b4b43}.brand-block strong{display:block;font-size:15px}.brand-block span{display:block;margin-top:3px;color:#9fbab1;font-size:11px}.brand-mark{width:38px;height:38px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#23745e}.brand-mark.large{width:50px;height:50px}.brand-mark.large svg{width:28px;height:28px}.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.sidebar-logo{width:min(210px,100%)}.mobile-logo{width:142px;max-height:38px;justify-self:center}.login-logo{width:min(440px,100%)}.loading-logo{width:min(290px,72vw)}.main-nav{display:grid;gap:5px;padding-top:24px}.main-nav button{height:42px;border:0;border-radius:6px;background:transparent;color:#b8cec7;display:flex;align-items:center;gap:12px;padding:0 12px;font-weight:650;text-align:left}.main-nav button svg{width:19px}.main-nav button:hover{color:#fff;background:#1b4439}.main-nav button.active{color:#fff;background:#24614f}.source-status{margin-top:auto;display:flex;gap:10px;align-items:center;padding:12px 10px;border:1px solid #31574d;border-radius:6px}.source-status strong,.source-status span{display:block}.source-status strong{font-size:11px}.source-status span:not(.status-dot){color:#9fbab1;font-size:10px;margin-top:2px}.status-dot{width:8px;height:8px;border-radius:50%;background:#68d3a9;box-shadow:0 0 0 4px #255246}.user-block{display:grid;grid-template-columns:32px 1fr 30px;align-items:center;gap:9px;margin-top:14px;padding:14px 4px 2px;border-top:1px solid #2b4b43}.user-block strong,.user-block span{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-block strong{font-size:11px}.user-block span{color:#9fbab1;font-size:9px;margin-top:2px}.sidebar .icon-button{color:#b8cec7}.sidebar-close{display:none!important;position:absolute;top:-8px;right:-10px}.main-content{min-width:0}.mobile-header{display:none}.page{width:min(1320px,100%);margin:0 auto;padding:32px 38px 50px}.page-header{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-header h1{margin:0;font-size:25px;line-height:1.2}.page-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.page-actions{display:flex;gap:8px;align-items:center}.button,.icon-button,.text-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.button{min-height:40px;padding:0 15px;border-radius:6px;font-size:12px}.button svg{width:17px;height:17px}.button.primary{color:#fff;background:var(--green-700)}.button.primary:hover{background:#0f5442}.button.secondary{color:#31403b;background:#eef2f0;border:1px solid #d7dfdc}.button.danger{color:#fff;background:#a33b47}.button.danger:hover{background:#86303a}.button:disabled{opacity:.55;cursor:not-allowed}.button.full{width:100%}.icon-button{width:38px;height:38px;padding:0;border-radius:6px;color:#41504b;background:transparent}.icon-button:hover{background:#e9eeec}.text-button{color:var(--green-700);background:transparent;padding:6px;font-size:11px}.text-button svg{width:15px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}.stat{min-height:120px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:flex;align-items:flex-start;gap:14px}.stat-icon{width:38px;height:38px;border-radius:6px;display:grid;place-items:center}.stat-icon svg{width:19px}.stat-icon.green{color:#14634c;background:#dcf0e8}.stat-icon.blue{color:#2f62aa;background:#e0eaf8}.stat-icon.amber{color:#8b570b;background:#f8ecd2}.stat-icon.red{color:#a33b47;background:#f7e2e4}.stat>div:last-child{display:grid;grid-template-columns:1fr auto;width:100%;align-items:baseline}.stat span:not(.stat-icon){color:var(--muted);font-size:11px;font-weight:650}.stat strong{grid-row:1 / 3;grid-column:2;font-size:29px;line-height:1}.stat small{margin-top:7px;color:#88938f;font-size:9px}.content-section{padding-top:22px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.section-heading h2{margin:0;font-size:16px}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:11px}.event-list{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.event-row{min-height:72px;display:grid;grid-template-columns:36px minmax(220px,1.5fr) minmax(120px,1fr) 110px;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #edf0ef}.event-row:last-child{border-bottom:0}.event-icon,.company-avatar,.case-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:6px}.event-icon{color:var(--blue);background:#e7eef9}.event-icon svg,.company-avatar svg,.case-avatar svg{width:17px}.event-main strong,.event-main span,.event-date strong,.event-date span{display:block}.event-main strong{font-size:12px}.event-main span,.event-client{color:var(--muted);font-size:10px;margin-top:4px}.event-date{text-align:right}.event-date strong{color:#46544f;font-size:9px}.event-date span{color:var(--muted);font-size:9px;margin-top:4px}.platform-stats{margin-bottom:18px}.platform-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.platform-health article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:7px;background:#fff}.platform-health strong,.platform-health span,.platform-health small{display:block}.platform-health strong{color:#244f78;font-size:12px}.platform-health span{margin-top:7px;color:var(--ink);font-size:13px;font-weight:750;overflow-wrap:anywhere}.platform-health small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}.platform-failures{margin:18px 0;padding:20px;border:1px solid #dce6ee;border-radius:13px;background:#fff;box-shadow:0 8px 26px #23496b0f}.platform-failures .section-heading{margin-bottom:16px}.failure-count{min-width:72px;padding:7px 10px;border-radius:999px;color:#4b6880;background:#edf3f8;font-size:11px;font-weight:800;text-align:center}.failure-count.has-failures{color:#9b3541;background:#f9e7e9}.failure-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.failure-card{min-width:0;padding:16px;border:1px solid #ead3d6;border-left:4px solid #c65764;border-radius:9px;background:snow}.failure-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.failure-card-head time{color:var(--muted);font-size:10px;white-space:nowrap}.failure-card h3{margin:13px 0 4px;color:var(--ink);font-size:14px}.failure-context{margin:0;color:#547088;font-size:11px;font-weight:700;overflow-wrap:anywhere}.failure-message{min-height:38px;margin:11px 0;color:#7a3d47;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.failure-recommendation{display:grid;gap:4px;padding-top:11px;border-top:1px solid #eadfe0;color:#586b79;font-size:11px;line-height:1.45}.failure-recommendation strong{color:#345a78;font-size:11px}.failure-recommendation small{color:var(--muted);font-size:10px}.platform-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.platform-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:7px;background:#fff}.platform-org-list{display:grid;gap:8px}.platform-org-list button{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 70px 18px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #dce5e1;border-radius:7px;color:var(--ink);background:#f9fbfa;text-align:left}.platform-org-list button.active{border-color:#84b8a7;background:#edf8f3}.platform-org-list strong,.platform-org-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-org-list strong{font-size:12px}.platform-org-list small{margin-top:4px;color:var(--muted);font-size:10px}.platform-org-list svg{width:16px;color:var(--muted)}.platform-org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px}.platform-org-metrics div{min-width:0;padding:11px;border:1px solid #e2e9e6;border-radius:6px;background:#f8faf9}.platform-org-metrics strong,.platform-org-metrics span{display:block}.platform-org-metrics strong{color:#174f40;font-size:13px}.platform-org-metrics span{margin-top:4px;color:var(--muted);font-size:9px}.company-users{margin-top:18px}.company-users-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:18px 0 10px}.company-users-heading h3{margin:0;color:#244f78;font-size:13px}.company-users-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.company-users-heading>span{min-width:26px;padding:5px 8px;border-radius:999px;color:#285b86;background:#e7f0f8;font-size:11px;font-weight:800;text-align:center}.client-accounts{padding-top:4px;border-top:1px solid #e4ebf0}.user-filter-bar{display:flex;align-items:end;gap:12px;margin:0 0 10px}.user-filter-bar label{display:grid;gap:5px;color:#5f7488;font-size:11px;font-weight:700}.user-filter-bar select{min-width:220px;min-height:34px;padding:0 10px;border:1px solid #d4e0ea;border-radius:7px;color:#244f78;background:#fff;font-size:12px}.platform-users-table{overflow-x:hidden}.platform-users-table table{width:100%;min-width:0;table-layout:auto}.platform-users-table th{height:36px;padding:8px 12px}.platform-users-table td{min-height:0;padding:8px 12px}.platform-users-table th:nth-child(1),.platform-users-table td:nth-child(1){width:24%}.platform-users-table th:nth-child(2),.platform-users-table td:nth-child(2){width:20%}.platform-users-table th:nth-child(3),.platform-users-table td:nth-child(3){width:31%}.platform-users-table th:nth-child(4),.platform-users-table td:nth-child(4){width:17%}.platform-users-table th:last-child,.platform-users-table td:last-child{width:8%;padding-right:12px}.platform-users-table .stacked{gap:0;line-height:1.25}.platform-users-table .stacked small{margin-top:2px}.platform-users-table .status-pill{min-height:22px}.toolbar{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0 13px}.search-input{width:min(400px,100%);height:39px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;border:1px solid #d7dfdc;border-radius:6px}.search-input:focus-within{border-color:#579783;box-shadow:0 0 0 3px #dcebe6}.search-input svg{width:17px;color:#71807b}.search-input input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.result-count{color:var(--muted);font-size:10px}.segmented-control{width:fit-content;display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));margin:-4px 0 14px;padding:3px;border:1px solid #d7dfdc;border-radius:6px;background:#edf1ef}.segmented-control button{min-height:31px;padding:0 12px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:10px;font-weight:700}.segmented-control button.active{color:#174f40;background:#fff;box-shadow:0 1px 3px #142d251f}.cases-search-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:40px 28px 44px;border-top:4px solid #fc6402;background:#f7f7f7;text-align:center}.cases-search-hero:after{content:"";position:absolute;right:-72px;bottom:-98px;width:220px;height:220px;border:30px solid rgb(50 100 151 / 7%);border-radius:50%}.cases-search-kicker{position:relative;z-index:1;color:#fc6402;font-size:10px;font-weight:800;letter-spacing:.16em}.cases-search-hero h2{position:relative;z-index:1;margin:9px 0 7px;color:#326497;font-size:clamp(24px,3vw,34px);line-height:1.15}.cases-search-hero h2 span{color:#fc6402}.cases-search-hero p{position:relative;z-index:1;margin:0;color:#66717a;font-size:12px}.cases-search-input{position:relative;z-index:1;width:min(570px,100%);height:54px;display:flex;align-items:center;gap:12px;margin:25px auto 0;padding:0 18px 0 22px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;box-shadow:0 3px 8px #232f3a24}.cases-search-input:focus-within{border-color:#326497;box-shadow:0 0 0 4px #3264971f,0 3px 8px #232f3a24}.cases-search-input input{min-width:0;flex:1;border:0;outline:0;color:#262626;background:transparent;font-size:14px}.cases-search-input input::placeholder{color:#5d80a4}.cases-search-input svg{width:22px;color:#326497}.cases-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.cases-results-toolbar .segmented-control{margin:0}.cases-results-toolbar .segmented-control button.active{color:#326497}.cases-results-toolbar .result-count strong{color:#326497;font-size:12px}.cases-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-search-card{min-width:0;min-height:255px;padding:0;overflow:hidden;border:1px solid #dfe3e6;border-radius:7px;background:#fff;box-shadow:0 2px 5px #1e2d3a12;color:#262626;font:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.case-search-card:hover{transform:translateY(-2px);border-color:#b9c9d8;box-shadow:0 8px 20px #1e43651f}.case-search-card:focus-visible{outline:3px solid rgb(252 100 2 / 28%);outline-offset:2px}.case-card-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f7f9fb;border-bottom:1px solid #edf0f2}.case-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#326497;background:#e4edf5}.case-card-icon svg{width:19px}.case-card-copy{display:grid;padding:16px 16px 12px}.case-card-category{color:#fc6402;font-size:8px;font-weight:800;letter-spacing:.1em}.case-card-copy>strong{min-height:34px;margin-top:5px;color:#234f7c;font-size:14px;line-height:1.25}.case-card-copy small{margin-top:6px;color:#68747d;font-size:9px}.case-card-status{min-height:42px;padding:0 16px 12px;color:#4b5962;font-size:9px;line-height:1.45}.case-card-status span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-card-footer{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 20px;align-items:center;gap:10px;padding:11px 16px;border-top:2px solid #fc6402;background:#fff}.case-card-footer div{min-width:0}.case-card-footer span,.case-card-footer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card-footer span{color:#87919a;font-size:7px;text-transform:uppercase}.case-card-footer strong{margin-top:3px;color:#3e4a52;font-size:9px}.case-card-footer>svg{width:17px;color:#326497}.cases-empty{border:1px solid #dfe3e6;border-radius:7px;background:#fff}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:7px;overflow-x:auto}table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}th{height:40px;padding:0 14px;text-align:left;color:#68756f;background:#f8faf9;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase}td{min-height:64px;padding:13px 14px;border-bottom:1px solid #edf0ef;color:#34413d;font-size:11px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr:hover td{background:#fbfcfc}th:last-child,td:last-child{width:56px;text-align:right}.primary-cell{display:flex;align-items:center;gap:11px;min-width:0}.primary-cell>div{min-width:0}.primary-cell strong,.primary-cell span,.stacked span,.stacked small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-cell strong{font-size:11px}.primary-cell span,.stacked small{margin-top:4px;color:var(--muted);font-size:9px}.company-avatar{color:#855715;background:#f4ead5}.case-avatar{color:#315e9e;background:#e4ebf5}.status-copy{display:grid;gap:7px;justify-items:start}.status-copy>span:last-child{color:#66736e;font-size:9px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.status-pill{min-height:21px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:999px;font-size:8px;font-weight:750;white-space:nowrap}.status-pill>span{width:6px;height:6px;border-radius:50%}.status-pill.active{color:#176148;background:#dff1e9}.status-pill.active>span{background:#288868}.status-pill.pending{color:#85530b;background:#f7ecd5}.status-pill.pending>span{background:#c37b14}.status-pill.paused{color:#68736f;background:#e9edeb}.status-pill.paused>span{background:#84908b}.status-pill.error{color:#9a3943;background:#f7e4e6}.status-pill.error>span{background:#bf4c58}.status-pill.ok{color:#176148;background:#dff1e9}.status-pill.ok>span{background:#288868}.status-pill.processing{color:#285b9e;background:#e2ebf8}.status-pill.processing>span{background:#3f76bd}.status-pill.quarantined{color:#5f4d6e;background:#eee8f2}.status-pill.quarantined>span{background:#806494}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.import-status{display:grid;justify-items:start;gap:5px;min-width:0}.import-status strong{font-size:11px}.import-status small{max-width:240px;color:var(--muted);font-size:9px;line-height:1.35;white-space:normal}.empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.empty-state>span{width:42px;height:42px;display:grid;place-items:center;color:#71807b;background:#edf1ef;border-radius:6px}.empty-state svg{width:21px}.empty-state strong{margin-top:12px;font-size:12px}.empty-state p{max-width:330px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.error-banner{min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 12px;margin-bottom:12px;color:#8e333c;background:#f9e7e9;border:1px solid #edc7cb;border-radius:6px;font-size:10px}.error-banner svg{width:17px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0c1a1594}.modal{width:min(540px,100%);max-height:min(780px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 20px 60px #04130e3d}.modal.wide{width:min(760px,100%)}.modal>header{height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid var(--line)}.modal>header h2{margin:0;font-size:16px}.modal-body{min-height:0;overflow-y:auto;padding:20px}.modal-body:has(>form.form-grid){display:flex;flex-direction:column;overflow:hidden}.modal-body>form.form-grid{min-height:0;overflow-y:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label,.login-form label{display:grid;gap:6px;color:#43504c;font-size:10px;font-weight:700}.form-grid label>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.5}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{width:100%;min-height:40px;border:1px solid #cfd8d4;border-radius:6px;padding:9px 11px;outline:0;color:var(--ink);background:#fff;font-size:11px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus{border-color:#579783;box-shadow:0 0 0 3px #dcebe6}.holder-search{display:grid;gap:12px}.holder-search-row{display:flex;gap:10px;align-items:stretch}.holder-search-row input{min-width:0;flex:1}.holder-search-row .button{flex:0 0 auto}.holder-candidates{display:grid;gap:8px;max-height:260px;margin:0;padding:13px;overflow-y:auto;border:1px solid #d7e3ec;border-radius:9px;background:#f7fafc}.holder-candidates legend{padding:0 6px;color:#43504c;font-size:11px;font-weight:750}.holder-candidates label{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;padding:8px;border-radius:7px;background:#fff;cursor:pointer;font-size:11px;line-height:1.4}.holder-candidates input{width:16px;min-height:16px;flex:0 0 auto;margin:1px 0 0;padding:0}.holder-empty{padding:12px;border:1px solid #e0e6ea;border-radius:8px;color:var(--muted);background:#f8fafb;font-size:11px}.success-notice{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;border:1px solid #b7ddca;border-radius:9px;color:#17603f;background:#effaf4;font-size:12px;font-weight:650}.success-notice svg{width:19px;flex:0 0 auto}.process-holder-selection{display:grid;gap:11px;margin-top:14px}.process-holder-selection>div:first-child strong,.process-holder-selection>div:first-child p{display:block;margin:0}.process-holder-selection>div:first-child p{margin-top:4px;color:var(--muted);font-size:11px}.process-holder-options{display:grid;gap:8px}.process-holder-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d7e3ec;border-radius:9px;background:#f8fbfd;cursor:pointer}.process-holder-options label.blocked{opacity:.72;cursor:not-allowed}.process-holder-options input{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.process-holder-options span{display:grid;gap:3px;min-width:0}.process-holder-options strong{overflow-wrap:anywhere;font-size:12px}.process-holder-options small{color:var(--muted);font-size:10px}.manual-client-toggle{margin-top:13px}.span-2{grid-column:span 2}.modal-actions{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;margin:20px -20px 0;padding:16px 20px 0;border-top:1px solid var(--line);background:#fff}.stacked>.status-pill{display:inline-flex;width:max-content}.case-form .form-grid{margin-bottom:16px}.lookup-result{padding:16px;background:#f7faf8;border:1px solid #d8e4df;border-radius:7px}.lookup-head{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #dfe7e4}.lookup-head svg{color:#21745a}.lookup-head span,.lookup-head strong{display:block}.lookup-head span{color:var(--muted);font-size:9px}.lookup-head strong{margin-top:3px;font-size:14px}.lookup-result dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:14px 0 0}.lookup-result dl div{min-width:0}.lookup-result dt{color:var(--muted);font-size:8px;text-transform:uppercase}.lookup-result dd{margin:4px 0 0;font-size:10px;font-weight:650;overflow-wrap:anywhere}.case-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;background:#f7f9f8;border:1px solid var(--line);border-radius:7px}.case-summary span,.case-summary strong{display:block}.case-summary span{color:var(--muted);font-size:8px;text-transform:uppercase}.case-summary strong{margin-top:4px;font-size:10px;overflow-wrap:anywhere}.plain-explanation{display:flex;gap:11px;margin:16px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plain-explanation>svg{width:18px;color:var(--green-700)}.plain-explanation strong{font-size:10px}.plain-explanation p{margin:4px 0;color:#46534f;font-size:10px;line-height:1.45}.plain-explanation small{color:var(--muted);font-size:9px;line-height:1.45}.quarantine-note{display:grid;gap:4px;margin:14px 0;padding-left:12px;border-left:3px solid #806494}.quarantine-note strong{font-size:9px}.quarantine-note span{color:var(--muted);font-size:9px}.monitoring-actions{margin:14px 0 20px}.monitoring-actions>label{display:grid;gap:6px;color:#43504c;font-size:10px;font-weight:700}.monitoring-actions textarea{width:100%;padding:9px 11px;border:1px solid #cfd8d4;border-radius:6px;resize:vertical}.monitoring-actions>div{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.timeline-heading{display:flex;align-items:center;gap:8px;margin:24px 0 14px}.timeline-heading svg{width:18px;color:var(--green-700)}.timeline-heading h3{margin:0;font-size:13px}.timeline{padding-left:7px}.timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding-bottom:22px}.timeline-item:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:1px;background:#d5dfdb}.timeline-item:last-child:before{display:none}.timeline-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border-radius:50%;border:3px solid #d7ede5;background:#278369}.timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.timeline-meta strong{color:var(--green-700);font-size:9px}.timeline-meta .status-pill{min-height:19px}.timeline-meta time{color:var(--muted);font-size:9px}.timeline-item.preliminary .timeline-dot{border-color:#f2dfb8;background:#b87517}.timeline-item h4{margin:5px 0 0;font-size:11px}.timeline-item p{margin:6px 0;color:var(--muted);font-size:9px;line-height:1.5}.timeline-item a{display:inline-block;margin-top:6px;font-size:9px;font-weight:700}.inline-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.manual-intro{display:flex;gap:14px;max-width:820px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.manual-intro>svg{width:22px;color:var(--green-700)}.manual-intro strong{font-size:12px}.manual-intro p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.guide-list{max-width:960px;border-top:1px solid var(--line)}.guide-list article{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:28px;padding:20px 4px;border-bottom:1px solid var(--line)}.guide-list h2{margin:0;font-size:13px;line-height:1.4}.guide-list p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,46%) 1fr;background:#fff}.login-context{position:relative;overflow:hidden;display:grid;align-items:center;padding:64px;color:#fff;background:var(--green-900)}.login-context:before,.login-context:after{content:"";position:absolute;border:1px solid #326157}.login-context:before{width:280px;height:360px;right:-90px;top:9%;transform:rotate(12deg)}.login-context:after{width:180px;height:260px;left:-70px;bottom:-80px;transform:rotate(-8deg)}.login-context-inner{position:relative;z-index:1;max-width:490px}.login-context h1{margin:26px 0 0;font-size:42px;line-height:1}.login-context>div>p{max-width:440px;margin:28px 0 38px;color:#c6dbd4;font-size:15px;line-height:1.6}.source-proof{display:flex;align-items:center;gap:13px;padding-top:20px;border-top:1px solid #376057}.source-proof>svg{color:#76d2af}.source-proof strong,.source-proof span{display:block}.source-proof strong{font-size:11px}.source-proof span{margin-top:4px;color:#9fbab1;font-size:9px}.login-form-wrap{display:grid;place-items:center;padding:36px}.login-form{width:min(360px,100%);display:grid;gap:18px}.eyebrow{display:block;color:var(--green-700);font-size:9px;font-weight:800;text-transform:uppercase}.login-form h2{margin:7px 0 4px;font-size:24px}.login-form input{min-height:44px}.independent-note{color:#7b8782;font-size:8px;line-height:1.5;text-align:center}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;background:#f4f6f5;color:var(--green-700)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.menu-scrim{display:none}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-row{grid-template-columns:36px minmax(180px,1.5fr) minmax(110px,1fr) 100px}.login-context{padding:42px}.cases-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;width:min(292px,100vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 40px #03120d47}.sidebar.open{transform:translate(0)}.sidebar-close{display:inline-flex!important}.menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#0c1a157a}.mobile-header{height:56px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:0 12px;background:#fff;border-bottom:1px solid var(--line);text-align:center}.mobile-header strong{font-size:13px}.page{padding:24px 16px 40px}.page-header{align-items:flex-start;margin-bottom:20px}.page-header h1{font-size:21px}.page-header p{font-size:10px}.page-actions .icon-button{display:none}.button{min-height:38px;padding:0 11px;font-size:10px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat{min-height:105px;padding:14px;gap:10px}.stat-icon{width:32px;height:32px}.stat strong{font-size:23px}.event-row{grid-template-columns:32px 1fr 86px;gap:10px}.event-client{display:none}.section-heading{align-items:center}.section-heading p{display:none}.toolbar{align-items:stretch;flex-direction:column}.search-input{width:100%}.result-count{padding-left:2px}.cases-table,.clients-table{min-width:0;table-layout:auto}.cases-table thead,.clients-table thead{display:none}.cases-table tbody tr,.clients-table tbody tr{display:grid;padding:15px;border-bottom:1px solid var(--line)}.cases-table tbody tr{grid-template-columns:minmax(0,1fr) 32px}.clients-table tbody tr{grid-template-columns:minmax(0,1fr) 88px}.cases-table tbody tr:last-child,.clients-table tbody tr:last-child{border-bottom:0}.cases-table td,.clients-table td{min-height:0;padding:5px 0;border:0;text-align:left}.cases-table td:last-child,.clients-table td:last-child{width:auto;padding-right:4px}.cases-table td:nth-child(-n+4),.clients-table td:nth-child(-n+4){grid-column:1;display:block}.cases-table td:last-child,.clients-table td:last-child{grid-column:2;grid-row:1 / 5;display:flex;align-items:center;justify-content:flex-end}.cases-table td:nth-child(2),.clients-table td:nth-child(2){color:var(--muted);font-size:10px}.cases-table td:nth-child(3){padding-top:8px}.cases-table td:nth-child(4),.clients-table td:nth-child(3){color:var(--muted);font-size:9px}.clients-table td:nth-child(4){padding-top:7px}.segmented-control{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{padding:0 6px}.cases-search-hero{margin:-4px -16px 18px;padding:30px 16px 34px}.cases-search-hero p{font-size:10px}.cases-search-input{height:50px;margin-top:20px;padding-left:18px}.cases-results-toolbar{align-items:stretch;flex-direction:column;gap:10px}.cases-results-toolbar .result-count{order:-1}.cases-card-grid{grid-template-columns:1fr;gap:10px}.case-search-card{min-height:0}.case-card-copy>strong{min-height:0}.guide-list article{grid-template-columns:1fr;gap:10px;padding:18px 2px}.modal-backdrop{align-items:end;padding:0}.modal,.modal.wide{width:100%;max-height:92vh;border-radius:8px 8px 0 0}.modal-body{padding:16px}.form-grid,.case-summary,.lookup-result dl{grid-template-columns:1fr}.holder-search-row{flex-direction:column}.span-2{grid-column:span 1}.login-page{grid-template-columns:1fr}.login-context{min-height:250px;padding:32px 24px;align-items:center}.login-logo{width:min(330px,94%)}.login-context h1{margin-top:18px;font-size:31px}.login-context>div>p{margin:12px 0 0;font-size:11px}.source-proof{display:none}.login-form-wrap{padding:34px 22px;align-items:start}}:root{--ink: #152236;--ink-soft: #435267;--muted: #718095;--line: #dfe5eb;--surface: #ffffff;--canvas: #f4f6f8;--brand-900: #111d31;--brand-800: #172943;--brand-700: #264568;--accent: #aa3d57;--accent-soft: #f8e9ed;--gold: #b18a43;--blue: #3267a7;--green-900: #1d584b;--green-700: #2d806d;--green-100: #e7f3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink)}button,input,select,textarea{color:inherit}.app-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{padding:26px 18px 18px;background:var(--brand-900);color:#f4f7fb;box-shadow:10px 0 28px #111d311a}.brand-block{min-height:64px;padding:0 7px 22px;border-bottom-color:#ffffff21}.brand-logo{width:auto;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:38px;height:38px;flex:0 0 auto;display:block}.brand-mark-base{fill:var(--brand-900);stroke:currentColor;stroke-width:1}.brand-mark-g{fill:none;stroke:#f3f0e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.brand-mark-detail{fill:var(--accent);stroke:var(--accent)}.brand-name{color:currentColor;font-size:19px;font-weight:850;letter-spacing:.11em;line-height:1}.brand-logo-positive,.brand-logo-positive .brand-glyph{color:var(--brand-900)}.brand-logo-dark{color:#fff}.sidebar-logo{width:auto}.mobile-logo{width:auto;max-height:none;justify-self:center}.login-logo,.loading-logo{width:auto}.main-nav{gap:4px;padding-top:28px}.main-nav button{height:45px;border-radius:7px;color:#aebbd0;font-size:13px;letter-spacing:.01em}.main-nav button svg{width:18px;stroke-width:1.8}.main-nav button:hover{color:#fff;background:#ffffff12;transform:none}.main-nav button.active{color:#fff;background:var(--brand-800);box-shadow:inset 3px 0 0 var(--accent)}.source-status{border-color:#ffffff24;border-radius:7px;background:#ffffff0a}.source-status strong{font-size:11px;letter-spacing:.02em}.source-status span:not(.status-dot),.user-block span{color:#9eacc1}.status-dot{background:#d0a65d;box-shadow:0 0 0 4px #d0a65d24}.user-block{border-color:#ffffff21}.sidebar .icon-button{color:#bac6d7}.sidebar .icon-button:hover{background:#ffffff14}.page{width:min(1460px,100%);padding:42px 52px 64px}.page-header{min-height:68px;margin-bottom:34px;align-items:flex-end}.page-header h1{color:var(--ink);font-size:30px;font-weight:800;letter-spacing:-.045em}.page-header p{color:var(--muted);font-size:13px}.page-actions{gap:9px}.button{min-height:42px;padding:0 16px;border-radius:7px;font-size:12px;letter-spacing:.01em}.button.primary{color:#fff;background:var(--brand-700);box-shadow:0 5px 14px #26456826}.button.primary:hover{background:var(--brand-800);transform:translateY(-1px);box-shadow:0 8px 18px #26456833}.button.secondary{color:var(--brand-700);background:#fff;border-color:var(--line)}.button.secondary:hover{border-color:#bdc9d6;background:#f9fafc}.button.danger{background:#a83c51}.text-button:hover{color:var(--accent)}.stats-grid{gap:14px;margin-bottom:34px}.stat{min-height:128px;padding:21px;border-color:var(--line);border-radius:8px;box-shadow:0 7px 20px #192b430a}.stat-icon{width:40px;height:40px;border-radius:7px}.stat-icon.green{color:var(--green-900);background:var(--green-100)}.stat-icon.amber{color:#84651f;background:#f8f1df}.stat-icon.red{color:var(--accent);background:var(--accent-soft)}.stat strong{color:var(--ink);font-size:30px}.content-section{padding-top:26px;border-color:var(--line)}.section-heading h2{color:var(--ink);font-size:17px;letter-spacing:-.02em}.section-heading p{color:var(--muted);font-size:12px}.event-list,.table-wrap{border-color:var(--line);border-radius:8px;box-shadow:0 7px 20px #192b430a}.event-main strong{color:var(--ink);font-size:13px}.event-date strong{color:var(--brand-700);font-size:10px}.toolbar{min-height:60px;padding:8px 0 15px}.search-input{height:42px;border-color:#d3dce5;border-radius:7px;box-shadow:0 4px 12px #192b430a}.search-input:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 3px #2645681c}.search-input svg{color:#77879a}.result-count{color:var(--muted);font-size:12px}.segmented-control{border-color:var(--line);border-radius:7px;background:#e9edf2}.segmented-control button{color:var(--muted)}.segmented-control button.active{color:var(--brand-700)}.cases-search-hero{margin-bottom:28px;padding:34px 34px 38px;border:1px solid var(--line);border-top:0;border-left:4px solid var(--accent);border-radius:8px;background:#fff;box-shadow:0 8px 22px #192b430d;text-align:left}.cases-search-hero:after,.cases-search-hero:before{display:none}.cases-search-kicker{color:var(--accent);font-size:10px;letter-spacing:.16em}.cases-search-hero h2{color:var(--ink);font-size:clamp(24px,3vw,34px)}.cases-search-hero p{color:var(--muted);font-size:13px}.cases-search-input{width:min(660px,100%);height:52px;margin:22px 0 0;border-radius:7px;box-shadow:0 5px 18px #192b431a}.cases-search-input:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 3px #2645681c,0 5px 18px #192b431a}.cases-search-input input{font-size:14px}.cases-search-input svg{color:var(--brand-700)}.cases-card-grid{gap:16px}.case-search-card{min-height:270px;border-color:var(--line);border-radius:8px;box-shadow:0 6px 18px #192b430a}.case-search-card:hover{border-color:#b7c4d2;box-shadow:0 11px 25px #192b431a;transform:translateY(-1px)}.case-card-head{background:#f7f8fa}.case-card-icon{color:var(--brand-700);background:#e9eff7}.case-card-category{color:var(--accent)}.case-card-copy>strong{color:var(--ink)}.case-card-footer{border-top-color:var(--gold)}.case-card-footer>svg{color:var(--brand-700)}table{min-width:820px}th{color:#6d7c8e;background:#f6f8fa;letter-spacing:.08em}td{color:#36465a;border-bottom-color:#edf0f4}tbody tr:hover td{background:#fafbfd}.primary-cell strong{color:var(--ink)}.primary-cell span,.stacked small{color:var(--muted)}.company-avatar{color:var(--brand-700);background:#e9eff7}.case-avatar{color:#896a2e;background:#f6efdf}.status-pill{min-height:23px;padding-inline:9px;font-size:9px}.status-pill.active,.status-pill.ok{color:var(--green-900);background:var(--green-100)}.status-pill.active>span,.status-pill.ok>span{background:var(--green-700)}.status-pill.pending{color:#84651f;background:#f8f1df}.status-pill.pending>span{background:var(--gold)}.status-pill.paused{color:#667486;background:#edf0f3}.status-pill.error{color:#9b334c;background:var(--accent-soft)}.status-pill.error>span{background:var(--accent)}.empty-state{min-height:220px}.empty-state>span{color:var(--brand-700);background:#eef2f6}.empty-state strong{color:var(--ink);font-size:14px}.empty-state p{color:var(--muted);font-size:12px}.error-banner{color:#8e3048;background:#fbedf0;border-color:#eccbd3;border-radius:7px;font-size:12px}.platform-health article,.platform-panel,.platform-failures{border-color:var(--line);border-radius:8px;box-shadow:0 7px 20px #192b430a}.platform-health strong,.platform-org-metrics strong,.company-users-heading h3{color:var(--brand-700)}.platform-health span{color:var(--ink)}.platform-org-list button{border-color:var(--line);border-radius:7px;background:#fafbfd}.platform-org-list button.active{border-color:#b8c8da;background:#f0f4f8}.platform-org-metrics div{border-color:var(--line);background:#f7f9fb}.company-users-heading>span{color:var(--brand-700);background:#e9eff7}.failure-card{border-radius:8px}.trademark-search-notice,.catalog-unavailable{border-color:#eadbbb;border-radius:8px;background:#fffaf0}.trademark-search-form{padding:26px;border-color:var(--line);border-radius:8px;box-shadow:0 7px 20px #192b430a}.trademark-search-form label,.class-selector legend{color:var(--brand-700)}.trademark-search-form input{min-height:46px;border-color:#d2dbe4;border-radius:7px}.class-selector>div button{border-color:#d4dee7;border-radius:5px;background:#f8fafc;color:#5c6f83}.trademark-result-summary>div,.trademark-group{border-color:var(--line);border-radius:8px;box-shadow:0 7px 20px #192b430a}.trademark-result-summary strong,.trademark-group h2,.trademark-process>summary strong{color:var(--ink)}.trademark-group>header{padding:22px 24px 17px}.group-count strong{color:var(--accent)}.class-chips span,.class-match{color:var(--brand-700);background:#e9eff7;border-radius:5px}.trademark-process>summary:hover{background:#f8fafc}.process-detail-grid{background:#f7f9fb}.protocol-panel{border-top-color:var(--line)}.login-page{background:#fff}.login-context{padding:68px;background:var(--brand-900)}.login-context:before,.login-context:after{border-color:#ffffff1a;border-radius:0}.login-context h1{font-size:44px;letter-spacing:-.05em}.login-context>div>p{color:#bcc8d8;font-size:15px}.source-proof{border-top-color:#ffffff24}.source-proof>svg{color:#d0a65d}.source-proof span{color:#9eacc1}.login-form-wrap{background:#f7f8fa}.login-form{padding:30px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #192b430f}.login-form h2{color:var(--ink)}.login-form input{min-height:46px;border-color:#d2dbe4;border-radius:7px}.login-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand-700);box-shadow:0 0 0 3px #2645681c}.independent-note{color:#7e8998}.loading-screen{background:var(--canvas);color:var(--brand-700)}.modal-backdrop{background:#0f1c2da3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{border-radius:9px;box-shadow:0 26px 70px #0a162747}.modal>header h2{color:var(--ink);font-size:18px}.modal-body{padding:24px}.form-grid label,.login-form label,.monitoring-actions>label{color:var(--ink-soft);font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{min-height:44px;border-color:#d2dbe4;border-radius:7px;font-size:13px}.lookup-result,.case-summary{border-color:#d4dfe9;border-radius:8px;background:#f5f8fb}.case-summary strong,.lookup-result dd{color:var(--ink)}.plain-explanation{border-color:var(--line)}.case-refresh-row{border-color:#c7ddd5;background:#f1f8f5}.case-refresh-row strong{color:var(--green-900)}.inpi-detail-section{border-top-color:var(--line)}.inpi-sections details,.petition-card{border-color:var(--line);border-radius:8px;box-shadow:none}.inpi-section-content,.inpi-record-list{background:#f8fafc}.inpi-key-values>div{border-color:var(--line)}.timeline-item:before{background:#cbd6e1}.timeline-dot{border-color:#d8e3ef;background:var(--blue)}.timeline-item.preliminary .timeline-dot{border-color:#f1dfb8;background:var(--gold)}.manual-intro,.admin-guide-intro,.admin-guide-grid article,.guide-list article{border-color:var(--line);border-radius:8px;background:#fff;box-shadow:0 7px 20px #192b430a}.guide-list article{grid-template-columns:minmax(180px,.8fr) 1.2fr;padding:22px}.guide-list h2,.admin-guide-grid h2{color:var(--ink)}.guide-list p,.admin-guide-grid header p{color:var(--muted)}.admin-flow li{border-color:var(--line);border-radius:8px;background:#fff;box-shadow:0 7px 20px #192b430a}.admin-guide-limits{border-color:#eadbbb;background:#fffaf0}@media(min-width:1600px){.app-shell{grid-template-columns:286px minmax(0,1fr)}.page{width:min(1640px,100%);padding:52px 68px 76px}}@media(max-width:1050px){.page{padding-inline:32px}.guide-list{grid-template-columns:1fr}}@media(max-width:760px){.mobile-header{color:var(--brand-900);box-shadow:0 4px 14px #192b430f}.page{padding:28px 16px 46px}.page-header{margin-bottom:24px}.page-header h1{font-size:24px}.page-header p{font-size:12px}.page-actions .icon-button{display:inline-flex}.cases-search-hero{margin:-4px 0 22px;padding:28px 20px 30px}.trademark-search-form{padding:20px}.login-form{padding:24px;box-shadow:none}.login-context{padding:36px 24px}.guide-list article{grid-template-columns:1fr;padding:19px}.modal,.modal.wide{border-radius:10px 10px 0 0}}.platform-failures{background:#fff}.failure-card{border-color:#ead0d6;border-left-color:var(--accent);background:#fff9fa}.failure-card h3{color:var(--ink)}.cases-results-toolbar{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.cases-results-toolbar .segmented-control button.active,.cases-results-toolbar .result-count strong{color:var(--brand-700)}.billing-method-control{border-color:var(--line);background:#edf1f5}.billing-method-control button{color:var(--muted)}.billing-method-control button.active{color:#fff;background:var(--brand-700);box-shadow:0 3px 9px #111d312e}:root{--obsidia: #101722;--obsidia-soft: #182333;--carmim: #a0344d;--carmim-soft: #f7e6eb;--latao: #d4b56a;--papel: #f3f0e8;--slate: #7e8795;--ink: #172334;--ink-soft: #435267;--muted: #718095;--line: #dce1e7;--surface: #fffefa;--canvas: #f3f0e8;--brand-900: var(--obsidia);--brand-800: #1b293b;--brand-700: #263f5d;--accent: var(--carmim);--accent-soft: var(--carmim-soft);--gold: var(--latao);--blue: #365f8f;--green-900: #1c5748;--green-700: #2c806b;--green-100: #e4f1eb;font-family:Inter,Suisse,Helvetica Neue,Arial,sans-serif;color:var(--ink)}body{background:var(--canvas)}button,input,select,textarea{font-family:inherit}.sidebar{padding:27px 17px 17px;background:var(--obsidia);box-shadow:12px 0 30px #1017221f}.brand-block{min-height:67px;padding:0 8px 22px;border-bottom-color:#f3f0e829}.brand-logo{gap:11px}.brand-mark{width:40px;height:40px}.brand-mark-base{fill:var(--obsidia);stroke:#f3f0e833}.brand-mark-g{stroke:var(--papel);stroke-width:6.2}.brand-mark-detail{fill:var(--carmim);stroke:var(--carmim)}.brand-name{font-size:20px;font-weight:850;letter-spacing:.14em}.brand-logo-positive{color:var(--obsidia)}.brand-logo-dark{color:var(--papel)}.main-nav button{height:44px;color:#aeb8c7;border-radius:6px;font-size:12px}.main-nav button:hover{background:#f3f0e812}.main-nav button.active{background:var(--obsidia-soft);box-shadow:inset 3px 0 0 var(--carmim)}.source-status{border-color:#f3f0e82b;background:#f3f0e80a}.status-dot{background:var(--latao);box-shadow:0 0 0 4px #d4b56a29}.user-block{border-color:#f3f0e829}.sidebar .icon-button{color:#bac5d3}.page{width:min(1480px,100%);padding:40px 50px 64px}.page-header{margin-bottom:31px}.page-header h1{color:var(--obsidia);font-size:29px;letter-spacing:-.04em}.page-header p{color:var(--slate)}.button{min-height:42px;border-radius:6px}.button.primary{background:var(--carmim);box-shadow:0 5px 14px #a0344d2e}.button.primary:hover{background:#862b41}.icon-button{color:var(--slate);border-radius:6px}.icon-button:hover{background:#e9e6de}.text-button{color:var(--brand-700)}.stat,.event-list,.table-wrap,.platform-health article,.platform-panel,.platform-failures,.trademark-search-form,.trademark-result-summary>div,.trademark-group,.manual-intro,.admin-guide-intro,.admin-guide-grid article,.guide-list article,.login-form{border-color:var(--line);background:var(--surface);box-shadow:0 8px 22px #1017220d}.stat{border-radius:6px}.stat-icon.amber{color:#866b2b;background:#f5ecd5}.event-icon,.company-avatar{color:var(--brand-700);background:#e8edf2}.case-avatar{color:#866b2b;background:#f5ecd5}.event-date strong,.platform-health strong,.platform-org-metrics strong,.company-users-heading h3{color:var(--brand-700)}.content-section{border-color:var(--line)}th{color:var(--slate);background:#eeece5;font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.09em}td{color:var(--ink-soft);border-bottom-color:#ece9e2}.status-pill.error{color:#8d2d45;background:var(--carmim-soft)}.status-pill.pending{color:#806629;background:#f5ecd5}.case-card-footer{border-top-color:var(--latao)}.case-card-category,.group-count strong,.eyebrow,.cases-search-kicker{color:var(--carmim)}.cases-search-hero{border-left-color:var(--carmim);background:var(--surface)}.cases-search-hero h2,.cases-search-hero h2 span{color:var(--obsidia)}.cases-search-hero h2 span{color:var(--carmim)}.cases-search-input:focus-within,.search-input:focus-within{border-color:var(--brand-700)}.cases-search-input svg,.case-card-icon,.case-card-footer>svg{color:var(--brand-700)}.class-selector>div button:hover,.class-selector>div button.selected{border-color:var(--brand-700);background:var(--brand-700)}.class-chips span,.class-match{color:var(--brand-700);background:#e8edf2}.case-refresh-row{border-color:#c9ded5;background:#eef7f2}.timeline-dot{background:var(--brand-700);border-color:#d7e1ec}.timeline-item.preliminary .timeline-dot{background:var(--latao);border-color:#f2e4bf}.login-page{background:var(--papel)}.login-context{background:var(--obsidia)}.login-context:before,.login-context:after{border-color:#f3f0e81f}.login-context>div>p{color:#c1c8d2}.source-proof{border-top-color:#f3f0e829}.source-proof>svg{color:var(--latao)}.source-proof span{color:#9da9b9}.login-form-wrap{background:var(--papel)}.login-form h2{color:var(--obsidia)}.login-form input,.form-grid input,.form-grid select,.form-grid textarea{border-color:#cfd5dc;background:var(--surface)}.login-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand-700);box-shadow:0 0 0 3px #263f5d1f}.modal-backdrop{background:#101722ad}.modal{background:var(--surface)}.modal>header,.modal-actions{border-color:var(--line)}.lookup-result,.case-summary{border-color:var(--line);background:#f6f5ef}.lookup-head svg,.plain-explanation>svg,.timeline-heading svg,.inpi-detail-heading>svg{color:var(--brand-700)}.inpi-sections details,.petition-card{border-color:var(--line)}.inpi-section-content,.inpi-record-list{background:#f8f7f2}.manual-intro>svg,.admin-guide-intro>span,.admin-guide-grid article header>span{color:var(--brand-700)}.admin-flow li>span{background:var(--brand-700)}.admin-guide-limits,.trademark-search-notice,.catalog-unavailable{border-color:#e7d7a9;background:#fbf6e8}.case-card-footer strong,.event-date strong,.timeline-meta strong,.protocol-table-wrap td:first-child,.case-summary strong{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;letter-spacing:.015em}@media(max-width:760px){.page{padding:27px 16px 46px}.mobile-header{background:var(--surface);border-bottom-color:var(--line)}.mobile-header .brand-logo-positive{color:var(--obsidia)}.page-header h1{font-size:24px}.login-context{padding:38px 24px}.login-form{box-shadow:none}}.payment-method-summary{border-color:var(--line);border-left-color:var(--accent);background:#fff;box-shadow:0 8px 24px #192b430f}.payment-method-summary>span{color:var(--brand-700);background:#e9eff7}.payment-method-summary h2{color:var(--ink)}.payment-method-summary p{color:var(--muted)}.payment-guidance{border-top-color:var(--line)}.payment-guidance>svg{color:var(--brand-700)}.payment-guidance strong{color:var(--brand-700)}.bill-card{border-color:var(--line);box-shadow:0 7px 22px #192b430d}.bill-card>header{border-bottom-color:var(--line);background:#f6f8fa}.bill-card>footer{border-top-color:var(--gold)}.inpi-detail-heading h3{color:var(--brand-700)}.inpi-detail-heading>svg{color:var(--brand-700)}.renewal-deadlines article{border-color:#cbded6;background:#f5faf7}.renewal-deadlines article.extraordinary{border-color:#eadbbb;background:#fffaf0}.renewal-deadlines article>strong{color:#28634f}.renewal-deadlines article.extraordinary>strong{color:#84651f}.petition-card{border-color:var(--line);background:#fff;box-shadow:0 5px 16px #192b430a}.petition-card>header{border-bottom-color:var(--line)}.petition-card>header>div>strong{color:var(--brand-700)}@media(max-width:760px){.cases-results-toolbar{padding:12px}}.brand-mark,.brand-mark.large{width:38px;height:38px;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar{grid-column:1}.brand-block{padding-bottom:24px}.sidebar-logo{gap:12px}.sidebar-logo .brand-mark{width:46px;height:46px}.sidebar-logo .brand-name{font-size:20px;letter-spacing:.14em}.main-nav button{padding-inline:13px}.main-nav button.active{box-shadow:inset 4px 0 0 var(--accent),0 7px 18px #0000001a}.source-status{margin-bottom:2px;padding:14px 12px}.page{position:relative}.page:before{content:"";position:absolute;top:0;left:52px;width:48px;height:3px;background:var(--accent)}.page-header{padding-top:8px}.page-header h1{letter-spacing:-.055em}.content-section,.platform-panel,.manual-intro,.admin-guide-intro{position:relative}.content-section:before,.platform-panel:before,.manual-intro:before,.admin-guide-intro:before{content:"";position:absolute;top:0;left:0;width:34px;height:2px;background:var(--gold)}.login-page{grid-template-columns:minmax(520px,1fr) minmax(500px,1fr);background:var(--canvas)}.login-context{min-height:100vh;padding:clamp(56px,8vw,120px);background:var(--brand-900)}.login-context:before{width:430px;height:560px;right:-170px;top:4%;border-color:#ffffff1a;transform:rotate(13deg)}.login-context:after{width:290px;height:410px;left:-140px;bottom:-160px;border-color:#ffffff17}.login-context-inner{width:min(100%,590px);max-width:590px}.login-logo{gap:16px}.login-logo .brand-mark{width:72px;height:72px}.login-logo .brand-name{font-size:31px;letter-spacing:.16em}.login-context>div>p{max-width:520px;margin:38px 0 46px;color:#c9d2df;font-size:19px;line-height:1.55}.source-proof{max-width:520px;gap:17px;padding-top:25px}.source-proof>svg{width:24px;height:24px;color:var(--gold)}.source-proof span{margin-top:6px;color:#9eacc1;font-size:11px;line-height:1.45}.login-form-wrap{min-height:100vh;padding:56px;background:#eef1f4}.login-form{width:min(440px,100%);gap:22px;padding:42px;border:1px solid #d8e0e8;border-top:4px solid var(--accent);border-radius:12px;box-shadow:0 22px 60px #111d311f}.login-form>div:first-child{margin-bottom:8px}.eyebrow{font-size:10px;letter-spacing:.14em}.login-form h2{margin:10px 0 6px;font-size:30px;letter-spacing:-.045em}.login-form label{gap:8px;color:var(--brand-700);font-size:12px}.login-form input{min-height:52px;padding-inline:14px;border-color:#cad5e0;border-radius:8px;font-size:14px}.login-form .button.primary{min-height:52px;border-radius:8px;font-size:13px}.independent-note{color:#7d8998;font-size:10px}@media(max-width:1050px){.login-page{grid-template-columns:minmax(400px,.95fr) minmax(390px,1.05fr)}.login-context{padding:54px}.login-logo .brand-mark{width:60px;height:60px}.login-logo .brand-name{font-size:26px}}@media(max-width:760px){.page:before{left:16px}.login-page{grid-template-columns:1fr}.login-context{min-height:330px;padding:42px 24px 36px}.login-logo .brand-mark{width:54px;height:54px}.login-logo .brand-name{font-size:24px}.login-context>div>p{margin:25px 0 0;font-size:16px}.source-proof{margin-top:30px;padding-top:18px}.login-form-wrap{min-height:auto;padding:30px 18px 44px}.login-form{padding:30px 24px;box-shadow:0 12px 30px #111d3117}}.billing-admin-section{padding:4px 0 22px}.billing-admin-section+.billing-admin-section{padding-top:22px;border-top:1px solid var(--line)}.billing-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.billing-section-title>svg{width:22px;color:var(--blue)}.billing-section-title h3{margin:0;color:#244f78;font-size:15px}.billing-section-title p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.billing-method-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #d8e3ec;border-radius:8px;background:#eaf0f5}.billing-method-control button{min-height:38px;border:0;border-radius:6px;color:#607589;background:transparent;font-size:12px;font-weight:750}.billing-method-control button.active{color:#fff;background:#326497;box-shadow:0 3px 9px #23496b2e}.billing-notes{display:grid;gap:7px;margin-top:14px;color:#43566a;font-size:13px;font-weight:700}.billing-notes textarea{width:100%;min-height:78px;padding:10px 12px;resize:vertical;border:1px solid #ccdbe6;border-radius:8px;outline:0;color:var(--ink);background:#fff;font-size:13px}.billing-notes textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3264971a}.billing-save-row{display:flex;justify-content:flex-end;margin-top:12px}.bill-upload-section .form-grid{margin-top:4px}.admin-bill-list{display:grid;gap:8px}.admin-bill-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 112px 38px 38px;align-items:center;gap:8px;padding:11px 12px;border:1px solid #dce6ed;border-radius:8px;background:#f8fbfd}.admin-bill-row>div{min-width:0}.admin-bill-row strong,.admin-bill-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bill-row strong{color:#284e72;font-size:13px}.admin-bill-row span{margin-top:4px;color:var(--muted);font-size:11px}.admin-bill-row select{min-height:36px;border:1px solid #ccdbe6;border-radius:7px;color:#365a79;background:#fff;font-size:12px}.admin-bill-row .icon-button{background:#fff;border:1px solid #d7e2ea}.danger-icon{color:#a33b47!important}.deletion-dialog{display:grid;gap:18px}.danger-notice{display:flex;align-items:flex-start;gap:12px;padding:14px;color:#7f1d1d;border:1px solid #fecaca;border-radius:8px;background:#fff1f2}.danger-notice>svg{width:22px;flex:0 0 auto}.danger-notice strong,.danger-notice p{display:block;margin:0}.danger-notice p{margin-top:5px;color:#9f1239;font-size:12px;line-height:1.5}.deletion-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deletion-impact-grid>div{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.deletion-impact-grid strong{color:var(--ink);font-size:18px}.deletion-impact-grid span{color:var(--muted);font-size:11px}.deletion-dialog>label{display:grid;gap:7px;color:#43566a;font-size:13px;font-weight:700}.case-delete-row{display:flex;justify-content:flex-end;margin:14px 0 18px;padding-top:14px;border-top:1px solid var(--line)}.billing-empty-inline{padding:22px;color:var(--muted);border:1px dashed #cddae4;border-radius:8px;text-align:center;font-size:12px}.payment-method-summary{min-height:126px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:28px;padding:22px 24px;border:1px solid #d9e5ed;border-left:5px solid var(--accent);border-radius:8px;background:#fff;box-shadow:0 8px 24px #23496b0f}.payment-method-summary>span{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;color:#326497;background:#e5eff7}.payment-method-summary>span svg{width:27px}.payment-method-summary small{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:750}.payment-method-summary h2{margin:3px 0 0;color:#173f68;font-size:23px}.payment-method-summary p{max-width:850px;margin:7px 0 0;color:#536b80;font-size:13px;line-height:1.5;white-space:pre-line}.payment-guidance{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px 4px;border-top:1px solid var(--line)}.payment-guidance>svg{width:25px;color:var(--blue)}.payment-guidance strong{color:#244f78;font-size:15px}.payment-guidance p{max-width:800px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.client-bills-section{padding-top:4px}.bill-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bill-card{min-width:0;overflow:hidden;border:1px solid #dbe5ed;border-radius:8px;background:#fff;box-shadow:0 7px 22px #23496b0f}.bill-card>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e7eef3;background:#f6f9fc}.bill-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#326497;background:#e2edf6}.bill-icon svg{width:19px}.bill-main{padding:18px 16px 14px}.bill-main>small{display:block;overflow:hidden;color:#607589;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bill-main>strong{display:block;margin-top:5px;color:#173f68;font-size:21px}.bill-main>div{display:flex;justify-content:space-between;gap:12px;margin-top:15px;padding-top:11px;border-top:1px solid #edf1f4}.bill-main>div span{color:var(--muted);font-size:11px}.bill-main>div b{color:#344f68;font-size:12px}.payment-code{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin:0 12px 10px;padding:10px;border:1px solid #dce6ed;border-radius:7px;background:#f8fafc}.payment-code>div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}.payment-code>div>svg{width:19px;color:#527897}.payment-code span{min-width:0}.payment-code small,.payment-code code{display:block}.payment-code small{color:var(--muted);font-size:9px;font-weight:700}.payment-code code{margin-top:4px;overflow:hidden;color:#304b63;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-code .icon-button{color:#326497;background:#fff;border:1px solid #d5e1ea}.bill-card>footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:2px solid var(--accent)}.bill-card>footer>span{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bill-card>footer .button{flex:0 0 auto;min-height:36px}@media(max-width:1100px){.bill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.deletion-impact-grid,.billing-method-control{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bill-row{grid-template-columns:minmax(0,1fr) 38px 38px}.admin-bill-row select{grid-column:1 / -1;grid-row:2}.bill-card-grid{grid-template-columns:1fr}.payment-method-summary{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:18px}.payment-method-summary>span{width:44px;height:44px}.payment-method-summary h2{font-size:20px}.bill-card>footer{align-items:stretch;flex-direction:column}.bill-card>footer .button{width:100%}}@media(max-width:420px){.stats-grid{grid-template-columns:1fr}.stat{min-height:88px}.page-header{gap:10px}.page-header .button{width:40px;padding:0;font-size:0}.page-header .button svg{width:18px}.event-row{grid-template-columns:30px 1fr}.event-date{display:none}}:root{--green-900: #173f68;--green-700: #326497;--green-100: #e8f0f7;--ink: #17324d;--muted: #687b8d;--line: #dce5ed;--surface: #ffffff;--canvas: #f4f7fa;--blue: #326497;--accent: #f26a21}body{background:linear-gradient(135deg,#f7f9fb,#f2f6fa);color:var(--ink)}a{color:var(--blue)}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{padding:24px 18px 18px;background:linear-gradient(180deg,#173f68,#102f50);box-shadow:8px 0 30px #1a375214}.brand-block{min-height:60px;padding:0 5px 22px;border-color:#ffffff24}.brand-block strong{font-size:16px;letter-spacing:-.02em}.brand-block span{color:#b9cde0}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--accent);box-shadow:0 8px 20px #f26a2140}.brand-mark.large{width:58px;height:58px;border-radius:16px}.main-nav{gap:7px;padding-top:28px}.main-nav button{height:46px;border-radius:10px;color:#c9d8e7;transition:color .18s ease,background .18s ease,transform .18s ease}.main-nav button:hover{background:#ffffff17;transform:translate(2px)}.main-nav button.active{background:#fff;color:#285886;box-shadow:0 9px 22px #051a2e2e}.source-status{border-color:#ffffff24;border-radius:10px;background:#ffffff0d}.source-status span:not(.status-dot),.user-block span{color:#b9cde0}.status-dot{background:#77daa9;box-shadow:0 0 0 4px #77daa929}.user-block{border-color:#ffffff24}.sidebar .icon-button{color:#d5e2ed}.page{width:min(1400px,100%);padding:38px 44px 56px}.page-header{margin-bottom:30px}.page-header h1{color:#173f68;font-size:28px;letter-spacing:-.035em}.page-header p{color:#718395;font-size:13px}.button{min-height:42px;border-radius:9px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button.primary{background:var(--accent);box-shadow:0 7px 16px #f26a212e}.button.primary:hover{background:#dc5715;transform:translateY(-1px);box-shadow:0 10px 22px #f26a213d}.button.secondary{color:#365a79;background:#f2f6f9;border-color:#d8e3ec}.icon-button{border-radius:9px;color:#44627d}.icon-button:hover{background:#e7eef4}.text-button{color:var(--blue)}.stats-grid{gap:16px}.stat{position:relative;overflow:hidden;min-height:132px;padding:22px;border-color:#dce6ee;border-radius:13px;box-shadow:0 8px 26px #23496b0f}.stat:after{content:"";position:absolute;right:-25px;bottom:-32px;width:78px;height:78px;border:14px solid rgb(50 100 151 / 5%);border-radius:50%}.stat-icon{width:42px;height:42px;border-radius:11px}.stat-icon.green{color:#326497;background:#e6eff7}.stat strong{color:#173f68;font-size:32px}.content-section{padding-top:28px;border-color:#dce5ed}.section-heading h2{color:#173f68;font-size:18px}.event-list,.table-wrap{border-color:#dce6ee;border-radius:13px;box-shadow:0 8px 26px #23496b0d}.event-row{min-height:78px;padding:14px 18px}.event-icon,.company-avatar,.case-avatar{border-radius:10px}.event-icon{color:var(--blue);background:#e8f0f8}.toolbar{padding-bottom:16px}.search-input{height:44px;border-radius:999px;border-color:#d4e0ea;box-shadow:0 4px 14px #23496b0d}.search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #3264971a}.segmented-control{padding:4px;border-radius:10px;border-color:#d8e3ec;background:#eaf0f5}.segmented-control button{border-radius:7px}.segmented-control button.active{color:var(--blue)}.cases-search-hero{margin-bottom:26px;padding:46px 30px 50px;border:1px solid #d8e4ed;border-top:5px solid var(--accent);border-radius:14px;background:linear-gradient(135deg,#fff,#edf4fa);box-shadow:0 12px 34px #23496b14}.cases-search-hero:before{content:"";position:absolute;left:-90px;top:-120px;width:250px;height:250px;border:36px solid rgb(242 106 33 / 5%);border-radius:50%}.cases-search-kicker,.case-card-category{color:var(--accent)}.cases-search-hero h2{color:#326497}.cases-search-hero h2 span{color:var(--accent)}.cases-search-input{border-color:#d3e0ea;box-shadow:0 8px 24px #23496b24}.cases-search-input:focus-within{border-color:var(--blue)}.case-search-card{border-color:#dae5ed;border-radius:13px;box-shadow:0 7px 22px #23496b12}.case-search-card:hover{border-color:#afc6d9;box-shadow:0 14px 30px #23496b21}.case-card-head{background:linear-gradient(135deg,#f8fafc,#edf4f9)}.case-card-icon{color:var(--blue);background:#e4eef6}.case-card-copy>strong{color:#244f78}.case-card-footer{border-top-color:var(--accent)}.case-card-footer>svg{color:var(--blue)}th{color:#5f7488;background:#f2f6f9}tbody tr:hover td{background:#f8fbfd}.modal-backdrop{background:#10273d9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border-radius:14px;box-shadow:0 26px 70px #0c243a47}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{min-height:44px;border-color:#ccdbe6;border-radius:9px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3264971a}.lookup-result,.case-summary{border-color:#d7e3ec;border-radius:11px;background:#f5f9fc}.plain-explanation>svg,.timeline-heading svg{color:var(--blue)}.login-context{background:linear-gradient(145deg,#326497,#173f68 68%,#102f50)}.login-context:before,.login-context:after{border-color:#ffffff1f;border-radius:50%}.login-context h1{letter-spacing:-.045em}.login-context>div>p{color:#d6e3ee}.source-proof{border-color:#ffffff2e}.source-proof>svg{color:#ff9a61}.source-proof span{color:#b9cde0}.login-form-wrap{background:linear-gradient(135deg,#fff,#f5f8fb)}.eyebrow{color:var(--accent);letter-spacing:.12em}.login-form h2{color:#173f68;letter-spacing:-.03em}.loading-screen{color:var(--blue);background:#f4f7fa}@media(max-width:760px){.mobile-header{color:#173f68;box-shadow:0 4px 15px #23496b0f}.page{padding:26px 16px 44px}.cases-search-hero{margin:-4px 0 20px;padding:34px 18px 38px}.sidebar{width:min(292px,100vw)}}.sidebar{background:linear-gradient(180deg,#2868a6,#174a7d)}.main-nav button:hover{background:#ffffff1f}.source-status{background:#092a4a2e}.status-dot{background:#ff9a61;box-shadow:0 0 0 4px #ff9a612e}.button.primary{background:#f26a21}.stat-icon.green{color:#2868a6;background:#e3eef8}.status-pill.active,.status-pill.ok{color:#225f98;background:#e2eef8}.status-pill.active>span,.status-pill.ok>span{background:#3479b9}.lookup-head svg{color:#326497}.timeline-dot{border-color:#d9e8f4;background:#3479b9}.empty-state>span{color:#56748e;background:#e8eff5}.plain-explanation p{color:#465d72}.brand-block strong{font-size:17px}.brand-block span{font-size:12px}.main-nav button{font-size:14px}.source-status strong,.user-block strong{font-size:12px}.source-status span:not(.status-dot),.user-block span{font-size:11px}.page-header p{font-size:14px;line-height:1.5}.button,.text-button{font-size:13px}.stat span:not(.stat-icon){font-size:13px}.stat small{font-size:11px}.section-heading p{font-size:13px;line-height:1.45}.event-main strong{font-size:14px}.event-main span,.event-client{font-size:12px;line-height:1.45}.event-date strong,.event-date span{font-size:11px}.search-input input{font-size:13px}.result-count{font-size:12px}.segmented-control button{min-height:36px;font-size:12px}.cases-search-hero p{font-size:14px}.cases-search-kicker{font-size:11px}.case-card-category{font-size:10px}.case-card-copy>strong{font-size:17px}.case-card-copy small,.case-card-status{font-size:12px}.case-card-footer span{font-size:10px}.case-card-footer strong{font-size:12px}th{height:48px;font-size:11px;letter-spacing:.04em}td{padding-top:16px;padding-bottom:16px;font-size:13px}.primary-cell strong,.import-status strong{font-size:14px}.primary-cell span,.stacked small,.import-status small{font-size:12px}.status-copy>span:last-child{font-size:12px}.status-pill{min-height:25px;padding-inline:10px;font-size:10px}.empty-state strong{font-size:15px}.empty-state p{max-width:460px;font-size:13px}.error-banner{font-size:12px}.modal>header h2{font-size:18px}.form-grid label,.login-form label,.monitoring-actions>label{font-size:13px}.form-grid label>small{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{font-size:14px}.lookup-head span{font-size:11px}.lookup-head strong{font-size:16px}.lookup-result dt,.case-summary span{font-size:10px}.lookup-result dd,.case-summary strong,.plain-explanation strong,.plain-explanation p{font-size:13px}.plain-explanation small,.quarantine-note strong,.quarantine-note span{font-size:12px}.timeline-meta strong,.timeline-meta time{font-size:11px}.timeline-item h4{font-size:14px}.timeline-item p,.timeline-item a{font-size:12px}.inline-loading{font-size:13px}.manual-intro{max-width:none;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 22px #23496b0d}.manual-intro strong{font-size:15px}.manual-intro p{font-size:13px}.guide-list{max-width:none;border-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-list article{min-width:0;grid-template-columns:minmax(170px,.7fr) 1.3fr;align-items:start;gap:24px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 22px #23496b0d}.guide-list h2{font-size:15px}.guide-list p{font-size:13px}.admin-guide-intro{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:32px;padding:22px 24px;border:1px solid #d4e2ec;border-left:4px solid var(--accent);border-radius:8px;background:#fff;box-shadow:0 7px 22px #23496b0d}.admin-guide-intro>span{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#326497;background:#e5eff7}.admin-guide-intro>span svg{width:24px}.admin-guide-intro strong{color:#173f68;font-size:16px}.admin-guide-intro p{max-width:900px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.admin-flow{margin-bottom:34px}.admin-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.admin-flow li{min-width:0;min-height:88px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:16px;border:1px solid #dce6ed;border-radius:8px;background:#fff}.admin-flow li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#326497;font-size:12px;font-weight:800}.admin-flow li strong{display:block;color:#274f75;font-size:13px;line-height:1.35}.admin-flow li p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.admin-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-guide-grid article{min-width:0;padding:22px;border:1px solid #dce6ed;border-radius:8px;background:#fff;box-shadow:0 7px 22px #23496b0d}.admin-guide-grid article header{display:flex;align-items:flex-start;gap:13px;padding-bottom:16px;border-bottom:1px solid #e6edf2}.admin-guide-grid article header>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#326497;background:#e7f0f7}.admin-guide-grid article header svg{width:19px}.admin-guide-grid h2{margin:0;color:#244f78;font-size:16px;line-height:1.3}.admin-guide-grid header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.admin-guide-grid ul{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.admin-guide-grid li{position:relative;padding-left:16px;color:#465d72;font-size:13px;line-height:1.5}.admin-guide-grid li:before{content:"";position:absolute;left:1px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.admin-guide-limits{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;margin-top:24px;padding:20px 22px;border:1px solid #edd7c5;border-radius:8px;background:#fff9f4}.admin-guide-limits>svg{width:23px;color:#c45d22}.admin-guide-limits strong{color:#704326;font-size:14px}.admin-guide-limits p{margin:5px 0 0;color:#745d4e;font-size:13px;line-height:1.55}.eyebrow{font-size:11px}.source-proof strong{font-size:13px}.source-proof span{font-size:11px}.independent-note{font-size:10px}.modal.wide{width:min(880px,100%)}.inpi-detail-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.case-refresh-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #bfd7cc;border-radius:9px;background:#f1f8f5}.case-refresh-row strong,.case-refresh-row span{display:block}.case-refresh-row strong{font-size:13px;color:var(--green-900)}.case-refresh-row span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.case-refresh-row .button{flex:0 0 auto}.inpi-holder-list{display:grid;gap:5px;margin-bottom:12px;padding:12px 14px;border-radius:7px;background:#f7f9f8;font-size:12px}.inpi-holder-list span{color:var(--muted);line-height:1.5}.inpi-sections{min-width:0;display:grid;gap:8px}.inpi-sections details{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.inpi-sections summary{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer;list-style:none}.inpi-sections summary::-webkit-details-marker{display:none}.inpi-sections summary strong{flex:1;font-size:12px}.inpi-sections summary span{color:var(--muted);font-size:10px}.inpi-sections summary svg{width:16px;transition:transform .18s ease}.inpi-sections details[open] summary svg{transform:rotate(90deg)}.inpi-section-content{padding:14px;border-top:1px solid var(--line);background:#fbfcfc}.inpi-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.inpi-key-values>div{min-width:0;padding:11px 12px;border:1px solid #e0e8e4;border-radius:8px;background:#fff}.inpi-key-values dt{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.inpi-key-values dd{margin:5px 0 0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.inpi-notes{display:grid;gap:8px}.inpi-key-values+.inpi-notes{margin-top:10px}.inpi-notes p{margin:0;padding:11px 12px;border-left:3px solid #a9c7dc;border-radius:0 7px 7px 0;color:#526a7c;background:#f2f7fa;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.inpi-section-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-top:1px solid var(--line);scrollbar-width:thin}.inpi-section-table:focus{outline:2px solid rgb(49 109 202 / 24%);outline-offset:-2px}.inpi-section-table table{width:100%;table-layout:auto;border-collapse:collapse;font-size:11px}.inpi-section-table th,.inpi-section-table td{min-width:130px;max-width:360px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.inpi-section-table th{color:#37564d;background:#f4f8f6}.inpi-record-list{display:none}.inpi-detail-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.inpi-detail-heading>svg{width:20px;flex:0 0 auto;color:var(--blue)}.inpi-detail-heading h3{margin:0;color:#244f78;font-size:15px}.inpi-detail-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.renewal-deadlines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.renewal-deadlines article{padding:16px;border:1px solid #cfe1d9;border-radius:10px;background:#f3faf7}.renewal-deadlines article.extraordinary{border-color:#ead9bd;background:#fff9ef}.renewal-deadlines article>strong{color:#245f4d;font-size:13px}.renewal-deadlines article.extraordinary>strong{color:#815c24}.renewal-deadlines dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0}.renewal-deadlines dt,.petition-card dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.035em}.renewal-deadlines dd,.petition-card dd{margin:4px 0 0;color:var(--ink);font-size:13px;font-weight:650;overflow-wrap:anywhere}.detail-updated{display:block;margin-top:10px;color:var(--muted);font-size:11px}.detail-empty,.detail-loading{min-height:54px;display:flex;align-items:center;gap:8px;padding:14px 16px;color:var(--muted);border:1px dashed #cfdce5;border-radius:9px;background:#f8fafc;font-size:12px}.detail-loading svg{width:17px}.petition-list{display:grid;gap:12px}.petition-card{padding:16px;border:1px solid #d7e3ec;border-radius:10px;background:#fff;box-shadow:0 5px 16px #23496b0d}.petition-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #e4ebf0}.petition-card>header>div>span,.petition-card>header>div>strong{display:block}.petition-card>header>div>span{color:var(--muted);font-size:10px;text-transform:uppercase}.petition-card>header>div>strong{margin-top:3px;color:#244f78;font-size:14px}.petition-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;margin:15px 0 0}.petition-card .petition-service{grid-column:span 2}.petition-service dd>strong,.petition-service dd>small{display:block}.petition-service dd>small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}@media(min-width:1600px){.app-shell{grid-template-columns:288px minmax(0,1fr)}.sidebar{padding:30px 22px 22px}.page{width:min(1720px,100%);padding:48px clamp(52px,4vw,76px) 70px}.page-header{margin-bottom:36px}.page-header h1{font-size:32px}.stats-grid{gap:20px}.stat{min-height:146px;padding:26px}.content-section{padding-top:34px}.event-row{min-height:88px;padding:16px 22px}.cases-card-grid{grid-template-columns:repeat(3,minmax(300px,1fr));gap:20px}.case-search-card{min-height:290px}.cases-search-hero{padding:54px 36px 58px}.cases-search-input{width:min(700px,100%);height:60px}.cases-search-input input{font-size:16px}.table-wrap table{min-width:100%}}@media(max-width:1050px){.guide-list{grid-template-columns:1fr}.admin-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-header p{font-size:13px}.section-heading p{font-size:12px}.stat span:not(.stat-icon){font-size:12px}.stat small{font-size:10px}.event-main strong{font-size:13px}.event-main span{font-size:11px}.guide-list article{grid-template-columns:1fr;gap:12px;padding:18px}.manual-intro{padding:18px}.case-card-copy>strong{font-size:16px}.admin-guide-intro{grid-template-columns:40px minmax(0,1fr);padding:18px}.admin-guide-intro>span{width:40px;height:40px}.admin-flow ol,.admin-guide-grid{grid-template-columns:1fr}.admin-guide-grid article{padding:18px}.admin-guide-limits{padding:18px}.renewal-deadlines{grid-template-columns:1fr}.petition-card>header{align-items:flex-start;flex-direction:column}.petition-card dl{grid-template-columns:1fr 1fr}.petition-card .petition-service{grid-column:span 2}.case-refresh-row{align-items:stretch;flex-direction:column}.case-refresh-row .button{width:100%}.inpi-key-values{grid-template-columns:1fr}.inpi-sections summary{padding:12px}.inpi-sections summary span{display:none}.inpi-section-content{padding:10px}.inpi-section-table{display:none}.inpi-record-list{display:grid;gap:10px;padding:10px;border-top:1px solid var(--line);background:#f8faf9}.inpi-record-list article{overflow:hidden;border:1px solid #dce6e1;border-radius:8px;background:#fff}.inpi-record-list dl{margin:0}.inpi-record-list dl>div{min-width:0;padding:10px 11px;border-bottom:1px solid var(--line)}.inpi-record-list dl>div:last-child{border-bottom:0}.inpi-record-list dt{color:#61786f;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.inpi-record-list dd{margin:4px 0 0;color:var(--ink);font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:normal}}@media(max-width:430px){.petition-card dl{grid-template-columns:1fr}.petition-card .petition-service{grid-column:span 1}}.trademark-search-notice,.catalog-unavailable{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;margin-bottom:18px;padding:17px 19px;border:1px solid #ead9bd;border-radius:10px;color:#765629;background:#fff9ef}.trademark-search-notice svg,.catalog-unavailable svg{width:21px;margin-top:1px}.trademark-search-notice strong,.catalog-unavailable strong{color:#65471f;font-size:13px}.trademark-search-notice p,.catalog-unavailable p{margin:4px 0 0;font-size:12px;line-height:1.5}.catalog-unavailable{border-color:#cfdde8;color:#49657c;background:#f4f8fb}.catalog-unavailable strong{color:#244f78}.trademark-search-form{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;padding:24px;border:1px solid #d7e3ec;border-radius:13px;background:#fff;box-shadow:0 8px 28px #23496b12}.trademark-search-form label{display:grid;gap:7px;color:#3c556c;font-size:12px;font-weight:750}.trademark-search-form label>span,.class-selector legend span{color:var(--muted);font-size:11px;font-weight:500}.trademark-search-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid #ccdbe6;border-radius:9px;color:var(--ink);background:#fff;font:inherit}.trademark-search-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #3264971a}.class-selector{grid-column:1 / -1;margin:0;padding:0;border:0}.class-selector legend{margin-bottom:10px;color:#3c556c;font-size:12px;font-weight:750}.class-selector>div{display:grid;grid-template-columns:repeat(15,minmax(34px,1fr));gap:6px}.class-selector>div button{min-height:34px;border:1px solid #d5e0e8;border-radius:7px;color:#557087;background:#f8fafc;font-size:11px;font-weight:750;cursor:pointer}.class-selector>div button:hover,.class-selector>div button.selected{color:#fff;border-color:#326497;background:#326497}.clear-classes{margin-top:9px}.trademark-submit{grid-column:1 / -1;justify-self:start;min-width:190px}.trademark-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.trademark-result-summary>div{padding:18px;border:1px solid #d9e4ec;border-radius:10px;background:#fff}.trademark-result-summary strong,.trademark-result-summary span{display:block}.trademark-result-summary strong{color:#244f78;font-size:23px}.trademark-result-summary span{margin-top:3px;color:var(--muted);font-size:11px}.catalog-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 20px;color:var(--muted);font-size:11px}.catalog-freshness svg{width:15px}.truncated-warning{color:#96551f;font-weight:650}.trademark-results{display:grid;gap:16px}.trademark-group{overflow:hidden;border:1px solid #d5e2eb;border-radius:13px;background:#fff;box-shadow:0 8px 24px #23496b0f}.trademark-group>header{display:flex;justify-content:space-between;gap:18px;padding:21px 22px 16px}.trademark-group h2{margin:8px 0 3px;color:#244f78;font-size:19px}.trademark-group header p{margin:0;color:var(--muted);font-size:11px}.similarity-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.similarity-badge.identical{color:#8e3516;background:#ffeadf}.similarity-badge.very_similar{color:#8a5b11;background:#fff1cf}.similarity-badge.similar{color:#255e91;background:#e5f0f9}.similarity-badge.approximation{color:#5c6873;background:#edf1f4}.group-count{min-width:64px;text-align:right}.group-count strong,.group-count span{display:block}.group-count strong{color:#326497;font-size:20px}.group-count span{color:var(--muted);font-size:10px}.class-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 16px}.class-chips span,.class-match{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:6px;color:#315f88;background:#eaf2f8;font-size:9px;font-weight:750}.trademark-processes{border-top:1px solid #e2eaf0}.trademark-process{border-bottom:1px solid #e6edf2}.trademark-process:last-child{border-bottom:0}.trademark-process>summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;cursor:pointer;list-style:none}.trademark-process>summary::-webkit-details-marker{display:none}.trademark-process>summary:hover{background:#f8fbfd}.trademark-process>summary>div{display:flex;align-items:center;gap:12px}.trademark-process>summary>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.trademark-process>summary strong{color:#244f78;font-size:13px}.trademark-process>summary span{color:var(--muted);font-size:11px}.trademark-process>summary svg{width:17px;transition:transform .2s ease}.trademark-process[open]>summary svg{transform:rotate(90deg)}.process-detail-grid{min-width:0;display:grid;gap:20px;padding:20px 22px 24px;background:#f8fafc}.process-detail-grid>*,.protocol-panel{min-width:0}.process-detail-grid>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.process-detail-grid dt{color:var(--muted);font-size:9px;text-transform:uppercase}.process-detail-grid dd{margin:4px 0 0;color:var(--ink);font-size:12px;font-weight:650;overflow-wrap:anywhere}.process-detail-grid h3{margin:0 0 9px;color:#315a7e;font-size:13px}.process-detail-grid section>p{color:var(--muted);font-size:11px}.process-classes{display:grid;gap:7px}.process-classes article{padding:11px 13px;border:1px solid #dce5ec;border-radius:8px;background:#fff}.process-classes strong{color:#315f88;font-size:11px}.process-classes p{margin:4px 0 0;color:#4e6274;font-size:11px;line-height:1.45}.protocol-panel{padding-top:17px;border-top:1px solid #dce5ec}.protocol-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.protocol-heading h3{margin-bottom:3px}.protocol-heading p{margin:0}.protocol-heading .button{white-space:nowrap}.protocol-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dce5ec;border-radius:8px;background:#fff}.protocol-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.protocol-table-wrap td,.protocol-table-wrap th{padding:10px 12px}.protocol-table-wrap td small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.protocol-empty{margin:0;padding:13px;border:1px dashed #ccd9e3;border-radius:8px;background:#fff}.protocol-caveat{display:block;margin-top:9px;color:#806442;font-size:10px}.inpi-source-link{justify-self:start}.trademark-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.trademark-pagination span{color:var(--muted);font-size:11px}@media(max-width:900px){.platform-health{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid{grid-template-columns:1fr}.class-selector>div{grid-template-columns:repeat(9,minmax(34px,1fr))}}@media(max-width:760px){.platform-health,.platform-org-metrics{grid-template-columns:1fr}.platform-panel{padding:14px}.platform-org-list button{grid-template-columns:minmax(0,1fr) 56px 16px}.trademark-search-form{grid-template-columns:1fr;padding:18px}.class-selector,.trademark-submit{grid-column:1}.class-selector>div{grid-template-columns:repeat(6,minmax(34px,1fr))}.trademark-result-summary{grid-template-columns:1fr 1fr}.trademark-group>header{padding:18px}.class-chips{padding-inline:18px}.trademark-process>summary{padding-inline:18px}.trademark-process>summary>div:last-child{align-items:flex-end;flex-direction:column-reverse;gap:5px}.process-detail-grid{padding-inline:18px}.process-detail-grid>dl{grid-template-columns:1fr 1fr}.protocol-heading{align-items:stretch;flex-direction:column}.protocol-heading .button{align-self:flex-start}}:root{--obsidia: #101722;--obsidia-soft: #182333;--carmim: #a0344d;--carmim-soft: #f8e9ed;--latao: #d4b56a;--latao-soft: #fcf6e8;--papel: #f3f0e8;--slate: #7e8795;--slate-soft: #edf0f4;--ink: #101722;--ink-soft: #384556;--muted: #7e8795;--line: #dce1e7;--surface: #ffffff;--canvas: #f3f0e8;--brand-900: var(--obsidia);--brand-800: var(--obsidia-soft);--brand-700: #263f5d;--accent: var(--carmim);--accent-soft: var(--carmim-soft);--gold: var(--latao);--blue: #263f5d;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-family:var(--font-sans);color:var(--ink)}body{background:var(--canvas);color:var(--ink)}a{color:var(--brand-700)}.app-shell{grid-template-columns:268px minmax(0,1fr)}.sidebar{padding:28px 18px 18px;background:var(--obsidia);color:var(--papel);box-shadow:12px 0 32px #1017221f;border-right:1px solid rgb(243 240 232 / 6%)}.brand-block{min-height:68px;padding:0 6px 24px;border-bottom-color:#f3f0e81f}.brand-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{flex:0 0 auto;display:block;background:transparent!important;border:0!important;box-shadow:none!important}.brand-mark-bg{fill:var(--obsidia);stroke:#f3f0e82e;stroke-width:1.5}.brand-mark-g{fill:var(--papel)!important;stroke:none!important}.brand-mark-dash,.brand-mark-dot{fill:var(--carmim)!important;stroke:none!important}.brand-name{font-family:var(--font-sans);font-weight:850;letter-spacing:.14em;line-height:1}.brand-logo-dark .brand-name{color:var(--papel)}.brand-logo-positive .brand-name{color:var(--obsidia)}.brand-logo-positive .brand-mark-bg{fill:var(--obsidia);stroke:none}.sidebar-logo .brand-mark{width:44px;height:44px}.sidebar-logo .brand-name{font-size:20px}.login-logo .brand-mark{width:68px;height:68px}.login-logo .brand-name{font-size:32px;letter-spacing:.16em}.mobile-logo .brand-mark{width:36px;height:36px}.mobile-logo .brand-name{font-size:18px}.loading-logo .brand-mark{width:56px;height:56px}.loading-logo .brand-name{font-size:26px}.main-nav{gap:4px;padding-top:26px}.main-nav button{height:44px;border-radius:7px;color:#a9b7c8;font-size:13px;font-weight:600;transition:all .15s ease}.main-nav button:hover{color:#fff;background:#f3f0e814;transform:none}.main-nav button.active{color:#fff;background:var(--obsidia-soft);box-shadow:inset 3px 0 0 var(--carmim),0 4px 14px #00000026}.source-status{border-color:#f3f0e81f;border-radius:8px;background:#f3f0e80a}.source-status span:not(.status-dot),.user-block span{color:#9da9b8}.status-dot{background:var(--latao);box-shadow:0 0 0 4px #d4b56a2e}.user-block{border-color:#f3f0e81f}.sidebar .icon-button{color:#b0bfd1}.page{width:min(1480px,100%);padding:42px 52px 64px}.page-header{min-height:68px;margin-bottom:34px}.page-header h1{color:var(--obsidia);font-size:30px;font-weight:800;letter-spacing:-.04em}.page-header p{color:var(--slate);font-size:13px}.button{min-height:42px;border-radius:7px;font-size:12px;font-weight:650}.button.primary{background:var(--carmim);color:#fff;box-shadow:0 5px 14px #a0344d33}.button.primary:hover{background:#862b41;transform:translateY(-1px);box-shadow:0 7px 18px #a0344d42}.button.secondary{color:var(--brand-700);background:var(--surface);border-color:var(--line)}.button.danger{background:var(--carmim)}.icon-button{border-radius:7px;color:#5d6e82}.icon-button:hover{background:#e8edf2}.text-button{color:var(--brand-700);font-size:12px}.text-button:hover{color:var(--carmim)}.stats-grid{gap:16px;margin-bottom:34px}.stat{min-height:128px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 6px 18px #1017220a}.stat:after{display:none}.stat-icon{width:42px;height:42px;border-radius:8px}.stat-icon.green{color:#1c5748;background:#e4f1eb}.stat-icon.blue{color:var(--brand-700);background:#e9eff7}.stat-icon.amber{color:#84651f;background:var(--latao-soft)}.stat-icon.red{color:var(--carmim);background:var(--carmim-soft)}.stat span:not(.stat-icon){color:var(--muted);font-size:12px}.stat strong{color:var(--obsidia);font-size:32px;font-weight:800}.stat small{color:#8995a4;font-size:10px}.case-card-footer strong,.timeline-meta strong,.protocol-table-wrap td:first-child,.case-summary strong,.lookup-result dd,.case-card-copy small,.primary-cell strong{font-family:var(--font-mono);letter-spacing:.03em}.event-row{min-height:78px;padding:14px 18px;border-bottom-color:#edf0f4}.event-icon{color:var(--brand-700);background:#e9eff7}.event-main strong{color:var(--obsidia);font-size:13px}.event-main span,.event-client{color:var(--muted);font-size:11px}.event-date strong{font-family:var(--font-mono);font-size:11px;color:var(--carmim);letter-spacing:.04em;background:var(--carmim-soft);padding:3px 7px;border-radius:4px}.event-date span{color:var(--muted);font-size:10px;margin-top:3px}.class-chips span,.class-match{color:#725210;background:var(--latao-soft);border:1px solid #ebd8a7;border-radius:5px;font-family:var(--font-mono);font-weight:600;font-size:11px}.status-pill{min-height:24px;padding-inline:10px;font-size:10px;font-weight:600;border-radius:5px}.status-pill.active,.status-pill.ok{color:#1c5748;background:#e4f1eb}.status-pill.active>span,.status-pill.ok>span{background:#2c806b}.status-pill.pending{color:#725210;background:var(--latao-soft);border:1px solid #ebd8a7}.status-pill.pending>span{background:var(--latao)}.status-pill.processing{color:var(--brand-700);background:#e9eff7}.status-pill.processing>span{background:var(--blue)}.status-pill.error{color:var(--carmim);background:var(--carmim-soft);border:1px solid #f2cfd7}.status-pill.error>span{background:var(--carmim)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,46%) minmax(400px,54%);background:var(--papel)}.login-context{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(48px,6vw,96px);background:var(--obsidia);position:relative;overflow:hidden}.login-context:before{content:;position:absolute;width:440px;height:580px;right:-160px;top:6%;border:1px solid rgb(243 240 232 / 8%);transform:rotate(14deg);pointer-events:none}.login-context:after{content:;position:absolute;width:320px;height:440px;left:-140px;bottom:-140px;border:1px solid rgb(243 240 232 / 6%);transform:rotate(-8deg);pointer-events:none}.login-context-inner{width:100%;max-width:480px;position:relative;z-index:2}.login-context-inner>p{color:#c9d2df;font-size:18px;line-height:1.6;margin:32px 0 40px}.source-proof{max-width:480px;display:flex;align-items:flex-start;gap:16px;padding-top:24px;border-top:1px solid rgb(243 240 232 / 14%)}.source-proof>svg{width:24px;height:24px;color:var(--latao);flex:0 0 auto;margin-top:2px}.source-proof strong{color:var(--papel);font-size:13px;display:block}.source-proof span{color:#9da9b8;font-size:11px;line-height:1.5;margin-top:4px;display:block}.login-form-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,64px);background:var(--papel)}.login-form{width:100%;max-width:420px;display:grid;gap:20px;padding:40px 36px;background:var(--surface);border:1px solid #dce2e8;border-top:4px solid var(--carmim);border-radius:12px;box-shadow:0 20px 48px #10172214}.eyebrow{color:var(--carmim);font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.login-form h2{margin:8px 0 0;color:var(--obsidia);font-size:28px;font-weight:800;letter-spacing:-.04em}.login-form label{display:grid;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:650}.login-form input{min-height:48px;padding:0 14px;border:1px solid #cbd4de;border-radius:7px;font-size:14px;color:var(--ink);background:#fff;outline:none;transition:all .15s ease}.login-form input:focus{border-color:var(--brand-700);box-shadow:0 0 0 3px #263f5d1f}.login-form .button.primary{min-height:48px;border-radius:7px;font-size:13px}.independent-note{color:var(--slate);font-size:10px;line-height:1.45;text-align:center}.modal-backdrop{background:#101722b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{border-radius:10px;box-shadow:0 24px 64px #1017223d;border:1px solid var(--line)}.modal>header{height:64px;padding:0 24px;border-bottom-color:var(--line)}.modal>header h2{color:var(--obsidia);font-size:18px;font-weight:750}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-context{min-height:auto;padding:48px 24px 40px}.login-form-wrap{min-height:auto;padding:32px 20px 52px}.login-form{padding:32px 24px;box-shadow:0 10px 28px #10172214}}@media(max-width:760px){.page{padding:28px 16px 48px}.mobile-header{background:var(--surface);color:var(--obsidia);border-bottom-color:var(--line)}.page-header h1{font-size:24px}.cases-search-hero{padding:24px 20px}.trademark-search-form{padding:20px}}.landing-root{min-height:100vh;background-color:var(--obsidia);color:var(--papel);font-family:var(--font-sans);overflow-x:hidden}.landing-container{width:min(1280px,100% - 48px);margin-inline:auto}.landing-header{position:sticky;top:0;z-index:100;background-color:#101722f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(243,240,232,.08);padding:18px 0}.landing-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand-logo .brand-name{color:var(--papel);font-size:22px}.landing-nav{display:flex;align-items:center;gap:32px}.landing-nav a{color:#9eb0c4;text-decoration:none;font-size:14px;font-weight:550;transition:color .15s ease}.landing-nav a:hover{color:var(--papel)}.landing-header-actions{display:flex;align-items:center;gap:12px}.landing-btn-login{background:transparent;color:var(--papel);border:1px solid rgba(243,240,232,.2);font-size:13px;padding:0 16px;height:40px;gap:8px;border-radius:6px;transition:all .15s ease}.landing-btn-login:hover{background:#f3f0e814;border-color:#f3f0e866}.landing-btn-cta{height:40px;padding:0 18px;font-size:13px;gap:8px;border-radius:6px}.landing-hero{position:relative;background-color:var(--obsidia);padding:88px 0 110px;border-bottom:1px solid rgba(243,240,232,.06)}.landing-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:64px}.landing-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:650;letter-spacing:.12em;color:var(--latao);background:#d4b56a1a;border:1px solid rgba(212,181,106,.25);padding:6px 14px;border-radius:20px;margin-bottom:24px}.landing-kicker-dot{width:7px;height:7px;background:var(--carmim);border-radius:50%;box-shadow:0 0 8px var(--carmim)}.landing-hero-title{color:var(--papel);font-size:clamp(34px,4vw,50px);font-weight:850;line-height:1.14;letter-spacing:-.035em;margin:0 0 22px}.landing-hero-lead{color:#a8b8cc;font-size:17px;line-height:1.65;max-width:580px;margin:0 0 34px}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px}.landing-hero-primary-btn{height:48px;padding:0 24px;font-size:14px;gap:10px;border-radius:7px;text-decoration:none;display:inline-flex;align-items:center}.landing-hero-secondary-btn{height:48px;padding:0 22px;font-size:14px;gap:10px;border-radius:7px;border:1px solid rgba(243,240,232,.2);background:#f3f0e80d;color:var(--papel)}.landing-hero-secondary-btn:hover{background:#f3f0e81a;border-color:#f3f0e866}.landing-trust-pills{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;border-top:1px solid rgba(243,240,232,.08)}.landing-trust-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550;color:#8fa0b5}.landing-trust-item svg{color:var(--latao)}.landing-hero-visual{position:relative}.landing-mockup-window{background:#141d2a;border:1px solid rgba(243,240,232,.14);border-radius:12px;overflow:hidden;box-shadow:0 28px 64px #00000080}.landing-mockup-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0d141e;border-bottom:1px solid rgba(243,240,232,.08)}.landing-mockup-dots{display:flex;gap:6px}.landing-mockup-dots span{width:9px;height:9px;border-radius:50%;background:#f3f0e833}.landing-mockup-url{font-family:var(--font-mono);font-size:11px;color:#7b8b9f;background:#0000004d;padding:3px 10px;border-radius:4px}.landing-mockup-badge{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--carmim);background:#a0344d26;padding:3px 8px;border-radius:4px}.landing-mockup-content{padding:22px}.landing-mockup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.landing-m-stat{background:#101722b3;border:1px solid rgba(243,240,232,.08);padding:14px;border-radius:8px}.landing-m-stat span{display:block;font-size:10px;font-family:var(--font-mono);color:#7c8b9d;margin-bottom:6px}.landing-m-stat strong{display:block;font-size:18px;font-weight:800;color:var(--papel);font-family:var(--font-mono)}.landing-m-stat strong.rpi-num{color:var(--carmim)}.landing-m-stat small{display:block;font-size:10px;margin-top:4px;color:#718092}.landing-mockup-feed{background:#101722d9;border:1px solid rgba(243,240,232,.08);border-radius:8px;overflow:hidden}.landing-feed-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f3f0e808;border-bottom:1px solid rgba(243,240,232,.06);font-size:11px;font-family:var(--font-mono);color:#8e9eaf}.landing-feed-header em{color:var(--latao);font-style:normal;font-weight:600}.landing-feed-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(243,240,232,.05)}.landing-feed-row:last-child{border-bottom:none}.landing-feed-row.highlight{background:#a0344d17}.landing-feed-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px}.landing-feed-badge.rpi,.landing-feed-badge.alert{background:var(--carmim);color:#fff}.landing-feed-badge.daily{background:#d4b56a26;color:var(--latao);border:1px solid rgba(212,181,106,.3)}.landing-feed-info{display:grid;gap:2px;min-width:0}.landing-feed-info strong{font-family:var(--font-mono);font-size:12px;color:var(--papel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-feed-info span{font-size:11px;color:#8e9eaf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-feed-class{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--latao);background:#d4b56a1f;padding:2px 6px;border-radius:4px}.landing-feed-status{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px}.landing-feed-status.ok{background:#2e7d3240;color:#81c784}.landing-feed-status.pending{background:#a0344d40;color:#f48fb1}.landing-mockup-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid rgba(243,240,232,.08);font-family:var(--font-mono);font-size:10px;color:#617183}.landing-bars{color:var(--carmim);letter-spacing:2px;font-weight:900}.landing-section{padding:92px 0;background-color:var(--obsidia);border-bottom:1px solid rgba(243,240,232,.06)}.landing-section-header{text-align:center;max-width:680px;margin:0 auto 60px}.landing-section-header h2{font-size:34px;font-weight:850;letter-spacing:-.03em;margin:12px 0 16px;color:var(--papel)}.landing-section-header p{font-size:16px;color:#8fa0b5;line-height:1.6}.landing-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing-card-pillar{background:#141c28;border:1px solid rgba(243,240,232,.1);padding:34px 26px;border-radius:12px;transition:all .2s ease}.landing-card-pillar:hover{transform:translateY(-4px);border-color:#f3f0e838;box-shadow:0 16px 36px #0006}.pillar-icon{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;margin-bottom:20px}.pillar-icon.carmim{background:#a0344d2e;color:var(--carmim)}.pillar-icon.latao{background:#d4b56a26;color:var(--latao)}.pillar-icon.slate{background:#7e879533;color:#b0bfd1}.pillar-icon.blue{background:#263f5d4d;color:#79a1cc}.landing-card-pillar h3{font-size:18px;font-weight:750;margin:0 0 12px;color:var(--papel)}.landing-card-pillar p{font-size:14px;color:#8c9eb2;line-height:1.6;margin:0}.landing-split-content{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.landing-split-text h2{font-size:36px;font-weight:850;color:var(--papel);letter-spacing:-.03em;margin:12px 0 18px}.landing-split-text p{color:#9eb0c4;font-size:16px;line-height:1.65;margin:0 0 28px}.eyebrow.latao{color:var(--latao)}.landing-feature-list{list-style:none;padding:0;margin:0 0 34px;display:grid;gap:18px}.landing-feature-list li{display:flex;align-items:flex-start;gap:14px}.landing-feature-list li svg{margin-top:2px;flex:0 0 auto}.text-carmim{color:var(--carmim)}.landing-feature-list strong{display:block;color:var(--papel);font-size:15px;margin-bottom:4px}.landing-feature-list span{display:block;color:#8c9eb2;font-size:13px;line-height:1.5}.landing-metric-card{background:#141c28;border:1px solid rgba(243,240,232,.12);border-radius:14px;padding:38px;box-shadow:0 24px 60px #0006}.metric-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--carmim);background:#a0344d26;border:1px solid rgba(160,52,77,.3);padding:6px 12px;border-radius:6px;margin-bottom:24px}.metric-val{display:block;font-size:52px;font-weight:900;font-family:var(--font-mono);color:var(--papel);line-height:1;margin-bottom:8px}.metric-desc{display:block;font-size:14px;color:#9eb0c4;line-height:1.5}.metric-divider{height:1px;background:#f3f0e814;margin:24px 0}.metric-points{display:grid;gap:14px}.metric-points div{display:flex;align-items:center;gap:12px;font-size:13px;color:#b0c0d4}.metric-points svg{color:var(--latao)}.landing-comparison-table{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;border:1px solid rgba(243,240,232,.12);border-radius:12px;overflow:hidden;background:#141c28;box-shadow:0 20px 48px #00000059}.comp-col{display:flex;flex-direction:column}.comp-cell{padding:18px 22px;font-size:13px;border-bottom:1px solid rgba(243,240,232,.06);min-height:62px;display:flex;align-items:center}.comp-cell:last-child{border-bottom:none}.comp-cell.head{min-height:70px;font-weight:750;background:#0e1520;border-bottom:1px solid rgba(243,240,232,.12);font-size:14px}.comp-col.comp-header .comp-cell{font-weight:650;color:var(--papel);background:#111824;border-right:1px solid rgba(243,240,232,.08)}.comp-col.comp-old{color:#8c9eb2;border-right:1px solid rgba(243,240,232,.08);background:#131b26}.comp-col.comp-old .old-title{color:#8c9eb2}.comp-cell.error-text{color:#f87171;font-weight:600}.comp-col.comp-genimi{background:#16202e}.comp-col.comp-genimi .genimi-title{background:#0a0f16;justify-content:center}.comp-logo .brand-name{color:var(--papel);font-size:17px}.comp-cell.checked{color:var(--papel);font-weight:600;gap:10px}.comp-cell.checked svg{color:var(--carmim);flex:0 0 auto}.comp-cell.checked.highlight{background:#a0344d14}.landing-cta-box{background:#131b26;border:1px solid rgba(243,240,232,.12);border-radius:16px;padding:56px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;color:var(--papel);box-shadow:0 24px 60px #0006}.landing-cta-text h2{font-size:34px;font-weight:850;color:var(--papel);letter-spacing:-.03em;margin:12px 0 16px}.landing-cta-text p{font-size:15px;color:#9eb0c4;line-height:1.6;margin:0 0 28px}.landing-contact-direct p{font-size:13px;color:#7b8b9d;margin-bottom:10px}.whatsapp-direct-btn{height:44px;background:#f3f0e80f;border-color:#f3f0e833;color:var(--papel);font-size:13px;gap:8px}.whatsapp-direct-btn:hover{background:#f3f0e81f;border-color:#f3f0e859}.landing-demo-form{background:#0f1622;border:1px solid rgba(243,240,232,.1);color:var(--papel);padding:34px;border-radius:12px;display:grid;gap:16px;box-shadow:0 16px 36px #0000004d}.landing-demo-form h3{font-size:20px;font-weight:800;margin:0 0 4px;color:var(--papel)}.landing-demo-form label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#a8b8cc}.landing-demo-form input,.landing-demo-form select{height:44px;padding:0 12px;border:1px solid rgba(243,240,232,.18);border-radius:6px;font-size:13px;color:var(--papel);background:#17202d;outline:none}.landing-demo-form input:focus,.landing-demo-form select:focus{border-color:var(--carmim);box-shadow:0 0 0 3px #a0344d40}.landing-form-submit{height:46px;font-size:14px;gap:8px;margin-top:8px}.form-legal-note{font-size:10px;color:#718092;text-align:center;line-height:1.4}.demo-success-box{background:#0f1622;border:1px solid rgba(243,240,232,.1);color:var(--papel);padding:40px 28px;border-radius:12px;text-align:center;display:grid;place-items:center;gap:12px}.demo-success-box h3{font-size:20px;font-weight:800;color:var(--papel);margin:0}.demo-success-box p{font-size:14px;color:#9eb0c4;margin:0 0 12px}.landing-footer{background-color:#0c121b;color:#8c9eb2;padding:64px 0 32px;border-top:1px solid rgba(243,240,232,.08)}.landing-footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:64px;margin-bottom:48px}.landing-footer-brand p{font-size:13px;color:#718193;line-height:1.6;margin:16px 0 12px;max-width:320px}.footer-meta-bars{font-family:var(--font-mono);font-size:11px;color:var(--carmim);font-weight:800;letter-spacing:2px}.landing-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing-footer-links strong{display:block;color:var(--papel);font-size:13px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}.landing-footer-links a,.landing-footer-links span,.text-button-link{display:block;color:#7b8c9f;font-size:13px;text-decoration:none;margin-bottom:10px;background:none;border:none;padding:0;text-align:left;cursor:pointer;transition:color .15s ease}.landing-footer-links a:hover,.text-button-link:hover{color:var(--papel)}.landing-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid rgba(243,240,232,.06);font-size:12px;color:#556475}.footer-login-trigger{color:#8fa0b5;font-size:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;border:1px solid rgba(243,240,232,.1);background:transparent}.footer-login-trigger:hover{color:var(--papel);border-color:#f3f0e84d}.login-brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.login-back-home{background:transparent;border:none;color:#8c9eb2;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s ease}.login-back-home:hover{color:var(--papel);text-decoration:underline}.login-form-head{display:flex;align-items:flex-start;justify-content:space-between}.login-home-btn{font-size:12px;color:var(--slate);background:transparent;border:1px solid var(--line);padding:4px 10px;border-radius:4px}.login-home-btn:hover{color:var(--obsidia);border-color:#cbd5e1}@media(max-width:1024px){.landing-hero-grid{grid-template-columns:1fr;gap:48px}.landing-grid-4{grid-template-columns:repeat(2,1fr)}.landing-split-content{grid-template-columns:1fr}.landing-cta-box{grid-template-columns:1fr;padding:40px}.landing-footer-top{grid-template-columns:1fr;gap:36px}}@media(max-width:768px){.landing-nav{display:none}.landing-hero-title{font-size:30px}.landing-grid-4{grid-template-columns:1fr}.landing-comparison-table{display:grid;grid-template-columns:140px 170px 200px;min-width:510px}.landing-footer-bottom{flex-direction:column;gap:16px;text-align:center}}.terminal-tabs-bar{display:flex;background:#0a0f16;border-bottom:1px solid rgba(243,240,232,.08);padding:6px 12px 0;gap:4px}.terminal-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:#7b8c9f;font-size:11px;font-family:var(--font-mono);font-weight:600;padding:8px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;border-radius:4px 4px 0 0}.terminal-tab-btn:hover{color:var(--papel);background:#f3f0e80a}.terminal-tab-btn.active{color:var(--papel);background:#141d2a;border-bottom:2px solid var(--carmim)}.terminal-tab-btn svg{color:var(--latao)}.terminal-tab-btn.active svg{color:var(--carmim)}.terminal-tab-view{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.terminal-radar-box{background:#101722d9;border:1px solid rgba(243,240,232,.08);border-radius:8px;padding:16px}.radar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(243,240,232,.06)}.radar-header strong{display:block;font-size:13px;color:var(--papel)}.radar-header span{font-size:11px;color:#7d8e9f}.radar-badge-active{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--latao);background:#d4b56a26;padding:4px 8px;border-radius:4px}.radar-items-list{display:grid;gap:10px}.radar-item-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;background:#00000040;border:1px solid rgba(243,240,232,.04)}.radar-item-row.urgent{background:#a0344d1a;border-color:#a0344d4d}.radar-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.radar-dot.urgent{background:var(--carmim);box-shadow:0 0 8px var(--carmim)}.radar-dot.warning{background:var(--latao)}.radar-dot.normal{background:#4ade80}.radar-item-desc{flex:1;min-width:0}.radar-item-desc strong{display:block;font-size:12px;color:var(--papel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-item-desc span{display:block;font-size:11px;color:#8c9daf}.radar-deadline{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--papel);flex:0 0 auto}.radar-item-row.urgent .radar-deadline{color:#f87171}.terminal-search-box{background:#101722d9;border:1px solid rgba(243,240,232,.08);border-radius:8px;padding:16px}.terminal-search-input-sim{display:flex;align-items:center;gap:10px;background:#00000059;border:1px solid rgba(243,240,232,.12);padding:10px 14px;border-radius:6px;font-size:12px;color:#a8b8cc;margin-bottom:16px}.terminal-search-input-sim strong{color:var(--papel)}.search-tag-live{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#4ade80;background:#4ade801f;padding:2px 6px;border-radius:4px}.terminal-search-results{display:grid;gap:10px}.search-res-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:#0003;border:1px solid rgba(243,240,232,.05)}.res-score{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;flex:0 0 auto}.match-100{background:#4ade8026;color:#4ade80}.match-fon{background:#d4b56a26;color:var(--latao)}.search-res-item strong{display:block;font-size:12px;color:var(--papel)}.search-res-item span{display:block;font-size:11px;color:#8c9daf}.landing-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.landing-flow-card{background:#141c28;border:1px solid rgba(243,240,232,.1);padding:30px 24px;border-radius:12px;position:relative;transition:all .2s ease}.landing-flow-card:hover{border-color:#f3f0e838;transform:translateY(-3px)}.flow-step-num{font-family:var(--font-mono);font-size:24px;font-weight:850;color:var(--carmim);margin-bottom:14px;line-height:1}.landing-flow-card h3{font-size:16px;font-weight:750;color:var(--papel);margin:0 0 10px}.landing-flow-card p{font-size:13px;color:#8c9eb2;line-height:1.6;margin:0}.landing-section.dark-alt{background-color:#0d141f}@media(max-width:1024px){.landing-flow-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.landing-flow-grid{grid-template-columns:1fr}}
