@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--color-bg-primary:#f5f6fa;--color-bg-secondary:#eff1f5;--color-bg-tertiary:#e4e7ed;--color-surface:#fff;--color-surface-elevated:#fff;--color-bg-hover:rgba(30,70,40,.04);--color-border:#e2e8f0;--color-border-light:#edf2f7;--color-border-hover:#cbd5e1;--color-text-primary:#1a1d21;--color-text-secondary:#5f6d7e;--color-text-tertiary:#98a2b3;--color-primary:#1b5e20;--color-primary-hover:#2e7d32;--color-primary-light:rgba(27,94,32,.08);--color-primary-ring:rgba(27,94,32,.2);--color-accent-primary:#2e7d32;--color-accent-primary-hover:#388e3c;--color-accent-primary-light:rgba(46,125,50,.08);--color-accent-secondary:#43a047;--color-accent-warning:#e65100;--color-sidebar-bg:#fff;--color-sidebar-bg-hover:#f0f7f0;--color-sidebar-text:#5f6d7e;--color-sidebar-text-active:#1b5e20;--color-sidebar-active-bg:rgba(27,94,32,.08);--color-sidebar-active-indicator:#1b5e20;--color-sidebar-divider:#edf2f7;--color-success:#2e7d32;--color-warning:#e65100;--color-danger:#c62828;--color-info:#1565c0;--color-status-error:#c62828;--color-meta:#1877f2;--color-google:#2e7d32;--color-tiktok:#1f2937;--color-ikas:#6366f1;--color-severity-p0:#c62828;--color-severity-p1:#e65100;--color-severity-p2:#1565c0;--color-severity-p3:#98a2b3;--color-trend-up:#2e7d32;--color-trend-down:#c62828;--color-trend-neutral:#98a2b3;--color-alpha-5:rgba(0,0,0,.04);--color-alpha-8:rgba(0,0,0,.06);--color-alpha-12:rgba(0,0,0,.1);--color-alpha-20:rgba(0,0,0,.16);--color-badge-success-bg:rgba(46,125,50,.08);--color-badge-success-text:#2e7d32;--color-badge-warning-bg:rgba(230,81,0,.08);--color-badge-warning-text:#e65100;--color-badge-danger-bg:rgba(198,40,40,.08);--color-badge-danger-text:#c62828;--color-badge-info-bg:rgba(21,101,192,.08);--color-badge-info-text:#1565c0;--color-badge-neutral-bg:rgba(0,0,0,.04);--color-badge-neutral-text:#5f6d7e;--color-confidence-high:#2e7d32;--color-confidence-medium:#e65100;--color-confidence-low:#c62828;--color-risk-low:#2e7d32;--color-risk-medium:#1565c0;--color-risk-high:#e65100;--color-risk-critical:#c62828;--color-analyst-bg:rgba(27,94,32,.04);--color-analyst-border:rgba(27,94,32,.15);--color-analyst-text:#2e7d32;--color-analyst-accent:#1b5e20;--color-chart-1:#1b5e20;--color-chart-2:#2e7d32;--color-chart-3:#43a047;--color-chart-4:#66bb6a;--color-chart-5:#a5d6a7;--color-chart-6:#c8e6c9;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.text-xs{font-size:var(--font-size-xs)}.text-sm,.text-xs{line-height:var(--line-height-normal)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-base,.text-lg{line-height:var(--line-height-normal)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl,.text-xl{line-height:var(--line-height-tight)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}:root{--space-0:0;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}:root{--bp-mobile:768px;--bp-tablet:1280px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.03);--shadow-md:0 2px 8px -2px rgba(0,0,0,.06),0 1px 3px 0 rgba(0,0,0,.04);--shadow-lg:0 8px 28px -6px rgba(0,0,0,.1),0 4px 12px -4px rgba(0,0,0,.05);--shadow-card:0 1px 4px 0 rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.03)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-none{box-shadow:none}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--border-width-default:1px;--border-width-thick:2px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.border{border-width:var(--border-width-default);border-style:solid}.border-thick{border-width:var(--border-width-thick);border-style:solid}.border-color{border-color:var(--color-border)}.border-color-light{border-color:var(--color-border-light)}.border-t{border-top-width:var(--border-width-default);border-top-style:solid}.border-b{border-bottom-width:var(--border-width-default);border-bottom-style:solid}.border-l{border-left-width:var(--border-width-default);border-left-style:solid}.border-r{border-right-width:var(--border-width-default);border-right-style:solid}:root{--z-base:0;--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-banner:700;--z-tooltip:800}.z-base{z-index:var(--z-base)}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-sidebar{z-index:var(--z-sidebar)}.z-overlay{z-index:var(--z-overlay)}.z-modal{z-index:var(--z-modal)}.z-toast{z-index:var(--z-toast)}.z-banner{z-index:var(--z-banner)}.z-tooltip{z-index:var(--z-tooltip)}.container-inline{container-type:inline-size}.container-block{container-type:block-size}.container-normal{container-type:size}@container (max-width: 300px){.card-compact-stacked{display:flex;flex-direction:column;gap:var(--space-2)}}@container (min-width: 300px){.card-compact-row{display:flex;flex-direction:row;gap:var(--space-4)}}@container (max-width: 400px){.text-responsive-sm{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}}@container (min-width: 400px){.text-responsive-md{font-size:var(--font-size-xl);line-height:var(--line-height-normal)}}@container (min-width: 600px){.text-responsive-lg{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}}@container (max-width: 500px){.grid-responsive-cols{grid-template-columns:1fr}}@container (min-width: 500px) and (max-width: 900px){.grid-responsive-cols{grid-template-columns:repeat(2,1fr)}}@container (min-width: 900px){.grid-responsive-cols{grid-template-columns:repeat(3,1fr)}}@container (max-width: 400px){.p-responsive{padding:var(--space-2)}}@container (min-width: 400px){.p-responsive{padding:var(--space-4)}}@container (min-width: 800px){.p-responsive{padding:var(--space-6)}}.mobile-only{display:block}@media (min-width:768px){.mobile-only{display:none!important}}.tablet-only{display:none}@media (min-width:768px) and (max-width:1279px){.tablet-only{display:block!important}}.desktop-only{display:none}@media (min-width:1280px){.desktop-only{display:block!important}}.tablet-up{display:none}@media (min-width:768px){.tablet-up{display:block!important}}.desktop-up{display:none}@media (min-width:1280px){.desktop-up{display:block!important}}.mobile-down{display:block}@media (min-width:768px){.mobile-down{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-hidden{aria-hidden:true}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.touch-spacing{gap:var(--space-2)}.touch-spacing-flex{display:flex;gap:var(--space-2);flex-wrap:wrap}.touch-spacing-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.touch-target,[role=button],a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (pointer:coarse) and (hover:none){.touch-target{padding:var(--space-2);transition:background-color .15s ease}.touch-target:active{background-color:rgba(0,0,0,.05)}.touch-target:hover{background-color:transparent}}@media (pointer:fine) and (hover:hover){.touch-target{transition:background-color .15s ease}.touch-target:hover{background-color:rgba(0,0,0,.03)}.touch-target:active{background-color:rgba(0,0,0,.05)}}@media (pointer:coarse){.touch-dense{padding:var(--space-4)}.touch-comfortable{padding:var(--space-6)}.touch-text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}}@media (pointer:coarse) and (orientation:landscape){.touch-spacing-landscape{padding-top:var(--space-2);padding-bottom:var(--space-2)}}input,select,textarea{font-size:16px}.touch-no-menu{-webkit-touch-callout:none}body,html{height:100%}body{height:100dvh}.safe-area{padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.safe-area-top{padding-top:max(var(--space-4),env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.safe-area-left{padding-left:max(var(--space-4),env(safe-area-inset-left))}.safe-area-right,.safe-area-x{padding-right:max(var(--space-4),env(safe-area-inset-right))}.safe-area-x{padding-left:max(var(--space-4),env(safe-area-inset-left))}.safe-area-y{padding-top:max(var(--space-4),env(safe-area-inset-top));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.safe-margin{margin:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.safe-margin-top{margin-top:env(safe-area-inset-top)}.safe-margin-bottom{margin-bottom:env(safe-area-inset-bottom)}.safe-margin-left{margin-left:env(safe-area-inset-left)}.safe-margin-right{margin-right:env(safe-area-inset-right)}.header-fixed-safe{position:fixed;top:0;left:0;right:0;padding-top:max(var(--space-4),env(safe-area-inset-top));z-index:var(--z-sticky)}body.has-fixed-header{padding-top:calc(var(--space-4) * 3 + env(safe-area-inset-top))}.footer-fixed-safe{position:fixed;bottom:0;left:0;right:0;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:var(--z-sticky)}body.has-fixed-footer{padding-bottom:calc(var(--space-4) * 3 + env(safe-area-inset-bottom))}.notch-aware-container{display:flex;flex-direction:column;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.notch-aware-content{flex:1 1;overflow-y:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.h-screen{height:100vh}.h-screen-safe{height:100dvh}.min-h-screen{min-height:100vh}.min-h-screen-safe{min-height:100dvh}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-wrap{display:flex;flex-wrap:wrap}.flex-nowrap{display:flex;flex-wrap:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between}.flex-start{display:flex;align-items:flex-start}.flex-end{display:flex;align-items:flex-end}.flex-align-center{display:flex;align-items:center}.flex-justify-center{display:flex;justify-content:center}.flex-justify-end{display:flex;justify-content:flex-end}.flex-space-around{display:flex;justify-content:space-around}.flex-space-evenly{display:flex;justify-content:space-evenly}.flex-1{flex:1 1}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr)}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr)}.grid-cols-12{display:grid;grid-template-columns:repeat(12,1fr)}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-col-span-2{grid-column:span 2}.grid-col-span-3{grid-column:span 3}.grid-row-span-2{grid-row:span 2}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-row-1{row-gap:var(--space-1)}.gap-row-2{row-gap:var(--space-2)}.gap-row-4{row-gap:var(--space-4)}.gap-row-6{row-gap:var(--space-6)}.gap-row-8{row-gap:var(--space-8)}.gap-col-1{column-gap:var(--space-1)}.gap-col-2{column-gap:var(--space-2)}.gap-col-4{column-gap:var(--space-4)}.gap-col-6{column-gap:var(--space-6)}.gap-col-8{column-gap:var(--space-8)}.w-full{width:100%}.w-half{width:50%}.w-third{width:33.333%}.w-two-thirds{width:66.667%}.w-quarter{width:25%}.w-three-quarters{width:75%}.w-auto{width:auto}.w-max-content{width:max-content}.w-min-content{width:min-content}.w-fit{width:-moz-fit-content;width:fit-content}.min-w-full{min-width:100%}.max-w-full{max-width:100%}.h-full{height:100%}.h-auto{height:auto}.h-max-content{height:max-content}.h-min-content{height:min-content}.h-fit{height:-moz-fit-content;height:fit-content}.min-h-full{min-height:100%}.max-h-full{max-height:100%}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:1.7778}.aspect-4-3{aspect-ratio:1.3333}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}@keyframes skeleton-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-left{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-shimmer{background:linear-gradient(to right,var(--color-bg-secondary) 0,var(--color-bg-tertiary) 20%,var(--color-bg-secondary) 40%,var(--color-bg-secondary) 100%);background-size:1000px 100%;animation:skeleton-shimmer 2s infinite}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-fade-in-slow{animation:fade-in .5s ease-out forwards}.animate-fade-out{animation:fade-out .3s ease-out forwards}.animate-slide-up{animation:slide-up .3s ease-out forwards}.animate-slide-up-slow{animation:slide-up .5s ease-out forwards}.animate-slide-down{animation:slide-down .3s ease-out forwards}.animate-slide-down-slow{animation:slide-down .5s ease-out forwards}.animate-slide-right{animation:slide-right .3s ease-out forwards}.animate-slide-right-slow{animation:slide-right .5s ease-out forwards}.animate-slide-left{animation:slide-left .3s ease-out forwards}.animate-slide-left-slow{animation:slide-left .5s ease-out forwards}.animate-scale-up{animation:scale-up .3s ease-out forwards}.animate-scale-up-slow{animation:scale-up .5s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-fast{animation:pulse 1s ease-in-out infinite}.animate-pulse-slow{animation:pulse 3s ease-in-out infinite}.animate-bounce{animation:bounce .6s ease-out}.animate-bounce-loop{animation:bounce .6s ease-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin-fast{animation:spin .5s linear infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-delay-75{animation-delay:75ms}.animate-delay-100{animation-delay:.1s}.animate-delay-150{animation-delay:.15s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-duration-150{animation-duration:.15s}.animate-duration-300{animation-duration:.3s}.animate-duration-500{animation-duration:.5s}.animate-duration-1000{animation-duration:1s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.transition-fast{transition:all .15s ease-out}.transition-normal{transition:all .3s ease-out}.transition-slow{transition:all .5s ease-out}.transition-colors{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.transition-opacity{transition:opacity .3s ease-out}.transition-transform{transition:transform .3s ease-out}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);transition:background-color .3s ease-out,color .3s ease-out}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--space-3)}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;cursor:pointer;transition:color .2s ease-out}a:hover{text-decoration:underline}a:active,a:hover{color:var(--color-primary-hover)}ol,ul{margin-left:var(--space-6);margin-bottom:var(--space-3)}li{margin-bottom:var(--space-1)}code,pre{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.875em;line-height:1.5}code{padding:2px 8px;border-radius:var(--radius-sm);display:inline-block}code,pre{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}pre{padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-4)}pre code{background-color:transparent;padding:0;border-radius:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}input,select,textarea{background-color:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color .2s ease-out,background-color .2s ease-out}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-bg-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}textarea{resize:vertical;min-height:120px}button{background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:var(--font-weight-medium);transition:background-color .2s ease-out,transform .2s ease-out;display:inline-flex;align-items:center;justify-content:center}button:hover{background-color:var(--color-primary-hover)}button:active{transform:scale(.98)}button:disabled{background-color:var(--color-border);color:var(--color-text-tertiary);cursor:not-allowed}img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}.icon,img[role=presentation]{border-radius:0}svg{display:block;max-width:100%;height:auto}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}thead{background-color:var(--color-bg-secondary);border-bottom:var(--border-width-default) solid var(--color-border)}th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}td,th{padding:var(--space-3)}td{border-bottom:var(--border-width-default) solid var(--color-border-light)}tbody tr:hover{background-color:var(--color-bg-secondary)}hr{border:none;border-top:var(--border-width-default) solid var(--color-border);margin:var(--space-6) 0}blockquote{border-left:var(--border-width-thick) solid var(--color-primary);padding-left:var(--space-4);margin-left:0;margin-bottom:var(--space-4);color:var(--color-text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-sm);border:2px solid var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}*{scrollbar-color:var(--color-border) var(--color-bg-secondary);scrollbar-width:thin}::selection{background-color:rgba(27,94,32,.2);color:#1a1d21}::-moz-selection{background-color:rgba(27,94,32,.2);color:#1a1d21}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible{outline-offset:-2px}@media print{body{background-color:#fff;color:#000}a{text-decoration:underline}button,input[type=button],input[type=submit]{display:none}}