@charset "UTF-8";:root{--clr-bg: #FAF9F5;--clr-surface: #FFFFFF;--clr-surface-2: #F5F2ED;--clr-border: #D1CCC0;--clr-text-h: #0A0B0F;--clr-text-b: #2C2D33;--clr-text-m: #6B6C72;--clr-text-s: #8B8A85;--clr-primary: #00A46D;--clr-primary-d: #008F5E;--clr-primary-glow: rgba(0, 164, 109, .12);--clr-green: #00A46D;--clr-red: #FF3D57;--clr-amber: #F2A623;--clr-teal: #4A90E2;--shadow-sm: 0 1px 2px rgba(10, 11, 15, .04);--shadow-md: 0 2px 8px rgba(10, 11, 15, .06), 0 1px 2px rgba(10, 11, 15, .03);--shadow-lg: 0 6px 20px rgba(10, 11, 15, .08), 0 2px 4px rgba(10, 11, 15, .04);--accent-bright: #00D68F;--accent-glow: rgba(0, 214, 143, .4);--shadow-glow: 0 0 40px rgba(0, 214, 143, .25), 0 8px 24px rgba(0, 132, 88, .18);--accent-gradient: linear-gradient(135deg, #00D68F 0%, #00A46D 50%, #008458 100%);--shadow-card: -3px -3px 12px rgba(255, 255, 255, .7), 4px 6px 18px rgba(10, 11, 15, .1);--shadow-card-hover: -4px -5px 18px rgba(255, 255, 255, .8), 6px 10px 28px rgba(10, 11, 15, .14);--warm: #D97757;--warm-soft: rgba(217, 119, 87, .1);--clr-on-primary: #04130D;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 999px;--clr-green-soft: rgba(0, 164, 109, .12);--clr-red-soft: rgba(255, 61, 87, .1);--clr-amber-soft: rgba(242, 166, 35, .12);--clr-info-soft: rgba(74, 144, 226, .12)}[data-theme=dark]{--clr-bg: #0A0B0F;--clr-surface: #12131A;--clr-surface-2: #1E1F24;--clr-border: #2A2B30;--clr-text-h: #F5F2ED;--clr-text-b: #B8B6B0;--clr-text-m: #8B8A85;--clr-text-s: #8B8A85;--clr-primary: #00D68F;--clr-primary-d: #00B87B;--clr-primary-glow: rgba(0, 214, 143, .18);--clr-green: #00D68F;--clr-red: #FF3D57;--clr-amber: #F2A623;--clr-teal: #4A90E2;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 2px 8px rgba(0, 0, 0, .55), 0 1px 2px rgba(0, 0, 0, .35);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .65), 0 2px 4px rgba(0, 0, 0, .45);--accent-bright: #1AE39E;--accent-glow: rgba(26, 227, 158, .32);--shadow-glow: 0 0 56px rgba(26, 227, 158, .2), 0 8px 24px rgba(0, 0, 0, .45);--accent-gradient: linear-gradient(135deg, #1AE39E 0%, #00B477 50%, #008F60 100%);--shadow-card: -4px -5px 22px rgba(0, 214, 143, .1), 6px 8px 24px rgba(0, 0, 0, .55);--shadow-card-hover: -5px -6px 32px rgba(0, 214, 143, .18), 8px 12px 32px rgba(0, 0, 0, .65);--warm: #E8896A;--warm-soft: rgba(232, 137, 106, .16);--clr-on-primary: #04130D;--clr-green-soft: rgba(0, 214, 143, .12);--clr-red-soft: rgba(255, 61, 87, .14);--clr-amber-soft: rgba(242, 166, 35, .14);--clr-info-soft: rgba(74, 144, 226, .14)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}@supports not (overflow-x: clip){html{overflow-x:hidden}}body{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--clr-bg);color:var(--clr-text-b);overflow-x:clip;width:100%;max-width:100%;transition:background-color .3s ease,color .3s ease;letter-spacing:-.005em}h1,h2,h3,h4,h5,h6{margin:0;font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.02em;color:var(--clr-text-h)}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,.1)}button{cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:rgba(0,0,0,.1);min-height:44px}input,select,textarea{font-size:16px;font-family:inherit}img{max-width:100%;height:auto}@media (max-width: 768px){body{-webkit-overflow-scrolling:touch}}.modal-overlay{touch-action:none}.modal-body,.modal-container{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports selector(:has(*)){body:has(.modal-overlay){overflow:hidden}}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:var(--radius-sm);font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;letter-spacing:.005em;line-height:1;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--clr-primary);border:1px solid transparent;color:var(--clr-on-primary)}.btn-primary:hover:not(:disabled){background:var(--clr-primary-d)}.btn-secondary,.btn-ghost{background:transparent;border:1px solid var(--clr-border);color:var(--clr-text-h)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){border-color:var(--clr-primary);background:var(--clr-primary-glow)}.btn-danger{background:transparent;border:1px solid var(--clr-red);color:var(--clr-red)}.btn-danger:hover:not(:disabled){background:var(--clr-red-soft)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-lg{padding:14px 22px;font-size:14px}.btn-block{width:100%}.modal-container .btn,.modal-container .btn-primary,.modal-container .btn-secondary,.modal-container .btn-ghost,.modal-container .btn-danger{border-radius:var(--radius-md)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;background:transparent;border:1px solid var(--clr-border);border-radius:var(--radius-sm);color:var(--clr-text-m);cursor:pointer;transition:border-color .15s ease,color .15s ease}.icon-btn:hover{border-color:var(--clr-primary);color:var(--clr-text-h)}.form-label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--clr-text-m);margin-bottom:6px}.form-input,.form-select,.form-textarea{padding:.625rem .75rem;border:1px solid var(--clr-border);border-radius:var(--radius-sm);background:var(--clr-bg);color:var(--clr-text-h);font:inherit;width:100%;box-sizing:border-box;transition:border-color .15s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--clr-primary)}.form-input::placeholder,.form-textarea::placeholder{color:var(--clr-text-s)}.form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B8A85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.data-table{width:100%;border-collapse:collapse}.data-table th{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-m);text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--clr-border);white-space:nowrap}.data-table td{font-size:14px;color:var(--clr-text-b);padding:.625rem .75rem;border-bottom:1px solid var(--clr-border)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--clr-surface-2)}.data-table .num,.data-table td.num{font-family:JetBrains Mono,monospace;font-feature-settings:"tnum" 1;text-align:right}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-xs);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-feature-settings:"tnum" 1}.pill--green{background:var(--clr-green-soft);color:var(--clr-green);border:1px solid var(--clr-green-soft)}.pill--red{background:var(--clr-red-soft);color:var(--clr-red);border:1px solid var(--clr-red-soft)}.pill--amber{background:var(--clr-amber-soft);color:var(--clr-amber);border:1px solid var(--clr-amber-soft)}.pill--info{background:var(--clr-info-soft);color:var(--clr-teal);border:1px solid var(--clr-info-soft)}.pill--muted{background:var(--clr-surface-2);color:var(--clr-text-m);border:1px solid var(--clr-border)}.mono,.num{font-family:JetBrains Mono,monospace;font-feature-settings:"tnum" 1}.label-mono{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--clr-text-m)}@media (prefers-reduced-motion: reduce){body{transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body.print-briefing-only *{visibility:hidden}body.print-briefing-only app-briefing,body.print-briefing-only app-briefing *{visibility:visible}body.print-briefing-only app-briefing{position:absolute;left:0;top:0;width:100%}}
