@import"https://fonts.googleapis.com/css2?family=Caprasimo:wght@400&family=Figtree:wght@400;600;700&display=swap";.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg, #f8faf5);border-bottom:1PX solid var(--color-divider, #dce6d0);box-shadow:0 4PX 18PX #2a37220a}.site-header__inner{max-width:1400PX;margin:0 auto;padding:10PX clamp(16PX,4vw,48PX) 8PX}.site-header__top{display:flex;align-items:center;justify-content:space-between;gap:18PX;min-height:42PX}.site-header__brand{display:inline-flex;align-items:center;gap:9PX;flex:0 0 auto;padding:0;border:0;background:none;color:var(--color-neutral-900, #292b24);font:800 20PX/1 var(--font-heading, inherit);cursor:pointer}.site-header__actions{display:flex;align-items:center;gap:10PX;min-width:0}.site-header__actions button{font-size:13PX;font-weight:600;cursor:pointer}.site-header__chat,.site-header__auth,.site-header__more{border:1PX solid var(--color-accent-2-300, #c7d5aa);border-radius:9PX;padding:8PX 11PX;background:#fff;color:var(--color-accent-2-800, #3f4a2f)}.site-header__chat{background:var(--color-accent-2-100, #f0fae1)}.site-header__more{display:flex;align-items:center;gap:4PX}.site-header__more-wrap{position:relative}.site-header__more-menu{position:absolute;right:0;top:calc(100% + 8PX);min-width:140PX;padding:6PX;border:1PX solid var(--color-accent-2-200, #e1eecc);border-radius:12PX;background:#fff;box-shadow:0 12PX 28PX #2a372221}.site-header__more-menu button{display:block;width:100%;text-align:left;padding:10PX;border:0;border-radius:7PX;background:none;color:#3f4a2f}.site-header__more-menu button:hover,.site-header__more-menu button:focus-visible{background:#f0fae1}.site-header__username{overflow:hidden;max-width:160PX;text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-700);font-size:13PX}.site-header__rail{display:flex;justify-content:center;gap:9PX;overflow-x:auto;overflow-y:hidden;margin-top:8PX;padding:3PX 0 5PX;scrollbar-width:thin}.site-header__tile{position:relative;display:grid;place-items:center;grid-template-rows:25PX 14PX;flex:0 0 65PX;height:49PX;border:1PX solid var(--color-accent-2-200, #e1eecc);border-radius:12PX;background:#fff;color:var(--color-accent-2-700, #5a6944);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.site-header__tile:hover,.site-header__tile:focus-visible,.site-header__tile.is-active{border-color:var(--color-accent-2-500, #8fa073);background:var(--color-accent-2-100, #f0fae1)}.site-header__tile:hover{transform:translateY(-2PX)}.site-header__tile:focus-visible,.site-header button:focus-visible{outline:2PX solid #728157;outline-offset:2PX}.site-header__tooltip{color:#435632;font-size:10PX;font-weight:700;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.site-header__tile:hover .site-header__tooltip,.site-header__tile:focus-visible .site-header__tooltip{opacity:1}@media(max-width:720PX){.site-header__inner{padding:9PX 14PX 6PX}.site-header__brand{font-size:17PX}.site-header__username{display:none}.site-header__rail{justify-content:flex-start;gap:7PX}.site-header__tile{flex-basis:66PX;height:55PX;grid-template-rows:26PX 15PX;gap:2PX}.site-header__tooltip{opacity:1;font-size:10PX;line-height:1.2}}@media(hover:none){.site-header__rail{padding-bottom:4PX}.site-header__tile{height:55PX;grid-template-rows:26PX 15PX;gap:2PX}.site-header__tooltip{opacity:1;font-size:10PX;line-height:1.2}}@media(prefers-reduced-motion:reduce){.site-header__tile,.site-header__tooltip{transition:none}}.dashboard-shell,.dashboard-shell__main{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.module{width:100%;max-width:var(--tbox-content-max-width);margin:0 auto;padding:1.68rem .2rem .8rem;min-height:100vh;box-sizing:border-box;position:relative}@media(max-width:768px){.module{padding:calc(112PX + env(safe-area-inset-top,0px)) 16PX calc(80PX + env(safe-area-inset-bottom,0px));width:100%;max-width:100%;box-sizing:border-box}.module:has(.sim-top-bar),.module--sim{padding-top:calc(16PX + env(safe-area-inset-top,0px))}}@media(min-width:1280px){.module{padding:1.28rem .48rem .8rem}.module-section{margin-bottom:.48rem}.module-section__header{margin-bottom:.24rem}.module-section__title{font-size:.38rem}.module-section__subtitle{font-size:.22rem}.module-card{padding:.32rem}}.module-section{margin-bottom:.36rem;animation:fade-in-up .5s var(--tbox-ease-smooth) both}.module-section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.18rem;gap:.16rem}.module-section__titles{display:flex;flex-direction:column;gap:.06rem}.module-section__title{font-size:var(--tbox-fs-heading);font-weight:800;color:var(--tbox-text-primary);letter-spacing:-.02em;margin:0;line-height:1.15}.module-section__subtitle{font-size:var(--tbox-fs-caption);color:var(--tbox-text-muted);margin:0;font-weight:400}.module-section__action{flex-shrink:0;margin-left:.08rem}.module-card{background:var(--tbox-bg-card);border:.01rem solid var(--tbox-border);border-radius:var(--tbox-radius-md);padding:.24rem;box-shadow:var(--tbox-shadow-card);backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem);transition:transform var(--tbox-duration-base) var(--tbox-ease-smooth),box-shadow var(--tbox-duration-base) var(--tbox-ease-smooth),border-color var(--tbox-duration-base) var(--tbox-ease-smooth)}.module-card:hover{border-color:var(--tbox-border-strong)}.module-btn{display:inline-flex;align-items:center;justify-content:center;gap:.08rem;padding:.14rem .28rem;background:linear-gradient(135deg,var(--tbox-primary),var(--tbox-accent-green));color:var(--tbox-text-on-primary);border:none;border-radius:var(--tbox-radius-full);font-size:var(--tbox-fs-caption);font-weight:700;font-family:inherit;cursor:pointer;transition:all var(--tbox-duration-base) var(--tbox-ease-bounce);box-shadow:var(--tbox-shadow-glow)}.module-btn:hover{transform:translateY(-.02rem);box-shadow:var(--tbox-shadow-glow-strong)}.module-btn:active{transform:translateY(0)}.module-btn--secondary{background:var(--tbox-bg-subtle);color:var(--tbox-text-primary);box-shadow:none;border:.01rem solid var(--tbox-border)}.module-btn--secondary:hover{background:var(--tbox-bg-hover);border-color:var(--tbox-primary);color:var(--tbox-primary);box-shadow:none}.module-btn--ghost{background:transparent;color:var(--tbox-primary);box-shadow:none;padding:.08rem .16rem;font-size:var(--tbox-fs-caption)}.module-btn--ghost:hover{background:var(--tbox-primary-light)}.module__top-actions{position:fixed;top:1.52rem;right:max(.16rem,calc((100% - var(--tbox-content-max-width)) / 2 + .16rem));z-index:120;display:flex;gap:.1rem}@media(min-width:1280px){.module__top-actions{top:.16rem}}.module__top-btn{width:.46rem;height:.46rem;border-radius:var(--tbox-radius-full);background:var(--tbox-bg-card);border:.01rem solid var(--tbox-border);box-shadow:var(--tbox-shadow-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tbox-text-secondary);transition:all var(--tbox-duration-base) var(--tbox-ease-smooth);padding:0;backdrop-filter:blur(.12rem);-webkit-backdrop-filter:blur(.12rem)}.module__top-btn:hover{background:var(--tbox-bg-hover);border-color:var(--tbox-primary);color:var(--tbox-primary);box-shadow:var(--tbox-shadow-glow);transform:translateY(-.02rem)}.module__top-btn:active{transform:translateY(0)}.module-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.module-settings-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#07091599;backdrop-filter:blur(.06rem);-webkit-backdrop-filter:blur(.06rem)}.module-settings-panel{position:relative;width:100%;max-width:var(--tbox-card-max-width);background:var(--tbox-bg-card-solid);border-radius:var(--tbox-radius-lg) var(--tbox-radius-lg) 0 0;padding:.24rem .28rem .4rem;max-height:70vh;overflow-y:auto;animation:slideUp .35s var(--tbox-ease-bounce);border:.01rem solid var(--tbox-border);border-bottom:0;box-shadow:0 -.2rem .6rem #0006}@media(min-width:900px){.module-settings-panel{border-radius:var(--tbox-radius-lg);margin-bottom:.4rem;max-height:80vh}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.module-settings-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.24rem}.module-settings-panel__title{font-size:var(--tbox-fs-heading);font-weight:800;color:#17456b;margin:0}.module-settings-panel__close{width:.42rem;height:.42rem;border:.01rem solid var(--tbox-border);background:var(--tbox-bg-subtle);border-radius:var(--tbox-radius-full);font-size:.28rem;cursor:pointer;color:#416f86;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all var(--tbox-duration-base)}.module-settings-panel__close:hover{background:var(--tbox-primary-light);color:var(--tbox-primary);border-color:var(--tbox-primary)}.module-settings-section{margin-bottom:.28rem}.module-settings-section__title{font-size:var(--tbox-fs-title);font-weight:700;color:#17456b;margin:0 0 .04rem}.module-settings-section__desc{font-size:var(--tbox-fs-caption);color:#17456b;margin:0 0 .16rem}.module-settings-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:.12rem}.module-settings-color{display:flex;align-items:center;gap:.12rem;padding:.14rem .16rem;background:#4a5568;border:.01rem solid transparent;border-radius:var(--tbox-radius-md);cursor:pointer;font-family:inherit;font-size:var(--tbox-fs-caption);color:#fff;transition:all var(--tbox-duration-base);text-align:left;position:relative}.module-settings-color:hover{background:#5a6578}.module-settings-color--active{border-color:var(--tbox-primary);background:var(--tbox-primary-light);color:#17456b}.module-settings-color__swatch{width:.28rem;height:.28rem;border-radius:50%;flex-shrink:0;border:.02rem solid rgba(255,255,255,.12)}.module-settings-color__label{flex:1;font-weight:500}.module-settings-color__check{color:#17456b;font-weight:700;font-size:var(--tbox-fs-small)}.module-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.14rem .16rem;background:#4a5568;border:.01rem solid transparent;border-radius:var(--tbox-radius-md)}.module-settings-toggle-row__label{font-size:var(--tbox-fs-caption);font-weight:500;color:#fff}.module-settings-toggle{position:relative;width:.52rem;height:.3rem;border-radius:.15rem;border:none;cursor:pointer;padding:0;transition:background var(--tbox-duration-base) var(--tbox-ease-smooth);flex-shrink:0}.module-settings-toggle--on{background:var(--tbox-primary)}.module-settings-toggle--off{background:var(--tbox-text-muted);opacity:.5}.module-settings-toggle__knob{position:absolute;top:.03rem;left:.03rem;width:.24rem;height:.24rem;border-radius:50%;background:#fff;box-shadow:0 .01rem .04rem #0003;transition:transform var(--tbox-duration-base) var(--tbox-ease-smooth)}.module-settings-toggle--on .module-settings-toggle__knob{transform:translate(.22rem)}.snapshot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.12rem}.snapshot-list__item{width:100%;display:flex;align-items:center;gap:.16rem;padding:.18rem;background:#fffdf9;border:.01rem solid var(--tbox-border);border-radius:.16rem;cursor:pointer;font-family:inherit;text-align:left;transition:all .2s}.snapshot-list__item:hover{border-color:var(--tbox-primary);transform:translateY(-.02rem)}.snapshot-list__item--busy{opacity:.5;pointer-events:none}.snapshot-list__icon{width:.44rem;height:.44rem;flex-shrink:0;display:grid;place-items:center;border-radius:.14rem;color:#137da4;background:#e5f8fc}.snapshot-list__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.04rem}.snapshot-list__role{font-size:.24rem;font-weight:700;color:var(--tbox-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-list__date{font-size:.19rem;color:#416f86}.snapshot-list__delete{flex-shrink:0;width:.4rem;height:.4rem;display:grid;place-items:center;padding:0;background:transparent;border:none;border-radius:.12rem;color:#416f86;cursor:pointer;font-family:inherit;transition:all .2s}.snapshot-list__delete:hover{color:var(--tbox-error);background:var(--tbox-error-bg)}@media(max-width:768px){.snapshot-list__role{font-size:15.5PX}.snapshot-list__date{font-size:12.5PX}}.account-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:account-fade-in .2s ease}.account-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#07091599;backdrop-filter:blur(.06rem);-webkit-backdrop-filter:blur(.06rem)}.account-modal__panel{position:relative;width:100%;max-width:var(--tbox-card-max-width);background:var(--tbox-bg-card-solid);border-radius:var(--tbox-radius-lg) var(--tbox-radius-lg) 0 0;min-height:60vh;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;border:.01rem solid var(--tbox-border);border-bottom:0;box-shadow:0 -.2rem .6rem #00000073;animation:account-panel-up .35s var(--tbox-ease-bounce)}@keyframes account-fade-in{0%{opacity:0}to{opacity:1}}@keyframes account-panel-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.account-modal__header{display:flex;align-items:center;justify-content:flex-start;gap:.16rem;padding:.24rem;border-bottom:.01rem solid var(--tbox-border);flex-shrink:0}.account-modal__title{font-size:var(--tbox-fs-heading);font-weight:800;color:var(--tbox-text-primary);letter-spacing:-.02em}.account-modal__back{display:inline-flex;align-items:center;gap:.04rem;height:.44rem;padding:0 .18rem 0 .12rem;border-radius:var(--tbox-radius-full);background:var(--tbox-bg-subtle);border:.01rem solid var(--tbox-border);font-size:var(--tbox-fs-caption);font-weight:600;color:var(--tbox-text-secondary);cursor:pointer;font-family:inherit;line-height:1;transition:all var(--tbox-duration-base)}.account-modal__back:hover{background:var(--tbox-primary-light);color:var(--tbox-primary);border-color:var(--tbox-primary)}.account-modal__body{flex:1;min-height:0;overflow-y:auto;padding:.28rem}.account-modal__avatar-section{display:flex;flex-direction:column;align-items:center;margin-bottom:.28rem}.account-modal__avatar{width:1.1rem;height:1.1rem;background:linear-gradient(135deg,var(--tbox-primary),var(--tbox-accent-green));color:var(--tbox-text-on-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.48rem;font-weight:800;letter-spacing:-.02em;box-shadow:var(--tbox-shadow-glow);margin-bottom:.16rem}.account-modal__name{font-size:var(--tbox-fs-heading);font-weight:800;color:var(--tbox-text-primary);margin:0 0 .06rem;letter-spacing:-.02em}.account-modal__email{font-size:var(--tbox-fs-caption);color:#416f86;margin:0 0 .04rem}.account-modal__edu{font-size:var(--tbox-fs-small);color:#416f86;margin:0}.account-modal__info{background:var(--tbox-bg-card);border:.01rem solid var(--tbox-border);border-radius:var(--tbox-radius-md);padding:.08rem .2rem;margin-bottom:.2rem}.account-modal__row{display:flex;align-items:center;justify-content:space-between;padding:.16rem 0;border-bottom:.01rem solid var(--tbox-border)}.account-modal__row:last-of-type{border-bottom:none}.account-modal__row-label{font-size:var(--tbox-fs-caption);color:#416f86}.account-modal__row-value{font-size:var(--tbox-fs-caption);color:var(--tbox-text-primary);font-weight:600;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-modal__btn{flex:1;padding:.16rem;border-radius:var(--tbox-radius-md);font-size:var(--tbox-fs-caption);font-weight:700;cursor:pointer;font-family:inherit;border:none;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.account-modal__btn--edit{width:100%;padding:.16rem;background:var(--tbox-primary-light);color:var(--tbox-primary);border:none;border-radius:var(--tbox-radius-md);font-size:var(--tbox-fs-caption);font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}.account-modal__btn--edit:hover{background:var(--tbox-primary);color:var(--tbox-text-on-primary)}.account-modal__reset{margin-top:24PX;padding:20PX;border:1PX solid #d6dcc1;border-radius:var(--tbox-radius-md);background:#f8f7ed;color:#34402d;font-size:16PX}.account-modal__reset h3{margin:0 0 8PX;font-size:20PX;line-height:1.4}.account-modal__reset p{margin:0 0 16PX;font-size:16PX;line-height:1.7}.account-modal__reset-open,.account-modal__reset-actions button{min-height:42PX;padding:8PX 16PX;border:1PX solid #87926f;border-radius:10PX;background:#fffdf5;color:#34402d;font:inherit;font-size:16PX;font-weight:700;cursor:pointer}.account-modal__reset-confirm{display:grid;gap:10PX}.account-modal__reset-confirm label{font-size:14PX;font-weight:700}.account-modal__reset-confirm input{width:100%;box-sizing:border-box;min-height:44PX;padding:10PX 12PX;border:1PX solid #87926f;border-radius:10PX;background:#fff;color:#283225;font:inherit;font-size:16PX}.account-modal__reset-confirm .account-modal__reset-error{margin:0;color:#a33a2b}.account-modal__reset-actions{display:flex;flex-wrap:wrap;gap:10PX;justify-content:flex-end}.account-modal__reset-actions .account-modal__reset-submit{background:#6c7954;color:#fff}.account-modal__reset-actions button:disabled{opacity:.5;cursor:not-allowed}.account-modal__footer{padding:.2rem .28rem;border-top:.01rem solid var(--tbox-border);flex-shrink:0;padding-bottom:calc(env(safe-area-inset-bottom,0) + .2rem)}.account-modal__logout{width:100%;padding:.16rem;background:var(--tbox-error-bg);border:.01rem solid rgba(255,107,122,.2);border-radius:var(--tbox-radius-md);font-size:var(--tbox-fs-caption);font-weight:700;color:var(--tbox-error);cursor:pointer;font-family:inherit;margin-bottom:.12rem;transition:all .2s}.account-modal__logout:hover{background:#ff6b7a33}.account-modal__tagline{text-align:center;font-size:var(--tbox-fs-small);color:#416f86;margin:0}@media(min-width:701px){.account-modal{align-items:center}.account-modal__panel{min-height:0;max-height:6.4rem;border-radius:var(--tbox-radius-lg);border-bottom:.01rem solid var(--tbox-border)}}:root{--color-bg: #f5ead8;--color-surface: #ebddc5;--color-text: #201e1d;--color-accent: #c67139;--color-accent-2: #7a8a5e;--color-divider: color-mix(in srgb, #201e1d 16%, transparent);--color-white: #ffffff;--color-neutral-100: #f9f4ed;--color-neutral-200: #eee7db;--color-neutral-300: #dcd3c4;--color-neutral-400: #c0b6a5;--color-neutral-500: #a19786;--color-neutral-600: #82796a;--color-neutral-700: #645c50;--color-neutral-800: #474238;--color-neutral-900: #2e2b25;--color-accent-100: #fff2eb;--color-accent-200: #ffe1d0;--color-accent-300: #ffc6a5;--color-accent-400: #f6a06b;--color-accent-500: #d67f48;--color-accent-600: #b2622d;--color-accent-700: #8c491a;--color-accent-800: #643312;--color-accent-900: #402310;--color-accent-2-100: #f0fae1;--color-accent-2-200: #e1eecc;--color-accent-2-300: #ccdbb2;--color-accent-2-400: #aebf92;--color-accent-2-500: #8fa073;--color-accent-2-600: #728157;--color-accent-2-700: #56633f;--color-accent-2-800: #3d472b;--color-accent-2-900: #272e1b;--font-heading: "Noto Serif SC", "Caprasimo", serif, system-ui, sans-serif;--font-heading-weight: 900;--font-body: "Noto Sans SC", "Figtree", system-ui, sans-serif;--space-1: .044rem;--space-2: .088rem;--space-3: .132rem;--space-4: .176rem;--space-6: .264rem;--space-8: .352rem;--radius-sm: .08rem;--radius-md: .16rem;--radius-lg: .28rem;--shadow-sm: 0 .01rem .02rem color-mix(in srgb, #2e2b25 14%, transparent);--shadow-md: 0 .03rem .1rem color-mix(in srgb, #2e2b25 16%, transparent);--shadow-lg: 0 .12rem .32rem color-mix(in srgb, #2e2b25 22%, transparent)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.washed{filter:saturate(.6) contrast(.85) brightness(1.1) opacity(.94)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:.15rem;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:.42rem}h2{font-size:.32rem}h3{font-size:.25rem}h4{font-size:.2rem}h5{font-size:.16rem}h6{font-size:.13rem}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:.03rem}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:.11rem;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:.02rem solid var(--color-accent);outline-offset:.02rem}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:.01rem;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.06rem;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.14rem;line-height:1.2;color:var(--color-text);background:transparent;border:.01rem solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:.36rem;height:.36rem;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:.12rem;margin-bottom:.05rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:.36rem;padding:.06rem .1rem;font:inherit;font-size:.14rem;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:.01rem solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:.9rem;resize:vertical}.radio{display:inline-flex;align-items:center;gap:.08rem;cursor:pointer;font-size:.14rem}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:.16rem;height:.16rem;flex:none;border-radius:50%;border:.015rem solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 .04rem var(--color-bg)}.radio input:focus-visible+.dot{outline:.02rem solid var(--color-accent);outline-offset:.02rem}.seg{display:inline-flex;overflow:hidden;border:.01rem solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:.06rem;padding:.07rem .12rem;font-size:.13rem;cursor:pointer}.seg-opt+.seg-opt{border-left:.01rem solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:.02rem solid var(--color-accent);outline-offset:-.02rem}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.17rem;line-height:1.2}.card-body{margin:0;font-size:.13rem;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:.06rem;font-size:.11rem;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:.11rem;letter-spacing:.02em;padding:.03rem .1rem;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:.01rem solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.18rem;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:.14rem}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:.14rem}.table th{text-align:left;font-size:.11rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:.01rem solid var(--color-divider)}.table td{padding:var(--space-2);border-bottom:.01rem solid color-mix(in srgb,var(--color-text) 8%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(4.4rem,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.2rem}.dialog-body{font-size:.14rem;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.card,.dialog{border-radius:calc(var(--radius-lg) * 1.15)}.btn,.tag,.seg,.input{border-radius:9.99rem}.input{padding-inline:.14rem}.btn-l{font-size:.18rem;padding:.17rem .4rem;border-radius:9.99rem;background:var(--color-accent-2-600);color:var(--color-white);box-shadow:var(--shadow-md);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;transition:background .2s,transform .1s}.btn-l:hover{background:var(--color-accent-2-700)}.btn-l:active{background:var(--color-accent-2-800)}.btn-m{font-size:.16rem;padding:.13rem .28rem;border-radius:9.99rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;transition:background .2s,border-color .2s}.btn-m-solid{background:var(--color-accent-2-600);color:var(--color-white);border:0}.btn-m-solid:hover{background:var(--color-accent-2-700)}.btn-m-outline{background:transparent;border:.02rem solid var(--color-accent-2-400);color:var(--color-accent-2-800)}.btn-m-outline:hover{background:var(--color-accent-2-100)}.btn-s{font-size:.14rem;padding:.1rem .2rem;border-radius:9.99rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;min-width:.44rem;min-height:.44rem;transition:background .2s,border-color .2s}.btn-s-outline{background:transparent;border:.02rem solid var(--color-accent-2-400);color:var(--color-accent-2-800)}.btn-s-outline:hover{background:var(--color-accent-2-100)}.btn-s-terracotta-outline{background:transparent;border:.02rem solid var(--color-accent-400);color:var(--color-accent-800)}.btn-s-terracotta-outline:hover{background:var(--color-accent-200)}@keyframes eagle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.06rem)}}@keyframes eagle-blink{0%,42%,48%,to{opacity:0}44%,46%{opacity:1}}@keyframes eagle-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-25deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(-28deg)}}@keyframes eagle-tuft{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes eagle-pop{0%{opacity:0;transform:scale(.7) translate(-.1rem)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes node-halo{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.45);opacity:0}}@keyframes trail-flow{to{stroke-dashoffset:-48}}@media(max-width:768px){.btn-l,.btn-m{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--tbox-primary: #31d7ee;--tbox-primary-dark: #1198b4;--tbox-primary-light: rgba(49, 215, 238, .14);--tbox-primary-glow: rgba(49, 215, 238, .35);--tbox-accent-cyan: #31d7ee;--tbox-accent-green: #45f0a3;--tbox-accent-pink: #ff6f9f;--tbox-accent-amber: #ffcb62;--tbox-accent-purple: #9a7cff;--tbox-text-primary: #0d4561;--tbox-text-secondary: #52758a;--tbox-text-muted: #7894a5;--tbox-text-on-primary: #061016;--tbox-bg-page: #e3f7ff;--tbox-bg-page-2: #b8e5f5;--tbox-bg-page-3: #94cfe7;--tbox-bg-card: rgba(243, 252, 255, .72);--tbox-bg-card-solid: #eefaff;--tbox-bg-subtle: rgba(32, 138, 180, .07);--tbox-bg-hover: rgba(49, 215, 238, .16);--tbox-space-0: #e3f7ff;--tbox-space-1: #8bcce7;--tbox-glass: rgba(243, 252, 255, .62);--tbox-glass-strong: rgba(232, 248, 255, .86);--tbox-glass-border: rgba(78, 159, 191, .24);--tbox-glow-cyan: rgba(80, 224, 255, .42);--tbox-glow-blue: rgba(66, 137, 255, .34);--tbox-text-on-dark: #effaff;--tbox-border: rgba(65, 147, 183, .22);--tbox-border-strong: rgba(48, 132, 170, .42);--tbox-success: #45f0a3;--tbox-success-bg: rgba(69, 240, 163, .1);--tbox-warning: #ffcb62;--tbox-warning-bg: rgba(255, 203, 98, .1);--tbox-error: #ff6b7a;--tbox-error-bg: rgba(255, 107, 122, .1);--tbox-onboarding-bg: #e7f8ff;--tbox-onboarding-bg-2: #c7ecfa;--tbox-onboarding-bg-3: #a5d9ef;--tbox-onboarding-card: rgba(246, 253, 255, .86);--tbox-onboarding-primary: #167da6;--tbox-onboarding-primary-light: rgba(22, 125, 166, .1);--tbox-onboarding-text: #0d4561;--tbox-onboarding-text-2: #52758a;--tbox-onboarding-text-3: #7894a5;--tbox-onboarding-border: rgba(65, 147, 183, .16);--tbox-onboarding-amber: #c98900;--tbox-fs-display: 30PX;--tbox-fs-heading: 24PX;--tbox-fs-title: 19PX;--tbox-fs-body: 16PX;--tbox-fs-caption: 14PX;--tbox-fs-small: 12.5PX;--tbox-radius-xs: .06rem;--tbox-radius-sm: .1rem;--tbox-radius-md: .16rem;--tbox-radius-lg: .24rem;--tbox-radius-xl: .32rem;--tbox-radius-full: 99.99rem;--tbox-shadow-sm: 0 .02rem .08rem rgba(0, 0, 0, .12);--tbox-shadow-md: 0 .08rem .24rem rgba(0, 0, 0, .18);--tbox-shadow-lg: 0 .2rem .6rem rgba(0, 0, 0, .28);--tbox-shadow-card: 0 .24rem .8rem rgba(0, 0, 0, .32);--tbox-shadow-glow: 0 0 .26rem rgba(49, 215, 238, .22);--tbox-shadow-glow-strong: 0 0 .36rem rgba(49, 215, 238, .32);--tbox-content-max-width: 1520PX;--tbox-card-max-width: 720PX;--tbox-media-item-size: 1.74rem;--tbox-media-item-radius: .12rem;--tbox-input-bg: rgba(255, 255, 255, .08);--tbox-input-radius: .5rem;--tbox-input-padding: .2rem .24rem;--tbox-send-btn-size: .44rem;--tbox-icon-color: #8ea3bf;--tbox-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--tbox-ease-smooth: cubic-bezier(.4, 0, .2, 1);--tbox-duration-fast: .15s;--tbox-duration-base: .25s;--tbox-duration-slow: .4s;--color-bg: var(--tbox-onboarding-bg);--color-surface: var(--tbox-onboarding-card);--color-text: var(--tbox-onboarding-text);--color-accent: #c67139;--color-accent-2: #7a8a5e;--color-divider: rgba(32, 30, 29, .16);--color-white: #ffffff;--color-neutral-100: #f9f4ed;--color-neutral-200: #eee7db;--color-neutral-300: #dcd3c4;--color-neutral-400: #c0b6a5;--color-neutral-500: #a19786;--color-neutral-600: #82796a;--color-neutral-700: #645c50;--color-neutral-800: #474238;--color-neutral-900: #2e2b25;--color-accent-100: #fff2eb;--color-accent-200: #ffe1d0;--color-accent-300: #ffc6a5;--color-accent-400: #f6a06b;--color-accent-500: #d67f48;--color-accent-600: #b2622d;--color-accent-700: #8c491a;--color-accent-800: #643312;--color-accent-900: #402310;--color-accent-2-100: #f0fae1;--color-accent-2-200: #e1eecc;--color-accent-2-300: #ccdbb2;--color-accent-2-400: #aebf92;--color-accent-2-500: #8fa073;--color-accent-2-600: #728157;--color-accent-2-700: #56633f;--color-accent-2-800: #3d472b;--color-accent-2-900: #272e1b}.dash-page__bg{background:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.85),transparent 50%),radial-gradient(ellipse at 85% 100%,rgba(123,216,248,.28),transparent 58%),linear-gradient(180deg,#e7f8ff,#a5d9ef)!important}.dash-header,.dash-header__menu,.login-page__card,.qna-card,.qna-result,.kb-admin__panel,.kb-admin__table-wrap,.account-modal__panel,.chat-modal__content{background:var(--tbox-glass-strong)!important;border-color:var(--tbox-glass-border)!important;box-shadow:0 .18rem .44rem #206f9524,inset 0 .01rem #ffffffe0!important}.module-section__title,.dash-header__title,.dash-header__menu-name,.kb-admin h1,.kb-admin h2,.kb-admin h3,.account-modal__title,.account-modal__name,.chat-modal__title{color:var(--tbox-text-primary)!important}.module-section__subtitle,.dash-header__subtitle,.kb-admin p,.account-modal__email,.account-modal__row-label,.chat-modal__subtitle{color:var(--tbox-text-secondary)!important}.kb-admin input,.kb-admin select,.kb-admin textarea,.account-modal input,.account-modal select,.chat-input__textarea,.chat-input__input{background:#ffffff9e!important;border-color:var(--tbox-border)!important;color:var(--tbox-text-primary)!important}.growth-hero,.path-hero,.simulation-hero,.resources-hero,.profile-hero,.me-hero{background-color:var(--tbox-glass)!important;border-color:var(--tbox-glass-border)!important}.message-bubble--assistant,.message-bubble--system,.reasoning-block,.tool-call-block{background:#f4fcffb8!important;border-color:var(--tbox-glass-border)!important;color:var(--tbox-text-primary)!important}.message-bubble--assistant *,.message-bubble--system *,.reasoning-block *,.tool-call-block *{color:inherit}.qna-page__bg:before,.login-page__blob--1{background:radial-gradient(circle,rgba(85,205,246,.48),transparent 70%)!important}.qna-page__bg:after,.login-page__blob--2{background:radial-gradient(circle,rgba(255,255,255,.78),transparent 70%)!important}.home-dashboard,.industry-detail,.growth-page,.profile-page,.resources-page,.path-page,.simulation-page,.me-page,.qna-page,.login-page,.kb-admin{color:#315f76}.home-dashboard p,.industry-detail p,.growth-page p,.profile-page p,.resources-page p,.path-page p,.simulation-page p,.me-page p,.qna-page p,.login-page p,.kb-admin p{color:#52758a}.home-dashboard h1,.home-dashboard h2,.home-dashboard h3,.industry-detail h1,.industry-detail h2,.industry-detail h3,.growth-page h1,.growth-page h2,.profile-page h1,.profile-page h2,.resources-page h1,.resources-page h2,.path-page h1,.path-page h2,.simulation-page h1,.simulation-page h2,.me-page h1,.me-page h2,.qna-page h1,.qna-page h2,.login-page h1,.login-page h2{color:#0d4561}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:Noto Sans SC,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:.15rem;color:var(--tbox-onboarding-text);background:var(--tbox-onboarding-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;overflow-x:hidden}button,input,select,textarea{font-family:inherit}#root{width:100%;position:relative;z-index:1}@media(min-width:701px){html{overflow-x:hidden;background:var(--tbox-bg-page)}}*{-webkit-tap-highlight-color:transparent}.tbox-card{margin-bottom:.16rem;background:var(--tbox-bg-card);border:.01rem solid var(--tbox-border);border-radius:var(--tbox-radius-md);box-shadow:0 .18rem .46rem #21749724,inset 0 .01rem #ffffffe0;overflow:hidden;backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem);transition:transform var(--tbox-duration-base) var(--tbox-ease-smooth),box-shadow var(--tbox-duration-base) var(--tbox-ease-smooth),border-color var(--tbox-duration-base) var(--tbox-ease-smooth)}.tbox-card:hover{border-color:var(--tbox-border-strong);box-shadow:0 .28rem .9rem #0000005c}.tbox-card--fallback{max-width:80%;padding:.32rem .24rem;background:var(--tbox-bg-card-solid);border:.01rem dashed var(--tbox-border);box-shadow:none;color:var(--tbox-text-muted);font-size:var(--tbox-fs-caption)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}@keyframes fade-in-up{0%{opacity:0;transform:translateY(.16rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 .2rem #31d7ee33}50%{box-shadow:0 0 .32rem #31d7ee59}}button{cursor:pointer;outline:none;font-family:inherit;user-select:none;-webkit-user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button:active:not(:disabled){transform:scale(.975)}button:focus-visible{box-shadow:0 0 0 .03rem #1f4e5b38}.btn-primary,button.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.08rem;background:linear-gradient(135deg,#1f4e5b,#153c47);color:#fff;font-weight:600;border:none;border-radius:.14rem;padding:.1rem .2rem;box-shadow:0 .04rem .14rem #1f4e5b33;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary:hover:not(:disabled),button.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#163c47,#0f2a32);box-shadow:0 .06rem .2rem #1f4e5b4d;transform:translateY(-.01rem)}.btn-primary:active:not(:disabled),button.primary-btn:active:not(:disabled){transform:scale(.975);box-shadow:0 .02rem .08rem #1f4e5b33}.btn-secondary,button.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.08rem;background:#ffffffd9;color:#1f4e5b;font-weight:600;border:.01rem solid rgba(31,78,91,.2);border-radius:.14rem;padding:.1rem .2rem;box-shadow:0 .02rem .08rem #1f4e5b0d;backdrop-filter:blur(.1rem);-webkit-backdrop-filter:blur(.1rem);transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover:not(:disabled),button.secondary-btn:hover:not(:disabled){background:#fff;border-color:#1f4e5b;box-shadow:0 .04rem .14rem #1f4e5b1f;transform:translateY(-.01rem)}.btn-secondary:active:not(:disabled),button.secondary-btn:active:not(:disabled){transform:scale(.975)}.btn-action{display:inline-flex;align-items:center;justify-content:center;gap:.08rem;background:linear-gradient(135deg,#0d9488,#10b981);color:#fff;font-weight:600;border:none;border-radius:.14rem;padding:.1rem .22rem;box-shadow:0 .04rem .16rem #10b98140;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-action:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#059669);box-shadow:0 .06rem .22rem #10b98159;transform:translateY(-.01rem)}.btn-action:active:not(:disabled){transform:scale(.975)}@media(max-width:768px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16PX!important;line-height:1.6}h1,.h1{font-size:24PX!important;line-height:1.32;font-weight:800}h2,.h2{font-size:20PX!important;line-height:1.36;font-weight:750}h3,.h3{font-size:18PX!important;line-height:1.4;font-weight:700}h4,.h4{font-size:16PX!important;line-height:1.45;font-weight:700}p{font-size:15.5PX;line-height:1.62}input,select,textarea{font-size:16PX!important;line-height:1.5}button{font-size:15PX}.btn-primary,button.primary-btn,.btn-action{font-size:15.5PX!important}.btn-secondary,button.secondary-btn{font-size:15PX!important}small,.caption,.hint,.sub-text{font-size:13PX;line-height:1.5}}.long-text,.tbox-career-path__desc,.tbox-career-path__milestones li,.tbox-card__desc,.growth-action__desc,.growth-action__step,.growth-action__checkpoints li,.message-bubble--assistant .markdown-body p,.industry-card__desc,.industry-trend__summary,.qna-intro__desc,.qna-recommend__card-desc,.simulation-analysis__desc,.treasure-modal__desc,.treasure-modal__step{font-size:14PX!important;line-height:1.72!important;color:#274557!important;word-break:break-word}strong,b,.highlight-point,.key-highlight{font-weight:750!important;color:#0b688c!important;letter-spacing:.01em}.metric-badge,.highlight-tag,.stat-pill{display:inline-block;padding:1PX 7PX;margin:0 2PX;font-weight:700;font-size:13PX;border-radius:6PX;background:#0d94881a;color:#0d7d7d;border:1PX solid rgba(13,148,136,.2)}.btn-primary,button.primary-btn,.btn-action,.module-btn,.login-page__submit,.qna-done__btn,.treasure-btn,.industry-hero__btn{min-height:48PX;padding:10PX 22PX;font-size:16PX!important;font-weight:700;letter-spacing:.02em;border-radius:14PX;box-shadow:0 4PX 14PX #0d948847,inset 0 1PX #fff6;transition:all .22s cubic-bezier(.16,1,.3,1)}.btn-primary:hover:not(:disabled),button.primary-btn:hover:not(:disabled),.btn-action:hover:not(:disabled),.module-btn:hover:not(:disabled),.login-page__submit:hover:not(:disabled),.qna-done__btn:hover:not(:disabled),.treasure-btn:hover:not(:disabled),.industry-hero__btn:hover:not(:disabled){transform:translateY(-1.5PX);box-shadow:0 6PX 20PX #0d948861,inset 0 1PX #ffffff73}.btn-primary:active:not(:disabled),button.primary-btn:active:not(:disabled),.btn-action:active:not(:disabled),.module-btn:active:not(:disabled),.login-page__submit:active:not(:disabled),.qna-done__btn:active:not(:disabled),.treasure-btn:active:not(:disabled),.industry-hero__btn:active:not(:disabled){transform:scale(.975);box-shadow:0 2PX 6PX #0d948833}@media(min-width:769px){:root{--tbox-fs-display: 32PX;--tbox-fs-heading: 26PX;--tbox-fs-title: 20PX;--tbox-fs-body: 16PX;--tbox-fs-caption: 14PX;--tbox-fs-small: 13PX}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) :is(p,li,input,textarea,select,button,[class*=__desc]){font-size:16PX!important}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) :is(.tbox-card,[class*=-card]) :is(p,li,span,b,strong,button){font-size:16PX!important}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) :is(small,em,[class*=__subtitle],[class*=__subtext],[class*=__sub],[class*=__meta],[class*=__hint],[class*=__caption],[class*=__source],[class*=__note],[class*=__rule],[class*=__evidence],[class*=__highlight],[class*=__date],[class*=__time]){font-size:14PX!important}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) :is([class*=__tag],[class*=__badge],[class*=__label],[class*=__eyebrow],[class*=__status],[class*=__type],[class*=__count],[class*=__rank],[class*=__official],[class*=__code],[class*=__rounds],[class*=__level],[class*=__slot],[class*=__state],[class*=__order],[class*=__priority],[class*=__unit],[class*=__duration],[class*=__stage]){font-size:13PX!important}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) [class*=__title]{font-size:20PX!important}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) h1{font-size:32PX!important}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) h2{font-size:26PX!important}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) h3{font-size:20PX!important}body :is(.dash-page,.module,.home,.home-dashboard,.profile-page,.industry-detail,.growth-page,.practice-page,.simulation-page,.resources-page,.path-page,.me-page,.account-modal,.qna-page,.login-page,.chat-modal,.kb-admin) h4{font-size:18PX!important}}
