:root{--color-primary: #ff5200;--color-primary-strong: #c23e00;--color-primary-text: #c23e00;--color-primary-tint: #ff6a1f;--color-primary-soft: #fff0e8;--color-navy: #3b4049;--color-navy-light: #434954;--color-haze: #f5f7f7;--color-white: #ffffff;--color-border: #e7eaea;--color-text: #3b4049;--color-text-muted: #5c636e;--color-on-navy-muted: #aab1bb;--color-success: #1c7d4d;--color-danger: #c62f2f;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-display: "Playfair Display", Georgia, serif;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(59, 64, 73, .04);--space: 8px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-haze);-webkit-font-smoothing:antialiased}a{color:var(--color-primary-text);text-decoration:none}h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quick-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.quick-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.quick-link:hover{background:var(--color-primary-soft);border-color:var(--color-primary);transform:translateY(-1px)}.quick-link__icon{flex:none;width:40px;height:40px;display:grid;place-items:center;font-size:20px;border-radius:var(--radius-sm);background:var(--color-primary-soft)}.quick-link:hover .quick-link__icon{background:var(--color-white)}.quick-link__text{display:grid;gap:2px;min-width:0}.quick-link__title{font-size:14px;font-weight:700}.quick-link__hint{font-size:12px;color:var(--color-text-muted);line-height:1.3}@media (prefers-reduced-motion: reduce){.quick-link{transition:none}.quick-link:hover{transform:none}}.quick-links__heading{margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--color-border);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--color-text-muted)}.collapsible>summary{list-style:none}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary:before{content:"▸";display:inline-block;width:14px;color:var(--color-text-muted);transition:transform .15s ease}.collapsible[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.collapsible>summary:before{transition:none}}.orgtree,.orgtree ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none;position:relative}.orgtree ul{padding-top:22px}.orgtree li{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 8px 0}.orgtree>li{padding-top:0}.orgtree ul:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:2px solid #c4cad1}.orgtree li:before,.orgtree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:2px solid #c4cad1}.orgtree li:after{right:auto;left:50%;border-left:2px solid #c4cad1}.orgtree>li:before,.orgtree>li:after{display:none}.orgtree li:only-child:before,.orgtree li:only-child:after{display:none}.orgtree li:only-child{padding-top:0}.orgtree ul>li:only-child{padding-top:0}.orgtree li:first-child:before,.orgtree li:last-child:after{border:0 none}.orgtree li:last-child:before{border-right:2px solid #c4cad1;border-radius:0 8px 0 0}.orgtree li:first-child:after{border-radius:8px 0 0}
