@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-bold:700;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Avenir Next", Avenir, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-13{height:calc(var(--spacing) * 13)}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#dbe4df\]{border-color:#dbe4df}.bg-\[\#8f3832\]{background-color:#8f3832}.bg-\[\#173d2d\]{background-color:#173d2d}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[\#173d2d\]{color:#173d2d}.text-\[\#466158\]{color:#466158}.text-white{color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[\#20503b\]:hover{background-color:#20503b}.hover\:bg-\[\#77302b\]:hover{background-color:#77302b}.hover\:bg-\[\#edf2ef\]:hover{background-color:#edf2ef}.hover\:bg-\[\#f4f7f5\]:hover{background-color:#f4f7f5}}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#b7f43b\]\/30:focus-visible{--tw-ring-color:#b7f43b4d}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#b7f43b\]\/30:focus-visible{--tw-ring-color:lab(89.6989% -38.1523 75.437/.3)}}.focus-visible\:ring-\[\#d77a72\]\/30:focus-visible{--tw-ring-color:#d77a724d}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#d77a72\]\/30:focus-visible{--tw-ring-color:lab(61.7329% 36.3914 21.0985/.3)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--ink:#071712;--muted:#60706a;--line:#dbe4df;--canvas:#f4f7f5;--green:#b7f43b;--green-dark:#173d2d;--night:#06150f}.management-access-link{border:1px solid #d7e6d1;align-items:center;gap:.35rem;display:inline-flex}.mgmt-shell{color:#082018;background:#f3f6f4;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.mgmt-sidebar{color:#fff;background:#061f17;flex-direction:column;min-height:100vh;padding:1.55rem 1.15rem;display:flex;position:sticky;top:0}.mgmt-brand{color:#fff;text-decoration:none}.mgmt-sidebar .brand-lockup{color:#fff}.mgmt-scope{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:.25rem;margin:1.5rem 0;padding:1rem .2rem;display:grid}.mgmt-scope span{color:#9bb3a8;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.mgmt-scope strong{font-size:.9rem}.mgmt-preview-switcher{background:#0d2d22;border:1px solid #24483b;border-radius:14px;gap:.55rem;margin:1rem 0;padding:.8rem;display:grid}.mgmt-preview-switcher label{color:#dce8e1;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:flex}.mgmt-preview-switcher select{color:#17352a;background:#f6faf7;border:0;border-radius:9px;width:100%;min-width:0;padding:.58rem;font-size:.7rem}.mgmt-preview-switcher button{color:#0b281d;cursor:pointer;background:#b7ff45;border:0;border-radius:9px;padding:.58rem;font-size:.67rem;font-weight:850}.mgmt-preview-switcher p{color:#91a89d;margin:0;font-size:.66rem;line-height:1.45}.mgmt-nav{gap:.32rem;display:grid}.mgmt-nav a,.mgmt-sidebar-footer a{color:#b7c9c0;border-radius:12px;align-items:center;gap:.7rem;padding:.72rem .8rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.mgmt-nav a:hover,.mgmt-nav a.active{color:#b7ff45;background:#173d2e}.mgmt-sidebar-footer{gap:.25rem;margin-top:auto;padding-top:2rem;display:grid}.mgmt-sidebar-footer button{color:#b7c9c0;justify-content:flex-start;width:100%}.mgmt-main{min-width:0;padding:clamp(1.3rem,3vw,3rem)}.mgmt-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.7rem;display:flex}.mgmt-heading span,.mgmt-panel-title span,.mgmt-referral>span{color:#608352;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:850;display:block}.mgmt-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1}.mgmt-heading p{color:#718078;max-width:760px;margin:.7rem 0 0;line-height:1.55}.mgmt-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.mgmt-metric{background:#fff;border:1px solid #dbe5df;border-radius:18px;gap:.25rem;min-height:138px;padding:1.2rem;display:grid;box-shadow:0 8px 26px #061f1709}.mgmt-metric>span{color:#708178;font-size:.76rem;font-weight:750}.mgmt-metric strong{font-size:1.8rem;line-height:1.15}.mgmt-metric p{color:#8b9892;align-self:end;margin:0;font-size:.72rem}.mgmt-metric.positive{background:#eef9e8;border-color:#d3e8c7}.mgmt-metric.warning{background:#fff9e9;border-color:#efdda2}.mgmt-panel{background:#fff;border:1px solid #dbe5df;border-radius:20px;margin-top:1rem;padding:1.3rem;overflow:hidden;box-shadow:0 8px 28px #061f1709}.mgmt-panel-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.mgmt-panel-title h2{margin:0;font-size:1.3rem}.mgmt-panel-title>b{color:#456c1d;background:#eaf7dd;border-radius:999px;align-items:center;min-width:36px;padding:.35rem .7rem;display:inline-flex}.mgmt-table-wrap{overflow-x:auto}.mgmt-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}.mgmt-table th{color:#52675e;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#edf3ef;padding:.75rem;font-size:.66rem}.mgmt-table td{vertical-align:middle;border-bottom:1px solid #e3ebe6;padding:.82rem .75rem}.mgmt-table tbody tr:nth-child(2n){background:#f7faf8}.mgmt-table tbody tr:hover{background:#eef7e9}.mgmt-table td strong,.mgmt-table td small{display:block}.mgmt-table td small{color:#849188;margin-top:.25rem}.mgmt-url{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.mgmt-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:850;display:inline-flex}.mgmt-badge.positive{color:#3f6d20;background:#e7f7dc}.mgmt-badge.warning{color:#7f5a00;background:#fff2ca}.mgmt-badge.neutral{color:#65736c;background:#edf1ef}.mgmt-api-form{gap:1rem;display:grid}.mgmt-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;display:grid}.mgmt-api-form label:not(.mgmt-check){color:#53685e;gap:.38rem;font-size:.72rem;font-weight:750;display:grid}.mgmt-api-form input,.mgmt-api-form select,.mgmt-search input{color:#0b2119;font:inherit;background:#fbfdfc;border:1px solid #d6e1db;border-radius:10px;min-height:42px;padding:.65rem .75rem}.mgmt-check{align-items:center;gap:.55rem;min-height:42px;font-size:.75rem;font-weight:750;display:flex}.mgmt-check input{accent-color:#4e7b2f;width:18px;height:18px}.mgmt-form-actions{align-items:center;gap:1rem;display:flex}.mgmt-form-actions button,.mgmt-search button,.mgmt-row-action{color:#fff;cursor:pointer;font:inherit;background:#164b38;border:0;border-radius:10px;padding:.68rem .9rem;font-size:.74rem;font-weight:800}.mgmt-form-actions span{color:#527063;font-size:.75rem}.mgmt-row-action.danger{background:#b9514d}.mgmt-form-actions button:disabled,.mgmt-row-action:disabled{cursor:wait;opacity:.65}.mgmt-row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mgmt-row-actions form{margin:0}.mgmt-row-action.preview{color:#3f6726;white-space:nowrap;background:#e8f7dd;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.mgmt-context-banner{color:#725819;background:#fff7d9;border:1px solid #efd786;border-radius:14px;align-items:center;gap:.75rem;margin-bottom:1.3rem;padding:.9rem 1rem;display:flex}.mgmt-context-banner>div{gap:.15rem;display:grid}.mgmt-context-banner strong{font-size:.78rem}.mgmt-context-banner span{font-size:.68rem;line-height:1.45}.mgmt-date-tools{background:#fff;border:1px solid #dbe5df;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:.9rem;display:flex}.mgmt-date-filter{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.mgmt-date-filter label{color:#53685e;gap:.32rem;font-size:.66rem;font-weight:800;display:grid}.mgmt-date-filter label:first-child{grid-template-columns:auto 1fr}.mgmt-date-filter label:first-child svg{color:#608352;grid-row:1/3;align-self:center}.mgmt-date-filter input{color:#0b2119;font:inherit;background:#fbfdfc;border:1px solid #d6e1db;border-radius:9px;height:40px;padding:0 .65rem}.mgmt-date-filter button,.mgmt-export{color:#fff;cursor:pointer;font:inherit;background:#164b38;border:0;border-radius:9px;align-items:center;gap:.35rem;min-height:40px;padding:.6rem .8rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.mgmt-export{color:#3f6726;background:#e8f7dd}.mgmt-preview-banner{color:#725819;background:#fff7d9;border:1px solid #efd786;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.3rem;padding:.8rem 1rem;display:flex}.mgmt-preview-banner div{flex:1;gap:.2rem;display:grid}.mgmt-preview-banner strong{font-size:.78rem}.mgmt-preview-banner span{font-size:.68rem;line-height:1.45}.mgmt-back-link{color:#315545;background:#edf4ef;border-radius:10px;align-items:center;gap:.35rem;padding:.65rem .8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.mgmt-preview-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1rem;display:grid}.mgmt-api-form.compact .mgmt-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mgmt-search{gap:.5rem;display:flex}.mgmt-search input{min-width:240px}.mgmt-attribution-list{gap:.6rem;display:grid}.mgmt-attribution-list details{background:#f7faf8;border:1px solid #e1e9e4;border-radius:12px;padding:.8rem}.mgmt-attribution-list summary{cursor:pointer;font-size:.8rem;font-weight:800}.mgmt-attribution-list .mgmt-api-form{margin-top:1rem}.mgmt-note{color:#718078;font-size:.75rem}.mgmt-referral code{color:#b7ff45;overflow-wrap:anywhere;background:#071f17;border-radius:12px;margin:.7rem 0;padding:1rem;display:block}.mgmt-referral p{color:#718078}.mgmt-empty{color:#718078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:260px;display:flex}.mgmt-empty strong{color:#0b2119}.mgmt-empty p{max-width:420px;margin:0}.mgmt-bars{gap:.85rem;display:grid}.mgmt-bars>div{grid-template-columns:minmax(120px,220px) minmax(120px,1fr) 50px;align-items:center;gap:.75rem;display:grid}.mgmt-bars span{font-size:.78rem;font-weight:750}.mgmt-bars i{background:linear-gradient(90deg,#77b540,#b7ff45);border-radius:99px;min-width:4px;height:10px;display:block}.mgmt-bars b{text-align:right;font-size:.8rem}.affiliate-cta{color:#fff;background:#0c3f2e;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;max-width:360px;margin:.8rem 0 0 3.3rem;padding:.7rem .85rem;text-decoration:none;display:flex}.affiliate-cta:hover{background:#14563e}.affiliate-cta-identity{align-items:center;gap:.65rem;display:flex}.affiliate-house-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:7px;width:24px;height:24px}.affiliate-cta-identity>span{gap:.12rem;display:grid}.affiliate-cta-identity small{color:#c6d8cf;text-transform:uppercase;font-size:.58rem}.affiliate-cta-identity strong{font-size:.74rem}@media (max-width:900px){.mgmt-shell{grid-template-columns:1fr}.mgmt-sidebar{min-height:auto;position:static}.mgmt-nav{display:flex;overflow-x:auto}.mgmt-nav a{flex:none}.mgmt-sidebar-footer{display:none}.mgmt-preview-switcher{margin-bottom:0}.mgmt-preview-grid{grid-template-columns:1fr}.mgmt-heading{flex-direction:column;align-items:flex-start}.mgmt-search{width:100%}.mgmt-search input{width:100%;min-width:0}.mgmt-date-tools,.mgmt-date-filter{flex-direction:column;align-items:stretch}.mgmt-date-filter label:first-child{grid-template-columns:auto 1fr}.mgmt-export{justify-content:center}.affiliate-cta{margin-left:0}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);min-height:100vh;margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.auth-story{background:radial-gradient(circle at 83% 12%, #b7f43b24, transparent 24rem), linear-gradient(145deg, var(--night), #061b13 58%, #0c261b);color:#f5fbf7;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #b7f43b1f;border-radius:999px;width:34rem;height:34rem;position:absolute;top:26%;right:-22rem}.brand-lockup{letter-spacing:.12em;z-index:1;align-items:center;gap:.68rem;font-size:.78rem;font-weight:800;display:flex;position:relative}.brand-mark{align-items:flex-end;gap:3px;width:26px;height:24px;display:flex;transform:skew(-10deg)}.brand-mark span{background:var(--green);border-radius:2px;width:6px;display:block}.brand-mark span:first-child{height:11px}.brand-mark span:nth-child(2){height:18px}.brand-mark span:nth-child(3){height:24px}.brand-badge{color:var(--green);letter-spacing:.08em;background:#b7f43b24;border:1px solid #b7f43b42;border-radius:999px;padding:.22rem .43rem;font-size:.62rem}.story-copy{z-index:1;max-width:640px;margin:clamp(4rem,10vh,8rem) 0;position:relative}.eyebrow{color:var(--green);letter-spacing:.18em;margin:0 0 1.35rem;font-size:.69rem;font-weight:800}.story-copy>h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(3.1rem,6vw,6.7rem);line-height:.92}.story-copy>h1 span{color:var(--green)}.story-lead{color:#b7c7bf;max-width:580px;margin:1.8rem 0 2.75rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.principles{gap:1.15rem;max-width:600px;display:grid}.principle{align-items:flex-start;gap:.95rem;display:flex}.principle-icon{color:var(--green);background:#b7f43b17;border:1px solid #b7f43b29;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.principle h2{margin:0 0 .25rem;font-size:.9rem}.principle p{color:#8fa49a;margin:0;font-size:.82rem;line-height:1.45}.responsibility-note{color:#799086;z-index:1;margin:0;font-size:.72rem;position:relative}.auth-panel{background:linear-gradient(#06150f07 1px, transparent 1px), linear-gradient(90deg, #06150f07 1px, transparent 1px), var(--canvas);background-size:40px 40px;justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,5rem);display:flex}.auth-panel-inner{width:100%;max-width:420px}.auth-card{width:100%}.mobile-brand{margin-bottom:3.5rem;display:none}.auth-heading{margin-bottom:2.2rem}.status-line{color:#547064;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.7rem;font-weight:700;display:flex}.status-dot{background:#65bb47;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #65bb471f}.status-dot.warning{background:#d8a233;box-shadow:0 0 0 4px #d8a23324}.auth-heading h2{letter-spacing:-.045em;margin:0 0 .65rem;font-size:clamp(2rem,3vw,2.65rem)}.auth-heading>p:last-child{color:var(--muted);margin:0;line-height:1.55}.login-form{gap:.72rem;display:grid}.login-form label{font-size:.78rem;font-weight:750}.login-form input{border:1px solid var(--line);color:var(--ink);background:#ffffffd1;border-radius:11px;outline:none;height:52px;padding:0 .95rem;transition:border-color .16s,box-shadow .16s,background .16s}.login-form input::placeholder{color:#9aa7a1}.login-form input:focus{background:#fff;border-color:#6f9f2c;box-shadow:0 0 0 4px #b7f43b2e}.label-row{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.text-button{color:#52732e;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.text-button-disabled{cursor:default;opacity:.72}.field-error{color:#a43c36;margin:-.35rem 0 0;font-size:.72rem}.form-message{color:#8e332d;background:#fff1ef;border:1px solid #f2cfca;border-radius:9px;margin:.3rem 0 0;padding:.7rem .8rem;font-size:.76rem;line-height:1.45}.form-message.success{color:#355d22;background:#eff9e6;border-color:#d5e9bf}.signup-confirmation{text-align:center;background:#ffffffc7;border:1px solid #d5e3dc;border-radius:22px;padding:clamp(1.6rem,4vw,2.35rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #1034271a}.signup-confirmation:before{background:linear-gradient(90deg, var(--green), #7fd45d);content:"";height:6px;position:absolute;inset:0 0 auto}.signup-confirmation-icon{color:#4e7d29;background:#eaf6df;border:1px solid #d2e8be;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.2rem;display:flex}.signup-confirmation-eyebrow{color:#5d7e3d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:850}.signup-confirmation h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,2.7rem)}.signup-confirmation-lead{color:var(--muted);max-width:340px;margin:.8rem auto 0;line-height:1.55}.signup-confirmation-email{color:#214b38;overflow-wrap:anywhere;background:#f0f7ed;border:1px solid #d9e8d2;border-radius:11px;margin:1rem 0 1.35rem;padding:.85rem .9rem;font-size:.88rem;display:block}.signup-confirmation-steps{text-align:left;background:#f7faf8;border:1px solid #e1e9e4;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.signup-confirmation-steps p{color:#40554c;align-items:flex-start;gap:.65rem;margin:0;font-size:.78rem;line-height:1.45;display:flex}.signup-confirmation-steps p>span{color:#4c792c;background:#def1ce;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:flex}.signup-confirmation-help{color:#755d25;text-align:left;background:#fff9e8;border:1px solid #eee0b7;border-radius:12px;align-items:flex-start;gap:.65rem;margin:1rem 0 1.2rem;padding:.85rem;display:flex}.signup-confirmation-help svg{flex:none;margin-top:.08rem}.signup-confirmation-help p{margin:0;font-size:.72rem;line-height:1.5}.confirmation-primary-link{background:var(--green-dark);color:#f7fff4;border-radius:11px;justify-content:center;align-items:center;gap:.65rem;height:52px;font-size:.84rem;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:flex}.confirmation-primary-link:hover{background:#20503b}.confirmation-primary-link:active{transform:translateY(1px)}.confirmation-secondary-link{color:#4e6f3c;margin-top:1rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-block}.confirmation-secondary-link:hover{text-decoration:underline}.primary-button:disabled{cursor:wait;opacity:.65}.primary-button{background:var(--green-dark);color:#f7fff4;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;height:54px;margin-top:1rem;font-weight:800;transition:background .16s,transform .16s;display:flex}.primary-button svg{margin-left:.65rem;transition:transform .16s}.primary-button:hover{background:#20503b}.primary-button:hover svg{transform:translate(3px)}.primary-button:active{transform:translateY(1px)}.signup-prompt{color:var(--muted);text-align:center;margin:1.55rem 0 0;font-size:.84rem}.signup-prompt a{color:#38581d;font-weight:800;text-decoration:none}.privacy-line{border-top:1px solid var(--line);color:#7f8e87;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin-top:2.4rem;padding-top:1.25rem;font-size:.7rem;line-height:1.4;display:flex}@media (max-width:920px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh}.mobile-brand{display:flex}.brand-lockup{color:var(--ink)}.brand-badge{color:#456c1d}}@media (max-width:520px){.auth-panel{align-items:flex-start;padding:2rem 1.2rem}.auth-card{margin-top:1rem}.mobile-brand{margin-bottom:4rem}}.dashboard-shell{background:#f3f6f4;min-height:100vh}.dashboard-header{border-bottom:1px solid var(--line);z-index:20;background:#ffffffe6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;height:72px;padding:0 clamp(1.2rem,4vw,4rem);display:grid;position:sticky;top:0}.dashboard-brand{color:var(--ink);text-decoration:none}.app-nav{justify-content:center;align-items:center;gap:.35rem;display:flex}.app-nav a{color:#718078;border-radius:9px;padding:.55rem .75rem;font-size:.72rem;font-weight:750;text-decoration:none}.app-nav a:hover{color:#294b3d;background:#f1f5f2}.app-nav a.active{color:#3f672c;background:#eaf4e5}.header-status{align-items:center;gap:1rem;display:flex}.header-status button{gap:.45rem}.api-status{color:#527063;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;display:flex}.dashboard-main{max-width:1480px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1.2rem,4vw,4rem) 5rem}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.2rem;display:flex}.dashboard-eyebrow{color:#54732f;letter-spacing:.16em;margin:0 0 .7rem;font-size:.68rem;font-weight:800}.dashboard-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4.3rem)}.dashboard-intro>div>p:last-child{color:var(--muted);max-width:680px;margin:.65rem 0 0;line-height:1.55}.analyze-action{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.analyze-action button{white-space:nowrap;gap:.6rem}.analyze-action span{color:#839089;font-size:.68rem}.dashboard-analyze-link{background:var(--green-dark);color:#fff;border-radius:12px;align-items:center;gap:.6rem;height:52px;padding:0 1.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.dashboard-analyze-link:hover{background:#20503b}.dashboard-analyze-link:active{transform:translateY(1px)}.dashboard-message{margin:0 0 1rem}.auto-analysis-status{color:#456b34;background:#edf6e8;border:1px solid #d9e8d1;border-radius:13px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.auto-analysis-status>svg{flex:none}.auto-analysis-status>div{gap:.15rem;display:grid}.auto-analysis-status strong{font-size:.75rem}.auto-analysis-status span{color:#6b7d64;font-size:.63rem}.auto-analysis-status button{margin-left:auto}.auto-analysis-warning{color:#806423;background:#fff8e7;border-color:#eadfbe}.auto-analysis-error{color:#97423b;background:#fff0ee;border-color:#efd0cc}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.analysis-form-card{margin-bottom:1rem;overflow:hidden}.advanced-analysis-card{margin-bottom:1rem}.advanced-analysis-card>summary{border:1px solid var(--line);color:#486057;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:.55rem;padding:.9rem 1rem;font-size:.73rem;font-weight:750;list-style:none;display:flex}.advanced-analysis-card>summary::-webkit-details-marker{display:none}.advanced-analysis-card>summary small{color:#87938d;margin-left:auto;font-size:.6rem;font-weight:650}.advanced-analysis-card[open]>summary{border-radius:14px 14px 0 0}.advanced-analysis-card[open] .analysis-form-card{border-top:0;border-radius:0 0 14px 14px}.analysis-form{padding:clamp(1.3rem,3vw,2rem)}.analysis-form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem;display:flex}.analysis-form-heading p{color:#7a8c83;letter-spacing:.13em;margin:0 0 .3rem;font-size:.62rem;font-weight:800}.analysis-form-heading h2{margin:0;font-size:1.15rem}.analysis-form-heading>span{color:#54732f;background:#eff6e9;border:1px solid #dce9d2;border-radius:999px;padding:.35rem .65rem;font-size:.66rem;font-weight:750}.analysis-fields{grid-template-columns:.9fr .9fr .7fr .7fr 1.1fr 1.1fr auto;align-items:end;gap:.8rem;display:grid}.analysis-fields label{gap:.42rem;min-width:0;display:grid}.analysis-fields label>span{color:#4e6158;font-size:.7rem;font-weight:750}.analysis-fields input,.analysis-fields select{border:1px solid var(--line);color:var(--ink);background:#f9fbfa;border-radius:10px;outline:none;width:100%;min-width:0;height:48px;padding:0 .75rem}.analysis-fields input:focus,.analysis-fields select:focus{border-color:#709b39;box-shadow:0 0 0 3px #b7f43b2b}.analysis-fields button{white-space:nowrap;gap:.55rem;height:48px}.analysis-form-note{color:#8b6b25;margin:.8rem 0 0;font-size:.7rem}.analysis-range-note{color:#718078;margin:.7rem 0 0;font-size:.62rem;line-height:1.45}.analysis-form .form-message{margin-top:.8rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-card{align-items:center;gap:1rem;padding:1.25rem;display:flex}.metric-icon{color:#547b2d;background:#eff6e9;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.metric-card strong{letter-spacing:-.04em;font-size:1.65rem;line-height:1;display:block}.metric-card span{color:var(--muted);margin-top:.35rem;font-size:.72rem;display:block}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.72fr);gap:1rem;display:grid}.opportunities-card{min-height:470px;padding:clamp(1.3rem,3vw,2rem)}.section-heading{justify-content:space-between;align-items:flex-start;display:flex}.section-heading p,.foundation-title p{color:#7a8c83;letter-spacing:.13em;margin:0 0 .3rem;font-size:.62rem;font-weight:800}.section-heading h2,.foundation-title h2{letter-spacing:-.025em;margin:0;font-size:1.15rem}.neutral-badge{color:#65756d;background:#edf1ef;border-radius:999px;padding:.35rem .65rem;font-size:.66rem;font-weight:700}.active-badge{color:#456d25;background:#e9f8db;border-radius:999px;padding:.35rem .65rem;font-size:.66rem;font-weight:750}.opportunity-list{margin-top:1.2rem}.dashboard-highlights-card .opportunity-list{border:1px solid #dfe8e3;border-radius:13px;overflow:hidden}.dashboard-table-header{color:#53675d;letter-spacing:.045em;text-transform:uppercase;background:#e8f0eb;grid-template-columns:34px minmax(190px,1fr) 90px 110px 95px;align-items:center;gap:1rem;padding:.72rem .95rem;font-size:.57rem;font-weight:850;display:grid}.opportunity-row{color:inherit;border-top:1px solid #edf1ef;grid-template-columns:34px minmax(190px,1fr) 90px 88px 82px;align-items:center;gap:1rem;padding:1rem .35rem;text-decoration:none;transition:background .15s;display:grid}.opportunity-row:hover{background:#fafcfb}.opportunity-rank{color:#98a49e;font-size:.69rem;font-weight:800}.opportunity-event,.opportunity-price,.opportunity-signal{gap:.18rem;display:grid}.opportunity-event strong{font-size:.82rem}.opportunity-event small,.opportunity-price small,.opportunity-signal small{color:var(--muted);font-size:.64rem}.opportunity-league{letter-spacing:.015em;font-weight:750;color:#54732f!important}.opportunity-description{color:#617169;font-size:.65rem;line-height:1.35}.opportunity-description b{color:#354b41;font-weight:800}.opportunity-price strong{font-size:1rem}.opportunity-signal strong{color:#3d6f28;font-size:.82rem}.dashboard-section-note{color:var(--muted);margin:.65rem 0 0;font-size:.67rem;line-height:1.5}.dashboard-highlight-row{border-top-color:#dfe8e3;grid-template-columns:34px minmax(190px,1fr) 90px 110px 95px;padding:1rem .95rem}.dashboard-highlight-row:nth-child(2n){background:#f8fbf9}.dashboard-highlight-row:nth-child(odd){background:#f0f5f2}.dashboard-highlight-row:hover{background:#e9f4e5}.bookmaker-identity{color:#52665c;align-items:center;gap:.35rem;min-width:0;font-size:.58rem;font-weight:750;line-height:1.1;display:inline-flex}.bookmaker-mark{color:#fff;letter-spacing:-.02em;background:#355848;border:1px solid #ffffff59;border-radius:6px;flex:none;justify-content:center;align-items:center;width:auto;height:21px;padding:0 .25rem;font-size:.47rem;font-weight:900;display:inline-flex}.bookmaker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmaker-betmgm .bookmaker-mark{color:#d7b85b;background:#173c34}.bookmaker-bet365 .bookmaker-mark{color:#ffe12a;background:#087b5b}.bookmaker-betano .bookmaker-mark{background:#f15a24}.bookmaker-betfair .bookmaker-mark{color:#121c17;background:#f5b333}.bookmaker-draftkings .bookmaker-mark{background:#f26b21}.bookmaker-fanduel .bookmaker-mark{background:#1670d2}.bookmaker-pinnacle .bookmaker-mark{background:#c94335}.bookmaker-caesars .bookmaker-mark{color:#d8b967;background:#174f3e}.opportunity-price .bookmaker-identity{margin-top:.05rem}.evaluation-metrics dd .bookmaker-identity,.result-metrics dd .bookmaker-identity{margin-top:.35rem}.dashboard-quote-list .bookmaker-identity{color:#64766c;font-size:.54rem;overflow:visible}.dashboard-quote-list .bookmaker-mark{color:#fff;height:18px;font-size:.43rem;overflow:visible}.dashboard-quote-list .bookmaker-betmgm .bookmaker-mark{color:#d7b85b}.dashboard-quote-list .bookmaker-bet365 .bookmaker-mark{color:#ffe12a}.dashboard-list-link,.dashboard-insight-link{color:#4b742d;align-items:center;gap:.35rem;margin-top:1rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.risk-pill{letter-spacing:.03em;border-radius:999px;justify-content:center;padding:.34rem .5rem;font-size:.6rem;font-weight:850;display:inline-flex}.risk-low{color:#3d6b2c;background:#e6f6df}.risk-medium{color:#8b651b;background:#fff3d9}.risk-high{color:#a14c25;background:#ffeadf}.risk-very_high{color:#9e3833;background:#fde4e2}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:450px;margin:6rem auto 0;display:flex}.empty-state-icon{color:#547b2d;background:#eff6e9;border:1px solid #dbe8d1;border-radius:17px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.empty-state h3{margin:1.1rem 0 .45rem;font-size:1.05rem}.empty-state p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.dashboard-aside{gap:1rem;display:grid}.foundation-card,.principle-card{padding:1.35rem}.foundation-title{align-items:center;gap:.75rem;display:flex}.foundation-title>svg{color:#56802d}.foundation-card ul{margin:1.4rem 0 0;padding:0;list-style:none}.foundation-card li{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:.78rem 0;font-size:.73rem;display:flex}.foundation-card li span{color:var(--muted)}.foundation-card li strong{color:#4e742a;font-size:.67rem}.foundation-card li strong.pending{color:#9a7320}.principle-card{background:var(--night);color:#f2faf5}.principle-card>svg{color:var(--green)}.principle-card h2{margin:.8rem 0 .45rem;font-size:1.1rem}.principle-card p{color:#9bb0a6;margin:0;font-size:.77rem;line-height:1.6}.principle-card a{color:var(--green);margin-top:1.1rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-block}.dashboard-insights-aside{align-content:start}.copilot-dashboard-card,.dashboard-insight-card{padding:1.25rem}.copilot-dashboard-card{background:var(--night);color:#f2faf5}.copilot-dashboard-card .foundation-title>svg{color:var(--green)}.copilot-dashboard-card .foundation-title p{color:#83998e}.copilot-dashboard-card>strong{margin-top:1.2rem;font-size:1.15rem;display:block}.copilot-dashboard-card>p{color:#9bb0a6;font-size:.7rem;line-height:1.6}.copilot-dashboard-card>a{color:var(--green);align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.copilot-dashboard-card>small{color:#d0ad6c;margin-top:.8rem;font-size:.56rem;display:block}.dashboard-insight-card .foundation-title{margin-bottom:.8rem}.dashboard-result-list,.dashboard-quote-list{margin:0;padding:0;list-style:none}.dashboard-result-list li,.dashboard-quote-list li{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem 0;display:flex}.dashboard-result-list li>div,.dashboard-quote-list li>div{gap:.2rem;min-width:0;display:grid}.dashboard-result-list strong,.dashboard-quote-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-result-list span,.dashboard-quote-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.dashboard-result-list b{flex:none;font-size:.7rem}.dashboard-quote-list b{color:#294c39;flex:none;font-size:1rem}.dashboard-insight-empty{color:var(--muted);font-size:.66rem;line-height:1.55}.content-page{max-width:1000px;margin:0 auto;padding:clamp(3rem,8vw,7rem) 1.5rem}.content-back{color:#52665d;margin-bottom:4rem;font-size:.78rem;text-decoration:none;display:inline-block}.content-page h1{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.95}.content-lead{color:var(--muted);max-width:700px;margin:1.5rem 0 3.5rem;font-size:1.1rem;line-height:1.65}.content-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.content-grid section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.4rem}.content-grid h2{margin:0 0 .5rem;font-size:1rem}.content-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.analysis-page{background:#f3f6f4;min-height:100vh}.analysis-page-main{max-width:1380px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.2rem,4vw,4rem) 5rem}.analysis-back{color:#52665d;align-items:center;gap:.45rem;margin-bottom:3rem;font-size:.76rem;text-decoration:none;display:inline-flex}.analysis-result-header{justify-content:space-between;align-items:flex-end;display:flex}.analysis-result-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.7rem)}.analysis-result-header>div>p:last-child{color:var(--muted);margin:.7rem 0 0;font-size:.78rem}.run-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;font-size:.64rem;font-weight:850}.run-completed{color:#3d6b2c;background:#e6f6df}.run-pending,.run-running{color:#8b651b;background:#fff3d9}.run-failed{color:#9e3833;background:#fde4e2}.analysis-summary-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 1rem;display:grid}.analysis-summary-grid>div{grid-template-columns:auto 1fr;align-items:center;gap:.2rem .75rem;padding:1.2rem;display:grid}.analysis-summary-grid svg{color:#547b2d;grid-row:span 2}.analysis-summary-grid strong{font-size:1.35rem;line-height:1}.analysis-summary-grid span{color:var(--muted);font-size:.68rem}.analysis-error-card{color:#8d3731;background:#fff6f5;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:1.2rem;display:flex}.analysis-error-card h2{margin:0;font-size:.95rem}.analysis-error-card p{margin:.3rem 0 0;font-size:.75rem}.analysis-results-card{padding:clamp(1.3rem,3vw,2rem)}.qualified-results-card{margin-top:1rem}.analysis-result-list{margin-top:1.3rem}.analysis-evaluation-card{margin-top:1rem;padding:clamp(1.3rem,3vw,2rem)}.evaluation-heading{align-items:flex-start}.evaluation-heading small{color:var(--muted);max-width:720px;margin-top:.45rem;font-size:.66rem;line-height:1.55;display:block}.evaluation-chart-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1.4rem;display:grid}.evaluation-chart-card{background:#f7faf7;border:1px solid #e2eae0;border-radius:14px;min-width:0;padding:1rem}.evaluation-chart-heading{justify-content:space-between;align-items:flex-start;display:flex}.evaluation-chart-heading p,.criteria-guide-heading p{color:#718169;letter-spacing:.12em;margin:0;font-size:.54rem;font-weight:850}.evaluation-chart-heading h3,.criteria-guide-heading h3{margin:.25rem 0 0;font-size:.88rem}.evaluation-chart-heading svg,.criteria-guide-heading svg{color:#5c8235}.distribution-bar{background:#e9eeeb;border-radius:999px;width:100%;height:18px;margin-top:1.5rem;display:flex;overflow:hidden}.distribution-bar>span{min-width:0}.distribution-recommended{background:#65a23c}.distribution-watch{background:#d4a735}.distribution-not_recommended{background:#cf645b}.distribution-legend{gap:.55rem;margin-top:1.1rem;display:grid}.distribution-legend>div{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.distribution-legend small{color:#68776f;font-size:.62rem}.distribution-legend strong{font-size:.7rem}.legend-dot{border-radius:999px;width:8px;height:8px;display:block}.confidence-risk-chart{height:150px;margin:1.2rem 0 0 2.7rem;position:relative}.chart-grid-lines{background-image:linear-gradient(90deg,#dde6df 1px,#0000 1px),linear-gradient(#dde6df 1px,#0000 1px);background-size:25% 50%;border-bottom:1px solid #cbd8cd;border-left:1px solid #cbd8cd;position:absolute;inset:0}.chart-point{z-index:2;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #183d2d3d}.verdict-recommended{background:#65a23c}.verdict-watch{background:#d4a735}.verdict-not_recommended{background:#cf645b}.chart-x-label,.chart-y-label{color:#7b8881;font-size:.51rem;position:absolute}.chart-x-label{bottom:-1.15rem;right:0}.chart-y-label{width:2.4rem;left:-2.8rem}.chart-y-top{top:-.2rem}.chart-y-bottom{bottom:-.2rem}.criteria-guide{background:#fbfcfa;border:1px solid #e0e9dd;border-radius:14px;margin-top:1rem;padding:1rem}.criteria-guide-heading{justify-content:space-between;align-items:flex-start;display:flex}.criteria-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.criteria-guide-grid>div{border-left:2px solid #b7d69c;gap:.22rem;padding-left:.6rem;display:grid}.criteria-guide-grid strong{align-items:center;gap:.25rem;font-size:.66rem;display:flex}.criteria-guide-grid span{color:#718078;font-size:.58rem;line-height:1.45}.criteria-thresholds{gap:.35rem;margin-top:1rem;display:grid}.criteria-thresholds span{color:#53654c;background:#edf4e9;border-radius:7px;padding:.45rem .55rem;font-size:.6rem;line-height:1.45}.criteria-color-note{color:#718078;margin:.75rem 0 0;font-size:.58rem;line-height:1.5}.guide-green{color:#44772c;font-weight:850}.guide-red{color:#b7443c;font-weight:850}.metric-help{color:#607068;cursor:help;background:#e9efeb;border-radius:50%;outline:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:.5rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.metric-help:focus{box-shadow:0 0 0 3px #b7f43b3d}.metric-help:hover:after,.metric-help:focus:after{color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;z-index:20;background:#173d2d;border-radius:7px;width:220px;padding:.5rem .6rem;font-size:.56rem;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.evaluation-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.evaluation-tabs{background:#f1f5f2;border-radius:10px;gap:.2rem;padding:.25rem;display:flex}.evaluation-tabs button{color:#64746b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:.5rem .65rem;font-size:.62rem;font-weight:750}.evaluation-tabs button.active{color:#214934;background:#fff;box-shadow:0 1px 4px #1b3d2d1a}.evaluation-limit{color:#6d7b74;align-items:center;gap:.45rem;font-size:.6rem;display:flex}.evaluation-limit select{color:#173d2d;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:8px;padding:.4rem 1.6rem .4rem .55rem;font-size:.65rem}.evaluation-list{margin-top:.75rem}.evaluation-row{border-top:1px solid #e5ece7;padding:1.25rem 0}.evaluation-row-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:.8rem;display:grid}.evaluation-position{color:#8a9790;padding-top:.1rem;font-size:.68rem;font-weight:850}.evaluation-identity small{color:#668073;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.evaluation-identity h3{margin:.25rem 0;font-size:.92rem}.evaluation-identity h3 a{color:inherit;text-decoration:none}.evaluation-identity h3 a:hover{color:#4c752c}.evaluation-identity p{color:var(--muted);margin:0;font-size:.64rem}.evaluation-verdict{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.38rem .55rem;font-size:.55rem;font-weight:850}.evaluation-metrics{grid-template-columns:repeat(8,minmax(80px,1fr));gap:.75rem;margin:1rem 0 0 34px;display:grid}.evaluation-metrics div{min-width:0}.evaluation-metrics dt{color:#7c8a83;align-items:center;gap:.22rem;margin-bottom:.22rem;font-size:.55rem;display:flex}.evaluation-metrics dd{margin:0;font-size:.75rem;font-weight:850}.evaluation-metrics dd small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.5rem;font-weight:500;display:block;overflow:hidden}.metric-pass{color:#3f762b}.metric-fail{color:#bd463e}.metric-neutral{color:#263a30}.evaluation-reason{border-radius:9px;margin:.9rem 0 0 34px;padding:.65rem .75rem}.evaluation-reason p{align-items:center;gap:.35rem;margin:0;font-size:.61rem;line-height:1.5;display:flex}.evaluation-reason ul{margin:.35rem 0 0;padding-left:1rem;font-size:.59rem;line-height:1.5}.evaluation-reason li+li{margin-top:.2rem}.verdict-panel-recommended{color:#456b34;background:#edf6e8}.verdict-panel-watch{color:#7b611d;background:#fff8e7}.verdict-panel-not_recommended{color:#97423b;background:#fff0ee}.evaluation-register-link{color:#496f2c;align-items:center;gap:.32rem;margin:.7rem 0 0 34px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.evaluation-register-link:hover{color:#294d19}.register-own-decision{color:#8f4e48}.register-own-decision:hover{color:#6e332f}.evaluation-empty{margin-top:2rem}.bet-decision-warning{color:#8f423c;background:#fff0ee;border:1px solid #efd0cc;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.bet-decision-warning svg{flex:none}.bet-decision-warning strong{font-size:.68rem}.bet-decision-warning p{margin:.3rem 0;font-size:.6rem;line-height:1.5}.bet-decision-warning small{color:#99635e;font-size:.56rem;line-height:1.45}.analysis-result-row{border-top:1px solid #e9efeb;grid-template-columns:52px minmax(240px,.9fr) minmax(460px,1.3fr);gap:1.2rem;padding:1.5rem 0;display:grid}.result-rank{color:#8b9992;padding-top:.2rem;font-size:.78rem;font-weight:850}.result-main>span{color:#6b8176;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.result-main h3{margin:.35rem 0;font-size:1.03rem}.result-main>p{color:var(--muted);margin:0;font-size:.72rem}.register-opportunity-link{color:#496f2c;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.register-opportunity-link:hover{color:#294d19}.warning-list{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.warning-list small{color:#6b7771;background:#f1f4f2;border-radius:6px;padding:.28rem .38rem;font-size:.58rem}.result-metrics{grid-template-columns:repeat(4,minmax(90px,1fr));gap:.8rem;margin:0;display:grid}.result-metrics div{min-width:0}.result-metrics dt{color:#7c8a83;margin-bottom:.25rem;font-size:.6rem}.result-metrics dd{margin:0;font-size:.82rem;font-weight:800}.result-metrics dd small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.56rem;font-weight:500;display:block;overflow:hidden}.result-metrics .positive-value{color:#3d6f28}.copilot-explanation{background:linear-gradient(135deg,#f1f7ee 0%,#f8faf8 100%);border:1px solid #dbe8d5;border-radius:14px;grid-column:2/-1;padding:1rem 1.1rem}.copilot-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.copilot-heading small{color:#829087;font-size:.56rem}.copilot-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.59rem;font-weight:850;display:inline-flex}.copilot-ai{color:#396526;background:#dff2d7}.copilot-fallback{color:#52625a;background:#e8ece9}.copilot-explanation h4{margin:.85rem 0 .35rem;font-size:.95rem}.copilot-summary{color:#4f5f57;margin:0;font-size:.73rem;line-height:1.6}.copilot-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.copilot-factor-grid strong{color:#46594f;font-size:.65rem}.copilot-factor-grid ul{color:#5d6d65;margin:.45rem 0 0;padding-left:1rem;font-size:.67rem;line-height:1.55}.copilot-factor-grid li+li{margin-top:.28rem}.copilot-interpretation{border-top:1px solid #dfe8db;gap:.35rem;margin-top:.9rem;padding-top:.8rem;display:grid}.copilot-interpretation p{color:#5b6962;margin:0;font-size:.65rem;line-height:1.5}.copilot-data-warning{color:#866824;align-items:flex-start;gap:.4rem;margin:.8rem 0 0;font-size:.63rem;line-height:1.5;display:flex}.copilot-data-warning svg{flex:none;margin-top:.08rem}.copilot-responsible-note{color:#738078;margin:.7rem 0 0;font-size:.6rem;font-style:italic}.compact-empty{margin-bottom:3rem}.portfolio-main{max-width:1480px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1.2rem,4vw,4rem) 5rem}.narrow-portfolio-main{max-width:1180px}.portfolio-title{margin-bottom:2rem}.portfolio-title h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.7rem)}.portfolio-title>div>p:last-child{color:var(--muted);max-width:700px;margin:.65rem 0 0;line-height:1.55}.portfolio-title-action{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.portfolio-title-action .dashboard-analyze-link{flex:none}.copilot-hub-main{max-width:1280px}.copilot-hub-title{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.copilot-safety-pill{color:#4f693f;background:#edf6e8;border:1px solid #dae8d4;border-radius:12px;align-items:center;gap:.55rem;max-width:360px;padding:.75rem .85rem;font-size:.62rem;line-height:1.45;display:flex}.copilot-safety-pill svg{flex:none}.copilot-hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.copilot-hub-metrics>div{align-items:center;gap:.75rem;padding:1rem;display:flex}.copilot-hub-metrics svg{color:#5a8136}.copilot-hub-metrics div>div{gap:.12rem;display:grid}.copilot-hub-metrics strong{font-size:1.1rem}.copilot-hub-metrics span{color:var(--muted);font-size:.62rem}.copilot-bet-list{gap:1rem;display:grid}.copilot-bet-card{padding:clamp(1.1rem,3vw,1.5rem)}.copilot-bet-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.copilot-bet-heading>div{min-width:0}.copilot-bet-heading>div>span{color:#638052;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.copilot-bet-heading h2{margin:.28rem 0;font-size:1.05rem}.copilot-bet-heading p{color:var(--muted);margin:0;font-size:.66rem}.event-live-badge{color:#67756e;background:#edf1ef;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.36rem .5rem;font-size:.57rem;font-weight:750;display:inline-flex}.event-live-badge.is-live{color:#46702a;background:#e8f7df}.copilot-decision{border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.copilot-decision>div:first-child{align-items:center;gap:.4rem;display:flex}.copilot-decision>div:first-child strong{font-size:.73rem}.copilot-decision>div:first-child small{margin-left:auto;font-size:.55rem}.copilot-decision>p{margin:.55rem 0;font-size:.66rem;line-height:1.5}.copilot-decision dl{gap:1.5rem;margin:.7rem 0 0;display:flex}.copilot-decision dl>div{gap:.15rem;display:grid}.copilot-decision dt{opacity:.7;font-size:.53rem}.copilot-decision dd{margin:0;font-size:.66rem;font-weight:800}.copilot-awaiting-state{color:#50635a;background:#f5f8f5;border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.copilot-awaiting-state strong{font-size:.7rem}.copilot-awaiting-state p{color:var(--muted);margin:.2rem 0 0;font-size:.61rem;line-height:1.5}.copilot-bet-actions{border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.copilot-bet-actions>a{color:#4d742e;flex:none;align-items:center;gap:.35rem;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex}.live-analysis-form-compact{flex:1;grid-template-columns:minmax(230px,1fr) auto;align-items:center}.copilot-empty-card{background:#fff}.disabled-link{opacity:.55}.bet-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.bet-metric-grid .metric-card strong,.history-metric-grid .metric-card strong{font-size:clamp(1.1rem,2vw,1.5rem)}.bets-list-card{padding:0 clamp(1rem,3vw,1.7rem) 1.2rem;overflow:hidden}.bet-tabs{border-bottom:1px solid #e6ece8;gap:.25rem;display:flex;overflow-x:auto}.bet-tabs a{color:#687970;border-bottom:2px solid #0000;flex:none;gap:.4rem;padding:1rem .75rem .8rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.bet-tabs a span{background:#edf2ef;border-radius:999px;padding:.12rem .35rem;font-size:.58rem}.bet-tabs a.active{color:#385e24;border-color:#5f8b34}.bets-list{display:grid}.bet-list-row{color:inherit;border-top:1px solid #edf1ef;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(90px,.55fr)) minmax(110px,.55fr);align-items:center;gap:1rem;padding:1.15rem .45rem;text-decoration:none;transition:background .15s;display:grid}.bet-list-row:first-child{border-top:0}.bet-list-row:hover{background:#fafcfb}.bet-list-row>div{gap:.2rem;min-width:0;display:grid}.bet-list-row>div>span:not(.bet-status),.bet-list-event>span{color:#7a8a82;font-size:.59rem}.bet-list-row>div>strong{font-size:.8rem}.bet-list-event>span{letter-spacing:.07em;text-transform:uppercase;font-weight:800}.bet-list-event>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.9rem!important}.bet-list-event small,.bet-list-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.bet-list-status{justify-items:start}.bet-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.32rem .5rem;font-size:.58rem;font-weight:850;display:inline-flex}.status-open{color:#8b651b;background:#fff3d9}.status-won{color:#3d6b2c;background:#e6f6df}.status-lost{color:#9e3833;background:#fde4e2}.status-void{color:#607069;background:#edf1ef}.status-cashed_out{color:#466287;background:#e7edf8}.positive-value{color:#3d6f28!important}.negative-value{color:#a2443e!important}.bets-empty-card{text-align:center;flex-direction:column;align-items:center;padding:4rem 1.5rem;display:flex}.bets-empty-card h2{margin:1rem 0 .4rem;font-size:1.08rem}.bets-empty-card p{color:var(--muted);max-width:520px;margin:0;font-size:.78rem;line-height:1.6}.bets-empty-card .dashboard-analyze-link{margin-top:1.2rem}.inline-empty{box-shadow:none!important}.bet-form-card{padding:clamp(1.2rem,3vw,2rem)}.bet-form-grid,.bet-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bet-form label,.bet-inline-form label{gap:.4rem;min-width:0;display:grid}.bet-form label>span,.bet-inline-form label>span{color:#4e6158;font-size:.68rem;font-weight:750}.bet-form input,.bet-form select,.bet-form textarea,.bet-inline-form input,.bet-inline-form select,.bet-inline-form textarea{border:1px solid var(--line);color:var(--ink);background:#f9fbfa;border-radius:10px;outline:none;width:100%;min-width:0;padding:.75rem}.bet-form input,.bet-form select,.bet-inline-form input,.bet-inline-form select{height:48px}.bet-form textarea,.bet-inline-form textarea{resize:vertical}.bet-form input:focus,.bet-form select:focus,.bet-form textarea:focus,.bet-inline-form input:focus,.bet-inline-form select:focus,.bet-inline-form textarea:focus{border-color:#709b39;box-shadow:0 0 0 3px #b7f43b2b}.wide-field{grid-column:1/-1}.bet-source-preview{background:#f0f6ec;border:1px solid #dce8d6;border-radius:13px;grid-template-columns:1.4fr 1.2fr .65fr .65fr;gap:1rem;padding:1rem;display:grid}.bet-source-preview>div{gap:.18rem;min-width:0;display:grid}.bet-source-preview span{color:#708078;font-size:.57rem}.bet-source-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bet-source-preview small{color:#718078;font-size:.58rem}.bet-form-footer{border-top:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.3rem;padding-top:1.2rem;display:flex}.bet-form-footer p{color:#7a8781;max-width:580px;margin:0;font-size:.67rem;line-height:1.5}.bet-form-footer button,.bet-inline-form button{gap:.45rem}.bet-form>.form-message{margin-top:.9rem}.registration-safety-note,.history-method-note{color:#446237;background:#f6faf4;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1.1rem;display:flex}.registration-safety-note p,.history-method-note p{color:#68766f;margin:.25rem 0 0;font-size:.69rem;line-height:1.5}.bet-detail-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.bet-detail-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.2rem)}.bet-detail-header>div>p:last-child{color:var(--muted);margin:.6rem 0 0}.large-status{padding:.48rem .7rem;font-size:.66rem}.bet-detail-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.bet-detail-metrics>div{grid-template-columns:auto 1fr;align-items:center;gap:.22rem .8rem;padding:1.15rem;display:grid}.bet-detail-metrics svg{color:#567d31;grid-row:span 2}.bet-detail-metrics span{color:var(--muted);font-size:.64rem}.bet-detail-metrics strong{font-size:1.1rem}.thesis-card{padding:clamp(1.2rem,3vw,1.8rem)}.thesis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.thesis-grid>div{background:#f7f9f8;border-radius:10px;gap:.25rem;padding:.85rem;display:grid}.thesis-grid span:not(.risk-pill){color:#718079;font-size:.6rem}.thesis-grid strong{font-size:.85rem}.snapshot-caption{color:#7c8983;margin:.9rem 0 0;font-size:.61rem}.snapshot-error{color:#91642a;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.bet-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:1rem;margin-top:1rem;display:grid}.bet-facts-card,.immutability-card,.bet-action-card{padding:1.3rem}.bet-facts-card h2,.immutability-card h2,.bet-action-card h2{margin:0;font-size:.95rem}.bet-facts-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.9rem 0 0;display:grid}.bet-facts-card dl div{border-top:1px solid #ebefed;gap:.2rem;padding:.75rem 0;display:grid}.bet-facts-card dt{color:#77867e;font-size:.6rem}.bet-facts-card dd{margin:0;font-size:.72rem;font-weight:700}.immutability-card{background:var(--night);color:#f4faf6}.immutability-card>svg{color:var(--green)}.immutability-card h2{margin-top:.8rem}.immutability-card p{color:#9eafa6;font-size:.7rem;line-height:1.6}.immutability-card a{color:var(--green);font-size:.68rem;font-weight:750;text-decoration:none}.bet-actions-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.bet-action-card>p{color:var(--muted);font-size:.68rem;line-height:1.5}.bet-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.bet-inline-form>button{margin-top:.25rem}.bet-inline-form .form-message{margin-top:.75rem}.danger-card{border-color:#ead5d2!important}.immutable-warning{color:#98635e;font-size:.64rem;line-height:1.5}.live-action-card{margin-bottom:1rem;padding:1.2rem}.live-analysis-form{grid-template-columns:minmax(260px,1fr) minmax(190px,.5fr) auto;align-items:end;gap:1rem;display:grid}.live-analysis-form>div>strong{font-size:.9rem}.live-analysis-form>div>p{color:var(--muted);margin:.28rem 0 0;font-size:.66rem;line-height:1.5}.live-analysis-form label{gap:.35rem;display:grid}.live-analysis-form label span{color:#596b62;font-size:.65rem;font-weight:750}.live-analysis-form input{border:1px solid var(--line);background:#f9fbfa;border-radius:10px;outline:none;height:44px;padding:0 .75rem}.live-analysis-form input:focus{border-color:#709b39;box-shadow:0 0 0 3px #b7f43b2b}.live-analysis-form button{gap:.45rem}.live-analysis-form .form-message{grid-column:1/-1}.live-result-card{color:#f2f8f4;background:#091a13;margin-bottom:1rem;padding:clamp(1.2rem,3vw,1.8rem);overflow:hidden}.live-result-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.live-result-heading h2{margin:0;font-size:1.2rem}.live-result-heading small{color:#8ea198;margin-top:.35rem;font-size:.58rem;display:block}.live-decision-banner{border-radius:12px;margin-top:1rem;padding:.8rem .9rem}.live-decision-banner strong{font-size:.78rem;display:block}.live-decision-banner p{margin:.25rem 0 0;font-size:.65rem;line-height:1.5}.live-decision-strengthened{color:#d7f5ae;background:#b7f43b21}.live-decision-unchanged{color:#ced9d3;background:#d5dfda1a}.live-decision-weakened{color:#f4c77c;background:#efae4721}.live-decision-critical{color:#f1a39e;background:#df5b5229}.thesis-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.61rem;font-weight:850;display:inline-flex}.thesis-strengthened{color:#c9f874;background:#b7f43b2b}.thesis-unchanged{color:#c3d0c9;background:#d5dfda1f}.thesis-weakened{color:#f4c77c;background:#efae4729}.thesis-critical{color:#f1a39e;background:#df5b522e}.live-metric-grid{border-top:1px solid #dcede41c;border-bottom:1px solid #dcede41c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem;padding:1rem 0;display:grid}.live-metric-grid>div{gap:.25rem;display:grid}.live-metric-grid span,.cashout-comparison span{color:#84988e;font-size:.58rem}.live-metric-grid strong{font-size:.82rem}.cashout-comparison{background:#b7f43b12;border:1px solid #b7f43b1f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:.9rem;display:grid}.cashout-comparison>div{gap:.25rem;display:grid}.cashout-comparison strong{color:#d7f5ae;font-size:.84rem}.live-copilot-copy{margin-top:1.2rem}.live-copilot-label{color:var(--green);align-items:center;gap:.4rem;display:flex}.live-copilot-label strong{text-transform:uppercase;font-size:.65rem}.live-copilot-label small{color:#72877d;margin-left:auto;font-size:.55rem}.live-copilot-copy h3{margin:.8rem 0 .35rem;font-size:.95rem;line-height:1.5}.live-copilot-copy>p,.live-copilot-copy li{color:#a9b9b1;font-size:.68rem;line-height:1.6}.live-copilot-copy>p{margin:0}.live-copilot-copy ul{margin:.65rem 0 0;padding-left:1rem}.cashout-context{border-left:2px solid var(--green);padding-left:.7rem;margin-top:.8rem!important}.responsible-live-note{color:#73877d;margin-top:.8rem;font-size:.58rem;font-style:italic;display:block}.live-warning-list{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.live-warning-list span{color:#c6a871;background:#ffc9691a;border-radius:6px;padding:.3rem .4rem;font-size:.56rem}.history-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.calibration-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.calibration-metric{align-items:center;gap:.75rem;padding:1rem;display:flex}.calibration-metric>svg{color:#5b8035}.calibration-metric>div{gap:.18rem;display:grid}.calibration-metric strong{font-size:1rem}.calibration-metric span{color:var(--muted);font-size:.62rem}.history-method-note{margin-bottom:1rem}.behavior-alerts{gap:.7rem;margin-bottom:1rem;display:grid}.behavior-alert{align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.behavior-alert>svg{flex:none;margin-top:.05rem}.behavior-alert strong{font-size:.75rem}.behavior-alert p{margin:.25rem 0 0;font-size:.67rem;line-height:1.55}.alert-attention{color:#806221;background:#fff9eb;border-color:#eadcb6!important}.alert-high{color:#8f3d37;background:#fff1ef;border-color:#efcfcb!important}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.performance-table-card{padding:1.2rem;overflow:hidden}.performance-table-card:last-child,.calibration-card,.model-version-card{grid-column:1/-1}.performance-table-card h2{margin:0 0 .9rem;font-size:.95rem}.performance-table-wrap{overflow-x:auto}.performance-table{border-collapse:collapse;width:100%;min-width:560px}.performance-table th{color:#77857e;text-align:right;font-size:.58rem;font-weight:750}.performance-table th:first-child,.performance-table td:first-child{text-align:left}.performance-table td{text-align:right;border-top:1px solid #e8edea;padding:.75rem 0;font-size:.68rem}.performance-table td:first-child{font-weight:750}.table-empty{color:var(--muted);font-size:.7rem}.calibration-caption{color:#738078;margin:.8rem 0 0;font-size:.62rem;line-height:1.5}.content-settings-link{margin:1rem 0 2rem;display:inline-flex}.cooldown-active-alert{color:#7b5d1d;background:#fff7e4;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex;border-color:#ead8ad!important}.cooldown-active-alert svg{flex:none}.cooldown-active-alert strong{font-size:.78rem}.cooldown-active-alert p{color:#826f44;margin:.25rem 0 0;font-size:.68rem;line-height:1.5}.limit-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.limit-usage-card{padding:1.1rem}.limit-usage-heading{justify-content:space-between;align-items:flex-start;display:flex}.limit-usage-heading>div{gap:.28rem;display:grid}.limit-usage-heading span{color:var(--muted);font-size:.62rem}.limit-usage-heading strong{font-size:1.25rem}.limit-usage-heading svg{color:#688553}.limit-progress{background:#e8eeea;border-radius:999px;height:7px;margin-top:1rem;overflow:hidden}.limit-progress span{border-radius:inherit;background:#6f973f;height:100%;transition:width .18s;display:block}.limit-usage-card>p{color:var(--muted);margin:.65rem 0 0;font-size:.62rem;line-height:1.5}.limit-warning{background:#fffaf0;border-color:#e9ddb9!important}.limit-warning .limit-progress span{background:#d7a53f}.limit-warning .limit-usage-heading svg{color:#aa7b20}.limit-reached{background:#fff3f1;border-color:#eccfca!important}.limit-reached .limit-progress span{background:#cb5b52}.limit-reached .limit-usage-heading svg{color:#a53e37}.settings-form-card{padding:clamp(1.2rem,3vw,2rem)}.responsible-settings-form{gap:1.35rem;display:grid}.settings-section-heading{align-items:flex-start;gap:.75rem;display:flex}.settings-section-heading>svg{color:#5c8037;flex:none;margin-top:.05rem}.settings-section-heading h2{margin:0;font-size:.96rem}.settings-section-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.67rem;line-height:1.5}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.settings-form-grid label,.cooldown-panel>label{gap:.4rem;display:grid}.settings-form-grid label>span,.cooldown-panel label>span{color:#4e6158;font-size:.68rem;font-weight:750}.settings-form-grid input,.settings-form-grid select,.cooldown-panel input{border:1px solid var(--line);color:var(--ink);background:#f9fbfa;border-radius:10px;outline:none;width:100%;min-width:0;height:48px;padding:0 .75rem}.settings-form-grid input:focus,.settings-form-grid select:focus,.cooldown-panel input:focus{border-color:#709b39;box-shadow:0 0 0 3px #b7f43b2b}.cooldown-panel{background:#f5f8f6;border:1px solid #e1e8e4;border-radius:13px;grid-template-columns:minmax(250px,1fr) minmax(250px,.7fr);gap:1rem;padding:1rem;display:grid}.cooldown-panel .settings-section-heading{grid-column:1/-1}.cooldown-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.settings-form-footer{border-top:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.2rem;display:flex}.settings-form-footer>p{color:#74827b;max-width:570px;margin:0;font-size:.65rem;line-height:1.5}.settings-form-footer button{flex:none;gap:.45rem}.settings-success{color:#4f732e;margin:0;font-size:.68rem}.session-reminder{color:#eef8f1;z-index:100;background:#10251b;border:1px solid #2d4b3c;border-radius:14px;align-items:flex-start;gap:.8rem;width:calc(100vw - 2.4rem);max-width:440px;padding:1rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 18px 55px #03100a3d}.session-reminder>svg{color:var(--green);flex:none}.session-reminder>div{flex:1}.session-reminder strong{font-size:.76rem}.session-reminder p{color:#acbdb4;margin:.28rem 0 .5rem;font-size:.67rem;line-height:1.55}.session-reminder a{color:var(--green);font-size:.66rem;font-weight:750;text-decoration:none}.session-reminder button{color:#aebdb5;cursor:pointer;background:0 0;border:0;padding:0}.analysis-run-list{gap:.75rem;display:grid}.analysis-run-list>a{color:inherit;text-decoration:none}.analysis-run-card{grid-template-columns:auto minmax(220px,1.3fr) repeat(2,minmax(110px,.45fr)) auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,transform .15s;display:grid}.analysis-run-card:hover{border-color:#aec49f;transform:translateY(-1px)}.analysis-run-icon{color:#5f8538;background:#edf5e9;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.analysis-run-card>div:nth-child(2){gap:.18rem;display:grid}.analysis-run-card>div:nth-child(2) span,.analysis-run-card>div:nth-child(n+3) span{color:var(--muted);font-size:.6rem}.analysis-run-card>div:nth-child(2) strong{font-size:.78rem}.analysis-run-card>div:nth-child(2) small{color:#86938d;font-size:.58rem}.analysis-run-card>div:nth-child(n+3){grid-template-columns:auto 1fr;align-items:center;gap:.2rem .4rem;display:grid}.analysis-run-card>div:nth-child(n+3) svg{color:#6a833f;grid-row:span 2}.analysis-run-card>div:nth-child(n+3) strong{font-size:.8rem}.match-detail-link{color:inherit;text-decoration:none}.match-detail-link:hover{color:#52792d;text-decoration:underline}.match-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:1rem 0 1.5rem;display:flex}.match-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,4rem)}.match-heading h1 span{color:#668341}.match-heading>div>p:last-child{color:var(--muted);margin:.6rem 0 0;font-size:.72rem}.event-status{color:#576b61;text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:.45rem .65rem;font-size:.63rem;font-weight:850}.event-live{color:#9b3f38;background:#fde6e3}.event-completed{color:#4e6f3a;background:#e4efe0}.match-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.match-summary-grid>div{align-items:center;gap:.7rem;padding:1rem;display:flex}.match-summary-grid svg{color:#66873f}.match-summary-grid>div>div{gap:.2rem;display:grid}.match-summary-grid span{color:var(--muted);font-size:.6rem}.match-summary-grid strong{font-size:.78rem}.match-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:1rem;display:grid}.match-odds-card{min-width:0}.match-odds-card td:first-child,.match-analysis-card td:first-child{gap:.15rem;display:grid}.match-odds-card td small,.match-analysis-card td small{color:var(--muted);font-size:.55rem;font-weight:400}.match-analysis-card{margin-top:1rem}.match-analysis-card a{color:#52792d;text-decoration:none}.match-stats-card{padding:1.2rem}.match-stats-card h2{margin:0;font-size:.95rem}.match-stats-card dl{margin:.8rem 0 0;display:grid}.match-stats-card dl>div{border-top:1px solid #e8edea;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.match-stats-card dt{color:var(--muted);text-transform:capitalize;font-size:.6rem}.match-stats-card dd{overflow-wrap:anywhere;text-align:right;max-width:60%;margin:0;font-size:.64rem;font-weight:700}.match-stats-card>small{color:#829087;margin-top:.8rem;font-size:.56rem;line-height:1.5;display:block}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:repeat(2,1fr)}.dashboard-insights-aside .copilot-dashboard-card{grid-column:1/-1}.analysis-result-row{grid-template-columns:40px 1fr}.result-metrics{grid-column:2}.criteria-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-metrics{grid-template-columns:repeat(4,minmax(80px,1fr))}.api-status{display:none}.bet-list-row{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(85px,.55fr)) 110px}.bet-list-row>div:nth-child(4){display:none}.history-metric-grid,.calibration-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-usage-grid{grid-template-columns:1fr}.match-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-content-grid{grid-template-columns:1fr}.thesis-grid,.live-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboard-header{grid-template-columns:auto 1fr auto;gap:.6rem;height:64px;padding:0 .8rem}.dashboard-header .brand-lockup>span:not(.brand-mark){display:none}.app-nav{justify-content:flex-start;gap:.1rem;overflow-x:auto}.app-nav a{white-space:nowrap;padding:.45rem .5rem;font-size:.62rem}.logout-label{display:none}.dashboard-intro{flex-direction:column;align-items:flex-start}.analyze-action{align-items:stretch;width:100%}.dashboard-analyze-link{justify-content:center}.metric-grid{grid-template-columns:1fr}.analysis-form-heading{gap:1rem}.analysis-form-heading>span{display:none}.analysis-fields{grid-template-columns:1fr 1fr}.analysis-fields label:first-child,.analysis-fields button{grid-column:1/-1}.dashboard-aside,.content-grid{grid-template-columns:1fr}.dashboard-insights-aside .copilot-dashboard-card{grid-column:1}.dashboard-highlight-row{grid-template-columns:28px 1fr auto}.dashboard-highlight-row .opportunity-signal,.dashboard-highlight-row .evaluation-verdict,.dashboard-table-header{display:none}.dashboard-highlight-row{padding-left:.75rem;padding-right:.75rem}.dashboard-highlight-row .bookmaker-name{display:none}.auto-analysis-status{align-items:flex-start}.auto-analysis-status button{margin-left:0}.advanced-analysis-card>summary small{display:none}.opportunities-card{min-height:410px}.empty-state{margin-top:4.5rem}.opportunity-row{grid-template-columns:28px 1fr auto}.opportunity-price{text-align:right}.opportunity-signal,.opportunity-row .risk-pill{display:none}.analysis-result-header{flex-direction:column;align-items:flex-start;gap:1rem}.analysis-summary-grid,.analysis-result-row{grid-template-columns:1fr}.result-rank{display:none}.result-metrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-chart-grid{grid-template-columns:1fr}.criteria-guide-grid{grid-template-columns:1fr 1fr}.evaluation-controls{flex-direction:column;align-items:stretch}.evaluation-tabs{overflow-x:auto}.evaluation-tabs button{flex:none}.evaluation-limit{justify-content:flex-end}.evaluation-row-heading{grid-template-columns:1fr auto}.evaluation-position{display:none}.evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.evaluation-reason,.evaluation-register-link{margin-left:0}.metric-help:hover:after,.metric-help:focus:after{width:190px;left:auto;right:-.3rem;transform:none}.copilot-explanation{grid-column:1}.copilot-heading{flex-direction:column;align-items:flex-start;gap:.45rem}.copilot-factor-grid{grid-template-columns:1fr}.portfolio-title-action,.bet-detail-header,.bet-form-footer{flex-direction:column;align-items:flex-start}.copilot-hub-title,.copilot-bet-heading,.copilot-bet-actions{flex-direction:column;align-items:stretch}.copilot-hub-metrics{grid-template-columns:1fr}.copilot-safety-pill{max-width:none}.copilot-decision>div:first-child{flex-wrap:wrap;align-items:flex-start}.copilot-decision>div:first-child small{width:100%;margin-left:0}.copilot-decision dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.live-analysis-form-compact{grid-template-columns:1fr}.copilot-bet-actions>a{justify-content:center}.portfolio-title-action .dashboard-analyze-link,.bet-form-footer button{justify-content:center;width:100%}.bet-metric-grid,.bet-detail-metrics,.history-metric-grid,.calibration-metric-grid{grid-template-columns:1fr}.bet-list-row{grid-template-columns:1fr auto}.bet-list-row>div:nth-child(2),.bet-list-row>div:nth-child(3),.bet-list-row>div:nth-child(4){display:none}.bet-list-status{justify-items:end}.bet-form-grid,.bet-inline-grid{grid-template-columns:1fr}.wide-field{grid-column:1}.bet-source-preview,.thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-detail-grid,.bet-actions-grid,.performance-grid,.bet-facts-card dl{grid-template-columns:1fr}.performance-table-card:last-child{grid-column:1}.live-analysis-form{grid-template-columns:1fr;align-items:stretch}.live-result-heading{flex-direction:column;align-items:flex-start}.live-metric-grid,.cashout-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.live-copilot-label{flex-wrap:wrap;align-items:flex-start}.live-copilot-label small{width:100%;margin-left:0}.settings-form-grid,.cooldown-panel{grid-template-columns:1fr}.cooldown-panel .settings-section-heading{grid-column:1}.settings-form-footer{flex-direction:column;align-items:stretch}.settings-form-footer button{justify-content:center;width:100%}.analysis-run-card{grid-template-columns:auto 1fr auto}.analysis-run-card>div:nth-child(3),.analysis-run-card>div:nth-child(4){display:none}.match-heading{flex-direction:column;align-items:flex-start}.match-summary-grid{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
