:where(.goal-coach,[data-goal-coach]){--gc-page:#FAFAF8;--gc-surface:#FFFFFF;--gc-fill:#F3EFEA;--gc-fill-2:#EFEBE6;--gc-text-1:#1C1917;--gc-text-2:#57534E;--gc-text-3:#78716C;--gc-text-4:#A8A29E;--gc-divider:rgba(60,45,30,.12);--gc-accent:#D97706;--gc-accent-deep:#B45309;--gc-accent-ink:#7C2D12;--gc-target-met:#15803D;--gc-mock-series:#0D9488;--gc-target-marker:rgba(28,25,23,.55);--gc-criterion-fluency:#0F766E;--gc-criterion-lexical:#A16207;--gc-criterion-grammar:#4D7C0F;--gc-criterion-pronunciation:#9F1239;--gc-activity-0:#ECE6DE;--gc-activity-1:#FED7AA;--gc-activity-2:#FDBA74;--gc-activity-3:#FB923C;--gc-activity-4:#EA580C;--gc-home-background:radial-gradient(70% 120% at 0% 0%,rgba(251,191,36,.38),transparent 62%),linear-gradient(120deg,#EE6A10,#E2560A 45%,#C2410C);--gc-home-text-1:#FFFFFF;--gc-home-text-2:rgba(255,255,255,.86);--gc-home-text-3:rgba(255,255,255,.66);--gc-home-ticket-accent:#FEF3C7;--gc-home-cell:rgba(255,255,255,.20);--gc-home-cell-line:rgba(255,255,255,.45);--gc-home-cell-1:rgba(255,255,255,.55);--gc-home-cell-2:rgba(255,255,255,.72);--gc-home-cell-3:rgba(255,255,255,.86);--gc-home-cell-4:#FFFFFF;--gc-home-shadow:0 1px 2px rgba(124,45,18,.16),0 10px 28px -10px rgba(194,65,12,.45);--gc-home-week-background:rgba(255,253,249,.96);--gc-home-week-text-1:#1C1917;--gc-home-week-text-2:#57534E;--gc-home-week-text-3:#78716C;--gc-home-week-divider:rgba(60,45,30,.12);--gc-home-week-shadow:0 1px 2px rgba(0,0,0,.18);--gc-home-cta-background:#FFFFFF;--gc-home-cta-ink:#C2410C;--gc-home-cta-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.22),0 6px 16px -4px rgba(0,0,0,.38);--gc-overview-background:var(--os-espresso,#211914);--gc-overview-text-1:#FFFFFF;--gc-overview-text-2:rgba(255,255,255,.84);--gc-overview-text-3:rgba(255,255,255,.64);--gc-overview-text-4:rgba(255,255,255,.42);--gc-overview-divider:rgba(255,255,255,.14);--gc-overview-fill:rgba(255,255,255,.10);--gc-overview-target:rgba(255,255,255,.62);--gc-overview-target-met:#4ADE80;--gc-overview-below-target:#FB923C;--gc-overview-band:rgba(255,255,255,.16);--gc-overview-empty:rgba(255,255,255,.12);--gc-overview-shadow:0 0 0 .5px rgba(28,25,23,.35),0 1px 2px rgba(0,0,0,.10),0 12px 32px -14px rgba(28,25,23,.45);--gc-ticket-background:#FFF1DC;--gc-ticket-stub:#FFF8EE;--gc-ticket-ink:#7C2D12;--gc-ticket-accent:#B45309;--gc-ticket-text-1:#1C1917;--gc-ticket-text-2:#57534E;--gc-ticket-text-3:#78716C;--gc-ticket-ring:rgba(180,83,9,.18);--gc-ticket-perforation:rgba(180,83,9,.34);--gc-shadow-card:0 0 0 1px rgba(28,25,23,.06),0 1px 2px rgba(0,0,0,.05),0 8px 24px -12px rgba(0,0,0,.08);--gc-shadow-thumb:0 1px 2px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06);--gc-shadow-sheet:0 -1px 0 rgba(28,25,23,.06),0 -12px 40px -16px rgba(0,0,0,.25);--gc-radius-card:20px;--gc-radius-inner:12px;--gc-radius-sheet:20px;--gc-space:4px;--gc-calendar-gap:3px;--gc-gutter:16px;--gc-system-font:-apple-system,"SF Pro Text","SF Pro Display","PingFang SC","Helvetica Neue",system-ui,sans-serif}:where(.dark,[data-theme=dark]) :where(.goal-coach,[data-goal-coach]),:where(.goal-coach,[data-goal-coach]):where(.dark,[data-theme=dark]){--gc-page:var(--background,#17161B);--gc-surface:var(--surface,#25232B);--gc-fill:var(--default,#302D38);--gc-fill-2:color-mix(in srgb,var(--gc-fill) 85%,white);--gc-text-1:var(--foreground,#FAFAFA);--gc-text-2:color-mix(in srgb,var(--gc-text-1) 84%,transparent);--gc-text-3:color-mix(in srgb,var(--gc-text-1) 70%,transparent);--gc-text-4:color-mix(in srgb,var(--gc-text-1) 55%,transparent);--gc-divider:color-mix(in srgb,var(--gc-text-1) 16%,transparent);--gc-target-marker:color-mix(in srgb,var(--gc-text-1) 62%,transparent);--gc-accent:#FB923C;--gc-accent-deep:#FDBA74;--gc-accent-ink:#FED7AA;--gc-target-met:#4ADE80;--gc-mock-series:#2DD4BF;--gc-criterion-fluency:#5EEAD4;--gc-criterion-lexical:#FACC15;--gc-criterion-grammar:#A3E635;--gc-criterion-pronunciation:#FDA4AF}:where(.goal-coach,[data-goal-coach]){font-family:var(--gc-system-font)}.gc-title-dock.os-announce-dock:not(:empty){max-width:560px;margin:0;padding:0 0 16px}:where(.goal-coach,[data-goal-coach]) .gc-title{font:700 34px/41px var(--gc-system-font);text-wrap:balance}:where(.goal-coach,[data-goal-coach]) .gc-body{font:400 15px/20px var(--gc-system-font)}:where(.goal-coach,[data-goal-coach]) .gc-caption{font:400 13px/18px var(--gc-system-font)}:where(.goal-coach,[data-goal-coach]) .gc-micro{font:400 12px/16px var(--gc-system-font)}@media (min-width:1024px){:where(.goal-coach,[data-goal-coach]) .gc-title{font-size:38px;line-height:46px}}.goal-coach.gc-ticket{position:relative;display:inline-flex;align-items:stretch;height:40px;max-width:100%;border-radius:var(--gc-radius-inner);background:var(--gc-ticket-background);box-shadow:inset 0 0 0 1px var(--gc-ticket-ring);color:var(--gc-ticket-ink);font:500 14px/18px var(--gc-system-font);text-decoration:none;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:normal}a.goal-coach.gc-ticket{min-height:40px}a.goal-coach.gc-ticket:after{content:"";position:absolute;inset:-2px 0;border-radius:inherit}.goal-coach .gc-ticket__main{display:flex;align-items:center;gap:6px;padding:0 12px 0 10px;min-width:0}.goal-coach .gc-ticket__icon{flex:none;width:18px;height:18px;color:var(--gc-ticket-accent)}.goal-coach .gc-ticket__exam-target{font:500 14px/18px var(--gc-system-font)}.goal-coach .gc-ticket__score{font:600 21px/24px var(--gc-system-font);letter-spacing:-.01em;margin-inline-start:2px;color:var(--gc-ticket-accent)}.goal-coach .gc-ticket__text{font:600 15px/20px var(--gc-system-font)}.goal-coach .gc-ticket__stub{position:relative;display:flex;flex:none;flex-direction:column;justify-content:center;gap:1px;padding:0 12px;border:1px solid var(--gc-ticket-ring);border-left:0;border-radius:0 12px 12px 0;background:var(--gc-ticket-stub)}.goal-coach .gc-ticket__stub:before{content:"";position:absolute;left:0;top:6px;bottom:6px;border-left:1.5px dashed var(--gc-ticket-perforation)}.goal-coach .gc-ticket__stub{gap:0}.goal-coach .gc-ticket__countdown{font:600 15px/16px var(--gc-system-font);color:var(--gc-ticket-text-1)}.goal-coach .gc-ticket__unit{font:500 12px/16px var(--gc-system-font);color:var(--gc-ticket-text-2)}.goal-coach .gc-ticket__countdown--past{font-size:13px;color:var(--gc-ticket-text-2)}.goal-coach .gc-ticket__date{font:500 11px/13px var(--gc-system-font);color:var(--gc-ticket-text-3)}.goal-coach.gc-ticket--none{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor;color:inherit}.goal-coach.gc-ticket--none .gc-ticket__icon{color:inherit}a.goal-coach.gc-ticket{transition:transform .14s ease,box-shadow .14s ease}a.goal-coach.gc-ticket:focus-visible{outline:2px solid var(--gc-ticket-accent);outline-offset:3px}a.goal-coach.gc-ticket:active{transform:scale(.96)}@media (hover:hover){a.goal-coach.gc-ticket:hover{box-shadow:inset 0 0 0 1px var(--gc-ticket-perforation)}}.goal-coach.gc-ticket:lang(ko){word-break:keep-all}@media (prefers-reduced-motion:reduce){a.goal-coach.gc-ticket{transition:none}a.goal-coach.gc-ticket:active{transform:none}}:where(.goal-coach,[data-goal-coach]){--gc-ruler-zone:color-mix(in srgb,var(--gc-target-met) 10%,transparent)}:where(.gc-days,.gc-calendar,.gc-ruler,.gc-target-grid,.gc-criteria,.gc-categories,.gc-barcode,.gc-mock-strip,.gc-repeat){box-sizing:border-box;min-width:0;color:var(--gc-text-1);font:400 13px/18px var(--gc-system-font);font-variant-numeric:tabular-nums}.goal-coach:is(.gc-days,.gc-calendar,.gc-ruler,.gc-target-grid,.gc-criteria,.gc-categories,.gc-barcode,.gc-mock-strip,.gc-repeat) :where(button,select){font:inherit}.goal-coach :where(.gc-day,.gc-calendar__cell,.gc-target-grid__column,.gc-mock-strip__segment,.gc-repeat__column){padding:0;border:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}.goal-coach:is(.gc-days,.gc-calendar,.gc-ruler,.gc-target-grid,.gc-criteria,.gc-categories,.gc-mock-strip,.gc-repeat) :where(button,a,select):focus-visible{outline:2px solid var(--gc-accent-deep);outline-offset:3px}.goal-coach:is(.gc-days,.gc-calendar) button:disabled{cursor:default}.goal-coach [data-tone=met]{--gc-series:var(--gc-target-met)}.goal-coach [data-tone=below]{--gc-series:var(--gc-activity-3)}.goal-coach [data-tone=neutral]{--gc-series:var(--gc-accent)}.goal-coach .gc-chart-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px}.goal-coach .gc-chart-heading b{font:600 13px/18px var(--gc-system-font)}.goal-coach :where(.gc-chart-heading>span,.gc-chart-period){color:var(--gc-text-3);font:400 12px/16px var(--gc-system-font)}.goal-coach .gc-chart-period{margin:6px 0 0}.goal-coach .gc-chart-empty{margin:8px 0;color:var(--gc-text-3)}.gc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.gc-days--compact{display:inline-grid;width:102px;padding:3px;box-sizing:content-box}.gc-days .gc-day{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;min-width:0;position:relative}.gc-days .gc-day__cell{display:block;position:relative;width:100%;height:12px;border-radius:2px;background:var(--gc-activity-0)}.gc-days .gc-day__cell b{position:absolute;inset:auto 0 0;height:100%;border-radius:inherit;background:var(--gc-activity-1)}.goal-coach [data-level="2"] .gc-day__cell b{background:var(--gc-activity-2)}.goal-coach [data-level="3"] .gc-day__cell b{background:var(--gc-activity-3)}.goal-coach [data-level="4"] .gc-day__cell b{background:var(--gc-activity-4)}.gc-days [data-future] .gc-day__cell{background:transparent;box-shadow:inset 0 0 0 1px var(--gc-divider)}.gc-days [data-today] .gc-day__cell{outline:1.5px dashed var(--gc-accent);outline-offset:-1.5px}.gc-days :where([data-selected],[data-recoverable]) .gc-day__cell{box-shadow:0 0 0 1px var(--gc-activity-4);outline-offset:2px}.gc-days--home{gap:5px}.gc-days--home .gc-day__cell{height:46px;border-radius:9px}.gc-days--home .gc-day__cell b{height:var(--gc-day-height,100%);border-radius:4px 4px 9px 9px}.gc-days--home .gc-day__label{font:400 11px/14px var(--gc-system-font);color:var(--gc-home-week-text-3);white-space:nowrap}.gc-days--home [data-today] .gc-day__label{color:var(--gc-home-cta-ink);font-weight:600}.gc-days--home [data-today] .gc-day__cell{outline-color:var(--gc-home-cta-ink)}.gc-days--home [data-future] .gc-day__cell{box-shadow:inset 0 0 0 1px var(--gc-home-week-divider)}.gc-days--home [data-level=unknown] .gc-day__cell{background:repeating-linear-gradient(135deg,var(--gc-activity-0) 0 3px,transparent 3px 6px)}.gc-days--compact button.gc-day:after{content:"";position:absolute;inset:-14px 0}.gc-calendar{--gc-cell:15px;--gc-pitch:18px}.gc-calendar .gc-calendar__legend{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:3px;color:var(--gc-text-3);font-size:12px;margin-bottom:8px}.gc-calendar .gc-calendar__legend i{width:10px;height:10px;border-radius:2px}.gc-calendar .gc-calendar__legend .gc-calendar__recovery{background:transparent;box-shadow:0 0 0 1px var(--gc-activity-4);margin-left:6px}.gc-calendar .gc-calendar__body{display:flex;gap:4px}.gc-calendar .gc-calendar__weekdays{flex:none;display:grid;grid-template-rows:repeat(7,var(--gc-cell));gap:3px;padding-top:20px;min-width:18px;color:var(--gc-text-3);font-size:10px;line-height:var(--gc-cell)}.gc-calendar .gc-calendar__scroll{overflow-x:auto;min-width:0;padding:3px;scrollbar-width:thin}.gc-calendar .gc-calendar__months{display:grid;grid-template-columns:repeat(var(--gc-weeks),var(--gc-cell));gap:3px;height:17px;color:var(--gc-text-3);font:400 10px/14px var(--gc-system-font)}.gc-calendar .gc-calendar__months span{white-space:nowrap}.gc-calendar .gc-calendar__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--gc-cell));grid-auto-columns:var(--gc-cell);gap:3px;width:-moz-max-content;width:max-content;padding-bottom:3px}.gc-calendar .gc-calendar__cell{display:block;width:var(--gc-cell);height:var(--gc-cell);border-radius:3px;background:var(--gc-activity-0);position:relative}.gc-calendar [data-level="1"]{background:var(--gc-activity-1)}.gc-calendar [data-level="2"]{background:var(--gc-activity-2)}.gc-calendar [data-level="3"]{background:var(--gc-activity-3)}.gc-calendar [data-level="4"]{background:var(--gc-activity-4)}.gc-calendar [data-level=unknown]{background:repeating-linear-gradient(135deg,var(--gc-fill) 0 3px,transparent 3px 6px)}.gc-calendar [data-future]{visibility:hidden}.gc-calendar [data-today]:after{content:"";position:absolute;inset:1px;border:1.5px solid var(--gc-text-2);border-radius:2px}.gc-calendar [data-recoverable]{box-shadow:0 0 0 1px var(--gc-surface),0 0 0 2px var(--gc-activity-4)}.gc-calendar [data-selected]{outline:2px solid var(--gc-accent-deep);outline-offset:1px}.gc-calendar .gc-calendar__summary{margin:8px 0 0;color:var(--gc-text-2)}.gc-calendar .gc-calendar__picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.gc-calendar .gc-calendar__picker select{background:var(--gc-fill);color:var(--gc-text-1);border:1px solid var(--gc-divider);border-radius:8px;min-height:44px;min-width:0;max-width:100%;padding:4px 8px}@media (pointer:fine){.gc-calendar .gc-calendar__picker:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.gc-target-grid--overview{--gc-text-1:var(--gc-overview-text-1);--gc-text-2:var(--gc-overview-text-2);--gc-text-3:var(--gc-overview-text-3);--gc-target-marker:var(--gc-overview-target);--gc-plate:var(--gc-overview-background)}.gc-target-grid--surface{--gc-plate:var(--gc-surface)}.gc-target-grid .gc-target-grid__layout{display:flex}.gc-target-grid .gc-target-grid__plot{position:relative;height:56px;min-width:0;flex:1}.gc-target-grid .gc-target-grid__columns{display:flex;position:absolute;inset:0;z-index:1;justify-content:center}.gc-target-grid .gc-target-grid__column{display:flex;flex:1 1 0;min-width:0;background:none;justify-content:center;align-items:flex-end;position:relative}.gc-target-grid .gc-target-grid__bar{position:relative;display:block;width:10px;border-radius:3px;background:var(--gc-series);font-style:normal}.gc-target-grid--overview [data-tone=met]{--gc-series:var(--gc-overview-target-met)}.gc-target-grid--overview [data-tone=below]{--gc-series:var(--gc-overview-below-target)}.gc-target-grid [data-tone=neutral]{--gc-series:var(--gc-text-3)}.gc-target-grid .gc-target-grid__value{display:none;position:absolute;z-index:3;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:4px;padding:0 3px;border-radius:4px;background:var(--gc-plate);font:600 13px/16px var(--gc-system-font);color:var(--gc-text-1);white-space:nowrap}.gc-target-grid .gc-target-grid__target{position:absolute;z-index:2;inset-inline:0;bottom:var(--gc-target-position);border-top:1px dashed var(--gc-target-marker);pointer-events:none}.gc-target-grid .gc-target-grid__band{position:absolute;inset-inline:0;min-height:3px;border-radius:2px;background:var(--gc-overview-band);z-index:0}.gc-target-grid--surface .gc-target-grid__band{background:var(--gc-ruler-zone)}.gc-target-grid .gc-target-grid__target-gutter{position:relative;flex:0 0 56px;margin-left:10px;font:600 11px/14px var(--gc-system-font);color:var(--gc-text-2)}.gc-target-grid .gc-target-grid__target-gutter>span{position:absolute;left:0;right:0;transform:translateY(50%);white-space:nowrap}.gc-target-grid .gc-target-grid__dates{display:none;padding-top:8px}.gc-target-grid .gc-target-grid__dates[data-has-target]{padding-right:66px}.gc-target-grid .gc-target-grid__dates>span{flex:1 1 0;display:flex;justify-content:center;min-width:0}.gc-target-grid [data-date-label]{white-space:nowrap;font:400 12px/16px var(--gc-system-font);color:var(--gc-text-3)}.gc-target-grid [data-selected] .gc-target-grid__bar{outline:2px solid var(--gc-text-1);outline-offset:3px}.gc-target-grid--surface .gc-target-grid__layout{padding-top:22px}.gc-target-grid.gc-target-grid--surface .gc-target-grid__value{display:block}.gc-target-grid.gc-target-grid--surface .gc-target-grid__dates{display:flex;padding-top:6px}@media (min-width:1024px){.gc-target-grid .gc-target-grid__layout{padding-top:24px}.gc-target-grid .gc-target-grid__plot{height:84px}.gc-target-grid .gc-target-grid__bar{width:28px;max-width:44%;border-radius:4px}.gc-target-grid .gc-target-grid__value{display:block}.gc-target-grid .gc-target-grid__target-gutter{flex-basis:64px;font-size:12px;line-height:16px}.gc-target-grid .gc-target-grid__dates[data-has-target]{padding-right:74px}.gc-target-grid .gc-target-grid__dates{display:flex;padding-top:6px}}.gc-ruler .gc-ruler__svg{display:block;overflow:visible;font:400 12px/16px var(--gc-system-font);fill:var(--gc-text-3)}.gc-ruler .gc-ruler__measure{position:absolute;width:0;height:0;overflow:hidden;font:400 12px/16px var(--gc-system-font)}.gc-ruler .gc-ruler__dot{fill:var(--gc-series);stroke:var(--gc-surface);stroke-width:1.5px}.gc-ruler .gc-ruler__ring{fill:none;stroke:var(--gc-text-1);stroke-width:1.5px}.gc-ruler .gc-ruler__label{fill:var(--gc-text-1);font-weight:600}.gc-ruler .gc-chart-target{stroke:var(--gc-target-marker);stroke-dasharray:4 3}.gc-ruler .gc-ruler__legend{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;margin:0 0 6px;list-style:none}.gc-ruler .gc-ruler__legend li{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}.gc-ruler .gc-chart-data{display:flex;flex-direction:column}.gc-ruler .gc-chart-data:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gc-ruler .gc-chart-data button{min-height:44px;text-align:start;background:var(--gc-fill);color:var(--gc-text-1);border:1px solid var(--gc-divider);border-radius:8px}@media (pointer:coarse){.gc-ruler .gc-chart-data:has(>button):not(:focus-within){position:static;width:auto;height:auto;clip-path:none;overflow:auto;flex-direction:row;gap:8px}.gc-ruler .gc-chart-data button{flex:none;max-width:80%}}.gc-criteria .gc-criterion{display:grid;grid-template-columns:minmax(min-content,1.2fr) auto minmax(48px,2fr) auto;align-items:center;gap:10px;padding:12px 16px;position:relative;color:inherit;text-decoration:none}.gc-criteria .gc-criterion+.gc-criterion{border-top:1px solid var(--gc-divider)}.gc-criteria .gc-criterion__label{font:400 15px/20px var(--gc-system-font);overflow-wrap:normal;word-break:normal;hyphens:none}.gc-criteria [data-lowest] .gc-criterion__label{font-weight:500}.gc-criteria .gc-criterion__value{font:600 17px/22px var(--gc-system-font);white-space:nowrap}.gc-criteria .gc-criterion__track{height:8px;border-radius:4px;background:var(--gc-fill);position:relative}.gc-criteria .gc-criterion__track i{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--gc-series)}.gc-criteria .gc-criterion__target{position:absolute;top:-3px;bottom:-3px;border-left:1px dashed var(--gc-target-marker)}.gc-criteria .gc-criterion__trailing{display:flex;align-items:center;justify-content:end;gap:8px;color:var(--gc-text-3)}.gc-categories{display:grid;grid-template-columns:repeat(var(--gc-category-count),minmax(0,1fr))}.gc-categories .gc-category{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;position:relative;color:inherit;text-decoration:none;min-width:0}.gc-categories .gc-category+.gc-category{border-left:1px solid var(--gc-divider)}.gc-categories .gc-category__icon{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--gc-fill);color:var(--gc-series)}.gc-categories .gc-category__label{font:500 15px/20px var(--gc-system-font);word-break:normal;overflow-wrap:normal;hyphens:none}.gc-categories .gc-category__status{display:inline-flex;align-items:center;gap:5px;color:var(--gc-series);font:400 12px/16px var(--gc-system-font);white-space:nowrap}.gc-categories .gc-category__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media (max-width:599px){.gc-categories[data-non-cjk]{grid-template-columns:1fr}.gc-categories[data-non-cjk] .gc-category{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.gc-categories[data-non-cjk] .gc-category+.gc-category{border-left:0;border-top:1px solid var(--gc-divider)}.gc-categories[data-non-cjk] .gc-category__icon{width:28px;height:28px;border-radius:8px}.gc-categories[data-non-cjk] .gc-category__label{flex:1;min-width:0}.gc-categories[data-non-cjk] .gc-category__status{margin-left:auto}}.goal-coach:lang(ko) :where(.gc-category__label,.gc-criterion__label){word-break:keep-all}.goal-coach .gc-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.goal-coach .gc-metric>span:first-child{color:var(--gc-text-3);font:400 12px/16px var(--gc-system-font)}.goal-coach .gc-metric>span:last-child{display:inline-flex;align-items:baseline;gap:3px}.goal-coach .gc-metric b{font:600 15px/20px var(--gc-system-font)}.goal-coach .gc-metric small{font:400 13px/18px var(--gc-system-font);color:var(--gc-text-3)}.gc-barcode .gc-barcode__figures{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px}.gc-barcode .gc-metric--primary{flex-direction:column;align-items:start}.gc-barcode .gc-metric--primary b{font:600 22px/26px var(--gc-system-font);letter-spacing:-.015em}.gc-barcode .gc-barcode__svg{display:block;width:100%;height:22px}.gc-barcode .gc-barcode__caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font:400 12px/16px var(--gc-system-font);color:var(--gc-text-3)}.gc-mock-strip .gc-mock-strip__figures{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.gc-mock-strip .gc-mock-strip__scroll{overflow-x:auto;margin:-15px -4px;padding:15px 4px;position:relative;z-index:1}.gc-mock-strip .gc-mock-strip__segments{display:flex;gap:3px;margin:6px 0;min-height:14px;padding:3px 0}.gc-mock-strip .gc-mock-strip__segment{flex-basis:0;flex-shrink:1;min-width:1px;position:relative;height:14px;border-radius:2px}.gc-mock-strip [data-type=full]{background:var(--gc-mock-series)}.gc-mock-strip [data-type=part1]{background:color-mix(in srgb,var(--gc-mock-series) 35%,var(--gc-surface))}.gc-mock-strip [data-type=part2_3]{background:color-mix(in srgb,var(--gc-mock-series) 65%,var(--gc-surface))}.gc-mock-strip [data-unknown]{background:transparent;outline:1px dashed var(--gc-mock-series);outline-offset:-1px}.gc-mock-strip [data-selected]{outline:2px solid var(--gc-text-1);outline-offset:2px}.gc-mock-strip button.gc-mock-strip__segment:after{content:"";position:absolute;inset:-15px 0}.gc-mock-strip .gc-mock-strip__legend{display:flex;flex-wrap:wrap;gap:4px 16px;font:400 12px/16px var(--gc-system-font);color:var(--gc-text-3)}.gc-mock-strip .gc-mock-strip__legend>span{display:inline-flex;align-items:center;gap:4px}.gc-mock-strip .gc-mock-strip__legend i{width:12px;height:6px;border-radius:2px}@media (min-width:1024px){.gc-barcode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.gc-barcode .gc-barcode__figures{flex-direction:column;align-items:start;margin:0;gap:6px}.gc-barcode .gc-barcode__svg{height:40px}}.gc-repeat .gc-repeat__layout{display:grid;grid-template-columns:minmax(0,1fr) fit-content(33%);-moz-column-gap:7px;column-gap:7px}.gc-repeat .gc-repeat__axis{position:relative;min-width:12px;font:400 12px/16px var(--gc-system-font);color:var(--gc-text-3)}.gc-repeat .gc-repeat__axis>span{position:absolute;left:0;transform:translateY(-50%)}.gc-repeat .gc-repeat__axis>b{position:relative;display:block;transform:translateY(-50%);max-width:100%;font-weight:600;color:var(--gc-text-1)}.gc-repeat .gc-repeat__scroll{overflow-x:auto;padding:24px 4px 4px}.gc-repeat .gc-repeat__columns{display:grid;grid-template-columns:repeat(var(--gc-repeat-count),minmax(44px,1fr));width:100%;min-width:calc(var(--gc-repeat-count) * 44px)}.gc-repeat .gc-repeat__column{display:flex;flex-direction:column;min-width:0;background:transparent;text-align:center}.gc-repeat .gc-repeat__plot{position:relative;height:112px;display:flex;align-items:end;justify-content:center;width:100%;border-bottom:1px solid var(--gc-divider)}.gc-repeat .gc-repeat__gridline{position:absolute;left:0;right:0;border-top:1px solid var(--gc-divider);pointer-events:none}.gc-repeat .gc-repeat__bar{position:relative;width:clamp(min(48px,56%),40%,64px);border-radius:6px 6px 0 0;background:var(--gc-series);font-style:normal}.gc-repeat .gc-repeat__bar b{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:4px;font:600 13px/16px var(--gc-system-font);background:var(--gc-surface);border-radius:4px;padding:0 3px;z-index:2}.gc-repeat .gc-repeat__target{position:absolute;left:0;right:0;border-top:1.5px dashed var(--gc-target-marker);z-index:1}.gc-repeat .gc-repeat__attempt{padding:8px 3px 0;font:400 12px/16px var(--gc-system-font);color:var(--gc-text-2);overflow-wrap:normal;word-break:normal}.gc-repeat .gc-repeat__questions{padding:2px 3px;font:400 11px/16px var(--gc-system-font);color:var(--gc-text-3)}.gc-repeat [data-selected] .gc-repeat__bar{outline:2px solid var(--gc-text-1);outline-offset:2px}