.authbot-native{--font-sans:"Source Sans 3","Segoe UI",system-ui,sans-serif;--font-display:"Source Serif 4","Source Serif",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ink:#1c1f1d;--ink-deep:#121414;--ink-mid:#3d4340;--wk-red:#a81f44;--wk-red-soft:#f7e7ed;--cream-dark:#e6e8ec;--slate:#5c6360;--faint:#8b9290;--bg:#f5f6f8;--card:#fff;--muted:#eef0f3;--border:#e2e5ea;--input:#cfd4da;--destructive:#b42318;--approved:#1f7a4d;--approved-soft:#e5f4ec;--denied:#b42318;--denied-soft:#f8e4e2;--pending:#9a6708;--pending-soft:#f6ecd8;--info:#2b6a8a;--info-soft:#e4eef4;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-border:0 0 0 1px #1214140f,0 1px 2px -1px #1214140d,0 2px 6px 0 #12141408}.authbot-native *{box-sizing:border-box}.authbot-native{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px}.authbot-native h1,.authbot-native h2,.authbot-native h3,.authbot-native h4{font-family:var(--font-display);color:var(--ink-deep);letter-spacing:-.01em;margin:0 0 .5rem}.authbot-native h1{font-size:1.75rem}.authbot-native h2{font-size:1.35rem}.authbot-native h3{font-size:1.1rem}.authbot-native h4{font-size:1rem}.authbot-native code{font-family:var(--font-mono);background:var(--muted);border-radius:4px;padding:1px 5px;font-size:.85em}.authbot-native .banner{z-index:50;background:var(--wk-red);color:#fff;text-align:center;letter-spacing:.02em;padding:8px 12px;font-weight:700;position:sticky;top:0}.authbot-native .shell{min-height:100vh;display:flex}.authbot-native .side{background:var(--ink-deep);color:#d9dcdb;flex-shrink:0;width:250px;height:calc(100vh - 38px);padding:20px 14px;position:sticky;top:38px;overflow:auto}.authbot-native .side .brand{font-family:var(--font-display);color:#fff;margin-bottom:2px;font-size:1.2rem;font-weight:700}.authbot-native .side .sub{color:var(--faint);margin-bottom:18px;font-size:.75rem}.authbot-native .side a{color:#c9cdcb;border-radius:var(--radius-sm);padding:6px 10px;font-size:.875rem;text-decoration:none;display:block}.authbot-native .side a:hover{color:#fff;background:#ffffff14}.authbot-native .side a.d1{padding-left:22px;font-size:.8rem}.authbot-native .main{flex:1;min-width:0;max-width:1400px;padding:24px 32px 40px}.authbot-native .header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding-bottom:14px;display:flex}.authbot-native .header p{color:var(--slate);margin:4px 0 0}.authbot-native .card{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-border);margin-bottom:18px;padding:18px 20px}.authbot-native .sec{margin:12px 0}.authbot-native .sec .sec{margin:16px 0 8px}.authbot-native .txt{color:var(--ink-mid);margin:6px 0 10px;line-height:1.55}.authbot-native .callout{border-radius:var(--radius-sm);border-left:4px solid var(--info);background:var(--info-soft);margin:10px 0;padding:10px 14px}.authbot-native .callout.warning{border-color:var(--pending);background:var(--pending-soft)}.authbot-native .callout b{margin-right:6px}.authbot-native .grid{gap:14px;margin:10px 0;display:grid}.authbot-native .grid>.sec{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:14px}.authbot-native .metrics{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:10px 0;display:grid}.authbot-native .metric{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.authbot-native .metric .v{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.authbot-native .metric .l{color:var(--slate);font-size:.8rem;font-weight:600}.authbot-native .metric .d{color:var(--faint);font-size:.72rem}.authbot-native .metric.warning .v{color:var(--pending)}.authbot-native .metric.danger .v{color:var(--denied)}.authbot-native .metric.success .v{color:var(--approved)}.authbot-native .tbl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);margin:10px 0;overflow-x:auto}.authbot-native table{border-collapse:collapse;width:100%;font-size:.85rem}.authbot-native th{text-align:left;background:var(--muted);color:var(--slate);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:.72rem;font-weight:600}.authbot-native td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.authbot-native tr:last-child td{border-bottom:0}.authbot-native .badge{background:var(--muted);color:var(--ink-mid);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.authbot-native .badge.success{background:var(--approved-soft);color:var(--approved)}.authbot-native .badge.warning{background:var(--pending-soft);color:var(--pending)}.authbot-native .badge.danger{background:var(--denied-soft);color:var(--denied)}.authbot-native .badge.accent{background:var(--info-soft);color:var(--info)}.authbot-native .rows{margin:8px 0}.authbot-native .row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.authbot-native .row:last-child{border:0}.authbot-native .row .t{font-weight:600}.authbot-native .row .dt{color:var(--slate);font-size:.85rem}.authbot-native .props{grid-template-columns:minmax(140px,38%) 1fr;gap:6px 12px;margin:8px 0;font-size:.88rem;display:grid}.authbot-native .props .k{color:var(--slate)}.authbot-native .steps{counter-reset:s;margin:10px 0;padding:0;list-style:none}.authbot-native .steps li{counter-increment:s;padding:4px 0 10px 38px;position:relative}.authbot-native .steps li:before{content:counter(s);background:var(--wk-red-soft);width:26px;height:26px;color:var(--wk-red);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:2px;left:0}.authbot-native .steps .t{font-weight:600}.authbot-native .steps .dt{color:var(--slate);font-size:.87rem}.authbot-native .btn{border-radius:var(--radius-sm);border:1px solid var(--input);color:var(--ink);cursor:pointer;background:#fff;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:600}.authbot-native .btn:hover{background:var(--muted)}.authbot-native .btn.primary{background:var(--wk-red);border-color:var(--wk-red);color:#fff}.authbot-native .btn.primary:hover{filter:brightness(.92)}.authbot-native .btn:disabled{opacity:.45;cursor:not-allowed}.authbot-native .seg{background:var(--muted);border-radius:var(--radius-sm);flex-wrap:wrap;gap:4px;margin:8px 0;padding:4px;display:flex}.authbot-native .seg button{font:inherit;cursor:pointer;color:var(--slate);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.82rem}.authbot-native .seg button.on{color:var(--wk-red);box-shadow:var(--shadow-border);background:#fff;font-weight:700}.authbot-native label.fld{color:var(--slate);flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.authbot-native label.fld input,.authbot-native label.fld select{font:inherit;border:1px solid var(--input);border-radius:var(--radius-sm);color:var(--ink);background:#fff;padding:7px 9px;font-size:.9rem}.authbot-native label.chk{align-items:center;gap:8px;margin:6px 0;font-size:.88rem;display:flex}.authbot-native .footer{border-top:1px solid var(--border);color:var(--slate);margin-top:24px;padding:14px;font-size:.82rem}@media (width<=900px){.authbot-native .side{display:none}.authbot-native .main{padding:16px}}.authbot-native .wl-filters{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.authbot-native .wl-sub{color:var(--slate);margin-top:2px;font-size:.75rem}.authbot-native .wl-row{cursor:pointer}.authbot-native .wl-row:hover td{background:var(--wk-red-soft)}.authbot-native .wl-human td{background:#fdf6f8}.authbot-native .wl-prog{align-items:center;gap:3px;display:flex}.authbot-native .wl-prog span{background:var(--border);border-radius:3px;width:10px;height:10px}.authbot-native .wl-prog span.done{background:var(--approved)}.authbot-native .wl-prog span.cur{background:var(--info)}.authbot-native .wl-prog span.hold{background:var(--denied)}.authbot-native .wl-prog em{color:var(--slate);margin-left:4px;font-size:.72rem;font-style:normal}.authbot-native .wl-scrim{z-index:50;background:#12141455;justify-content:flex-end;display:flex;position:fixed;inset:0}.authbot-native .wl-drawer{width:min(460px,100%);height:100%;box-shadow:var(--shadow-border);background:#fff;padding:20px;overflow:auto}.authbot-native .wl-audit{padding-left:18px;font-size:.875rem}.authbot-native .wl-audit li{margin:6px 0}.authbot-native .wl-snap{border-top:3px solid var(--wk-red);margin-top:14px}.authbot-native .wl-snap h4{margin:0 0 8px;font-family:"Source Serif 4",serif}.authbot-native .cx-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.authbot-native .cx-card{border-radius:var(--radius-md);box-shadow:var(--shadow-border);background:#fff;padding:14px}.authbot-native .cx-head{align-items:center;gap:8px;display:flex}.authbot-native .cx-dot{border-radius:50%;flex:none;width:10px;height:10px}.authbot-native .cx-props{font-size:.82rem}.authbot-native .cx-btns{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.authbot-native .cx-btns .btn{padding:5px 10px;font-size:.8rem}.authbot-native .demo-notice{background:var(--info-soft);color:var(--info);border-radius:var(--radius-sm);margin:8px 0;padding:10px 12px;font-weight:600}.authbot-native .demo-fld input{background:var(--muted);cursor:not-allowed}.authbot-native .login-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 40px);padding:20px;display:flex}.authbot-native .login-card{flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.authbot-native .login-card h1{margin:0;font-family:"Source Serif 4",serif}.authbot-native .brand-l{color:var(--wk-red);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.authbot-native .login-card .fld input{box-sizing:border-box;width:100%}.authbot-native .side a.signout{opacity:.8;margin-top:18px}.authbot-native .coach-overlay{z-index:80;background:#14100c73;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.authbot-native .coach-panel{flex-direction:column;gap:10px;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;overflow:auto}.authbot-native .coach-fields{flex-direction:column;gap:6px;display:flex}.authbot-native .coach-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.authbot-native .coach-row input,.authbot-native .coach-row select{border:1px solid var(--line,#ccc);font:inherit;border-radius:6px;padding:6px 8px}.authbot-native .det-list{margin:6px 0;padding:0;font-size:.85rem;list-style:none}.authbot-native .det-list li{margin:2px 0}.authbot-native button.linkish{color:var(--wk-red,#8b1e1e);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:2px 0}.authbot-native button.linkish:hover{text-decoration:underline}.authbot-native .callout.info{background:var(--info-soft,#e8f2fb);border-left:3px solid #2a6fad;border-radius:4px;padding:8px 10px}
