@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";@import "https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.3/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.css";:root{--color-common-100:#fff;--color-common-0:#000;--neutral-10:#f7f7f7;--neutral-20:#dcdcdc;--neutral-30:#c4c4c4;--neutral-40:#b0b0b0;--neutral-50:#9b9b9b;--neutral-60:#8a8a8a;--neutral-70:#737373;--neutral-80:#5c5c5c;--neutral-90:#474747;--neutral-95:#303030;--neutral-99:#171717;--cool-1:#f7f7f8;--cool-5:#f4f4f5;--cool-10:#eaebec;--cool-15:#e1e2e4;--cool-20:#dbdcdf;--cool-25:#c2c4c8;--cool-30:#aeb0b6;--cool-40:#989ba2;--cool-50:#878a93;--cool-60:#70737c;--cool-70:#5a5c63;--cool-80:#46474c;--cool-85:#37383c;--cool-90:#333438;--cool-93:#2e2f33;--cool-95:#292a2d;--cool-97:#212225;--cool-98:#1b1c1e;--cool-99:#171719;--blue-10:#f7fbff;--blue-20:#eaf2fe;--blue-30:#c9defe;--blue-40:#9ec5ff;--blue-50:#69a5ff;--blue-60:#3385ff;--blue-65:#1a75ff;--blue-70:#06f;--blue-75:#005eeb;--blue-80:#0054d1;--blue-90:#003e9c;--blue-95:#002966;--blue-99:#001536;--red-10:snow;--red-20:#feecec;--red-30:#fed5d5;--red-40:#ffb5b5;--red-50:#ff8c8c;--red-60:#ff6363;--red-70:#ff4242;--red-80:#e52222;--red-90:#b00c0c;--red-95:#730303;--red-99:#3b0101;--green-10:#f2fff6;--green-20:#d9ffe6;--green-30:#acfcc7;--green-40:#7df5a5;--green-50:#49e57d;--green-60:#1ed45a;--green-70:#00bf40;--green-80:#009632;--green-90:#006e25;--green-95:#004517;--green-99:#00240c;--yellow-10:#fffcf7;--yellow-30:#fee6c6;--yellow-50:#ffc06e;--yellow-60:#ffa938;--yellow-70:#ff9200;--yellow-80:#d47800;--yellow-90:#9c5800;--orange-50:#ff9b61;--orange-60:#ff7b2e;--orange-70:#ff5e00;--orange-80:#c94a00;--lime-50:#aef779;--lime-60:#88f03e;--lime-70:#6be016;--lime-80:#58cf04;--cyan-60:#28d0ed;--cyan-70:#00bdde;--cyan-80:#0098b2;--sky-60:#3dc2ff;--sky-70:#00aeff;--sky-80:#008dcf;--violet-60:#7d5ef7;--violet-70:#6541f2;--violet-80:#4f29e5;--purple-60:#d478ff;--purple-70:#cb59ff;--purple-80:#ad36e3;--magenta-60:#fa73e3;--magenta-70:#f553da;--magenta-80:#d331b8;--opacity-base:112, 115, 124;--alpha-5:rgba(var(--opacity-base), .05);--alpha-8:rgba(var(--opacity-base), .08);--alpha-12:rgba(var(--opacity-base), .12);--alpha-16:rgba(var(--opacity-base), .16);--alpha-22:rgba(var(--opacity-base), .22);--alpha-28:rgba(var(--opacity-base), .28);--alpha-35:rgba(var(--opacity-base), .35);--alpha-43:rgba(var(--opacity-base), .43);--alpha-52:rgba(var(--opacity-base), .52);--alpha-61:rgba(var(--opacity-base), .61);--alpha-74:rgba(var(--opacity-base), .74);--alpha-88:rgba(var(--opacity-base), .88);--primary-normal:#36f;--primary-strong:#0054d1;--primary-heavy:#003e9c;--primary-bg:#eaf2fe;--label-strong:#000;--label-normal:#171719;--label-neutral:#2e2f33e0;--label-alternative:#37383c9c;--label-assistive:#37383c47;--label-disable:#37383c29;--background-normal:#fff;--background-alternative:#f7f7f8;--background-elevated:#fff;--background-dim:#00000085;--line-normal:var(--alpha-22);--line-neutral:var(--alpha-16);--line-alternative:var(--alpha-8);--line-solid:var(--cool-15);--fill-normal:var(--alpha-8);--fill-strong:var(--alpha-16);--fill-alternative:var(--alpha-5);--status-positive:#00bf40;--status-cautionary:#ff9200;--status-negative:#ff4242;--status-positive-bg:#f2fff6;--status-negative-bg:snow;--accent-lime:#6be016;--accent-cyan:#00bdde;--accent-violet:#6541f2;--accent-magenta:#f553da;--accent-orange:#ff5e00;--inverse-background:#171719;--inverse-label:#fff;--static-white:#fff;--static-black:#000;--shadow-normal:0 0 1px #00000014, 0 0 1px #00000014, 0 1px 2px #0000001f;--shadow-emphasize:0 1px 4px #00000014, 0 1px 4px #00000014, 0 0 1px #00000014;--shadow-strong:0 8px 16px #00000014, 0 4px 8px #0000000a, 0 0 4px #00000014;--shadow-heavy:0 16px 20px #0000001f, 0 8px 16px #00000014, 0 0 8px #00000014;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-32:32px;--radius-full:9999px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--font-sans:"Pretendard JP", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Wanted Sans Variable", "Wanted Sans", var(--font-sans);--font-mono:"SF Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}[data-theme=dark]{--primary-normal:#3385ff;--primary-strong:#69a5ff;--primary-bg:#3385ff29;--label-strong:#fff;--label-normal:#f7f7f8;--label-neutral:#ffffffe0;--label-alternative:#ffffff9c;--label-assistive:#ffffff47;--label-disable:#ffffff29;--background-normal:#171719;--background-alternative:#1b1c1e;--background-elevated:#212225;--background-dim:#000000b8;--line-normal:#ffffff38;--line-neutral:#ffffff29;--line-alternative:#ffffff14;--line-solid:#333438;--fill-normal:#ffffff14;--fill-strong:#ffffff29;--fill-alternative:#ffffff0d;--inverse-background:#f7f7f8;--inverse-label:#171719;--shadow-normal:0 0 1px #0009, 0 1px 2px #00000080;--shadow-strong:0 8px 16px #00000080, 0 0 4px #0006;--shadow-heavy:0 16px 20px #0000008c, 0 8px 16px #0006}.wt-display1{font-family:var(--font-display);letter-spacing:-.031em;font-size:56px;font-weight:700;line-height:1.286}.wt-display2{font-family:var(--font-display);letter-spacing:-.0282em;font-size:40px;font-weight:700;line-height:1.3}.wt-title1{letter-spacing:-.027em;font-size:36px;font-weight:700;line-height:1.334}.wt-title2{letter-spacing:-.0236em;font-size:28px;font-weight:700;line-height:1.358}.wt-title3{letter-spacing:-.023em;font-size:24px;font-weight:700;line-height:1.334}.wt-heading1{letter-spacing:-.0194em;font-size:22px;font-weight:700;line-height:1.364}.wt-heading2{letter-spacing:-.012em;font-size:20px;font-weight:700;line-height:1.4}.wt-headline1{letter-spacing:-.002em;font-size:18px;font-weight:600;line-height:1.445}.wt-headline2{letter-spacing:0;font-size:17px;font-weight:600;line-height:1.412}.wt-body1{letter-spacing:.0057em;font-size:16px;font-weight:500;line-height:1.5}.wt-body1-reading{letter-spacing:.0057em;font-size:16px;font-weight:500;line-height:1.625}.wt-body2{letter-spacing:.0096em;font-size:15px;font-weight:500;line-height:1.467}.wt-body2-reading{letter-spacing:.0096em;font-size:15px;font-weight:500;line-height:1.6}.wt-label1{letter-spacing:.0145em;font-size:14px;font-weight:600;line-height:1.429}.wt-label1-reading{letter-spacing:.0145em;font-size:14px;font-weight:600;line-height:1.571}.wt-label2{letter-spacing:.0194em;font-size:13px;font-weight:600;line-height:1.385}.wt-caption1{letter-spacing:.0252em;font-size:12px;font-weight:500;line-height:1.334}.wt-caption2{letter-spacing:.0311em;font-size:11px;font-weight:500;line-height:1.273}.wt-mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:500}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:.0096em;color:var(--label-normal);background:var(--background-alternative);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.467}h1,h2,h3{font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}h1{font-size:28px;line-height:1.358}h2{font-size:20px;line-height:1.4}h3{font-size:17px;line-height:1.412}p{margin:0}.muted{color:var(--label-alternative);font-size:13px;line-height:1.5}.card{background:var(--background-normal);border:1px solid var(--line-neutral);border-radius:var(--radius-12)}button{justify-content:center;align-items:center;gap:var(--space-6);min-height:36px;padding:0 var(--space-12);border:1px solid var(--line-normal);border-radius:var(--radius-8);background:var(--background-normal);font:inherit;font-weight:var(--weight-semibold);color:var(--label-normal);cursor:pointer;font-size:14px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}button:hover:not(:disabled){background:var(--fill-normal)}button:active:not(:disabled){background:var(--fill-strong)}button:focus-visible{outline:2px solid var(--primary-normal);outline-offset:2px}button.primary{background:var(--primary-normal);color:var(--static-white);border-color:#0000}button.primary:hover:not(:disabled){background:var(--primary-strong)}button.primary:active:not(:disabled){background:var(--primary-heavy)}button.danger{color:var(--status-negative);border-color:#0000}button.danger:hover:not(:disabled){background:var(--status-negative-bg)}button.quiet{color:var(--label-alternative);background:0 0;border-color:#0000}button:disabled{color:var(--label-disable);cursor:default}button.primary:disabled{background:var(--fill-strong);color:var(--label-disable)}.field{gap:var(--space-6);flex-direction:column;display:flex}.wt-label,.field>.wt-label{font-weight:var(--weight-semibold);color:var(--label-alternative);font-size:13px}.field__hint{color:var(--label-assistive);font-size:12px}.field__wrong{color:var(--status-negative);font-size:12px}.field--small{max-width:116px}input,textarea{min-height:40px;padding:var(--space-10) var(--space-12);border:1px solid var(--line-normal);border-radius:var(--radius-8);background:var(--background-normal);font:inherit;color:var(--label-normal)}input::placeholder,textarea::placeholder{color:var(--label-assistive)}input:focus-visible,textarea:focus-visible{border-color:var(--primary-normal);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.row{align-items:flex-end;gap:var(--space-10);flex-wrap:wrap;display:flex}.problem{padding:var(--space-10) var(--space-12);border:1px solid var(--status-negative);border-radius:var(--radius-8);background:var(--status-negative-bg);color:var(--label-normal);white-space:pre-line;font-size:14px}.google{min-height:40px;padding:0 var(--space-16);border-radius:var(--radius-full);color:#1f1f1f;font-family:var(--font-sans);letter-spacing:.25px;background:#fff;border:1px solid #747775;font-size:14px;font-weight:500}.google:hover:not(:disabled){background:#f5f5f5}.middle{justify-content:center;align-items:center;gap:var(--space-16);min-height:100dvh;padding:var(--space-24);text-align:center;flex-direction:column;display:flex}.middle h1{font-family:var(--font-display)}.middle code{padding:var(--space-10) var(--space-16);border-radius:var(--radius-8);background:var(--inverse-background);color:var(--inverse-label);font-family:var(--font-mono);-webkit-user-select:all;user-select:all;font-size:13px}.shell{grid-template-columns:232px 1fr;height:100dvh;display:grid}.rail{gap:var(--space-24);padding:var(--space-20) var(--space-16);background:var(--background-normal);border-right:1px solid var(--line-neutral);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.rail__brand{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.01em;padding:0 var(--space-8);font-size:18px}.rail__items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail__item{padding:var(--space-10) var(--space-12);border-radius:var(--radius-8);color:var(--label-alternative);font-weight:var(--weight-semibold);font-size:14px;text-decoration:none;display:block}.rail__item:hover{background:var(--fill-normal);color:var(--label-normal)}.rail__item--on{background:var(--primary-normal);color:var(--static-white)}.rail__foot{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--line-neutral);flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.rail__who{padding:0 var(--space-8);color:var(--label-alternative);font-size:13px}.work{min-width:0;min-height:0;padding:var(--space-24);gap:var(--space-20);flex-direction:column;display:flex;overflow-y:auto}.screen-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap;display:flex}@media (width<=900px){.shell{grid-template-columns:1fr}.rail{align-items:center;gap:var(--space-16);border-right:0;border-bottom:1px solid var(--line-neutral);flex-direction:row;height:auto;position:static}.rail__items{flex-direction:row}.rail__foot{border:0;flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}.work{padding:var(--space-16)}}.course{gap:var(--space-20);grid-template-columns:320px 1fr;align-items:start;display:grid}@media (width<=900px){.course{grid-template-columns:1fr}}.chip{min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-full);background:var(--fill-alternative);color:var(--label-alternative);border-color:#0000;font-size:13px}.chip--on{background:var(--primary-normal);color:var(--static-white)}.chip--on:hover{background:var(--primary-strong)}.branch{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu{flex:none;position:relative}.pick{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);font:inherit;font-weight:var(--weight-medium);color:var(--label-normal);text-align:left;background:0 0;border:0;flex-direction:column;font-size:14px;display:flex}.pick:hover{background:var(--fill-normal)}.dot{border-radius:var(--radius-full);border:1.5px solid var(--label-assistive);flex:none;width:8px;height:8px}.tag{padding:2px var(--space-6);border-radius:var(--radius-4);font-size:11px;font-weight:var(--weight-semibold)}.empty{padding:var(--space-16) var(--space-12);color:var(--label-alternative);font-size:13px}.editor{gap:var(--space-16);flex-direction:column;display:flex}.section,.prompt{background:var(--background-normal);border:1px solid var(--line-neutral);border-radius:var(--radius-12);padding:var(--space-16)}.section{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.section__head{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);background:var(--fill-normal);border-bottom:1px solid var(--line-neutral);display:flex}.section__fold{justify-content:flex-start;align-items:center;gap:var(--space-8);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.section__caret,.rail__caret{width:0;height:0;margin-right:var(--space-4);border-left:5px solid var(--label-assistive);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;transition:transform .12s}[aria-expanded=true]>.section__caret,[aria-expanded=true]>.rail__caret{transform:rotate(90deg)}.section__name{font-size:13px;font-weight:var(--weight-semibold);color:var(--label-normal)}.section__count{font-size:12px}.section__body{gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.tools{align-items:center;gap:var(--space-2);display:inline-flex}.tools .quiet{padding:var(--space-4) var(--space-6);font-size:15px;line-height:1}.tools__throw:hover{color:var(--status-negative)}.block__head{align-items:center;gap:var(--space-8);display:flex}.block__number{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.0252em;color:var(--label-alternative)}.moves,.tools{gap:var(--space-4);margin-left:auto;display:flex}.tools .moves{margin-left:0}.prompt{gap:var(--space-10);background:var(--background-alternative);flex-direction:column;display:flex}.naming{gap:var(--space-10);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line-neutral);background:var(--primary-bg);flex-direction:column;display:flex}.naming .row{justify-content:flex-end}.about{gap:var(--space-16);padding:var(--space-16);border-bottom:1px solid var(--line-neutral);background:var(--primary-bg);flex-direction:column;display:flex}.bank{gap:var(--space-12);flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.bank__filters{gap:var(--space-8);flex-direction:column;display:flex}.bank__filters .row{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.bank__filters label{gap:var(--space-2);flex-direction:column;display:flex}.bank__find{flex:220px;min-width:180px}.bank__showing{margin-left:auto;font-size:13px}.bank__table{border:1px solid var(--line-normal);border-radius:var(--radius-8);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bank__head,.bank__row{align-items:center;gap:var(--space-8);padding:0 var(--space-12);grid-template-columns:40px minmax(110px,1fr) minmax(140px,1.3fr) minmax(120px,1.4fr) minmax(90px,.8fr);display:grid}.bank__head{background:var(--fill-alternative);border-bottom:1px solid var(--line-normal);height:36px}.bank__rows{min-height:0;overflow-y:auto}.bank__row{cursor:pointer;border-bottom:1px solid var(--line-neutral);height:38px}.bank__row:hover{background:var(--fill-alternative)}.bank__row--on{background:var(--primary-bg)}.bank__korean{font-weight:500}.bank__where,.bank__topik,.bank__spanish{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank__foot{align-items:flex-end;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--line-normal);border-radius:var(--radius-8);background:var(--fill-alternative);flex-wrap:wrap;display:flex}.bank__foot label{gap:var(--space-2);flex-direction:column;display:flex}.bank__picked{font-weight:600}.linker{gap:var(--space-8);flex-direction:column;display:flex}.bank__open{text-align:left;min-height:0;font:inherit;color:inherit;background:0 0;border:0;padding:0;font-weight:500}.bank__open:hover{text-decoration:underline}.dialog{width:min(480px,92vw);padding:var(--space-20);border:1px solid var(--line-normal);border-radius:var(--radius-12);background:var(--background-normal)}.dialog::backdrop{background:#00000052}.dialog form{gap:var(--space-16);flex-direction:column;display:flex}.dialog label{gap:var(--space-4);flex-direction:column;display:flex}.word__units{gap:var(--space-8);flex-direction:column;display:flex}.word__units ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.word__units li{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--line-neutral);border-radius:var(--radius-4);display:flex}.word__note{font-size:12px}.word__actions{gap:var(--space-8);display:flex}.grammar__head,.grammar__row{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);grid-template-columns:40px minmax(90px,.8fr) minmax(200px,2.4fr) minmax(110px,1.1fr) minmax(90px,.8fr);display:grid}.grammar__head{background:var(--fill-alternative);border-bottom:1px solid var(--line-normal);min-height:36px}.grammar__row{cursor:pointer;border-bottom:1px solid var(--line-neutral);min-height:38px}.grammar__row:hover{background:var(--fill-alternative)}.grammar__row--on{background:var(--primary-bg)}.grammar__name{font-weight:600}.grammar__means{padding:var(--space-4) 0;font-size:13px;line-height:1.4}.dialog--wide{width:min(560px,94vw)}.settings__pair{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.dialog__foot{justify-content:flex-end;gap:var(--space-8);display:flex}.grammar__hide{align-items:center;gap:var(--space-8);flex-direction:row;font-size:13px}.picker{gap:var(--space-8);flex-direction:column;display:flex}.drawer{width:min(420px,92vw);height:100dvh;max-height:100dvh;padding:var(--space-24);border:0;border-left:1px solid var(--line-normal);background:var(--background-normal);border-radius:0;margin:0 0 0 auto}.drawer::backdrop{background:#00000052}.drawer form{gap:var(--space-20);flex-direction:column;display:flex}.drawer label{gap:var(--space-4);flex-direction:column;display:flex}.drawer textarea{resize:vertical;font:inherit}.moves{align-items:center;gap:var(--space-2);display:inline-flex}.moves__what{margin-right:var(--space-2);font-size:11px}.found{align-items:center;gap:var(--space-6);min-height:32px;padding:var(--space-8) var(--space-12);background:var(--fill-normal);border-radius:var(--radius-10);flex-wrap:wrap;margin:0;display:flex}.found__go{min-height:26px;padding:0 var(--space-10);font-size:12px}.found__none,.found__problem{color:var(--label-assistive);font-size:12px}.tap{align-items:center;gap:var(--space-4);padding:1px var(--space-6);background:var(--background-normal);border-radius:var(--radius-10);border:1px solid var(--line-normal);font-size:12px;display:inline-flex}.tap button{color:var(--label-assistive);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}.section__pool{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--primary-bg);border-radius:var(--radius-10);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.section__pool label{align-items:center;gap:var(--space-6);color:var(--label-alternative);margin-left:auto;display:flex}.section__pool input{width:4rem}.cards{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);background:var(--background-normal);border:1px solid var(--line-neutral);border-radius:var(--radius-12);display:flex}.card__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.card__count{font-size:12px}.card__name{font-size:15px;font-weight:var(--weight-semibold);color:var(--label-normal)}.card--unit{align-items:stretch;gap:var(--space-8);flex-direction:column}.card__head{align-items:center;gap:var(--space-8);display:flex}.card__number{min-width:16px;font-size:12px}.card__sheets{align-items:stretch;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line-neutral);flex-direction:column;display:flex}.sheets{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.sheet{align-items:center;gap:var(--space-8);padding:var(--space-6) 0;display:flex}.sheet+.sheet{border-top:1px solid var(--line-neutral)}.sheet__open{justify-content:flex-start;align-items:baseline;gap:var(--space-8);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.sheet__number{min-width:20px;font-size:12px}.sheet__title{color:var(--label-normal);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crumbs{align-items:baseline;gap:var(--space-8);display:flex}.card--level{align-items:center}.card__title{align-items:center;gap:var(--space-8);display:flex}.pip{border-radius:var(--radius-full);background:var(--fill-alternative);width:22px;height:22px;color:var(--label-alternative);font-size:11px;font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.badge{padding:1px var(--space-8);border-radius:var(--radius-full);background:var(--fill-alternative);color:var(--primary-normal);font-size:11px;font-weight:var(--weight-semibold)}.card__says{color:var(--label-alternative);margin:0;font-size:14px}.card--level{position:relative}.card__hit{border-radius:var(--radius-12);cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.card__hit:hover{background:var(--fill-normal)}.card--level .tools{position:relative}.card--level .card__body{pointer-events:none}.switch{align-items:center;gap:var(--space-8);cursor:pointer;font-size:13px;display:flex}.rail__section{gap:var(--space-4);flex-direction:column;display:flex}.rail__heading{justify-content:flex-start;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);color:var(--label-normal);text-align:left;background:0 0;border:none;display:flex}.rail__section .rail__items{padding-left:var(--space-8)}.row--end{justify-content:flex-end}.shell--bare{grid-template-columns:1fr}.shell--bare>.work{padding:0;display:block;overflow:hidden}.editor2{--palette-w:180px;--settings-w:280px;grid-template-columns:var(--palette-w) 6px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"head head head""palette grip-l work";height:100vh;display:grid}.editor2--settling{grid-template-columns:var(--palette-w) 6px 1fr 6px var(--settings-w);grid-template-areas:"head head head head head""palette grip-l work grip-r settings"}.editor2__handle:first-of-type{grid-area:grip-l}.editor2--settling .editor2__handle:nth-of-type(2){grid-area:grip-r}.editor2__handle{cursor:col-resize;background:var(--line-neutral);touch-action:none;border:0;padding:0}.editor2__handle:hover,.editor2__handle:focus-visible{background:var(--primary-normal);outline:none}.editor2__head{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-10) var(--space-16);background:var(--background-normal);border-bottom:1px solid var(--line-neutral);grid-area:head;display:flex}.editor2__where,.editor2__acts{align-items:center;gap:var(--space-12);min-width:0;display:flex}.editor2__title{background:0 0;border-color:#0000;flex:260px;min-width:0;height:32px;font-size:15px;font-weight:600}.editor2__title:hover{border-color:var(--line-neutral)}.editor2__siblings{align-items:center;gap:var(--space-4);flex:none;display:flex}.editor2__palette{padding:var(--space-16) var(--space-12);background:var(--background-normal);grid-area:palette;overflow-y:auto}.editor2__work{padding:var(--space-20);gap:var(--space-16);flex-direction:column;grid-area:work;display:flex;overflow-y:auto}.editor2__settings{padding:var(--space-16);background:var(--background-normal);grid-area:settings;overflow-y:auto}.palette__heading{margin:0 0 var(--space-8);color:var(--label-alternative);font-size:12px;font-weight:600}.palette__heading+.palette__list+.palette__heading,.palette__note+.palette__heading{margin-top:var(--space-20)}.palette__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.palette__add{justify-content:flex-start;gap:var(--space-8);width:100%;min-height:40px;padding:0 var(--space-10);border:1px dashed var(--line-normal);border-radius:var(--radius-10);background:var(--fill-alternative);color:var(--label-normal);font-size:13px}.palette__add:before{content:"＋";color:var(--label-alternative);font-size:14px;line-height:1}.palette__add:hover{border-style:solid;border-color:var(--primary-normal);background:var(--background-normal)}.palette__add:hover:before{color:var(--primary-normal)}.palette__note{margin:var(--space-8) 0 0;font-size:12px}@media (width<=900px){.editor2,.editor2--settling{grid-template-columns:1fr;grid-template-areas:"head""palette""work"}.editor2__handle{display:none}.editor2__palette{border-bottom:1px solid var(--line-neutral)}.palette__list{flex-flow:wrap}.palette__add{width:auto}}.editor2__off{color:var(--label-alternative);white-space:nowrap;font-size:12px}.editor2__where>*{white-space:nowrap;flex:none}.editor2__where{overflow:hidden}.editor2__where>.quiet{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.editor2--sizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.editor2__handle--on{background:var(--primary-normal)}.section__empty{padding:var(--space-16);border:1px dashed var(--line-neutral);border-radius:var(--radius-10);text-align:center;margin:0;font-size:13px}
