@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";:root{font-family:Aptos,Segoe UI,sans-serif;font-size:14px;color:#102232;background:radial-gradient(circle at top left,rgba(13,148,136,.12),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 20%),linear-gradient(180deg,#eef5f7,#f7fafc);--ink: #102232;--muted: #617285;--line: rgba(16, 34, 50, .1);--surface: rgba(255, 255, 255, .9);--surface-strong: rgba(255, 255, 255, .98);--sidebar: linear-gradient(180deg, #10233a 0%, #0d4f63 54%, #0f766e 100%);--brand: #0f766e;--brand-strong: #115e59;--danger: #b91c1c;--shadow: 0 22px 54px rgba(15, 23, 42, .1);color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--ink);font-size:1rem;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{overflow-wrap:break-word}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding:20px}.sidebar,.surface,.topbar,.login-panel,.login-showcase,.hero-panel,.metric-card,.center-panel{border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar{position:sticky;top:20px;min-height:calc(100vh - 40px);max-height:calc(100vh - 40px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px;color:#ecfffb;background:var(--sidebar)}.sidebar-brand,.topbar,.section-header,.action-row,.form-actions,.topbar-main,.topbar-actions{display:flex;gap:12px}.sidebar-brand{align-items:center}.brand-mark{width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,#d1fae5,#67e8f9);box-shadow:0 0 0 10px #d1fae514}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{color:#ecfffbb8;font-size:.82rem}.sidebar-nav,.sidebar-footer,.list-stack,.identity-block{display:grid;gap:10px}.sidebar-nav{align-content:start;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(236,255,251,.34) transparent;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#ecfffb4d}.nav-item{width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:12px;background:#ffffff14;color:#effcf9;text-align:left;font-size:.9rem;font-weight:700}.nav-item small{color:#effcf9ad}.nav-item.active{background:linear-gradient(180deg,#99f6e438,#67e8f929)}.workspace-main,.hero-copy,.surface,.login-panel,.form-stack,.section-stack{display:grid;gap:18px}.workspace-main{min-width:0;align-content:start;gap:20px}.topbar{align-items:center;justify-content:space-between;padding:18px 22px}.topbar-main{align-items:center}.topbar h2,.section-title,.section-header h2,.hero-copy h1{margin:4px 0 0}.topbar h2{font-size:1.05rem;line-height:1.25}.section-header h2,.section-title{font-size:1.28rem;line-height:1.25}.menu-button,.sidebar-overlay{display:none}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.hero-panel{padding:26px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px;background:radial-gradient(circle at top right,rgba(153,246,228,.26),transparent 30%),linear-gradient(145deg,#fffffff0,#f0fdfafa)}.hero-copy h1{font-size:1.8rem;line-height:1.1;letter-spacing:0}.hero-copy p,.muted-copy,.detail-copy,.identity-block span,.list-item span{color:var(--muted);line-height:1.5;font-size:.92rem}.hero-metrics,.metric-row,.fact-grid,.login-grid,.content-grid{display:grid;gap:14px}.hero-metrics,.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.fact-card{padding:14px;background:var(--surface-strong)}.metric-card span,.fact-card span{display:block;color:var(--muted);font-size:.84rem}.metric-card strong,.fact-card strong{display:block;margin-top:8px;font-size:1rem;line-height:1.35}.metric-card strong{font-size:1.28rem}.detail-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong)}.detail-panel h3{margin:0 0 12px;font-size:1rem}.detail-line{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(88px,.7fr) minmax(0,1.5fr);gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.detail-line span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.88rem}.detail-line strong{color:var(--ink)}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface{padding:22px 26px}.section-header{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.primary-button,.secondary-button,.danger-button,.link-button{border:0;border-radius:12px;min-height:40px;padding:0 14px;font-size:.92rem}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#f4fffd;font-weight:700}.secondary-button{background:#e9f1f4;color:#173245}.danger-button{background:linear-gradient(135deg,#dc2626,var(--danger));color:#fff7f7}.link-button{min-height:0;padding:0;background:transparent;color:var(--brand);font-weight:700}.danger-text{color:var(--danger)}.full-width{width:100%}.user-card{min-width:0;padding:14px;border-radius:18px;background:#ffffff14}.user-card strong,.user-card span{min-width:0}.user-card strong{display:block;color:#f8fffd}.user-card>span{display:block;overflow:hidden;color:#ecfffbbd;text-overflow:ellipsis;white-space:nowrap}.role-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.role-pill,.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700}.role-pill{background:#ecfffb24;color:#ecfffb}.user-card .role-pill{color:#ecfffb}.status-pill{background:#0f766e1a;color:var(--brand);text-transform:capitalize}.status-pill.failed,.status-pill.inactive,.status-pill.retired{background:#dc26261a;color:var(--danger)}.status-pill.running,.status-pill.completed,.status-pill.active,.status-pill.approved{background:#16a34a1f;color:#166534}.table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:20px}table{width:100%;border-collapse:collapse}th,td{padding:12px 14px;border-bottom:1px solid rgba(16,34,50,.08);text-align:left;vertical-align:top;font-size:.9rem}th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.identity-block strong{display:block;font-size:.95rem;line-height:1.35}.banner,.empty-panel,.center-panel{padding:16px 18px}.banner{border-radius:16px}.banner.success{background:#f0fdf4f5;border:1px solid rgba(22,163,74,.18);color:#166534}.banner.error{background:#fef2f2f5;border:1px solid rgba(220,38,38,.18);color:#991b1b}.banner.info{background:#ecfefff5;border:1px solid rgba(14,165,233,.18);color:#155e75}.empty-panel,.center-panel{border-radius:20px;border:1px dashed rgba(16,34,50,.16);background:#ffffff8f;color:var(--muted)}.list-item{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffc2;text-align:left}.list-item mark{border-radius:999px;padding:6px 10px;color:var(--brand);background:#0f766e1a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.form-stack label{display:flex;flex-direction:column;gap:8px}.form-grid span,.form-stack span{font-size:.9rem;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.form-stack input{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(16,34,50,.12);border-radius:14px;background:#f8fbfc}.form-grid textarea{min-height:132px;padding:14px;resize:vertical}.full-span{grid-column:1 / -1}.form-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:22px;padding:22px;align-items:stretch}.login-showcase,.login-panel{min-height:calc(100vh - 44px);padding:clamp(28px,3.4vw,44px)}.login-showcase{color:#ecfffb;background:radial-gradient(circle at top left,rgba(153,246,228,.22),transparent 26%),linear-gradient(145deg,#10233a,#0d4f63 58%,#0f766e);align-content:center}.login-title{font-size:clamp(2.45rem,4vw,4.1rem);line-height:1.06;letter-spacing:0;margin:18px 0 20px;max-width:15ch;text-wrap:balance}.login-copy{color:#ecfffbd1;line-height:1.7;max-width:60ch}.login-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,5vw,56px)}.login-grid>div{min-width:0;min-height:128px;padding:18px 20px;border-radius:16px;background:#ffffff14}.login-grid span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;color:#ecfffbb8}.login-grid strong{display:block;margin-top:10px;line-height:1.55}.login-panel{align-content:center}.login-panel>div,.login-panel .form-stack{max-width:720px;width:100%;justify-self:center}.login-panel .form-stack{gap:22px;margin-top:28px}.login-panel .muted-copy{max-width:68ch}.login-panel .primary-button{min-height:58px;margin-top:26px;border-radius:14px}.login-panel .form-stack input{min-height:56px;border-radius:14px;font-size:1rem}@media (max-width: 1180px){.workspace-shell,.login-shell,.hero-panel,.content-grid{grid-template-columns:1fr}.hero-metrics,.metric-row,.login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-showcase,.login-panel{min-height:auto}.login-title{max-width:18ch}.detail-panels{grid-template-columns:1fr}}@media (max-width: 900px){.workspace-shell{grid-template-columns:1fr;padding:14px}.sidebar{position:fixed;top:14px;left:14px;bottom:14px;width:min(320px,calc(100vw - 28px));transform:translate(calc(-100% - 24px));transition:transform .18s ease;z-index:20}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0f172a5c;z-index:10}.menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:0;border-radius:12px;background:#0f172a;color:#f8fafc}}@media (max-width: 720px){.hero-metrics,.metric-row,.form-grid,.login-grid{grid-template-columns:1fr}.topbar,.section-header,.action-row,.form-actions{flex-direction:column;align-items:stretch}th,td{padding:14px 12px}.detail-line{grid-template-columns:1fr}.login-shell{padding:12px;gap:12px}.login-showcase,.login-panel{padding:22px;border-radius:20px}.login-title{font-size:2.2rem;max-width:100%}.login-grid>div{min-height:0}}.filter-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.filter-field{display:flex;flex-direction:column;gap:6px;min-width:240px;flex:1}.filter-field span{font-size:.85rem;font-weight:700;color:var(--muted)}.filter-field select{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(16,34,50,.12);border-radius:14px;background:#f8fbfc;font:inherit}.filter-row .primary-button{min-height:44px;align-self:flex-end}.pagination-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;flex-wrap:wrap}.page-size-field{display:flex;align-items:center;gap:6px}.page-size-field span{font-size:.85rem;color:var(--muted)}.page-size-field select{min-height:36px;padding:0 10px;border:1px solid rgba(16,34,50,.12);border-radius:10px;background:#f8fbfc;font:inherit;font-size:.88rem}.pagination-info{color:var(--muted);font-size:.88rem}.primary-action,.secondary-action{border:0;border-radius:10px;min-height:36px;padding:0 14px;font-size:.88rem;font-weight:600}.primary-action{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#f4fffd}.secondary-action{background:#e9f1f4;color:#173245}.secondary-action:disabled{opacity:.4;cursor:default}.core-table{width:100%;border-collapse:collapse}.feedback-toast{position:fixed;top:20px;right:20px;z-index:5000;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(420px,calc(100vw - 32px));padding:12px 16px;border:1px solid transparent;border-radius:12px;box-shadow:0 16px 36px #0f172a33;animation:feedback-toast-in .16s ease-out}.feedback-toast-success{background:#ecfdf5;border-color:#10b98140;color:#047857}.feedback-toast-error{background:#fef2f2;border-color:#dc262640;color:#b91c1c}.feedback-toast-info{background:#ecfeff;border-color:#0891b240;color:#0e7490}.feedback-toast-warning{background:#fff7ed;border-color:#d9770640;color:#b45309}.feedback-toast button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}@keyframes feedback-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-size:15px;color:#26231f;background:#f5f1e9;--ink: #26231f;--muted: #746f67;--line: #ded8cd;--surface: #fffdf8;--surface-strong: #fffdf8;--sidebar: #26231f;--brand: #c84f2c;--brand-strong: #a83b1f;--danger: #b42318;--shadow: 0 18px 50px rgba(71, 55, 36, .08)}html{scroll-behavior:smooth}body{min-width:320px;background:radial-gradient(circle at 92% 3%,rgba(216,115,76,.12),transparent 24rem),#f5f1e9}button,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0) scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(200,79,44,.28);outline-offset:2px}.skip-link{position:fixed;top:10px;left:10px;z-index:40;padding:10px 14px;border-radius:8px;color:#fff;background:var(--brand);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.workspace-shell{min-height:100dvh;grid-template-columns:252px minmax(0,1fr);gap:0;padding:0}.sidebar,.surface,.topbar,.login-panel,.login-showcase,.hero-panel,.metric-card,.center-panel{border:0;border-radius:0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{position:sticky;top:0;min-height:100dvh;max-height:100dvh;gap:18px;padding:24px 16px 16px;color:#fbf7ef;background:radial-gradient(circle at 16% 4%,rgba(216,115,76,.2),transparent 13rem),var(--sidebar)}.sidebar-brand{gap:13px;min-height:48px;padding:0 8px}.sidebar-brand strong{font-size:1.08rem;letter-spacing:-.02em}.sidebar-brand span{margin-top:2px;color:#bfb8ad;font-size:.76rem}.brand-mark{width:14px;height:30px;border-radius:4px;background:#e4754f;box-shadow:none;transform:rotate(8deg)}.sidebar-nav{gap:20px;padding:4px 3px 12px 0;scrollbar-color:#5b554d transparent}.nav-group{display:grid;gap:4px}.nav-group-label{padding:0 10px 7px;color:#8f887f;font-size:.67rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.nav-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 9px;border-radius:9px;color:#d9d3ca;background:transparent;font-size:.88rem;font-weight:500}.nav-item:hover{color:#fffdf8;background:#35312c}.nav-item.active{color:#fff;background:#c84f2c;box-shadow:0 8px 22px #812d174d}.nav-symbol{display:grid;place-items:center;width:27px;height:27px;border:1px solid #514b44;border-radius:7px;color:#a9a198;font-size:.7rem;font-weight:700}.nav-item.active .nav-symbol{border-color:#ffffff47;color:#fff;background:#ffffff1a}.sidebar-footer{gap:10px;padding-top:12px;border-top:1px solid #403b35}.user-card{padding:10px 9px;border-radius:8px;background:transparent}.user-card strong{font-size:.88rem}.user-card>span{color:#9f988e;font-size:.76rem}.role-row{margin-top:8px}.role-pill{min-height:23px;padding:0 8px;border-radius:5px;color:#d9d3ca;background:#39342f;font-size:.68rem}.workspace-main{gap:22px;padding:22px clamp(20px,3vw,48px) 56px;overflow:hidden}.topbar{position:relative;align-items:center;padding:5px 0 18px;border-bottom:1px solid var(--line);background:transparent}.topbar h2{margin-top:3px;font-size:1.34rem;font-weight:600;letter-spacing:-.025em}.eyebrow{color:var(--brand);font-size:.68rem;font-weight:600;letter-spacing:.13em}.hero-panel{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,54px);border-radius:22px;color:#30251f;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.5),transparent 13rem),#efc4aa;box-shadow:0 20px 44px #73442a24}.hero-panel:after{content:"";position:absolute;right:-42px;bottom:-70px;width:210px;height:210px;border:34px solid rgba(200,79,44,.12);border-radius:50%}.hero-copy{align-content:center;gap:14px;z-index:1}.hero-copy .eyebrow{color:#91391f}.hero-copy h1{max-width:13ch;margin:0;font-size:clamp(2.25rem,4vw,4.4rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.hero-copy p{max-width:54ch;margin:0;color:#6f4f40;font-size:1rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hero-actions .primary-button{background:#29241f}.hero-actions .secondary-button{background:#fffdf88c}.hero-metrics{z-index:1;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:14px;background:#70442d26}.hero-metrics .metric-card{min-height:108px;padding:20px;border-radius:0;background:#fffbf4b8}.hero-metrics .metric-card strong{font-size:1.8rem}.content-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px}.content-grid>.surface:first-child{grid-column:1 / -1}.surface{padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 32px #4737240e}.section-header{gap:20px;padding-bottom:20px}.section-header h2,.section-title{margin-top:4px;font-size:1.45rem;font-weight:600;letter-spacing:-.035em}.muted-copy,.detail-copy,.identity-block span,.list-item span{color:var(--muted)}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-row .metric-card{padding:20px 18px;border-right:1px solid var(--line);background:transparent}.metric-row .metric-card:last-child{border-right:0}.metric-card strong,.fact-card strong{font-variant-numeric:tabular-nums}.metric-card strong{font-size:1.55rem;letter-spacing:-.03em}.fact-grid{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.fact-card{padding:18px;border-radius:0}.primary-button,.secondary-button,.danger-button,.primary-action,.secondary-action{min-height:42px;border-radius:9px;font-weight:600}.primary-button,.primary-action{color:#fffaf4;background:var(--brand);box-shadow:0 7px 18px #a83b1f2e}.primary-button:hover,.primary-action:hover{background:var(--brand-strong)}.secondary-button,.secondary-action{color:#3e3933;background:#ece6db}.secondary-button:hover,.secondary-action:hover{background:#e1d8ca}.sidebar-footer .secondary-button{color:#ddd6cc;background:#35312c}.danger-button{color:#9f2017;background:#fbe7e3}.link-button{color:var(--brand);font-weight:600}.table-shell{border:1px solid var(--line);border-radius:12px;background:#fffdf8}th,td{padding:14px 16px;border-bottom-color:#e8e2d8}th{color:#817970;background:#f6f1e9;font-size:.72rem;font-weight:600;letter-spacing:.09em}tbody tr:hover{background:#fff7f1}.list-stack{gap:0;border-top:1px solid var(--line)}.list-item{padding:16px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.list-item:hover{padding-left:10px;background:#fff7f1}.list-item mark{border-radius:6px;color:#984128;background:#f9e1d5}.form-grid{gap:20px 18px}.form-grid span,.form-stack span,.filter-field span{color:#4a453f;font-size:.83rem;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.form-stack input,.filter-field select,.page-size-field select{border-color:#d8d1c6;border-radius:9px;color:var(--ink);background:#fffefa}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover,.form-stack input:hover,.filter-field select:hover{border-color:#b9afa2}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.form-stack input:focus,.filter-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c84f2c1a}.banner{border-radius:10px;box-shadow:none}.empty-panel,.center-panel{padding:30px;border-color:#d8d1c6;border-radius:12px;background:#faf6ef;text-align:center}.status-pill{min-height:25px;padding:0 9px;border-radius:6px}.detail-panel{border-color:var(--line);border-radius:12px;background:#faf6ef}.login-shell{min-height:100dvh;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:0;padding:0;background:#f5f1e9}.login-showcase,.login-panel{min-height:100dvh;padding:clamp(32px,6vw,88px)}.login-showcase{position:relative;overflow:hidden;color:#fffaf3;background:radial-gradient(circle at 18% 12%,rgba(228,117,79,.24),transparent 20rem),#26231f}.login-showcase:after{content:"";position:absolute;right:-9rem;bottom:-11rem;width:27rem;height:27rem;border:4rem solid rgba(228,117,79,.12);border-radius:50%}.login-title{max-width:12ch;font-size:clamp(3rem,5.4vw,6.4rem);line-height:.94;letter-spacing:-.06em}.login-copy{max-width:52ch;color:#c7bfb5}.login-grid{grid-template-columns:1fr;gap:0;max-width:620px;margin-top:clamp(36px,6vw,74px);border-top:1px solid #4b453e}.login-grid>div{display:grid;grid-template-columns:90px 1fr;gap:18px;min-height:0;padding:17px 0;border-bottom:1px solid #4b453e;border-radius:0;background:transparent}.login-grid span{color:#e4754f}.login-grid strong{margin:0;color:#ebe4db;font-weight:500}.login-panel{background:#fffdf8}.login-panel>div,.login-panel .form-stack{max-width:480px}.login-panel .primary-button{background:var(--brand)}@media (max-width: 1180px){.workspace-shell{grid-template-columns:230px minmax(0,1fr)}.hero-panel,.content-grid{grid-template-columns:1fr}.content-grid>.surface:first-child{grid-column:auto}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:1fr .9fr}}@media (max-width: 900px){.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:14px 14px 42px}.sidebar{top:10px;left:10px;bottom:10px;width:min(300px,calc(100vw - 20px));min-height:auto;max-height:calc(100dvh - 20px);border-radius:16px}.menu-button{border-radius:8px;background:#26231f}.login-shell{grid-template-columns:1fr}.login-showcase,.login-panel{min-height:auto}}@media (max-width: 720px){.hero-panel{padding:26px 20px;border-radius:16px}.hero-copy h1{font-size:2.55rem}.hero-metrics,.metric-row,.form-grid{grid-template-columns:1fr}.metric-row .metric-card{border-right:0;border-bottom:1px solid var(--line)}.topbar,.section-header,.action-row,.form-actions{align-items:stretch}.login-showcase,.login-panel{padding:28px 22px;border-radius:0}.login-title{font-size:3rem}}:root{font-family:Outfit,Segoe UI,sans-serif;color:#172131;background:#f3f6fa;--ink:#172131;--muted:#68788e;--line:#e5eaf1;--surface:#fff;--surface-strong:#fff;--sidebar:#232426;--brand:#e94a1b;--brand-strong:#cd3910;--shadow:0 4px 20px #23365106}body{background:#f3f6fa;font-size:16px}h1,h2,h3{color:inherit;letter-spacing:-.035em}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{transition:background .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffad8f;outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.primary-button,.secondary-button,.danger-button,.primary-action,.secondary-action{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:7px;font-size:14px;text-decoration:none}.primary-button,.primary-action{background:linear-gradient(120deg,#f15322,#e43f11);box-shadow:0 4px 10px #e94a1b18}.secondary-button,.secondary-action{background:#fff;border:1px solid var(--line);color:#34435a;box-shadow:none}.secondary-button:hover,.secondary-action:hover{background:#f5f7fa}.muted-copy{color:var(--muted);font-size:14px;line-height:1.6;margin:4px 0 0}.eyebrow{font-size:12px;letter-spacing:.09em}.sirat-brand{display:flex;align-items:center;gap:9px;color:#111720;flex-shrink:0}.sirat-brand span{display:flex;flex-direction:column;margin:0;color:inherit}.sirat-brand strong{font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.04em}.sirat-brand small{font-size:12px;line-height:1.8;font-weight:400;letter-spacing:0}.sirat-brand svg{flex-shrink:0}.workspace-shell{grid-template-columns:244px minmax(0,1fr);gap:0;padding:0}.sidebar{background:linear-gradient(145deg,#202123,#292a2b);padding:20px 12px 12px;gap:20px;border-radius:0}.sidebar-brand{padding:0 6px}.sidebar-brand .sirat-brand{color:#fff}.sidebar-brand .sirat-brand strong{font-size:22px}.sidebar-brand .sirat-brand small{font-size:11px;color:#d4d4d4}.sidebar-brand svg{width:30px;height:36px}.sidebar-nav{gap:20px;scrollbar-width:thin}.nav-group{gap:3px}.nav-group-label{font-size:11px;color:#989da6;letter-spacing:.07em;padding:0 8px 7px}.nav-item{grid-template-columns:24px minmax(0,1fr);min-height:41px;gap:8px;padding:5px 8px;color:#e1e3e7;font-size:13px;border-radius:6px}.nav-item.active{background:linear-gradient(100deg,#e75930,#a64b31);box-shadow:inset 0 1px #ffae8055,0 3px 8px #0002}.nav-item:hover{background:#37383a}.nav-item.active:hover{background:#cf512f}.nav-symbol{width:23px;height:23px;background:#ffffff08;color:#e5e5e5;border:0;border-radius:5px}.sidebar-footer{border-color:#ffffff12;gap:5px;padding-top:10px}.user-card{padding:8px;gap:3px}.user-card strong{font-size:13px}.user-card>span{font-size:12px;color:#b3b6bd}.role-row{margin-top:4px;gap:3px}.role-pill{background:#ffffff0b;font-size:11px;min-height:18px}.sidebar-footer .secondary-button{background:transparent;border:0;justify-content:flex-start;font-size:13px;min-height:30px;padding:6px 8px}.workspace-main{padding:0 24px 32px;gap:20px;min-width:0;background:linear-gradient(135deg,#f2f6fa,#f7f9fc)}.topbar{margin:0 -24px;padding:12px 24px;min-height:74px;border-bottom:1px solid var(--line);background:#fff;gap:15px}.topbar-main{align-items:center;flex:1}.workspace-search{display:flex;align-items:center;gap:8px;border-radius:30px;background:#eff3f9;color:#65809e;padding:7px 12px;width:min(390px,100%)}.workspace-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:12px;color:#33455f}.workspace-search>span{font-size:11px}.topbar-actions{align-items:center;gap:10px}.topbar-actions .secondary-button{padding:7px 10px;min-height:32px;font-size:12px}.avatar{width:32px;height:32px;border-radius:50%;background:#3787f6;color:#fff;display:grid;place-items:center;font-size:13px}.topbar-identity{display:flex;flex-direction:column;gap:2px}.topbar-identity strong{font-size:12px}.topbar-identity small{font-size:11px;color:#6b7b92}.menu-button{color:#43536a;background:#f1f4f8;border:0;padding:7px;border-radius:5px}.surface{border:1px solid #e8edf4;border-radius:10px;background:#fff;padding:20px;box-shadow:var(--shadow);min-width:0;gap:16px}.section-header{align-items:center;justify-content:space-between;margin:0 0 16px}.section-header h2,.surface h2{font-size:18px;margin:0;font-weight:600}.section-header .eyebrow{display:none}.workspace-page-heading h1,.overview-heading h1{font-size:23px;margin:0;font-weight:600}.workspace-page-heading p,.overview-heading p{font-size:14px;color:var(--muted);margin:5px 0 0}.overview{display:grid;gap:18px}.overview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:4px 2px}.greeting-wave{color:#ffb63a}.today-label{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.today-label small{display:block;text-align:right;color:var(--muted);margin-top:4px;font-size:11px}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-stat{display:flex;align-items:center;gap:14px;padding:20px 16px;background:#fff;border:1px solid #e7edf5;border-radius:10px;text-align:left;box-shadow:var(--shadow);color:var(--ink)}.overview-stat:hover{box-shadow:0 5px 20px #34455c10;transform:translateY(-2px)}.stat-icon{width:50px;height:54px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 12px #fff}.orange{color:#f15125;background:#fff0e8}.blue{color:#2582ff;background:#eaf3ff}.green{color:#06ac75;background:#e7f8f0}.purple{color:#7050ff;background:#f0ecff}.red{color:#ed323b;background:#fff0f1}.overview-stat small{display:block;font-size:12px;font-weight:500}.overview-stat strong{display:block;font-size:26px;line-height:1.45}.overview-stat em{display:block;font-style:normal;color:#7890a7;font-size:11px}.overview-stat em span{color:#0aaa7e}.stat-chevron{margin-left:auto;color:#6d8099}.overview-middle{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:16px}.activity-panel{display:block;padding:18px 20px}.activity-panel select{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:5px;padding:6px;background:#fff;color:#41516a}.chart-legend{display:flex;justify-content:flex-end;gap:15px;font-size:12px;margin:0 0 6px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:50%;background:currentColor}.activity-chart{display:block;width:100%;height:auto;max-height:250px;min-height:180px}.activity-chart text{fill:#6c809d;font-family:inherit;font-size:12px}.signals-panel{display:block;padding:18px 20px}.signal-row{display:flex;gap:12px;align-items:center;min-height:55px;border-bottom:1px solid #edf1f6;font-size:13px}.signal-row:last-child{border:0}.signal-row strong{margin-left:auto;font-size:15px}.round-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-bottom .surface{display:block;padding:18px}.overview-bottom .secondary-button{font-size:12px;min-height:29px;padding:5px 10px}.table-shell{border:0;border-radius:6px;background:#fff;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:16px 14px;border-bottom:1px solid #edf1f6;white-space:nowrap;text-align:left}th{background:#f2f6fb;color:#52708e;font-size:12px;letter-spacing:0;text-transform:none;font-weight:500}td{color:#334560}tbody tr:hover{background:#f9fbfe}.overview-bottom th,.overview-bottom td{padding:15px 11px;font-size:12px}.status-pill{min-height:20px;font-size:11px;border-radius:20px;padding:3px 8px;text-transform:capitalize;background:#edf3fa;color:#47729c}.status-pill.completed,.status-pill.posted,.status-pill.active,.status-pill.passed{color:#068859;background:#ddf8ed}.status-pill.failed,.status-pill.flagged,.status-pill.rejected{color:#d4333e;background:#ffebed}.status-pill.running,.status-pill.queued{color:#287def;background:#e7f0ff}.empty-panel,.center-panel{padding:32px 20px;background:#f8fafc;border:1px dashed #dde5ef;border-radius:8px;color:#6c7c92;font-size:14px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.form-grid label,.form-stack label{min-width:0}.form-grid span,.form-stack span,.filter-field span{font-size:13px;color:#37475f;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea,.form-stack input,.filter-field select,.page-size-field select{width:100%;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#344762;min-height:44px;font-size:14px;padding:10px 12px;box-shadow:0 1px 2px #1b334303}.form-grid input:focus,.form-grid select:focus,.form-stack input:focus{border-color:#ef8968;box-shadow:0 0 0 3px #f15a2520;outline:none}.form-actions{border-top:1px solid var(--line);padding-top:20px;justify-content:flex-end}.filter-row{display:flex;align-items:flex-end;gap:16px;padding:16px;background:#f8fafd;border:1px solid #edf1f6;border-radius:8px;margin-bottom:20px;flex-wrap:wrap}.filter-field{display:grid;gap:7px;flex:1;min-width:170px}.filter-row button{min-height:44px}.pagination-row{display:flex;align-items:center;gap:10px;padding:18px 0 0;font-size:13px}.page-size-field{display:flex;align-items:center;gap:8px;margin-left:auto}.page-size-field select{width:70px}.detail-panel,.fact-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px}.banner{font-size:14px}.transaction-sections{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.transaction-section{margin:0;padding:0 20px 0 0;border:0;border-right:1px solid var(--line);min-width:0}.transaction-section:last-child{border-right:0;padding-right:0}.transaction-section legend{font-size:15px;font-weight:600;padding:0 0 16px}.transaction-section .fields{display:grid;gap:16px}.transaction-section .fields label{display:grid;gap:7px}.landing-page{background:radial-gradient(ellipse at 75% 25%,#fff0e2 0,transparent 43%),#fffcfa;color:#111722}.landing-nav{max-width:1320px;padding:26px 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-nav nav{display:flex;gap:32px}.landing-nav a{font-size:14px;text-decoration:none;color:#304054;font-weight:500}.landing-nav a:hover{color:var(--brand)}.landing-hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:570px;padding:48px 36px 66px;gap:24px}.landing-tag{display:inline-block;background:#ffe7dc;color:#dc461f;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.025em}.landing-copy h1{font-size:clamp(35px,3.7vw,55px);line-height:1.08;letter-spacing:-.045em;margin:18px 0;color:#101620;font-weight:600}.landing-copy h1 em{font-style:normal;color:#ed4c1b}.landing-copy>p{max-width:455px;font-size:16px;line-height:1.7;color:#5c6a7e;margin:0 0 25px}.hero-actions{display:flex;gap:12px;align-items:center}.hero-assurance{display:flex;align-items:center;gap:7px;color:#8d96a1;font-size:12px;margin-top:24px}.bank-visual{position:relative;height:440px;isolation:isolate}.bank-halo{position:absolute;top:20px;right:-15px;bottom:20px;left:-15px;background:radial-gradient(ellipse,#ffd2ac99,transparent 66%);border-radius:50%;z-index:-1}.bank-halo:after{content:"";position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:1px solid #ffcea866;border-radius:50%;transform:rotate(-25deg)}.bank-building{position:absolute;width:255px;left:50%;top:70px;transform:translate(-40%) rotate(-5deg);filter:drop-shadow(15px 26px 18px #995a3b36)}.bank-roof{height:115px;background:linear-gradient(145deg,#fffdfa 18%,#cfad96 85%);clip-path:polygon(50% 0,100% 80%,100% 100%,0 100%,0 80%);position:relative;border-bottom:9px solid #d6c0ad}.bank-roof:before{content:"";position:absolute;top:14px;right:23px;bottom:19px;left:23px;background:linear-gradient(155deg,#f3e5d5,#c6a58c);clip-path:polygon(50% 0,100% 100%,0 100%)}.bank-roof span{position:absolute;bottom:13px;left:0;width:100%;text-align:center;font-family:Georgia,serif;font-size:28px;font-weight:700;color:#877363;letter-spacing:3px}.bank-entablature{height:17px;background:linear-gradient(#fff9f1,#d2bba5);border-radius:3px}.bank-columns{height:136px;display:flex;justify-content:space-around;padding:7px 16px 0;background:linear-gradient(90deg,#bfa28d,#ede0d1 40%,#bc9276)}.bank-columns div{width:32px;background:linear-gradient(90deg,#bba48f,#fff8ee 42%,#e6d5c1 70%,#baa18b);border-radius:5px;position:relative}.bank-columns div:before,.bank-columns div:after{content:"";position:absolute;left:-4px;right:-4px;height:10px;background:linear-gradient(#fff7ed,#cdb69e);border-radius:3px}.bank-columns div:before{top:0}.bank-columns div:after{bottom:0}.bank-step{background:linear-gradient(#f9eee0,#c2a88f);height:17px;border-radius:3px}.step-one{margin:0 -9px}.step-two{margin:0 -20px;height:20px}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;background:#ffffffeb;border:1px solid #fff;border-radius:12px;padding:15px;box-shadow:0 12px 40px #b7774820;font-size:13px}.floating-card strong{display:block;font-size:13px}.floating-card small{display:block;font-size:11px;margin-top:3px;color:#607085}.payment-float{left:3%;top:35px}.fraud-float{left:0;top:173px}.replay-float{right:-5px;top:145px}.chart-float{left:8%;bottom:10px;display:block;width:185px}.chart-float strong span{float:right;color:#98a2ae}.mini-bars{display:flex;align-items:flex-end;gap:9px;height:65px;padding-top:13px;border-bottom:1px solid #f9d8c7}.mini-bars i{flex:1;background:linear-gradient(#fa8354,#ffd7c1);border-radius:2px 2px 0 0}.feature-strip{max-width:1320px;margin:0 auto;padding:0 36px 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feature-strip article{display:flex;gap:14px}.feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;color:#f05325;background:#fff;box-shadow:0 4px 14px #bf693c14;flex-shrink:0}.feature-strip h3{font-size:15px;margin:3px 0 6px;font-weight:600;letter-spacing:-.015em}.feature-strip p{font-size:14px;line-height:1.6;color:#657184;margin:0;max-width:210px}.landing-details{background:#fff;border-top:1px solid #f1ebe5;padding:70px max(36px,calc((100vw - 1248px)/2));display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.landing-details h2{font-size:30px;margin:12px 0}.landing-details p{font-size:14px;line-height:1.8;color:#6f7c8e}.landing-details article>span{font-size:29px;font-weight:600;color:#f0987b}.landing-details h3{font-size:17px}.security-band{max-width:1248px;margin:45px auto;padding:32px;background:#252526;border-radius:12px;color:#fff;display:flex;align-items:center;gap:24px}.security-band>svg{color:#fa8e68;flex-shrink:0}.security-band h2{margin:0 0 7px;font-size:24px}.security-band p{font-size:14px;color:#c0bec0;margin:0}.security-band button{margin-left:auto;flex-shrink:0}.landing-footer{max-width:1320px;margin:auto;padding:25px 36px 35px;display:flex;align-items:center;gap:30px;color:#8290a0;font-size:13px}.landing-footer>span{margin-left:auto}.landing-footer .sirat-brand{transform:scale(.85);transform-origin:left center}.access-page{min-height:100dvh;display:grid;grid-template-columns:48% 52%;background:#fff}.access-story{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:56px clamp(30px,5vw,82px);background:radial-gradient(ellipse at 100% 50%,#69351955,transparent 60%),#1c1c1e;color:#fff;isolation:isolate}.access-story .sirat-brand{color:#fff}.access-story-copy{padding:65px 0;max-width:450px;z-index:1}.access-kicker{font-size:11px;letter-spacing:.13em;color:#de916b}.access-story h1{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:20px 0}.access-story-copy>p{color:#c5c4c7;font-size:16px;line-height:1.7;max-width:360px}.access-benefits{display:grid;gap:23px;margin-top:38px}.access-benefits>div{display:flex;gap:15px;align-items:center}.access-benefits>div>span{width:43px;height:43px;border:1px solid #bc74472e;border-radius:9px;display:grid;place-items:center;background:linear-gradient(130deg,#835339,#4a3026);color:#ffe7d7}.access-benefits strong{font-size:14px;font-weight:500}.access-benefits p{font-size:13px;color:#afacac;margin:5px 0 0}.access-footnote{font-size:12px;color:#8e8a89}.orbital-globe{position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid #e3783233;right:-440px;top:20%;z-index:-1;box-shadow:0 0 80px #ed6c1220,inset 0 0 50px #d7741e20;background-image:radial-gradient(#de7d333d 1px,transparent 1px);background-size:13px 13px;transform:rotate(-20deg)}.orbital-globe:before,.orbital-globe:after{content:"";position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:1px solid #e3783226;border-radius:50%}.orbital-globe:after{top:0;right:130px;bottom:0;left:130px}.access-form-side{position:relative;display:flex;align-items:center;justify-content:center;padding:80px 40px;background:radial-gradient(ellipse at 50% 50%,#fff,#f9fbfd)}.back-home{position:absolute;left:40px;top:30px;font-size:14px;color:#718096}.access-card{width:100%;max-width:480px;border:1px solid #e8ecf1;border-radius:12px;padding:36px;background:#fff;box-shadow:0 8px 40px #34435f04}.access-card .landing-tag{font-size:10px}.access-card h2{font-size:30px;margin:17px 0 5px;font-weight:600}.access-card .form-stack{margin-top:30px;gap:21px}.access-card .form-stack label{display:grid;gap:8px}.access-card .form-stack input{min-height:44px}.password-field{position:relative}.password-field input{padding-right:56px}.password-field button{position:absolute;right:10px;top:12px;padding:0;border:0;background:transparent;color:#62748e;font-size:12px}.login-help-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.login-help-row>span{display:flex;align-items:center;gap:5px;font-size:12px;color:#77879b}.login-help-row button{font-size:12px}.access-support{margin:25px 0 0;padding-top:20px;border-top:1px solid #f0f3f6;text-align:center;color:#74839a;font-size:12px;line-height:1.7}.access-copyright{position:absolute;bottom:25px;font-size:12px;color:#93a0b1}@media (min-width:901px){.menu-button{display:none}}@media (max-width:1150px){.overview-stats{gap:10px}.overview-stat{padding:16px 11px;gap:9px}.stat-icon{width:38px;height:45px}.overview-heading h1{font-size:20px}.today-label{font-size:11px}.landing-copy h1{font-size:43px}.bank-building{width:220px}.floating-card{padding:11px}.replay-float{right:-10px}.security-band{margin:32px}.landing-details{gap:23px}.overview-bottom{grid-template-columns:1fr}.topbar-identity{max-width:140px}.transaction-sections{gap:15px}}@media (max-width:900px){.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:0 18px 28px}.topbar{margin:0 -18px;padding:12px 18px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:260px;max-height:100dvh;border-radius:0;z-index:40;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.menu-button{display:inline-flex}.overview-middle{grid-template-columns:1fr}.overview-heading{align-items:flex-start}.today-label{display:none}.landing-nav{padding:22px 25px}.landing-nav nav{gap:18px}.landing-hero{padding:35px 25px;gap:0}.landing-copy h1{font-size:36px}.bank-building{width:190px;top:100px}.bank-visual{height:390px}.floating-card{font-size:11px;padding:9px;gap:7px}.floating-card strong{font-size:11px}.floating-card small{font-size:10px}.payment-float{left:0;top:50px}.fraud-float{left:0;top:180px}.replay-float{right:-10px;top:240px}.chart-float{width:150px;bottom:0}.bank-columns{height:100px}.bank-roof{height:95px}.feature-strip{grid-template-columns:repeat(2,1fr);padding:35px 25px;gap:25px}.landing-details{grid-template-columns:1fr 1fr;padding:45px 25px}.access-story{padding:38px 30px}.access-form-side{padding:70px 25px}.access-card{padding:25px}.access-story h1{font-size:33px}.transaction-sections{grid-template-columns:1fr 1fr}.transaction-section:last-child{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing-nav{padding:18px}.landing-nav nav{display:none}.landing-nav .primary-button{padding:9px 12px;font-size:12px}.sirat-brand strong{font-size:21px}.sirat-brand svg{width:30px;height:35px}.landing-hero{grid-template-columns:1fr;padding:35px 22px 20px}.landing-copy h1{font-size:40px}.landing-copy>p{font-size:15px}.bank-visual{max-width:420px;width:100%;margin:15px auto 0;height:355px}.bank-building{width:210px;top:65px}.bank-roof{height:100px}.bank-columns{height:110px}.payment-float{top:25px}.fraud-float{top:145px}.replay-float{right:0;top:185px}.chart-float{left:5%;bottom:0}.feature-strip{gap:23px 15px;padding:35px 22px}.feature-strip article{gap:9px}.feature-icon{width:33px;height:33px}.feature-strip h3{font-size:13px}.feature-strip p{font-size:12px}.landing-details{grid-template-columns:1fr;padding:38px 22px;gap:16px}.landing-details article{border-top:1px solid #edf0f4;padding-top:16px}.security-band{margin:20px;flex-wrap:wrap;padding:25px;gap:15px}.security-band h2{font-size:23px}.security-band button{margin:0}.landing-footer{padding:25px 22px;flex-wrap:wrap;gap:10px}.landing-footer p{width:100%;order:3}.access-page{grid-template-columns:1fr}.access-story{padding:25px;min-height:260px}.access-story-copy{padding:25px 0 0}.access-kicker,.access-benefits,.access-footnote{display:none}.access-story h1{font-size:31px;margin:0 0 12px}.access-story-copy>p{font-size:14px;margin:0}.access-form-side{padding:65px 20px}.access-card{padding:25px 22px}.back-home{left:23px;top:23px}.access-copyright{bottom:20px}.workspace-main{padding:0 12px 25px;gap:15px}.topbar{margin:0 -12px;padding:10px 12px;gap:8px}.workspace-search{padding:8px;width:100%}.workspace-search>span,.topbar-identity,.topbar-actions .avatar{display:none}.topbar-actions .secondary-button{font-size:0;padding:8px}.topbar-actions .secondary-button svg{width:16px}.overview-heading h1{font-size:20px}.overview-heading p{font-size:13px}.overview-stats{grid-template-columns:1fr 1fr;gap:10px}.overview-stat{padding:14px 10px}.overview-stat strong{font-size:24px}.overview-stat small{font-size:11px}.overview-stat em{font-size:10px}.stat-chevron{display:none}.surface{padding:15px}.overview-middle,.overview-bottom{gap:12px}.overview{gap:14px}.section-header{flex-direction:row;align-items:center;gap:10px}.section-header h2,.surface h2{font-size:17px}.section-header .primary-button{padding:9px 11px;white-space:nowrap;font-size:12px}.activity-panel{padding:15px 10px}.chart-legend{font-size:10px;gap:10px}.form-grid,.transaction-sections{grid-template-columns:1fr}.transaction-section{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.transaction-section:last-child{border:0}.transaction-section .fields{grid-template-columns:1fr}.form-actions{flex-direction:row}.filter-row{padding:12px;gap:12px}.filter-field{min-width:100%}.pagination-row{flex-wrap:wrap}.page-size-field{margin-left:0}.overview-bottom .section-header{align-items:flex-start}.overview-bottom .secondary-button{white-space:nowrap}.activity-chart{min-height:150px}.topbar-main{min-width:0;gap:8px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{flex-direction:row;align-items:center}.section-header{padding-bottom:0}.access-card .form-stack>button{width:100%}@media (max-width:600px){.topbar{flex-direction:row;align-items:center}.hero-actions{flex-wrap:wrap}.workspace-search input{font-size:12px}}.nav-item .nav-symbol svg{width:18px;height:18px}.overview-stat{min-height:112px}.overview-stat strong{font-size:29px}.overview-heading h1,.workspace-page-heading h1{font-size:25px}.workspace-search{width:min(440px,100%);padding:10px 14px}.access-card .form-stack input{min-height:48px}.password-field button{top:15px}@media (min-width:1151px){.overview-stats{gap:18px}.overview-stat{padding:23px 18px}.surface{padding:23px}}@media (max-width:600px){.overview-heading h1{font-size:21px}.overview-stat{min-height:100px}.overview-stat strong{font-size:26px}.workspace-search{padding:9px}.topbar-actions .secondary-button{font-size:0}}.reference-landing,.reference-access{font-family:Outfit,Segoe UI,sans-serif}.reference-landing{background:#fff}.reference-landing .landing-nav{max-width:none;height:98px;padding:18px 5.6%;border-bottom:1px solid #f1f2f5;gap:25px;background:#fff}.reference-landing .sirat-brand strong{font-size:29px}.reference-landing .sirat-brand small{font-size:15px;line-height:1.5}.reference-landing .sirat-brand svg{width:53px;height:58px}.reference-landing .sirat-brand{gap:16px}.reference-landing .landing-nav nav{gap:clamp(20px,3vw,50px)}.reference-landing .landing-nav a{font-size:15px;color:#151c29}.landing-nav-actions{display:flex;gap:25px}.reference-landing .landing-nav button{min-height:54px;font-size:16px;padding:12px 25px;border-radius:12px;white-space:nowrap}.reference-landing .primary-button{background:linear-gradient(110deg,#f34717,#e83a0b);box-shadow:0 8px 24px #d744121c}.reference-hero-wrap{position:relative;background:radial-gradient(ellipse at 76% 49%,#ffddba70,transparent 55%),linear-gradient(125deg,#fff 30%,#fffaf5);overflow:hidden}.reference-landing .landing-hero{max-width:none;position:relative;min-height:575px;padding:74px 5.6% 45px;display:block}.reference-landing .landing-copy{position:relative;width:53%;z-index:3}.platform-label{font-size:14px;letter-spacing:.19em;font-weight:500;color:#ed3f13}.reference-landing .landing-copy h1{font-size:clamp(40px,3.85vw,67px);line-height:1.05;font-weight:600;letter-spacing:-.045em;margin:24px 0 25px}.reference-landing .landing-copy em{color:#e93708;white-space:nowrap}.reference-landing .landing-copy>p{max-width:640px;font-size:clamp(16px,1.2vw,21px);line-height:1.48;color:#5c6d85;margin:0 0 30px}.reference-landing .hero-actions{gap:20px}.reference-landing .hero-actions button{min-height:63px;padding:16px 34px;font-size:18px;border-radius:12px}.demo-play{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:#0d1828;border-radius:50%}.demo-play svg{fill:currentColor}.reference-landing .feature-strip{max-width:none;padding:20px 5.4% 36px;width:70%;position:relative;z-index:4;gap:24px}.reference-landing .feature-strip article{gap:17px}.reference-landing .feature-icon{width:58px;height:58px;border:1px solid #ffe1d5;border-radius:14px;color:#f04212;background:#fffaf7a6}.reference-landing .feature-strip h3{font-size:15px;margin:8px 0 4px;white-space:nowrap}.reference-landing .feature-strip p{font-size:15px;line-height:1.3;color:#617492}.reference-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 20px;margin:0 3% 24px;border-radius:20px;background:#fff;box-shadow:0 12px 55px #43546d0b;position:relative;z-index:4}.reference-metrics article{display:flex;align-items:center;justify-content:center;gap:22px;border-right:1px solid #dce1e8;padding:10px}.reference-metrics article:last-child{border:0}.reference-metrics svg{color:#f24818;flex-shrink:0}.reference-metrics strong{display:block;font-size:27px;font-weight:600;letter-spacing:-.04em}.reference-metrics span{display:block;margin-top:4px;color:#647b9b;font-size:16px}.reference-landing .landing-details{margin-top:60px}.reference-art{position:absolute;right:0;top:0;width:53%;height:690px;pointer-events:none;isolation:isolate}.reference-bank{position:absolute;width:79%;right:4%;top:18%;z-index:2;filter:drop-shadow(0 25px 17px #a86c3724)}.art-orbit{position:absolute;width:63%;aspect-ratio:1;border:44px solid #ffbd8040;border-radius:50%;top:7%;left:6%;z-index:-1}.orbit-two{width:29%;top:8%;left:56%;border-width:30px}.art-skyline{position:absolute;display:flex;align-items:flex-end;gap:7px;top:10%;left:-15%;right:0;height:47%;opacity:.12;overflow:hidden}.art-skyline i{display:block;flex:1;background:linear-gradient(#d89d74,#debda0);clip-path:polygon(25% 8%,40% 8%,40% 0,60% 0,60% 8%,75% 8%,75% 20%,100% 20%,100% 100%,0 100%,0 20%,25% 20%)}.art-card{position:absolute;display:flex;align-items:center;gap:15px;padding:18px 20px;background:#ffffffed;border:1px solid #fff;box-shadow:0 16px 34px #aa67301a;border-radius:14px;z-index:3;color:#111b2b}.art-card strong{display:block;font-size:15px;line-height:1.25;font-weight:500}.art-card small{display:block;margin-top:4px;font-size:13px;color:#62738b}.art-status{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.art-status.green{background:linear-gradient(140deg,#0fd884,#00a461);color:#fff}.art-status.red{background:#f21f25;color:#fff;border-radius:10px 10px 19px 19px}.art-status.blue{background:#e7edff;color:#1766ff;width:48px;height:48px}.art-payment{top:18%;left:1%}.art-fraud{top:48%;left:-4%}.art-replay{right:7%;top:39%}.art-results{width:260px;left:3%;top:68%;display:block;padding:16px 22px 13px}.art-results strong>span{float:right;color:#04a364;background:#e6f6e7;padding:3px 7px;border-radius:14px;font-size:12px}.art-results .mini-bars{height:64px;gap:14px}.art-results .mini-bars i{background:linear-gradient(#f44c16,#ffa77c)}.art-note{position:absolute;z-index:3;color:#43516a;font-family:Segoe Print,Bradley Hand,cursive;font-size:20px;line-height:1.2;font-style:italic;transform:rotate(-11deg)}.art-note:after{content:"";display:block;height:2px;width:65px;margin-top:8px;background:#f24415}.note-top{top:7%;right:11%}.note-bottom{bottom:4%;right:9%}.art-example{position:absolute;bottom:4px;right:32%;color:#8f8175;font-size:9px;letter-spacing:.035em}.product-guide{border:1px solid #e5e9ef;border-radius:18px;padding:38px;width:min(580px,calc(100% - 36px));color:#172131;box-shadow:0 25px 100px #0003}.product-guide::backdrop{background:#11182780;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-guide h2{font-size:29px;margin:18px 0 10px}.product-guide p,.product-guide li{color:#61718a;line-height:1.7}.product-guide li{padding:7px 0}.product-guide strong{color:#22334c}.guide-close{position:absolute;top:12px;right:12px;background:#f5f7fa;border:0;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.reference-access{grid-template-columns:61.2% 38.8%;min-height:100dvh}.reference-access .access-story{padding:46px 6.3% 58px;background:radial-gradient(ellipse at 95% 43%,#6c351f66,transparent 42%),radial-gradient(ellipse at 45% 100%,#6c372527,transparent 45%),#191719;display:flex;justify-content:flex-start;min-height:900px}.access-brand-row{display:flex;justify-content:space-between;align-items:center;width:100%;z-index:5}.brand-home{border:0;padding:0;background:none;color:inherit;text-align:left}.reference-access .sirat-brand{gap:19px}.reference-access .sirat-brand svg{width:60px;height:66px}.reference-access .sirat-brand strong{font-size:37px}.reference-access .sirat-brand small{font-size:18px}.access-motto{display:flex;align-items:center;gap:13px;color:#a5a3a5;font-size:11px;letter-spacing:.1em}.access-motto:before,.access-motto:after{content:"";width:38px;height:1px;background:#666266}.access-motto i{height:12px;border-left:1px solid #7a7376}.reference-access .access-story-copy{padding:0;margin-top:54px;max-width:55%;z-index:4}.trusted-tag{display:inline-block;padding:9px 17px;border:1px solid #a6523060;border-radius:20px;background:#632e234a;color:#ff7a42;font-size:12px;font-weight:500;letter-spacing:.065em;white-space:nowrap}.reference-access .access-story h1{font-size:clamp(44px,4.25vw,76px);line-height:1;font-weight:600;letter-spacing:-.035em;margin:19px 0 21px}.reference-access .access-story h1 em{font-style:normal;color:#fb592b}.reference-access .access-story-copy>p{font-size:18px;line-height:1.5;color:#c6c3c5;max-width:470px;margin:0}.reference-access .reference-art{width:57%;height:590px;right:0;top:120px;z-index:1}.reference-art-dark .reference-bank{width:88%;right:2%;top:21%;filter:brightness(.75) saturate(.85) drop-shadow(0 25px 35px #ef761e35)}.reference-art-dark .art-skyline{display:none}.reference-art-dark .art-orbit{width:100%;top:34%;left:0;border:1px solid #d7793040;border-radius:0;transform:rotateX(66deg) rotate(35deg);background:repeating-linear-gradient(90deg,transparent 0 50px,#e6772433 51px 52px),repeating-linear-gradient(0deg,transparent 0 50px,#e6772433 51px 52px)}.reference-art-dark .orbit-two{display:none}.reference-art-dark .art-card{padding:15px;gap:10px;background:linear-gradient(135deg,#4e403eaa,#223443a6);color:#fff;border:1px solid #ccac8766;border-radius:10px;box-shadow:0 0 30px #ff871414;transform:perspective(700px) rotateY(20deg) rotate(-9deg)}.reference-art-dark .art-card strong{font-size:11px}.reference-art-dark .art-card small{font-size:9px;color:#adadae}.reference-art-dark .art-status{background:transparent;color:#49de9e;width:28px}.reference-art-dark .art-payment{left:5%;top:9%}.reference-art-dark .art-fraud{top:18%;right:5%;left:auto;width:130px}.reference-art-dark .art-fraud small{display:none}.reference-art-dark .art-fraud .art-status{color:#ff9e68}.reference-art-dark .art-results{left:auto;right:5%;top:44%;width:150px;border-color:#6b8bb070}.reference-art-dark .art-results strong>span{display:none}.reference-art-dark .art-results .mini-bars i{background:linear-gradient(#327aff,#5b9fff)}.reference-art-dark .art-replay{display:none}.reference-art-dark .art-example{right:18%;bottom:0;color:#978578}.access-feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:70%;margin-top:35px;position:relative;z-index:4}.login-feature-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:16px;border:1px solid #84605655;color:#ff6c35;background:#59413233;margin-bottom:11px}.feature-tone-1{color:#12c779;background:#314f3438;border-color:#6b8c6850}.feature-tone-2{color:#9362f5;background:#57405b38;border-color:#91779955}.feature-tone-3{color:#2494ff;background:#3d465538;border-color:#788b9f55}.access-feature-row h3{font-size:15px;line-height:1.25;margin:0 0 7px;letter-spacing:0;font-weight:500;max-width:115px}.access-feature-row p{font-size:14px;line-height:1.4;color:#bfbac0;margin:0}.access-proof{display:flex;gap:0;margin-top:auto;padding-top:54px;width:70%}.access-proof>span{flex:1;padding:0 20px;border-right:1px solid #766467;font-size:10px;letter-spacing:.08em;color:#a4a0a2}.access-proof>span:first-child{padding-left:0}.access-proof>span:last-child{border:0}.access-proof strong{display:block;color:#f6e4cb;margin-bottom:7px;font-size:12px}.reference-access .access-form-side{padding:120px 7.7% 94px 9.6%;background:radial-gradient(ellipse at top right,#fff0e9a0,transparent 65%),#fff;align-items:center}.access-language{position:absolute;top:40px;right:7.7%;display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid #dce0e5;border-radius:10px;font-size:14px;background:#ffffffa6}.reference-access .access-card{max-width:550px;padding:40px 37px 35px;border:1px solid #e8e5e6;border-radius:21px;box-shadow:0 12px 42px #54433c07;background:#ffffffc9}.reference-access .access-card h2{font-size:33px;font-weight:600;margin:0 0 5px;letter-spacing:-.04em}.reference-access .access-card>.muted-copy{font-size:18px;color:#778092;margin:0}.reference-access .form-stack{gap:24px;margin-top:38px}.reference-access .form-stack label>span{font-size:15px;color:#202735}.reference-input{position:relative;display:flex;align-items:center}.reference-input>svg{position:absolute;left:18px;color:#687286}.reference-access .reference-input input{min-height:57px;padding:13px 48px 13px 58px;border-radius:10px;font-size:15px;border:1px solid #d5dbe3;background:transparent}.reference-input input::placeholder{color:#8c96a7}.reference-input button{position:absolute;right:17px;padding:0;background:none;border:0;color:#59667b;display:flex}.reference-access .login-help-row{margin-top:-3px}.reference-access .login-help-row .remember-choice{display:flex;flex-direction:row;align-items:center;gap:12px}.reference-access .remember-choice input{width:22px;min-height:22px;height:22px;padding:0;margin:0;accent-color:#f14b1d}.reference-access .remember-choice span,.reference-access .login-help-row button{font-size:15px;font-weight:400}.reference-access .form-stack>.primary-button{min-height:58px;margin-top:5px;border-radius:12px;font-size:17px;background:linear-gradient(110deg,#fb5825,#bf3d1c);box-shadow:0 8px 20px #cf4b2224}.reference-access .login-home-button{width:100%;min-height:55px;margin-top:22px;border-radius:10px;font-size:15px;background:linear-gradient(#fff,#f8f9fb)}.login-home-button .home-arrow{display:flex;transform:rotate(180deg)}.reference-access .access-support{padding:0;border:0;margin:27px 0 0;font-size:15px;line-height:1.5;color:#7d8799}.reference-access .access-copyright{left:9.6%;right:7.7%;bottom:35px;display:flex;gap:13px;align-items:center;font-size:11px;color:#748095}.reference-access .access-copyright>span{margin-right:auto}.reference-access .access-copyright button{border:0;padding:0;color:inherit;background:none;font-size:11px}.reference-access .access-copyright i{border-left:1px solid #8792a0;height:11px}@media (min-width:1700px){.reference-landing .landing-hero{min-height:590px}.reference-art{height:720px}.reference-access .access-story{min-height:100dvh}}@media (max-width:1400px){.reference-landing .landing-nav{padding-inline:4%}.landing-nav-actions{gap:12px}.reference-landing .landing-nav button{font-size:14px;padding:12px 18px}.reference-landing .landing-hero{padding:65px 4% 35px;min-height:530px}.reference-landing .landing-copy{width:55%}.reference-landing .landing-copy h1{font-size:3.95vw}.reference-landing .landing-copy>p{max-width:530px}.reference-art{height:600px}.art-card{padding:14px;gap:10px}.art-card strong{font-size:13px}.art-card small{font-size:11px}.art-results{width:220px}.art-note{font-size:16px}.reference-landing .feature-strip{width:80%;padding:20px 4% 32px;gap:18px}.reference-landing .feature-strip h3,.reference-landing .feature-strip p{font-size:13px}.reference-landing .feature-icon{width:47px;height:47px}.reference-landing .feature-strip article{gap:12px}.reference-metrics strong{font-size:24px}.reference-metrics span{font-size:14px}.reference-access .access-story{padding:36px 5% 40px;min-height:800px}.reference-access .sirat-brand strong{font-size:30px}.reference-access .sirat-brand small{font-size:15px}.reference-access .sirat-brand svg{width:48px;height:54px}.access-motto{font-size:9px;gap:9px}.access-motto:before,.access-motto:after{width:18px}.reference-access .access-story-copy{margin-top:50px;max-width:58%}.trusted-tag{font-size:10px;padding:8px 12px}.reference-access .access-story-copy>p{font-size:16px}.reference-access .access-story h1{font-size:4.25vw}.access-feature-row{width:83%;gap:24px;margin-top:32px}.access-feature-row h3{font-size:14px}.access-feature-row p{font-size:12px}.login-feature-icon{width:56px;height:56px}.access-proof{width:83%;padding-top:45px}.reference-access .reference-art{top:140px;height:480px}.reference-access .access-form-side{padding:105px 7% 90px}.reference-access .access-card{padding:30px 26px}.reference-access .access-card h2{font-size:29px}.reference-access .access-card>.muted-copy{font-size:15px}.reference-access .form-stack{margin-top:32px;gap:21px}.reference-access .remember-choice span,.reference-access .login-help-row button{font-size:12px}.reference-access .access-copyright{flex-wrap:wrap;left:7%;right:7%;gap:10px}.reference-access .access-copyright>span{width:100%}}@media (max-width:1050px){.reference-landing .landing-nav nav{gap:16px}.reference-landing .landing-nav a{font-size:13px}.landing-nav-actions>.secondary-button{display:none}.reference-landing .sirat-brand strong{font-size:25px}.reference-landing .sirat-brand small{font-size:12px}.reference-landing .sirat-brand svg{width:43px;height:49px}.reference-landing .landing-hero{min-height:470px;padding-top:55px}.reference-landing .landing-copy h1{font-size:4.1vw}.reference-landing .hero-actions button{padding:12px 22px;min-height:53px;font-size:15px}.reference-landing .landing-copy>p{font-size:16px}.platform-label{font-size:11px}.reference-art{height:530px;width:51%}.art-note{display:none}.art-card{padding:11px;gap:7px}.art-card strong{font-size:11px}.art-card small{font-size:10px}.art-status,.art-status.blue{width:31px;height:31px}.art-status svg{width:23px}.art-results{width:190px}.reference-landing .feature-strip{width:100%}.reference-metrics article{gap:12px}.reference-metrics strong{font-size:21px}.reference-metrics span{font-size:12px}.reference-access{grid-template-columns:55% 45%}.reference-access .access-story{padding:30px 7%;min-height:820px}.access-motto{display:none}.reference-access .access-story-copy{max-width:100%;margin-top:42px}.reference-access .access-story h1{font-size:49px}.reference-access .access-story-copy>p{font-size:15px;max-width:340px}.reference-access .reference-art{top:260px;width:75%;right:-20%;height:410px;opacity:.35;z-index:0}.reference-art-dark .art-card,.reference-art-dark .art-example{display:none}.access-feature-row{width:100%;grid-template-columns:1fr 1fr;gap:20px}.access-feature-row article{display:grid;grid-template-columns:48px 1fr;gap:0 10px}.login-feature-icon{width:45px;height:45px;grid-row:span 2}.login-feature-icon svg{width:25px}.access-feature-row h3{font-size:13px;max-width:none}.access-feature-row p{font-size:11px}.access-proof{width:100%;padding-top:35px}.access-proof>span{font-size:8px;padding:0 10px}.access-proof strong{font-size:9px}.reference-access .access-card{padding:29px 23px}.reference-access .access-card>.muted-copy{font-size:14px}}@media (max-width:720px){.reference-landing .landing-nav{height:80px;padding:14px 22px}.reference-landing .landing-nav nav{display:none}.reference-landing .landing-nav button{font-size:12px;min-height:44px;padding:10px 14px}.reference-landing .sirat-brand{gap:9px}.reference-landing .sirat-brand strong{font-size:23px}.reference-landing .sirat-brand small{font-size:10px}.reference-landing .sirat-brand svg{width:35px;height:42px}.reference-landing .landing-hero{padding:44px 24px 0;min-height:0}.reference-landing .landing-copy{width:100%}.reference-landing .landing-copy h1{font-size:clamp(33px,6.2vw,45px);line-height:1.1;margin:20px 0}.reference-landing .landing-copy em{white-space:normal}.reference-landing .landing-copy>p{font-size:16px;max-width:100%;margin-bottom:25px}.reference-landing .hero-actions{gap:12px}.reference-landing .hero-actions button{font-size:15px;padding:12px 20px}.reference-landing .reference-art{position:relative;width:100%;height:450px;margin-top:15px;right:auto;top:auto}.reference-bank{width:80%;right:3%;top:12%}.art-payment{top:7%;left:0}.art-fraud{top:41%;left:-1%}.art-replay{top:29%;right:-1%}.art-results{top:69%;left:2%;width:185px}.art-example{bottom:2%;right:10%}.reference-landing .feature-strip{grid-template-columns:1fr 1fr;padding:10px 24px 30px;gap:22px}.reference-landing .feature-strip h3{white-space:normal;font-size:13px}.reference-landing .feature-strip p{font-size:12px}.reference-landing .feature-icon{width:44px;height:44px}.reference-metrics{grid-template-columns:1fr 1fr;padding:15px;margin:0 16px 20px;gap:20px 0}.reference-metrics article{justify-content:flex-start;padding:10px}.reference-metrics article:nth-child(2){border:0}.reference-metrics strong{font-size:21px}.reference-metrics span{font-size:11px}.reference-metrics svg{width:28px}.reference-landing .landing-details{margin-top:30px}.reference-access{grid-template-columns:1fr}.reference-access .access-story{min-height:0;padding:26px 25px 32px}.reference-access .sirat-brand strong{font-size:28px}.reference-access .sirat-brand small{font-size:13px}.reference-access .access-story-copy{margin-top:32px;max-width:80%}.reference-access .access-story h1{font-size:43px;margin:17px 0}.reference-access .access-story-copy>p{font-size:14px}.reference-access .reference-art{right:0;top:150px;width:63%;height:340px;opacity:.28}.access-feature-row{margin-top:27px;grid-template-columns:repeat(4,1fr);gap:12px}.access-feature-row article{display:block}.access-feature-row h3{font-size:11px}.access-feature-row p{display:none}.login-feature-icon{margin-bottom:8px}.access-proof{display:none}.reference-access .access-form-side{padding:85px 24px 100px}.access-language{top:23px;right:25px;padding:8px 12px;font-size:12px}.reference-access .access-card{padding:28px;max-width:500px}.reference-access .access-card h2{font-size:30px}.reference-access .access-card>.muted-copy{font-size:16px}.reference-access .remember-choice span,.reference-access .login-help-row button{font-size:14px}.reference-access .access-copyright{bottom:25px;left:25px;right:25px}.reference-access .access-copyright>span{font-size:10px}.reference-access .access-card .form-stack{margin-top:30px}.reference-access .access-support{font-size:14px}}@media (max-width:390px){.reference-landing .hero-actions button{padding:12px 14px;font-size:13px}.reference-landing .reference-art{height:380px}.reference-landing .landing-copy h1{font-size:32px}.reference-metrics article{gap:8px}.reference-metrics strong{font-size:18px}.reference-access .access-card{padding:24px 18px}.reference-access .remember-choice span,.reference-access .login-help-row button{font-size:12px}.trusted-tag{font-size:9px}}.workspace-shell{--brand:#ed491d;--brand-strong:#c83712;--ink:#172131;--muted:#68788d;--line:#e9eaf0;--surface:#fff;--workspace-radius:15px;color:var(--ink);font-family:Outfit,Segoe UI,sans-serif;font-size:14px;background:#f7f8fb}.workspace-shell .workspace-main{background:radial-gradient(ellipse at 100% 0,#fff0e670,transparent 40%),#f7f8fb;padding:0 30px 40px;gap:24px}.workspace-shell .sidebar{background:radial-gradient(ellipse at 0 0,#71351d35,transparent 45%),linear-gradient(170deg,#201e20,#181a1e);border-right:1px solid #383137;padding:23px 13px 15px;gap:24px}.workspace-shell .sidebar-brand{padding:0 9px 17px;border-bottom:1px solid #ffffff0c}.workspace-shell .sidebar-brand .sirat-brand strong{font-size:25px}.workspace-shell .sidebar-brand .sirat-brand small{color:#c5c0c2;font-size:11px}.workspace-shell .sidebar-brand svg{width:36px;height:42px}.workspace-shell .sidebar-nav{gap:22px}.workspace-shell .nav-group-label{color:#aaa3aa;font-size:10px;letter-spacing:.11em;padding:0 11px 9px}.workspace-shell .nav-item{min-height:43px;padding:7px 10px;border-radius:9px;font-size:13px;gap:10px;color:#dbd8df}.workspace-shell .nav-symbol{color:#bdb9c4;background:transparent}.workspace-shell .nav-item:hover{background:#ffffff09;color:#fff}.workspace-shell .nav-item.active{background:linear-gradient(105deg,#ee572d,#bd4022);color:#fff;box-shadow:0 5px 14px #05060725,inset 0 1px #ffffff26}.workspace-shell .nav-item.active .nav-symbol{background:#ffffff16;color:#fff}.workspace-shell .user-card{background:#ffffff04;border-radius:9px;padding:11px;overflow-wrap:anywhere}.workspace-shell .user-card strong{color:#fff;font-size:12px}.workspace-shell .user-card>span{color:#b5afba;font-size:11px}.workspace-shell .role-pill{background:#ffffff0b;color:#c5c0ca;border:1px solid #ffffff0b;font-size:9px}.workspace-shell .sidebar-footer .secondary-button{border-radius:8px;color:#cbc5ce;gap:9px;padding:10px}.workspace-shell .sidebar-footer .secondary-button:hover{background:#ffffff09;color:#fff}.workspace-shell .topbar{margin:0 -30px;padding:15px 30px;min-height:79px;background:#ffffffed;border-bottom:1px solid #e9eaf0}.workspace-shell .workspace-search{background:#f5f6fa;border:1px solid #e9ecf2;padding:11px 15px;border-radius:11px;color:#8190a6}.workspace-shell .workspace-search:focus-within{border-color:#f2b6a2;box-shadow:0 0 0 3px #f1652810}.workspace-shell .workspace-search input{font-size:12px}.workspace-shell .workspace-search>span{border:1px solid #e1e5ed;background:#fff;border-radius:4px;padding:2px 5px;color:#7f8b9c;font-size:10px}.workspace-shell .avatar{background:linear-gradient(135deg,#ff9059,#e3461d);width:36px;height:36px;box-shadow:0 3px 8px #dc521623;font-size:12px}.workspace-shell .topbar-identity strong{font-size:12px;font-weight:500}.workspace-shell .topbar-identity small{font-size:11px}.workspace-shell .topbar-actions{gap:12px}.workspace-shell .topbar-actions .secondary-button{margin-left:8px}.workspace-shell h1{color:#162032}.workspace-shell .overview-heading h1,.workspace-shell .workspace-page-heading h1{font-size:25px;font-weight:600;letter-spacing:-.035em}.workspace-shell .overview-heading p,.workspace-shell .workspace-page-heading p{font-size:14px;margin-top:7px;color:var(--muted)}.workspace-shell .today-label{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 13px;font-size:11px}.workspace-shell .today-label>svg{color:var(--brand)}.workspace-shell .today-label small{font-size:10px}.workspace-shell .surface{padding:25px;border-radius:var(--workspace-radius);border:1px solid var(--line);background:#fff;box-shadow:0 4px 18px #24344904;gap:22px}.workspace-shell .section-header{gap:18px;margin-bottom:20px}.workspace-shell .section-header h2{font-size:21px;font-weight:600;margin:0}.workspace-shell .section-header .muted-copy{font-size:13px;line-height:1.6;margin-top:6px;max-width:75ch}.workspace-shell .module-kicker{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#ad4a2c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workspace-shell .module-kicker>svg{padding:6px;box-sizing:content-box;border-radius:8px;background:#fff0e8;color:#ea5427}.workspace-shell .overview{gap:22px}.workspace-shell .overview-stats{gap:18px}.workspace-shell .overview-stat{min-height:120px;padding:22px 19px;border-radius:14px;border-color:var(--line);box-shadow:0 4px 18px #24344904}.workspace-shell .overview-stat:hover{border-color:#f4c9b8;box-shadow:0 8px 24px #cc7b3610}.workspace-shell .stat-icon{width:51px;height:57px;border-radius:13px}.workspace-shell .overview-stat small{color:#59677d;font-size:12px}.workspace-shell .overview-stat strong{font-size:30px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.workspace-shell .overview-stat em{color:#6f7f93;font-size:11px}.workspace-shell .stat-chevron{color:#8b94a4}.workspace-shell .overview-middle,.workspace-shell .overview-bottom{gap:20px}.workspace-shell .overview .surface h2{font-size:18px}.workspace-shell .overview .muted-copy{font-size:12px}.workspace-shell .chart-legend{font-size:11px;margin:0 0 15px}.workspace-shell .activity-panel select{border-radius:7px;padding:8px;font-size:11px}.workspace-shell .activity-chart{max-height:280px}.workspace-shell .signal-row{min-height:57px;font-size:13px;border-color:#eff1f5}.workspace-shell .signal-row strong{font-size:15px}.workspace-shell .signal-row .round-icon{width:33px;height:33px}.workspace-shell .primary-button,.workspace-shell .primary-action{min-height:44px;padding:11px 19px;border-radius:9px;border:1px solid #e5461c;background:linear-gradient(110deg,#f45c2b,#df4119);box-shadow:0 4px 10px #e94a1b18;color:#fff;font-size:13px;font-weight:500}.workspace-shell .primary-button:hover,.workspace-shell .primary-action:hover{background:linear-gradient(110deg,#e94f21,#c93613);box-shadow:0 5px 14px #e94a1b25}.workspace-shell .secondary-button,.workspace-shell .secondary-action{min-height:40px;border-radius:9px;padding:9px 15px;border:1px solid #e0e4eb;color:#4b5b71;background:#fff;font-size:12px;font-weight:500}.workspace-shell .secondary-button:hover,.workspace-shell .secondary-action:hover{border-color:#f1c8b8;background:#fff8f4;color:#b94a27}.workspace-shell .danger-button{border-radius:9px;border:1px solid #f5d5d8;background:#fff1f2;color:#bd3344;font-size:12px}.workspace-shell .danger-button:hover{background:#ffe4e8}.workspace-shell .link-button{color:#cb4b25;font-weight:500;font-size:12px}.workspace-shell .danger-text{color:#c83f51}.workspace-shell .table-shell{border:1px solid #e9ecf2;border-radius:11px;background:#fff;scrollbar-width:thin;scrollbar-color:#d8dce5 #fafbfc}.workspace-shell th{padding:14px 16px;background:#f6f7fa;color:#758095;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.045em;border-color:#e8ecf2}.workspace-shell td{padding:16px;font-size:13px;vertical-align:middle;color:#40516a;border-color:#eef0f5}.workspace-shell tbody tr:last-child td{border-bottom:0}.workspace-shell tbody tr:hover{background:#fffaf7}.workspace-shell .identity-block{gap:4px}.workspace-shell .identity-block strong{color:#24344b;font-size:13px;font-weight:500}.workspace-shell .identity-block span{font-size:11px;color:#7b8798}.workspace-shell td .action-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px;min-width:145px}.workspace-shell td .link-button{padding:5px 7px;border:1px solid transparent;border-radius:5px;font-size:11px}.workspace-shell td .link-button:hover{border-color:#f1d6ca;background:#fff0e7}.workspace-shell td .danger-text:hover{border-color:#f4cdd4;background:#fff0f3}.workspace-shell .overview-bottom td,.workspace-shell .overview-bottom th{font-size:11px;padding:14px 11px}.workspace-shell .overview-bottom th{font-size:10px}.workspace-shell .overview-bottom .secondary-button{font-size:11px;min-height:33px;padding:7px 11px}.workspace-shell .status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.25;padding:5px 9px;min-height:24px;background:#eef1f6;color:#657286;border-radius:6px;white-space:nowrap}.workspace-shell .status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.workspace-shell .status-pill.active,.workspace-shell .status-pill.completed,.workspace-shell .status-pill.posted,.workspace-shell .status-pill.passed,.workspace-shell .status-pill.approved,.workspace-shell .status-pill.normal,.workspace-shell .status-pill.low{color:#188664;background:#e7f7ef}.workspace-shell .status-pill.running,.workspace-shell .status-pill.queued,.workspace-shell .status-pill.in-progress{color:#397dd1;background:#eaf2fd}.workspace-shell .status-pill.held,.workspace-shell .status-pill.pending,.workspace-shell .status-pill.medium{color:#a56a18;background:#fff5dc}.workspace-shell .status-pill.flagged,.workspace-shell .status-pill.failed,.workspace-shell .status-pill.rejected,.workspace-shell .status-pill.high,.workspace-shell .status-pill.critical,.workspace-shell .status-pill.suspicious{color:#c73b4f;background:#ffebef}.workspace-shell .status-pill.inactive,.workspace-shell .status-pill.draft,.workspace-shell .status-pill.retired,.workspace-shell .status-pill.reversed{color:#788297;background:#f0f2f6}.workspace-shell .filter-row{background:#fafbfe;border:1px solid #e9edf4;padding:19px;border-radius:11px;gap:18px}.workspace-shell .form-grid{gap:23px}.workspace-shell .form-grid label>span,.workspace-shell .filter-field>span{font-size:12px;color:#46556c;font-weight:500}.workspace-shell .required-marker{color:#de542c;font-size:12px}.workspace-shell .form-grid input,.workspace-shell .form-grid select,.workspace-shell .form-grid textarea,.workspace-shell .filter-field select,.workspace-shell .page-size-field select{border:1px solid #dfe4ec;border-radius:8px;background:#fff;font-size:13px;color:#33445e;min-height:45px;padding:11px 13px;box-shadow:0 1px 2px #10223803}.workspace-shell input::placeholder,.workspace-shell textarea::placeholder{color:#919bae}.workspace-shell .form-grid input:hover,.workspace-shell .form-grid select:hover,.workspace-shell .filter-field select:hover{border-color:#c9d1df}.workspace-shell .form-grid input:focus,.workspace-shell .form-grid select:focus,.workspace-shell .form-grid textarea:focus,.workspace-shell .filter-field select:focus{border-color:#ee9a7c;box-shadow:0 0 0 3px #f46b3212;outline:none}.workspace-shell select:disabled{background:#f5f6f9;color:#8d97a8;cursor:not-allowed}.workspace-shell .form-actions{padding-top:23px;margin-top:8px;border-top:1px solid #edf0f5;gap:10px}.workspace-shell .transaction-section{padding-right:23px;border-color:#ecedf3}.workspace-shell .transaction-section:last-child{padding-right:0}.workspace-shell .transaction-section legend{font-size:15px;font-weight:500;padding-bottom:21px;color:#24344b}.workspace-shell .transaction-section .fields{gap:20px}.workspace-shell .fact-grid{border:0;border-radius:0;gap:14px;background:transparent;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.workspace-shell .fact-card{border:1px solid #e9edf4;border-radius:10px;padding:17px 19px;background:#fafbfe;min-width:0}.workspace-shell .fact-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#7c889a;margin-bottom:7px}.workspace-shell .fact-card strong{font-size:14px;color:#33435b;font-weight:500;overflow-wrap:anywhere}.workspace-shell .detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workspace-shell .detail-panel{border:1px solid #e8ecf3;background:#fbfcfe;border-radius:12px;padding:22px;min-width:0}.workspace-shell .detail-panel h3{font-size:16px;margin:0 0 16px;font-weight:500}.workspace-shell .detail-line{padding:13px 0;border-bottom:1px solid #e9edf4;gap:10px;font-size:12px;overflow-wrap:anywhere}.workspace-shell .detail-copy{font-size:14px;color:#63738a;line-height:1.75}.workspace-shell .list-stack{border:0;gap:10px}.workspace-shell .list-item{padding:17px;border:1px solid #e9edf4;border-radius:10px;background:#fff}.workspace-shell .list-item:hover{background:#fff9f5;border-color:#f0d0c1}.workspace-shell .list-item mark{color:#b95431;background:#fff0e7;font-size:11px}.workspace-shell .empty-panel,.workspace-shell .center-panel{display:grid;place-items:center;min-height:160px;padding:36px 25px;border:1px dashed #dce2ec;border-radius:12px;background:radial-gradient(ellipse at top,#fff4ec60,transparent 65%),#fafbfe;color:#7b8799;font-size:13px;line-height:1.75;text-align:center}.workspace-shell .pagination-row{padding:20px 0 0;font-size:12px;color:#738198;gap:12px}.workspace-shell .pagination-row .secondary-action{min-height:35px;padding:7px 12px}.workspace-shell .page-size-field select{min-height:35px;padding:6px 10px}.workspace-shell .banner{padding:15px 18px;border-radius:10px;font-size:13px;line-height:1.6}.workspace-shell .banner.error{background:#fff2f3;border:1px solid #f4d9df;color:#ac3548}.workspace-shell .banner.success{background:#eefaf4;border:1px solid #d4efdf;color:#22714f}.workspace-shell .feedback-toast{border-radius:12px;padding:15px 20px;box-shadow:0 12px 32px #21314b16;font-size:13px}.workspace-shell button:focus-visible,.workspace-shell a:focus-visible{outline:3px solid #f2b59b;outline-offset:3px}.workspace-shell .sidebar .nav-item:focus-visible{outline-color:#ffb28c;outline-offset:-2px}@media (max-width:1250px){.workspace-shell .workspace-main{padding:0 22px 32px}.workspace-shell .topbar{margin:0 -22px;padding:14px 22px}.workspace-shell .overview-stat{padding:18px 13px;gap:11px}.workspace-shell .stat-icon{width:42px;height:49px}.workspace-shell .overview-stat em{font-size:10px}.workspace-shell .surface{padding:21px}.workspace-shell .detail-panels{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.workspace-shell .overview-stats{grid-template-columns:1fr 1fr}.workspace-shell .overview-middle{grid-template-columns:1fr}.workspace-shell .today-label,.workspace-shell .topbar-identity{display:none}.workspace-shell .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.workspace-shell .sidebar{padding-top:22px}.workspace-shell .workspace-main{padding:0 18px 30px;gap:20px}.workspace-shell .topbar{margin:0 -18px;padding:13px 18px;min-height:73px}.workspace-shell .surface{padding:21px}.workspace-shell .transaction-section:last-child{padding-top:18px}}@media (max-width:600px){.workspace-shell .workspace-main{padding:0 13px 25px;gap:18px}.workspace-shell .topbar{margin:0 -13px;padding:11px 13px;gap:8px;min-height:65px}.workspace-shell .workspace-search{padding:9px}.workspace-shell .workspace-search input{font-size:11px}.workspace-shell .topbar-actions{gap:0}.workspace-shell .topbar-actions .secondary-button{margin:0;font-size:0;padding:9px;min-height:37px}.workspace-shell .menu-button{min-height:37px;padding:9px;background:#f4f5f8;color:#53627b}.workspace-shell .overview-heading h1,.workspace-shell .workspace-page-heading h1{font-size:21px}.workspace-shell .overview-heading p,.workspace-shell .workspace-page-heading p{font-size:12px}.workspace-shell .overview{gap:17px}.workspace-shell .overview-stats{gap:10px}.workspace-shell .overview-stat{padding:15px 11px;gap:9px;min-height:108px}.workspace-shell .overview-stat small{font-size:10px}.workspace-shell .overview-stat strong{font-size:26px}.workspace-shell .overview-stat em{font-size:9px}.workspace-shell .stat-icon{width:35px;height:43px;border-radius:10px}.workspace-shell .stat-icon svg{width:22px}.workspace-shell .surface{padding:17px;border-radius:12px}.workspace-shell .section-header{flex-wrap:wrap;gap:13px;margin-bottom:16px}.workspace-shell .section-header h2{font-size:20px}.workspace-shell .section-header .muted-copy{font-size:12px}.workspace-shell .module-kicker{font-size:9px;margin-bottom:10px}.workspace-shell .overview .surface h2{font-size:17px}.workspace-shell .overview .muted-copy{font-size:11px}.workspace-shell .chart-legend{flex-wrap:wrap;justify-content:flex-start;font-size:10px}.workspace-shell .activity-panel select{max-width:125px}.workspace-shell .primary-button{padding:10px 14px;min-height:42px;font-size:12px}.workspace-shell .form-grid{grid-template-columns:1fr;gap:19px}.workspace-shell .form-grid input,.workspace-shell .form-grid select,.workspace-shell .form-grid textarea,.workspace-shell .filter-field select{font-size:16px}.workspace-shell .filter-row{padding:14px;gap:15px}.workspace-shell .form-actions{flex-direction:row;flex-wrap:wrap}.workspace-shell .transaction-section{padding-right:0;padding-bottom:22px}.workspace-shell .transaction-section:last-child{padding-top:0;padding-bottom:0}.workspace-shell .fact-grid{grid-template-columns:1fr}.workspace-shell .fact-card{padding:16px}.workspace-shell .detail-panel{padding:17px}.workspace-shell .pagination-row{flex-wrap:wrap;font-size:11px;gap:8px}.workspace-shell .overview-bottom .section-header{flex-wrap:nowrap}.workspace-shell .overview-bottom .secondary-button{font-size:10px;padding:6px 9px}}.workspace-shell{--background:#fafafa;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--primary:#e84a20;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#27272a;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#dc3545;--border:#e4e4e7;--input:#e4e4e7;--ring:#f09a7e;--radius:8px;--ink:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);font-family:Inter,Segoe UI,sans-serif;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}.workspace-shell .workspace-main{background:var(--background)}.workspace-shell .topbar{background:var(--card);border-color:var(--border);min-height:73px}.workspace-shell .sidebar{background:#18181b;border-color:#27272a}.workspace-shell .nav-item{border-radius:6px;font-size:13px;font-weight:400}.workspace-shell .nav-item.active{background:#e84a20;box-shadow:none}.workspace-shell .nav-item:hover:not(.active){background:#27272a}.workspace-shell .nav-symbol{background:transparent}.workspace-shell .nav-group-label{font-size:10px;letter-spacing:.06em}.workspace-shell .role-pill{border-radius:4px}.workspace-shell .workspace-search{border-color:var(--input);background:var(--background);border-radius:6px}.workspace-shell .avatar{background:#fff0e8;color:#bf421e;border:1px solid #f9d8c9;box-shadow:none;font-weight:600}.workspace-shell .overview-heading h1,.workspace-shell .workspace-page-heading h1{font-size:25px;font-weight:600;letter-spacing:-.035em;color:var(--foreground)}.workspace-shell .overview-heading p,.workspace-shell .workspace-page-heading p{color:var(--muted-foreground);font-size:13px}.workspace-shell .surface{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 3px);box-shadow:0 1px 2px #00000004;padding:24px}.workspace-shell .section-header h2{font-size:21px;font-weight:600;letter-spacing:-.025em;color:var(--foreground)}.workspace-shell .section-header .muted-copy{color:var(--muted-foreground);font-size:13px}.workspace-shell .module-kicker{text-transform:none;letter-spacing:0;color:var(--muted-foreground);font-size:12px}.workspace-shell .module-kicker>svg{background:var(--secondary);color:#52525b;border:1px solid var(--border);border-radius:6px}.workspace-shell .overview-stat{border-radius:10px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px #00000004}.workspace-shell .overview-stat:hover{transform:none;border-color:#d4d4d8;box-shadow:0 2px 5px #00000006}.workspace-shell .stat-icon{background:#fafafa;border:1px solid #ededf0;box-shadow:none;border-radius:8px}.workspace-shell .stat-icon.orange{color:#e84a20}.workspace-shell .overview-stat small{font-weight:500;color:#52525b}.workspace-shell .overview-stat strong{color:var(--foreground);font-size:30px;letter-spacing:-.04em}.workspace-shell .overview-stat em{color:var(--muted-foreground);font-size:11px}.workspace-shell .overview .surface h2{font-size:17px}.workspace-shell .today-label{border-radius:6px;border-color:var(--border);box-shadow:none}.workspace-shell .signal-row{color:#3f3f46;border-color:#f0f0f2;font-size:12px}.workspace-shell .signal-row .round-icon{border-radius:6px}.workspace-shell .primary-button,.workspace-shell .primary-action{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);border-radius:6px;min-height:38px;padding:9px 15px;box-shadow:0 1px 2px #0000000b;font-size:13px;font-weight:500}.workspace-shell .primary-button:hover,.workspace-shell .primary-action:hover{background:#d7411b;border-color:#d7411b;box-shadow:0 1px 2px #0000000b}.workspace-shell .secondary-button,.workspace-shell .secondary-action{background:var(--card);border:1px solid var(--border);color:#27272a;min-height:36px;padding:8px 13px;border-radius:6px;box-shadow:0 1px 2px #00000005;font-size:12px;font-weight:500}.workspace-shell .secondary-button:hover,.workspace-shell .secondary-action:hover{background:var(--accent);color:var(--accent-foreground);border-color:#d4d4d8}.workspace-shell button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.workspace-shell .danger-button{background:#fff;color:var(--destructive);border:1px solid #f0cfd5;border-radius:6px;min-height:36px}.workspace-shell .danger-button:hover{background:#fff1f2}.workspace-shell .link-button{color:#52525b;font-size:12px;font-weight:500}.workspace-shell .link-button:hover{color:var(--foreground)}.workspace-shell .danger-text{color:var(--destructive)}.workspace-shell td .action-row{gap:2px;min-width:145px;flex-wrap:wrap}.workspace-shell td .link-button{color:#52525b;min-height:30px;padding:6px 8px;border-radius:5px;font-size:11px}.workspace-shell td .link-button:hover{background:#f4f4f5;border-color:transparent;color:var(--foreground)}.workspace-shell td .danger-text{color:#ca3b4a}.workspace-shell td .danger-text:hover{background:#fff1f2;color:#be123c}.workspace-shell .table-shell{border:1px solid var(--border);border-radius:7px;background:var(--card)}.workspace-shell table{width:100%;font-size:13px}.workspace-shell th{height:43px;padding:10px 15px;background:#fafafa;color:var(--muted-foreground);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;border-color:var(--border);vertical-align:middle}.workspace-shell td{padding:15px;color:#3f3f46;font-size:12px;border-color:#ededf0;vertical-align:middle}.workspace-shell tbody tr:hover{background:#fafafa}.workspace-shell .identity-block strong{color:#27272a;font-size:13px;font-weight:500}.workspace-shell .identity-block span{color:#8b8b95;font-size:11px}.workspace-shell .status-pill{min-height:23px;padding:3px 8px;border-radius:5px;border:1px solid #e4e4e7;background:#f4f4f5;color:#71717a;font-size:10px;font-weight:500}.workspace-shell .status-pill.active,.workspace-shell .status-pill.completed,.workspace-shell .status-pill.posted,.workspace-shell .status-pill.passed,.workspace-shell .status-pill.approved,.workspace-shell .status-pill.normal,.workspace-shell .status-pill.low{color:#18734c;background:#effaf4;border-color:#d7eee1}.workspace-shell .status-pill.running,.workspace-shell .status-pill.queued,.workspace-shell .status-pill.in-progress{color:#306abb;background:#eff6ff;border-color:#dce9fc}.workspace-shell .status-pill.held,.workspace-shell .status-pill.pending,.workspace-shell .status-pill.medium{color:#946318;background:#fff9eb;border-color:#f5e8c7}.workspace-shell .status-pill.flagged,.workspace-shell .status-pill.failed,.workspace-shell .status-pill.rejected,.workspace-shell .status-pill.high,.workspace-shell .status-pill.critical,.workspace-shell .status-pill.suspicious{color:#b3374b;background:#fff1f3;border-color:#f9dce2}.workspace-shell .status-pill.inactive,.workspace-shell .status-pill.draft,.workspace-shell .status-pill.retired,.workspace-shell .status-pill.reversed{color:#71717a;background:#f4f4f5;border-color:#e4e4e7}.workspace-shell .filter-row{padding:16px;background:#fafafa;border:1px solid var(--border);border-radius:7px}.workspace-shell .form-grid label>span,.workspace-shell .filter-field>span{font-size:12px;font-weight:500;color:#3f3f46}.workspace-shell .form-grid input,.workspace-shell .form-grid select,.workspace-shell .form-grid textarea,.workspace-shell .filter-field select,.workspace-shell .page-size-field select{background:var(--card);border:1px solid var(--input);border-radius:6px;min-height:40px;padding:10px 12px;font-size:13px;color:var(--foreground);box-shadow:0 1px 2px #00000003}.workspace-shell input::placeholder,.workspace-shell textarea::placeholder{color:#a1a1aa}.workspace-shell .form-grid input:focus,.workspace-shell .form-grid select:focus,.workspace-shell .form-grid textarea:focus,.workspace-shell .filter-field select:focus{border-color:var(--ring);box-shadow:0 0 0 3px #f5b29b33;outline:none}.workspace-shell .form-actions,.workspace-shell .transaction-section{border-color:var(--border)}.workspace-shell .transaction-section legend{color:var(--foreground);font-size:14px;font-weight:600}.workspace-shell .fact-grid{gap:0;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fafafa}.workspace-shell .fact-card{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:20px;background:transparent}.workspace-shell .fact-card span{color:#71717a;text-transform:none;letter-spacing:0;font-size:12px}.workspace-shell .fact-card strong{color:#27272a;font-size:13px}.workspace-shell .detail-panel{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none}.workspace-shell .detail-panel h3{color:var(--foreground);font-size:15px;font-weight:600}.workspace-shell .detail-line{border-color:var(--border)}.workspace-shell .list-stack{gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.workspace-shell .list-item{border:0;border-bottom:1px solid var(--border);border-radius:0;background:#fff;padding:18px}.workspace-shell .list-item:last-child{border-bottom:0}.workspace-shell .list-item:hover{background:#fafafa;padding:18px}.workspace-shell .list-item strong{color:#27272a;font-size:13px;font-weight:500}.workspace-shell .list-item span{font-size:12px;color:#71717a}.workspace-shell .list-item mark{background:#f4f4f5;border:1px solid var(--border);border-radius:5px;color:#52525b;font-size:11px}.workspace-shell .empty-panel,.workspace-shell .center-panel{background:#fafafa;border:1px dashed var(--border);border-radius:8px;color:#71717a}.workspace-shell .banner,.workspace-shell .feedback-toast{border-radius:7px;box-shadow:none}.workspace-shell .overview-bottom .table-shell{border-color:var(--border)}.workspace-shell .overview-bottom th{font-size:11px;text-transform:none}.workspace-shell .overview-bottom td{font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.data-table{min-width:0}.data-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.table-search{display:flex;align-items:center;gap:9px;width:min(340px,100%);border:1px solid var(--input);border-radius:6px;padding:9px 11px;color:#a1a1aa;background:#fff;min-height:38px}.table-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #f5b29b26}.table-search input{width:100%;min-width:0;font:inherit;font-size:12px;background:transparent;border:0;outline:none;color:#27272a}.table-search input:focus-visible{outline:none}.table-search button{border:0;background:none;padding:0;display:flex;color:#71717a}.table-record-count{white-space:nowrap;border:1px solid var(--border);background:#fafafa;border-radius:5px;padding:4px 8px;color:#71717a;font-size:11px}.workspace-shell .table-sort{display:inline-flex;align-items:center;gap:12px;border:0;background:none;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.table-sort span{color:#a1a1aa;font-size:14px}.workspace-shell th[aria-sort] .table-sort{color:#27272a}.data-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;color:#71717a;font-size:11px}.table-pagination{display:flex;align-items:center;gap:9px}.table-pagination label{display:flex;align-items:center;gap:10px;margin-right:13px;color:#52525b}.table-pagination select{border:1px solid var(--input);border-radius:5px;padding:6px 8px;background:#fff;color:#3f3f46;font:inherit}.workspace-shell .table-pagination .secondary-button{min-height:31px;width:31px;padding:3px;font-size:20px;line-height:1;box-shadow:none}.table-empty{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:40px 15px;text-align:center;color:#a1a1aa}.table-empty strong{color:#52525b;font-size:14px;font-weight:500}.table-empty p{color:#a1a1aa;font-size:12px;margin:0}.table-scope-note{font-size:11px;color:#a1a1aa;margin:-4px 0 12px}@media (max-width:900px){.workspace-shell .surface{padding:20px}.data-table-footer{flex-wrap:wrap}}@media (max-width:600px){.workspace-shell .surface{padding:16px;border-radius:9px}.workspace-shell .overview-heading h1,.workspace-shell .workspace-page-heading h1{font-size:21px}.workspace-shell .overview-stat strong{font-size:26px}.workspace-shell .overview-stat small{font-size:10px}.workspace-shell .overview-stat em{font-size:9px}.workspace-shell .form-grid input,.workspace-shell .form-grid select,.workspace-shell .form-grid textarea,.workspace-shell .filter-field select{font-size:16px}.workspace-shell .topbar-actions .secondary-button{font-size:0;padding:9px;min-height:35px}.data-table-toolbar{flex-wrap:wrap;gap:10px}.table-search{width:100%}.table-pagination{flex-wrap:wrap;gap:8px}.table-pagination label{margin-right:0}.workspace-shell .list-item{padding:15px;flex-wrap:wrap}.workspace-shell .list-item:hover{padding:15px}.workspace-shell .section-header h2{font-size:19px}}
