:root{--paper: #f2f4f1;--sheet: #fbfcfa;--ink: #1d2421;--ink-2: #4b5752;--quiet: #68746f;--rule: #d3dad5;--celadon: #2f6e62;--celadon-soft: #dceae4;--on-celadon: #ffffff;--ochre: #a06511;--ochre-soft: #f4e6cc;--vermilion: #b3261e;--vermilion-soft: #f7e1de;--film: #161c1a;--film-edge: #2a322f;--sans: "Wanted Sans Variable", "Wanted Sans", "Pretendard", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--display: var(--sans);font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root{--paper: #141a18;--sheet: #1a2220;--ink: #e3e9e5;--ink-2: #b4bfb9;--quiet: #8f9c96;--rule: #2c3733;--celadon: #72b7a6;--celadon-soft: #1f3631;--on-celadon: #0f1513;--ochre: #d9a441;--ochre-soft: #3a2c10;--vermilion: #f07a6e;--vermilion-soft: #3a1c19;--film: #0c100f;--film-edge: #222a27}}*{box-sizing:border-box}body{margin:0;background:var(--paper)}a{color:var(--celadon);text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--celadon);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quiet{color:var(--quiet)}.small{font-size:.85rem}.bad{color:var(--vermilion)}.draft{color:var(--ochre)}.clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}kbd{display:inline-block;min-width:1.7em;padding:0 5px;margin-left:2px;border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;background:var(--sheet);font:500 .78rem var(--sans);text-align:center;color:var(--ink-2)}kbd+kbd{margin-left:2px}.masthead{display:flex;align-items:stretch;gap:36px;height:58px;padding:0 28px;border-bottom:1px solid var(--rule);background:var(--paper)}.masthead__name{display:flex;align-items:center;font:750 1.08rem var(--display);color:var(--ink);text-decoration:none;letter-spacing:-.02em}.masthead__nav{display:flex;gap:26px}.masthead__nav a{display:flex;align-items:center;white-space:nowrap;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.masthead__nav a:hover{color:var(--ink)}.masthead__nav a[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--celadon)}.masthead__aside{margin-left:auto;display:flex;align-items:center;font-size:.85rem;color:var(--quiet)}.masthead__user{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--ink-2)}.masthead__login{max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login{display:grid;place-items:start center;min-height:100vh;padding:18vh 16px 40px}.login__box{display:flex;flex-direction:column;gap:16px;width:min(100%,360px);padding:28px 28px 22px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet)}.login__box .notice{margin:0}.login__title{font:750 1.35rem var(--display);letter-spacing:-.02em;margin-bottom:4px}.login__wait{padding:32px 28px}.login--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;min-height:0;overflow-y:auto;background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login--overlay .login__box{box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 14%,transparent)}.login__keep{display:block;margin-top:4px;color:var(--ink-2);font-size:.86rem}.account__part{margin-top:34px}.account__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.account__part>.section-title{margin-bottom:8px}.account__note{margin-top:10px}.sessions{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.session{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}.session__what{display:flex;align-items:center;gap:8px;font-weight:600}.session__meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:.85rem;color:var(--quiet)}.flag--here{border-color:var(--celadon);color:var(--celadon)}.account__form{display:flex;flex-direction:column;gap:14px;max-width:420px}.account__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.table-wrap{overflow-x:auto;margin-top:8px}.data-table{width:100%;border-collapse:collapse;font-size:.86rem}.data-table th,.data-table td{padding:7px 10px 7px 0;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;vertical-align:baseline}.data-table thead th{font-size:.8rem;font-weight:600;color:var(--quiet)}.data-table tbody th{font-weight:600;color:var(--ink)}.data-table .num{text-align:right;padding-left:14px}.cell-sub{display:block;font-size:.78rem;font-weight:400;color:var(--quiet)}.media-note{margin-top:8px}.usage .page-head{flex-wrap:wrap}.usage__filters{display:flex;flex-wrap:wrap;gap:10px 14px}.usage__period{min-width:170px}.usage-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 8px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.usage-sum>div{padding:14px 18px 14px 0}.usage-sum dt{font-size:.82rem;color:var(--quiet)}.usage-sum dd{margin:2px 0 0;font:650 1.35rem var(--display);letter-spacing:-.02em}.usage-sum dd.small{font:400 .8rem var(--sans);letter-spacing:0}.usage__part{margin-top:28px}.usage__side{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 36px}.usage__flag{margin-left:8px}.usage__note{margin-top:22px}.main{padding:32px 28px 120px}.page{max-width:1180px;margin:0 auto}.page--narrow{max-width:760px}.page--wide{max-width:1480px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.page-head__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-title{font:750 1.95rem/1.25 var(--display);letter-spacing:-.035em}.page-sub{margin-top:6px;color:var(--ink-2);max-width:62ch}.section-title{font:600 1rem var(--sans)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);color:var(--ink);font:500 .93rem var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--ink-2)}.btn--primary{background:var(--celadon);border-color:var(--celadon);color:var(--on-celadon);font-weight:600}.btn--primary:hover:not(:disabled){border-color:var(--celadon);filter:brightness(1.08)}.btn--quiet{background:transparent;border-color:transparent;color:var(--ink-2)}.btn--quiet:hover:not(:disabled){background:var(--celadon-soft);border-color:transparent;color:var(--ink)}.btn--large{padding:12px 26px;font-size:1rem}.btn--small{padding:4px 10px;font-size:.85rem}.btn:disabled{opacity:.45;cursor:not-allowed}.linkbtn{padding:0;border:0;background:none;color:var(--celadon);font:inherit;cursor:pointer}.linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.field{width:100%;padding:9px 11px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);color:var(--ink);font:400 .95rem var(--sans)}.field:focus{outline:2px solid var(--celadon);outline-offset:0;border-color:transparent}.label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;color:var(--ink-2)}input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--celadon);flex:none}.status{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;white-space:nowrap;color:var(--ink-2)}.status__dot{width:9px;height:9px;border-radius:50%;background:var(--quiet)}.status--ok{color:var(--celadon)}.status--ok .status__dot{background:var(--celadon)}.status--draft{color:var(--ochre)}.status--draft .status__dot{background:var(--ochre);border-radius:2px}.status--run{color:var(--celadon)}.status--run .status__dot{background:transparent;border:2px solid var(--celadon);border-right-color:transparent;animation:turn .9s linear infinite}.status--bad{color:var(--vermilion)}.status--bad .status__dot{background:var(--vermilion)}.status--idle{color:var(--quiet);font-weight:500}.status--idle .status__dot{background:transparent;border:1.5px solid var(--quiet)}.status__num{font-weight:500}.meter{width:100%;height:4px;border-radius:2px;background:var(--rule);overflow:hidden}.meter__fill{height:100%;background:var(--celadon);transition:width .5s}.meter--unknown .meter__fill{width:30%!important;animation:sweep 1.6s ease-in-out infinite}.spinner{width:26px;height:26px;border:3px solid var(--celadon);border-right-color:transparent;border-radius:50%;animation:turn .9s linear infinite;flex:none}@keyframes turn{to{transform:rotate(360deg)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.notice{padding:11px 14px;margin-bottom:18px;border-left:3px solid var(--quiet);background:var(--sheet)}.notice--ok{border-color:var(--celadon)}.notice--bad{border-color:var(--vermilion);color:var(--vermilion)}.notice--draft{border-color:var(--ochre)}.flag{display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--rule);border-radius:4px;font-size:.78rem;color:var(--quiet)}.facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;font-size:.86rem}.facts div{display:flex;gap:6px}.facts dt{color:var(--quiet)}.facts dd{margin:0;color:var(--ink-2)}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:210px;padding:28px;border:1.5px dashed var(--rule);border-radius:10px;background:var(--sheet);text-align:center;cursor:pointer}.drop:hover,.drop--over{border-color:var(--celadon);background:var(--celadon-soft)}.drop:focus-within{outline:2px solid var(--celadon);outline-offset:2px}.drop__title{font:650 1.15rem var(--display);letter-spacing:-.02em}.drop__hint{color:var(--quiet);font-size:.9rem}.drop--compact{min-height:0;padding:16px;margin-top:28px;border-width:1px;background:transparent}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-bottom:8px}.filters__search{flex:0 1 380px}.tabs{display:flex;flex-wrap:wrap;gap:2px 18px}.tabs__tab{padding:6px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font:500 .92rem var(--sans);cursor:pointer}.tabs__tab:hover{color:var(--ink)}.tabs__tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--celadon)}.tabs__count{margin-left:5px;color:var(--quiet);font-weight:400}.register{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.register>li{border-bottom:1px solid var(--rule)}.register-empty{padding:40px 0;border-top:1px solid var(--rule)}.entry{display:grid;grid-template-columns:176px minmax(0,1fr) 200px;gap:22px;align-items:center;padding:16px 10px;color:inherit;text-decoration:none}.entry:hover{background:var(--sheet)}.entry__frame{position:relative;aspect-ratio:16 / 9;border-radius:3px;overflow:hidden;background:var(--film);display:grid;place-items:center;color:var(--quiet);font-size:.75rem}.entry__frame img{width:100%;height:100%;object-fit:cover}.tc{position:absolute;right:5px;bottom:5px;padding:0 5px;border-radius:2px;background:#000000b8;color:#fff;font-size:.75rem}.entry__main{display:flex;flex-direction:column;gap:7px;min-width:0}.entry__title{font:650 1.12rem/1.4 var(--display);letter-spacing:-.02em}.entry__state{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ribbon{display:flex;gap:2px;width:min(100%,420px);height:6px}.ribbon span{flex-basis:0;border-radius:1px;background:var(--ochre);opacity:.75}.ribbon span:nth-child(2n){opacity:.45}.title-area{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--rule)}.title-area__main{display:flex;flex-direction:column;gap:8px;min-width:0}.title-area__tools{margin:0}.backlink{font-size:.88rem;color:var(--quiet);text-decoration:none}.backlink:hover{color:var(--celadon)}.work-title{font:750 2.1rem/1.25 var(--display);letter-spacing:-.035em}.title-area__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.flow{list-style:none;display:flex;margin:0;padding:0;gap:0;font-size:.82rem}.flow__step{display:flex;align-items:center;gap:6px;color:var(--quiet)}.flow__step+.flow__step:before{content:"";order:-2;width:22px;height:1px;margin:0 2px;background:var(--rule)}.flow__step:after{content:"";order:-1;width:8px;height:8px;border:1.5px solid var(--rule);border-radius:2px}.flow__step--done{color:var(--ink-2)}.flow__step--done:after{background:var(--celadon);border-color:var(--celadon)}.flow__step--run{color:var(--celadon);font-weight:600}.flow__step--run:after{border-color:var(--celadon);animation:turn 1.4s linear infinite}.flow__step--ready{color:var(--ink);font-weight:600}.flow__step--ready:after{border-color:var(--celadon)}.flow__step--bad{color:var(--vermilion)}.flow__step--bad:after{background:var(--vermilion);border-color:var(--vermilion)}.bench{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);gap:24px}.screen__mode{margin:6px 0 0}.screen video,.screen__empty{display:block;width:100%;aspect-ratio:16 / 9;border-radius:3px;background:#000}.screen__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;color:#c3ccc8;text-align:center}.index{contain:size;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);overflow:hidden}.index__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule)}.index__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1;padding:28px 24px;text-align:center}.index__state p{max-width:34ch}.index__list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto}.index__list>li+li{border-top:1px solid var(--rule)}.chap{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;width:100%;padding:13px 16px 13px 13px;border:0;border-left:3px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chap:hover{background:var(--paper)}.chap--now{border-left-color:var(--celadon);background:var(--celadon-soft)}.chap--now:hover{background:var(--celadon-soft)}.chap__time{font-size:.88rem;font-weight:600;color:var(--celadon);padding-top:1px}.chap__len{display:block;margin-top:3px;font-size:.74rem;font-weight:500;color:var(--quiet);white-space:nowrap}.chap__body{display:flex;flex-direction:column;gap:4px;min-width:0}.chap__title{font:650 1rem/1.4 var(--display);letter-spacing:-.01em}.chap__summary{font-size:.87rem;color:var(--ink-2)}.chap__tags{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:.8rem;color:var(--ink-2)}.tags__label{margin-right:5px;color:var(--quiet)}.chap__check{display:flex;align-items:baseline;gap:6px;font-size:.82rem;color:var(--ochre)}.chap__check:before{content:"";flex:none;width:7px;height:7px;background:var(--ochre);border-radius:1px;transform:translateY(-1px)}.film{position:relative;margin-top:26px;padding-top:26px;-webkit-user-select:none;user-select:none}.film__ruler{position:absolute;inset:0 0 auto 0;height:26px;cursor:pointer;border-bottom:1px solid var(--rule)}.film__tick{position:absolute;bottom:0;padding:0 0 4px 5px;border-left:1px solid var(--rule);font-size:.72rem;color:var(--quiet);white-space:nowrap;pointer-events:none}.film__strip{display:flex;gap:3px;padding:12px 3px;border-radius:3px;background:radial-gradient(circle at center,var(--paper) 0 2px,transparent 2.5px) 0 4px / 14px 6px repeat-x,radial-gradient(circle at center,var(--paper) 0 2px,transparent 2.5px) 0 calc(100% - 4px) / 14px 6px repeat-x,var(--film)}.frame{position:relative;flex-basis:0;min-width:10px;display:flex;flex-direction:column;padding:0;border:0;border-radius:2px;background:var(--film-edge);color:#e6ece9;font:inherit;text-align:left;overflow:hidden;cursor:pointer}.frame__pic{display:block;height:74px;background:#000}.frame__pic img{width:100%;height:100%;object-fit:cover;opacity:.82}.frame:hover .frame__pic img{opacity:1}.frame__cap{display:flex;flex-direction:column;gap:1px;padding:6px 8px 7px;min-width:0}.frame__time{font-size:.72rem;color:#9fb3ab}.frame__title{overflow:hidden;font:600 .82rem/1.35 var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.frame--now{box-shadow:inset 0 0 0 2px var(--celadon)}.frame--now .frame__pic img{opacity:1}.frame--now .frame__cap{background:var(--celadon);color:var(--on-celadon)}.frame--now .frame__time{color:inherit;opacity:.8}.frame--check:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:1px;background:var(--ochre)}.film__head{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--ink);pointer-events:none;transition:left .25s linear}.film__head span{position:absolute;top:0;left:-1px;padding:0 5px;border-radius:0 2px 2px 0;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:600}.keys{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.keys kbd:not(:first-child){margin-left:10px}.keys kbd+kbd{margin-left:2px}.notes{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;margin-top:36px}.note{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--rule);max-width:72ch}.note--draft{border-top:2px solid var(--ochre)}.note__by{font-size:.84rem;color:var(--ochre)}.note__title{font:700 1.3rem/1.4 var(--display);letter-spacing:-.025em}.note__line{font-size:.92rem;color:var(--ink-2)}.record{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0;font-size:.9rem}.record dt{color:var(--quiet)}.record dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.log{list-style:none;margin:8px 0 0;padding:0;font-size:.85rem}.log__item{display:flex;flex-wrap:wrap;gap:2px 12px;padding:6px 0;border-top:1px dashed var(--rule);color:var(--ink-2)}.log__item--failed{color:var(--vermilion)}.log__err{flex-basis:100%}.batch{margin-top:28px}.batch__head,.settings__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.batch__list{list-style:none;margin:0;padding:0}.batch__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.batch__file{display:flex;flex-direction:column;min-width:0}.batch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.settings{display:flex;flex-direction:column;gap:16px;margin-top:36px}.settings__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings__more{align-self:flex-start;font-size:.9rem}.toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-weight:500}.toggle__hint{display:block;font-size:.85rem;font-weight:400;color:var(--quiet)}.commit{display:flex;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid var(--rule)}.transfer{position:fixed;right:24px;bottom:24px;z-index:20;width:380px;max-height:50vh;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:10px;background:var(--sheet);box-shadow:0 10px 30px #0000002e}.transfer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-bottom:1px solid var(--rule)}.transfer__tools{display:flex;flex-shrink:0;gap:14px}.transfer__toggle{padding:0;border:0;background:none;color:var(--ink);font:600 .92rem var(--sans);cursor:pointer;text-align:left}.transfer__list{list-style:none;margin:0;padding:6px 16px 12px;overflow-y:auto}.transfer__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;border-bottom:1px dashed var(--rule)}.transfer__item:last-child{border-bottom:0}.transfer__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer__item .meter,.transfer__msg{grid-column:1 / -1}.masthead__count{margin-left:6px;min-width:20px;padding:0 6px;border-radius:10px;background:var(--celadon-soft);color:var(--celadon);font-size:.76rem;font-weight:650;line-height:1.55;text-align:center}.queue-group{margin-bottom:36px}.queue-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.queue-group__head .linkbtn{margin-left:auto;font-size:.85rem}.queue{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.qrow{display:grid;grid-template-columns:18px 30px minmax(0,1fr) 240px 168px;gap:14px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--rule)}.qrow--run{background:var(--sheet)}.qrow__pick{width:16px;height:16px;margin:0;accent-color:var(--celadon)}.qrow__num{display:flex;justify-content:center;font-weight:650;color:var(--ink-2)}.qrow__main{display:flex;flex-direction:column;gap:3px;min-width:0}.qrow__title{overflow:hidden;font-weight:600;color:var(--ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.qrow__title:hover{text-decoration:underline}.qrow__eta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.qrow__state{font-size:.9rem;font-weight:600}.qrow--run .qrow__state{color:var(--celadon)}.qrow__acts{display:flex;justify-content:flex-end;gap:6px}.queue-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:36px 0;margin-bottom:36px;border-top:1px solid var(--rule);color:var(--ink-2)}.queue-log .log__item a{color:inherit}.prompt-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:18px 10px;color:inherit;text-decoration:none}.prompt-entry:hover{background:var(--sheet)}.prompt-entry__main{display:flex;flex-direction:column;gap:4px;min-width:0}.prompt-entry__facts{flex-direction:column;align-items:flex-end}.prompt-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.prompt-main{display:flex;flex-direction:column;gap:12px;min-width:0}.prompt-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-main__head .mark{margin-left:8px}.prompt-view{margin:0;padding:14px 16px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);font:400 .92rem/1.7 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto}.prompt-view--filled{max-height:420px;font-size:.86rem}.ph{padding:0 2px;border-radius:3px;background:var(--celadon-soft);color:var(--celadon);font-weight:600}.prompt-text{min-height:440px;font:400 .92rem/1.7 var(--sans);resize:vertical}.prompt-fragment{min-height:64px;font:400 .92rem/1.6 var(--sans);resize:vertical}.ph-palette{display:flex;flex-wrap:wrap;gap:6px}.ph-chip{padding:2px 8px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--celadon);font:500 .82rem var(--sans);cursor:pointer}.ph-chip:hover{border-color:var(--celadon)}.ph-chip--required{border-color:var(--celadon);font-weight:700}.issues__item--required{color:var(--ochre);font-weight:600}.issues__item--required:before{background:var(--ochre);border-radius:50%}.prompt-tabs{margin-top:14px;border-bottom:1px solid var(--rule)}.prompt-panel{display:flex;flex-direction:column;gap:10px}.prompt-panel .label{max-width:520px}.schema summary{cursor:pointer;color:var(--ink-2);font-size:.88rem}.schema pre{max-height:320px;overflow:auto;padding:10px 12px;background:var(--sheet);border:1px solid var(--rule);border-radius:6px;font-size:.78rem}.diff{margin:0;padding:10px 0;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);font:400 .88rem/1.65 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto}.diff__line{display:block;padding:0 14px 0 34px;text-indent:-20px}.diff__mark{display:inline-block;width:20px;text-indent:0;color:var(--quiet)}.diff__line--add{background:var(--celadon-soft)}.diff__line--add .diff__mark{color:var(--celadon)}.diff__line--del{background:var(--vermilion-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--vermilion) 45%,transparent)}.diff__line--del .diff__mark{color:var(--vermilion)}.prompt-aside{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px}.prompt-aside .versions__num:disabled{color:var(--ink);cursor:default}.assign{display:flex;flex-direction:column;gap:8px;padding:12px;border-left:3px solid var(--celadon);background:var(--sheet)}.test-start__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.test-start__row .label{flex:1 1 280px}.test-start__row .test-start__repeat{flex:0 0 110px}.test-list{list-style:none;margin:0;padding:0;font-size:.88rem}.test-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 6px;border-top:1px dashed var(--rule);color:var(--ink-2)}.test-list__item.is-open{background:var(--celadon-soft)}.test-list__item .meter,.test-list__why{flex-basis:100%}.test-result{margin-top:14px;padding-top:14px;border-top:2px solid var(--rule)}.test-result__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.test-grid__col{margin:0;padding-bottom:6px;border-bottom:2px solid var(--ochre);font:650 .98rem var(--sans)}.test-grid__col--baseline{border-color:var(--celadon)}.test-grid__round{display:contents}.test-summary{font-size:.86rem}.attempt{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px dashed var(--rule);min-width:0}.attempt__head{font-size:.84rem;color:var(--quiet)}.attempt .ribbon{width:100%}.attempt__chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.86rem}.attempt__chapters li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 8px}.attempt__time{color:var(--quiet);grid-row:span 3}.attempt__title{font-weight:600}.attempt__summary{color:var(--ink-2)}.attempt__tags{font-size:.8rem}.release{margin-bottom:20px;padding:12px 18px 6px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet)}.release__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.release__who{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink-2)}.release__who .field{width:11em;padding:5px 9px;font-size:.9rem}.rsteps{list-style:none;margin:0;padding:0}.rstep{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 14px;padding:12px 0}.rstep+.rstep{border-top:1px dashed var(--rule)}.rstep__mark{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border:1.5px solid var(--rule);border-radius:5px;color:var(--quiet);font:600 .8rem var(--sans)}.rstep--done .rstep__mark{background:var(--celadon);border-color:var(--celadon);color:var(--on-celadon)}.rstep--now .rstep__mark{border-color:var(--ochre);color:var(--ochre)}.rstep--bad .rstep__mark{border-color:var(--vermilion);color:var(--vermilion)}.rstep__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-height:26px}.rstep__name{flex:0 0 5.2em;font:600 .93rem var(--sans)}.rstep__text{flex:1 1 320px;font-size:.93rem}.rstep--done .rstep__text{color:var(--ink-2)}.rstep--todo .rstep__name,.rstep--todo .rstep__text{color:var(--quiet)}.rstep--bad .rstep__text{color:var(--vermilion)}.rstep__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.rstep__panel{display:flex;flex-direction:column;gap:12px;margin-top:12px;max-width:760px}.rstep__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rstep__aside{margin-left:auto}.rstep__panel .notice{margin:0}.rights__pick{display:flex;flex-wrap:wrap;gap:10px 32px;margin:0;padding:0;border:0}.rights__more summary{width:fit-content;color:var(--celadon);font-size:.88rem;cursor:pointer}.rights__more-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.publish__log{margin-top:10px}.dist-line{margin-top:6px}.note__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rights__period{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1080px){.masthead__nav{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.masthead__nav a{margin-bottom:0}.masthead__nav a:focus-visible{outline-offset:-3px}.bench,.notes{grid-template-columns:1fr}.index{contain:none;max-height:70vh}.title-area{grid-template-columns:1fr}.title-area__side{align-items:flex-start}.entry{grid-template-columns:150px minmax(0,1fr)}.entry__state{grid-column:2}.qrow{grid-template-columns:18px 30px minmax(0,1fr) 210px}.prompt-layout{grid-template-columns:1fr}.prompt-aside{position:static}.qrow__acts{grid-column:3 / -1;justify-content:flex-start}}@media(max-width:640px){.masthead{gap:18px;padding:0 16px}.masthead__aside{display:none}.masthead__nav{gap:14px;font-size:.9rem}.qrow{grid-template-columns:18px 26px minmax(0,1fr);gap:10px}.qrow__eta,.qrow__acts{grid-column:3}.test-grid{grid-template-columns:1fr}.test-grid__round{display:flex;flex-direction:column;gap:12px}.prompt-entry{grid-template-columns:1fr}.prompt-entry__facts{align-items:flex-start}.main{padding:22px 16px 120px}.page-title,.work-title{font-size:1.5rem}.entry{grid-template-columns:110px minmax(0,1fr);gap:12px}.settings__grid,.batch__item{grid-template-columns:1fr}.flow__step+.flow__step:before{width:10px;margin:0 4px}.frame__pic{height:48px}.transfer{left:16px;right:16px;width:auto}}@media(max-width:440px){.masthead__name{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.status--human{color:var(--ink-2)}.status--human .status__dot{background:transparent;border:2px solid var(--celadon)}.ribbon--human span{background:var(--celadon)}.index__actions{display:flex;gap:6px}.is-editing{padding-bottom:88px}.chap--open{border-left-color:var(--celadon);background:var(--celadon-soft)}.mark{display:inline-block;margin-left:8px;padding:0 6px;border-radius:3px;font:600 .72rem/1.6 var(--sans);letter-spacing:0;vertical-align:1px}.mark--edit{background:var(--celadon-soft);color:var(--celadon)}.mark--bad{background:var(--vermilion-soft);color:var(--vermilion)}.mark--warn{background:var(--ochre-soft);color:var(--ochre)}.editor{display:flex;flex-direction:column;gap:12px;padding:4px 16px 18px;border-left:3px solid var(--celadon);background:var(--celadon-soft)}.editor .field{background:var(--sheet)}textarea.field{resize:vertical;line-height:1.5}.editor__time{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.9rem}.editor__nudge{display:flex;flex-wrap:wrap;gap:6px}.editor__titlehead{display:flex;justify-content:space-between}.editor__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor__thumb{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;font-weight:400}.editor__foot{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px dashed var(--rule)}.label__hint{font-weight:400;color:var(--quiet)}.issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.issues__item{display:flex;align-items:baseline;gap:7px}.issues__item:before{content:"";flex:none;width:7px;height:7px;border-radius:1px;transform:translateY(-1px)}.issues__item--error{color:var(--vermilion)}.issues__item--error:before{background:var(--vermilion)}.issues__item--warning{color:var(--ochre)}.issues__item--warning:before{background:var(--ochre)}.frame--open{box-shadow:inset 0 0 0 2px var(--celadon)}.video-form{display:flex;flex-direction:column;gap:12px}.versions{list-style:none;margin:0;padding:0;font-size:.88rem}.versions__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 8px;border-top:1px dashed var(--rule);color:var(--ink-2)}.versions__item--shown{background:var(--celadon-soft)}.versions__num{font-weight:600;color:var(--ink)}.versions__note{flex-basis:100%;color:var(--quiet)}.record-title{margin-top:18px}.viewing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.viewing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field--inline{width:auto;min-width:150px;padding:7px 10px}.savebar{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 28px;border-top:2px solid var(--celadon);background:var(--sheet)}.savebar__msg{font-weight:600;margin-right:auto}.savebar__note{flex:0 1 300px}.savebar__actions{display:flex;gap:8px}@media(max-width:640px){.editor__pair{grid-template-columns:1fr}.savebar{padding:10px 16px}.savebar .field--inline{flex:1 1 100%}}.review{margin-bottom:20px;padding:12px 16px;border-left:3px solid var(--ochre);background:var(--sheet)}.review--ok{border-left-color:var(--celadon)}.review--human{border-left-color:var(--celadon);background:var(--celadon-soft)}.review--bad{border-left-color:var(--vermilion)}.review__line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.review__text{flex:1 1 360px;font-size:.93rem}.review--ok .review__text{color:var(--celadon);font-weight:600}.review__actions{display:flex;gap:8px}.review__panel{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.review__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.review-act--approve{color:var(--celadon)}.review-act--reject{color:var(--vermilion)}.index__note{padding:8px 16px;border-bottom:1px solid var(--rule)}.cmp__bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding:10px 0;border-bottom:1px solid var(--rule);background:var(--sheet)}.cmp__picked{margin-right:auto;font-size:.88rem;font-weight:600;color:var(--ink-2)}.cmp__help{margin-top:8px}.cmp__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:12px 0;border-bottom:1px dashed var(--rule)}.cmp__row--head{padding-bottom:0;border-bottom:0}.cmp__col{margin:0;padding-bottom:6px;border-bottom:2px solid var(--celadon);font:650 .98rem var(--sans)}.cmp__col--cand{border-color:var(--ochre)}.cmp__cell{display:flex;flex-direction:column;gap:10px;min-width:0}.cmp__what{font-size:.82rem;font-weight:600;color:var(--quiet)}.cmp__note{align-self:flex-start;margin-left:0}.cmp__row--same .cmp-chap,.cmp__row--same .cmp-video{opacity:.6}.cmp__pick{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:6px 8px;border-radius:4px;cursor:pointer}.cmp__pick:hover{background:var(--paper)}.cmp__pick--on,.cmp__pick--on:hover{background:var(--celadon-soft)}.cmp-chap{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;min-width:0}.cmp-chap__pic{display:block;aspect-ratio:16 / 9;border-radius:2px;overflow:hidden;background:var(--film)}.cmp-chap__pic img{display:block;width:100%;height:100%;object-fit:cover}.cmp-chap__body,.cmp-video{display:flex;flex-direction:column;gap:4px;min-width:0}.cmp-chap__time{font-size:.84rem;font-weight:600;color:var(--celadon)}.cmp-chap__time--diff{color:var(--ochre)}.cmp-video__title{font:650 1.02rem/1.4 var(--display);letter-spacing:-.01em}@media(max-width:640px){.cmp__row{gap:0 12px}.cmp-chap{grid-template-columns:1fr}.cmp-chap__pic{display:none}}.refused{margin:16px 0 0}.refused__list{margin:6px 0;padding-left:20px}.dist-states{display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:2px;color:var(--ink-2)}.record__note{display:block;font-size:.82rem;color:var(--quiet)}.btn--danger{background:var(--vermilion);border-color:var(--vermilion);color:var(--sheet);font-weight:600}.btn--danger:hover:not(:disabled){border-color:var(--vermilion);filter:brightness(1.08)}.delete-line{margin:8px 0 0}.delete-line__open{color:var(--quiet)}.delete-line__open:hover:not(:disabled){color:var(--vermilion)}.delete-line__open:disabled{opacity:.6;cursor:default;text-decoration:none}.delete-panel{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;border-top:1px dashed var(--vermilion)}.delete-panel__title{margin:0;font-size:.95rem;color:var(--vermilion)}.delete-panel code{font-weight:400;color:var(--ink);-webkit-user-select:all;user-select:all}
