@charset "UTF-8";@property --project-refresh-reveal{syntax: "<number>"; inherits: false; initial-value: 0;}:root{color-scheme:light;--brand-green: #0f9d58;--brand-green-bright: #12b365;--brand-green-deep: #0b7a44;--brand-red: #d93025;--brand-red-deep: #a5271e;--brand-red-soft: #fce8e6;--logo-text: #122018;--bg: #f4f7f9;--bg-elevated: #ffffff;--bg-soft: #eef2f5;--border: #d5dee6;--text: #122018;--text-muted: #5f6b76;--primary: var(--brand-green);--primary-hover: var(--brand-green-bright);--accent: var(--brand-green-deep);--danger: var(--brand-red);--positive: #059669;--suggestion: #d97706;--correction: var(--brand-red);--question: #7c3aed;--timeline-track: #dce3ea;--timeline-progress: var(--brand-green);--radius: 14px;--radius-sm: 10px;--shadow: 0 12px 36px rgba(15, 30, 20, .08);--shadow-sm: 0 1px 2px rgba(15, 30, 20, .04);--font: "Segoe UI", system-ui, -apple-system, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--mix-base: #ffffff;--inset-highlight: 0 1px 0 rgba(255, 255, 255, .7) inset;--on-media: #ffffff;--on-primary: #ffffff;--avatar-fg: #0b1220;--scrim: #f6f8fa;--scrim-rgb: 246, 248, 250;--overlay-scrim: rgba(18, 32, 40, .42);--input-bg: #ffffff;--card-bg: #ffffff;--site-header-max: 1200px;--site-header-pad-y: .85rem;--site-header-pad-x: clamp(1.25rem, 4vw, 2.5rem);--site-header-min-height: 4.25rem;--site-logo-height: 64px}html[data-theme=dark]{color-scheme:dark;--logo-text: #e8f0ea;--brand-green-deep: #2fbf6e;--brand-red-soft: color-mix(in srgb, var(--brand-red) 22%, #1a1515);--bg: #0e1412;--bg-elevated: #171e1b;--bg-soft: #1c2521;--border: #2d3a34;--text: #e8eee9;--text-muted: #9aaba1;--primary: var(--brand-green-bright);--primary-hover: #1acc72;--accent: var(--brand-green-bright);--positive: #34d399;--suggestion: #fbbf24;--question: #a78bfa;--timeline-track: #2a3630;--timeline-progress: var(--brand-green-bright);--shadow: 0 12px 36px rgba(0, 0, 0, .45);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--mix-base: #171e1b;--inset-highlight: 0 1px 0 rgba(255, 255, 255, .06) inset;--avatar-fg: #0b1220;--scrim: #0e1412;--scrim-rgb: 14, 20, 18;--overlay-scrim: rgba(0, 0, 0, .62);--input-bg: #121916;--card-bg: #171e1b}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background-color .22s ease,color .18s ease}html[data-theme=light]{color-scheme:light}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:300;font-style:normal;font-size:1.35rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}#credential_picker_container{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 1.75rem;width:100%;max-width:var(--site-header-max);margin:0 auto;padding:var(--site-header-pad-y) var(--site-header-pad-x);min-height:var(--site-header-min-height);box-sizing:border-box}.site-header-inner>app-scorgo-logo{flex-shrink:0;line-height:0}.media-overlay-tools{position:absolute;top:.35rem;right:.35rem;z-index:3;display:flex;flex-direction:row;align-items:center;gap:.25rem}.btn-icon{--btn-ease: cubic-bezier(.22, 1, .36, 1);--btn-accent: var(--brand-green, var(--primary, #0f9d58));--btn-fg: #fff;--btn-bg: var(--btn-accent);--btn-border: transparent;--btn-icon-size: 42px;--btn-expand-max: min(100%, 40rem);--btn-label-max: 34rem;--btn-collapse-delay: .14s;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;height:var(--btn-icon-size);min-height:var(--btn-icon-size);max-width:var(--btn-icon-size);padding:0;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:.86rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--btn-accent) 22%,transparent);transition:max-width .32s var(--btn-ease) var(--btn-collapse-delay),gap .26s var(--btn-ease) var(--btn-collapse-delay),padding .26s var(--btn-ease) var(--btn-collapse-delay),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .22s var(--btn-ease),transform .16s var(--btn-ease),opacity .15s ease,filter .15s ease}.btn-icon>.material-symbols-outlined{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--btn-icon-size);height:var(--btn-icon-size);margin:0;font-size:1.25rem!important;line-height:1;transform:translateY(.5px);transition:transform .22s var(--btn-ease)}.btn-icon .btn-icon__label{flex:0 1 auto;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;text-overflow:clip;transform:translate(-3px);padding-right:0;transition:max-width .32s var(--btn-ease) var(--btn-collapse-delay),opacity .18s ease var(--btn-collapse-delay),transform .26s var(--btn-ease) var(--btn-collapse-delay),padding .26s var(--btn-ease) var(--btn-collapse-delay)}.btn-icon:hover:not(:disabled),.btn-icon:focus-visible:not(:disabled){max-width:var(--btn-expand-max);gap:.2rem;padding-right:.95rem;box-shadow:0 8px 20px color-mix(in srgb,var(--btn-accent) 28%,transparent);z-index:2;transition-delay:0s}.btn-icon:hover:not(:disabled) .btn-icon__label,.btn-icon:focus-visible:not(:disabled) .btn-icon__label{max-width:var(--btn-label-max);opacity:1;transform:translate(0);padding-right:.05rem;transition-delay:0s}.btn-icon:hover:not(:disabled)>.material-symbols-outlined,.btn-icon:focus-visible:not(:disabled)>.material-symbols-outlined{transform:translateY(.5px) scale(1.03)}.btn-icon:active:not(:disabled){transform:scale(.97)}.btn-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--btn-accent) 50%,transparent);outline-offset:2px}.btn-icon:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:grayscale(.15)}.btn-icon--primary{--btn-accent: var(--brand-green, var(--primary, #0f9d58));--btn-bg: linear-gradient( 145deg, var(--brand-green-bright, #12b365), var(--brand-green, #0f9d58) );background:var(--btn-bg)}.btn-icon--danger{--btn-accent: var(--danger, #d93025);--btn-bg: linear-gradient(180deg, #e8453c 0%, var(--danger, #d93025) 100%);background:var(--btn-bg)}.btn-icon--ghost{--btn-accent: var(--text-muted);--btn-fg: var(--text-muted);--btn-bg: color-mix(in srgb, var(--bg-soft) 80%, var(--mix-base));--btn-border: var(--border);box-shadow:none}.btn-icon--ghost:hover:not(:disabled),.btn-icon--ghost:focus-visible:not(:disabled){--btn-fg: var(--text);color:var(--text);background:var(--bg-elevated);border-color:color-mix(in srgb,var(--border) 60%,var(--text-muted));box-shadow:var(--shadow-sm)}.btn-icon--sm{--btn-icon-size: 36px;--btn-expand-max: min(100%, 32rem);--btn-label-max: 28rem}.btn-icon--sm>.material-symbols-outlined{font-size:1.1rem!important}.btn-icon--sm:hover:not(:disabled),.btn-icon--sm:focus-visible:not(:disabled){padding-right:.75rem}.btn-icon-slot{--btn-slot-size: 42px;position:relative;display:block;width:var(--btn-slot-size);height:var(--btn-slot-size);flex:0 0 var(--btn-slot-size)}.btn-icon-slot>.btn-icon{position:absolute;top:0;inset-inline-end:0;z-index:1;flex-direction:row-reverse}.btn-icon-slot>.btn-icon .btn-icon__label{transform:translate(3px)}.btn-icon-slot>.btn-icon:hover:not(:disabled),.btn-icon-slot>.btn-icon:focus-visible:not(:disabled){z-index:4;padding-right:0;padding-left:.95rem}.btn-icon-slot>.btn-icon:hover:not(:disabled) .btn-icon__label,.btn-icon-slot>.btn-icon:focus-visible:not(:disabled) .btn-icon__label{transform:translate(0);padding-right:0;padding-left:.05rem}.btn-icon-slot>.btn-icon.btn-icon--sm:hover:not(:disabled),.btn-icon-slot>.btn-icon.btn-icon--sm:focus-visible:not(:disabled){padding-right:0;padding-left:.75rem}.btn-icon-slot--sm{--btn-slot-size: 36px}.btn-icon-slot--expand-end>.btn-icon{inset-inline-end:auto;inset-inline-start:0;flex-direction:row}.btn-icon-slot--expand-end>.btn-icon .btn-icon__label{transform:translate(-3px)}.btn-icon-slot--expand-end>.btn-icon:hover:not(:disabled),.btn-icon-slot--expand-end>.btn-icon:focus-visible:not(:disabled){padding-left:0;padding-right:.95rem}.btn-icon-slot--expand-end>.btn-icon:hover:not(:disabled) .btn-icon__label,.btn-icon-slot--expand-end>.btn-icon:focus-visible:not(:disabled) .btn-icon__label{transform:translate(0);padding-left:0;padding-right:.05rem}.btn-icon-slot--expand-end>.btn-icon.btn-icon--sm:hover:not(:disabled),.btn-icon-slot--expand-end>.btn-icon.btn-icon--sm:focus-visible:not(:disabled){padding-left:0;padding-right:.75rem}@media(hover:none){.btn-icon{max-width:var(--btn-expand-max);gap:.2rem;padding-right:.95rem}.btn-icon .btn-icon__label{max-width:var(--btn-label-max);opacity:1;transform:none;padding-right:.05rem}.btn-icon--sm{padding-right:.75rem}.btn-icon-slot{width:auto;height:auto;flex:0 0 auto}.btn-icon-slot>.btn-icon{position:static}}@media(prefers-reduced-motion:reduce){.btn-icon,.btn-icon .btn-icon__label,.btn-icon>.material-symbols-outlined{transition-duration:.01ms!important;transition-delay:0s!important}}.site-actions-pill{display:flex;align-items:center;gap:.15rem;min-width:0;padding:.2rem;border:1px solid color-mix(in srgb,var(--border, #d5dee6) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated, var(--mix-base)) 92%,transparent);box-shadow:var(--inset-highlight);flex-shrink:0}.site-actions-pill__back{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:.2rem .7rem .2rem .35rem;border-radius:999px;border:none;background:transparent;color:var(--text, #122018);font-size:.84rem;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.site-actions-pill__back:hover{color:var(--brand-green-deep, #0b7a44);background:color-mix(in srgb,var(--brand-green, #0f9d58) 10%,transparent);transform:translateY(-1px)}.site-actions-pill__back:hover .site-actions-pill__back-icon{transform:translate(-2px);background:color-mix(in srgb,var(--brand-green, #0f9d58) 18%,var(--mix-base));color:var(--brand-green, #0f9d58)}.site-actions-pill__back:active{transform:translateY(0) scale(.97)}.site-actions-pill__back:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-green, #0f9d58) 45%,transparent);outline-offset:1px}.site-actions-pill__back-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--brand-green, #0f9d58) 12%,var(--mix-base));color:var(--brand-green-deep, #0b7a44);flex-shrink:0;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.site-actions-pill__back-icon.material-symbols-outlined{font-size:1.1rem!important}.site-actions-pill__tools{display:flex;align-items:center;gap:.1rem;flex-shrink:0;padding-left:.25rem;margin-left:.05rem;border-left:1px solid color-mix(in srgb,var(--border, #d5dee6) 85%,transparent)}.site-actions-pill__lang{display:flex;align-items:center;flex-shrink:0;padding-left:.25rem;margin-left:.05rem;border-left:1px solid color-mix(in srgb,var(--border, #d5dee6) 85%,transparent)}.site-actions-pill__tools .site-actions-pill__lang{padding-left:0;margin-left:0;border-left:none}@media(max-width:480px){.site-actions-pill__back-label{display:none}.site-actions-pill__back{padding-inline:.3rem}}.btn-back-home{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.35rem .85rem .35rem .4rem;border-radius:999px;border:1px solid var(--border, #d5dee6);background:color-mix(in srgb,var(--bg-elevated, var(--mix-base)) 88%,transparent);color:var(--text, #122018);font-size:.88rem;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.btn-back-home .btn-back-home__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--brand-green, #0f9d58) 12%,var(--mix-base));color:var(--brand-green-deep, #0b7a44);flex-shrink:0;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.btn-back-home .btn-back-home__icon.material-symbols-outlined{font-size:1.1rem!important}.btn-back-home .btn-back-home__label{padding-right:.2rem}.btn-back-home:hover{background:var(--bg-elevated);border-color:color-mix(in srgb,var(--brand-green, #0f9d58) 38%,var(--border, #d5dee6));box-shadow:var(--shadow);color:var(--text, #122018)}.btn-back-home:hover .btn-back-home__icon{background:color-mix(in srgb,var(--brand-green, #0f9d58) 18%,var(--mix-base));color:var(--brand-green, #0f9d58);transform:translate(-2px)}.btn-back-home:active{transform:scale(.98)}.btn-back-home:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-green, #0f9d58) 55%,transparent);outline-offset:2px}.btn-mkt{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:none;border-radius:999px;padding:.85rem 1.4rem;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s var(--ease-out),background .2s ease,box-shadow .2s ease,opacity .2s ease}.btn-mkt:hover{transform:translateY(-1px)}.btn-mkt:active{transform:translateY(0) scale(.98)}.btn-mkt:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-mkt--primary{background:linear-gradient(135deg,var(--brand-green) 0%,var(--brand-green-deep) 100%);color:var(--on-primary);box-shadow:0 10px 30px #0f9d5847}.btn-mkt--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-green-bright) 0%,var(--brand-green) 100%)}.btn-mkt--ghost{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-mkt--ghost:hover:not(:disabled){background:var(--bg-elevated);border-color:color-mix(in srgb,var(--brand-green) 35%,var(--border))}.btn-mkt--sm{padding:.55rem 1rem;font-size:.85rem}.btn-mkt--block{width:100%}.field-mkt{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.field-mkt label{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field-mkt input,.field-mkt textarea,.field-mkt select{width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-mkt input::placeholder,.field-mkt textarea::placeholder,.field-mkt select::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.field-mkt input:focus,.field-mkt textarea:focus,.field-mkt select:focus{border-color:color-mix(in srgb,var(--brand-green) 70%,var(--mix-base));box-shadow:0 0 0 3px #0f9d582e}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
