:root,[data-theme=base]{--brand-navy: #1a2f5a;--brand-blue: #1a3fbf;--app-blue: #1b4f8b;--app-blue-hover: #2566a8;--bg-deep: #060f22;--bg-navy: #0e1f3f;--bg-navy-2: #132f58;--ink: #ffffff;--ink-soft: rgba(255,255,255,.72);--ink-mute: rgba(255,255,255,.48);--ink-line: rgba(255,255,255,.14);--accent: #2e6bff;--accent-light: #3fa9ff;--accent-deep: #1a3fbf;--accent-glow: #5bb2ff;--mint: #4dd9a0;--green: #00e676;--green-app: #27ae60;--doc-heading: #1a2f5a;--doc-body: #4b5563;--doc-mute: #6b7280;--doc-line: #d1d5db;--doc-kicker-dark: #7fb0e0;--surface: #ffffff;--app-bg: #f5f5f5;--app-card: #fafafa;--app-text: #333333;--app-text-soft: #666666;--app-text-mute: #888888;--app-line: #eeeeee;--app-field-border: #dddddd;--app-tint: #e0ecf8;--app-alert-bg: #edf3fc;--surface-card: rgba(255,255,255,.04);--surface-card-strong: rgba(255,255,255,.06);--surface-card-hover: rgba(46,107,255,.12);--text-body: var(--ink-soft);--text-heading: var(--ink);--text-label: var(--accent-glow);--positive: var(--green);--shadow-tile: 0 24px 48px rgba(0,0,0,.4);--shadow-phone: 0 50px 100px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.1)}:root{--pad-x: 110px;--pad-top: 116px;--pad-bottom: 90px;--doc-pad: 80px;--accent-bar-w: 72px;--accent-bar-h: 5px;--eyebrow-bar-w: 56px;--eyebrow-bar-h: 2px;--radius-card: 24px;--radius-card-sm: 22px;--radius-tile: 20px;--radius-panel: 14px;--radius-chip: 10px;--radius-btn: 10px;--radius-phone: 44px;--radius-phone-screen: 36px;--fs-title: 84px;--fs-quote: 72px;--fs-subtitle: 40px;--fs-h3: 34px;--fs-body: 28px;--fs-caption: 24px;--fs-eyebrow: 24px;--fs-stat: 160px;--track-eyebrow: .32em;--track-label: .18em;--track-tight: -.025em;--font-display: "Space Grotesk", "Bebas Neue", sans-serif;--font-body: "Sofia Sans", system-ui, sans-serif;--font-label: "Oswald", sans-serif;--font-mono: "Space Grotesk", monospace;--font-doc-display: "Franklin Gothic Medium Cond", "Arial Narrow", sans-serif;--font-doc-meta: "Roboto", sans-serif}:root,[data-theme=base]{--web-control-border: #8a8a8a;--web-focus: var(--app-blue);--web-critical: #b42318;--web-critical-bg: #fef3f2;--web-warning: #b54708;--web-warning-bg: #fffaeb;--web-success: #067647;--web-success-bg: #ecfdf3;--web-note-bg: #fff4d6;--web-note-ink: #7a5a00;--web-note-border: var(--web-note-ink);--web-skeleton: #e3e3e3;--web-skeleton-shine: #f7f7f7}:root{--web-space-1: 4px;--web-space-2: 8px;--web-space-3: 12px;--web-space-4: 16px;--web-space-6: 24px;--web-space-8: 32px;--radius-pill: 999px;--web-shadow-pop: 0 12px 32px rgba(16,24,40,.18)}.aw{font-family:var(--font-body, "Sofia Sans", system-ui, sans-serif);font-size:14px;line-height:20px;color:var(--app-text, #333333);-webkit-font-smoothing:antialiased}.aw *,.aw *:before,.aw *:after{box-sizing:border-box}.aw :focus-visible{outline:2px solid var(--web-focus, #1b4f8b);outline-offset:2px}.aw-h1{font-size:22px;line-height:28px;font-weight:700;color:var(--brand-navy, #1a2f5a);margin:0}.aw-h2{font-size:18px;line-height:24px;font-weight:600;color:var(--brand-navy, #1a2f5a);margin:0}.aw-small{font-size:12px;line-height:16px;color:var(--app-text-soft, #666666)}.aw-display{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--brand-navy, #1a2f5a);margin:0}.aw-h3{font-size:15px;line-height:20px;font-weight:600;color:var(--app-text, #333333);margin:0}.aw-subtitle{font-size:14px;line-height:20px;font-weight:400;color:var(--app-text-soft, #666666);margin:0}.aw-num{font-size:13px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.aw strong,.aw b{font-weight:600}.aw-label{font-family:var(--font-label, "Oswald", sans-serif);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--app-text-soft, #666666)}.aw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--radius-btn, 10px);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.aw-btn--primary{background:var(--app-blue, #1b4f8b);color:var(--ink, #ffffff)}.aw-btn--primary:hover{background:var(--app-blue-hover, #2566a8)}.aw-btn--secondary{background:var(--surface, #ffffff);color:var(--app-blue, #1b4f8b);border-color:var(--web-control-border, #8a8a8a)}.aw-btn--secondary:hover{background:var(--app-alert-bg, #edf3fc)}.aw-btn--ghost{background:transparent;color:var(--app-blue, #1b4f8b)}.aw-btn--ghost:hover{background:var(--app-alert-bg, #edf3fc)}.aw-btn--danger{background:var(--web-critical, #b42318);color:var(--ink, #ffffff)}.aw-btn--sm{height:28px;padding:0 12px;font-size:13px}.aw-btn[disabled],.aw-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.aw-btn[aria-busy=true]{pointer-events:none}.aw-btn[aria-busy=true]:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:aw-spin .7s linear infinite}@keyframes aw-spin{to{transform:rotate(360deg)}}.aw-field{display:grid;gap:4px}.aw-field__label{font-size:13px;font-weight:600;color:var(--app-text, #333333)}.aw-input,.aw-select,.aw-textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--web-control-border, #8a8a8a);border-radius:var(--radius-btn, 10px);background:var(--surface, #ffffff);color:var(--app-text, #333333);font:inherit}.aw-textarea{height:auto;min-height:72px;padding:8px 12px;resize:vertical}.aw-input::placeholder,.aw-textarea::placeholder{color:var(--app-text-soft, #666666)}.aw-input:focus,.aw-select:focus,.aw-textarea:focus{outline:2px solid var(--web-focus, #1b4f8b);outline-offset:0;border-color:var(--web-focus, #1b4f8b)}.aw-field__help{font-size:12px;line-height:16px;color:var(--app-text-soft, #666666)}.aw-field--error .aw-input,.aw-field--error .aw-select,.aw-field--error .aw-textarea{border-color:var(--web-critical, #b42318)}.aw-field--error .aw-field__help{color:var(--web-critical, #b42318)}.aw-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;background:var(--app-line, #eeeeee);color:var(--app-text, #333333)}.aw-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.aw-badge--plain:before{display:none}.aw-badge--open{background:var(--app-alert-bg, #edf3fc);color:var(--app-blue, #1b4f8b)}.aw-badge--pending{background:var(--web-warning-bg, #fffaeb);color:var(--web-warning, #b54708)}.aw-badge--resolved{background:var(--web-success-bg, #ecfdf3);color:var(--web-success, #067647)}.aw-badge--critical{background:var(--web-critical-bg, #fef3f2);color:var(--web-critical, #b42318)}.aw-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--app-blue, #1b4f8b);color:var(--ink, #ffffff);font-size:11px;font-weight:700}.aw-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--web-skeleton, #e3e3e3) 25%,var(--web-skeleton-shine, #f7f7f7) 50%,var(--web-skeleton, #e3e3e3) 75%);background-size:200% 100%;animation:aw-shimmer 1.4s ease-in-out infinite}.aw-skel--line{height:12px}.aw-skel--title{height:16px;width:40%}.aw-skel--avatar{width:36px;height:36px;border-radius:50%;flex:none}.aw-skel--bubble{height:44px;width:55%;border-radius:var(--radius-panel, 14px)}@keyframes aw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.aw-skel,.aw-btn[aria-busy=true]:before{animation:none}}.aw-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;background:var(--app-tint, #e0ecf8);color:var(--app-blue, #1b4f8b);font-weight:700;font-size:13px}.aw-conv{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--app-line, #eeeeee);background:var(--surface, #ffffff);cursor:pointer;text-decoration:none;color:inherit}.aw-conv:hover{background:var(--app-alert-bg, #edf3fc)}.aw-conv[aria-current=true]{background:var(--app-tint, #e0ecf8)}.aw-conv__body{flex:1;min-width:0;display:grid;gap:2px}.aw-conv__top{display:flex;align-items:baseline;gap:8px}.aw-conv__name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-conv__time{font-size:12px;color:var(--app-text-soft, #666666);flex:none}.aw-conv__preview{color:var(--app-text-soft, #666666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-conv__meta{display:flex;gap:6px;align-items:center;margin-top:4px}.aw-conv--unread .aw-conv__preview{color:var(--app-text, #333333);font-weight:600}.aw-thread{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--app-bg, #f5f5f5)}.aw-bubble{max-width:70%;padding:8px 12px;border-radius:var(--radius-panel, 14px);background:var(--surface, #ffffff);color:var(--app-text, #333333);border:1px solid var(--app-line, #eeeeee);overflow-wrap:anywhere}.aw-bubble--in{align-self:flex-start;border-bottom-left-radius:4px}.aw-bubble--out{align-self:flex-end;background:var(--app-tint, #e0ecf8);border-color:transparent;border-bottom-right-radius:4px}.aw-bubble--note{align-self:flex-end;background:var(--web-note-bg, #fff4d6);border:1px dashed var(--web-note-border, #7a5a00)}.aw-bubble__author{display:block;font-size:12px;font-weight:600;color:var(--web-note-ink, #7a5a00);margin-bottom:2px}.aw-bubble__meta{display:flex;justify-content:flex-end;gap:4px;margin-top:4px;font-size:11px;line-height:14px;color:var(--app-text-soft, #666666)}.aw-bubble__meta[data-status=failed]{color:var(--web-critical, #b42318);font-weight:600}.aw-system{align-self:center;font-size:12px;color:var(--app-text-soft, #666666);padding:2px 10px;border-radius:999px;background:var(--app-line, #eeeeee)}.aw-composer{display:grid;gap:8px;padding:12px 16px;border-top:1px solid var(--app-line, #eeeeee);background:var(--surface, #ffffff)}.aw-composer__tabs{display:flex;gap:4px}.aw-composer__tab{height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--app-text-soft, #666666);cursor:pointer}.aw-composer__tab[aria-selected=true]{background:var(--app-tint, #e0ecf8);color:var(--app-blue, #1b4f8b)}.aw-composer--note .aw-textarea{background:var(--web-note-bg, #fff4d6)}.aw-composer__bar{display:flex;align-items:center;gap:8px}.aw-composer__bar .aw-small{flex:1}.aw-table{width:100%;border-collapse:collapse;background:var(--surface, #ffffff)}.aw-table th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--web-control-border, #8a8a8a);font-family:var(--font-label, "Oswald", sans-serif);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--app-text-soft, #666666);white-space:nowrap}.aw-table td{padding:10px 12px;font-size:13px;line-height:18px;border-bottom:1px solid var(--app-line, #eeeeee);vertical-align:middle}.aw-table tbody tr:hover{background:var(--app-alert-bg, #edf3fc)}.aw-table th.aw-num{text-align:right}.aw-modal{width:min(480px,calc(100vw - 32px));padding:0;border:0;border-radius:var(--radius-panel, 14px);background:var(--surface, #ffffff);color:var(--app-text, #333333);box-shadow:var(--web-shadow-pop, 0 12px 32px rgba(16,24,40,.18))}.aw-modal::backdrop{background:#060f2273}.aw-modal__head{padding:20px 24px 8px}.aw-modal__body{padding:0 24px 16px;color:var(--app-text-soft, #666666)}.aw-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--app-line, #eeeeee)}.aw-toasts{position:fixed;right:16px;bottom:16px;display:grid;gap:8px;z-index:1000}.aw-toast{display:flex;align-items:center;gap:12px;min-width:280px;max-width:420px;padding:12px 16px;border-radius:var(--radius-btn, 10px);background:var(--brand-navy, #1a2f5a);color:var(--ink, #ffffff);box-shadow:var(--web-shadow-pop, 0 12px 32px rgba(16,24,40,.18))}.aw-toast__text{flex:1}.aw-toast__action{border:0;background:transparent;color:var(--ink, #ffffff);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.aw-toast--critical{background:var(--web-critical, #b42318)}.aw-empty{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--app-text-soft, #666666)}.aw-empty__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--app-tint, #e0ecf8);color:var(--app-blue, #1b4f8b)}.aw-empty__title{font-size:16px;line-height:22px;font-weight:600;color:var(--app-text, #333333)}.aw-shell{display:grid;grid-template-columns:224px 1fr;min-height:100%;background:var(--app-bg, #f5f5f5)}.aw-nav{display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--brand-navy, #1a2f5a);color:var(--ink, #ffffff)}.aw-nav__brand{display:flex;align-items:center;gap:8px;padding:4px 8px 16px;font-weight:700}.aw-nav__brand img{height:22px}.aw-nav__item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;color:var(--ink-soft, rgba(255,255,255,.72));text-decoration:none;font-weight:500}.aw-nav__item:hover{background:#ffffff14;color:var(--ink, #ffffff)}.aw-nav__item[aria-current=page]{background:#ffffff24;color:var(--ink, #ffffff)}.aw-nav__item .aw-count{margin-left:auto;background:var(--ink, #ffffff);color:var(--brand-navy, #1a2f5a)}.aw-main{display:flex;flex-direction:column;min-width:0}.aw-topbar{display:flex;align-items:center;gap:12px;height:56px;padding:0 24px;background:var(--surface, #ffffff);border-bottom:1px solid var(--app-line, #eeeeee)}.aw-topbar .aw-h2{flex:1}.aw-offline{display:flex;align-items:center;gap:8px;padding:8px 24px;background:var(--web-warning-bg, #fffaeb);color:var(--web-warning, #b54708);font-weight:600;font-size:13px}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk.woff2) format("woff2")}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sofia-sans.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald.woff2) format("woff2")}html{height:100%}body{margin:0}
