:root{--sk-chrome: #0c0c0c;--sk-raised: #1a1a1a;--sk-card-dark: #1c1c1c;--sk-line-dark: #2c2c2c;--sk-accent: #0084fa;--sk-accent-hover: #0a74d8;--sk-danger: #d61f2b;--sk-danger-hover: #ff5a5a;--sk-on-dark: #ffffff;--sk-on-dark-mute: #b5b5b5;--sk-r-frame: 1rem;--sk-r-card: 1.5rem;--sk-r-item: .75rem;--sk-r-box: .5rem;--sk-r-pill: 999px;--sk-shadow-dark: 0 .875rem 2.75rem rgba(0, 0, 0, .42);--sk-shadow-soft: 0 .25rem 1.25rem rgba(40, 60, 120, .06);--sk-font: "Geist", "Pretendard", -apple-system, system-ui, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sk-font);-webkit-font-smoothing:antialiased;background:var(--sk-chrome);color:var(--sk-on-dark)}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#ffffff14;padding:.1rem .4rem;border-radius:.375rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--sk-r-item);font:600 1rem/1 var(--sk-font);padding:.75rem 1.25rem;cursor:pointer;transition:background .16s,opacity .16s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--sk-accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--sk-accent-hover)}.btn--danger{background:var(--sk-danger);color:#fff}.btn--danger:hover:not(:disabled){background:var(--sk-danger-hover)}.btn--ghost{background:#ffffff0f;color:var(--sk-on-dark);border:1px solid rgba(255,255,255,.15)}.btn--ghost:hover:not(:disabled){background:#ffffff1f}.btn--subtle{background:#0084fa29;color:#9fd0ff}.btn--subtle:hover:not(:disabled){background:#0084fa47}.field{display:flex;flex-direction:column;gap:.4rem;width:100%}.field__label{font-size:.85rem;color:var(--sk-on-dark-mute);font-weight:600}.field__input{width:100%;border-radius:var(--sk-r-item);border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:var(--sk-on-dark);padding:.7rem .85rem;font:400 1rem/1.3 var(--sk-font)}.field__input::placeholder{color:#ffffff59}.field__input:focus{outline:2px solid var(--sk-accent);outline-offset:1px}.card{border-radius:var(--sk-r-card);padding:1.5rem;background:var(--sk-card-dark);border:1px solid var(--sk-line-dark)}.card--glass{background:#16181e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.app-shell{position:relative;min-height:100vh;overflow:hidden;background:var(--sk-chrome)}.app-shell__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(90% 100% at 18% 100%,rgba(237,204,248,.28),transparent 46%),radial-gradient(90% 100% at 85% 5%,rgba(17,133,234,.5),transparent 55%),linear-gradient(150deg,#0a1230,#103a93,#05060f)}.app-shell__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#00000057}.app-shell__inner{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh}.topbar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.topbar__menu{display:none;width:2.5rem;height:2.5rem;border:0;border-radius:var(--sk-r-item);background:#ffffff14;color:#fff;font-size:1.1rem;cursor:pointer}.topbar__brand{display:flex;align-items:center;gap:.6rem;min-width:0}.topbar__brand-mark{font-size:1.25rem}.topbar__brand-text{font-size:.95rem;font-weight:600;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__spacer{flex:1}.topbar__user{font-size:.85rem;color:var(--sk-on-dark-mute)}.topbar__logout{border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;border-radius:var(--sk-r-item);padding:.4rem .8rem;cursor:pointer;font-size:.85rem}.app-shell__body{flex:1;display:flex;min-height:0}.rail{display:flex;flex-direction:column;gap:.35rem;width:15rem;flex-shrink:0;padding:1.25rem .75rem;border-right:1px solid rgba(255,255,255,.1)}.rail__group-label{padding:0 .5rem .5rem;margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.rail__item{display:flex;align-items:center;gap:.65rem;border-radius:var(--sk-r-item);padding:.6rem .7rem;font:500 .95rem/1.3 var(--sk-font);color:var(--sk-on-dark-mute);transition:background .15s,color .15s}.rail__item:hover,.rail__item--active{background:#ffffff1a;color:#fff}.rail__privacy{margin-top:auto;border-radius:var(--sk-r-card);padding:.9rem;background:#16181e99;border:1px solid rgba(255,255,255,.1)}.rail__privacy-title{font-size:.85rem;font-weight:600;color:#ffffffe6;margin-bottom:.4rem}.rail__privacy-body{margin:0;font-size:.75rem;line-height:1.5;color:#ffffffa6}.app-main{flex:1;min-width:0;padding:1.75rem;overflow-y:auto}.app-footer{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff73;text-align:center}.page{max-width:60rem;margin:0 auto}.placeholder{text-align:center;padding:3rem 2rem}.placeholder__badge{display:inline-block;border-radius:var(--sk-r-pill);padding:.3rem .8rem;font-size:.75rem;font-weight:700;background:#0084fa2e;color:#9fd0ff;margin-bottom:1rem}.placeholder__title{margin:0 0 .75rem;font-size:1.6rem}.placeholder__desc{margin:0 auto;max-width:34rem;color:var(--sk-on-dark-mute);line-height:1.6}.placeholder__ref{margin-top:1rem;color:#fff9;font-size:.9rem}.placeholder__note{margin-top:1.5rem;font-size:.8rem;color:#fff6}.empty-state{text-align:center;padding:3rem 1rem;color:var(--sk-on-dark-mute)}.empty-state__icon{font-size:2.5rem}.empty-state__title{font-weight:600;color:#fff;margin:.75rem 0 .35rem}.empty-state__desc{font-size:.9rem;margin:0}.empty-state__action{margin-top:1.25rem}.spinner{display:inline-flex;align-items:center;gap:.6rem;color:var(--sk-on-dark-mute)}.spinner__dot{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--sk-accent);animation:spin .8s linear infinite}.route-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--sk-on-dark-mute)}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.modal{width:100%;max-width:32rem;border-radius:var(--sk-r-card);background:var(--sk-raised);border:1px solid var(--sk-line-dark);box-shadow:var(--sk-shadow-dark)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--sk-line-dark)}.modal__title{margin:0;font-size:1.1rem}.modal__close{border:0;background:transparent;color:var(--sk-on-dark-mute);font-size:1rem;cursor:pointer}.modal__body{padding:1.25rem}.modal__footer{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid var(--sk-line-dark)}.page--notfound{min-height:70vh;display:flex;align-items:center;justify-content:center}.notfound{text-align:center}.notfound__code{font-size:3rem;font-weight:300;color:var(--sk-accent);margin:0}.notfound__title{margin:.5rem 0}.notfound__desc{color:var(--sk-on-dark-mute);margin-bottom:1.5rem}.sk-stage{position:relative;min-height:100vh;padding:1rem;overflow:hidden;background:var(--sk-chrome)}.sk-stage-inner{position:relative;overflow:hidden;border-radius:var(--sk-r-frame);background:#0f1740;min-height:calc(100vh - 2rem)}.sk-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(90% 100% at 20% 100%,rgba(237,204,248,.28),transparent 46%),radial-gradient(90% 100% at 85% 5%,rgba(17,133,234,.55),transparent 55%),linear-gradient(150deg,#0a1230,#103a93,#05060f)}.sk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#00000052}.login__stage{display:flex;flex-direction:column}.login__topbar{position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem}@media (min-width: 640px){.login__topbar{padding:1.5rem}}.login__brand{display:flex;align-items:center;gap:.5rem}.login__brand-mark{width:2rem;height:2rem;border-radius:var(--sk-r-box);background:var(--sk-raised);display:flex;align-items:center;justify-content:center;flex-shrink:0}.login__brand-mark svg{width:1rem;height:1rem;display:block;color:#fff}.login__brand-text{font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:#fff}.login__secure-hint{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--sk-r-pill);padding:.375rem .75rem;font-size:.8125rem;font-weight:600;background:#ffffff14;color:#ffffffb3}.login__secure-hint svg{width:.875rem;height:.875rem;display:block;color:#5fe08a}.login__main{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}@media (min-width: 640px){.login__main{padding:1.5rem}}.login__card-wrap{width:100%;max-width:28rem}.login__card{padding:1.5rem}@media (min-width: 640px){.login__card{padding:2rem}}.login__stack{display:flex;flex-direction:column;gap:1.25rem}.login__heading{min-width:0}.login__title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;color:#fff}@media (min-width: 640px){.login__title{font-size:1.875rem}}.login__subtitle{margin:.5rem 0 0;font-size:.9rem;line-height:1.6;color:#fff9}.login__alert{display:flex;align-items:flex-start;gap:.65rem;padding:.875rem;border-radius:var(--sk-r-item);background:#e5484d24;border:1px solid rgba(229,72,77,.35);color:#ffb4b4}.login__alert svg{width:1rem;height:1rem;margin-top:.15rem;flex-shrink:0;display:block}.login__alert-text{min-width:0;font-size:.88rem;line-height:1.55}.login__form{display:flex;flex-direction:column;gap:1rem}.login__field{display:flex;flex-direction:column;gap:.4rem}.login__label{font-size:.85rem;font-weight:600;color:#ffffffbf}.login__control{position:relative}.login__field-ic{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none}.login__field-ic svg{width:1.25rem;height:1.25rem;display:block}.login__input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--sk-r-item);color:#fff;font:500 1rem/1.4 var(--sk-font);padding:.875rem .875rem .875rem 2.75rem;outline:none;transition:border-color .16s,background .16s}.login__input--has-btn{padding-right:3.25rem}.login__input::placeholder{color:#fff6}.login__input:focus{border-color:var(--sk-accent);background:#ffffff1a}.login__field-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:var(--sk-r-box);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#ffffff8c;cursor:pointer;transition:background .15s,color .15s}.login__field-btn:hover{color:#fff;background:#ffffff1a}.login__field-btn svg{width:1.25rem;height:1.25rem;display:block}.login__options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.login__remember{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.875rem;cursor:pointer;min-width:0}.login__remember input{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--sk-accent)}.login__forgot{color:#ffffffb3;font-size:.875rem;text-decoration:underline;text-underline-offset:2px}.login__forgot:hover{color:#fff}.login__submit{width:100%;margin-top:.25rem;padding:.875rem 1.25rem}.login__submit svg{width:1.25rem;height:1.25rem;display:block}.login__seed-hint{margin:0;font-size:.8rem;text-align:center;color:#ffffff8c}.login__seed-hint b{color:#ffffffe6}.login__dev{margin-top:.25rem}.login__dev-divider{display:flex;align-items:center;text-align:center;color:#fff6;font-size:.78rem;margin:.25rem 0 .75rem}.login__dev-divider:before,.login__dev-divider:after{content:"";flex:1;height:1px;background:#ffffff1f}.login__dev-divider span{padding:0 .6rem}.login__dev-actions{display:flex;gap:.6rem}.login__dev-btn{flex:1}.login__dev-note{margin:.6rem 0 0;font-size:.72rem;color:#fff6;text-align:center;line-height:1.5}.login__footnote{margin:1rem 0 0;padding:0 .5rem;text-align:center;font-size:.75rem;line-height:1.6;color:#ffffff80}.login__footnote-en{display:block}@media (min-width: 640px){.login__footnote-en{display:inline}}.login__bottombar{position:relative;z-index:10;border-top:1px solid rgba(255,255,255,.1);background:#00000040;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:1rem 1.25rem}@media (min-width: 640px){.login__bottombar{padding:1.25rem}}.login__bottom-hint{margin:0;text-align:center;font-size:.75rem;line-height:1.6;color:#ffffff73}@media (max-width: 768px){.topbar__menu{display:inline-flex}.rail{position:fixed;top:3.75rem;bottom:0;left:0;z-index:40;background:var(--sk-chrome);transform:translate(-100%);transition:transform .2s ease}.rail--open{transform:translate(0)}.app-main{padding:1.25rem}}@media (prefers-reduced-motion: reduce){.spinner__dot{animation:none}}.gi{display:block}.record{display:flex;flex-direction:column;min-height:100%;gap:1.25rem}.record__cols{flex:1;display:flex;gap:1.25rem;min-height:0}.record__stage{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;text-align:center}.record__status{display:flex;flex-direction:column;align-items:center;gap:1rem}.record__aside{display:none}@media (min-width: 1200px){.record__aside{display:flex;flex-direction:column;gap:1rem;width:18rem;flex-shrink:0}}.rec-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--sk-r-pill);padding:.45rem .85rem;font-size:.82rem;font-weight:600;background:#16181e99;border:1px solid rgba(255,255,255,.12)}.rec-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--sk-danger-hover)}.rec-badge--paused .rec-badge__dot{background:#f5c451}.rec-badge--recording .rec-badge__dot{animation:rec-blink 1.4s ease-in-out infinite}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.35}}.rec-elapsed-row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;justify-content:center}.rec-elapsed{font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;font-size:clamp(2.75rem,8vw,4.5rem)}.rec-elapsed__max{color:#ffffff80;font-size:.85rem;padding-bottom:.4rem}.rec-wave{display:flex;align-items:center;gap:.28rem;height:3rem}.rec-wave i{display:block;width:.28rem;border-radius:999px;background:linear-gradient(#dbeafe,#60a5fa);animation:rec-wave 1.1s ease-in-out infinite}@keyframes rec-wave{0%,to{height:.4rem}50%{height:2.6rem}}.rec-wave--paused i{animation-play-state:paused;height:.6rem}.rec-captions{width:100%;max-width:40rem;border-radius:var(--sk-r-card);padding:1.5rem;background:#16181e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);text-align:left}.rec-captions__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;flex-wrap:wrap}.rec-captions__title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#ffffffe6;margin:0}.rec-captions__title-dot{width:.5rem;height:.5rem;border-radius:50%;background:#38bdf8}.rec-captions__mute{color:#fff6;font-weight:400}.rec-captions__delay{font-size:.75rem;color:#ffffff73}.rec-captions__head-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rec-fontsize{display:inline-flex;align-items:center;gap:.15rem;border-radius:var(--sk-r-pill);padding:.2rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.rec-fontsize__btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;border-radius:50%;background:transparent;color:#fff9;cursor:pointer;line-height:1;transition:background .15s,color .15s}.rec-fontsize__btn:hover{background:#ffffff26;color:#fff}.rec-fontsize__btn--small{font-size:.72rem}.rec-fontsize__btn--medium{font-size:.9rem}.rec-fontsize__btn--large{font-size:1.1rem}.rec-fontsize__btn--on{background:#ffffff38;color:#fff}.rec-fontsize__btn:focus-visible{outline:2px solid var(--sk-accent);outline-offset:1px}.rec-captions__stream{max-height:13rem;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;font-size:1.02rem;line-height:1.7}.rec-captions__stream--small{font-size:.9rem;line-height:1.65}.rec-captions__stream--medium{font-size:1.02rem;line-height:1.7}.rec-captions__stream--large{font-size:1.25rem;line-height:1.8}.rec-cap-line{margin:0;color:#ffffffd9}.rec-cap-line--interim{color:#ffffff8c;font-style:italic}.rec-caret{display:inline-block;width:3px;height:1.05em;background:#f4f3f1;margin-left:.25rem;vertical-align:-.15em;animation:rec-blink-caret 1.1s step-end infinite}@keyframes rec-blink-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.rec-captions__empty{margin:0;color:#fff6}.rec-captions__foot{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff73;display:flex;gap:.4rem}.rec-info{border-radius:var(--sk-r-card);padding:1rem;background:#16181e99;border:1px solid rgba(255,255,255,.1)}.rec-info__title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin:0 0 .75rem}.rec-info__row{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;margin-bottom:.7rem}.rec-info__row:last-child{margin-bottom:0}.rec-info__k{color:#ffffff8c}.rec-info__v{color:#ffffffe6;text-align:right}.rec-info--accent{color:#6ee7b7}.rec-info__line{display:flex;align-items:center;gap:.6rem}.rec-info__status-dot{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0}.rec-info__status-dot--on{background:#34d399}.rec-info__status-dot--off{background:#f5c451}.rec-info__body{font-size:.78rem;line-height:1.55;color:#fff9;margin:.5rem 0 0}.rec-dock-wrap{position:sticky;bottom:0;padding-top:.5rem}.rec-dock{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 auto;max-width:48rem;border-radius:var(--sk-r-card);padding:1rem 1.25rem;background:#16181eb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--sk-shadow-dark)}.rec-dock__status{display:flex;align-items:center;gap:.85rem;margin-right:auto}.rec-dock__status-text b{display:block;font-size:.88rem}.rec-dock__status-text span{font-size:.75rem;color:#ffffff80}.rec-dock__actions{display:flex;gap:.65rem;flex-wrap:wrap}.rec-orb{position:relative;width:3.25rem;height:3.25rem;border-radius:var(--sk-r-pill);border:0;cursor:pointer;background:radial-gradient(circle at 50% 40%,#ff5a5a,#d61f2b);box-shadow:0 .5rem 1.5rem #d61f2b73;flex-shrink:0}.rec-orb:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border-radius:inherit;border:2px solid rgba(255,90,90,.5);animation:rec-orb-pulse 1.6s ease-out infinite}.rec-orb__dot{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.1rem;height:1.1rem;border-radius:.3rem;background:#fff}.rec-orb:disabled{opacity:.6;cursor:not-allowed}@keyframes rec-orb-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35);opacity:0}}.rec-btn-finish{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;border:0;border-radius:var(--sk-r-item);font:600 1.02rem/1 var(--sk-font);padding:.85rem 1.4rem;cursor:pointer;background:linear-gradient(120deg,#1185ea,#2748ff)}.rec-btn-finish:hover:not(:disabled){background:linear-gradient(120deg,#0a74d8,#1e3ce0)}.rec-btn-finish:disabled{opacity:.6;cursor:not-allowed}.rec-recovery{width:100%;max-width:40rem;margin:0 auto;border-radius:var(--sk-r-card);padding:1.1rem 1.25rem;background:#16181e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(52,211,153,.25);display:flex;gap:.9rem;align-items:flex-start;text-align:left}.rec-recovery__icon{width:2.4rem;height:2.4rem;border-radius:.75rem;background:#34d39926;color:#6ee7b7;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.rec-recovery__title{margin:0;font-size:.98rem;font-weight:600}.rec-recovery__body{margin:.35rem 0 0;font-size:.85rem;line-height:1.55;color:#ffffffa6}.rec-recovery__actions{margin-top:.9rem;display:flex;gap:.6rem;flex-wrap:wrap}.rec-recovery__close{border:0;background:transparent;color:#ffffff80;cursor:pointer;font-size:1rem;line-height:1;padding:.2rem}.rec-idle{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;max-width:32rem}.rec-idle__mic{width:6rem;height:6rem;border-radius:var(--sk-r-pill);border:0;cursor:pointer;background:radial-gradient(circle at 50% 40%,#3aa0ff,#0084fa);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .6rem 1.8rem #0084fa73}.rec-idle__mic:hover:not(:disabled){background:radial-gradient(circle at 50% 40%,#57adff,#0a74d8)}.rec-idle__mic:disabled{opacity:.6;cursor:not-allowed}.rec-idle__title{margin:0;font-size:1.5rem}.rec-idle__desc{margin:0;color:var(--sk-on-dark-mute);line-height:1.6}.rec-notice{width:100%;max-width:40rem;margin:0 auto;border-radius:var(--sk-r-item);padding:.75rem 1rem;font-size:.85rem;background:#f5c45124;border:1px solid rgba(245,196,81,.3);color:#f7d98f;display:flex;gap:.5rem;align-items:flex-start}.rec-mic-error{color:#ff9b9b;font-size:.88rem;margin:0}@media (prefers-reduced-motion: reduce){.rec-badge--recording .rec-badge__dot,.rec-wave i,.rec-orb:after,.rec-caret{animation:none}}.editor{display:flex;flex-direction:column;min-height:100%;gap:1rem}.editor__center-msg{flex:1;display:flex;align-items:center;justify-content:center;min-height:40vh}.editor__crumbs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;color:#ffffff8c}.editor__crumb-doc{color:#ffffffe6;font-weight:600}.editor__crumb-sep{color:#ffffff4d}.editor__crumb-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.editor__crumb-spacer{flex:1}.editor__pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:var(--sk-r-pill);padding:.35rem .75rem;font-size:.78rem;font-weight:600;background:#16181e99;border:1px solid rgba(255,255,255,.12)}.editor__pill-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.editor__pill--dirty{color:#f7d98f}.editor__pill--dirty .editor__pill-dot{background:#f5c451}.editor__pill--saved{color:#6ee7b7}.editor__pill--saved .editor__pill-dot{background:#34d399}.editor__cols{flex:1;display:flex;gap:1.25rem;min-height:0}.editor__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.editor__aside{display:none}@media (min-width: 1200px){.editor__aside{display:flex;flex-direction:column;gap:1rem;width:18rem;flex-shrink:0}}.editor__docheader{display:flex;flex-direction:column;gap:.6rem}.editor__meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:#ffffff80}.editor__meta-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--sk-r-pill);padding:.3rem .7rem;background:#16181e99;border:1px solid rgba(255,255,255,.12);color:#fffc;font-weight:600}.editor__title-field{display:flex;align-items:center;gap:.5rem;border-radius:var(--sk-r-item);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.65rem .85rem}.editor__title-field:focus-within{border-color:#38bdf880}.editor__title-ic{flex-shrink:0;opacity:.6}.editor__title-input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#fff;font:600 1.1rem/1.3 var(--sk-font)}.editor__title-input::placeholder{color:#ffffff4d}.editor__card{flex:1;min-height:22rem;display:flex;flex-direction:column;border-radius:var(--sk-r-card);overflow:hidden;background:#16181e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--sk-shadow-dark)}.editor__toolbar{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.1)}.tool-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--sk-r-box);border:1px solid transparent;background:none;color:#ffffffb3;cursor:pointer;font-size:1rem;transition:background .15s,color .15s}.tool-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.tool-btn:disabled{opacity:.4;cursor:not-allowed}.editor__toolbar-sep{width:1px;height:1.5rem;background:#ffffff1a;margin:0 .25rem}.editor__find{margin-left:auto;display:flex;align-items:center;gap:.45rem;border-radius:var(--sk-r-box);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.35rem .6rem;min-width:0;max-width:13rem}.editor__find:focus-within{border-color:#38bdf880}.editor__find-ic{flex-shrink:0;opacity:.55;font-size:.85rem}.editor__find-input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-size:.88rem}.editor__find-input::placeholder{color:#ffffff59}.editor__find-count{flex-shrink:0;font-size:.75rem;color:#ffffff80;font-variant-numeric:tabular-nums}.editor__body{flex:1;min-height:16rem;width:100%;resize:none;border:0;outline:none;background:transparent;color:#ffffffe6;padding:1.25rem 1.5rem;font:400 1.02rem/1.9 var(--sk-font)}.editor__body::placeholder{color:#ffffff4d}.editor__statusbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.7rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem;color:#ffffff80}.editor__status-item b{color:#ffffffd9;font-weight:600}.editor__status-warn{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;color:#f7d98fd9}.editor__status-warn .editor__pill-dot{background:#f5c451}.editor__aside-warn{border-color:#f5c45140}.editor__aside-warn-head{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#ffffffe6}.editor__save-ic{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--sk-r-item);background:#ffffff0f;flex-shrink:0;font-size:1.2rem}.editor__save-ic--dirty{background:#f5c45126}.note{display:flex;flex-direction:column;min-height:100%;gap:1.1rem}.note__center-msg{flex:1;display:flex;align-items:center;justify-content:center;min-height:40vh}.note__crumbs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.note__back{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;border-radius:var(--sk-r-item);padding:.5rem .85rem;font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s}.note__back:hover{background:#ffffff1f}.note__crumb-spacer{flex:1}.note__docheader{border-radius:var(--sk-r-card);padding:1.5rem;background:#16181e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--sk-shadow-dark)}.note__docheader-top{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.note__docheader-main{flex:1;min-width:0}.note__badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--sk-r-pill);padding:.35rem .8rem;font-size:.78rem;font-weight:600;background:#0084fa29;color:#9fd0ff;margin-bottom:.9rem}.note__title{margin:0;font-size:clamp(1.5rem,3.5vw,1.9rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#fff;word-break:break-word}.note__subtitle{margin:.6rem 0 0;font-size:.9rem;line-height:1.6;color:#fff9}.note__tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.note__tool-btn{padding:.6rem .9rem;font-size:.88rem}.note__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#fff9}.note__meta-item{display:inline-flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums}.note__jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.note__jump-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fffc;border-radius:var(--sk-r-pill);padding:.4rem .9rem;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.note__jump-btn:hover{background:#ffffff1f;color:#fff}.note__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width: 1024px){.note__grid{grid-template-columns:repeat(3,1fr)}}.note__col{display:flex;flex-direction:column;min-height:0;border-radius:var(--sk-r-card);background:#16181e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--sk-shadow-dark);overflow:hidden}.note__col-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem .85rem;border-bottom:1px solid rgba(255,255,255,.1)}.note__col-title{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.92rem;font-weight:600;color:#fff}.note__col-ic{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--sk-r-box);font-size:.9rem;flex-shrink:0}.note__col-ic--summary{background:#38bdf82e;color:#7cc4ff}.note__col-ic--chapters{background:#8b5cf633;color:#c7b2ff}.note__col-ic--glossary{background:#10b98133;color:#8ee7bf}.note__col-count{font-size:.75rem;color:#fff6;font-variant-numeric:tabular-nums;flex-shrink:0}.note__col-body{padding:1.1rem 1.25rem;overflow-y:auto}@media (min-width: 1024px){.note__col-body,.note__chapters{max-height:calc(100vh - 24rem)}}.note__para{margin:0 0 .9rem;font-size:.95rem;line-height:1.75;color:#fffc}.note__para:last-child{margin-bottom:0}.note__empty{margin:0;color:#fff6;font-size:.9rem}.note__chapters{list-style:none;margin:0;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto}.note__chapter{display:flex;gap:.75rem;border-radius:var(--sk-r-item);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;padding:.85rem}.note__chapter-num{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--sk-r-box);background:#ffffff1a;font-size:.85rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.note__chapter-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.25rem}.note__chapter-title{font-weight:500;color:#fff;word-break:break-word}.note__chapter-body{font-size:.86rem;line-height:1.55;color:#fff9;word-break:break-word}.note__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.note__chip{display:inline-flex;align-items:center;border-radius:var(--sk-r-pill);padding:.35rem .75rem;font-size:.8rem;font-weight:500;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffd9}.note__glossary{margin:0;display:flex;flex-direction:column;gap:.75rem}.note__term{border-radius:var(--sk-r-item);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;padding:.85rem}.note__term-name{font-size:.9rem;font-weight:600;color:#fff;word-break:break-word}.note__term-def{margin:.3rem 0 0;font-size:.86rem;line-height:1.55;color:#ffffffa6;word-break:break-word}.note__privacy{display:flex;align-items:flex-start;gap:.65rem;border-radius:var(--sk-r-card);padding:1rem 1.1rem;background:#16181e99;border:1px solid rgba(52,211,153,.22)}.note__privacy-ic{flex-shrink:0;font-size:1.1rem;line-height:1.4}.note__privacy-text{margin:0;font-size:.82rem;line-height:1.6;color:#ffffffa6}.note__offline-hint{margin:0;font-size:.82rem;color:#ffffff73}.note__link{border:0;background:none;color:#9fd0ff;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.library{min-height:100%}.library__cols{display:flex;gap:1.25rem;align-items:flex-start}.library__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.library__aside{display:none}@media (min-width: 1200px){.library__aside{display:flex;flex-direction:column;gap:1rem;width:18rem;flex-shrink:0}}.library__header{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.library__header-text{min-width:0}.library__title{margin:0;font-size:clamp(1.5rem,3.5vw,1.9rem);font-weight:300;letter-spacing:-.01em;color:#fff}.library__count{margin:.4rem 0 0;font-size:.9rem;color:#ffffff8c}.library__count b{color:#ffffffe6;font-variant-numeric:tabular-nums}.library__new{margin-left:auto;flex-shrink:0}@media (max-width: 640px){.library__new{margin-left:0;width:100%}}.library__toolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.library__search{position:relative;flex:1;min-width:12rem}.library__search-ic{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#fff6;display:inline-flex}.library__search-input{width:100%;border-radius:var(--sk-r-item);border:1px solid rgba(255,255,255,.1);background:#16181e99;color:#fff;padding:.75rem 1rem .75rem 2.75rem;font:400 .9rem/1.3 var(--sk-font)}.library__search-input::placeholder{color:#fff6}.library__search-input:focus{outline:none;border-color:#ffffff4d}.library__seg{display:inline-flex;gap:.15rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--sk-r-pill);padding:.2rem;flex-shrink:0}.library__seg>button{border:0;background:none;color:#fff9;font:600 .8125rem/1 var(--sk-font);padding:.45rem .8rem;border-radius:var(--sk-r-pill);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.library__seg>button.on{background:#ffffff24;color:#fff}.library__error{margin:0;color:#ff9b9b;font-size:.85rem}.library__loading{padding:3rem 1rem;display:flex;justify-content:center}.library__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.note-card{display:flex;gap:1rem;width:100%;text-align:left;cursor:pointer;border-radius:var(--sk-r-card);padding:1.1rem 1.25rem;background:#16181e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);transition:border-color .16s,background .16s,transform .16s}.note-card:hover{border-color:#ffffff38;background:#1e222cb8;transform:translateY(-1px)}.note-card:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}.note-card__thumb{width:3.75rem;height:3.75rem;flex-shrink:0;border-radius:var(--sk-r-item);background:#ffffff1a;color:#fff6;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.note-card{flex-direction:column}.note-card__thumb{width:100%;height:3.5rem}}.note-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.6rem}.note-card__topline{display:flex;align-items:flex-start;gap:.75rem}.note-card__title{margin:0;flex:1;min-width:0;font-size:1.05rem;font-weight:600;line-height:1.35;color:#fff;word-break:break-word}.note-card__dur{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;border-radius:var(--sk-r-pill);padding:.3rem .65rem;font-size:.78rem;font-weight:600;background:#ffffff1a;color:#ffffffb3;font-variant-numeric:tabular-nums}.note-card__preview{margin:0;font-size:.9rem;line-height:1.6;color:#fff9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card__keywords{display:flex;flex-wrap:wrap;gap:.4rem}.kw-chip{display:inline-flex;align-items:center;border-radius:var(--sk-r-pill);padding:.25rem .6rem;font-size:.75rem;font-weight:500;background:#ffffff14;color:#ffffffc7;border:1px solid rgba(255,255,255,.08);white-space:nowrap}.kw-chip--more{color:#ffffff80}.note-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.78rem;color:#ffffff73}.note-card__meta-item{display:inline-flex;align-items:center;gap:.4rem}.note-card__meta-item--num{font-variant-numeric:tabular-nums}.library__empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;border-radius:var(--sk-r-card);padding:3rem 2rem;background:#16181e99;border:1px solid rgba(255,255,255,.1)}.library__empty-icon{font-size:2.25rem}.library__empty-title{margin:.3rem 0 0;font-weight:600;color:#ffffffd9}.library__empty-desc{margin:0;font-size:.9rem;color:#ffffff80;max-width:24rem}.library__empty-action{margin-top:.75rem}.library__more{display:flex;justify-content:center;padding-top:.25rem}.library__aside-privacy{border-color:#34d39938}.lecture-status{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--sk-r-pill);padding:.28rem .7rem;font-size:.78rem;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffd1}.lecture-status__dot{width:.5rem;height:.5rem;border-radius:50%;background:#ffffff80;flex-shrink:0}.lecture-status--ready{background:#34d39929;color:#8ee7bf;border-color:#34d39947}.lecture-status--ready .lecture-status__dot{background:#34d399}.lecture-status--live{background:#e5484d29;color:#ffb4b4;border-color:#e5484d47}.lecture-status--live .lecture-status__dot{background:#ff5b5b}.lecture-status--busy{background:#0084fa29;color:#9fd0ff;border-color:#0084fa47}.lecture-status--busy .lecture-status__dot{background:#3aa0ff}.lecture-status--failed{background:#f54c4c24;color:#ff9b9b;border-color:#f54c4c47}.lecture-status--failed .lecture-status__dot{background:#f54c4c}.detail__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.1)}.detail__tab{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb3;border-radius:var(--sk-r-pill);padding:.5rem 1rem;font:600 .88rem/1 var(--sk-font);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.detail__tab:hover{background:#ffffff1a;color:#fff}.detail__tab--on{background:var(--sk-accent);color:#fff;border-color:var(--sk-accent)}.ld{--ld-ink: #0c0c0c;--ld-sub: #6b7488;--ld-line: #dedede;--ld-chip: #f7f6f4;--ld-chip-line: #eef1f6;--ld-accent: #0084fa;--ld-accent-hover: #0a74d8;display:flex;flex-direction:column;min-height:100%;border-radius:var(--sk-r-frame);background:#fff;border:1px solid var(--ld-line);box-shadow:var(--sk-shadow-dark);color:var(--ld-ink);overflow:visible}.ld__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:40vh;padding:3rem 1.5rem;color:var(--ld-sub);text-align:center}.ld__center-icon{font-size:2.5rem}.ld__center-title{margin:0;font-weight:600;font-size:1.1rem;color:var(--ld-ink)}.ld__center-desc{margin:0 0 .5rem;font-size:.9rem}.ld-spinner{width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid rgba(0,0,0,.14);border-top-color:var(--ld-accent);animation:spin .9s linear infinite;flex-shrink:0;display:inline-block}.ld-spinner--sm{width:.85rem;height:.85rem}.ld__mobilebar{display:none;align-items:center;gap:.5rem;height:3.25rem;padding:0 1rem;border-bottom:1px solid var(--ld-line)}.ld__mobilebar-title{font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--ld-line)}.ld__back{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;color:var(--ld-sub);font:500 .875rem/1 var(--sk-font);cursor:pointer;padding:0 0 .75rem}.ld__back:hover{color:var(--ld-ink)}.ld__header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ld__header-main{min-width:0;flex:1}.ld__title{margin:0;font-size:clamp(1.4rem,3vw,1.875rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ld-ink);word-break:break-word}.ld__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:var(--ld-sub)}.ld__meta-item{display:inline-flex;align-items:center;gap:.4rem}.ld__meta-item .gi{width:1rem;height:1rem}.ld__meta-dot{color:var(--ld-line)}.tnum{font-variant-numeric:tabular-nums}.ld__error-line{margin:.6rem 0 0;font-size:.85rem;color:#d6333b}.ld__header-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex-shrink:0}@media (min-width: 640px){.ld__header-actions{align-items:flex-end}}.ld__delete{border:0;background:none;color:var(--ld-sub);font:500 .8rem/1 var(--sk-font);cursor:pointer;padding:.35rem 0;text-decoration:underline;text-underline-offset:2px;align-self:flex-end}.ld__delete:hover{color:#d6333b}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#0084fa;color:#fff;border:0;border-radius:var(--sk-r-item);font:600 1rem/1.2 var(--sk-font);padding:.75rem 1.25rem;cursor:pointer;transition:background .16s,opacity .16s}.sk-btn:hover:not(:disabled){background:#0a74d8}.sk-btn:disabled{opacity:.55;cursor:not-allowed}.sk-btn-sm{padding:.5rem .85rem;font-size:.875rem}.sk-btn-ghost{background:#fff;border:1px solid #dedede;color:#0c0c0c}.sk-btn-ghost:hover:not(:disabled){background:#f7f6f4}.ld-icon-btn{width:2.5rem;height:2.5rem;border-radius:var(--sk-r-item);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--ld-line);background:#fff;color:var(--ld-ink);flex-shrink:0}.ld-icon-btn:hover{background:var(--ld-chip)}.ld-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--sk-r-pill);padding:.375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2}.ld-pill .gi{width:.875rem;height:.875rem}.ld-pill--ok{background:#eafaf0;color:#1f9a55}.ld-pill--busy{background:#eaf4ff;color:#0a74d8}.ld-pill--fail{background:#fdecec;color:#d6333b}.ld-pill--muted{background:var(--ld-chip);color:var(--ld-sub)}.ld__notice{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 1.5rem 0;padding:.75rem 1rem;border-radius:var(--sk-r-item);background:#eaf4ff;border:1px solid #cfe6ff;color:#0a5bb5;font-size:.85rem;line-height:1.5}.ld__secnav{position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ld-line);padding:0 1.5rem}.ld__secnav-inner{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding:.5rem 0}.ld-seg{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--sk-r-item);padding:.5rem .85rem;font:600 .9rem/1 var(--sk-font);color:var(--ld-sub);background:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.ld-seg:hover{background:var(--ld-chip);color:var(--ld-ink)}.ld-seg--on{background:#eaf4ff;color:var(--ld-accent);border-color:#cfe6ff}.ld__body{flex:1;min-height:0;padding:1.5rem}.ld__body-inner{max-width:60rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.ld__processing{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:var(--sk-r-item);background:#eaf4ff;border:1px solid #cfe6ff;color:#0a5bb5;font-size:.9rem}.ld__section{scroll-margin-top:4.5rem}.ld__section-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.ld__section-head--wrap{flex-wrap:wrap;justify-content:space-between}.ld__section-head-left{display:flex;align-items:center;gap:.5rem;min-width:0}.ld__section-ic{color:var(--ld-accent);flex-shrink:0}.ld__section-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--ld-ink)}.ld__section-count{font-size:.8rem;color:var(--ld-sub);font-variant-numeric:tabular-nums}.ld__section-actions{display:flex;align-items:center;gap:.5rem}.sk-panel{background:#fff;border:1px solid #dedede;border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.ld__pad{padding:1.25rem 1.5rem}.ld__empty{margin:0;color:var(--ld-sub);font-size:.9rem;line-height:1.6}.ld__lead{margin:0;font-size:1.02rem;line-height:1.75;color:var(--ld-ink)}.ld__points{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ld__point{display:flex;align-items:flex-start;gap:.65rem;line-height:1.7;color:var(--ld-ink)}.ld__point-dot{margin-top:.6rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--ld-accent);flex-shrink:0}.ld__chapters{display:flex;flex-direction:column;gap:.75rem}.ld__chapter{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}@media (min-width: 640px){.ld__chapter{flex-direction:row;gap:1.25rem}}.ld__chapter-main{min-width:0}.ld__chapter-title{margin:0;font-size:.98rem;font-weight:600;color:var(--ld-ink);line-height:1.4;word-break:break-word}.ld__chapter-body{margin:.4rem 0 0;font-size:.875rem;line-height:1.6;color:var(--ld-sub)}.ld-chip{display:inline-flex;align-items:center;align-self:flex-start;border-radius:var(--sk-r-pill);padding:.3rem .65rem;font-size:.78rem;font-weight:600;background:var(--ld-chip);border:1px solid var(--ld-chip-line);color:var(--ld-sub);white-space:nowrap;flex-shrink:0}.ld-chip--dirty{background:#fff6e6;border-color:#ffe2ad;color:#b26a00}.ld__glossary{padding:.5rem .75rem}.ld__terms{margin:0}.ld__term{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .75rem;border-bottom:1px solid var(--ld-chip-line)}.ld__term:last-child{border-bottom:0}@media (min-width: 640px){.ld__term{flex-direction:row;align-items:baseline;gap:1rem}}.ld__term-name{margin:0;flex-shrink:0}@media (min-width: 640px){.ld__term-name{width:13rem}}.ld-term{color:var(--ld-accent);font-weight:600;font-size:.98rem}.ld__term-ko{color:var(--ld-sub);font-size:.875rem}.ld__term-def{margin:0;min-width:0;font-size:.875rem;line-height:1.6;color:var(--ld-ink)}.ld-editable{width:100%;min-height:18rem;resize:vertical;border:1px dashed var(--ld-line);border-radius:var(--sk-r-item);background:#fdfdfd;color:var(--ld-ink);padding:1rem 1.25rem;font:400 1.02rem/1.9 var(--sk-font);outline:none}.ld-editable:focus{border-color:var(--ld-accent);border-style:solid}.ld-editable::placeholder{color:var(--ld-sub)}.ld__hint{display:flex;align-items:flex-start;gap:.4rem;margin:.85rem 0 0;font-size:.8rem;line-height:1.6;color:var(--ld-sub)}.ld__hint .gi{flex-shrink:0;margin-top:.1rem}.ld__hint b{color:var(--ld-ink)}.ld__regen-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--sk-r-item);background:var(--ld-chip);border:1px solid var(--ld-chip-line)}.ld__regen-desc{font-size:.875rem;color:var(--ld-sub);min-width:0}.ld__privacy{display:flex;align-items:flex-start;gap:.6rem;padding:1rem 1.25rem;border-radius:var(--sk-r-item);background:#eafaf0;border:1px solid #cdeeda}.ld__privacy-ic{flex-shrink:0;font-size:1.05rem;line-height:1.4}.ld__privacy-text{margin:0;font-size:.82rem;line-height:1.6;color:#2f6b47}.ld__privacy-text b{color:#1f9a55}@media (max-width: 768px){.ld__mobilebar{display:flex}.ld__back{display:none}.ld__body,.ld__header,.ld__secnav{padding-left:1.1rem;padding-right:1.1rem}}@media (prefers-reduced-motion: reduce){.ld-spinner{animation:none}}
