@import "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";:root{--color-primary:#dd6e42;--color-primary-light:#f2a65a;--color-secondary:#4f6d7a;--color-secondary-light:#c0d6df;--color-cream:#e8dab2;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#4f6d7a;--color-light:#f5fbfe;--color-lighter:#ebf6fb;--color-dark:#16262c;--color-darker:#0d1a1f;--color-primary-hover:#dd6e420f;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--font-family:"Lato", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-base:14px;--font-size-sm:12px;--line-height-base:1.6;--border-radius:8px;--border-radius-lg:12px;--border-radius-sm:4px;--shadow-sm:0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 20px 25px -5px #0000001a}[data-theme=dark]{--color-light:#16262c;--color-lighter:#1e3038;--color-dark:#c0d6df;--color-darker:#ebf6fb;--bg-card:#1e3038;--bg-layout:#16262c;--border:#4f6d7a33;--text-primary:#ffffffd9;--text-secondary:#ffffff73}*{box-sizing:border-box}html,body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:#262626;background-color:var(--color-light);margin:0;padding:0}[data-theme=dark] body{color:#ffffffd9}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;font-family:var(--font-display);color:var(--color-dark);margin:0}h1{font-size:32px;font-weight:800;line-height:1.2}h2{font-size:28px;line-height:1.3}h3{font-size:24px;line-height:1.35}h4{font-size:20px;line-height:1.4}p{margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-base)}a{color:var(--color-primary);text-decoration:none;transition:color .3s}a:hover{color:var(--color-secondary)}code{background-color:var(--color-lighter);border-radius:var(--border-radius-sm);color:#dc2626;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:12px}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not([disabled]){color:#fff!important;background:linear-gradient(135deg,#f49062 0%,#fd371f 100%)!important;border-color:#0000!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not([disabled]):hover,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not([disabled]):focus{color:#fff!important;background:linear-gradient(135deg,#f6a070 0%,#fd5038 100%)!important;border-color:#0000!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not([disabled]):active{background:linear-gradient(135deg,#e07845 0%,#e02e14 100%)!important;border-color:#0000!important}.ant-btn-primary>span{color:#fff!important}.ant-btn-default:not(.ant-btn-dangerous):not([disabled]){color:#4f6d7a;border-color:#c0d6df}.ant-btn-default:not(.ant-btn-dangerous):not([disabled]):hover,.ant-btn-default:not(.ant-btn-dangerous):not([disabled]):focus{color:#dd6e42;border-color:#dd6e42}.ant-btn-text:not(.ant-btn-dangerous):not([disabled]):hover{color:#dd6e42;background:#dd6e420f}.ant-card{border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #0000001a}.ant-table{border-radius:var(--border-radius)}.ant-table-wrapper{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 1px 3px #4f6d7a0f,0 4px 12px #4f6d7a14,0 0 0 1px #4f6d7a0f}.ant-table-thead>tr>th{font-weight:600}.ant-pagination-item,.ant-pagination-item-active,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-radius:6px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:13px!important;line-height:30px!important}.ant-pagination-item-active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-table-tbody .ant-table-row .ant-table-cell:last-child .ant-space,.ant-table-tbody .ant-table-row .ant-table-cell:last-child .ant-btn{opacity:0;transition:opacity .15s}.ant-table-tbody .ant-table-row:hover .ant-table-cell:last-child .ant-space,.ant-table-tbody .ant-table-row:hover .ant-table-cell:last-child .ant-btn{opacity:1}.ant-table-tbody .ant-table-cell:last-child .ant-btn-sm{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.ant-table-tbody .ant-table-cell:last-child .ant-space{gap:12px!important}.ant-table-tbody .ant-table-cell:last-child .ant-btn-text.ant-btn-dangerous{color:#ff4d4f}.ant-table-tbody .ant-table-cell:last-child .ant-btn-text.ant-btn-dangerous:hover{color:#ff7875;background:#ff4d4f0f}.ant-collapse{background-color:#0000;border:none}.ant-collapse-header{border-radius:var(--border-radius)!important}.ant-menu-item{border-radius:var(--border-radius-sm)!important;margin-bottom:var(--spacing-xs)!important}[data-theme=light] .ant-menu-item-selected{color:var(--color-primary)!important;background-color:#fdecd9!important}[data-theme=light] .ant-menu-item:hover{background-color:var(--color-primary-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #4f6d7a1a}.ant-input:hover{border-color:var(--color-secondary)}@media (width<=768px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}.ant-layout-sider{z-index:999;position:fixed;top:0;bottom:0;left:0}.ant-layout-content{margin-left:0}}@media print{body{background-color:#fff}.ant-layout-sider,.ant-page-header-back{display:none}}.text-center{text-align:center}.text-right{text-align:right}.mb-0{margin-bottom:0!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.mt-0{margin-top:0!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mt-md{margin-top:var(--spacing-md)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.p-0{padding:0!important}.p-sm{padding:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.rounded{border-radius:var(--border-radius)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.ant-layout-sider .ant-menu-item-divider{border-color:#8080802e!important;margin:6px 12px!important}body{transition:background-color .3s,color .3s}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}@keyframes aurora{0%{background-position:50%,50%}to{background-position:350%,350%}}.aurora-root{background:#ebf6fb;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.aurora-layer-wrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-layer{opacity:.5;filter:blur(14px)invert();mix-blend-mode:multiply;background-image:repeating-linear-gradient(100deg,#fff 0% 7%,#0000 10% 12%,#fff 16%),repeating-linear-gradient(100deg,#b2e7fe 10%,#f2a65a 15%,#c0d6df 20%,#dd6e42 25%,#e8dab2 30%);background-size:300% 200%,200% 100%;animation:20s linear infinite aurora;position:absolute;inset:-10px;-webkit-mask-image:radial-gradient(at 80% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 80% 0,#000 10%,#0000 70%)}.aurora-layer:after{content:"";mix-blend-mode:multiply;opacity:.4;background-image:repeating-linear-gradient(100deg,#b2e7fe 10%,#f2a65a 15%,#c0d6df 20%,#dd6e42 25%,#e8dab2 30%);background-size:200% 100%;animation:20s linear -5s infinite aurora;position:absolute;inset:0}:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.gs-root{max-width:820px;margin:0 auto;padding:0 0 64px}.gs-hero{background:#143f4b;border-radius:20px;min-height:200px;margin-bottom:36px;position:relative;overflow:hidden}.gs-hero.dark{background:#0e2e38}.gs-hero-illus{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:100%;display:block;position:absolute;top:0;left:0}.gs-hero-inner{z-index:1;justify-content:space-between;align-items:center;gap:32px;padding:36px 36px 36px 32px;display:flex;position:relative}.gs-hero-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.gs-hero-headline{color:#fff;letter-spacing:-.02em;margin:0;font-family:Lato,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.gs-hero-sub{color:#92b0ba;max-width:480px;margin:0;font-size:14px;line-height:1.6}.gs-hero-cta{align-self:flex-start;margin-top:12px}.gs-hero-progress{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.gs-progress-label{justify-content:center;align-items:baseline;gap:1px;display:flex}.gs-progress-num{color:#fff;font-family:Lato,sans-serif;font-size:40px;font-weight:900;line-height:1}.gs-progress-den{color:#ffffff80;align-self:flex-end;padding-bottom:4px;font-size:16px;font-weight:400}.gs-progress-caption{letter-spacing:.1em;text-transform:uppercase;color:#f5642f;margin:0;font-size:12px;font-weight:700}.gs-group{margin-bottom:28px}.gs-group-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:0 2px;display:flex}.gs-group-header>div{flex-direction:column;gap:2px;display:flex}.gs-group-label{text-transform:uppercase;letter-spacing:.07em;color:#4f6d7a;font-family:Lato,sans-serif;font-size:13px;font-weight:700;display:block}.gs-group-desc{color:#4f6d7ab3;font-size:12.5px;display:block}.gs-group-tag{flex-shrink:0;margin-top:4px}.gs-card{border:1px solid;border-radius:14px;overflow:hidden}.gs-card.light{background:#fff;border-color:#c0d6df;box-shadow:0 1px 4px #16262c0f,0 4px 16px #16262c0a}.gs-card.dark{background:#16262c;border-color:#1e3038;box-shadow:0 1px 4px #0000004d}.gs-item{opacity:0;transition:opacity .28s var(--ease-out-strong), transform .28s var(--ease-out-strong), background .15s ease;transition-delay:var(--stagger-delay,0s);align-items:flex-start;gap:14px;padding:18px 20px;display:flex;transform:translateY(10px)}.gs-item.visible{opacity:1;transform:translateY(0)}.gs-item.bordered{border-bottom:1px solid}.gs-item.bordered.light{border-color:#ebf6fb}.gs-item.bordered.dark{border-color:#1e3038}.gs-item.done.light{background:#f9fdff}.gs-item.done.dark{background:#dd6e420a}@media (hover:hover) and (pointer:fine){.gs-item:not(.done):hover{transition-delay:0s;transform:translateY(-1px)}.gs-item.done:hover{background:#dd6e420f;transition-delay:0s}}.gs-check{cursor:pointer;transition:transform .16s var(--ease-out-strong);background:0 0;border:none;flex-shrink:0;align-items:center;margin-top:2px;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.gs-check:hover{transform:scale(1.12)}}.gs-check:active{transform:scale(.88)}.gs-check-icon{color:#c0d6df;transition:color .2s ease, transform .2s var(--ease-out-strong);font-size:22px}.gs-check-icon.done{color:#dd6e42}@keyframes gs-check-pop{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}.gs-check.done .gs-check-icon{animation:gs-check-pop .32s var(--ease-out-strong) both}.gs-item-badge{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,box-shadow .2s;display:flex}.gs-item-badge.light{background:#ebf6fb}.gs-item-badge.dark{background:#1e3038}.gs-item-badge.done.light{background:#fef0e6}.gs-item-badge.done.dark{background:#dd6e4226}.gs-item-badge-icon{color:#4f6d7a;font-size:18px;transition:color .2s}.gs-item-badge.done .gs-item-badge-icon{color:#dd6e42}.gs-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gs-item-title{font-family:Lato,sans-serif;font-size:14px;font-weight:700;line-height:1.4;transition:opacity .2s,-webkit-text-decoration .2s,text-decoration .2s}.gs-item-title.done{opacity:.45;text-decoration:line-through}.gs-item-desc{color:#4f6d7a;opacity:.85;font-size:13px;line-height:1.55}.gs-item.done .gs-item-desc{opacity:.5}.gs-item-placeholder{color:#4f6d7a99;letter-spacing:.01em;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-style:italic;display:flex}.gs-placeholder-dot{opacity:.5;background:#dd6e42;border-radius:50%;flex-shrink:0;width:5px;height:5px}.gs-item-cta{flex-shrink:0;align-self:flex-start;margin-top:2px;transition:transform .16s var(--ease-out-strong), box-shadow .16s ease!important;border-radius:8px!important}@media (hover:hover) and (pointer:fine){.gs-item-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #dd6e4240!important}}.gs-item-cta:not(:disabled):active{transform:scale(.96)!important}.gs-done-card{animation:gs-done-enter .4s var(--ease-out-strong) both;border:1px solid;border-radius:14px;align-items:center;gap:16px;margin-top:32px;padding:24px 28px;animation-delay:.1s;display:flex}@keyframes gs-done-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gs-done-card.light{background:linear-gradient(135deg,#fef7f0,#fff9f5);border-color:#dd6e4240}.gs-done-card.dark{background:linear-gradient(135deg,#dd6e421a,#dd6e420d);border-color:#dd6e4233}.gs-done-icon{color:#dd6e42;flex-shrink:0;font-size:36px}.gs-done-title{color:#dd6e42;margin:0 0 4px;font-family:Lato,sans-serif;font-size:15px;font-weight:700}.gs-done-sub{color:#4f6d7a;margin:0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.gs-item,.gs-check,.gs-item-cta,.gs-done-card{transition:opacity .2s!important;animation:none!important;transform:none!important}.gs-item{opacity:0}.gs-item.visible{opacity:1}}@media (width<=640px){.gs-hero-inner{gap:16px;padding:24px 20px}.gs-hero-headline{font-size:17px}.gs-hero-sub{display:none}.gs-progress-num{font-size:28px}}
