@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--itda-ink:#171717;--itda-muted:#70706b;--itda-surface:#fff;--itda-background:#f6f6f3;--itda-soft:#eaeae5;--itda-accent:#d6d8d0;--prolog-color-interaction:#343a32;--prolog-color-error:#b42318;--prolog-color-success:#26734d;--itda-space-4:4px;--itda-space-8:8px;--itda-space-12:12px;--itda-space-16:16px;--itda-space-20:20px;--itda-space-24:24px;--itda-space-32:32px;--itda-space-40:40px;--itda-space-48:48px;--prolog-control-height:44px;--prolog-radius-8:2px;--itda-radius-6:2px;--itda-border-1:1px;--stroke:#deded8;--input-stroke:#d3d3cd;--auth-page-bg:#fff;--auth-panel-light:#fff;--font-sans:"Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", system-ui, sans-serif;--prolog-highlight-character:#eaf0f3;--prolog-highlight-setting:#f3f0df;--prolog-highlight-review:#f6eeea;--prolog-review-ink:#87503b;--transition-state:.15s ease}.page-crumb{color:var(--itda-muted);font-size:12px;line-height:20px}.page-title{letter-spacing:-.05em;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.15}.page-crumb+.page-title{margin-top:var(--itda-space-12)}.page-desc{color:var(--itda-muted);font-size:14px;line-height:1.8}.page-title+.page-desc{margin-top:var(--itda-space-12)}.panel{gap:var(--itda-space-16);padding:var(--itda-space-24);border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:2px;flex-direction:column;display:flex}.panel__title{font-size:20px;font-weight:700;line-height:28px}.panel__label{color:var(--itda-muted);font-size:12px;line-height:20px}.section-title{color:var(--itda-muted);font-size:14px;font-weight:500;line-height:20px}a.btn{text-decoration:none}.badge{white-space:nowrap;border-radius:2px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.badge--filled{background:var(--itda-background)}.badge--outline{border:1px solid var(--itda-ink)}.badge--waiting{color:#b54708;background:#fdf1e7}.badge--waiting:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--done{background:var(--prolog-highlight-character);color:var(--prolog-color-interaction)}.badge--error{color:var(--prolog-color-error);background:#fdecea}.badge--success{color:var(--prolog-color-success);background:#e3f3ea}.app .btn{border-radius:2px;gap:8px;font-weight:650}.app .btn--primary,.app .btn--ink{border-color:var(--itda-ink)}.app .btn--primary:hover:not(:disabled),.app .btn--ink:hover:not(:disabled){background:#383838}.app .btn--secondary,.app .btn--soft{background:var(--itda-background);border-color:var(--stroke)}.app .btn--secondary:hover:not(:disabled),.app .btn--soft:hover:not(:disabled),.app .btn--outline:hover:not(:disabled),.app .btn--outline-strong:hover:not(:disabled){background:var(--itda-soft)}.app .btn:disabled{background:var(--itda-background);color:var(--itda-muted);border-color:var(--stroke)}.app .field__control,.app .option,.app .segmented button,.app .dialog{border-radius:2px}.app .field__input{letter-spacing:0;font-size:15px}.app .field__input::placeholder{color:#92928c}.app .option__title{font-weight:700}.app .option__body{font-weight:400}.app .text-link{color:var(--prolog-color-interaction);font-size:14px;font-weight:550}.app .panel{min-width:0}.app .page-title{overflow-wrap:anywhere}.app .page-desc{max-width:68ch}.app .page-crumb{margin-bottom:12px}.app .page-crumb+.page-title{margin-top:0}.app ::selection{background:var(--prolog-highlight-setting);color:var(--itda-ink)}@media (width<=600px){.app .panel{padding:20px 16px}.app .actions-row{flex-wrap:wrap;display:flex}.app .actions-row>*{flex:auto}}.app h2.page-title{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(24px,2.4vw,32px);line-height:1.4}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--itda-ink);background:var(--auth-page-bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth{--auth-pad:clamp(20px, 4vw, 64px);--page-w:100vw;background:var(--itda-surface);min-height:100dvh;color:var(--itda-ink);flex-direction:column;display:flex}.auth__bar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding:24px clamp(20px,4vw,56px);display:flex;position:absolute;inset:0 0 auto}.auth__bar>*{pointer-events:auto}.auth__brand{color:var(--itda-ink);letter-spacing:-.06em;align-items:center;gap:10px;font-size:25px;font-weight:800;text-decoration:none;display:inline-flex}.auth__switch{display:inline-block}.auth__brand:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:3px}.auth__page{background:var(--auth-panel-light);flex:1;min-width:0;display:flex}.auth__content{min-height:100%;padding:104px var(--auth-pad) 56px;flex:1;animation:.36s .12s both auth-content-in;display:flex}.auth__content>*{margin:auto}@keyframes auth-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-form{background:0 0;flex-direction:column;gap:40px;width:min(480px,100%);padding:0;display:flex}.auth-form__title{letter-spacing:-.025em;word-break:keep-all;font-size:32px;font-weight:800;line-height:1.35}.auth-form__fields{flex-direction:column;gap:28px;display:flex}.auth-form__actions{flex-direction:column;gap:16px;display:flex}.auth-form__actions--tight{gap:16px}.auth-form__footer{flex-direction:column;gap:28px;display:flex}.auth-form__link{align-self:center}.auth .field .field__control{border:0;border-bottom:1px solid var(--input-stroke);background:0 0;border-radius:0;padding-inline:0;position:relative}.auth .field .field__control,.auth .field .field__control:focus-within{box-shadow:none}.auth .field .field__control:after{content:"";background:var(--itda-ink);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.4, 0, .2, 1), background-color var(--transition-state);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auth .field .field__control:focus-within:after{transform:scaleX(1)}.auth .field--error .field__control{border-bottom-color:var(--prolog-color-error)}.auth .field--error .field__control:after{background:var(--prolog-color-error);transform:scaleX(1)}.auth .field--success .field__control{border-bottom-color:var(--prolog-color-success)}.auth .field--success .field__control:after{background:var(--prolog-color-success)}.auth .field--disabled .field__control{border-bottom-style:dashed;border-bottom-color:var(--itda-accent);background:0 0}.auth .field--lg .field__label{font-size:15px;line-height:22px}.auth .field--lg .field__control{height:46px}.auth .field--lg .field__input{font-size:18px;line-height:27px}.auth .btn--lg{height:48px;font-size:17px;line-height:24px}.auth .social__btn{height:46px;font-size:15px}.auth .btn,.auth .social__btn{border-radius:var(--prolog-radius-8)}.auth .btn.btn--primary:not(:disabled){border:1px solid var(--itda-ink)}.auth .btn.btn--primary:hover:not(:disabled),.auth .btn.btn--outline:hover:not(:disabled),.auth .btn.btn--secondary:hover:not(:disabled){background:var(--auth-panel-light);color:var(--prolog-color-interaction);border-color:var(--prolog-color-interaction)}.auth .btn.btn--outline-strong:hover:not(:disabled){background:var(--prolog-color-interaction);color:var(--itda-surface);border-color:var(--prolog-color-interaction)}.auth .btn.btn--error:hover:not(:disabled){background:var(--prolog-color-error);color:var(--itda-surface)}.auth .social__btn{background-image:linear-gradient(var(--itda-muted), var(--itda-muted)), linear-gradient(var(--itda-muted), var(--itda-muted)), linear-gradient(var(--itda-muted), var(--itda-muted)), linear-gradient(var(--input-stroke), var(--input-stroke)), linear-gradient(var(--input-stroke), var(--input-stroke)), linear-gradient(var(--input-stroke), var(--input-stroke)), linear-gradient(var(--input-stroke), var(--input-stroke));background-position:0 0,0 100%,100% 100%,0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:1px 0,0 1px,1px 0,0 0,0 0,0 0,0 0;background-origin:border-box;background-clip:border-box;position:relative}.auth .social__btn:before,.auth .social__btn:after{content:"";background:var(--itda-muted);pointer-events:none;width:calc(50% + 1px);height:1px;position:absolute;top:-1px;transform:scaleX(0)}.auth .social__btn:before{transform-origin:100%;left:-1px}.auth .social__btn:after{transform-origin:100%;right:-1px}.auth .social__btn:hover:not(:disabled){background-image:linear-gradient(var(--itda-muted), var(--itda-muted)), linear-gradient(var(--itda-muted), var(--itda-muted)), linear-gradient(var(--itda-muted), var(--itda-muted)), linear-gradient(var(--input-stroke), var(--input-stroke)), linear-gradient(var(--input-stroke), var(--input-stroke)), linear-gradient(var(--input-stroke), var(--input-stroke)), linear-gradient(var(--input-stroke), var(--input-stroke));background-position:0 0,0 100%,100% 100%,0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-origin:border-box;background-clip:border-box;border-color:#0000;animation:.6s linear forwards auth-btn-draw-edges}.auth .social__btn:hover:not(:disabled):before{animation:.6s linear forwards auth-btn-draw-top-left}.auth .social__btn:hover:not(:disabled):after{animation:.6s linear forwards auth-btn-draw-top-right}@keyframes auth-btn-draw-top-left{0%{transform:scaleX(0)}20.8%,to{transform:scaleX(1)}}@keyframes auth-btn-draw-edges{0%,20.8%{background-size:1px 0,0 1px,1px 0,100% 1px,100% 1px,1px 100%,1px 100%}29.2%{background-size:1px 100%,0 1px,1px 0,100% 1px,100% 1px,1px 100%,1px 100%}70.8%{background-size:1px 100%,100% 1px,1px 0,100% 1px,100% 1px,1px 100%,1px 100%}79.2%,to{background-size:1px 100%,100% 1px,1px 100%,100% 1px,100% 1px,1px 100%,1px 100%}}@keyframes auth-btn-draw-top-right{0%,79.2%{transform:scaleX(0)}to{transform:scaleX(1)}}.auth .text-link{position:relative}.auth .text-link:hover{text-decoration:none}.auth .text-link:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.auth .text-link:hover:after,.auth .text-link:focus-visible:after{transform:scaleX(1)}.auth-card{gap:var(--itda-space-16);width:min(480px,100%);padding:var(--itda-space-32);background:var(--itda-surface);border-radius:12px;flex-direction:column;display:flex}.auth-card--bordered{border:1px solid var(--input-stroke);border-radius:10px;gap:20px}.auth-card__title{font-size:28px;font-weight:500;line-height:36px}.auth-card__desc{font-size:16px;font-weight:400;line-height:24px}.auth-card__meta{font-size:14px;font-weight:500;line-height:20px}.auth-card__caption{font-size:12px;line-height:20px}.auth-card__row{gap:var(--itda-space-16);display:flex}.auth-card__row>*{flex:1;min-width:0}.auth-card__row>.btn{padding-inline:0}.auth-card__row>.btn--grow-3{flex:3}.auth-card__group{flex-direction:column;display:flex}.auth-card--role{zoom:1.352;width:min(480px, calc((var(--page-w) - 2 * var(--auth-pad)) / 1.352));border:.6px solid #00000040;gap:32.5px}.auth-card--role .auth-card__group{gap:17.75px}.auth-card--role .option{border-width:.4px}.auth-card--role .option[aria-checked=true]{border-color:var(--itda-muted)}.auth-card--verify{zoom:1.2667;width:min(480px, calc((var(--page-w) - 2 * var(--auth-pad)) / 1.2667));border-radius:8px;gap:40px}.verify__body{gap:24px}.verify__fields{gap:28.4px}.verify__block{gap:16px}.auth-card--verify .field__input{font-size:20.27px;line-height:38px}.auth-card--verify .btn--outline-strong{font-size:20.27px;line-height:25.3px}.auth-card--find{border:.4px solid #00000080;border-radius:10px;gap:48px;padding:40px}.find__body{gap:44px}.find__fields{gap:36px}.find__result{gap:28px}.find__help{gap:12px}.auth-card--find .btn--outline{border-color:#6a89a780;font-weight:300}.role-group{gap:var(--itda-space-16);flex-direction:column;display:flex}@media (width<=960px){.auth{--auth-pad:20px}.auth__bar{padding:16px var(--auth-pad)}.auth__content{padding-top:88px}.auth-form{gap:32px}.auth-form .social{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.auth .social__btn:before,.auth .social__btn:after{animation-duration:1ms!important;animation-delay:0s!important}.auth,.auth *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.field{gap:var(--itda-space-8);flex-direction:column;width:100%;display:flex}.field__label{font-size:14px;font-weight:500;line-height:20px}.field__control{width:100%;height:var(--prolog-control-height);background:var(--itda-surface);border:1px solid var(--input-stroke);transition:border-color var(--transition-state), box-shadow var(--transition-state), background-color var(--transition-state);border-radius:10px;align-items:center;padding:0 20px;display:flex}.field__control:focus-within{border-color:var(--prolog-color-interaction);box-shadow:inset 0 0 0 1px var(--prolog-color-interaction)}.field__input{letter-spacing:.4px;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:16px;font-weight:400}.field__input::placeholder{color:#38495966}.field--error .field__control{border-color:var(--prolog-color-error)}.field--error .field__control:focus-within{box-shadow:inset 0 0 0 1px var(--prolog-color-error)}.field--error .field__input{color:var(--prolog-color-error)}.field--success .field__control{border-color:var(--prolog-color-success)}.field--disabled .field__control{background:var(--itda-soft);border-color:var(--itda-accent)}.field--disabled .field__input{color:var(--itda-muted);cursor:not-allowed}.field__hint{font-size:12px;line-height:20px}.field--error .field__hint{color:var(--prolog-color-error);font-size:14px;font-weight:500}.field--success .field__hint{color:var(--prolog-color-success);font-weight:500}.field__input--code{letter-spacing:1.6em;font-variant-numeric:tabular-nums}.field__input--code::placeholder{letter-spacing:.2px}.field--lg{gap:10px}.field--lg .field__label{font-size:17.5px;line-height:25px}.field--lg .field__control{height:50px}.field--lg .field__input{font-size:25px;line-height:37.5px}.textbox{cursor:text;flex-direction:column;display:flex}.textbox__input{resize:vertical;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:0;padding:0}.btn{justify-content:center;align-items:center;gap:var(--itda-space-16);height:var(--prolog-control-height);padding:0 var(--itda-space-16);border:1px solid var(--stroke);border-radius:var(--prolog-radius-8);text-align:center;transition:background var(--transition-state), color var(--transition-state), border-color var(--transition-state), opacity var(--transition-state);font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.btn:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px}.btn:disabled{cursor:not-allowed}.btn--block{width:100%}.btn--primary{background:var(--itda-ink);color:var(--itda-surface)}.btn--primary:hover:not(:disabled){background:#6a89a7}.btn--primary:active:not(:disabled){background:var(--itda-ink)}.btn--soft{color:var(--itda-ink);background:#e5f0ff}.btn--soft:hover:not(:disabled){background:#9cc6f5}.btn--soft[aria-pressed=true]{background:var(--itda-soft)}.btn--secondary{background:var(--itda-soft);color:var(--itda-ink)}.btn--secondary:hover:not(:disabled){background:#e5f0ff}.btn--secondary:active:not(:disabled){background:#b5d5f9}.btn--ink{background:var(--itda-ink);color:var(--itda-surface)}.btn--ink:hover:not(:disabled){background:#6a89a7}.btn--outline{background:var(--itda-surface);color:var(--itda-ink);border-color:#38495940;font-weight:400}.btn--outline:hover:not(:disabled){background:#e5f0ff}.btn--outline-strong{background:var(--itda-surface);border-color:var(--itda-ink);color:var(--itda-ink);font-size:16px;font-weight:400}.btn--outline-strong:hover:not(:disabled){background:#e5f0ff}.btn--error{background:var(--itda-surface);border-color:var(--prolog-color-error);color:var(--prolog-color-error)}.btn--primary:disabled,.btn--secondary:disabled,.btn--ink:disabled{background:var(--itda-surface);color:#38495980;border-color:#38495980}.btn--busy{opacity:.75;cursor:progress}.btn--lg{letter-spacing:.4px;border-radius:10px;height:50px;padding:0 20px;font-size:21.88px;font-weight:600;line-height:31.25px}.btn--lg.btn--primary{background:var(--itda-ink)}.btn--lg.btn--primary:hover:not(:disabled){background:#6a89a7}.btn--lg.btn--error{opacity:.75}.btn--xl{border-radius:10px;height:64px;font-size:20px;font-weight:600}.social{gap:20px;width:100%;display:flex}.social__btn{border:1px solid var(--stroke);opacity:.75;white-space:nowrap;height:50px;transition:opacity var(--transition-state);background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:17.5px;font-weight:400;display:inline-flex}.social__btn:hover:not(:disabled){opacity:1}.social__btn:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px;opacity:1}.social__mark{object-fit:contain;width:22px;height:22px}.social__mark--naver{border-radius:3px}.option{gap:var(--itda-space-8);width:100%;padding:var(--itda-space-16);border:1px solid var(--stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);text-align:left;transition:background var(--transition-state), border-color var(--transition-state);flex-direction:column;display:flex}.option:hover{border-color:var(--itda-muted)}.option:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px}.option[aria-checked=true]{background:var(--itda-background);border-color:var(--itda-muted)}.option__title{font-size:18px;font-weight:400;line-height:28px}.option__body{font-size:14px;font-weight:300;line-height:20px}.notice{font-size:14px;font-weight:500;line-height:20px}.notice--error{color:var(--prolog-color-error)}.notice--success{color:var(--prolog-color-success)}.notice--block{padding:var(--itda-space-16) 0;white-space:pre-line}.result-box{width:100%;padding:var(--itda-space-16);border:1px solid var(--stroke);border-radius:var(--itda-radius-6);background:var(--itda-background);letter-spacing:.2px;font-size:14px;font-weight:600;line-height:20px}.text-link{color:var(--itda-muted);background:0 0;border:0;padding:0;font-size:15px;font-weight:300;line-height:25px;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-link:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px;border-radius:4px}.dialog-backdrop{z-index:50;background:#18222c59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{gap:var(--itda-space-12);width:min(440px,100%);padding:var(--itda-space-24);background:var(--itda-surface);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 16px 48px #18222c3d}.dialog__actions{justify-content:flex-end;gap:var(--itda-space-8);margin-top:var(--itda-space-12);display:flex}.segmented{gap:var(--itda-space-8);display:inline-flex}.segmented button{height:var(--prolog-control-height);padding:0 var(--itda-space-16);border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);transition:background var(--transition-state);font-size:14px}.segmented button[aria-checked=true]{border-color:var(--itda-muted);background:var(--itda-soft);font-weight:500}.segmented button:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px}.segmented--wide{grid-template-columns:1fr 1fr;display:grid}.toggle{width:44px;height:24px;transition:background var(--transition-state);background:#c9d4df;border:0;border-radius:999px;flex:none;padding:0;position:relative}.toggle.is-on{background:var(--prolog-color-interaction)}.toggle__thumb{width:18px;height:18px;transition:transform var(--transition-state);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.toggle.is-on .toggle__thumb{transform:translate(20px)}.toggle:disabled{opacity:.45;cursor:not-allowed}.toggle:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px}.invite-link{gap:var(--itda-space-8);flex-wrap:wrap;display:flex}.invite-link__url{min-width:0;height:var(--prolog-control-height);border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-background);color:var(--itda-muted);flex:220px;padding:0 12px;font-size:13px}.invite-link .panel__label{flex-basis:100%}.app{--sidebar-w:224px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--itda-surface);min-height:100dvh;display:grid}.app--collapsed{--sidebar-w:76px}.app__main{width:100%;min-width:0;max-width:1600px;padding:64px clamp(28px,4.5vw,80px) 80px}.app__mobile-bar{display:none}.app__problem{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.app__problem h1{font-size:32px;font-weight:800}.sidebar{border-right:1px solid var(--stroke);background:#fafaf8;flex-direction:column;min-width:0;height:100dvh;padding:32px 20px 20px;display:flex;position:sticky;top:0}.sidebar__brand{color:var(--itda-ink);letter-spacing:-.06em;align-items:center;gap:10px;margin:0 8px 48px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.sidebar__brand svg{flex:none}.sidebar__collapse{z-index:2;border:1px solid var(--stroke);width:24px;height:24px;color:var(--itda-muted);background:#fff;border-radius:2px;place-items:center;padding:0;display:grid;position:absolute;top:38px;right:-12px}.sidebar__nav,.sidebar__secondary{flex-direction:column;gap:4px;display:flex}.sidebar__nav{overflow-y:auto}.sidebar__project{text-overflow:ellipsis;white-space:nowrap;color:var(--itda-muted);margin:36px 12px 12px;font-size:12px;overflow:hidden}.sidebar__item{color:#65655f;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar__item>svg{flex:none}.sidebar__item:hover{color:var(--itda-ink);background:#eeeeea}.sidebar__item.active{color:var(--itda-ink);background:#e9e9e3;font-weight:750}.sidebar__bar{z-index:1;background:var(--itda-ink);opacity:0;pointer-events:none;width:2px;position:absolute;top:0;left:0}.sidebar__bar.is-ready{opacity:1;transition:transform .32s cubic-bezier(.3,.9,.3,1),height .32s cubic-bezier(.3,.9,.3,1),opacity .16s}@media (prefers-reduced-motion:reduce){.sidebar__bar.is-ready{transition:none}}.sidebar__label{white-space:nowrap;flex:1}.sidebar__secondary{margin-top:auto;padding-top:32px}.sidebar__teams{flex-direction:column;padding-left:42px;display:flex}.sidebar__subitem{color:var(--itda-muted);overflow-wrap:anywhere;padding:10px 0;font-size:13px;text-decoration:none}.sidebar__subitem.active,.sidebar__subitem:hover{color:var(--itda-ink);text-underline-offset:4px;text-decoration:underline}.sidebar__badge{color:var(--itda-ink);font-size:11px;font-weight:700}.sidebar__account{border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:20px 12px 0;display:flex}.sidebar__name{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar__logout{width:32px;height:32px;color:var(--itda-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar :is(a,button):focus-visible,.app__mobile-bar :is(a,button):focus-visible{outline:2px solid var(--itda-ink);outline-offset:3px}.sidebar--collapsed{padding-inline:12px}.sidebar--collapsed .sidebar__brand{margin-inline:8px}.sidebar--collapsed :is(.sidebar__brand span,.sidebar__label,.sidebar__name,.sidebar__chevron,.sidebar__project,.sidebar__teams){display:none}.sidebar--collapsed .sidebar__item{justify-content:center;padding-inline:0}.sidebar--collapsed .sidebar__badge{position:absolute;top:2px;right:3px}.sidebar--collapsed .sidebar__account{justify-content:center;padding-inline:0}@media (width<=760px){.app,.app--collapsed{display:block}.app__mobile-bar{border-bottom:1px solid var(--stroke);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.app__mobile-brand{color:var(--itda-ink);letter-spacing:-.05em;font-size:23px;font-weight:800;text-decoration:none}.app__mobile-toggle{background:0 0;border:0;align-items:center;gap:8px;height:36px;font-size:14px;font-weight:650;display:flex}.app__main{padding:36px 20px 56px}.sidebar{border-right:0;border-bottom:1px solid var(--stroke);height:auto;padding:16px 20px 24px;display:none;position:static}.app--menu-open .sidebar{display:flex}.sidebar .sidebar__brand,.sidebar__collapse{display:none}.sidebar--collapsed :is(.sidebar__label,.sidebar__name,.sidebar__chevron,.sidebar__project){display:block}.sidebar--collapsed .sidebar__teams{display:flex}.sidebar--collapsed .sidebar__item{justify-content:flex-start;padding-inline:12px}.sidebar--collapsed .sidebar__account{justify-content:space-between;padding-inline:12px}.sidebar--collapsed .sidebar__badge{position:static}.sidebar__project{margin-top:16px}.sidebar__secondary{padding-top:16px}}.characters,.nl-design,.draft{gap:var(--itda-space-32);flex-direction:column;max-width:1504px;display:flex}.two-col{gap:var(--itda-space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.two-col--list{grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr)}.char-search{width:100%;height:var(--prolog-control-height);border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);padding:0 14px;font-size:14px}.char-search:focus{border-color:var(--prolog-color-interaction);box-shadow:inset 0 0 0 1px var(--prolog-color-interaction);outline:none}.char-list{gap:var(--itda-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.char-item{border:1px solid var(--input-stroke);background:var(--itda-surface);text-align:left;border-radius:2px;flex-direction:column;gap:4px;width:100%;padding:14px 16px;display:flex}.char-item:hover{background:var(--itda-background)}.char-item[aria-current]{border-color:var(--input-stroke);background:var(--itda-background)}.char-item:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px}.char-item__name{font-size:18px;font-weight:500}.char-item__meta{color:var(--itda-muted);font-size:12px}.char-detail__grid{gap:var(--itda-space-16);grid-template-columns:1fr 1fr;display:grid}.attr-box{gap:var(--itda-space-12);padding:var(--itda-space-16);background:var(--itda-background);border-radius:2px;flex-direction:column;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;display:inline-flex}.char-detail__links{align-items:baseline;gap:var(--itda-space-12);display:flex}.char-detail__count{font-size:20px;font-weight:500}.changes{padding:var(--itda-space-16);border:1px solid var(--input-stroke);border-radius:2px;flex-direction:column;gap:8px;margin:0;font-size:14px;line-height:22px;list-style:none;display:flex}.changes strong{min-width:44px;color:var(--prolog-color-interaction);font-weight:500;display:inline-block}.actions-row{gap:var(--itda-space-12);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.stepper{align-items:center;gap:var(--itda-space-16);border:1px solid var(--input-stroke);background:var(--itda-surface);counter-reset:step;border-radius:2px;margin:0;padding:14px 20px;list-style:none;display:flex}.stepper__step{align-items:center;gap:var(--itda-space-12);color:var(--itda-muted);flex:1;font-size:14px;display:flex}.stepper__step:not(:last-child):after{content:"";background:var(--stroke);flex:1;height:1px}.stepper__dot{border:1px solid var(--input-stroke);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.stepper__step--done .stepper__dot{border-color:var(--itda-ink);background:var(--itda-ink);color:var(--itda-surface)}.stepper__step--current{color:var(--itda-ink);font-weight:500}.stepper__step--current .stepper__dot{border:2px solid var(--prolog-color-interaction);color:var(--prolog-color-interaction)}.nl-textarea{border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);width:100%;min-height:180px;padding:12px 16px;font-size:15px;line-height:24px}.nl-textarea:focus-within,.nl-select:focus{border-color:var(--prolog-color-interaction);box-shadow:inset 0 0 0 1px var(--prolog-color-interaction);outline:none}.nl-select{height:var(--prolog-control-height);border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);padding:0 12px;font-size:14px}.extract-card{border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:2px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.extract-card__title{font-size:15px;font-weight:500}.extract-card__evidence{color:var(--itda-muted);font-size:13px}.extract-card--empty .extract-card__title{color:var(--itda-muted);font-weight:400}.state-block{background:var(--itda-background);text-align:center;border-radius:2px;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.state-block--error{background:#fdf1f0}.state-block--error .answer__title{color:var(--prolog-color-error)}.draft-note{color:var(--itda-muted);font-size:12px}.draft-row{align-items:center;gap:var(--itda-space-12);border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);padding:10px 14px;display:flex}.draft-row[aria-current]{border-color:var(--input-stroke);background:var(--itda-background)}.draft-row__text{flex:1;min-width:0;font-size:15px}.draft-row .btn{height:32px;padding:0 12px;font-size:13px}.draft-row--name{background:var(--itda-background)}.draft-row--name input{border:1px solid var(--input-stroke);border-radius:6px;flex:1;height:32px;padding:0 10px;font-size:15px}.draft-list{gap:var(--itda-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.draft-foot{justify-content:space-between;gap:var(--itda-space-12);display:flex}.evidence-box{border-radius:var(--prolog-radius-8);background:var(--itda-background);padding:10px 14px;font-size:13px;line-height:20px}.history{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.history li{border-bottom:1px solid var(--stroke);padding:6px 0}.history time{color:var(--itda-muted);margin-left:8px;font-size:12px}.check-note{border-left:3px solid var(--prolog-color-interaction);border-radius:0 var(--prolog-radius-8) var(--prolog-radius-8) 0;background:var(--itda-background);padding:12px 14px;font-size:14px;line-height:22px}.check-note--error{border-color:var(--prolog-color-error);color:var(--prolog-color-error);background:#fdf1f0}.choice-list{gap:var(--itda-space-12);flex-direction:column;display:flex}@media (width<=1100px){.two-col,.two-col--list{grid-template-columns:1fr}}.app .characters .two-col>.panel{border:0;border-top:2px solid var(--itda-ink);border-radius:0;padding:24px 0 0}.characters .two-col{gap:48px}.characters .two-col--list{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr)}.characters .char-list{gap:0}.characters .char-item{border:0;border-bottom:1px solid var(--stroke);border-radius:0;padding:18px 14px}.characters .char-item[aria-current]{background:var(--prolog-highlight-character);box-shadow:inset 2px 0 #7e9aaa}.characters .char-item__name{font-weight:750}.characters .char-item__meta{line-height:1.7}.characters .attr-box{border-bottom:1px solid var(--stroke);background:0 0;border-radius:0;padding:16px 0}.characters .chip{background:var(--prolog-highlight-character);border:0;border-radius:2px}.characters .changes{border:0;border-top:1px solid var(--stroke);border-radius:0;padding:16px 0}.characters .changes li{line-height:1.9}@media (width<=1050px){.characters .two-col--list{grid-template-columns:1fr}}.lp .writing-hero{isolation:isolate;min-height:100svh;padding:clamp(152px, 20svh, 200px) var(--gutter) 96px;color:#171717;background:#fff;position:relative;overflow:hidden}.lp .writing-hero__backdrop{--manuscript-ink:#17171717;z-index:-1;inset:110px var(--gutter) 0;color:var(--manuscript-ink);pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(48px,7vw,120px);display:grid;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 60%,#0000 96%);mask-image:linear-gradient(#0000,#000 8% 60%,#0000 96%)}.lp .writing-hero__page{font-family:var(--font-sans);letter-spacing:-.025em;text-align:justify;word-break:normal;overflow-wrap:break-word;font-size:clamp(16px,1.45vw,22px);font-weight:500;line-height:2.15}.lp .writing-hero__page p{text-indent:1em;margin:0}.lp .writing-hero__annotation{color:#17171740;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:2px;padding:.05em 0}.lp .writing-hero__annotation--character{background:#6791ab24}.lp .writing-hero__annotation--setting{background:#a89b5a24}.lp .writing-hero__annotation--review{text-underline-offset:.2em;-webkit-text-decoration:underline wavy #97634a52;text-decoration:underline wavy #97634a52;text-decoration-thickness:1px}.lp .writing-hero h1{font-family:var(--font-sans);letter-spacing:-.065em;white-space:nowrap;font-size:clamp(42px,11.7vw,168px);font-weight:850;line-height:1.08}.lp .writing-hero__start{color:#fff;background:#171717;justify-content:center;align-items:center;min-height:52px;margin-top:40px;padding:12px 28px;font-size:15px;font-weight:650;transition:background .2s;display:inline-flex}.lp .writing-hero__start:hover{background:#383838}.lp .writing-hero__start:focus-visible{outline-offset:5px;border-radius:0;outline:2px solid #171717}@media (width<=760px){.lp .writing-hero{padding-top:170px;padding-bottom:64px}.lp .writing-hero__backdrop{--manuscript-ink:#17171714;grid-template-columns:minmax(0,1fr);gap:0;inset-block-start:138px}.lp .writing-hero__start{margin-top:32px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.lp{--c50:#eeece5;--sky:#d8d4c9;--blue:#b6b7a9;--slate:#66695f;--ink:#34372f;--ink-deep:#252720;--bg:#f6f5f0;--text:var(--ink-deep);--muted:var(--slate);--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"ss06";-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;line-height:1.6;overflow-x:clip}.lp h1,.lp h2,.lp h3,.lp p,.lp figure,.lp blockquote,.lp ol{margin:0}.lp a{color:inherit;text-decoration:none}.lp ::selection{background:var(--blue);color:var(--ink-deep)}.lp :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.lp h1,.lp h2,.lp h3,.lp .lbtn,.lp .nav__brand,.lp .nav__links,.lp .nav__login,.lp .manifesto__text,.lp .fx-count,.lp .mock__title,.lp .fv-doc__title,.lp .fv-after,.lp .pill,.lp .fv-tones,.lp .footer__brand p{font-family:var(--font-sans)}.lp .mono{font-family:var(--font-sans);letter-spacing:.08em;font-size:12px}.lp .label{color:var(--slate);margin-bottom:28px}.lp .label--light{color:var(--blue)}.lp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .seq{opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);display:block}.lp .seq[data-ready=true]{opacity:1}.lp .lbtn{height:52px;font:600 15px/1 var(--font-sans);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 24px;transition:background .3s,color .3s;display:inline-flex}.lp .lbtn--lg{height:58px;padding:0 30px;font-size:16px}.lp .lbtn--sm{height:40px;padding:0 18px;font-size:14px}.lp .lbtn--ink{background:var(--ink);color:var(--c50)}.lp .lbtn--ink:hover{background:var(--ink-deep)}.lp .lbtn--blue{background:var(--blue);color:var(--ink-deep)}.lp .lbtn--blue:hover{background:var(--sky)}.lp .nav{z-index:50;height:76px;padding:0 var(--gutter);border:0;border-bottom:1px solid var(--sky);transition:background .4s, border-color .4s, transform .6s var(--ease), box-shadow .4s;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.lp .nav[data-hidden=true]{box-shadow:none;transform:translateY(-160%)}.lp .nav__brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.lp .nav__links{color:var(--ink);gap:32px;font-size:14px;font-weight:600;display:flex}.lp .nav__auth{align-items:center;gap:6px;display:flex}.lp .nav__login{height:40px;color:var(--ink);border-radius:3px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:background .3s;display:inline-flex}.lp .nav__login:hover{background:var(--c50)}.lp .nav__links a{opacity:.8;transition:opacity .2s;position:relative}.lp .nav__links a:after{content:"";background:var(--blue);transform-origin:100%;height:1.5px;transition:transform .5s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.lp .nav__links a:hover{opacity:1}.lp .nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.lp .manifesto{padding:clamp(96px, 16vh, 180px) var(--gutter);max-width:1280px;margin:0 auto}.lp .manifesto__text{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--ink-deep);font-size:clamp(28px,3.6vw,50px);font-weight:700;line-height:1.6}.lp .word{display:inline}.lp .tale{background:var(--ink);height:480vh;color:var(--c50);position:relative}.lp .tale__sticky{height:100svh;padding:96px var(--gutter) 48px;grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid;position:sticky;top:0;overflow:hidden}.lp .chapters{gap:8px;padding:0;list-style:none;display:grid}.lp .chapter{opacity:.35;transition:opacity .6s var(--ease);grid-template-columns:3px 1fr;gap:22px;padding:18px 0;display:grid}.lp .chapter[data-active=true]{opacity:1}.lp .chapter__bar{background:#d8d4c92e;border-radius:2px;overflow:hidden}.lp .chapter__bar span{background:var(--blue);transform-origin:top;width:100%;height:100%;display:block}.lp .chapter h3{letter-spacing:-.03em;font-size:clamp(22px,2.3vw,32px);line-height:1.25}.lp .chapter__body{max-width:420px;color:var(--sky);opacity:.85;margin-top:10px;font-size:15.5px}.lp .tale__stage{background:var(--ink-deep);border:1px solid #d8d4c933;border-radius:4px;height:min(72vh,680px);position:relative;overflow:hidden}.lp .stage__layer{position:absolute;inset:0}.lp .stage__layer:after{content:"";mix-blend-mode:normal;pointer-events:none;background:linear-gradient(#0000 65%,#2527208c);position:absolute;inset:0}.lp .stage__video{object-fit:cover;width:100%;height:100%;display:block}.lp .stage__layer--mock{background:var(--ink-deep);place-items:center;padding:clamp(16px,4vw,48px);display:grid}.lp .stage__layer--mock:after{display:none}.lp .mock-wrap{width:100%;max-width:640px}.lp .mock{background:var(--bg);color:var(--ink-deep);border-radius:3px;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c}.lp .mock__bar{background:var(--c50);border-bottom:1px solid var(--sky);align-items:center;gap:6px;padding:12px 16px;display:flex}.lp .mock__bar i{background:var(--sky);border-radius:50%;width:10px;height:10px}.lp .mock__bar .mono{color:var(--slate);letter-spacing:.02em;margin-left:10px;font-size:11px}.lp .mock__body{grid-template-columns:170px 1fr;min-height:300px;display:grid}.lp .mock__side{border-right:1px solid var(--c50);flex-direction:column;gap:8px;padding:18px 14px;display:flex}.lp .mock__side .mono{color:var(--slate);margin-bottom:4px;font-size:10px}.lp .pill{border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500}.lp .pill--ink{background:var(--ink);color:var(--c50)}.lp .pill--sky{background:var(--sky);color:var(--ink-deep)}.lp .pill--blue{background:var(--blue);color:var(--ink-deep)}.lp .mock__doc{flex-direction:column;gap:12px;padding:24px 26px 72px;display:flex;position:relative}.lp .mock__title{letter-spacing:-.02em;margin-bottom:6px;font-size:17px;font-weight:700}.lp .mock__line{background:var(--c50);transform-origin:0;border-radius:5px;height:9px;display:block}.lp .mock__line--h{background:var(--sky);height:12px}.lp .mock__line--accent{background:var(--blue)}.lp .mock__chip{background:var(--ink);color:var(--c50);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:20px;left:26px;right:26px}.lp .sparkle{color:var(--blue)}.lp .features{background:var(--bg);position:relative}.lp .features__sticky{flex-direction:column;justify-content:center;gap:clamp(20px,4vh,44px);height:100svh;padding:72px 0 clamp(20px,4vh,40px);display:flex;position:sticky;top:0;overflow:hidden}.lp .fx-head{padding:0 var(--gutter);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp .fx-head .label{margin-bottom:14px}.lp .fx-head h2{letter-spacing:-.045em;font-size:clamp(30px,4.2vw,60px);line-height:1.06}.lp .fx-meta{justify-items:end;gap:12px;min-width:220px;display:grid}.lp .fx-count{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-weight:700;display:flex;position:relative;overflow:hidden}.lp .fx-count>span{font-size:clamp(36px,4vw,56px);line-height:1;display:inline-block}.lp .fx-count small{color:var(--slate);font-size:16px;font-weight:500}.lp .fx-segs{grid-template-columns:repeat(3,1fr);gap:4px;width:220px;display:grid}.lp .fx-seg{background:var(--c50);border-radius:2px;height:3px;overflow:hidden}.lp .fx-seg i{background:var(--ink);transform-origin:0;height:100%;display:block}.lp .fx-track{padding:0 var(--gutter);will-change:transform;gap:clamp(14px,1.6vw,24px);width:max-content;display:flex}.lp .fcard{--fg:var(--ink-deep);--sub:#252720b8;--panel:#ffffff80;--line:#34372f24;width:min(520px,84vw);height:min(560px,100svh - 300px);min-height:400px;color:var(--fg);isolation:isolate;opacity:1;transition:transform .9s var(--ease), opacity .9s var(--ease), box-shadow .9s var(--ease);border-radius:4px;flex-direction:column;flex:none;padding:14px;display:flex;position:relative;overflow:hidden;transform:scale(.965)}.lp .fcard[data-active=true]{opacity:1;box-shadow:none;transform:none}.lp .fcard--dark{--fg:var(--c50);--sub:#eeece5b8;--panel:#ffffff0f;--line:#d8d4c929}.lp .fcard__visual{background:var(--panel);border:1px solid var(--line);border-radius:3px;flex:1;min-height:0;position:relative;overflow:hidden}.lp .fcard__meta{padding:22px 12px 10px}.lp .fcard h3{letter-spacing:-.035em;font-size:clamp(22px,2vw,28px);line-height:1.2}.lp .fcard__meta p{color:var(--sub);max-width:420px;margin-top:8px;font-size:15px;line-height:1.55}.lp .fv{flex-direction:column;justify-content:center;gap:16px;padding:clamp(16px,2vw,26px);font-size:13.5px;display:flex;position:absolute;inset:0}.lp .fv-who{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.lp .fv-who--a{background:var(--blue);color:var(--ink-deep)}.lp .fv-who--b{background:var(--sky);color:var(--ink-deep)}.lp .fv-input{border:1px solid var(--line);background:#ffffff12;border-radius:14px;min-height:92px;padding:14px 16px;line-height:1.6}.lp .fv-char .fv-type{clip-path:inset(0 0 100%);transition:clip-path 1.4s steps(4,end) .2s;display:block}.lp .fv-char[data-on=true] .fv-type{clip-path:inset(0)}.lp .fv-tags{flex-wrap:wrap;gap:8px;display:flex}.lp .fv-tags span{background:var(--blue);color:var(--ink-deep);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(1.5s + var(--i) * .12s);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex;transform:translateY(8px)scale(.96)}.lp .fv-tags i{opacity:.55;font-style:normal}.lp .fv-tags .fv-tags__add{color:var(--c50);background:0 0;border:1px dashed #d8d4c966}.lp .fv-char[data-on=true] .fv-tags span{opacity:1;transform:none}.lp .fv-conflict{gap:10px}.lp .fv-row{background:#fff9;border-radius:12px;padding:12px 14px}.lp .fv-cap{color:var(--slate);margin-bottom:6px;font-size:11px;font-weight:600}.lp .fv-chips{flex-wrap:wrap;gap:6px;display:flex}.lp .fv-chips span{background:var(--c50);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.lp .fv-event{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);font-weight:600;transition-delay:.4s;transform:translateY(8px)}.lp .fv-advice{background:var(--ink-deep);color:var(--c50);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);border-radius:12px;gap:10px;padding:14px 16px;line-height:1.55;transition-delay:1.1s;display:flex;transform:translateY(10px);box-shadow:0 20px 40px -20px #25272099}.lp .fv-spark{color:var(--blue)}.lp .fv-conflict[data-on=true] :is(.fv-event,.fv-advice){opacity:1;transform:none}.lp .fv-rel{align-items:stretch}.lp .fv-pair{align-items:center;gap:10px;padding:0 8px;display:flex}.lp .fv-pair .fv-who{width:44px;height:44px;font-size:16px}.lp .fv-pair .fv-who--a{background:var(--ink);color:var(--c50)}.lp .fv-pair .fv-who--b{background:#fff}.lp .fv-pair__line{background:linear-gradient(90deg, #fff, var(--slate) 55%, var(--ink));transform-origin:0;height:3px;transition:transform 1.2s var(--ease) .2s;border-radius:2px;flex:1;transform:scaleX(0)}.lp .fv-rel[data-on=true] .fv-pair__line{transform:none}.lp .fv-pair__names{justify-content:space-between;margin-top:-8px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.lp .fv-stages{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.lp .fv-stages li{opacity:.25;transition:opacity .5s var(--ease);transition-delay:calc(.5s + var(--i) * .35s);background:#ffffff8c;border-radius:12px;gap:4px;padding:12px;display:grid}.lp .fv-stages i{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--ink);background:#fff;border-radius:50%}.lp .fv-stages [data-state=긴장] i{background:var(--slate)}.lp .fv-stages [data-state=갈등] i{background:var(--ink)}.lp .fv-stages small{color:var(--slate);font-size:11px;font-weight:600}.lp .fv-stages strong{font-size:16px}.lp .fv-rel[data-on=true] .fv-stages li{opacity:1}.lp .fv-fore svg{width:100%;height:auto;overflow:visible}.lp .fv-fore .rail,.lp .fv-fore .tick{stroke:#eeece566;stroke-width:1.5px}.lp .fv-fore .arc{fill:none;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease)}.lp .fv-fore .arc--done{stroke:var(--c50);transition-delay:.2s}.lp .fv-fore .arc--open{stroke:var(--blue);transition-delay:.7s}.lp .fv-fore[data-on=true] .arc{stroke-dashoffset:0}.lp .fv-fore .pin{fill:var(--slate);stroke:var(--c50);stroke-width:2px}.lp .fv-fore .pin--done{fill:var(--c50)}.lp .fv-fore text{fill:#eeece5b3;font-size:10px;font-family:var(--font-sans)}.lp .fv-legend{gap:8px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.lp .fv-legend li{background:#ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.lp .fv-legend small{opacity:.75;margin-left:auto;font-weight:500}.lp .fv-legend b{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.lp .fv-legend .ok{background:var(--c50);color:var(--ink)}.lp .fv-legend .wait{background:var(--blue);color:var(--ink-deep)}.lp .fv-doc{background:#fff;border-radius:14px;flex-direction:column;gap:11px;padding:20px;display:flex;position:relative;box-shadow:0 20px 40px -24px #34372f73}.lp .fv-doc__title{margin-bottom:4px;font-size:15px;font-weight:700}.lp .fv-l{background:var(--c50);border-radius:4px;height:8px;display:block}.lp .fv-l--sel{background:var(--sky)}.lp .fv-cursor{pointer-events:none;transition:transform 1.4s var(--ease);align-items:flex-start;display:flex;position:absolute}.lp .fv-cursor i{border-radius:1px;width:2px;height:18px}.lp .fv-cursor em{border-radius:4px 4px 4px 0;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:600;transform:translateY(-14px)}.lp .fv-cursor--a{top:56px;left:20%}.lp .fv-cursor--a i,.lp .fv-cursor--a em{background:var(--ink);color:var(--c50)}.lp .fv-cursor--b{top:94px;left:40%}.lp .fv-cursor--b i,.lp .fv-cursor--b em{background:var(--blue);color:var(--ink-deep)}.lp .fv-collab[data-on=true] .fv-cursor--a{animation:cur-a 4s var(--ease) infinite}.lp .fv-collab[data-on=true] .fv-cursor--b{animation:cur-b 4.6s var(--ease) infinite}@keyframes cur-a{50%{transform:translate(150px,19px)}}@keyframes cur-b{50%{transform:translate(-90px,38px)}}.lp .fv-comment{background:var(--ink);color:var(--c50);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;bottom:-18px;right:-6px;transform:translateY(10px)scale(.96);box-shadow:0 16px 30px -14px #25272099}.lp .fv-collab[data-on=true] .fv-comment{opacity:1;transition-delay:.8s;transform:none}.lp .fv-collab{padding-bottom:36px}.lp .stats{border-block:1px solid var(--sky);background:var(--c50);grid-template-columns:repeat(3,1fr);display:grid}.lp .stat{padding:clamp(40px, 7vw, 88px) var(--gutter)}.lp .stat+.stat{border-left:1px solid var(--sky)}.lp .stat__num{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,88px);font-weight:700;line-height:1}.lp .stat__num em{color:var(--blue);margin-left:4px;font-style:normal}.lp .stat__label{color:var(--slate);margin-top:14px;font-size:15px}.lp .voices{padding:clamp(100px,16vh,180px) 0;overflow:hidden}.lp .voices__head{padding:0 var(--gutter);margin-bottom:56px}.lp .voices__head h2{letter-spacing:-.04em;font-size:clamp(32px,4.4vw,60px);line-height:1.1}.lp .marquee{width:max-content;margin-bottom:16px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .marquee__group{gap:16px;padding-right:16px;animation:60s linear infinite marquee;display:flex}.lp .marquee[data-reverse=true] .marquee__group{animation-duration:70s;animation-direction:reverse}.lp .marquee:hover .marquee__group{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.lp .quote{border:1px solid var(--c50);background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;gap:24px;width:380px;padding:26px;display:flex;box-shadow:0 10px 30px -20px #34372f4d}.lp .quote blockquote{letter-spacing:-.01em;color:var(--ink-deep);font-size:17px;line-height:1.55}.lp .quote figcaption{align-items:center;gap:12px;display:flex}.lp .quote figcaption strong{font-size:14px;display:block}.lp .quote figcaption small{color:var(--slate);font-size:13px}.lp .avatar{background:var(--sky);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.lp .quote:nth-child(3n+2) .avatar{background:var(--blue)}.lp .quote:nth-child(3n) .avatar{background:var(--ink);color:var(--c50)}.lp .finale{background:var(--ink-deep);height:440vh;position:relative}.lp .finale__sticky{place-items:end start;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.lp .finale__media{transform-origin:38% 25%;will-change:transform;position:absolute;inset:0}.lp .finale__media .seq{filter:saturate(.7)}.lp .finale__shade{background:linear-gradient(0deg, var(--ink-deep) 5%, #25272099 45%, #25272000 75%), #34372f59;position:absolute;inset:0}.lp .finale__cta{padding:0 var(--gutter) clamp(56px, 12vh, 120px);max-width:760px;color:var(--c50);position:relative}.lp .finale__cta h2{letter-spacing:-.045em;font-size:clamp(44px,7vw,100px);line-height:1.02}.lp .finale__cta>p{color:var(--sky);margin:22px 0 32px;font-size:17px}.lp .footer{background:var(--ink-deep);color:var(--sky);padding:80px var(--gutter) 28px;overflow:hidden}.lp .footer__top{border-bottom:1px solid #d8d4c91f;grid-template-columns:1fr auto;gap:32px;margin-bottom:28px;padding-bottom:40px;display:grid}.lp .footer__brand p{color:var(--c50);margin-top:16px;font-size:18px;font-weight:600}.lp .footer__col{flex-direction:column;gap:10px;font-size:14px;display:flex}.lp .footer__col .mono{color:var(--slate);margin-bottom:6px}.lp .footer__col a{opacity:.8;transition:opacity .2s,color .2s}.lp .footer__col a:hover{opacity:1;color:var(--c50)}.lp .footer__bottom{color:var(--sky);justify-content:space-between;align-items:center;font-size:13px;display:flex}.lp .br-d{display:none}@media (width>=900px){.lp .br-d{display:inline}}@media (width<=900px){.lp .nav__links{display:none}.lp .tale__sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:20px;padding-top:88px}.lp .chapters{gap:0}.lp .chapter{padding:0;display:none}.lp .chapter[data-active=true]{display:grid}.lp .tale__stage{border-radius:4px;align-self:stretch;height:auto;min-height:0;margin-bottom:12px}.lp .mock__body{grid-template-columns:1fr}.lp .mock__side{border-right:0;border-bottom:1px solid var(--c50);flex-flow:wrap}.lp .mock__side .mono{display:none}.lp .fx-head{flex-direction:column;align-items:flex-start;gap:14px}.lp .fx-meta{grid-template-columns:auto 1fr;place-items:center start;gap:16px;width:100%}.lp .fx-segs{width:100%}.lp .fcard{height:min(520px,100svh - 280px);min-height:380px}.lp .stats{grid-template-columns:1fr}.lp .stat+.stat{border-left:0;border-top:1px solid var(--sky)}.lp .footer__top{grid-template-columns:1fr}.lp .footer__brand{grid-column:1/-1}.lp .quote{width:300px}}@media (orientation:portrait){.lp .finale__media{aspect-ratio:1;transform-origin:40% 30%;inset:11svh 0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.lp .finale__shade{background:linear-gradient(0deg, var(--ink-deep) 38%, #25272000 58%)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp .mock__excerpt{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:2}.lp .mock__bar .mono{margin-left:0}.lp .mock__chip{margin-top:8px;position:static}.lp .mock__doc{padding-bottom:24px}.lp .fv-members{margin:20px 0 0;padding:0;list-style:none}.lp .fv-members li{border-top:1px solid var(--sky);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lp .fv-members strong{color:var(--ink);font-size:12px;font-weight:600}.lp .finale__cta h2{font-family:var(--font-sans);font-size:clamp(36px,5.4vw,76px);font-weight:700;line-height:1.35}@media (width<=900px){.lp .nav{height:auto;min-height:108px;padding:12px var(--gutter);flex-wrap:wrap;gap:12px}.lp .nav__links{order:3;justify-content:space-between;gap:12px;width:100%;font-size:12px;display:flex}.lp .tale__sticky{padding-top:128px}}@media (width<=380px){.lp .nav__brand{gap:6px;font-size:17px}.lp .nav__login{padding-inline:8px}.lp .nav .lbtn--sm{padding-inline:12px;font-size:12px}.lp .mock__excerpt{font-size:14px}.lp .mock__doc{padding:18px}}.select__trigger{justify-content:space-between;align-items:center;gap:var(--itda-space-8);height:var(--prolog-control-height);padding:0 var(--itda-space-12);border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);color:var(--itda-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-state), box-shadow var(--transition-state);font-size:14px;display:inline-flex}.select__trigger:hover:not(:disabled){border-color:#a9a9a2}.select__trigger:focus-visible,.select__trigger.is-open{border-color:var(--prolog-color-interaction);box-shadow:inset 0 0 0 1px var(--prolog-color-interaction);outline:none}.select__trigger:disabled{background:var(--itda-background);color:var(--itda-muted);cursor:not-allowed}.select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select__chevron{color:var(--itda-muted);flex:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.select__trigger.is-open .select__chevron{transform:rotate(180deg)}.select__menu{z-index:80;border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);max-height:320px;font-family:var(--font-sans);transform-origin:0 0;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;animation:.16s cubic-bezier(.2,.8,.2,1) select-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #1717171a}.select__menu--up{transform-origin:0 100%;animation-name:select-in-up;transform:translateY(-100%)}.select__option{justify-content:space-between;align-items:center;gap:var(--itda-space-12);min-height:40px;padding:0 var(--itda-space-12);border-radius:var(--itda-radius-6);color:#4d4d48;cursor:pointer;font-size:14px;display:flex}.select__option-label{white-space:nowrap;min-width:0}.select__option[data-active=true]{background:var(--itda-background);color:var(--itda-ink)}.select__option[aria-selected=true]{color:var(--itda-ink);font-weight:700}.select__option[aria-disabled]{color:#a9a9a2;cursor:not-allowed}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes select-in-up{0%{opacity:0;transform:translateY(calc(4px - 100%))}}@media (prefers-reduced-motion:reduce){.select__menu{animation:none}.select__chevron{transition:none}}.answer{gap:var(--itda-space-16);flex-direction:column;display:flex}.answer--pending{padding:var(--itda-space-16);border-radius:var(--prolog-radius-8);background:var(--itda-background);flex-direction:row;align-items:flex-start}.answer--failed{padding:var(--itda-space-16);border-radius:var(--prolog-radius-8);background:#fdf1f0;border:1px solid #f4c7c3}.answer__title{font-size:15px;font-weight:500;line-height:22px}.answer--failed .answer__title{color:var(--prolog-color-error)}.answer__body{color:var(--itda-muted);font-size:13px;line-height:20px}.answer__actions{gap:var(--itda-space-12);display:flex}.answer__text{font-size:16px;line-height:26px}.answer__citations{gap:var(--itda-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.citation{border-left:3px solid var(--input-stroke);border-radius:0 var(--prolog-radius-8) var(--prolog-radius-8) 0;background:var(--itda-background);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.citation__label{color:var(--prolog-color-interaction);font-size:12px;font-weight:600}.citation__quote{font-size:14px;line-height:22px}.citation__open{align-self:flex-start;font-size:13px}.answer__caution{color:var(--itda-muted);font-size:12px;line-height:20px}.answer__spinner{border:2px solid var(--input-stroke);border-top-color:var(--prolog-color-interaction);border-radius:50%;flex:none;width:18px;height:18px;margin-top:4px;animation:.9s linear infinite answer-spin}@keyframes answer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.answer__spinner{animation-duration:3s}}.citation{background:var(--prolog-highlight-setting);border-left-color:#b7af86}.citation__quote{font-family:var(--font-sans);font-size:15px;line-height:1.9}.ask{gap:var(--itda-space-32);flex-direction:column;max-width:1504px;display:flex}.ask__layout{gap:var(--itda-space-20);grid-template-columns:minmax(260px,1fr) minmax(0,3fr);align-items:start;display:grid}.ask__threads{gap:var(--itda-space-16)}.thread-list{gap:var(--itda-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thread-item{border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);text-align:left;width:100%;transition:background var(--transition-state);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.thread-item:hover{background:var(--itda-background)}.thread-item[aria-current]{border-color:var(--input-stroke);background:var(--itda-background)}.thread-item:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px}.thread-item__title{font-size:15px;font-weight:500;line-height:22px}.thread-item__meta{color:var(--itda-muted);font-size:12px}.ask__thread-actions{gap:var(--itda-space-12);display:flex}.ask__thread-actions .btn{flex:1}.ask__chat{gap:var(--itda-space-20);min-height:640px}.ask__target{align-items:center;gap:var(--itda-space-12);display:flex}.ask__target .select__trigger{border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:6px;height:32px;padding:0 8px;font-size:13px}.ask__messages{gap:var(--itda-space-20);flex-direction:column;flex:1;max-height:560px;padding-right:4px;display:flex;overflow-y:auto}.ask__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:48px 16px;display:flex}.ask__scope{border-radius:var(--prolog-radius-8);background:var(--itda-background);flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;display:flex}.bubble{border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:12px 12px 4px;align-self:flex-end;max-width:70%;padding:12px 16px;font-size:15px;line-height:22px}.composer{gap:var(--itda-space-16);padding:var(--itda-space-16);background:var(--itda-background);border-radius:2px;flex-direction:column;display:flex}.composer__input,.composer__source{border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);width:100%;padding:10px 14px;font-size:14px;line-height:22px}.composer__input:focus-within{border-color:var(--prolog-color-interaction);box-shadow:inset 0 0 0 1px var(--prolog-color-interaction);outline:none}.composer__source{background:var(--itda-surface);min-height:120px}.composer__source ::selection{background:var(--prolog-highlight-setting)}.composer__picker{gap:var(--itda-space-12);flex-direction:column;display:flex}.composer__picker .select__trigger{border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:6px;align-self:flex-start;height:32px;padding:0 8px;font-size:13px}.composer__actions{justify-content:space-between;align-items:center;gap:var(--itda-space-12);display:flex}.composer__actions>.btn{min-width:120px}@media (width<=1100px){.ask__layout{grid-template-columns:1fr}}.editor{flex-direction:column;gap:40px;max-width:1400px;display:flex}.editor .page-crumb a{color:inherit;text-decoration:none}.editor__page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.editor .page-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.editor__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.app .editor__paper{border:0;border-top:2px solid var(--itda-ink);border-radius:0;gap:0;padding:0}.editor__head{border-bottom:1px solid var(--stroke);flex-direction:column;gap:12px;padding:18px 0;display:flex}.editor__head-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor__chapter{background:#fff;border:0;border-radius:0;max-width:min(100%,320px);height:36px;padding:0 24px 0 0;font-size:17px;font-weight:700}.editor__chapter:focus-visible{outline:2px solid var(--itda-ink);outline-offset:4px}.editor__head-title .btn{height:34px;margin-left:auto;font-size:12px}.editor__badges{flex-wrap:wrap;gap:12px;display:flex}.editor__badges .page-crumb{margin:0}.editor__retry{cursor:pointer;border:0}.editor__text{min-height:60vh;font-family:var(--font-sans);letter-spacing:-.015em;background:#fff;border-radius:0;padding:36px clamp(20px,3vw,40px) 32px;font-size:18px;font-weight:500;line-height:2.15}.editor__text .textbox__input{min-height:52vh}.editor__text:has(:focus-visible){outline:1px solid var(--input-stroke);outline-offset:0}.editor__text ::selection{color:var(--itda-ink);background:var(--prolog-highlight-setting)}.editor__foot{border-top:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.editor__side{border-left:1px solid var(--stroke);flex-direction:column;gap:24px;padding-left:28px;display:flex}.app .editor__side .panel{border:0;border-radius:0;gap:16px;padding:0}.editor__side .panel__title{font-size:18px;line-height:1.5}.editor__question{border:1px solid var(--input-stroke);background:var(--itda-background);border-radius:2px;width:100%;padding:12px;font-size:14px;line-height:1.8}.editor__question:focus-within{border-color:var(--itda-ink);box-shadow:inset 0 0 0 1px var(--itda-ink)}.editor__selection{background:var(--prolog-highlight-setting);font-family:var(--font-sans);border-left:2px solid #b7af86;flex-direction:column;gap:8px;padding:14px;font-size:14px;line-height:1.9;display:flex}.editor__selection :is(.panel__label,.text-link){font-family:var(--font-sans)}.editor__selection .text-link{align-self:flex-start;font-size:12px}.editor__answer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor__answer-head .text-link{font-size:12px}.editor__asked{font-size:14px;font-weight:700;line-height:1.8}@media (width<=1180px){.editor__layout{grid-template-columns:minmax(0,1fr);gap:40px}.editor__side{border-left:0;border-top:1px solid var(--stroke);padding:28px 0 0}.editor__side form{max-width:640px}}@media (width<=600px){.editor{gap:28px}.editor__text{padding:24px 16px 28px;font-size:17px}.editor__chapter{max-width:220px;font-size:15px}}.manuscript-review__tools{justify-content:flex-end;align-items:center;gap:18px;min-height:36px;padding-top:8px;font-size:12px;display:flex}.manuscript-review__tools button{background:0 0;border:0;padding:4px 0}.manuscript-review__count{color:#a53b32;margin-right:auto;font-weight:650}.manuscript-review__tools button:disabled{cursor:default;opacity:.55}.manuscript-review__tools button:focus-visible,.manuscript-review__card button:focus-visible{outline:2px solid var(--itda-ink);outline-offset:4px}.manuscript-review__notice{color:var(--itda-muted);padding:8px 0;font-size:13px;line-height:1.7}.manuscript-review__notice button{margin-left:12px}.manuscript-review__input{padding-top:20px}.manuscript-review__surface{flex:1;min-width:0;display:grid;position:relative}.manuscript-review__mirror{pointer-events:none;color:#0000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.manuscript-review__mirror>div,.manuscript-review__textarea{letter-spacing:inherit;word-spacing:inherit;font-kerning:inherit;font-feature-settings:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:8;text-align:start}.manuscript-review__textarea{background:0 0;margin:0;display:block;position:relative}.manuscript-review__underline{text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline wavy #c34b43;text-decoration:underline wavy #c34b43;text-decoration-thickness:1.5px;animation:.18s ease-out manuscript-underline-in}@keyframes manuscript-underline-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.manuscript-review__underline{animation:none}}.manuscript-review__card{z-index:100;border:1px solid var(--stroke);width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--itda-ink);background:#fff;border-top:2px solid #c34b43;border-radius:3px;padding:16px 18px;font-size:13px;line-height:1.7;position:fixed;overflow:auto;box-shadow:0 6px 24px #0000001a}.manuscript-review__card-head{color:var(--itda-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.manuscript-review__card-head button{background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;font-size:22px;display:grid}.manuscript-review__card h2{margin:2px 0 12px;font-size:16px;line-height:1.5}.manuscript-review__card blockquote{border-left:2px solid var(--stroke);color:var(--itda-muted);margin:0 0 12px;padding-left:12px}.manuscript-review__advice{white-space:pre-wrap;margin:0}.manuscript-review__actions{gap:16px;margin-top:16px;display:flex}.manuscript-review__actions button{font-size:12px}.manuscript-review__actions button:last-child:not(:first-child){margin-left:auto}.world{gap:var(--itda-space-32);flex-direction:column;width:100%;display:flex}.world__header{justify-content:space-between;align-items:flex-end;gap:var(--itda-space-20);display:flex}.world__list-head{justify-content:space-between;align-items:center;gap:var(--itda-space-12);display:flex}.world__list-head .nl-select{height:34px}.rule-tag{color:#b54708;vertical-align:middle;background:#fdf1e7;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.severity{font-weight:600}.severity--high{color:var(--prolog-color-error)}.severity--medium{color:#b54708}.severity--low{color:var(--itda-muted)}.evidence-pair{gap:var(--itda-space-16);grid-template-columns:1fr 1fr;display:grid}.evidence-card{padding:var(--itda-space-16);border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:2px;flex-direction:column;gap:8px;display:flex}.evidence-card__quote{flex:1;font-size:15px;line-height:24px}.evidence-card .text-link{align-self:flex-start;font-size:13px}.advice{padding:var(--itda-space-16);background:var(--itda-background);border-radius:2px;flex-direction:column;gap:8px;font-size:15px;line-height:24px;display:flex}@media (width<=900px){.evidence-pair{grid-template-columns:1fr}.world__header{flex-direction:column;align-items:stretch}}.evidence-card__quote{font-family:var(--font-sans);font-size:16px;line-height:1.95}.evidence-card{background:var(--prolog-highlight-review);border:0;border-left:2px solid #c4ae9f}.rule-tag{background:var(--prolog-highlight-setting);color:#70612d;border-radius:2px}.app .world .two-col>.panel{border:0;border-top:2px solid var(--itda-ink);border-radius:0;padding:24px 0 0}.world .two-col{gap:40px}.world .char-list{gap:0}.world .char-item{border:0;border-bottom:1px solid var(--stroke);border-radius:0;padding:18px 14px}.world .char-item[aria-current]{background:var(--prolog-highlight-setting);box-shadow:inset 2px 0 #b7af86}.world .char-item__name{font-size:16px;font-weight:650;line-height:1.7}.world .char-item__meta{line-height:1.8}.world .evidence-box{background:var(--prolog-highlight-setting);font-family:var(--font-sans);line-height:1.9}.world .evidence-box .panel__label,.world .evidence-box .text-link{font-family:var(--font-sans)}.world .two-col--list:not(:has(>.panel:nth-child(2))){grid-template-columns:minmax(0,1fr)}.world .two-col--list:not(:has(>.panel:nth-child(2))) .actions-row{justify-content:flex-start}.history{gap:var(--itda-space-32);flex-direction:column;max-width:1504px;display:flex}.history__layout{gap:var(--itda-space-20);flex-wrap:wrap;align-items:flex-start;display:flex}.history__layout>:first-child{flex:280px;max-width:400px}.history__item{text-align:left}.history__item-title{align-items:center;gap:var(--itda-space-12);font-size:16px;font-weight:500;display:flex}.history__detail{gap:var(--itda-space-16);flex:999 440px}.history__meta{flex-wrap:wrap;gap:8px;display:flex}.history__text{border:1px solid var(--input-stroke);background:var(--itda-surface);white-space:pre-wrap;border-radius:2px;max-height:560px;padding:24px 28px;font-size:17px;line-height:1.9;overflow-y:auto}@media (width<=1100px){.history__layout>:first-child{max-width:none}}.manuscript-files{flex-direction:column;gap:12px;min-width:0;display:flex}.manuscript-files__drop{border:1px dashed var(--input-stroke);background:var(--itda-background);text-align:center;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:152px;padding:24px;display:flex}.manuscript-files__drop--over{border-color:var(--itda-ink);background:var(--prolog-highlight-character)}.manuscript-files__title{font-size:16px;font-weight:700}.manuscript-files__hint,.manuscript-files__meta{color:var(--itda-muted);font-size:12px;line-height:1.6}.manuscript-files__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.manuscript-files__list{margin:0;padding:0;list-style:none}.manuscript-files__item{border-bottom:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.manuscript-files__info{flex:140px;min-width:0}.manuscript-files__name{overflow-wrap:anywhere;font-size:14px;font-weight:650}.manuscript-files__status{color:var(--itda-muted);font-size:12px}.manuscript-files__error,.manuscript-files__errors{color:var(--prolog-color-error);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.manuscript-files__errors{margin:0;padding:0;list-style:none}.manuscripts{gap:var(--itda-space-32);flex-direction:column;max-width:1504px;display:flex}.manuscripts__layout{gap:var(--itda-space-20);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;display:grid}.manuscripts__main{gap:var(--itda-space-20);flex-direction:column;display:flex}.upload-drop{padding:var(--itda-space-24);border:1px solid var(--input-stroke);background:var(--itda-background);text-align:center;transition:border-color var(--transition-state), background var(--transition-state);border-radius:2px;flex-direction:column;align-items:center;gap:8px;display:flex}.upload-drop--over{border:2px dashed var(--prolog-color-interaction);background:var(--prolog-highlight-character)}.upload-drop__title{font-size:16px;font-weight:500;line-height:24px}.upload-drop__hint{color:var(--itda-muted);font-size:14px;line-height:20px}.upload-drop__actions{gap:var(--itda-space-12);width:100%;margin-top:var(--itda-space-16);grid-template-columns:1fr 1fr;display:grid}.manuscripts__picked{word-break:break-all;font-size:12px;line-height:20px}.upload-list,.ms-list{gap:var(--itda-space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-item{padding:var(--itda-space-16);border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);flex-direction:column;gap:8px;display:flex}.upload-item--processing{background:var(--itda-background)}.upload-item--extraction_failed{background:#fdf1f0;border-color:#f4c7c3}.upload-item__name{align-items:center;gap:var(--itda-space-12);word-break:break-all;font-size:14px;font-weight:500;display:flex}.upload-item__meta{color:var(--itda-muted);font-size:12px;line-height:20px}.upload-item--extraction_failed .upload-item__meta{color:var(--prolog-color-error)}.upload-item__bar{background:#3849591f;border-radius:999px;height:6px;position:relative;overflow:hidden}.upload-item__bar span{border-radius:inherit;background:var(--itda-ink);width:40%;animation:1.4s ease-in-out infinite upload-bar;position:absolute;inset:0 auto 0 0}@keyframes upload-bar{0%{left:-40%}to{left:100%}}.upload-item__actions{gap:var(--itda-space-12);margin-top:8px;display:flex}.manuscripts__side{gap:var(--itda-space-20)}.manuscripts__side-head{justify-content:space-between;align-items:center;display:flex}.ms-card{gap:var(--itda-space-16);padding:var(--itda-space-16);border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:2px;flex-direction:column;display:flex}.ms-card--selected{border-color:var(--input-stroke);background:var(--itda-background)}.ms-card__select{text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.ms-card__select:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:4px;border-radius:4px}.ms-card__title{font-size:16px;font-weight:500;line-height:24px}.ms-card__meta{color:var(--itda-muted);font-size:12px;line-height:20px}.ms-card__badges{gap:var(--itda-space-12);flex-wrap:wrap;display:flex}.ms-card__actions{gap:var(--itda-space-12);grid-template-columns:1fr 1fr;display:grid}@media (width<=1100px){.manuscripts__layout{grid-template-columns:1fr}}.app .manuscripts__main>.panel,.app .manuscripts__side{border:0;border-top:2px solid var(--itda-ink);border-radius:0;padding:24px 0 0}.manuscripts__layout{gap:40px}.ms-card{border:0;border-bottom:1px solid var(--stroke);border-radius:0;padding:20px 16px}.ms-card--selected{background:var(--itda-background);box-shadow:inset 2px 0 0 var(--itda-ink)}.ms-card__title{font-weight:750}.upload-drop{background:var(--itda-background);border-style:dashed;padding:32px 24px}.noti{gap:var(--itda-space-32);flex-direction:column;max-width:1280px;display:flex}.noti__layout{gap:var(--itda-space-20);flex-wrap:wrap;align-items:flex-start;display:flex}.noti__layout>.panel:first-child{flex:999 520px}.noti__side{gap:var(--itda-space-16);flex:320px;max-width:420px}.noti__filters{justify-content:space-between;gap:var(--itda-space-12);flex-wrap:wrap;display:flex}.noti__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.noti__item{border-bottom:1px solid #6a89a72e;flex-direction:column;gap:8px;padding:16px 4px;display:flex}.noti__item:last-child{border-bottom:0}.noti__item.is-unread{background:linear-gradient(90deg,#dcebfd8c,#0000 70%)}.noti__head{align-items:center;gap:var(--itda-space-12);display:flex}.noti__dot{background:var(--prolog-color-interaction);border-radius:50%;width:8px;height:8px;margin-left:auto}.noti__body{font-size:16px}.noti__item.is-unread .noti__body{font-weight:500}.noti__link{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #3849594d;text-decoration:underline #3849594d}.noti__link:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px}.noti__actions{align-items:center;gap:var(--itda-space-16);flex-wrap:wrap;display:flex}.noti__actions .text-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.noti__channel{justify-content:space-between;align-items:center;gap:var(--itda-space-16);border-bottom:1px solid #6a89a72e;padding:12px 0;display:flex}.noti__channel>.btn,.noti__channel>.badge{white-space:nowrap;flex:none}.noti__channel-name{font-size:15px;font-weight:500;display:block}.noti__alert{flex-direction:column;gap:4px;display:flex}.noti__table{border-collapse:collapse;width:100%}.noti__table th,.noti__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #6a89a72e;padding:14px 12px}.noti__table thead th{border-bottom-color:var(--input-stroke);color:var(--itda-muted);padding-block:8px;font-size:13px;font-weight:500}.noti__table tbody th{font-weight:400}.noti__table tr:last-child>*{border-bottom:0}@media (width<=1100px){.noti__side{max-width:none}}.members{gap:var(--itda-space-32);flex-direction:column;max-width:1504px;display:flex}.members__layout{gap:var(--itda-space-20);flex-wrap:wrap;align-items:flex-start;display:flex}.members__layout>.panel:first-child{flex:999 560px}.members__side{gap:var(--itda-space-20);flex-direction:column;flex:380px;max-width:460px;display:flex}.members__alert{flex-direction:column;gap:4px;display:flex}.members__table{border-collapse:collapse;width:100%;font-size:15px}.members__table th{border-bottom:1px solid var(--input-stroke);color:var(--itda-muted);text-align:left;padding:8px 12px;font-size:13px;font-weight:500}.members__table td{vertical-align:middle;border-bottom:1px solid #6a89a72e;padding:12px}.members__table tr:last-child td{border-bottom:0}.members__name{font-weight:500;display:block}.members__email{color:var(--itda-muted);font-size:13px;font-weight:400;display:block}.members__role{height:36px}.members__action{text-align:right}.members__form{gap:var(--itda-space-16);flex-direction:column;display:flex}.members__roles{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.members__invites{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.members__invite{align-items:center;gap:var(--itda-space-12);border-bottom:1px solid #6a89a72e;padding:10px 0;display:flex}.members__invite:last-child{border-bottom:0}.members__invite-email{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.members__danger{border-color:#b4231840}@media (width<=1100px){.members__side{max-width:none}}.new-project{gap:var(--itda-space-32);flex-direction:column;max-width:1504px;display:flex}.new-project__form{gap:var(--itda-space-20)}.new-project__fieldset{gap:var(--itda-space-20);border:0;flex-direction:column;margin:0;padding:0;display:flex}.new-project__options{gap:var(--itda-space-20);grid-template-columns:1fr 1fr;display:grid}.new-project__option{min-height:88px}.new-project__team{gap:var(--itda-space-12);flex-direction:column;max-width:400px;display:flex}.new-project__team .select__trigger{height:var(--prolog-control-height);border:1px solid var(--input-stroke);border-radius:var(--prolog-radius-8);background:var(--itda-surface);padding:0 12px;font-size:14px}.new-project__start{gap:var(--itda-space-20);flex-direction:column;display:flex}.new-project__start-title{font-size:20px;font-weight:500;line-height:28px}.new-project__start-title span{color:var(--itda-muted);font-weight:400}.new-project__starts{align-items:start;gap:var(--itda-space-20);grid-template-columns:1fr 1fr;display:grid}.dropzone{min-height:152px;padding:var(--itda-space-24);border:1px solid var(--input-stroke);background:var(--itda-surface);text-align:center;transition:border-color var(--transition-state), background var(--transition-state);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.dropzone--over{border:2px dashed var(--prolog-color-interaction);background:var(--itda-background)}.dropzone--selected{border-color:var(--itda-muted);background:var(--itda-background)}.dropzone__title{word-break:break-all;font-size:16px;font-weight:500;line-height:24px}.dropzone__hint{color:var(--prolog-color-interaction);margin-bottom:8px;font-size:14px;line-height:20px}.dropzone__actions{gap:var(--itda-space-12);display:flex}@media (width<=900px){.new-project__options,.new-project__starts{grid-template-columns:1fr}}.new-project{max-width:900px}.app .new-project__form{border:0;border-top:2px solid var(--itda-ink);border-radius:0;padding:28px 0 0}.new-project__start-title{font-weight:700}.new-project .dropzone{border-radius:2px}.overview{flex-direction:column;gap:56px;max-width:1200px;display:flex}.overview__header{border-bottom:2px solid var(--itda-ink);padding-bottom:40px}.overview__description{max-width:54ch;color:var(--itda-muted);font-family:var(--font-sans);word-break:keep-all;margin-top:24px;font-size:17px;line-height:1.9}.overview__workspace{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:64px;display:grid}.overview__resume{flex-direction:column;align-items:flex-start;min-height:330px;display:flex}.overview__resume h2{font-family:var(--font-sans);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.5}.overview__chapter{color:var(--itda-muted);margin-top:12px;font-size:14px;line-height:1.8}.overview__resume .btn{min-width:156px;margin-top:40px}.overview__all{margin-top:18px}.overview__review{border-left:1px solid var(--stroke);flex-direction:column;align-items:flex-start;gap:16px;padding:4px 0 8px 40px;display:flex}.overview__review-count{letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1.2}.overview__review-count span{color:var(--itda-muted);letter-spacing:0;margin-left:10px;font-size:13px;font-weight:500}.overview__priority-title{text-underline-offset:5px;max-width:28ch;font-size:17px;font-weight:650;line-height:1.7;-webkit-text-decoration:underline #cdb7a9;text-decoration:underline #cdb7a9;text-decoration-thickness:3px}.overview__review .text-link{margin-top:12px}.overview__problem{align-items:flex-start}@media (width<=1100px){.overview__workspace{gap:36px}.overview__review{padding-left:28px}}@media (width<=920px){.overview{gap:32px}.overview__workspace{grid-template-columns:1fr}.overview__resume{min-height:0}.overview__review{border-left:0;border-top:1px solid var(--stroke);padding:28px 0}}.projects{flex-direction:column;gap:40px;max-width:1200px;display:flex}.projects__header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:12px;display:flex}.projects__title{letter-spacing:-.06em;font-size:clamp(38px,4.4vw,60px);font-weight:850;line-height:1.1}.projects__new{flex:none}.projects__toolbar{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:20px;display:flex}.projects__filters{gap:28px;display:flex}.projects__filter{height:48px;color:var(--itda-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:14px;font-weight:550}.projects__filter[aria-pressed=true]{border-bottom-color:var(--itda-ink);color:var(--itda-ink);font-weight:750}.projects__filter:hover{color:var(--itda-ink)}.projects__filter:focus-visible,.projects__more:focus-visible{outline:2px solid var(--itda-ink);outline-offset:3px}.projects__sort{align-items:center;padding-bottom:12px;display:inline-flex;position:relative}.projects__sort .select__trigger{width:140px;height:36px;box-shadow:none;color:var(--itda-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 8px;font-size:13px}.projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;margin:0;padding:0;list-style:none;display:grid}.project-card{border-top:2px solid var(--itda-ink);height:100%}.project-card__link{height:100%;min-height:224px;color:inherit;flex-direction:column;padding:22px 0 12px;text-decoration:none;display:flex}.project-card__link:focus-visible{outline:2px solid var(--itda-ink);outline-offset:6px}.project-card__link:hover .project-card__title{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.project-card__owner{color:var(--itda-muted);justify-content:space-between;gap:16px;font-size:12px;line-height:1.6;display:flex}.project-card__title{font-family:var(--font-sans);letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;margin-top:22px;font-size:clamp(23px,2.3vw,32px);font-weight:700;line-height:1.5}.project-card__description{-webkit-line-clamp:2;color:var(--itda-muted);-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.project-card__meta{color:var(--itda-muted);margin-top:auto;padding-top:24px;font-size:12px}.projects__more{border:1px solid var(--stroke);background:#fff;border-radius:2px;align-self:center;min-height:44px;padding:8px 24px;font-size:14px}.projects__more:hover:not(:disabled){background:var(--itda-background)}.projects__more:disabled{color:var(--itda-muted);cursor:progress}.projects__more-error{text-align:center}.projects__state{flex-direction:column;align-items:flex-start;gap:16px;padding:64px 0;display:flex}.projects__state-title{font-size:24px;font-weight:700}.projects__state-body{color:var(--itda-muted);font-size:14px;line-height:1.8}@media (width<=1000px){.projects__grid{column-gap:28px}}@media (width<=540px){.projects{gap:28px}.projects__grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.projects__header{gap:16px}.projects__filters{gap:20px}.projects__sort .select__trigger{width:118px;font-size:12px}.projects__toolbar{gap:12px}.project-card__link{min-height:200px}}.insight-page{flex-direction:column;gap:24px;max-width:1080px;display:flex}.insight-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.insight-header h2{letter-spacing:-.04em;font-size:25px;font-weight:750;line-height:1.4}.insight-nav{border-bottom:2px solid var(--itda-ink);flex-wrap:wrap;gap:0 30px;display:flex}.insight-nav a{min-height:56px;color:var(--itda-muted);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.insight-nav a.active{color:var(--itda-ink);font-weight:800}.insight-nav a.active:after{content:"";background:var(--itda-ink);height:5px;position:absolute;bottom:-2px;left:0;right:0}.insight-field{color:var(--itda-muted);align-items:center;gap:12px;font-size:13px;display:flex}.insight-field select{border:1px solid var(--stroke);background:var(--itda-surface);min-width:100px;max-width:100%;min-height:44px;color:var(--itda-ink);border-radius:2px;padding:8px 28px 8px 12px;font-size:14px;font-weight:650}.insight-state{flex-direction:column;align-items:start;gap:16px;padding:44px 0;line-height:1.8;display:flex}.insight-state h2{font-size:22px;font-weight:750}.insight-state p,.insight-note{font-size:14px;line-height:1.8}.insight-note[role=alert],.insight-state[role=alert]{color:var(--prolog-review-ink)}.insight-caption{color:var(--itda-muted);font-size:12px;line-height:1.8}.insight-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.insight-actions .text-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.insight-disclosure{font-size:13px}.insight-disclosure summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650;display:list-item}.insight-disclosure[open]>summary{margin-bottom:12px}.insight-pagination{justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex}.insight-dialog{border:1px solid var(--itda-ink);border-top:3px solid var(--itda-ink);background:var(--itda-surface);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--itda-ink);border-radius:2px;margin:auto;padding:28px;overflow:auto}.insight-dialog::backdrop{background:#0000004d}.insight-dialog>*+*{margin-top:22px}.insight-form,.record-form{flex-direction:column;gap:20px;display:flex}.insight-page .record-form{padding:20px 0}.insight-form :is(input,select),.record-form :is(input,select){min-height:44px}.insight-page :is(button,a,select,input,summary):focus-visible,.insight-dialog :is(button,a,select,input,summary):focus-visible,.insight-nav a:focus-visible{outline:2px solid var(--itda-ink);outline-offset:4px}.insight-page button:disabled{opacity:.45;cursor:default}.story .story__toolbar{border-top:0}@media (width<=600px){.insight-page{gap:20px}.insight-nav{column-gap:22px}.insight-nav a{min-height:48px;font-size:13px}.insight-header h2{font-size:22px}.insight-dialog{padding:20px}.insight-dialog .two-col,.record-form .two-col{grid-template-columns:1fr}}.world.insight-page{max-width:1080px}.insight-page .conflict-layout--closed{grid-template-columns:minmax(0,1fr)}.story{flex-direction:column;gap:28px;max-width:1080px;display:flex}.story__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.story__pick{min-width:0;max-width:100%}.story__pick .select__trigger{background:var(--itda-surface);max-width:100%;min-height:44px;color:var(--itda-ink);border:0;padding:8px 28px 8px 0;font-size:15px;font-weight:700}.story__manuscript{font-family:var(--font-sans);font-weight:600}.story__toolbar{border-top:2px solid var(--itda-ink);border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.story__views{gap:24px;display:flex}.story__views button{min-height:58px;color:var(--itda-muted);background:0 0;border:0;padding:12px 0;font-size:14px;font-weight:600;position:relative}.story__views button[aria-pressed=true]{color:var(--itda-ink);font-weight:800}.story__views button[aria-pressed=true]:after{content:"";background:var(--itda-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.story__return,.story__origin{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.story__origin{color:var(--itda-muted);padding:8px 0}.story__timeline{margin:0;padding:0;list-style:none}.story__event{padding-left:34px;position:relative}.story__event:before{content:"";background:var(--stroke);width:2px;position:absolute;top:0;bottom:0;left:5px}.story__event:first-child:before{top:43px}.story__event:last-child:before{height:43px;bottom:auto}.story__event:only-child:before{display:none}.story__event:after{content:"";border:2px solid var(--itda-muted);background:var(--itda-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:38px;left:0}.story__event.is-open:after{background:var(--itda-ink);border-color:var(--itda-ink)}.story__event h2{margin:0}.story__event-toggle{border:0;border-bottom:1px solid var(--stroke);text-align:left;width:100%;min-height:88px;color:var(--itda-ink);background:0 0;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:24px 12px 24px 0;display:grid}.story__event-toggle:hover{background:var(--itda-background)}.story__chapter{color:var(--itda-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.story__event-title{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(21px,2vw,27px);font-weight:750;line-height:1.5}.story__chevron{color:var(--itda-muted)}.story__event.is-open .story__chevron{transform:rotate(180deg)}.story__event.is-open .story__event-toggle{border-color:#0000}.story__detail{border-bottom:1px solid var(--stroke);flex-direction:column;gap:18px;padding:0 36px 30px 84px;display:flex}.story__context{color:var(--itda-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.story__summary{max-width:60ch;font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:2}.story__connections{flex-direction:column;align-items:start;gap:8px;padding:8px 0;display:flex}.story__connections ul{flex-wrap:wrap;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.story__connections li{flex:220px;min-width:0}.story__connections li button{border:0;border-left:2px solid var(--itda-accent);background:var(--itda-background);width:100%;height:100%;min-height:76px;color:var(--itda-ink);text-align:left;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.story__connections li button:hover{border-color:var(--itda-ink);background:var(--itda-soft)}.story__connection-label{color:var(--itda-muted);font-size:11px;line-height:1.7}.story__connection-title{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.8}.story__connection-title span{color:var(--itda-muted);margin-left:8px;font-size:12px;font-weight:400}.story__detail-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.story__detail-actions .text-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.story__pagination{justify-content:center;align-items:center;gap:24px;font-size:13px;display:flex}.story__footer{color:var(--itda-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.story__footer button{min-height:44px;font-size:12px}.story__status{flex-wrap:wrap;align-items:start;gap:12px;padding:16px 0;font-size:14px;line-height:1.8;display:flex}.story__status[role=alert]{color:var(--prolog-review-ink)}.story__empty{flex-direction:column;align-items:start;gap:20px;padding:48px 0;display:flex}.story__empty h2{letter-spacing:-.04em;font-size:24px;font-weight:750}.story__empty p{color:var(--itda-muted);font-size:14px;line-height:1.8}.story__form{flex-direction:column;gap:20px;display:flex}.story__form label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.story__form input,.story__form .textbox{border:1px solid var(--input-stroke);background:var(--itda-surface);border-radius:2px;width:100%;padding:12px;font-size:15px;font-weight:400;line-height:1.8}.story__form input{min-height:44px}.story__form [role=alert]{color:var(--prolog-review-ink);font-size:13px}.story :is(button,a,select,input):focus-visible,.story .textbox:focus-within{outline:2px solid var(--itda-ink);outline-offset:4px}.story button:disabled{opacity:.45;cursor:default}@media (width<=600px){.story{gap:20px}.story__header{flex-direction:column;align-items:start;gap:12px;padding-bottom:0}.story__toolbar{column-gap:12px}.story__views{gap:18px}.story__views button{font-size:13px}.story__return{font-size:12px}.story__event{padding-left:24px}.story__event-toggle{grid-template-columns:minmax(0,1fr) 18px;gap:5px 12px;padding:18px 0}.story__chapter{grid-column:1;font-size:11px}.story__event-title{grid-column:1;font-size:21px}.story__chevron{grid-area:1/2/3}.story__event:after{top:23px}.story__event:first-child:before{top:28px}.story__event:last-child:before{height:28px}.story__detail{gap:14px;padding:0 0 24px}.story__summary{font-size:16px}.story__connections li{flex-basis:100%}}.relations__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.relations__chapter{align-items:center;gap:16px;font-size:13px;display:flex}.relations__chapter strong{font-size:16px}.relations__chapter input{width:220px;min-height:44px;accent-color:var(--itda-ink);cursor:pointer}.relation-graph{width:100%;position:relative}.relation-graph svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.relation-graph path{fill:none;stroke:#b9bcb3;stroke-width:1.5px}.relation-graph path.is-selected{stroke:var(--itda-ink);stroke-width:2.5px}.relation-graph__person{border:1px solid var(--input-stroke);background:var(--itda-surface);width:18%;max-width:175px;min-height:66px;color:var(--itda-ink);overflow-wrap:anywhere;border-radius:2px;justify-content:center;align-items:center;padding:12px 8px;font-size:19px;font-weight:750;line-height:1.4;display:flex;position:absolute;transform:translate(-50%,-50%)}.relation-graph__person:hover{background:var(--itda-background);border-color:var(--itda-ink)}.relation-graph__center{background:var(--itda-ink);color:var(--itda-surface);border-color:var(--itda-ink);min-height:80px}.relation-graph__center:hover{background:var(--itda-ink)}.relation-graph__edge{border:1px solid var(--stroke);background:var(--itda-background);min-width:66px;min-height:44px;color:var(--itda-ink);border-radius:2px;padding:6px 12px;font-size:13px;font-weight:650;position:absolute;transform:translate(-50%,-50%)}.relation-graph__edge[aria-pressed=true]{border:2px solid var(--itda-ink);background:var(--prolog-highlight-setting)}.relation-graph--compact .relation-graph__person{width:42%;font-size:17px}.relation-graph--compact .relation-graph__center{min-height:62px}.relation-graph--compact .relation-graph__edge{min-width:58px;padding:6px 8px}.relations__detail{border-top:2px solid var(--itda-ink);flex-direction:column;gap:20px;padding:28px 0;display:flex}.relations__state{align-items:baseline;gap:18px;display:flex}.relations__state strong{font-size:24px;font-weight:700}.relations__state span{color:var(--itda-muted);font-size:12px}.relations__event{font-family:var(--font-sans);font-size:17px;line-height:1.9}.relations__history{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.relations__history button{background:var(--itda-surface);border:1px solid var(--stroke);border-top:2px solid var(--itda-muted);border-radius:2px;flex-direction:column;align-items:start;gap:8px;min-width:114px;min-height:76px;padding:12px;display:flex}.relations__history button[aria-current]{background:var(--prolog-highlight-setting);border-top-color:var(--itda-ink)}.relations__history span{color:var(--itda-muted);font-size:12px}.relations__history strong{font-size:16px}@media (width<=600px){.relations__controls{gap:16px}.relations__chapter{width:100%}.relations__chapter span{white-space:nowrap}.relations__chapter input{flex:1;min-width:0}}.fs__controls{flex-wrap:wrap;gap:12px;display:flex}.fs__axis{color:var(--itda-muted);justify-content:space-between;padding:0 8px;font-size:11px;display:flex}.fs__tracks{margin:0;padding:0;list-style:none}.fs__tracks>li{border-bottom:1px solid var(--stroke)}.fs__tracks h2{margin:0}.fs__track-toggle{text-align:left;width:100%;color:var(--itda-ink);background:0 0;border:0;flex-direction:column;gap:18px;padding:24px 8px;display:flex}.fs__track-toggle:hover{background:var(--itda-background)}.fs__track-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fs__track-heading strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;font-weight:750;line-height:1.5}.fs__track-heading>span{white-space:nowrap;color:var(--itda-muted);font-size:12px;font-weight:500}.fs__lane{width:100%;height:14px;display:block;position:relative}.fs__lane:before{content:"";background:var(--stroke);height:1px;position:absolute;top:6px;left:0;right:0}.fs__range{border-top:3px solid var(--itda-ink);position:absolute;top:5px}.fs__range.is-open{border-top:2px dashed #8b8f83}.fs__dot{background:var(--itda-ink);border:2px solid var(--itda-ink);border-radius:50%;width:11px;height:11px;position:absolute;top:1px;transform:translate(-50%)}.fs__dot--linked{background:var(--itda-surface)}.fs__dot--payoff{border-radius:2px;width:13px;height:13px;top:0}.fs__missing{color:var(--itda-muted);font-size:12px;font-weight:400}.fs__detail{flex-direction:column;gap:20px;padding:8px 8px 28px;display:flex}.fs__description{max-width:66ch;font-family:var(--font-sans);font-size:17px;line-height:2}.fs__stages ol{flex-wrap:wrap;gap:14px 28px;margin:0;padding:0;list-style:none;display:flex}.fs__stages li{border-left:2px solid var(--stroke);flex-direction:column;align-items:start;gap:8px;min-width:125px;padding:12px 0 12px 14px;display:flex}.fs__stages li>span{color:var(--itda-muted);font-size:12px}.fs__stages li :is(a,strong){align-items:center;min-height:32px;font-size:14px;font-weight:650;display:flex}.fs__manage{flex-direction:column;align-items:start;gap:12px;display:flex}.fs__people{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.fs__person{align-items:center;gap:6px;display:flex}@media (width<=600px){.fs__track-heading{flex-direction:column;align-items:start;gap:4px}.fs__track-heading strong{font-size:20px}.fs__track-toggle{padding:22px 8px}.fs__stages ol{gap:8px}.fs__description{font-size:16px}}.team-new,.team{gap:var(--itda-space-32);flex-direction:column;max-width:1504px;display:flex}.team-new{max-width:880px}.team-step{gap:var(--itda-space-12);padding-left:88px;position:relative}.team-step__no{color:var(--prolog-color-interaction);font-size:24px;font-weight:600;position:absolute;top:24px;left:28px}.team-step.is-done .team-step__no:after{content:" ✓";font-size:16px}.team-step.is-locked{opacity:.6}.team-step.is-locked .team-step__no{color:var(--itda-muted)}.team-step__form{gap:var(--itda-space-16);max-width:560px;margin-top:var(--itda-space-12);flex-direction:column;display:flex}.team-step__form .btn{align-self:flex-start}.team-step__desc{min-height:88px}.team-step__locked{border:1px dashed var(--input-stroke);border-radius:var(--prolog-radius-8);color:var(--itda-muted);padding:14px 16px;font-size:14px}.team-step__sent{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.team-invite{gap:var(--itda-space-16);flex-direction:column;display:flex}.team-invite--inline{flex-flow:wrap;align-items:flex-start}.team-invite--inline .field{flex:260px}.team-invite__link{flex-basis:100%}.team-invite__role{flex-direction:column;gap:8px;display:flex}.team-invite--inline .btn{margin-top:28px}.team__metrics{gap:var(--itda-space-20);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;display:grid}.team__metric{color:inherit;gap:4px;text-decoration:none}.team__metric strong{font-size:28px;font-weight:600}a.team__metric:hover{border-color:var(--itda-muted)}a.team__metric:focus-visible{outline:2px solid var(--prolog-color-interaction);outline-offset:2px}.team__section{gap:var(--itda-space-16);flex-direction:column;display:flex}.team__tasks{gap:var(--itda-space-20);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);display:grid}.team__create .btn{align-self:flex-start}.team__grid{gap:var(--itda-space-20);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.team__projects,.team__people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team__projects li,.team__people li{align-items:center;gap:var(--itda-space-16);border-bottom:1px solid #6a89a72e;padding:12px 0;display:flex}.team__projects li:last-child,.team__people li:last-child{border-bottom:0}.team__projects li>div{flex:1;min-width:0}.team__project-title{font-size:17px;font-weight:500}.team__avatar{background:var(--prolog-highlight-character);width:36px;height:36px;color:var(--prolog-color-interaction);border-radius:50%;place-items:center;font-weight:600;display:grid}.team__person{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=1100px){.team__tasks,.team__grid{grid-template-columns:1fr}}
