@import"https://fonts.googleapis.com/css2?family=Jost:wght@500;600;700&family=Figtree:wght@400;500;600;700&display=swap";:root{--o2-navy: #026451;--o2-navy-text: #026451;--o2-navy-dark: #26524A;--o2-navy-light: #2F7A68;--o2-gold: #FF6512;--o2-gold-dark: #FF7A33;--o2-orange-text: #B4470C;--o2-steel: #26524A;--o2-light-blue: #B4E3FF;--o2-sky-soft: #E9F6FF;--o2-sun: #FDDB3E;--o2-ink: #292523;--o2-text: #3A3532;--o2-muted: #6B635E;--o2-border: #D9D3CF;--o2-border-light: #E9E4E0;--o2-bg: #ffffff;--o2-bg-subtle: #F7F5F3;--o2-bg-hover: #F1EDEA;--o2-success: #16a34a;--o2-success-bg: #dcfce7;--o2-success-text: #14532d;--o2-success-border: #86efac;--o2-warn: #ca8a04;--o2-warn-bg: #fef9c3;--o2-warn-text: #713f12;--o2-warn-border: #fde047;--o2-danger: #dc2626;--o2-danger-bg: #fee2e2;--o2-danger-text: #7f1d1d;--o2-danger-border: #fca5a5;--o2-info: #2563eb;--o2-info-bg: #dbeafe;--o2-info-text: #1e3a8a;--o2-info-border: #93c5fd;--flag-band: #FFF0E3;--flag-mark: #FFD2B0;--lv-camp: #026451;--lv-camp-bg: #E8F4EF;--lv-group: #B4470C;--lv-group-bg: #FFF3EA;--lv-me: #1F5F8B;--lv-me-bg: #EAF4FB;--fg1: var(--o2-ink);--fg2: var(--o2-text);--fg3: var(--o2-muted);--fg-link: var(--o2-navy);--fg-on-primary: #ffffff;--bg1: var(--o2-bg);--bg2: var(--o2-bg-subtle);--bg3: var(--o2-bg-hover);--line: var(--o2-border-light);--line-strong: var(--o2-border);--accent: var(--o2-gold);--accent-line: var(--o2-gold);--o2-s1: 4px;--o2-s2: 8px;--o2-s3: 12px;--o2-s4: 16px;--o2-s5: 24px;--o2-s6: 32px;--o2-s7: 48px;--o2-s8: 64px;--o2-r-sm: 4px;--o2-r-md: 8px;--o2-r-lg: 10px;--o2-r-pill: 999px;--o2-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--o2-shadow-md: 0 2px 6px rgba(0, 0, 0, .08);--o2-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--o2-font-body: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--o2-font-display: "Jost", "Futura PT", "Futura", sans-serif;--o2-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-h1: 30px;--type-h1-mobile: 25px;--type-h2: 24px;--type-h2-mobile: 22px;--type-h3: 18px;--type-body: 16px;--type-table: 15px;--type-small: 14px;--type-help: 13px;--type-xs: 12px;--lh-tight: 1.2;--lh-snug: 1.3;--lh-normal: 1.5;--o2-touch-min: 44px;--o2-focus-ring: 2px solid var(--o2-navy);--o2-focus-offset: 2px;--rail-bg: #EEF4F1;--rail-active-bg: var(--o2-light-blue);--o2-ease: cubic-bezier(.4, 0, .2, 1);--o2-dur: .15s;--o2-dur-toast: .18s}.o2-card-title-rule:after{content:"";display:block;width:44px;height:3px;border-radius:2px;background:var(--accent-line);margin-top:6px}@media(prefers-reduced-motion:reduce){:root{--o2-dur: 0ms;--o2-dur-toast: 0ms}}[hidden]{display:none!important}.o2-body,.o2-scope{font-family:var(--o2-font-body);color:var(--o2-text);font-size:var(--type-body);line-height:1.5}.o2-scope h1,.o2-h1{font-family:var(--o2-font-display);font-size:var(--type-h1-mobile);font-weight:600;line-height:1.1;color:var(--o2-ink);margin:0 0 var(--o2-s4) 0}.o2-scope h2,.o2-h2{font-family:var(--o2-font-display);font-size:var(--type-h2-mobile);font-weight:600;line-height:1.3;color:var(--o2-ink);margin:var(--o2-s5) 0 var(--o2-s3) 0}.o2-scope h3,.o2-h3{font-family:var(--o2-font-display);font-size:var(--type-h3);font-weight:600;color:var(--o2-ink);margin:var(--o2-s4) 0 var(--o2-s2) 0}.o2-muted{color:var(--o2-muted)}.o2-small{font-size:var(--type-small)}.o2-xsmall{font-size:var(--type-xs)}@media(min-width:640px){.o2-scope h1,.o2-h1{font-size:var(--type-h1)}.o2-scope h2,.o2-h2{font-size:var(--type-h2)}}.o2-btn,.o2-btn-primary,.o2-btn-secondary,.o2-btn-danger,.o2-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--o2-s2);min-height:44px;padding:10px 20px;font-family:var(--o2-font-body);font-size:var(--type-body);font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--o2-r-md);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background var(--o2-dur) var(--o2-ease),border-color var(--o2-dur) var(--o2-ease),color var(--o2-dur) var(--o2-ease)}.o2-btn:focus-visible,.o2-btn-primary:focus-visible,.o2-btn-secondary:focus-visible,.o2-btn-danger:focus-visible,.o2-btn-ghost:focus-visible{outline:var(--o2-focus-ring);outline-offset:var(--o2-focus-offset)}.o2-btn-primary{background:var(--o2-navy);color:#fff;border-color:var(--o2-navy-text)}.o2-btn-primary:hover:not(:disabled){background:var(--o2-navy-dark);border-color:var(--o2-navy-dark)}.o2-btn-secondary{background:var(--bg1);color:var(--fg-link);border-color:var(--fg-link)}.o2-btn-secondary:hover:not(:disabled){background:var(--o2-light-blue)}.o2-btn-danger{background:var(--o2-danger);color:#fff;border-color:var(--o2-danger)}.o2-btn-danger:hover:not(:disabled){background:var(--o2-danger-text);border-color:var(--o2-danger-text)}.o2-btn-ghost{background:transparent;color:var(--o2-navy-text);border-color:transparent}.o2-btn-ghost:hover:not(:disabled){background:var(--o2-bg-hover)}.o2-btn:disabled,.o2-btn-primary:disabled,.o2-btn-secondary:disabled,.o2-btn-danger:disabled,.o2-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.o2-btn-sm{min-height:36px;padding:6px 14px;font-size:var(--type-small)}.o2-btn-block{width:100%}.o2-btn-group{display:flex;flex-wrap:wrap;gap:var(--o2-s2)}@media(max-width:639px){.o2-btn-group-stack-mobile .o2-btn,.o2-btn-group-stack-mobile .o2-btn-primary,.o2-btn-group-stack-mobile .o2-btn-secondary,.o2-btn-group-stack-mobile .o2-btn-danger,.o2-btn-group-stack-mobile .o2-btn-ghost{width:100%}.o2-btn-group-separated{row-gap:var(--o2-s5)}}.o2-field{display:block;margin-bottom:var(--o2-s4)}.o2-field-label{display:block;font-size:var(--type-small);font-weight:600;color:var(--o2-ink);margin-bottom:var(--o2-s1)}.o2-field-label .o2-required{color:var(--o2-danger);margin-left:2px}.o2-field-help{display:block;font-size:var(--type-help);color:var(--o2-muted);margin-top:var(--o2-s1)}.o2-field-error{display:block;font-size:var(--type-help);color:var(--o2-danger);font-weight:600;margin-top:var(--o2-s1)}.o2-input,.o2-textarea,.o2-select{width:100%;min-height:44px;padding:10px 12px;font-family:var(--o2-font-body);font-size:var(--type-body);color:var(--o2-ink);background:var(--bg1);border:1px solid var(--o2-border);border-radius:var(--o2-r-md);box-sizing:border-box;transition:border-color var(--o2-dur) var(--o2-ease),box-shadow var(--o2-dur) var(--o2-ease)}.o2-textarea{min-height:120px;resize:vertical;line-height:1.5}.o2-input:focus,.o2-textarea:focus,.o2-select:focus{outline:none;border-color:var(--o2-navy-text);box-shadow:0 0 0 3px #02645126}.o2-input.o2-invalid,.o2-textarea.o2-invalid,.o2-select.o2-invalid{border-color:var(--o2-danger)}.o2-input.o2-invalid:focus,.o2-textarea.o2-invalid:focus,.o2-select.o2-invalid:focus{box-shadow:0 0 0 3px #dc262626}.o2-checkbox,.o2-radio{display:flex;align-items:flex-start;gap:var(--o2-s2);padding:var(--o2-s1) 0;cursor:pointer}.o2-checkbox input[type=checkbox],.o2-radio input[type=radio]{width:20px;height:20px;margin:2px 0 0;flex-shrink:0}.o2-checkbox-label,.o2-radio-label{font-size:var(--type-body);color:var(--o2-text);line-height:1.4}.o2-page-header{display:flex;flex-direction:column;gap:var(--o2-s2);padding:var(--o2-s4) 0 var(--o2-s5) 0;border-bottom:1px solid var(--o2-border-light);margin-bottom:var(--o2-s5)}.o2-page-header-title{display:flex;align-items:center;justify-content:space-between;gap:var(--o2-s3);flex-wrap:wrap}.o2-page-header-title h1,.o2-page-header-title .o2-h1{margin:0}.o2-page-header-title .o2-h1:after{content:"";display:block;width:44px;height:3px;border-radius:2px;background:var(--accent-line);margin-top:8px}.o2-page-header-actions{display:flex;gap:var(--o2-s2);flex-wrap:wrap}.o2-breadcrumb{font-size:var(--type-small);color:var(--o2-muted);margin:0}.o2-breadcrumb a{color:var(--o2-navy-text);text-decoration:none}.o2-breadcrumb a:hover{text-decoration:underline}.o2-breadcrumb-sep{margin:0 var(--o2-s1);color:var(--o2-muted)}.o2-card{background:var(--bg1);border:1px solid var(--o2-border-light);border-radius:var(--o2-r-lg);padding:var(--o2-s4);box-shadow:var(--o2-shadow-sm);margin-bottom:var(--o2-s4)}.o2-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--o2-s3);padding-bottom:var(--o2-s3);margin-bottom:var(--o2-s3);border-bottom:1px solid var(--o2-border-light)}.o2-card-title{margin:0;font-family:var(--o2-font-display);font-size:var(--type-h3);font-weight:600;color:var(--o2-ink)}.o2-card-hover{transition:box-shadow var(--o2-dur) var(--o2-ease),transform var(--o2-dur) var(--o2-ease)}.o2-card-hover:hover{box-shadow:var(--o2-shadow-md)}@media(min-width:640px){.o2-card{padding:var(--o2-s5)}}.o2-table-wrap{position:relative;width:100%;overflow-x:auto;border:1px solid var(--o2-border-light);border-radius:var(--o2-r-lg);background:var(--bg1)}.o2-table{width:100%;border-collapse:collapse;font-size:var(--type-table)}.o2-table thead th{text-align:left;padding:var(--o2-s3) var(--o2-s4);font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--o2-muted);background:var(--bg1);border-bottom:1px solid var(--o2-border-light);white-space:nowrap}.o2-table tbody td{padding:var(--o2-s3) var(--o2-s4);border-bottom:1px solid var(--o2-border-light);color:var(--o2-text);vertical-align:middle}.o2-table tbody tr:last-child td{border-bottom:none}.o2-table tbody tr:hover{background:var(--o2-bg-subtle)}.o2-table-numeric{text-align:right;font-variant-numeric:tabular-nums}.o2-table-action{text-align:right;white-space:nowrap}@media(max-width:639px){.o2-table{font-size:var(--type-small)}.o2-table thead th,.o2-table tbody td{padding:var(--o2-s2) var(--o2-s3)}}.o2-table-columns[hidden]{display:none!important}.o2-table-columns{display:flex;flex-wrap:wrap;gap:var(--o2-s2) var(--o2-s4);padding:var(--o2-s2) 0 var(--o2-s3)}.o2-table-columns-item{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer}.o2-table-columns-btn{margin-left:var(--o2-s2);font-size:var(--type-small)}@media print{.o2-table-columns{display:none!important}}.o2-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--o2-s3);padding:var(--o2-s3) var(--o2-s4);background:var(--o2-bg-subtle);border-bottom:1px solid var(--o2-border-light)}.o2-table-toolbar-title{font-weight:700;color:var(--o2-navy-text);font-size:var(--type-table);margin-right:auto}.o2-table-toolbar-note{flex-basis:100%;color:var(--o2-muted, #6B7280);font-size:.9rem}.o2-table-toolbar-count{color:var(--o2-muted);font-size:var(--type-help);font-variant-numeric:tabular-nums}.o2-table-export-btn{display:inline-flex;align-items:center;gap:var(--o2-s1);background:var(--o2-navy);color:#fff;border:none;border-radius:var(--o2-r-md);padding:8px var(--o2-s3);font-size:var(--type-small);font-weight:600;cursor:pointer;min-height:36px;transition:background .15s ease-in-out}.o2-table-export-btn:hover{background:var(--o2-navy-dark)}.o2-table-export-btn:focus-visible{outline:var(--o2-focus-ring);outline-offset:2px}.o2-table[data-o2-enhance] thead th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:28px;position:relative}.o2-table[data-o2-enhance] thead th[data-sortable=true]:hover{background:var(--o2-bg-hover)}.o2-table[data-o2-enhance] thead th[data-sortable=true]:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--o2-border);border-bottom:6px solid var(--o2-border);border-top-color:transparent;border-bottom-color:transparent;box-shadow:0 -4px 0 -1px var(--o2-border),0 4px 0 -1px var(--o2-border);opacity:.5}.o2-table[data-o2-enhance] thead th[aria-sort=ascending]:after{box-shadow:0 -4px 0 -1px var(--o2-navy);opacity:1}.o2-table[data-o2-enhance] thead th[aria-sort=descending]:after{box-shadow:0 4px 0 -1px var(--o2-navy);opacity:1}.o2-table-filter-row th{padding:var(--o2-s2) var(--o2-s3)!important;background:var(--bg1)!important;border-bottom:1px solid var(--o2-border-light)!important}.o2-table-filter-row input{width:100%;box-sizing:border-box;padding:6px 8px;font-size:var(--type-help);border:1px solid var(--o2-border);border-radius:var(--o2-r-sm);background:var(--bg1);color:var(--o2-text)}.o2-table-filter-row input:focus{outline:none;border-color:var(--o2-navy-text);box-shadow:0 0 0 2px #02645126}.o2-table-empty-row td{text-align:center;color:var(--o2-muted);padding:var(--o2-s5) var(--o2-s4);font-style:italic}.o2-banner{display:flex;gap:var(--o2-s3);align-items:flex-start;padding:var(--o2-s3) var(--o2-s4);border-radius:var(--o2-r-md);border:1px solid transparent;margin-bottom:var(--o2-s4);font-size:var(--type-table);line-height:1.5}.o2-banner-icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:2px}.o2-banner-body{flex:1}.o2-banner-body .o2-banner-title{display:block;margin-bottom:2px}.o2-banner-info{background:var(--o2-info-bg);border-color:var(--o2-info-border);color:var(--o2-info-text)}.o2-banner-success{background:var(--o2-success-bg);border-color:var(--o2-success-border);color:var(--o2-success-text)}.o2-banner-warn{background:var(--o2-warn-bg);border-color:var(--o2-warn-border);color:var(--o2-warn-text)}.o2-banner-danger{background:var(--o2-danger-bg);border-color:var(--o2-danger-border);color:var(--o2-danger-text)}.o2-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--o2-s7) var(--o2-s4);background:var(--o2-bg-subtle);border:1px dashed var(--o2-border);border-radius:var(--o2-r-lg);color:var(--o2-text)}.o2-empty-icon{font-size:48px;line-height:1;margin-bottom:var(--o2-s3);color:var(--o2-navy-light)}.o2-empty-title{font-size:var(--type-h3);font-weight:700;color:var(--o2-ink);margin:0 0 var(--o2-s2) 0}.o2-empty-body{max-width:420px;color:var(--o2-muted);margin:0 0 var(--o2-s4) 0;line-height:1.5}.o2-pill{display:inline-flex;align-items:center;gap:var(--o2-s1);padding:3px 10px;font-size:var(--type-help);font-weight:600;line-height:1.4;border-radius:var(--o2-r-pill);border:1px solid transparent;white-space:nowrap}.o2-pill-icon{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.o2-pill-success{background:var(--o2-success-bg);color:var(--o2-success-text);border-color:var(--o2-success-border)}.o2-pill-warn{background:var(--o2-warn-bg);color:var(--o2-warn-text);border-color:var(--o2-warn-border)}.o2-pill-danger{background:var(--o2-danger-bg);color:var(--o2-danger-text);border-color:var(--o2-danger-border)}.o2-pill-info{background:var(--o2-info-bg);color:var(--o2-info-text);border-color:var(--o2-info-border)}.o2-pill-neutral{background:var(--o2-bg-hover);color:var(--o2-text);border-color:var(--o2-border)}.o2-modal-backdrop{position:fixed;inset:0;background:#1a1a1a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--o2-s4)}.o2-modal{background:var(--bg1);border-radius:var(--o2-r-lg);box-shadow:var(--o2-shadow-lg);width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--o2-s4));overflow-y:auto;display:flex;flex-direction:column}.o2-modal-header{padding:var(--o2-s4) var(--o2-s5);border-bottom:1px solid var(--o2-border-light)}.o2-modal-title{margin:0;font-size:var(--type-h3);font-weight:700;color:var(--o2-ink)}.o2-modal-body{padding:var(--o2-s4) var(--o2-s5);flex:1;line-height:1.5}.o2-modal-footer{padding:var(--o2-s3) var(--o2-s5);border-top:1px solid var(--o2-border-light);display:flex;justify-content:flex-end;gap:var(--o2-s2);flex-wrap:wrap}.o2-confirm-nuclear .o2-modal-header{background:var(--o2-danger-bg)}.o2-confirm-nuclear .o2-modal-title{color:var(--o2-danger-text)}.o2-confirm-nuclear .o2-confirm-phrase{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--type-table);background:var(--o2-bg-subtle);padding:2px 8px;border-radius:var(--o2-r-sm);-webkit-user-select:all;user-select:all}.o2-toast-region{position:fixed;top:var(--o2-s4);right:var(--o2-s4);z-index:1100;display:flex;flex-direction:column;gap:var(--o2-s2);max-width:calc(100vw - 2 * var(--o2-s4))}.o2-toast{background:var(--bg1);border:1px solid var(--o2-border);border-left-width:4px;border-radius:var(--o2-r-md);box-shadow:var(--o2-shadow-md);padding:var(--o2-s3) var(--o2-s4);min-width:280px;max-width:400px;display:flex;gap:var(--o2-s2);align-items:flex-start;font-size:var(--type-table);line-height:1.4;animation:o2-toast-in .18s var(--o2-ease)}.o2-toast-success{border-left-color:var(--o2-success)}.o2-toast-warn{border-left-color:var(--o2-warn)}.o2-toast-danger{border-left-color:var(--o2-danger)}.o2-toast-info{border-left-color:var(--o2-info)}@keyframes o2-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.o2-spacer-legacy{display:none!important}#wrapper.o2-wrapper{padding-bottom:var(--o2-s8)}.o2-google-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;background:#fff;border-radius:4px}.o2-google-mark svg{width:18px;height:18px}html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body.o2-body{margin:0;background:var(--bg2);min-height:100vh}a{color:var(--fg-link)}:focus-visible{outline:var(--o2-focus-ring);outline-offset:var(--o2-focus-offset)}.v4-skip{position:absolute;left:-9999px;top:var(--o2-s2);background:var(--o2-navy);color:#fff;padding:var(--o2-s2) var(--o2-s4);border-radius:var(--o2-r-md);z-index:1000}.v4-skip:focus{left:var(--o2-s2)}.v4-topbar{background:var(--rail-bg);color:var(--o2-ink);border-bottom:1px solid var(--line)}.v4-topbar-inner{max-width:1200px;margin:0 auto;padding:0 var(--o2-s4);display:flex;align-items:center;gap:var(--o2-s3);min-height:56px}.v4-wordmark{color:var(--o2-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--o2-touch-min)}.v4-logo{display:inline-flex;align-items:center;gap:var(--o2-s2)}.v4-logo-img{display:block;height:30px;width:auto}.v4-logo-hub{font-family:var(--o2-font-display);font-weight:600;font-size:12px;letter-spacing:.18em;color:var(--o2-navy-dark);line-height:1}.v4-logo--bar .v4-logo-img{height:28px}.v4-nav-logo .v4-logo{flex-direction:column;align-items:flex-start;gap:6px}.v4-bug-btn{display:inline-flex}.v4-topbar-btn.v4-panel-door{display:none}@media(min-width:640px){.v4-topbar-btn.v4-panel-door{display:inline-flex}}.v4-topbar-spacer{flex:1}.v4-topbar-btn{display:inline-flex;align-items:center;gap:var(--o2-s2);min-height:var(--o2-touch-min);min-width:var(--o2-touch-min);padding:0 var(--o2-s3);background:var(--bg1);color:var(--o2-ink);border:1px solid var(--line-strong);border-radius:var(--o2-r-md);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.v4-topbar-btn:hover{background:var(--o2-light-blue);border-color:var(--o2-light-blue)}.v4-topbar-btn:focus-visible{outline-color:var(--o2-navy)}.v4-topbar-btn .v4-icon{width:20px;height:20px}.v4-menu{position:relative}.v4-menu>summary{list-style:none}.v4-menu>summary::-webkit-details-marker{display:none}.v4-menu-panel{position:absolute;right:0;top:calc(100% + 4px);min-width:220px;background:var(--bg1);color:var(--fg2);border:1px solid var(--line-strong);border-radius:var(--o2-r-md);box-shadow:var(--o2-shadow-lg);padding:var(--o2-s2) 0;z-index:50}.v4-menu-item{display:flex;align-items:center;gap:var(--o2-s2);min-height:var(--o2-touch-min);padding:0 var(--o2-s4);color:var(--fg2);text-decoration:none;font:inherit;background:none;border:0;width:100%;text-align:left;cursor:pointer;box-sizing:border-box}.v4-menu-item:hover{background:var(--bg3)}.v4-menu-who{padding:var(--o2-s2) var(--o2-s4);color:var(--fg3);font-size:var(--type-small);border-bottom:1px solid var(--line);margin-bottom:var(--o2-s2)}.v4-main{max-width:1200px;margin:0 auto;padding:var(--o2-s5) var(--o2-s4) var(--o2-s8)}.v4-main--narrow{max-width:720px}.v4-footer{max-width:1200px;margin:0 auto;padding:var(--o2-s4);color:var(--fg3);font-size:var(--type-small);display:flex;flex-wrap:wrap;gap:var(--o2-s3);justify-content:space-between}.v4-icon{width:1.25em;height:1.25em;vertical-align:-.25em;flex:none}.v4-icon--sm{width:1em;height:1em}.v4-icon--lg{width:1.75em;height:1.75em}.o2-checkbox,.o2-radio{min-height:var(--o2-touch-min);display:flex;align-items:center}.o2-checkbox input,.o2-radio input{width:20px;height:20px}.v4-panel{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);background:var(--bg1);border-left:1px solid var(--line-strong);box-shadow:var(--o2-shadow-lg);z-index:200;transform:translate(100%);visibility:hidden;transition:transform var(--o2-dur) var(--o2-ease),visibility 0s var(--o2-dur);display:flex;flex-direction:column}.v4-panel[data-open=true]{transform:none;visibility:visible;transition:transform var(--o2-dur) var(--o2-ease),visibility 0s}.v4-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--o2-s2);padding:var(--o2-s3) var(--o2-s4);border-bottom:1px solid var(--line);background:var(--bg2);flex-shrink:0}.v4-panel-head h2{margin:0;font-size:var(--type-h3)}.v4-panel-body{padding:var(--o2-s4);overflow:auto;flex:1;overflow-wrap:anywhere}.v4-panel-body h3{margin-top:var(--o2-s4)}.v4-panel-body ol,.v4-panel-body ul{padding-left:20px}@media(max-width:1179px){.v4-panel{inset:auto 0 0;width:100%;max-height:85vh;border-left:0;border-top:1px solid var(--line-strong);border-radius:var(--o2-r-lg) var(--o2-r-lg) 0 0;transform:translateY(100%)}}.v4-help-backdrop{position:fixed;inset:0;background:#00000040;z-index:199;display:none}.v4-help-backdrop[data-open=true]{display:block}@media(min-width:1100px)and (max-width:1179px){.v4-panel{z-index:250}.v4-help-backdrop{z-index:249}}.v4-panel-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--bg2);flex-shrink:0}.v4-panel-tab{flex:1 1 0;min-width:0;min-height:var(--o2-touch-min);display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;border-bottom:3px solid transparent;font:inherit;font-size:var(--type-xs);font-weight:700;color:var(--fg3);cursor:pointer;padding:0 2px}.v4-panel-tab:hover{color:var(--o2-navy-text);background:var(--bg3)}.v4-panel-tab[aria-selected=true]{color:var(--o2-navy-text);border-bottom-color:var(--o2-navy);background:var(--bg1)}.v4-panel-tab .v4-icon{flex:none}.v4-panel-label{font-size:var(--type-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--o2-muted);margin:var(--o2-s4) 0 var(--o2-s1)}.v4-panel-body>.v4-pane>.v4-panel-label:first-child{margin-top:0}.v4-panel-note{font-size:var(--type-xs);color:var(--fg3);margin:0 0 var(--o2-s1)}.v4-panel-empty{font-size:var(--type-help);color:var(--fg3);font-style:italic;margin:var(--o2-s1) 0 0}.v4-panel-value{font-family:var(--o2-font-mono);font-size:var(--type-body);color:var(--o2-navy-text);word-break:break-all;margin:0 0 var(--o2-s2)}.v4-panel-list{display:flex;flex-direction:column}.v4-panel-row{display:flex;align-items:center;gap:var(--o2-s2);padding:8px 2px;min-height:var(--o2-touch-min);width:100%;box-sizing:border-box;text-align:left;text-decoration:none;color:inherit;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer}.v4-panel-row:last-child{border-bottom:0}a.v4-panel-row,button.v4-panel-row{cursor:pointer}a.v4-panel-row:hover .v4-panel-row-label,button.v4-panel-row:hover .v4-panel-row-label{text-decoration:underline}.v4-panel-row-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--o2-r-md);flex-shrink:0;background:var(--o2-light-blue);color:var(--o2-navy)}.v4-panel-row-body{display:flex;flex-direction:column;min-width:0;flex:1}.v4-panel-row-label{font-size:var(--type-small);font-weight:700;color:var(--o2-navy-text);line-height:var(--lh-snug)}.v4-panel-row-sub{font-size:var(--type-xs);color:var(--fg3);margin-top:1px}.v4-panel-row-chev{width:15px;height:15px;color:var(--fg3);flex-shrink:0}.v4-panel-row--soon{cursor:default}.v4-panel-row--soon .v4-panel-row-icon{background:var(--bg3);color:var(--fg3)}.v4-panel-row--soon .v4-panel-row-label{color:var(--fg3);font-weight:600}.v4-panel-soon{flex-shrink:0;font-size:var(--type-xs);font-weight:700;color:var(--fg3);border:1px solid var(--line-strong);border-radius:var(--o2-r-pill);padding:1px 7px}.v4-panel-row--split{cursor:default}.v4-panel-row-main{display:flex;align-items:center;gap:var(--o2-s2);min-width:0;flex:1;text-decoration:none;color:inherit}.v4-panel-row-main:hover .v4-panel-row-label{text-decoration:underline}.v4-panel-star-form{margin:0;flex-shrink:0}.v4-panel-star{min-width:var(--o2-touch-min);min-height:var(--o2-touch-min);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--fg3);cursor:pointer}.v4-panel-star.is-on{color:var(--o2-gold-dark)}.v4-panel-star-add-form{margin:var(--o2-s2) 0 0}.v4-panel-star-add{display:inline-flex;align-items:center;gap:var(--o2-s2);min-height:var(--o2-touch-min);width:100%;box-sizing:border-box;padding:0 var(--o2-s3);background:none;border:1px dashed var(--line-strong);border-radius:var(--o2-r-md);font:inherit;font-size:var(--type-small);font-weight:600;color:var(--o2-navy-text);cursor:pointer}.v4-panel-star-add:hover{background:var(--bg3)}.v4-panel-wrong{display:inline-flex;margin-top:var(--o2-s4)}.v4-slideover{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);background:var(--bg1);border-left:1px solid var(--line-strong);box-shadow:var(--o2-shadow-lg);z-index:260;transform:translate(100%);visibility:hidden;transition:transform var(--o2-dur) var(--o2-ease),visibility 0s var(--o2-dur);display:flex;flex-direction:column}.v4-slideover[data-open=true]{transform:none;visibility:visible;transition:transform var(--o2-dur) var(--o2-ease),visibility 0s}.v4-slideover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--o2-s2);padding:var(--o2-s3) var(--o2-s4);border-bottom:1px solid var(--line);background:var(--bg2);flex-shrink:0}.v4-slideover-head h2{margin:0;font-size:var(--type-h3)}.v4-slideover-body{padding:var(--o2-s4);overflow:auto;flex:1}.v4-slideover-scrim{position:fixed;inset:0;background:#00000040;z-index:259;display:none}.v4-slideover-scrim[data-open=true]{display:block}@media(min-width:1180px){.v4-shell,.v4-topbar{padding-right:230px}.o2-toast-region{right:calc(230px + var(--o2-s4))}.v4-panel{top:57px;width:230px;transform:none;visibility:visible;box-shadow:none;background:var(--rail-bg)}.v4-panel-close{display:none}.v4-panel-head{padding:0;border-bottom:0;background:none}.v4-panel-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v4-panel--guest .v4-panel-head{padding:var(--o2-s3) var(--o2-s3) 0}.v4-panel--guest .v4-panel-head h2{position:static;width:auto;height:auto;overflow:visible;clip:auto}.v4-panel-body{padding:var(--o2-s3)}.v4-panel-body{font-size:var(--type-small);line-height:var(--lh-snug)}.v4-panel-tabs{background:var(--rail-bg)}.v4-help-backdrop{display:none!important}html[data-rail=closed] .v4-shell,html[data-rail=closed] .v4-topbar{padding-right:0}html[data-rail=closed] .o2-toast-region{right:var(--o2-s4)}html[data-rail=closed] .v4-panel{transform:translate(100%);visibility:hidden}.v4-panel-row--soon{flex-wrap:wrap;align-items:flex-start}.v4-panel-row--soon .v4-panel-row-body{flex-basis:calc(100% - 26px - var(--o2-s2))}.v4-panel-row--soon .v4-panel-soon{margin:4px 0 0 calc(26px + var(--o2-s2))}}.v4-nav{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);background:var(--rail-bg);border-right:1px solid var(--line-strong);box-shadow:var(--o2-shadow-lg);z-index:240;transform:translate(-100%);visibility:hidden;transition:transform var(--o2-dur) var(--o2-ease),visibility 0s var(--o2-dur);display:flex;flex-direction:column}.v4-nav[data-open=true]{transform:none;visibility:visible;transition:transform var(--o2-dur) var(--o2-ease),visibility 0s}.v4-nav-backdrop{position:fixed;inset:0;background:#00000040;z-index:239;display:none}.v4-nav-backdrop[data-open=true]{display:block}.v4-nav-head{display:flex;align-items:center;justify-content:space-between;gap:var(--o2-s2);padding:var(--o2-s3) var(--o2-s3);border-bottom:1px solid var(--line);flex-shrink:0}.v4-nav-logo{display:block;text-decoration:none}.v4-nav-close{min-height:var(--o2-touch-min)}.v4-nav-logo .v4-logo-img{height:30px}.v4-nav-body{padding:var(--o2-s3) var(--o2-s2) var(--o2-s5);overflow-y:auto;overscroll-behavior:contain;flex:1}.v4-nav-foot{flex-shrink:0;padding:var(--o2-s2) var(--o2-s2) var(--o2-s3);border-top:1px solid var(--line)}.v4-nav-person{display:flex;align-items:center;gap:var(--o2-s2);padding:var(--o2-s2) 10px 0;min-width:0}.v4-nav-person-body{display:flex;flex-direction:column;min-width:0}.v4-nav-person-name{font-weight:700;color:var(--o2-ink);font-size:var(--type-small);overflow-wrap:anywhere}.v4-nav-person-camp{color:var(--fg3);font-size:var(--type-help)}.v4-nav-row,.v4-nav-summary{display:flex;align-items:center;gap:var(--o2-s2);padding:9px 10px;border-radius:var(--o2-r-md);border:none;border-left:3px solid transparent;background:none;text-align:left;text-decoration:none;cursor:pointer;color:var(--o2-ink);font:inherit;font-size:var(--type-table);font-weight:600;min-height:var(--o2-touch-min)}.v4-nav-row .v4-icon,.v4-nav-summary .v4-icon{width:18px;height:18px;flex:none;color:var(--o2-navy-dark)}.v4-nav-row-label,.v4-nav-summary-label{flex:1;min-width:0;line-height:var(--lh-snug)}.v4-nav-row:hover,.v4-nav-summary:hover{background:var(--bg3);color:var(--o2-navy-text)}.v4-nav-row.is-current{background:var(--rail-active-bg);color:var(--o2-navy-text);border-left-color:var(--o2-gold);font-weight:700}.v4-nav-row--home{font-weight:700;color:var(--o2-navy-text)}.v4-nav-row--bug{background:#fff;border:1px solid #CFE0D8;color:var(--o2-navy-dark);font-weight:700;margin-bottom:var(--o2-s2)}.v4-nav-row--bug:hover{background:var(--o2-light-blue);color:var(--o2-navy-dark)}.v4-nav-section{margin-top:var(--o2-s1)}.v4-nav-summary{font-weight:700;color:var(--o2-steel);list-style:none}.v4-nav-summary::-webkit-details-marker{display:none}.v4-nav-chev{margin-left:auto;width:15px!important;height:15px!important;transition:transform var(--o2-dur) var(--o2-ease)}.v4-nav-section[open]>.v4-nav-summary>.v4-nav-chev{transform:rotate(180deg)}.v4-nav-rows{padding-left:var(--o2-s3);box-sizing:border-box}.v4-nav-close-icon--dock,.v4-nav-close-label--dock{display:none}@media(max-width:1099px){.v4-nav-row--bug{display:none}}@media(min-width:1100px){.v4-shell--nav{display:flex;align-items:stretch}.v4-shell-page{flex:1;min-width:0}.v4-nav{position:relative;inset:auto;width:248px;flex:0 0 248px;min-height:calc(100vh - 57px);transform:none;visibility:visible;box-shadow:none;border-right:1px solid var(--line)}.v4-nav-body{overflow:visible;flex:0 0 auto}.v4-nav-close{display:inline-flex}.v4-nav-close-icon--drawer,.v4-nav-close-label--drawer{display:none}.v4-nav-close-icon--dock,.v4-nav-close-label--dock{display:inline}.v4-nav-head{border-bottom:0;padding-bottom:0}.v4-nav-head{flex-wrap:wrap;row-gap:var(--o2-s1)}.v4-nav-close{white-space:nowrap;flex:none}.v4-nav-backdrop{display:none!important}.v4-menu-btn{display:none}.v4-topbar--nav{padding-left:248px}html[data-nav-dock=closed] .v4-topbar--nav{padding-left:0}.v4-topbar--nav .v4-wordmark,.v4-bug-btn{display:none}html[data-nav-dock=closed] .v4-topbar--nav .v4-wordmark,html[data-nav-dock=closed] .v4-bug-btn{display:inline-flex}html[data-nav-dock=closed] .v4-nav{display:none}html[data-nav-dock=closed] .v4-menu-btn{display:inline-flex}}.v4-stack>*+*{margin-top:var(--o2-s4)}.v4-row{display:flex;flex-wrap:wrap;gap:var(--o2-s3);align-items:center}.v4-grid-2{display:grid;gap:var(--o2-s4);grid-template-columns:1fr}@media(min-width:800px){.v4-grid-2{grid-template-columns:1fr 1fr}}.v4-grid-2>*{min-width:0}.v4-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v4-loading{display:flex;align-items:center;gap:var(--o2-s2);color:var(--fg3);padding:var(--o2-s5)}.v4-loading .v4-icon{animation:v4-spin 1s linear infinite}@keyframes v4-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v4-loading .v4-icon{animation:none}}.v4-sg-nav{display:flex;flex-wrap:wrap;gap:var(--o2-s2);margin-bottom:var(--o2-s5)}.v4-sg-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--o2-s3);border:1px solid var(--line-strong);border-radius:var(--o2-r-pill);background:var(--bg1);color:var(--fg2);text-decoration:none;font-size:var(--type-small)}.v4-sg-nav a:hover{background:var(--bg3)}.v4-sg-section{scroll-margin-top:var(--o2-s6)}.v4-sg-demo{border:1px dashed var(--line-strong);border-radius:var(--o2-r-md);padding:var(--o2-s4);background:var(--bg1)}.v4-sg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--o2-s3)}.v4-sg-swatch{border:1px solid var(--line);border-radius:var(--o2-r-md);overflow:hidden;font-size:var(--type-xs)}.v4-sg-swatch>div:first-child{height:56px}.v4-sg-swatch>div:last-child{padding:var(--o2-s2);font-family:var(--o2-font-mono)}.v4-sg-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--o2-s3)}.v4-sg-icons>div{text-align:center;font-size:var(--type-xs);color:var(--fg3)}.v4-sg-icons .v4-icon{width:28px;height:28px;display:block;margin:0 auto var(--o2-s1);color:var(--o2-navy-text)}.v4-sg-tokens{width:100%;border-collapse:collapse;font-size:var(--type-small)}.v4-sg-tokens td{padding:4px 8px;border-bottom:1px solid var(--line);font-family:var(--o2-font-mono)}.o2-card-actions{display:flex;gap:var(--o2-s2);flex-wrap:wrap}.o2-mt{margin-top:var(--o2-s4)}.o2-banner-icon .v4-icon{width:20px;height:20px;vertical-align:0}.o2-mb{margin-bottom:var(--o2-s4)}.v4-loading{flex-wrap:wrap}.v4-loading-slow{flex-basis:100%;color:var(--fg2);font-size:var(--type-small)}.v4-form-note{color:var(--fg3);font-size:var(--type-small);margin:0 0 var(--o2-s3)}.o2-toast{display:flex;align-items:center;gap:var(--o2-s3)}.o2-toast-text{flex:1}.o2-toast-undo,.o2-toast-close{background:transparent;border:1px solid currentColor;color:inherit;font:inherit;font-weight:600;border-radius:var(--o2-r-sm);padding:4px 10px;min-height:32px;cursor:pointer}.o2-toast-close{border-color:transparent;font-size:18px;line-height:1;padding:4px 8px}.o2-confirm-hint{color:var(--fg3);font-size:var(--type-small);margin:var(--o2-s2) 0 0}.o2-table-export-btn{min-height:var(--o2-touch-min)}.o2-table-filter-row input{min-height:var(--o2-touch-min);font-size:var(--type-body)}.v4-topbar-inner{flex-wrap:wrap;row-gap:0}@media(max-width:767px){.v4-topbar-inner{position:relative}.v4-menu{position:static}.v4-menu-panel{left:var(--o2-s4);right:var(--o2-s4);top:100%;min-width:0;width:auto}}.v4-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;object-fit:cover;vertical-align:middle}.v4-avatar--sm{width:32px;height:32px;font-size:13px}.v4-avatar--md{width:36px;height:36px;font-size:14px}.v4-avatar--lg{width:48px;height:48px;font-size:17px}.v4-avatar--initials{background:var(--v4-avatar-fill, var(--o2-navy));color:#fff;font-weight:700;letter-spacing:.5px}.v4-topbar-btn .v4-avatar{margin-right:2px}@media(max-width:639px){.v4-logo--bar .v4-logo-img{height:24px}.v4-topbar-spacer{display:none}.v4-topbar-btn{padding:0 var(--o2-s2)}}.v4-table-link{display:inline-flex;align-items:center;min-height:var(--o2-touch-min)}.v4-help[hidden],.v4-panel[hidden],.v4-pane[hidden]{display:none!important}.v4-main--bulletin{max-width:1040px}.v4-bulletin{display:flex;gap:var(--o2-s5);align-items:flex-start}.v4-board-col{flex:1;min-width:0;max-width:760px}.v4-cards-col{min-width:0}.v4-record-back{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--o2-s3);margin:0 0 var(--o2-s4);font-size:var(--type-small)}.v4-record-back a{display:inline-flex;align-items:center;gap:var(--o2-s2);min-height:var(--o2-touch-min);font-weight:700;text-decoration:none}.v4-record-back a:hover{text-decoration:underline}.v4-record-asof{color:var(--fg3)}.v4-lede{border-bottom:2px solid var(--o2-light-blue);padding-bottom:var(--o2-s4);margin-bottom:var(--o2-s4)}.v4-lede-title{font-family:var(--o2-font-display);font-weight:400;color:var(--o2-navy-text);font-size:var(--type-h2);margin:0 0 var(--o2-s2);text-wrap:balance}.v4-lede-sub{margin:0;color:var(--o2-muted)}.v4-board-label{font-size:var(--type-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--o2-muted);margin:var(--o2-s5) 0 var(--o2-s2)}.v4-board{display:flex;flex-direction:column}.v4-notice{display:flex;align-items:center;gap:var(--o2-s3);min-height:var(--o2-touch-min);padding:var(--o2-s3) 0;border-top:1px solid var(--line);color:var(--o2-ink);text-decoration:none}.v4-board .v4-notice:last-child{border-bottom:1px solid var(--line)}.v4-notice-tab{width:4px;align-self:stretch;border-radius:2px;background:transparent;flex-shrink:0}.v4-notice--featured .v4-notice-tab{background:var(--o2-gold)}.v4-notice-icon{width:34px;height:34px;flex-shrink:0;border-radius:var(--o2-r-md);border:1px solid var(--line);background:var(--o2-light-blue);color:var(--o2-navy-text);display:inline-flex;align-items:center;justify-content:center}.v4-notice-body{flex:1;min-width:0}.v4-notice-label{display:block;font-weight:700;color:var(--o2-navy-text);font-size:var(--type-body);line-height:var(--lh-snug);overflow-wrap:anywhere}.v4-notice-sub{display:block;font-size:var(--type-small);color:var(--o2-muted);margin-top:2px}.v4-notice-chev{color:var(--o2-muted);flex-shrink:0;width:18px;height:18px}a.v4-notice:hover .v4-notice-label{text-decoration:underline;color:var(--o2-navy-dark)}.v4-notice--static{cursor:default}.v4-board-note{font-size:var(--type-small);color:var(--o2-muted);margin:var(--o2-s3) 0 0}@media(max-width:639px){.v4-bulletin{flex-direction:column}.v4-board-col{width:100%;max-width:100%}.v4-lede-title{font-size:var(--type-h2-mobile)}}.v4-record-hero{display:flex;align-items:center;gap:var(--o2-s4);margin-bottom:var(--o2-s4);padding-bottom:var(--o2-s4);border-bottom:2px solid var(--o2-light-blue)}.v4-record-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--o2-light-blue);color:var(--o2-navy-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--o2-font-display);font-size:22px}.v4-record-name{font-family:var(--o2-font-display);font-weight:400;color:var(--o2-navy-text);font-size:var(--type-h2);margin:0 0 2px;display:flex;align-items:center;gap:var(--o2-s2);flex-wrap:wrap}.v4-record-meta{margin:0;color:var(--o2-muted);font-size:var(--type-small)}.v4-notes{display:flex;flex-direction:column}.v4-note{display:flex;align-items:stretch;gap:var(--o2-s3);padding:var(--o2-s3) 0;border-bottom:1px solid var(--line)}.v4-notes .v4-note:last-child{border-bottom:none}.v4-note-tab{width:4px;border-radius:2px;background:transparent;flex-shrink:0}.v4-note--highlighted .v4-note-tab{background:var(--o2-info)}.v4-note--highlighted{background:var(--o2-info-bg);border-radius:var(--o2-r-md);padding-left:var(--o2-s3);padding-right:var(--o2-s3)}.v4-note-body-col{flex:1;min-width:0}.v4-note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--o2-s2);margin-bottom:2px}.v4-note-kicker{font-size:var(--type-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--o2-info-text);flex-basis:100%}.v4-note-when{font-size:var(--type-small);font-weight:700;color:var(--o2-navy-text)}.v4-note-author{font-size:var(--type-small);color:var(--o2-muted)}.v4-note-text{font-size:var(--type-body);color:var(--o2-text);white-space:pre-line;overflow-wrap:anywhere;margin:var(--o2-s1) 0 0}.v4-note-placeholder{font-size:var(--type-body);color:var(--o2-muted);font-style:italic;margin:var(--o2-s1) 0 0}.v4-note--change{padding:var(--o2-s2) 0;gap:var(--o2-s2);font-size:var(--type-small);color:var(--o2-muted)}.v4-note--change .v4-note-when{font-weight:400;color:var(--o2-muted);flex-shrink:0}.v4-note-change-text{color:var(--o2-muted);overflow-wrap:anywhere}.v4-flag-words{overflow-wrap:anywhere}@media(max-width:480px){.v4-note-meta{gap:var(--o2-s1)}}@media(max-width:639px){.v4-notes-all-link{display:inline-flex;align-items:center;min-height:44px}}.v4-note-form{margin-bottom:var(--o2-s4);border-bottom:1px solid var(--line);padding-bottom:var(--o2-s4)}.v4-note-form-toggle{list-style:none;cursor:pointer;display:inline-flex;width:auto}.v4-note-form-toggle::-webkit-details-marker{display:none}.v4-note-form-body{margin-top:var(--o2-s4);display:flex;flex-direction:column;gap:var(--o2-s3)}.v4-note-draft-restored{margin:0;font-size:var(--type-small);color:var(--o2-muted)}.v4-playbook{margin-bottom:var(--o2-s4)}.v4-playbook-toggle{list-style:none;cursor:pointer;display:inline-flex;width:auto}.v4-playbook-toggle::-webkit-details-marker{display:none}.v4-playbook-body{margin-top:var(--o2-s4);display:flex;flex-direction:column;gap:var(--o2-s3);box-sizing:border-box}.v4-playbook-section{display:flex;flex-direction:column;gap:var(--o2-s2)}.v4-playbook-para{margin:0;line-height:var(--lh-snug)}.v4-playbook-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--o2-s1)}.v4-playbook-faq{margin:0}.v4-playbook-faq dt{font-weight:700;color:var(--o2-navy-text)}.v4-playbook-faq dd{margin:var(--o2-s1) 0 0;display:flex;flex-direction:column;gap:var(--o2-s1)}.v4-playbook-callout .o2-banner-body{display:flex;flex-direction:column;gap:var(--o2-s1)}.v4-playbook-empty{margin:0;color:var(--o2-muted)}.v4-note-kind-row{display:flex;flex-wrap:wrap;gap:var(--o2-s2)}.v4-note-kind{border:1px solid var(--line);border-radius:999px;padding:0 var(--o2-s3);min-height:var(--o2-touch-min)}.v4-note-kind:has(input:checked){border-color:var(--o2-navy);background:var(--o2-light-blue);font-weight:700}.v4-note-ticks{border:0;margin:0;padding:0 0 var(--o2-s4);min-width:0;display:flex;flex-direction:column;gap:var(--o2-s2);border-bottom:1px solid var(--line)}.v4-note-ticks legend{padding:0;margin-bottom:var(--o2-s2)}.v4-note-datetime{display:flex;flex-wrap:wrap;gap:var(--o2-s3)}.v4-note-datetime .o2-field{flex:1;min-width:140px}.v4-note-checks{display:flex;flex-direction:column;gap:var(--o2-s2)}.v4-note-check{align-items:flex-start;min-height:0;padding:var(--o2-s1) 0}.v4-note-check-text{display:flex;flex-direction:column}.v4-note-check-label{font-weight:700}.v4-note-check-desc{font-size:var(--type-small);color:var(--o2-muted)}@media(max-width:480px){.v4-note-kind{flex:1 1 auto;justify-content:center;text-align:center}}.v4-remarks-card{margin-bottom:var(--o2-s4)}.v4-inline-edit-text{margin:0;white-space:pre-line;overflow-wrap:anywhere}.v4-inline-edit-empty{margin:0;color:var(--o2-muted);font-style:italic}.v4-note-cannot-save{margin:0 0 var(--o2-s4);color:var(--o2-muted)}.v4-inline-edit-open{margin-top:var(--o2-s2)}.v4-inline-edit--tight .v4-inline-edit-open{margin-top:0}.v4-inline-edit-actions{display:flex;gap:var(--o2-s2);margin-top:var(--o2-s2)}.v4-inline-edit--tight .v4-inline-edit-show{display:inline-flex;align-items:center;gap:var(--o2-s1);flex-wrap:wrap}.v4-inline-edit-form--inline{display:flex;align-items:flex-end;gap:var(--o2-s2);flex-wrap:wrap}.v4-inline-edit-form--inline .o2-field{margin:0;flex:1 1 16rem}.v4-inline-edit [hidden]{display:none}@media(max-width:639px){.v4-inline-edit-form .o2-btn-sm{min-height:var(--o2-touch-min)}}.v4-office-fact{flex-wrap:wrap}.v4-office-fact-show{display:inline-flex;align-items:center;gap:var(--o2-s2);margin-left:auto}.v4-office-fact-show .v4-notice-value{margin-left:0}.v4-office-fact-show .v4-inline-edit-open{margin-top:0}.v4-office-fact-form{flex-basis:100%;padding-left:calc(4px + 34px + 2 * var(--o2-s3))}.v4-office-hold-off{margin-left:auto;flex-shrink:0}.v4-office-hold-add{display:flex;flex-direction:column;gap:var(--o2-s3);margin-top:var(--o2-s3)}@media(max-width:639px){.v4-office-fact-form{padding-left:0}.v4-office-fact-show{flex-basis:100%;min-width:0;margin-left:0;padding-left:46px;justify-content:space-between}.v4-office-fact-show .v4-notice-value{flex-basis:auto;padding-left:0;margin-top:0}.v4-office-hold{flex-wrap:wrap}.v4-office-hold-add .o2-btn-sm,.v4-office-hold-off .o2-btn-sm,.v4-office-fact .o2-btn-sm{min-height:var(--o2-touch-min)}}.v4-checklist-card{margin-bottom:var(--o2-s4)}.v4-checklist-item{padding:var(--o2-s2) 0;border-bottom:1px solid var(--line)}.v4-checklist-item:last-child{border-bottom:0}.v4-checklist-check{display:flex;align-items:center;gap:var(--o2-s2);flex-wrap:wrap}.v4-checklist-check .o2-checkbox-label{font-weight:700}.v4-checklist-descr{margin-top:var(--o2-s1)}.v4-checklist-descr .o2-field-label{font-size:var(--type-small);color:var(--o2-muted)}.v4-checklist-item .o2-banner{margin-top:var(--o2-s2)}.v4-checklist-card [hidden]{display:none}.v4-checklist-group{margin:var(--o2-s3) 0 0;font-size:var(--type-small);font-weight:700;color:var(--o2-muted);text-transform:uppercase;letter-spacing:.06em}.v4-checklist-unsaved{flex-basis:100%;margin:0;font-size:var(--type-small);font-weight:700;color:var(--o2-warn-text)}@media(max-width:639px){.v4-checklist-card .o2-btn-sm{min-height:var(--o2-touch-min)}}.v4-mt-tasks{margin-bottom:var(--o2-s5)}.v4-task-row{align-items:flex-start}@media(max-width:639px){.v4-task-row{flex-wrap:wrap}.v4-task-row .dl-row-form{flex-basis:100%;padding-left:40px}}.v4-task-instructions{font-style:italic;white-space:pre-line}.v4-record-duplicate{display:flex;align-items:center;gap:var(--o2-s2);font-size:var(--type-small);font-weight:600;color:var(--o2-warn-text);background:var(--o2-warn-bg);border:1px solid var(--o2-warn-border);border-radius:var(--o2-r-md);padding:var(--o2-s2) var(--o2-s3);margin:var(--o2-s2) 0 0;width:fit-content;max-width:100%}.v4-record-duplicate a{color:inherit;font-weight:700;text-decoration:underline}.v4-notice-kicker{display:block;font-size:var(--type-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--o2-gold-dark);margin-bottom:2px}.v4-notice-value{margin-left:auto;text-align:right;font-size:var(--type-small);font-weight:600;color:var(--o2-steel);flex-shrink:0;padding-left:var(--o2-s3)}.v4-notice--featured{padding:var(--o2-s4) 0}.v4-notice--featured .v4-notice-icon{width:42px;height:42px;background:var(--o2-navy);color:var(--o2-gold);border-color:var(--o2-navy-text)}.v4-notice--featured .v4-notice-label{font-size:var(--type-h3)}.v4-board--restricted{border-left:3px solid var(--o2-navy);padding-left:var(--o2-s3)}.v4-notice--alert .v4-notice-icon{background:var(--o2-warn-bg);color:var(--o2-warn-text);border-color:var(--o2-warn-border)}.v4-board-label--restricted{display:inline-flex;align-items:center;gap:var(--o2-s1);color:var(--o2-navy-text)}@media(max-width:639px){.v4-notice{flex-wrap:wrap}.v4-notice-value{flex-basis:100%;margin-left:0;text-align:left;padding-left:46px;margin-top:2px}.v4-notice--featured .v4-notice-value{padding-left:54px}}.v4-code{font-family:var(--o2-font-mono);font-size:var(--type-xs);white-space:pre-wrap;word-break:break-word;color:var(--o2-steel)}.v4-choice-group{border:0;padding:0;margin:0 0 var(--o2-s5);min-width:0}.v4-choice-group legend{font-weight:700;color:var(--o2-navy-text);font-size:var(--type-h3);padding:0;margin-bottom:var(--o2-s3)}.v4-choice{display:flex;align-items:center;gap:var(--o2-s3);border:1px solid var(--line-strong);border-radius:var(--o2-radius, 8px);padding:var(--o2-s3) var(--o2-s4);margin-bottom:var(--o2-s2);cursor:pointer;background:var(--bg1)}.v4-choice:hover{background:var(--bg3)}.v4-choice:has(input:checked){border-color:var(--o2-navy-text);box-shadow:0 0 0 1px var(--o2-navy)}.v4-choice input{flex-shrink:0;width:20px;height:20px;accent-color:var(--o2-navy-text)}.v4-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.v4-choice-label{font-weight:700;color:var(--fg1);overflow-wrap:anywhere}.v4-choice-label--size-large{font-size:112.5%}.v4-choice-label--size-x-large{font-size:125%}.v4-choice-blurb{color:var(--fg3);font-size:var(--type-small)}.v4-choice-swatches{margin-left:auto;display:flex;gap:4px;flex-shrink:0}.v4-question>h3,.v4-question>p{overflow-wrap:anywhere;min-width:0}.v4-question .o2-pill{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.v4-swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);display:inline-block}[data-scheme-swatch=standard] .v4-swatch--bg{background:#fff}[data-scheme-swatch=standard] .v4-swatch--navy{background:#026451}[data-scheme-swatch=standard] .v4-swatch--gold{background:#ff6512}.v4-settings-reset{margin-top:var(--o2-s4);padding-top:var(--o2-s4);border-top:1px solid var(--line)}.v4-ext-table td{padding:6px 10px}.v4-ext-num{font-weight:700;color:var(--o2-navy-text);font-variant-numeric:tabular-nums}.v4-ext-row{display:flex;gap:var(--o2-s2);align-items:center;padding:var(--o2-s2) 0;border-bottom:1px solid var(--line)}.v4-ext-row-form{display:flex;gap:var(--o2-s2);align-items:center;flex:1}.v4-ext-row-num{max-width:90px}.v4-ext-add{display:flex;gap:var(--o2-s3);align-items:end;flex-wrap:wrap}.v4-ext-add .o2-field{margin-bottom:0;flex:1;min-width:180px}.v4-help-ext-table{width:100%;border-collapse:collapse;font-size:var(--type-help)}.v4-help-ext-table td{padding:3px 6px;border-bottom:1px solid var(--line)}.v4-help-ext-table td:last-child{text-align:right;font-weight:700;color:var(--o2-navy-text);font-variant-numeric:tabular-nums}@media print{.v4-noprint,.v4-topbar,.v4-footer,.v4-help,.v4-panel,.v4-help-backdrop,.v4-slideover,.v4-slideover-scrim,.v4-nav,.v4-nav-backdrop,.v4-menu-btn{display:none!important}.v4-shell{padding-right:0!important}.v4-ext-card{border:0;box-shadow:none;padding:0}.v4-ext-table{font-size:12px}.v4-ext-table td{padding:3px 8px}.person-link{color:inherit!important;text-decoration:none!important}}.v4-roadmap-hero{text-align:center}.v4-roadmap-percent{margin:0;font-size:var(--type-h2)}.v4-roadmap-number{font-family:var(--font-display, inherit);font-size:3.5em;font-weight:700;color:var(--o2-navy-text);line-height:1;display:block}.v4-roadmap-lists{display:grid;gap:var(--o2-s4);grid-template-columns:1fr}@media(min-width:900px){.v4-roadmap-lists{grid-template-columns:1fr 1fr}}.v4-roadmap-list{margin:0;padding-left:1.2em}.v4-roadmap-list li{margin:0 0 var(--o2-s2)}.v4-roadmap-item.is-done{opacity:.85}.v4-roadmap-headline{margin:0 0 var(--o2-s2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--o2-s2)}.v4-roadmap-note{border-left:3px solid var(--o2-gold);padding-left:var(--o2-s3);margin:var(--o2-s2) 0}.v4-roadmap-detail summary,.v4-roadmap-edit summary{cursor:pointer;color:var(--fg3);font-size:var(--type-small)}.v4-roadmap-detail p{margin:var(--o2-s2) 0 0;font-size:var(--type-small);color:var(--fg2)}.v4-roadmap-edit{margin-top:var(--o2-s2)}.v4-roadmap-edit form{margin-top:var(--o2-s2);padding-top:var(--o2-s2);border-top:1px solid var(--line)}.v4-roadmap-edit-row{display:grid;gap:var(--o2-s3);grid-template-columns:1fr}@media(min-width:640px){.v4-roadmap-edit-row{grid-template-columns:1fr 1fr}}.v4-changed-line{display:flex;align-items:flex-start;gap:var(--o2-s2);max-width:1200px;margin:0 auto var(--o2-s4);padding:var(--o2-s2) var(--o2-s3);background:var(--o2-gold-pale, #fdf6e3);color:var(--fg2);border-left:3px solid var(--o2-gold);border-radius:var(--o2-r-md);font-size:var(--type-small)}.v4-changed-line .v4-icon{color:var(--o2-gold);margin-top:2px}.v4-changed-line a{margin-left:var(--o2-s2);white-space:nowrap}.v4-reply{border-left:3px solid var(--o2-navy);padding-left:var(--o2-s3);margin:var(--o2-s3) 0}.v4-reply-who{margin:0 0 var(--o2-s1)}.v4-reply-text{margin:0;font-weight:600}.v4-decide{margin-top:var(--o2-s3);padding-top:var(--o2-s3);border-top:1px solid var(--line)}.v4-decide-outcomes{border:0;padding:0;margin:0 0 var(--o2-s3);display:flex;flex-wrap:wrap;gap:var(--o2-s2)}.v4-decide-outcomes legend{padding:0;margin-bottom:var(--o2-s2)}.v4-decide-choice{display:inline-flex;align-items:center;gap:var(--o2-s2);min-height:var(--o2-touch-min);padding:0 var(--o2-s3);border:1px solid var(--line-strong);border-radius:var(--o2-r-md);background:var(--bg1);cursor:pointer}.v4-decide-choice:has(input:checked){border-color:var(--o2-navy);background:var(--bg3);font-weight:600}.v4-ask{display:flex;align-items:center;gap:var(--o2-s2);margin:0}.v4-ask-field{display:none;align-items:center;gap:6px;min-width:0}.v4-ask-field input{min-height:38px;width:210px;max-width:100%;min-width:0;border:1px solid var(--o2-navy-light);border-radius:var(--o2-r-md);padding:0 10px;font:inherit;font-size:var(--type-small);background:#fff;color:var(--o2-ink)}.v4-ask-field input:focus-visible{outline-color:var(--o2-gold)}.v4-ask-go{flex-shrink:0;background:var(--o2-gold);border-color:var(--o2-gold-dark);color:var(--o2-ink)}.v4-ask-go:hover{background:var(--o2-gold-dark);border-color:var(--o2-gold-dark);color:var(--o2-ink)}.v4-ask-go:focus-visible{outline-color:var(--o2-navy)}@media(min-width:900px){.v4-ask-toggle{display:none}.v4-ask-field{display:flex}}@media(max-width:899px){.v4-ask{order:99}.v4-ask[data-open=true]{flex-basis:100%}.v4-ask[data-open=true] .v4-ask-field{display:flex;flex:1;padding-bottom:var(--o2-s2)}.v4-ask[data-open=true] .v4-ask-field input{flex:1;width:auto}}.v4-menu-count{margin-left:auto;flex-shrink:0;background:var(--o2-navy);color:#fff;border-radius:var(--o2-r-pill);font-size:var(--type-xs);font-weight:700;padding:1px 8px}.dl-card--starter{border-top-color:var(--o2-gold)}.dl-card-starter{font-size:var(--type-small);color:var(--fg2);margin:var(--o2-s2) 0 var(--o2-s3)}.v4-sg-approve{display:flex;gap:var(--o2-s3);align-items:flex-start;border-left:3px solid var(--o2-gold);background:var(--o2-gold-pale, #fdf6e3);border-radius:var(--o2-r-md);padding:var(--o2-s3) var(--o2-s4);margin-bottom:var(--o2-s5)}.v4-sg-approve .v4-icon{color:var(--o2-gold-dark);flex:none;margin-top:3px}.v4-sg-approve p{margin:0 0 var(--o2-s2)}.v4-sg-approve p:last-child{margin-bottom:0}.v4-sg-inline{border:1px dashed var(--line-strong);border-radius:var(--o2-r-md);padding:var(--o2-s3);background:var(--bg2);overflow-x:auto}.v4-sg-inline--bar{background:var(--o2-navy)}.v4-sg-panel-frame{width:230px;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--o2-r-md);background:var(--bg2);overflow:hidden}.v4-sg-panel-frame .v4-panel-body{padding:var(--o2-s3)}.v4-sg-cards{display:grid;gap:var(--o2-s4);grid-template-columns:1fr}@media(min-width:820px){.v4-sg-cards{grid-template-columns:1fr 1fr 1fr}}.v4-sg-cards>*{min-width:0}.v4-sg-email{background:#f5f7fa;padding:var(--o2-s4);border-radius:var(--o2-r-md)}.v4-sg-email table{max-width:420px}.v4-panel-doc-list{list-style:none;margin:0;padding:0}.v4-panel-doc{padding:var(--o2-space-2, .5rem) 0;border-bottom:1px solid var(--o2-border, #e5e7eb)}.v4-panel-doc:last-child{border-bottom:0}.v4-panel-doc a{display:block;min-height:44px;line-height:1.4;padding:var(--o2-space-2, .5rem) 0;overflow-wrap:anywhere}.v4-panel-doc span{display:block}.v4-pron-box.o2-textarea{min-height:3.4em}.v4-proj-row{display:flex;flex-wrap:wrap;gap:var(--o2-s2) var(--o2-s3);align-items:center;justify-content:space-between;padding:var(--o2-s2) 0;border-bottom:1px solid var(--line)}.v4-proj-row:last-child{border-bottom:0}.v4-proj-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.v4-proj-name{font-weight:600}.v4-proj-task{overflow-wrap:anywhere}.v4-proj-count,.v4-proj-nowrap{white-space:nowrap;color:var(--fg3);font-size:var(--type-small)}.v4-proj-areas{border:0;padding:0;margin:0}.v4-proj-area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--o2-s2);margin-top:var(--o2-s2)}.v4-proj-area{display:flex;align-items:center;gap:var(--o2-s2);min-height:var(--o2-touch-min)}.v4-proj-pick{max-width:220px}.v4-proj-subhead{margin:var(--o2-s4) 0 var(--o2-s2)}.v4-proj-saved{white-space:pre-wrap;padding:var(--o2-s3);border:1px solid var(--line);border-radius:6px;background:var(--o2-surface-2, transparent)}.v4-proj-done summary{cursor:pointer;font-weight:600;min-height:var(--o2-touch-min);display:flex;align-items:center}.v4-proj-pillar-row{flex-wrap:wrap}.v4-proj-pillar-row .v4-ext-row-form{flex:1 1 220px;min-width:0}.v4-proj-pillar-row .v4-ext-row-form .o2-input{min-width:0;flex:1}.v4-domain-list{list-style:none;margin:0 0 var(--o2-s3);padding:0}.v4-domain-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--o2-s2) var(--o2-s3);padding:var(--o2-s2) 0;border-bottom:1px solid var(--line)}.v4-domain-row:last-child{border-bottom:0}.v4-mono,.o2-input.v4-mono{font-family:var(--o2-font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.v4-domain-card .o2-card-title{font-family:var(--o2-font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-weight:700;overflow-wrap:anywhere}.v4-domain-name{font-weight:700;color:var(--fg1);overflow-wrap:anywhere;font-size:var(--type-small)}.v4-domain-note{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.v4-domain-switch{margin-left:auto}.v4-domain-add{margin-top:var(--o2-s3)}.v4-domain-add .o2-field{margin-bottom:var(--o2-s2)}.v4-camp-edit{margin-top:var(--o2-s4);border-top:1px solid var(--line);padding-top:var(--o2-s3)}.v4-camp-edit-toggle{cursor:pointer;font-weight:600;color:var(--o2-navy-text);min-height:var(--o2-touch-min);display:flex;align-items:center}.v4-camp-switch{margin-top:var(--o2-s4);padding-top:var(--o2-s3);border-top:1px solid var(--line)}.v4-person-email{display:block;overflow-wrap:anywhere}.v4-from{overflow-wrap:anywhere;font-size:var(--type-small)}.v4-from-words{overflow-wrap:normal}@media(max-width:639px){.v4-col-desk{display:none}.o2-table td,.o2-table-filter-row th{padding-left:8px!important;padding-right:8px!important}.v4-people-table .o2-pill{white-space:normal;padding-left:8px;padding-right:8px}.o2-table[data-o2-enhance] thead th[data-sortable=true]{padding-left:8px;padding-right:22px}.o2-table[data-o2-enhance] thead th[data-sortable=true]:after{right:6px}.v4-people-person{width:1%}}.v4-retired-list{list-style:none;margin:0;padding:0}.v4-retired-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--o2-s2) var(--o2-s3);padding:var(--o2-s2) 0;border-bottom:1px solid var(--line)}.v4-retired-list li:last-child{border-bottom:0}.v4-change-list,.v4-module-list{margin:0;padding-left:1.2em}.v4-change-list li,.v4-module-list li{margin:0 0 var(--o2-s2);overflow-wrap:anywhere}.v4-unlisted-add{margin-top:var(--o2-s3)}@media(max-width:639px){.v4-domain-switch{margin-left:0;flex-basis:100%}.v4-camp .o2-btn-sm,.v4-unlisted-add .o2-btn-sm{min-height:var(--o2-touch-min)}}.v4-wiki-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--o2-s5);align-items:end;margin-bottom:var(--o2-s4)}.v4-wiki-head .o2-page-header{margin-bottom:var(--o2-s3);border-bottom:0}.v4-wiki-photo{height:110px;border-radius:var(--o2-r-lg);background:var(--hub-wiki-photo, none) center 40% / cover no-repeat,#3d5a4f}@media(max-width:799px){.v4-wiki-head{grid-template-columns:minmax(0,1fr)}.v4-wiki-photo{order:-1;height:84px}}.v4-wiki-search{display:flex;gap:var(--o2-s2);flex-wrap:wrap}.v4-wiki-search .o2-input{flex:1 1 240px;min-width:0;font-size:17px;padding:12px 14px}.v4-wiki-search .o2-btn-primary{min-height:48px}.v4-wiki-search--results{max-width:820px;margin-bottom:var(--o2-s2)}.v4-wiki-nocamp{margin:0 0 var(--o2-s4)}.v4-wiki-shelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--o2-s4);align-items:start;margin-top:var(--o2-s4)}@media(max-width:799px){.v4-wiki-shelves{grid-template-columns:minmax(0,1fr)}}.v4-wiki-shelf{border:1px solid var(--line);border-top:5px solid;border-radius:12px;background:var(--bg1);overflow:hidden}.v4-wiki-shelf--camp{border-top-color:var(--lv-camp)}.v4-wiki-shelf--group{border-top-color:var(--o2-gold)}.v4-wiki-shelf-head{padding:14px 16px 10px;border-bottom:1px solid var(--line)}.v4-wiki-shelf-head h2{font-family:var(--o2-font-display);font-size:21px;font-weight:600;line-height:1.15;margin:2px 0 4px;overflow-wrap:anywhere}.v4-wiki-shelf-head p{margin:0;font-size:var(--type-small);color:var(--fg3)}.v4-wiki-kick{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v4-wiki-shelf--camp .v4-wiki-kick{color:var(--lv-camp)}.v4-wiki-shelf--group .v4-wiki-kick{color:var(--o2-orange-text)}.v4-wiki-shelf-list{list-style:none;margin:0;padding:4px 0}.v4-wiki-shelf-list li a{display:block;padding:9px 16px;min-height:var(--o2-touch-min);text-decoration:none;color:inherit;border-bottom:1px solid var(--bg2)}.v4-wiki-shelf-list li:last-child a{border-bottom:0}.v4-wiki-shelf-list li a:hover{background:var(--bg3)}.v4-wiki-shelf-title{display:block;font-weight:700;color:var(--fg1);font-size:15.5px;line-height:1.3;overflow-wrap:anywhere}.v4-wiki-shelf-meta{display:block;font-size:13.5px;color:var(--fg3);margin-top:1px}.v4-wiki-shelf-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--o2-s2);flex-wrap:wrap;padding:6px 16px;background:var(--bg2);border-top:1px solid var(--line);font-size:var(--type-small)}.v4-wiki-shelf-closed{padding:16px;font-size:15px}.v4-wiki-shelf-closed p{margin:0}.v4-wiki-linkbtn{background:none;border:0;padding:0;min-height:var(--o2-touch-min);font:inherit;font-weight:600;color:var(--fg-link);text-decoration:underline;cursor:pointer}.v4-wiki-lv{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;border-radius:var(--o2-r-pill);padding:2px 9px;white-space:nowrap;border:1px solid transparent}.v4-wiki-lv--camp{background:var(--lv-camp-bg);color:var(--lv-camp);border-color:#bfe0d3}.v4-wiki-lv--group{background:var(--lv-group-bg);color:var(--lv-group);border-color:#ffd2b0}.v4-wiki-lv--me{background:var(--lv-me-bg);color:var(--lv-me);border-color:#bbd6ea}.v4-wiki-shelf--me{border-top-color:var(--lv-me)}.v4-wiki-shelf--me .v4-wiki-kick{color:var(--lv-me)}@media(min-width:1300px){.v4-wiki-shelves{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-me-label{display:flex;gap:10px;align-items:flex-start;background:var(--lv-me-bg);color:var(--fg2);border:1px solid #BBD6EA;border-radius:var(--o2-r-md);padding:10px 12px;font-size:var(--type-small);line-height:1.45;max-width:900px}.v4-me-label .v4-icon{flex:none;color:var(--lv-me);margin-top:1px}.v4-me-label--shelf{margin:10px 12px 4px;max-width:none;border-radius:var(--o2-r-md)}.v4-me-head{display:flex;justify-content:space-between;gap:var(--o2-s3);align-items:flex-start;flex-wrap:wrap}.v4-me-tools{display:flex;gap:var(--o2-s2);flex-wrap:wrap;margin:var(--o2-s4) 0 var(--o2-s3);max-width:900px}.v4-me-tools .o2-input{flex:1 1 240px;min-width:0}.v4-me-list{max-width:900px;border:1px solid var(--line);border-radius:var(--o2-r-lg);background:var(--bg1);overflow:hidden}.v4-me-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--o2-s3);align-items:center;padding:12px 14px;border-bottom:1px solid var(--bg2);text-decoration:none;color:inherit;min-height:var(--o2-touch-min)}.v4-me-row:last-child{border-bottom:0}.v4-me-row:hover{background:var(--bg3)}.v4-me-row-title{display:block;font-weight:700;color:var(--fg1);font-size:16px;overflow-wrap:anywhere}.v4-me-row-line{display:block;font-size:14px;color:var(--fg3);margin-top:2px;overflow-wrap:anywhere}.v4-me-row-line mark{background:var(--flag-band);color:inherit;border-bottom:2px solid var(--o2-gold);padding:0 1px}.v4-me-row-when{font-size:13.5px;color:var(--fg3);white-space:nowrap}.v4-me-row--bad .v4-me-row-title{color:var(--o2-warn-text)}@media(max-width:599px){.v4-me-row{grid-template-columns:minmax(0,1fr)}.v4-me-row-when{white-space:normal}}.v4-me-count{max-width:900px;margin:var(--o2-s3) 0 0;font-size:var(--type-small);color:var(--fg3)}.v4-me-count strong{color:var(--fg1)}.v4-me-bad{border:1px solid var(--o2-warn-border);border-left:4px solid var(--o2-gold);border-radius:var(--o2-r-md);padding:12px 14px;background:#fffaf5;max-width:68ch;margin-top:var(--o2-s4)}.v4-me-bad p{margin:0 0 6px}.v4-me-form{max-width:820px}.v4-me-form .o2-field{margin-bottom:var(--o2-s4)}.v4-me-form .o2-textarea{min-height:320px;font-size:16px;line-height:1.5}.v4-wiki-results-lede{margin:var(--o2-s2) 0 0}.v4-wiki-results-lede strong{color:var(--fg1)}.v4-wiki-results{max-width:820px}.v4-wiki-results-group{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--o2-navy-dark);background:var(--bg2);padding:6px 10px;margin-top:14px}.v4-wiki-result{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.v4-wiki-result-title{display:block;font-weight:700;color:var(--fg1);font-size:16.5px;overflow-wrap:anywhere}.v4-wiki-result-snippet{display:block;font-size:14.5px;margin:3px 0 6px;overflow-wrap:anywhere}.v4-wiki-result-snippet mark{background:var(--flag-band);color:inherit;border-bottom:2px solid var(--o2-gold);padding:0 1px}.v4-wiki-result-meta{display:flex;gap:var(--o2-s2);align-items:center;flex-wrap:wrap;font-size:13.5px;color:var(--fg3)}.v4-wiki-empty{max-width:820px;margin-top:var(--o2-s4);border:1px dashed var(--line-strong);border-radius:var(--o2-r-lg);padding:16px;text-align:center;color:var(--fg3);background:var(--bg1)}.v4-wiki-empty strong{color:var(--fg1)}.v4-wiki-page{display:grid;grid-template-columns:minmax(0,720px) 240px;gap:var(--o2-s6);align-items:start}@media(max-width:1199px){.v4-wiki-page{grid-template-columns:minmax(0,1fr)}.v4-wiki-side{display:none}}.v4-wiki-band{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.v4-wiki-title{font-family:var(--o2-font-display);font-size:32px;font-weight:600;line-height:1.12;margin:0;overflow-wrap:anywhere;color:var(--fg1)}@media(max-width:599px){.v4-wiki-title{font-size:26px}}.v4-wiki-stamp{display:flex;gap:var(--o2-s2);align-items:center;flex-wrap:wrap;font-size:var(--type-small);color:var(--fg3);margin:10px 0 0;padding-bottom:var(--o2-s4);border-bottom:1px solid var(--line)}.v4-wiki-doc{font-size:16.5px;line-height:1.65;color:var(--fg2);max-width:68ch;margin-top:var(--o2-s4);overflow-wrap:anywhere}.v4-wiki-doc small{font-size:13px;color:var(--fg3)}.v4-wiki-doc h2{font-family:var(--o2-font-display);font-size:22px;font-weight:600;margin:26px 0 6px;color:var(--fg1)}.v4-wiki-doc h3{font-family:var(--o2-font-body);font-size:17px;font-weight:700;margin:18px 0 4px}.v4-wiki-doc h4{font-size:16px;font-weight:700;margin:14px 0 4px}.v4-wiki-doc p{margin:0 0 12px}.v4-wiki-doc ul,.v4-wiki-doc ol{margin:0 0 12px;padding-left:22px}.v4-wiki-doc li{margin:3px 0}.v4-wiki-doc blockquote{margin:0 0 12px;padding:2px 0 2px 14px;border-left:3px solid var(--o2-gold);color:var(--fg3)}.v4-wiki-doc pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg2);padding:var(--o2-s3);border-radius:var(--o2-r-md)}.v4-wiki-doc hr{border:0;border-top:1px solid var(--line);margin:var(--o2-s4) 0}.v4-wiki-doc table{border-collapse:collapse;width:100%;font-size:15px;margin:4px 0 14px;display:block;overflow-x:auto}.v4-wiki-doc th,.v4-wiki-doc td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.v4-wiki-doc th{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.v4-wiki-approver{margin-top:var(--o2-s5);border:1px dashed var(--line-strong);border-radius:var(--o2-r-lg);padding:12px 14px;display:flex;gap:var(--o2-s3);align-items:center;flex-wrap:wrap}.v4-wiki-approver p{margin:0}.v4-wiki-side{position:sticky;top:var(--o2-s4);font-size:var(--type-small)}.v4-wiki-side h3{font-family:var(--o2-font-body);font-size:var(--type-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg3);margin:0 0 6px}.v4-wiki-side ol{margin:0 0 18px;padding-left:18px}.v4-wiki-side ol li{margin:4px 0;overflow-wrap:anywhere}.v4-wiki-side .v4-wiki-versions{list-style:none;padding:0}.v4-page--signin{position:relative;overflow:hidden;min-height:calc(100vh - 57px);background:linear-gradient(#26524adb,#26524ae6),var(--hub-signin-photo, none) center / cover no-repeat,var(--o2-navy-dark)}.v4-page--signin:before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;left:50%;top:62%;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle at 50% 30%,#fddb3e59,#ff65121f 45%,#26524a00 70%)}.v4-page--signin>*{position:relative}.v4-page--signin .o2-page-header{border-bottom-color:#ffffff40}.v4-page--signin .o2-h1,.v4-page--signin .o2-page-header .o2-muted{color:#fff}.v4-page--signin .v4-footer,.v4-page--signin .v4-footer a{color:#d7e6e0}.v4-page--signin .o2-card{box-shadow:0 20px 50px #00000040;border-radius:14px}.v4-page--signin .o2-banner{box-shadow:0 8px 24px #0000002e}.v4-signin-logo{display:flex;justify-content:center;margin:0 0 var(--o2-s4)}.v4-signin-logo .v4-logo{flex-direction:column;align-items:center;gap:6px}.v4-signin-logo .v4-logo-img{height:36px}.o2-table tr.o2-table-group td{background:var(--o2-bg-subtle);color:var(--o2-navy-dark);font-size:var(--type-help);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-top:6px;padding-bottom:6px}.o2-table tr.is-selected td{background:#f0f9ff}.o2-table tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--o2-gold)}.o2-table tbody tr.is-selected:hover td{background:#f0f9ff}.v4-flag-note{display:flex;gap:var(--o2-s3);align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--o2-warn-border);border-left:4px solid var(--o2-gold);border-radius:6px;padding:var(--o2-s2) var(--o2-s3);font-size:var(--type-small);background:#fffaf5}.v4-flag-note-kind,.v4-flag-cleared-kind{color:var(--o2-orange-text);text-transform:uppercase;font-size:11.5px;letter-spacing:.06em;font-weight:700;margin-right:6px}.v4-flag-line{background:var(--flag-band);font-family:var(--o2-font-mono);font-size:var(--type-help);padding:2px 6px;border-radius:4px;overflow-wrap:anywhere}.v4-flag-line mark{background:var(--flag-mark);color:var(--o2-ink);font-weight:700;border-radius:3px;padding:0 2px;border-bottom:2px solid var(--o2-gold)}.v4-flag-cleared{display:flex;gap:var(--o2-s3);align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid #CFE6DC;border-left:4px solid #4F8F7A;border-radius:6px;padding:var(--o2-s2) var(--o2-s3);font-size:var(--type-small);background:#fbfdfc}.v4-flag-cleared-kind{color:#2d6b57}.v4-flag-cleared mark{background:transparent;border-bottom:2px dotted #4F8F7A}.v4-opt-list{display:flex;flex-direction:column;gap:6px}.v4-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--o2-r-md);padding:9px 10px;font-size:var(--type-small);cursor:pointer;background:var(--bg1);min-height:var(--o2-touch-min)}.v4-opt input{width:18px;height:18px;margin-top:2px;accent-color:var(--o2-navy);flex:0 0 auto}.v4-opt-body{display:flex;flex-direction:column;min-width:0}.v4-opt-name{font-weight:700;color:var(--o2-ink)}.v4-opt-why{color:var(--fg3)}.v4-opt:has(input:checked),.v4-opt.is-chosen{border:2px solid var(--o2-navy);background:#f2faf7;padding:8px 9px}.v4-opt.is-off{background:var(--o2-bg-subtle);cursor:not-allowed}.v4-opt.is-off .v4-opt-name{color:var(--fg3)}.v4-opt.is-off .v4-opt-why{color:var(--o2-warn-text);font-weight:600}.v4-about-to{margin-top:10px;background:var(--o2-sky-soft);border-radius:var(--o2-r-md);padding:9px 11px;font-size:var(--type-small)}.v4-main--wide{max-width:none}.v4-wiki-form .o2-field{margin-bottom:var(--o2-s4)}.v4-wiki-levels{border:0;padding:0;margin:0 0 var(--o2-s4);display:flex;flex-direction:column;gap:6px;min-width:0}.v4-wiki-levels legend{padding:0;margin-bottom:var(--o2-s2)}.v4-wiki-actions{display:flex;gap:var(--o2-s2);flex-wrap:wrap;margin:12px 0 0}.v4-wiki-foot{display:flex;gap:var(--o2-s2);align-items:center;flex-wrap:wrap;margin-top:var(--o2-s5);padding-top:var(--o2-s4);border-top:1px solid var(--line)}.v4-nav-count{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--o2-gold);color:var(--o2-ink);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.v4-wiki-kind{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 7px;white-space:nowrap}.v4-wiki-kind--new{background:var(--lv-camp-bg);color:var(--lv-camp)}.v4-wiki-kind--change{background:var(--o2-sky-soft);color:var(--lv-me)}.v4-wiki-kind--wrong{background:var(--o2-warn-bg);color:var(--o2-warn-text)}.v4-wiki-tabs{margin-top:var(--o2-s2)}.v4-wiki-qgroup{margin-bottom:var(--o2-s5)}.v4-wiki-qgroup-head{font-family:var(--o2-font-body);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--o2-navy-dark);background:var(--bg2);padding:7px 12px;margin:0;border-radius:var(--o2-r-md) var(--o2-r-md) 0 0;display:flex;gap:var(--o2-s3);flex-wrap:wrap;align-items:baseline}.v4-wiki-qgroup-head .o2-muted{font-weight:500;letter-spacing:0;text-transform:none;font-size:var(--type-small)}.v4-wiki-qlist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--o2-r-md) var(--o2-r-md);background:var(--bg1)}.v4-wiki-qrow{display:grid;grid-template-columns:110px minmax(0,1fr) 220px 150px auto;gap:var(--o2-s3);align-items:center;padding:10px 12px;border-bottom:1px solid var(--bg2)}.v4-wiki-qrow:last-child{border-bottom:0}.v4-wiki-qrow-tt{display:flex;flex-direction:column;min-width:0}.v4-wiki-qrow-title{font-weight:700;color:var(--fg1);text-decoration:none;overflow-wrap:anywhere;min-height:var(--o2-touch-min);display:inline-flex;align-items:center}.v4-wiki-qrow-title:hover{text-decoration:underline}.v4-wiki-qrow-line{overflow-wrap:anywhere;margin-top:-6px}.v4-wiki-qrow-who{display:flex;gap:8px;align-items:center;min-width:0}.v4-wiki-qrow-who>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.v4-wiki-qrow-who strong{overflow-wrap:anywhere}.v4-wiki-qrow-age{display:flex;flex-direction:column;font-size:13.5px;color:var(--fg3);line-height:1.3}.v4-wiki-qrow-age strong{color:var(--fg1)}.v4-wiki-qrow-age.is-old strong,.v4-wiki-old{color:var(--o2-orange-text)}@media(max-width:899px){.v4-wiki-qrow{grid-template-columns:minmax(0,1fr) auto}.v4-wiki-qrow .v4-wiki-kind{grid-column:1;justify-self:start}.v4-wiki-qrow-tt,.v4-wiki-qrow-who,.v4-wiki-qrow-age{grid-column:1 / -1}.v4-wiki-qrow .o2-btn-secondary{grid-column:2;grid-row:1}}.v4-wiki-q-title{font-weight:700;overflow-wrap:anywhere}.v4-wiki-q-note{margin-top:4px}.v4-wiki-q-quote{margin-top:6px;padding-left:10px;border-left:3px solid var(--o2-gold);font-style:italic;color:var(--fg2);overflow-wrap:anywhere}.v4-wiki-three{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:var(--o2-s5);align-items:start}@media(max-width:1199px){.v4-wiki-three{grid-template-columns:minmax(0,1fr)}.v4-wiki-waitlist{display:none}}.v4-wiki-waitlist{position:sticky;top:var(--o2-s4);border:1px solid var(--line);border-radius:var(--o2-r-lg);background:var(--bg1);padding:12px;font-size:var(--type-small)}.v4-wiki-waitlist h2{font-family:var(--o2-font-display);font-size:17px;margin:0 0 4px}.v4-wiki-waitlist-group{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg3);margin:10px 0 4px}.v4-wiki-waitlist-item{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:var(--o2-r-md);text-decoration:none;color:inherit;border-left:3px solid transparent}.v4-wiki-waitlist-item:hover{background:var(--bg3)}.v4-wiki-waitlist-item.is-current{background:var(--rail-active-bg);border-left-color:var(--o2-gold)}.v4-wiki-waitlist-item .v4-wiki-kind{align-self:flex-start}.v4-wiki-waitlist-title{font-weight:700;color:var(--fg1);overflow-wrap:anywhere}.v4-wiki-reader{min-width:0}.v4-wiki-reader-title{font-family:var(--o2-font-display);font-size:27px;font-weight:600;line-height:1.15;margin:6px 0 10px;overflow-wrap:anywhere;color:var(--fg1)}.v4-wiki-who{display:flex;gap:12px;align-items:center;margin-bottom:var(--o2-s4)}.v4-wiki-who>div{display:flex;flex-direction:column;min-width:0}.v4-wiki-backup-line{display:flex;gap:8px;align-items:flex-start;margin:0 0 var(--o2-s4)}.v4-wiki-backup-line .v4-icon{flex:none;margin-top:2px;color:var(--lv-me)}.v4-wiki-why{border-left:3px solid var(--o2-gold);padding:6px 12px;margin:0 0 var(--o2-s4);background:var(--bg2);border-radius:0 var(--o2-r-md) var(--o2-r-md) 0;overflow-wrap:anywhere}.v4-wiki-why strong{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-bottom:2px}.v4-wiki-wrongbox{border:1px solid var(--o2-warn-border);border-left:4px solid var(--o2-gold);border-radius:var(--o2-r-md);padding:10px 14px;background:#fffaf5;margin-bottom:var(--o2-s4)}.v4-wiki-wrongbox h2{font-family:var(--o2-font-body);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin:8px 0 2px}.v4-wiki-wrongbox p{margin:0 0 6px;white-space:pre-line;overflow-wrap:anywhere}.v4-wiki-section{margin-top:var(--o2-s5)}.v4-wiki-section-head{font-family:var(--o2-font-display);font-size:18px;font-weight:600;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line);display:flex;gap:var(--o2-s3);flex-wrap:wrap;align-items:baseline}.v4-wiki-section .v4-wiki-doc{margin-top:0}.v4-wiki-diff{font-size:15px;line-height:1.5;border:1px solid var(--line);border-radius:var(--o2-r-md);overflow:hidden}.v4-wiki-diff>div{padding:3px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.v4-wiki-diff-same{color:var(--fg3)}.v4-wiki-diff-del{background:#fdeeee;color:#7f1d1d;text-decoration:line-through;text-decoration-color:#d68a8a}.v4-wiki-diff-add{background:#e7f5ee;color:#14532d}.v4-wiki-diff-skip{background:var(--bg2);color:var(--fg3);font-size:13px;text-align:center;font-style:italic}.v4-wiki-legend{display:flex;gap:var(--o2-s4);flex-wrap:wrap;font-size:13px;color:var(--fg3);margin:8px 0 0}.v4-wiki-legend span{display:inline-flex;gap:6px;align-items:center}.v4-wiki-legend i{display:inline-block;width:14px;height:14px;border-radius:3px;text-decoration:none}.v4-wiki-legend i.v4-wiki-diff-del{border:1px solid #d68a8a}.v4-wiki-legend i.v4-wiki-diff-add{border:1px solid #8fc9ad}.v4-wiki-links{margin-top:var(--o2-s4);padding:10px 14px;border:1px solid var(--line);border-radius:var(--o2-r-md);background:var(--bg2);font-size:14px;overflow-wrap:anywhere}.v4-wiki-links>strong{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-bottom:4px}.v4-wiki-links ul{margin:0;padding-left:18px}.v4-wiki-links li{margin:2px 0}.v4-wiki-side-panel{min-width:0;display:flex;flex-direction:column;gap:var(--o2-s4)}@media(min-width:1200px){.v4-wiki-side-panel{position:sticky;top:var(--o2-s4)}}.v4-wiki-box{border:1px solid var(--line);border-radius:var(--o2-r-lg);background:var(--bg1);padding:14px}.v4-wiki-box h3{font-family:var(--o2-font-body);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin:0 0 10px}.v4-wiki-qa{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:var(--type-small)}.v4-wiki-qa dt{color:var(--fg3)}.v4-wiki-qa dd{margin:0;overflow-wrap:anywhere}.v4-wiki-decide .o2-field{margin-top:var(--o2-s3)}.v4-wiki-decide .o2-btn-primary[disabled]{opacity:.55;cursor:not-allowed}.v4-wiki-reword{margin-top:var(--o2-s3);border:1px dashed var(--line-strong);border-radius:var(--o2-r-md);padding:8px 10px;font-size:var(--type-small)}.v4-wiki-reword summary{cursor:pointer;font-weight:600;color:var(--fg-link);min-height:var(--o2-touch-min);display:flex;align-items:center}.v4-wiki-reword-in .o2-field{margin-top:var(--o2-s2)}.v4-wiki-fix{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--o2-s4)}@media(min-width:1000px){.v4-wiki-fix{grid-template-columns:320px minmax(0,1fr);align-items:start}}.v4-wiki-people{list-style:none;margin:var(--o2-s3) 0;padding:0}.v4-wiki-person{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--bg2);min-width:0;flex-wrap:wrap}.v4-wiki-person:last-child{border-bottom:0}.v4-wiki-person-body{display:flex;flex-direction:column;flex:1 1 200px;min-width:0;line-height:1.3}.v4-wiki-person-body span{overflow-wrap:anywhere}.v4-wiki-person form,.v4-wiki-person>.o2-muted{flex:none}.v4-wiki-addrow{display:flex;gap:var(--o2-s3);align-items:flex-start;flex-wrap:wrap;margin-top:var(--o2-s3);padding-top:var(--o2-s3);border-top:1px solid var(--line)}.v4-wiki-addrow .o2-field{flex:1 1 240px;min-width:0;margin:0}.v4-wiki-addrow .o2-btn-primary{margin-top:26px}.v4-wiki-addrow--tight{border-top:0;padding-top:0;margin-top:0;gap:6px}.v4-wiki-addrow--tight .o2-select{font-size:15px;padding:6px 10px;min-width:0;max-width:100%}.v4-wiki-addrow--tight .o2-btn-primary{margin-top:0}@media(max-width:599px){.v4-wiki-addrow .o2-btn-primary{margin-top:0;width:100%}}.v4-wiki-log{list-style:none;margin:0;padding:0}.v4-wiki-log li{padding:6px 0;border-bottom:1px solid var(--bg2);display:flex;gap:var(--o2-s3);flex-wrap:wrap}.v4-wiki-log li:last-child{border-bottom:0}.v4-wiki-log li .o2-muted{flex:none;min-width:90px}.v4-wiki-faces{display:flex;gap:10px;flex-wrap:wrap}.v4-wiki-face{display:inline-flex;gap:6px;align-items:center}.v4-wiki-retired{list-style:none;margin:0;padding:0}.v4-wiki-retired li{display:flex;gap:var(--o2-s3);align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--bg2)}.v4-wiki-retired li:last-child{border-bottom:0}.v4-wiki-retired li>span:first-child{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.v4-me-now{background:var(--bg2);border:1px solid var(--line);border-radius:var(--o2-r-lg);padding:var(--o2-s4) var(--o2-s5);margin-bottom:var(--o2-s5);max-width:820px}.v4-me-now-head{margin:0 0 2px;font-family:var(--o2-font-display);font-size:19px;font-weight:600;color:var(--fg1)}.v4-me-now-title{margin:var(--o2-s3) 0 0;font-size:17px;font-weight:700;color:var(--fg1);overflow-wrap:anywhere}.v4-me-now .v4-wiki-doc{margin-top:var(--o2-s2)}.v4-me-clash-actions{display:flex;flex-direction:column;gap:var(--o2-s3);align-items:flex-start}.v4-me-clash-main,.v4-me-clash-keep{display:flex;flex-wrap:wrap;gap:var(--o2-s2) var(--o2-s3);align-items:center}@media(max-width:639px){.v4-me-screen .o2-btn-sm{min-height:44px;padding:10px 16px}}.v4-skill-qrow{grid-template-columns:minmax(0,1fr) 240px 150px auto}@media(max-width:899px){.v4-skill-qrow{grid-template-columns:minmax(0,1fr) auto}.v4-skill-qrow .v4-wiki-qrow-tt{grid-column:1;grid-row:1}}.v4-skill-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.v4-skill-error{color:var(--o2-danger-text, #8a1c1c);font-weight:600}.v4-skill-filelist{margin:0 0 var(--o2-s4);padding-left:18px;font-size:var(--type-small)}.v4-skill-filelist li{margin:3px 0;overflow-wrap:anywhere}.v4-skill-file{border:1px solid var(--line);border-radius:var(--o2-r-md);background:var(--bg1);margin-bottom:var(--o2-s4)}.v4-skill-file>summary{cursor:pointer;padding:10px 12px;min-height:var(--o2-touch-min);display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line)}.v4-skill-file-name{font-family:var(--o2-font-mono);font-weight:700;overflow-wrap:anywhere}.v4-skill-file>p,.v4-skill-file-flags{margin:10px 12px}.v4-skill-code{font-family:var(--o2-font-mono);font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 0;max-width:100%}.v4-skill-line{display:grid;grid-template-columns:3.4em minmax(0,1fr)}.v4-skill-ln{text-align:right;padding-right:10px;color:var(--fg3);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line)}.v4-skill-lt{padding-left:10px;min-width:0}.v4-skill-line.is-flagged{background:var(--flag-band)}.v4-skill-line.is-flagged .v4-skill-ln{background:var(--o2-gold);color:var(--o2-ink);font-weight:700}.v4-skill-line.is-cleared .v4-skill-ln{box-shadow:inset -3px 0 #4f8f7a}.v4-hidden-char{display:inline-block;font-family:var(--o2-font-mono);font-size:12px;font-weight:700;color:#7a1f4f;background:#fbe3ee;border:1px solid #D78FB2;border-radius:3px;padding:0 3px;margin:0 1px;white-space:nowrap}.v4-skill-img{max-width:100%;height:auto;display:block;margin:10px 12px;border:1px solid var(--line)}.v4-skill-flag-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.v4-skill-flag-form{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0}.v4-skill-flag-form .o2-select,.v4-skill-flag-form .o2-input{font-size:15px;padding:6px 10px;max-width:100%}.v4-skill-answers{margin:0;font-size:var(--type-small)}.v4-skill-answers dt{color:var(--fg3);font-weight:700;margin-top:10px}.v4-skill-answers dt:first-child{margin-top:0}.v4-skill-answers dd{margin:2px 0 0;overflow-wrap:anywhere}.v4-skill-answer{white-space:pre-line}.v4-skill-answers .v4-skill-flag{margin-top:6px}.v4-skill-mismatch{margin:10px 0 0;padding:8px 10px;border-radius:var(--o2-r-md);background:var(--o2-warn-bg);color:var(--o2-warn-text)}.v4-skill-changes ul{margin:4px 0 8px;padding-left:18px}.v4-skill-changes li{overflow-wrap:anywhere}.v4-skill-target{border:0;padding:0;margin:var(--o2-s3) 0 0;min-width:0}.v4-skill-target legend{padding:0;margin-bottom:6px}.v4-skill-sensitive{margin-bottom:var(--o2-s2)}@media(max-width:639px){.o2-table.v4-history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.o2-table.v4-history,.o2-table.v4-history tbody,.o2-table.v4-history tr,.o2-table.v4-history td{display:block;width:100%}.o2-table.v4-history tr{padding:var(--o2-s2) 0;border-bottom:1px solid var(--o2-border)}.o2-table.v4-history tbody td{border-bottom:none;padding:2px 0;overflow-wrap:anywhere}.o2-table.v4-history tbody td:before{content:attr(data-label) ": ";font-weight:600;color:var(--o2-muted)}}.gcj-filters{display:flex;flex-wrap:wrap;gap:var(--o2-s2);margin:0 0 var(--o2-s4)}.gcj-filter{display:inline-flex;align-items:center;gap:6px;min-height:var(--o2-touch-min);padding:0 14px;border:1px solid var(--o2-border);border-radius:var(--o2-r-pill);background:#fff;color:var(--o2-text);text-decoration:none;font-weight:600}.gcj-filter.is-on{background:var(--o2-navy);border-color:var(--o2-navy);color:#fff}.gcj-count{font-variant-numeric:tabular-nums;opacity:.85}.gcj-split{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:var(--o2-s4);align-items:start}.gcj-queue{display:flex;flex-direction:column;gap:var(--o2-s2);min-width:0}.gcj-row{display:flex;gap:var(--o2-s3);align-items:center;padding:var(--o2-s3);border:1px solid var(--o2-border);border-radius:var(--o2-r-md);background:#fff;color:var(--o2-text);text-decoration:none;min-width:0}.gcj-row:hover{background:var(--o2-bg-hover)}.gcj-row.is-open{border-color:var(--o2-navy);box-shadow:inset 4px 0 0 var(--o2-navy)}.gcj-row-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.gcj-row-main>*{overflow-wrap:anywhere}.gcj-row-pills{display:flex;flex-wrap:wrap;gap:4px}.gcj-wait{white-space:nowrap;color:var(--o2-muted)}.gcj-detail{min-width:0}.gcj-back{display:none}.gcj-face{border-radius:50%;object-fit:cover;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.gcj-face--40{width:40px;height:40px}.gcj-face--72{width:72px;height:72px}.gcj-face--none{border:2px dashed var(--o2-border);color:var(--o2-muted);font-size:10px;font-weight:700;text-align:center;line-height:1.05;background:#fff}.gcj-face--72.gcj-face--none{font-size:12px}.gcj-person-head{display:flex;gap:var(--o2-s3);align-items:flex-start;margin-bottom:var(--o2-s3)}.gcj-person-who{min-width:0}.gcj-person-who .o2-h2{margin:0 0 4px;overflow-wrap:anywhere}.gcj-chips-row{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}.gcj-checks{list-style:none;margin:0 0 var(--o2-s3);padding:0;display:flex;flex-direction:column;gap:var(--o2-s2)}.gcj-check{display:flex;gap:var(--o2-s3);align-items:flex-start;padding:var(--o2-s3);border-radius:var(--o2-r-md);border:1px solid var(--o2-border-light)}.gcj-check p{margin:2px 0 0}.gcj-dot{width:14px;height:14px;border-radius:50%;margin-top:4px;flex:0 0 14px}.gcj-check--green{background:var(--o2-success-bg);border-color:var(--o2-success-border)}.gcj-check--green .gcj-dot{background:var(--o2-success)}.gcj-check--amber{background:var(--o2-warn-bg);border-color:var(--o2-warn-border)}.gcj-check--amber .gcj-dot{background:var(--o2-warn)}.gcj-check--red{background:var(--o2-danger-bg);border-color:var(--o2-danger-border)}.gcj-check--red .gcj-dot{background:var(--o2-danger)}.gcj-check form{margin-top:var(--o2-s2)}.gcj-fact{padding:var(--o2-s2) var(--o2-s3);border-radius:var(--o2-r-md);margin:0 0 var(--o2-s2);overflow-wrap:anywhere}.gcj-fact--blue{background:var(--o2-info-bg);color:var(--o2-info-text)}.gcj-fact--red{background:var(--o2-danger-bg);color:var(--o2-danger-text)}.gcj-own-words p{white-space:pre-line;overflow-wrap:anywhere}.gcj-note-form{margin:var(--o2-s3) 0}.gcj-decide{display:flex;flex-wrap:wrap;gap:var(--o2-s3);align-items:flex-start;border-top:1px solid var(--o2-border);padding-top:var(--o2-s4);margin-top:var(--o2-s4)}.gcj-decide-approve{display:flex;flex-direction:column;gap:var(--o2-s2);flex:1 1 260px;min-width:0}.gcj-decide-approve .o2-select{max-width:100%}.gcj-notfit{flex:1 1 100%}.gcj-notfit>summary{display:inline-flex;align-items:center;min-height:var(--o2-touch-min);padding:0 16px;border-radius:var(--o2-r-md);cursor:pointer;list-style:none;font-weight:600}.gcj-notfit>summary::-webkit-details-marker{display:none}.gcj-notfit[open]>form{margin-top:var(--o2-s3);padding:var(--o2-s4);border:1px solid var(--o2-danger-border);border-radius:var(--o2-r-md);background:#fff}.gcj-notfit fieldset{border:0;padding:0;margin:0 0 var(--o2-s3)}.gcj-notfit .o2-radio-label,.gcj-notfit .o2-checkbox-label{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px}.gcj-tabs{display:flex;flex-wrap:wrap;gap:var(--o2-s2);margin:0 0 var(--o2-s4)}.gcj-tabs a{padding:6px 12px;border:1px solid var(--o2-border);border-radius:var(--o2-r-pill);text-decoration:none}.gcj-answers-dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px 14px;margin-top:var(--o2-s4)}.gcj-answers-dl dt{color:var(--o2-muted)}.gcj-answers-dl dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.gcj-note{border-top:1px solid var(--o2-border-light);padding-top:var(--o2-s2);margin-top:var(--o2-s2)}.gcj-note-body{white-space:pre-line;overflow-wrap:anywhere}.gcj-log{list-style:none;padding:0;margin:0}.gcj-log li{padding:6px 0;border-top:1px solid var(--o2-border-light);overflow-wrap:anywhere}.gcj-prevnext{display:flex;flex-wrap:wrap;gap:var(--o2-s2);justify-content:space-between;margin-top:var(--o2-s4)}@media(max-width:1099px){.gcj-split{grid-template-columns:minmax(0,1fr)}.gcj-split:not(.is-chosen) .gcj-detail{display:none}.gcj-split.is-chosen .gcj-queue{display:none}.gcj-split.is-chosen .gcj-back{display:block}.gcj-answers-dl{grid-template-columns:minmax(0,1fr);gap:2px}.gcj-answers-dl dd{margin-bottom:8px}.gcj-decide>form,.gcj-decide .o2-btn-primary,.gcj-decide .o2-btn-secondary{width:100%;box-sizing:border-box}}.gcj-preview{background:var(--o2-bg-subtle);border-radius:var(--o2-r-md);padding:var(--o2-s3);margin:calc(-1 * var(--o2-s2)) 0 var(--o2-s4)}.gcj-preview p{margin:0 0 4px}:root[data-scheme=dark]{color-scheme:dark;--o2-navy-text: #9db8e8;--o2-shadow-sm: 0 1px 2px rgba(0,0,0,.6);--o2-shadow-md: 0 4px 10px rgba(0,0,0,.55);--o2-shadow-lg: 0 10px 28px rgba(0,0,0,.5);--o2-ink: #f8fafc;--o2-text: #e2e8f0;--o2-muted: #94a3b8;--o2-border: #475569;--o2-border-light: #334155;--o2-bg: #0f172a;--o2-bg-subtle: #1e293b;--o2-bg-hover: #334155;--o2-navy-light: #5b7fd1;--o2-success-bg: #0f2b1c;--o2-success-text: #86efac;--o2-success-border: #16a34a;--o2-warn-bg: #2b2308;--o2-warn-text: #fde047;--o2-warn-border: #ca8a04;--o2-danger-bg: #2b1212;--o2-danger-text: #fca5a5;--o2-danger-border: #dc2626;--o2-info-bg: #12213f;--o2-info-text: #93c5fd;--o2-info-border: #2563eb;--fg-link: #60a5fa;--bg2: var(--o2-bg-subtle);--bg3: var(--o2-bg-hover)}:root[data-scheme=contrast]{--o2-ink: #0a0a0a;--o2-text: #171717;--o2-muted: #374151;--o2-border: #374151;--o2-border-light: #9ca3af;--o2-bg: #ffffff;--o2-bg-subtle: #f3f4f6;--o2-bg-hover: #e5e7eb;--o2-success: #15803d;--o2-success-text: #0f3d20;--o2-success-border: #15803d;--o2-warn: #854d0e;--o2-warn-text: #5c3009;--o2-warn-border: #854d0e;--o2-danger: #b91c1c;--o2-danger-text: #7f1d1d;--o2-danger-border: #b91c1c;--o2-info: #1d4ed8;--o2-info-text: #1e3a8a;--o2-info-border: #1d4ed8;--bg2: var(--o2-bg-subtle);--bg3: var(--o2-bg-hover);--o2-focus-ring: 3px solid var(--o2-navy);--o2-focus-offset: 3px}:root[data-scheme=quiet]{--o2-navy: #34435f;--o2-navy-dark: #26313f;--o2-navy-light: #4a5b78;--o2-gold: #d9b45c;--o2-gold-dark: #b8923f;--o2-ink: #2b2a27;--o2-text: #45443f;--o2-muted: #78766e;--o2-border: #c7c2b7;--o2-border-light: #ddd9d0;--o2-bg: #f6f5f2;--o2-bg-subtle: #eeece7;--o2-bg-hover: #e4e1da;--o2-success: #4d8a5f;--o2-success-bg: #e8efe6;--o2-success-text: #33553d;--o2-success-border: #8fb89b;--o2-warn: #b4914a;--o2-warn-bg: #f2ead9;--o2-warn-text: #6b4f1f;--o2-warn-border: #d3b978;--o2-danger: #b25c56;--o2-danger-bg: #f2e2e0;--o2-danger-text: #7a3530;--o2-danger-border: #cf9791;--o2-info: #5b7ba3;--o2-info-bg: #e3eaf1;--o2-info-text: #2f4a63;--o2-info-border: #9db4cb;--bg2: var(--o2-bg-subtle);--bg3: var(--o2-bg-hover)}:root[data-textsize=large]{font-size:112.5%;--type-h1: 36px;--type-h1-mobile: 31.5px;--type-h2: 27px;--type-h2-mobile: 24.75px;--type-h3: 20.25px;--type-body: 18px;--type-table: 16.875px;--type-small: 15.75px;--type-help: 14.625px;--type-xs: 13.5px}:root[data-textsize=x-large]{font-size:125%;--type-h1: 40px;--type-h1-mobile: 35px;--type-h2: 30px;--type-h2-mobile: 27.5px;--type-h3: 22.5px;--type-body: 20px;--type-table: 18.75px;--type-small: 17.5px;--type-help: 16.25px;--type-xs: 15px}
