.thesis-pre-defense{--pd-ink: #1f2430;--pd-muted: #9aa1b2;--pd-line: #e6e8ef;--pd-line2: #f0f1f5;--pd-paper: #fff;--pd-surface: #f4f5f9;--pd-head: #fafbfc;--pd-accent: #2f5bff;--pd-accent-s: #f2f5ff;--pd-accent-l: #c9d5ff;--pd-text-2: #646b7d;--pd-ready: #1a9e6f;--pd-ready-bg: #e8f6f0;--pd-warn: #c98414;--pd-warn-bg: #fdf3e1}.thesis-pre-defense .skills-detail__content.thesis-pre-defense__content{background:var(--pd-surface);display:flex;flex-direction:column;max-width:none;min-height:100%;padding:1.25rem 1.25rem 2rem}.pre-defense-intake{align-content:start;align-items:start;display:grid;flex:1;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin:0 auto;max-width:1240px;min-height:32rem;width:100%}.pre-defense-intake__top{align-items:center;background:var(--pd-card, #fff);border:1px solid var(--pd-line, #e4e7f0);border-radius:10px;display:flex;gap:24px;grid-column:1 / -1;justify-content:space-between;margin-bottom:16px;padding:18px 24px}.pre-defense-intake__top-title{color:var(--pd-ink, #1a1d2e);font-size:20px;font-weight:700;line-height:1.3;margin:0}.pre-defense-intake__top-sub{color:var(--pd-muted, #6b728a);font-size:13px;line-height:1.5;margin:3px 0 0}.pre-defense-stp{align-items:center;color:var(--pd-muted, #9aa0b4);display:flex;flex:none;font-size:13px;gap:10px}.pre-defense-stp__item{align-items:center;display:flex;gap:8px;white-space:nowrap}.pre-defense-stp__item i{border:1px solid var(--pd-line, #e4e7f0);border-radius:50%;box-sizing:border-box;display:grid;font:500 12px/1 inherit;font-style:normal;height:22px;place-items:center;width:22px}.pre-defense-stp__item.is-on{color:var(--pd-ink, #1a1d2e);font-weight:500}.pre-defense-stp__item.is-on i{background:var(--pd-ink, #1a1d2e);border-color:var(--pd-ink, #1a1d2e);color:#fff}.pre-defense-stp__line{background:var(--pd-line, #e4e7f0);border:0;height:1px;text-decoration:none;width:44px}.pre-defense-pressure{align-items:center;display:inline-flex;gap:6px;vertical-align:middle}.pre-defense-flame{align-items:center;color:#f59a2a;display:inline-flex;gap:1px}.pre-defense-flame--ok{color:#1a9e6f}.pre-defense-flame--warn{color:#f59a2a}.pre-defense-flame--bad{color:#e24b4b}.pre-defense-flame__i{display:inline-flex;line-height:0}@media(max-width:1000px){.pre-defense-stp{display:none}.pre-defense-intake__top{flex-wrap:wrap}}.pre-defense-intake__form{background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:0}.pre-defense-intake__aside{background:#fff;border:1px solid var(--pd-line);border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;padding:0}.pre-defense-section{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.pre-defense-card-block,.pre-defense-field.pre-defense-card-block,.pre-defense-modes,.pre-defense-panel,.pre-defense-section.pre-defense-card-block{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:10px;margin-bottom:16px;overflow:hidden}.pre-defense-section__head{align-items:flex-start;border-bottom:1px solid var(--pd-line);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.pre-defense-section__title{color:var(--pd-ink);font-size:15px;font-weight:700;margin:0}.pre-defense-section__sub{color:var(--pd-muted);font-size:12.5px;line-height:1.5;margin:2px 0 0}.pre-defense-badge{align-items:center;border-radius:4px;display:inline-flex;flex:none;font-size:.6875rem;font-weight:600;height:20px;line-height:1;padding:0 8px}.pre-defense-badge--ready{background:var(--pd-ready-bg);color:var(--pd-ready)}.pre-defense-badge--pending{background:var(--pd-surface);color:var(--pd-muted)}.pre-defense-tag{align-items:center;background:#f2f3f5;border-radius:.25rem;color:var(--pd-muted);display:inline-flex;font-size:.6875rem;font-weight:500;height:1.125rem;padding:0 .375rem}.pre-defense-tag--required{background:#e8f3ff;color:var(--pd-accent)}.pre-defense-intake__native-file{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.pre-defense-upload{align-items:flex-start;background:#fff;border:1px dashed #c9cdd4;border-radius:.5rem;box-sizing:border-box;color:var(--pd-ink);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:3.75rem;padding:.75rem .875rem;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.pre-defense-upload:hover:not(:disabled){background:var(--pd-surface);border-color:#000}.pre-defense-upload:disabled{cursor:not-allowed;opacity:.6}.pre-defense-upload strong{font-size:.8125rem;font-weight:600}.pre-defense-upload span{color:var(--pd-muted);font-size:.75rem;line-height:1.4}.pre-defense-file{background:var(--pd-surface);border-radius:.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem}.pre-defense-file__main{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.pre-defense-file__name{color:var(--pd-ink);flex:1;font-size:.8125rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-defense-file__date{color:var(--pd-muted);flex-shrink:0;font-size:.75rem}.pre-defense-file__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pre-defense-file__status{align-items:center;color:var(--pd-ready);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem}.pre-defense-file__action{background:transparent;border:none;color:var(--pd-accent);cursor:pointer;font:inherit;font-size:.75rem;padding:0}.pre-defense-file__action:hover:not(:disabled){text-decoration:underline}.pre-defense-file__action:disabled{cursor:not-allowed;opacity:.5}.pre-defense-intake__error{color:#f53f3f;font-size:.75rem;margin:.375rem 0 0}.pre-defense-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.pre-defense-field__label{color:var(--pd-ink);font-size:.8125rem;font-weight:500}.pre-defense-field__hint{color:var(--pd-muted);font-size:.75rem;line-height:1.5;margin:0}.pre-defense-field__textarea{background:#fff;border:1px solid var(--pd-line);border-radius:.5rem;box-sizing:border-box;color:#1d2129;font:inherit;font-size:.875rem;line-height:1.5;min-height:5.5rem;outline:none;padding:.625rem .75rem;resize:vertical;transition:border-color .15s ease;width:100%}.pre-defense-field__textarea:focus{border-color:#000}.pre-defense-field__textarea:disabled{cursor:not-allowed;opacity:.6}.pre-defense-modes{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:10px;display:flex;flex-direction:column;gap:0;margin:0 0 16px;overflow:hidden;padding:0}.pre-defense-modes>.pre-defense-section__head{border-bottom:1px solid var(--pd-line)}.pre-defense-modes>.pre-defense-field__hint,.pre-defense-modes>[data-billing]{margin:0;padding:0 20px 12px}.pre-defense-modes__list{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:20px}.pre-defense-mode{background:#fff;border:1px solid var(--pd-line);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 36px 14px 16px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease}.pre-defense-mode:hover{border-color:var(--pd-accent-l)}.pre-defense-mode.is-active{background:var(--pd-accent-s);border-color:var(--pd-accent);box-shadow:none}.pre-defense-mode:focus-within{outline:none}.pre-defense-mode:after{background:#fff;border:1.5px solid #c3c8d6;border-radius:50%;box-sizing:border-box;content:"";height:16px;position:absolute;right:14px;top:16px;width:16px}.pre-defense-mode.is-active:after{border:5px solid var(--pd-accent)}.pre-defense-mode__radio{opacity:0;pointer-events:none;position:absolute}.pre-defense-mode__head{align-items:center;color:var(--pd-ink);display:flex;flex-wrap:wrap;gap:8px;padding-right:8px}.pre-defense-mode__head strong{font-size:14.5px;font-weight:700}.pre-defense-mode__head .pre-defense-tag{flex:none}.pre-defense-mode__desc{color:var(--pd-text-2);font-size:12.5px;line-height:1.6;margin:6px 0 8px;padding-right:10px}.pre-defense-mode__roles{color:var(--pd-muted);display:block;font-size:12px;line-height:1.55;margin:0}.pre-defense-diy-rounds{align-items:center;background:#f7f9fc;border:1px solid #e8edf5;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 12px;padding:10px 12px}.pre-defense-diy-rounds__label{color:#1d2129;font-size:13px;font-weight:600}.pre-defense-diy-role{background:#fff;border:1px solid #d0d7e2;border-radius:8px;color:#1d2129;font-size:13px;height:30px;max-width:8rem;min-width:5.5rem;padding:0 8px}.pre-defense-diy-role:disabled{cursor:not-allowed;opacity:.6}.pre-defense-panel{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:10px;display:flex;flex-direction:column;gap:0;margin:0 0 16px;overflow:hidden;padding:0}.pre-defense-panel>.pre-defense-section__head{align-items:flex-start;border-bottom:1px solid var(--pd-line);padding:1rem 1.125rem}.pre-defense-panel__head-actions{display:flex;flex:none;flex-wrap:wrap;gap:.5rem}.pre-defense-btn--ghost{background:#fff;border-color:var(--pd-line);color:var(--pd-text-2);font-size:.8125rem;font-weight:500;min-height:2rem;padding:0 .875rem}.pre-defense-btn--ghost:hover:not(:disabled){border-color:#2f5bff;color:#2f5bff}.pre-defense-panel__table-wrap{overflow-x:auto;width:100%}.pre-defense-panel__table{border-collapse:collapse;width:100%}.pre-defense-panel__table th{background:#fafbfc;border-bottom:1px solid var(--pd-line);color:var(--pd-muted);font-size:.78125rem;font-weight:500;padding:.625rem .75rem;text-align:left;white-space:nowrap}.pre-defense-panel__table td{border-bottom:1px solid #f0f1f5;color:var(--pd-ink);font-size:.84375rem;padding:.75rem;vertical-align:middle}.pre-defense-panel__table td:first-child,.pre-defense-panel__table th:first-child{color:var(--pd-muted);padding-left:1.125rem;width:3.5rem}.pre-defense-panel__table td:last-child,.pre-defense-panel__table th:last-child{padding-right:1.125rem;text-align:right;white-space:nowrap}.pre-defense-panel__table tbody tr:last-child td{border-bottom:0}.pre-defense-panel__table tbody tr:hover{background:#fafbfe}.pre-defense-panel__expert{align-items:center;display:flex;gap:.625rem;min-width:0}.pre-defense-panel__expert-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pre-defense-panel__expert-meta b{font-weight:500}.pre-defense-panel__expert-meta small{color:var(--pd-muted);font-size:.75rem;line-height:1.4}.pre-defense-panel__av{background:#eef2ff;border-radius:50%;color:#2f5bff;display:grid;flex:none;font-size:.8125rem;font-weight:500;height:2rem;place-items:center;width:2rem}.pre-defense-panel__av.is-random{background:#f0f1f5;color:var(--pd-text-2)}.pre-defense-panel__muted{color:var(--pd-text-2)}.pre-defense-panel__link{background:none;border:0;color:#2f5bff;cursor:pointer;font:inherit;font-size:.8125rem;padding:0 .25rem}.pre-defense-panel__link:hover:not(:disabled){text-decoration:underline}.pre-defense-panel__link:disabled{cursor:not-allowed;opacity:.45}.pre-defense-tag--pri{background:#f2f5ff;color:#2f5bff}.pre-defense-panel__tfoot{align-items:center;border-top:1px solid var(--pd-line);color:var(--pd-muted);display:flex;font-size:.78125rem;justify-content:space-between;padding:.75rem 1.125rem}.pre-defense-field--disabled{opacity:.72}.pre-defense-field--disabled .pre-defense-field__textarea{background:#f7f8fa;cursor:not-allowed}.pre-defense-panel-modal{background:#14182673;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:80}.pre-defense-panel-modal__card{background:#fff;border-radius:.75rem;box-shadow:0 24px 60px #14182640;display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(36rem,100%)}.pre-defense-panel-modal__head{align-items:flex-start;border-bottom:1px solid var(--pd-line);display:flex;gap:1rem;justify-content:space-between;padding:1.125rem 1.375rem}.pre-defense-panel-modal__title{color:var(--pd-ink);font-size:.9375rem;font-weight:700;margin:0}.pre-defense-panel-modal__sub{color:var(--pd-muted);font-size:.78125rem;margin:.25rem 0 0}.pre-defense-panel-modal__list{flex:1;overflow:auto;padding:.625rem .75rem}.pre-defense-panel-opt{align-items:center;background:none;border:1px solid transparent;border-radius:.5rem;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:1.25rem 2.25rem 1fr auto;padding:.6875rem .625rem;text-align:left;width:100%}.pre-defense-panel-opt:hover:not(:disabled){background:#fafbfc}.pre-defense-panel-opt.is-on{background:#f2f5ff;border-color:#c9d5ff}.pre-defense-panel-opt.is-dis,.pre-defense-panel-opt:disabled{cursor:not-allowed;opacity:.45}.pre-defense-panel-opt.is-dis .pre-defense-panel-opt__pv{cursor:pointer;opacity:1}.pre-defense-panel-opt__rd{background:#fff;border:1.5px solid #c3c8d6;border-radius:50%;height:1rem;justify-self:center;width:1rem}.pre-defense-panel-opt.is-on .pre-defense-panel-opt__rd{border:5px solid #2f5bff}.pre-defense-panel-opt__body{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem .5rem;min-width:0}.pre-defense-panel-opt__body b{font-weight:500}.pre-defense-panel-opt__body small{color:var(--pd-text-2);display:block;font-size:.78125rem;line-height:1.5;width:100%}.pre-defense-panel-opt__pv{color:#2f5bff;cursor:pointer;display:inline;font-size:.75rem;margin-left:.625rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pre-defense-panel-opt__pv:hover{text-decoration:underline}.pre-defense-panel-opt__del{color:var(--pd-muted, #9aa1b2)}.pre-defense-panel-opt__del:hover{color:#d4453b}.pre-defense-panel-opt__pv.is-busy{opacity:.55;pointer-events:none;text-decoration:none}.pre-defense-panel-addx{background:none;border:1px dashed #c9cedd;border-radius:.5rem;color:#2f5bff;cursor:not-allowed;display:block;font:inherit;font-size:.84375rem;margin:.375rem 0 .25rem;opacity:.55;padding:.75rem;text-align:center;width:100%}.pre-defense-panel__style-cell{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pre-defense-panel__style-cell small{color:var(--pd-muted);font-size:.75rem;line-height:1.4}.pre-defense-panel-modal__tones{border-top:1px solid var(--pd-line);padding:.75rem 1.375rem .25rem}.pre-defense-panel-modal__tones-label{color:var(--pd-ink);font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.pre-defense-panel-modal__tones-label small{color:var(--pd-muted);font-weight:400;margin-left:.5rem}.pre-defense-panel-modal__tones-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.pre-defense-tone-chip{background:#fff;border:1px solid var(--pd-line);border-radius:.375rem;color:var(--pd-text-2);cursor:pointer;font:inherit;font-size:.8125rem;padding:.3125rem .75rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.pre-defense-tone-chip:hover{border-color:#c9d5ff}.pre-defense-tone-chip.is-on{background:#f2f5ff;border-color:#2f5bff;color:#2f5bff}.pre-defense-panel-modal__foot{border-top:1px solid var(--pd-line);display:flex;gap:.625rem;justify-content:flex-end;padding:.875rem 1.375rem}.pre-defense-panel-modal__card--name{width:min(22rem,100%)}.pre-defense-panel-modal__name-body{padding:1rem 1.375rem .25rem}.pre-defense-panel-modal__name-label{color:var(--pd-ink);display:block;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.pre-defense-panel-modal__foot .pre-defense-btn--primary{background:#2f5bff;border-color:#2f5bff}.pre-defense-panel-modal__foot .pre-defense-btn--primary:hover:not(:disabled){background:#2449d6;opacity:1}@media(max-width:700px){.pre-defense-panel__col-pressure,.pre-defense-panel__col-style{display:none}}.pre-defense-card{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.pre-defense-card__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.pre-defense-card__title,.pre-defense-field__label,.pre-defense-material__name{color:var(--pd-ink);font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.pre-defense-card__hint,.pre-defense-field__hint,.pre-defense-material__hint{color:var(--pd-text-2);font-size:.75rem;line-height:1.5;margin:0}.pre-defense-field__textarea:focus{outline:none}.pre-defense-field__textarea:focus-visible,.pre-defense-file__action:focus-visible,.pre-defense-mode:has(:focus-visible),.pre-defense-upload:focus-visible{border-color:var(--pd-accent);box-shadow:0 0 0 3px #165dff29;outline:none}.pre-defense-duration__title{align-items:baseline;display:flex}.pre-defense-duration__sep{color:var(--pd-muted);font-weight:400;margin:0 .375rem}.pre-defense-duration__num{color:var(--pd-accent);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.pre-defense-duration__unit{color:var(--pd-text-2);font-weight:500;margin-left:.125rem}.pre-defense-duration__slider{--n-rail-height: 4px;--n-rail-color: #e5e6eb;--n-rail-color-hover: #e5e6eb;--n-fill-color: var(--pd-accent);--n-fill-color-hover: var(--pd-accent);--n-handle-size: 16px;--n-dot-border-active: 2px solid var(--pd-accent);margin:.25rem .375rem 1.25rem}.pre-defense-duration__slider .n-slider-rail{border-radius:999px}.pre-defense-duration__slider .n-slider-handle{background:#fff;border:2px solid var(--pd-accent);box-shadow:0 1px 4px #165dff3d;box-sizing:border-box}.pre-defense-duration__slider .n-slider-handle-wrapper:focus{outline:none}.pre-defense-duration__slider .n-slider-handle-wrapper:focus-visible .n-slider-handle{box-shadow:0 0 0 4px #165dff2e,0 1px 4px #165dff3d}.pre-defense-duration__slider .n-slider-marks .n-slider-mark{color:var(--pd-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.pre-defense-duration__slider .n-slider-dots .n-slider-dot{border-width:1.5px;height:6px;width:6px}.pre-defense-duration__slider[style*="--pd-duration-active: 1"] .n-slider-marks .n-slider-mark:first-child{color:var(--pd-accent);font-weight:600}.pre-defense-duration__slider[style*="--pd-duration-active: 2"] .n-slider-marks .n-slider-mark:nth-child(2){color:var(--pd-accent);font-weight:600}.pre-defense-duration__slider[style*="--pd-duration-active: 3"] .n-slider-marks .n-slider-mark:nth-child(3){color:var(--pd-accent);font-weight:600}.pre-defense-duration__slider[style*="--pd-duration-active: 4"] .n-slider-marks .n-slider-mark:nth-child(4){color:var(--pd-accent);font-weight:600}.pre-defense-duration__slider[style*="--pd-duration-active: 5"] .n-slider-marks .n-slider-mark:nth-child(5){color:var(--pd-accent);font-weight:600}.pre-defense-duration__slider[style*="--pd-duration-active: 6"] .n-slider-marks .n-slider-mark:nth-child(6){color:var(--pd-accent);font-weight:600}.pre-defense-intake__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.5rem}.pre-defense-intake__session-tip{color:var(--pd-muted);font-size:.75rem;line-height:1.45;margin:.75rem 0 0;word-break:break-all}.pre-defense-btn{border-radius:.5rem;font:inherit;font-size:.875rem;font-weight:600;letter-spacing:.02em;min-height:2.5rem;padding:0 1rem;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.pre-defense-btn:hover:not(:disabled){border-color:#000}.pre-defense-btn--primary{background:#000;border-color:#000;color:#fff}.pre-defense-btn--primary:hover:not(:disabled){opacity:.88}.pre-defense-intake__guide-head{border-bottom:1px solid var(--pd-line);flex:0 0 auto;padding-bottom:1.25rem}.pre-defense-intake__guide-title{color:var(--pd-ink);font-size:.9375rem;font-weight:600;margin:0 0 1rem}.pre-defense-intake__steps{align-items:flex-start;display:flex;gap:0;justify-content:space-between;list-style:none;margin:0;padding:0}.pre-defense-intake__step{align-items:center;color:var(--pd-muted);display:flex;flex:1 1 0;flex-direction:column;font-size:.75rem;gap:.5rem;line-height:1.35;min-width:0;position:relative;text-align:center}.pre-defense-intake__step:not(:last-child):after{background:var(--pd-line);content:"";height:1px;left:calc(50% + .875rem);position:absolute;top:.75rem;width:calc(100% - 1.75rem)}.pre-defense-intake__step.is-current{color:var(--pd-ink);font-weight:600}.pre-defense-intake__step-index{background:#e8eaef;border-radius:999px;color:var(--pd-text-2);display:grid;flex:0 0 1.5rem;font-size:.75rem;font-weight:700;height:1.5rem;place-items:center;position:relative;width:1.5rem;z-index:1}.pre-defense-intake__step.is-current .pre-defense-intake__step-index{background:#000;color:#fff}.pre-defense-intake__step-label{max-width:6.75rem}.pre-defense-intake__info-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;justify-content:center;list-style:none;margin:0;min-height:0;padding:1.25rem 0}.pre-defense-intake__info-card{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:.625rem;padding:.875rem 1rem}.pre-defense-intake__info-copy h3{color:var(--pd-ink);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.pre-defense-intake__info-copy p{color:var(--pd-text-2);font-size:.8125rem;line-height:1.55;margin:0}.pre-defense-intake__aside-tip{border-top:1px solid var(--pd-line);color:var(--pd-muted);flex:0 0 auto;font-size:.75rem;line-height:1.5;margin:0;padding-top:1rem}@media(max-width:960px){.pre-defense-intake{grid-template-columns:1fr;min-height:0}.pre-defense-intake__aside{order:-1}.pre-defense-intake__info-list{flex:0 0 auto;justify-content:flex-start}}@media(max-width:640px){.pre-defense-intake__form{padding:1.25rem}}.pre-defense-intake__aside.pre-defense-sum{max-height:none;overflow:visible;padding:0;position:sticky;top:16px}.pre-defense-sum__card{border-radius:.625rem;display:flex;flex-direction:column;overflow:hidden}.pre-defense-sum__head{align-items:center;border-bottom:1px solid var(--pd-line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.pre-defense-sum__title{color:var(--pd-ink);font-size:.9375rem;font-weight:700;margin:0}.pre-defense-sum__body{padding:.35rem 1.25rem .25rem}.pre-defense-sum__kv{align-items:center;border-bottom:1px solid #f0f1f5;display:flex;font-size:.84375rem;gap:.75rem;justify-content:space-between;padding:.625rem 0}.pre-defense-sum__kv:last-child{border-bottom:0}.pre-defense-sum__kv>span{color:var(--pd-text-2);flex:none}.pre-defense-sum__kv>b{color:var(--pd-ink);font-weight:500;min-width:0;text-align:right}.pre-defense-sum__num{align-items:center;display:flex;gap:.5rem}.pre-defense-sum__num button{background:#fff;border:1px solid var(--pd-line);border-radius:.375rem;color:var(--pd-ink);cursor:pointer;font-size:.9375rem;height:1.625rem;line-height:1;width:1.625rem}.pre-defense-sum__num button:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-accent)}.pre-defense-sum__num button:disabled{cursor:not-allowed;opacity:.45}.pre-defense-sum__num b{font-weight:500;min-width:3rem;text-align:center}.pre-defense-sum__panel{border-top:1px solid var(--pd-line);padding:.875rem 1.25rem}.pre-defense-sum__panel h4{color:var(--pd-text-2);font-size:.8125rem;font-weight:500;margin:0 0 .625rem}.pre-defense-sum__pi{color:var(--pd-ink);display:grid;font-size:.8125rem;gap:.25rem .35rem;grid-template-columns:1.25rem 3.4rem 1fr;padding:.2rem 0}.pre-defense-sum__pi i{color:var(--pd-muted);font-style:normal}.pre-defense-sum__pi span{color:var(--pd-text-2)}.pre-defense-sum__pi b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-defense-sum__act{border-top:1px solid var(--pd-line);padding:1rem 1.25rem 1.25rem}.pre-defense-sum__cta{background:var(--pd-accent);border:0;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;height:2.625rem;width:100%}.pre-defense-sum__cta:hover:not(:disabled){background:#2449d6;filter:none}.pre-defense-sum__cta:disabled{background:#c9cfe0;cursor:not-allowed}.pre-defense-sum__ghost{background:#fff;border:1px solid var(--pd-line);border-radius:.5rem;color:var(--pd-text-2);cursor:pointer;font-size:.8125rem;height:2.25rem;margin-top:.625rem;width:100%}.pre-defense-sum__ghost:hover:not(:disabled){border-color:var(--pd-accent);color:var(--pd-accent)}.pre-defense-sum__ghost:disabled{cursor:not-allowed;opacity:.45}.pre-defense-sum__cancel{background:none;border:0;color:var(--pd-muted);cursor:pointer;display:block;font-size:13px;margin-top:8px;padding:6px 0;text-align:center;width:100%}.pre-defense-sum__cancel:hover:not(:disabled){color:var(--pd-accent);text-decoration:underline}.pre-defense-sum__cancel:disabled{cursor:not-allowed;opacity:.45}.pre-defense-sum__hint{color:var(--pd-muted);font-size:.75rem;line-height:1.7;margin:.75rem 0 0;text-align:center}.pre-defense-sum__get{background:var(--pd-head, #fafbfc);border-radius:0 0 10px 10px;border-top:1px solid var(--pd-line);color:var(--pd-text-2);font-size:12.5px;line-height:1.7;margin:0;padding:14px 20px}.pre-defense-sum__get b{color:var(--pd-ink);font-weight:500}.pre-defense-sum .pre-defense-templates{border-top:1px solid var(--pd-line);margin:0;padding:.875rem 1.25rem 1rem}.pre-defense-cx__rg{align-items:center;display:flex;gap:.75rem}.pre-defense-cx__rg input:not(.n-input__input-el)[type=range]{accent-color:var(--pd-accent);flex:1}.pre-defense-cx__rg b{color:var(--pd-ink);font-size:.8125rem;font-weight:500;min-width:3.75rem;text-align:right}.pre-defense-cx__vg{display:grid;gap:.625rem;grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.pre-defense-cx__vg{grid-template-columns:1fr}}.pre-defense-cx__vc{background:#fff;border:1px solid var(--pd-line);border-radius:.5rem;cursor:pointer;padding:.75rem .875rem;text-align:left;transition:border-color .15s ease,background .15s ease}.pre-defense-cx__vc:hover{border-color:#c9d5ff}.pre-defense-cx__vc.is-on{background:#f2f5ff;border-color:var(--pd-accent)}.pre-defense-cx__vc b{color:var(--pd-ink);display:block;font-size:.84375rem;font-weight:500}.pre-defense-cx__vc small{color:var(--pd-muted);display:block;font-size:.75rem;margin:.125rem 0 .5rem}.pre-defense-cx__vc span{color:var(--pd-accent);font-size:.75rem}.pre-defense-cx__vc span.is-busy{opacity:.6}.pre-defense-templates{border-top:1px solid var(--pd-line);flex:0 0 auto;margin-top:1rem;padding-top:1rem}.pre-defense-templates__head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.pre-defense-templates__title{color:var(--pd-ink);font-size:.875rem;font-weight:700;margin:0}.pre-defense-templates__save{font-weight:500;min-height:2.25rem;width:100%}.pre-defense-templates__hint{color:var(--pd-muted);font-size:.75rem;line-height:1.55;margin:0 0 .75rem}.pre-defense-templates__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;max-height:14rem;overflow:auto;padding:0}.pre-defense-templates__item{align-items:center;background:#fff;border:1px solid var(--pd-line);border-radius:.5rem;display:flex;gap:.5rem;justify-content:space-between;padding:.55rem .65rem}.pre-defense-templates__meta{flex:1;min-width:0}.pre-defense-templates__meta b{color:var(--pd-ink);display:block;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-defense-templates__meta small{color:var(--pd-muted);display:block;font-size:.6875rem;margin-top:.15rem}.pre-defense-templates__actions{display:flex;flex:none;gap:.35rem}.pre-defense-templates__del{color:var(--pd-muted)!important}.pre-defense-templates__del:hover:not(:disabled){color:#d4453b!important}.pre-defense-templates__empty{color:var(--pd-muted);font-size:.75rem;padding:.25rem 0}.thesis-pre-defense--presenting .skills-detail__content.thesis-pre-defense__content,.thesis-pre-defense--qa .skills-detail__content.thesis-pre-defense__content,.thesis-pre-defense--report .skills-detail__content.thesis-pre-defense__content,.thesis-pre-defense--waiting .skills-detail__content.thesis-pre-defense__content{flex:1;height:100%;min-height:0;padding:1rem 1.25rem 1.25rem}.thesis-pre-defense--presenting .skills-detail__scroll,.thesis-pre-defense--qa .skills-detail__scroll{display:flex;flex-direction:column;overflow:hidden}.thesis-pre-defense--report .skills-detail__scroll{overflow-y:auto}.pd-present{--pd-timer: #00a870;--pd-timer-soft: #e8f8f0;--pd-rules: #f3f0ff;--pd-rules-ink: #4e5969;display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.pd-present__rules{background:var(--pd-rules);border:1px solid #e8e3f8;border-radius:.625rem;flex:0 0 auto;overflow:hidden}.pd-present__rules-toggle{align-items:center;background:transparent;border:0;color:var(--pd-rules-ink);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.75rem;justify-content:space-between;margin:0;padding:.625rem .875rem;text-align:left;width:100%}.pd-present__rules-toggle-hint{color:var(--pd-muted);font-size:.75rem;font-weight:400}.pd-present__rules-list{color:var(--pd-text-2);font-size:.75rem;line-height:1.65;margin:0;padding:0 .875rem .75rem 1.75rem}.pd-present__layout{display:grid;flex:1;gap:1rem;grid-template-columns:minmax(0,1fr) 17.5rem;min-height:0}.pd-present__main{display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0}.pd-present__slide-head{display:flex;flex:0 0 auto;flex-direction:column;gap:.25rem}.pd-present__page-meta{align-items:baseline;color:var(--pd-ink);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem .75rem}.pd-present__page-meta strong{font-weight:650}.pd-present__page-title{color:var(--pd-text-2);font-size:.8125rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-present__paper{color:var(--pd-muted);font-size:.75rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-present__stage{align-items:center;background:linear-gradient(180deg,#fafbff,#f4f6fb);border:1px solid var(--pd-line);border-radius:.75rem;box-shadow:inset 0 1px #fffc;display:flex;flex:1;justify-content:center;min-height:14rem;overflow:hidden;position:relative}.pd-present__preview{background:#fff;box-shadow:0 8px 28px #0f172a14;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.pd-present__text-slide{background:#fff;border:1px solid var(--pd-line);border-radius:.5rem;box-shadow:0 10px 30px #bebed629;box-sizing:border-box;margin:1.25rem;padding:1.5rem 1.75rem;width:min(100%,42rem)}.pd-present__text-slide-kicker{color:var(--pd-muted);font-size:.6875rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.pd-present__text-slide h3{color:var(--pd-ink);font-size:1.125rem;font-weight:650;line-height:1.4;margin:0 0 .75rem}.pd-present__text-slide>p{color:var(--pd-text-2);font-size:.875rem;line-height:1.7;margin:0;max-height:12rem;overflow:auto;white-space:pre-wrap}.pd-present__text-slide-tip{border-top:1px dashed var(--pd-line);color:var(--pd-muted)!important;font-size:.75rem!important;margin-top:1rem!important;padding-top:.75rem}.pd-present__nav{align-items:center;display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between}.pd-present__nav-btn{background:#fff;border:1px solid var(--pd-line);border-radius:.5rem;color:var(--pd-ink);cursor:pointer;flex:0 0 auto;font-size:.8125rem;height:2rem;min-width:5.5rem;padding:0 .875rem;transition:border-color .15s ease,background .15s ease}.pd-present__nav-btn:hover:not(:disabled){background:var(--pd-surface);border-color:#c9cdd4}.pd-present__nav-btn:disabled{cursor:not-allowed;opacity:.45}.pd-present__dots{display:flex;flex:1;flex-wrap:wrap;gap:.375rem;justify-content:center;max-height:2.5rem;overflow:auto}.pd-present__dot{background:#c9cdd4;border:0;border-radius:999px;cursor:pointer;height:.5rem;padding:0;width:.5rem}.pd-present__dot.is-active{background:var(--pd-accent);width:1.125rem}.pd-present__dot.is-done:not(.is-active){background:var(--pd-ready)}.pd-present__transcript{display:flex;flex:0 0 auto;flex-direction:column;gap:.375rem}.pd-present__transcript-label{color:var(--pd-muted);font-size:.75rem}.pd-present__transcript-input{background:#fff;border:1px solid var(--pd-line);border-radius:.5rem;box-sizing:border-box;color:var(--pd-ink);font:inherit;font-size:.8125rem;line-height:1.55;min-height:4.5rem;padding:.625rem .75rem;resize:vertical;width:100%}.pd-present__transcript-input:focus{border-color:#94bfff;box-shadow:0 0 0 3px #165dff1f;outline:none}.pd-present__finish{background:var(--pd-accent);border:0;border-radius:.625rem;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.9375rem;font-weight:600;height:2.75rem;transition:filter .15s ease,transform .15s ease}.pd-present__finish:hover:not(:disabled){filter:brightness(1.05)}.pd-present__finish:active:not(:disabled){transform:translateY(1px)}.pd-present__finish:disabled{cursor:wait;opacity:.65}.pd-present__side{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:hidden}.pd-present__timer{background:var(--pd-timer-soft);border:1px solid #c6ebd9;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem .875rem}.pd-present__timer-label{color:#2a7a58;font-size:.75rem;font-weight:500}.pd-present__timer-value{color:var(--pd-timer);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:1}.pd-present__timer-bar{background:#00a8702e;border-radius:999px;height:.375rem;overflow:hidden}.pd-present__timer-bar>i{background:linear-gradient(90deg,#00a870,#23c343);border-radius:inherit;display:block;height:100%}.pd-present__mic{background:#fff;border:1px solid var(--pd-line);border-radius:.75rem;padding:.875rem 1rem}.pd-present__mic.is-voice{background:#f6fffa;border-color:#c6ebd9}.pd-present__mic strong{color:var(--pd-ink);display:block;font-size:.8125rem;margin-bottom:.25rem}.pd-present__mic p{color:var(--pd-muted);font-size:.75rem;line-height:1.5;margin:0}.pd-present__stats{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.pd-present__stat{background:#fff;border:1px solid var(--pd-line);border-radius:.625rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.pd-present__stat span{color:var(--pd-muted);font-size:.6875rem}.pd-present__stat strong{color:var(--pd-ink);font-size:.9375rem;font-variant-numeric:tabular-nums}.pd-present__log{background:#fff;border:1px solid var(--pd-line);border-radius:.75rem;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.pd-present__log h3{color:var(--pd-ink);flex:0 0 auto;font-size:.8125rem;font-weight:650;margin:0;padding:.75rem .875rem .5rem}.pd-present__log ul{flex:1;list-style:none;margin:0;overflow:auto;padding:0 .5rem .5rem}.pd-present__log li button{align-items:center;background:transparent;border:0;border-radius:.5rem;color:inherit;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:1.5rem minmax(0,1fr) auto;margin:0 0 .25rem;padding:.5rem;text-align:left;width:100%}.pd-present__log li.is-current button{background:#e8f3ff}.pd-present__log li.is-done:not(.is-current) .pd-present__log-index{background:var(--pd-ready-bg);color:var(--pd-ready)}.pd-present__log-index{align-items:center;background:var(--pd-surface);border-radius:999px;color:var(--pd-text-2);display:inline-flex;font-size:.6875rem;font-weight:650;height:1.375rem;justify-content:center;width:1.375rem}.pd-present__log-title{color:var(--pd-ink);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-present__log-dwell{color:var(--pd-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.pd-waiting{align-items:center;background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:1rem;box-shadow:0 8px 24px #0d0f1c0f;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;margin:3rem auto;padding:2.25rem 2rem 2rem;text-align:center;width:min(30rem,100%)}.pd-waiting__spinner{animation:pd-waiting-spin .9s linear infinite;border:3px solid rgba(22,93,255,.14);border-radius:50%;border-top:3px solid var(--pd-accent);height:2.5rem;margin-bottom:.25rem;width:2.5rem}@keyframes pd-waiting-spin{to{transform:rotate(1turn)}}.pd-waiting__icon{border-radius:50%;display:grid;font-size:1.375rem;font-weight:700;height:3rem;margin-bottom:.25rem;place-items:center;width:3rem}.pd-waiting__icon--failed{background:#fff1f0;color:#f53f3f}.pd-waiting h2{color:var(--pd-ink);font-size:1.125rem;font-weight:600;line-height:1.5;margin:0}.pd-waiting>p{color:var(--pd-text-2);font-size:.875rem;line-height:1.65;margin:0;max-width:24rem}.pd-waiting__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.75rem}.pd-waiting__btn{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:.625rem;color:var(--pd-ink);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;height:2.5rem;min-width:7.5rem;padding:0 1.25rem;transition:background .15s ease,border-color .15s ease}.pd-waiting__btn:hover:not(:disabled){background:var(--pd-surface);border-color:var(--pd-accent)}.pd-waiting__btn--primary{background:var(--pd-accent);border-color:var(--pd-accent);color:#fff}.pd-waiting__btn--primary:hover:not(:disabled){background:#0e4fe0}.pd-waiting__btn:disabled{cursor:not-allowed;opacity:.6}.pd-waiting__btn:focus-visible{box-shadow:0 0 0 3px #165dff3d;outline:none}@media(prefers-reduced-motion:reduce){.pd-waiting__spinner{animation-duration:2.4s}}.pd-qa{display:flex;flex-direction:column;gap:.875rem;height:100%;min-height:0}.pd-qa__progress{flex:0 0 auto}.pd-qa__progress-meta{align-items:center;color:var(--pd-ink);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem .75rem;margin-bottom:.5rem}.pd-qa__progress-pct{color:var(--pd-muted);font-size:.75rem;font-variant-numeric:tabular-nums;margin-left:auto}.pd-qa__topic{color:var(--pd-text-2);font-size:.8125rem}.pd-qa__followup-tag{align-items:center;background:#fff7e8;border-radius:999px;color:#d25f00;display:inline-flex;font-size:.6875rem;font-weight:600;height:1.25rem;padding:0 .5rem}.pd-qa__progress-bar{background:#e8eefc;border-radius:999px;height:.375rem;overflow:hidden}.pd-qa__progress-bar>i{background:var(--pd-accent);border-radius:inherit;display:block;height:100%}.pd-qa__layout{display:grid;flex:1;gap:1rem;grid-template-columns:15.5rem minmax(0,1fr);min-height:0}.pd-qa__side{display:flex;flex-direction:column;gap:.75rem;min-height:0}.pd-qa__examiner{background:linear-gradient(165deg,#f7f9ff,#fff 55%);border:1px solid var(--pd-line);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.pd-qa__examiner-avatar{align-items:center;background:#e8f3ff;border-radius:.75rem;color:var(--pd-accent);display:inline-flex;font-size:.75rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.pd-qa__examiner-body strong{color:var(--pd-ink);display:block;font-size:.875rem}.pd-qa__examiner-body p{color:var(--pd-muted);font-size:.75rem;margin:.25rem 0 .5rem}.pd-qa__wave{align-items:flex-end;display:flex;gap:3px;height:1.25rem}.pd-qa__wave>i{background:#94bfff;border-radius:2px;height:40%;width:3px}.pd-qa__wave.is-active>i{animation:pd-wave .9s ease-in-out infinite}.pd-qa__wave.is-active>i:nth-child(2){animation-delay:.1s}.pd-qa__wave.is-active>i:nth-child(3){animation-delay:.2s}.pd-qa__wave.is-active>i:nth-child(4){animation-delay:.15s}.pd-qa__wave.is-active>i:nth-child(5){animation-delay:.05s}@keyframes pd-wave{0%,to{height:35%}50%{height:100%}}.pd-qa__examiner-note{border-top:1px dashed var(--pd-line);color:var(--pd-muted);font-size:.6875rem;line-height:1.5;margin:0;padding-top:.5rem}.pd-qa__rules{background:#f3f0ff;border:1px solid #e8e3f8;border-radius:.625rem}.pd-qa__rules-toggle{align-items:center;background:transparent;border:0;color:#4e5969;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:space-between;margin:0;padding:.625rem .75rem;width:100%}.pd-qa__rules ul{color:var(--pd-text-2);font-size:.6875rem;line-height:1.65;margin:0;padding:0 .75rem .75rem 1.5rem}.pd-qa__main{display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0;overflow:auto}.pd-qa__question{background:#fff;border:1px solid var(--pd-line);border-radius:.75rem;padding:1rem 1.125rem}.pd-qa__question-head{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.pd-qa__chip{align-items:center;background:#e8f3ff;border-radius:999px;color:var(--pd-accent);display:inline-flex;font-size:.6875rem;font-weight:600;height:1.375rem;padding:0 .5rem}.pd-qa__chip--muted{background:var(--pd-surface);color:var(--pd-text-2)}.pd-qa__chip--warn{background:#fff7e8;color:#d25f00}.pd-qa__question-text{color:var(--pd-ink);font-size:1rem;font-weight:550;line-height:1.7;margin:0}.pd-qa__mode{align-self:flex-start;background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:.5rem;display:inline-flex;padding:.2rem}.pd-qa__mode button{background:transparent;border:0;border-radius:.375rem;color:var(--pd-text-2);cursor:pointer;font-size:.8125rem;height:1.875rem;min-width:4.5rem}.pd-qa__mode button.is-active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:var(--pd-accent);font-weight:600}.pd-qa__voice{flex:0 0 auto}.pd-qa__record{align-items:center;background:#f6fffa;border:1px dashed #c6ebd9;border-radius:.75rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1rem;width:100%}.pd-qa__record.is-recording{background:#e8f8f0;border-color:#00a870;border-style:solid}.pd-qa__record-wave{align-items:flex-end;display:flex;gap:4px;height:2rem}.pd-qa__record-wave>i{background:#00a870;border-radius:2px;height:30%;width:4px}.pd-qa__record.is-recording .pd-qa__record-wave>i{animation:pd-wave .8s ease-in-out infinite}.pd-qa__record.is-recording .pd-qa__record-wave>i:nth-child(odd){animation-delay:.12s}.pd-qa__record strong{color:var(--pd-ink);font-size:.875rem}.pd-qa__record>span{color:var(--pd-muted);font-size:.75rem}.pd-qa__answer{display:flex;flex-direction:column;gap:.375rem}.pd-qa__answer-label{color:var(--pd-muted);font-size:.75rem}.pd-qa__answer-input{background:#fff;border:1px solid var(--pd-line);border-radius:.625rem;box-sizing:border-box;color:var(--pd-ink);font:inherit;font-size:.875rem;line-height:1.6;min-height:8rem;padding:.75rem;resize:vertical;width:100%}.pd-qa__answer-input:focus{border-color:#94bfff;box-shadow:0 0 0 3px #165dff1f;outline:none}.pd-qa__hint{background:#fff7e8;border-radius:.5rem;color:#d25f00;font-size:.75rem;margin:0;padding:.5rem .75rem}.pd-qa__submit{background:var(--pd-accent);border:0;border-radius:.625rem;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.9375rem;font-weight:600;height:2.75rem}.pd-qa__submit:disabled{cursor:not-allowed;opacity:.5}.pd-report{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:56rem;padding-bottom:1.5rem}.pd-report__rules{background:#f3f0ff;border:1px solid #e8e3f8;border-radius:.625rem}.pd-report__rules-toggle{align-items:center;background:transparent;border:0;color:#4e5969;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;padding:.625rem .875rem;width:100%}.pd-report__rules ul{color:var(--pd-text-2);font-size:.75rem;line-height:1.65;margin:0;padding:0 .875rem .75rem 1.75rem}.pd-report__block h2{color:var(--pd-ink);font-size:1.0625rem;margin:0 0 .5rem}.pd-report__sub{color:var(--pd-muted);font-size:.75rem;margin:0 0 .75rem}.pd-report__overview{color:var(--pd-text-2);font-size:.875rem;line-height:1.7;margin:0}.pd-report__stats{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pd-report__stat{background:#fff;border:1px solid var(--pd-line);border-radius:.75rem;box-shadow:0 8px 20px #bebed61f;display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem}.pd-report__stat span{color:var(--pd-muted);font-size:.75rem}.pd-report__stat strong{color:var(--pd-ink);font-size:1.0625rem}.pd-report__stat small{color:var(--pd-muted);font-size:.6875rem}.pd-report__table-wrap{background:#fff;border:1px solid var(--pd-line);border-radius:.75rem;overflow:auto}.pd-report__table{border-collapse:collapse;font-size:.8125rem;width:100%}.pd-report__table td,.pd-report__table th{border-bottom:1px solid #f2f3f5;color:var(--pd-ink);padding:.75rem .875rem;text-align:left}.pd-report__table th{background:var(--pd-surface);color:var(--pd-muted);font-weight:600}.pd-report__link{background:transparent;border:0;color:var(--pd-accent);cursor:pointer;font-size:.8125rem;padding:0}.pd-report__feedback{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.pd-report__card{border:1px solid transparent;border-radius:.75rem;padding:1rem 1.125rem}.pd-report__card h3{font-size:.9375rem;margin:0 0 .625rem}.pd-report__card ul{color:var(--pd-text-2);font-size:.8125rem;line-height:1.65;margin:0;padding-left:1.125rem}.pd-report__card--good{background:#e8ffea;border-color:#b7f0c0}.pd-report__card--good h3{color:#00a870}.pd-report__card--improve{background:#fff7e8;border-color:#ffe4ba}.pd-report__card--improve h3{color:#d25f00}.pd-report__list{color:var(--pd-text-2);font-size:.875rem;line-height:1.7;margin:0;padding-left:1.25rem}.pd-report__qa-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.pd-report__qa-item{background:#fff;border:1px solid var(--pd-line);border-radius:.75rem;overflow:hidden}.pd-report__qa-head{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr) 1.25rem;padding:.875rem 1rem;text-align:left;width:100%}.pd-report__qa-index{align-items:center;background:#e8f3ff;border-radius:999px;color:var(--pd-accent);display:inline-flex;font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.pd-report__qa-main{display:flex;flex-direction:column;gap:.375rem;min-width:0}.pd-report__qa-tags{display:flex;flex-wrap:wrap;gap:.375rem}.pd-report__qa-main strong{color:var(--pd-ink);font-size:.875rem;font-weight:600;line-height:1.55}.pd-report__qa-main small{color:var(--pd-muted);font-size:.75rem}.pd-report__qa-chevron{color:var(--pd-muted);font-size:.75rem;line-height:1.75rem}.pd-report__qa-body{border-top:1px solid #f2f3f5;display:grid;gap:.875rem;padding:0 1rem 1rem 3.5rem}.pd-report__qa-body h4{color:var(--pd-muted);font-size:.75rem;font-weight:600;margin:.75rem 0 .375rem}.pd-report__qa-body p{color:var(--pd-text-2);font-size:.8125rem;line-height:1.65;margin:0;white-space:pre-wrap}.pd-report__muted{color:var(--pd-muted)!important}.pd-report__billing{color:var(--pd-muted);font-size:.8125rem;margin:0 0 .75rem}.pd-report__actions{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.pd-report__btn{background:#fff;border:1px solid var(--pd-line);border-radius:.625rem;color:var(--pd-ink);cursor:pointer;font-size:.9375rem;font-weight:600;height:2.75rem}.pd-report__btn--primary{background:var(--pd-accent);border-color:transparent;color:#fff}.pd-report__modal{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:3000}.pd-report__modal-card{background:#fff;border-radius:.875rem;box-shadow:0 16px 40px #0f172a2e;max-height:min(70vh,28rem);overflow:auto;padding:1.25rem;width:min(32rem,100%)}.pd-report__modal-card h3{font-size:1rem;margin:0 0 .75rem}.pd-report__modal-card p{color:var(--pd-text-2);font-size:.875rem;line-height:1.65;margin:0 0 1rem;white-space:pre-wrap}@media(max-width:960px){.pd-present__layout{grid-template-columns:1fr;overflow:auto}.pd-present__side{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);order:-1}.pd-present__mic,.pd-present__timer{grid-column:span 1}.pd-present__log,.pd-present__stats{grid-column:1 / -1}.pd-present__log{max-height:12rem}.pd-present__stage{aspect-ratio:16 / 9;flex:0 0 auto;min-height:12rem}.pd-qa__layout{grid-template-columns:1fr;overflow:auto}.pd-qa__side{display:grid;grid-template-columns:1fr}.pd-report__actions,.pd-report__feedback,.pd-report__stats{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pd-report__actions,.pd-report__feedback,.pd-report__stats{grid-template-columns:1fr}.pd-report__qa-body{padding-left:1rem}}.pre-defense-panel-addx:not(:disabled){cursor:pointer;opacity:1}.pre-defense-panel-addx:not(:disabled):hover{background:#f2f5ff;border-color:#c9d5ff}.pre-defense-tag--cus{background:#f3ecff;color:#7a45d6}.pre-defense-tag--ok{background:#e8f6f0;color:#1a9e6f}.pre-defense-tag--warn{background:#fdf3e1;color:#c98414}.pre-defense-tag--bad{background:#fceceb;color:#d4453b}.pre-defense-panel__overall-pressure{align-items:center;display:inline-flex;gap:.375rem;white-space:nowrap}.pre-defense-cx{background:#14182673;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:90}.pre-defense-cx__card{background:#fff;border-radius:.75rem;box-shadow:0 24px 60px #14182640;display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(45rem,100%)}.pre-defense-cx__head{align-items:flex-start;border-bottom:1px solid var(--pd-line);display:flex;gap:1rem;justify-content:space-between;padding:1.125rem 1.375rem}.pre-defense-cx__title{color:var(--pd-ink);font-size:.9375rem;font-weight:700;margin:0}.pre-defense-cx__sub{color:var(--pd-muted);font-size:.78125rem;margin:.25rem 0 0}.pre-defense-cx__steps{align-items:center;color:var(--pd-muted);display:flex;flex:none;font-size:.8125rem;gap:.5rem}.pre-defense-cx__steps div{align-items:center;display:flex;gap:.375rem}.pre-defense-cx__steps i{border:1px solid var(--pd-line);border-radius:50%;display:grid;font:500 .6875rem/1 inherit;font-style:normal;height:1.25rem;place-items:center;width:1.25rem}.pre-defense-cx__steps .is-on{color:var(--pd-ink);font-weight:500}.pre-defense-cx__steps .is-on i{background:#1f2430;border-color:#1f2430;color:#fff}.pre-defense-cx__steps .is-dn i{background:#1a9e6f;border-color:#1a9e6f;color:#fff}.pre-defense-cx__steps u{background:var(--pd-line);height:1px;width:1.375rem}.pre-defense-cx__body{flex:1;overflow:auto;padding:1.25rem 1.375rem}.pre-defense-cx__fld{margin-bottom:1.125rem}.pre-defense-cx__fld>label{color:var(--pd-ink);display:block;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.pre-defense-cx__fld>label small{color:var(--pd-muted);font-weight:400;margin-left:.5rem}.pre-defense-cx__inp{border:1px solid var(--pd-line);border-radius:.375rem;box-sizing:border-box;font:inherit;font-size:.84375rem;height:2.25rem;padding:0 .75rem;width:100%}.pre-defense-cx__ta{border:1px solid var(--pd-line);border-radius:.375rem;box-sizing:border-box;font:inherit;font-size:.8125rem;line-height:1.6;padding:.625rem .75rem;resize:vertical;width:100%}.pre-defense-cx__inp:focus,.pre-defense-cx__ta:focus{border-color:#2f5bff;outline:0}.pre-defense-cx__g2{display:grid;gap:.875rem;grid-template-columns:1fr 1fr}.pre-defense-cx__chs{display:flex;flex-wrap:wrap;gap:.5rem}.pre-defense-cx__voice-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.pre-defense-cx__upz{align-items:center;background:#fafbfc;border:1px dashed #c9cedd;border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:.625rem;padding:.75rem 1rem}.pre-defense-cx__upz span{color:var(--pd-text-2);flex:1;font-size:.8125rem;min-width:0;word-break:break-all}.pre-defense-cx__upz span.is-ok{color:#1a9e6f}.pre-defense-cx__upz.is-disabled{opacity:.65}.pre-defense-cx__file{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pre-defense-cx__file-hint{color:#d4453b;font-size:.75rem;line-height:1.5;margin:0 0 .5rem}.pre-defense-lk{background:none;border:0;color:#2f5bff;cursor:pointer;flex:none;font:inherit;font-size:.8125rem;padding:0 .25rem}.pre-defense-lk:hover{text-decoration:underline}.pre-defense-cx__chk{align-items:flex-start;color:var(--pd-text-2);display:flex;font-size:.78125rem;gap:.5rem;line-height:1.6}.pre-defense-cx__chk input:not(.n-input__input-el){accent-color:#2f5bff;margin-top:.25rem}.pre-defense-cx__prog{display:flex;flex-direction:column;gap:.875rem;padding:2rem .75rem}.pre-defense-cx__prog>div{align-items:center;color:var(--pd-muted);display:flex;font-size:.875rem;gap:.625rem}.pre-defense-cx__prog>div.is-on{color:var(--pd-ink)}.pre-defense-cx__prog>div.is-dn{color:#1a9e6f}.pre-defense-cx__prog i{display:grid;flex:none;font-size:.75rem;font-style:normal;height:1rem;place-items:center;width:1rem}.pre-defense-cx__spin{animation:pre-defense-cx-spin .7s linear infinite;border:2px solid var(--pd-line);border-radius:50%;border-top:2px solid #2f5bff;display:inline-block;height:.875rem;width:.875rem}@keyframes pre-defense-cx-spin{to{transform:rotate(1turn)}}.pre-defense-cx__err{background:#fceceb;border-radius:.5rem;color:#d4453b;font-size:.8125rem;line-height:1.6;margin:0;padding:.75rem .875rem}.pre-defense-cx__note{color:var(--pd-muted);font-size:.75rem;line-height:1.7;margin:0}.pre-defense-cx__foot{align-items:center;border-top:1px solid var(--pd-line);display:flex;gap:.625rem;justify-content:space-between;padding:.875rem 1.375rem}.pre-defense-cx__foot-rt{align-items:center;display:flex;gap:.625rem}.pre-defense-cx__foot-hint{color:var(--pd-warn, #c98414);font-size:.75rem;line-height:1.5;text-align:right}.pre-defense-cx__note--warn{color:var(--pd-warn, #c98414)}.pre-defense-cx__foot .pre-defense-btn--primary{background:#2f5bff;border-color:#2f5bff;color:#fff}.pre-defense-cx__foot .pre-defense-btn--primary:hover:not(:disabled){background:#2449d6}.pre-defense-cx__foot .pre-defense-btn--primary:disabled{background:#c9cfe0;border-color:#c9cfe0;cursor:not-allowed}@media(max-width:700px){.pre-defense-cx__g2{grid-template-columns:1fr}.pre-defense-cx__steps{display:none}}.pre-defense-intake__form .pre-defense-duration--in-sum,.pre-defense-intake__form .pre-defense-intake__actions--in-sum{display:none}@media(max-width:1000px){.pre-defense-intake{grid-template-columns:1fr}.pre-defense-intake__aside.pre-defense-sum{position:static}.pre-defense-modes__list{grid-template-columns:1fr}}.pre-defense-field.pre-defense-card-block{display:block;padding:0 0 16px}.pre-defense-field.pre-defense-card-block>.pre-defense-field__label,.pre-defense-field.pre-defense-card-block>.pre-defense-section__title{display:block;font-size:15px;font-weight:700;padding:16px 20px 0}.pre-defense-field.pre-defense-card-block>.pre-defense-field__hint{margin:0;padding:2px 20px 0}.pre-defense-field.pre-defense-card-block>.pre-defense-field__textarea{margin:16px 20px 0;width:calc(100% - 40px)}.pre-defense-modes legend.pre-defense-section__title{float:none;padding:0;width:auto}.pre-defense-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.pre-defense-material{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:14px;margin:0;padding:16px 20px}.pre-defense-material+.pre-defense-material{border-top:1px solid var(--pd-line2, #f0f1f5)}.pre-defense-material--done{border-color:transparent;box-shadow:none}.pre-defense-material__icon{border:0;border-radius:8px;display:grid;flex:none;font:700 13px/1 var(--pd-font, inherit);height:38px;place-items:center;width:38px}.pre-defense-material__icon--thesis{background:#e8efff;color:#2f5bff}.pre-defense-material__icon--ppt{background:#e6f6ee;color:#1a9e6f}.pre-defense-material__body{flex:1;min-width:0}.pre-defense-material__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pre-defense-material__name{color:var(--pd-ink);font-size:14px;font-weight:500}.pre-defense-material__hint{color:var(--pd-muted);display:block;font-size:12.5px;line-height:1.5;margin:2px 0 0}.pre-defense-material__hint.is-ok{color:var(--pd-ready)}.pre-defense-material__hint.is-busy,.pre-defense-material__parse.is-busy{color:var(--pd-muted)}.pre-defense-material__hint.is-warn,.pre-defense-material__parse.is-warn{color:var(--pd-warn, #b45309)}.pre-defense-material__parse{color:var(--pd-muted);display:block;font-size:12.5px;line-height:1.5;margin:4px 0 0}.pre-defense-material__parse.is-ok{color:var(--pd-ready)}.pre-defense-material__retry{margin-left:8px;vertical-align:baseline}.pre-defense-material__actions{align-items:center;display:flex;flex:none;gap:16px}.pre-defense-btn{background:#fff;border:1px solid var(--pd-line);border-radius:6px;color:var(--pd-ink);cursor:pointer;font-size:13px;height:32px;padding:0 14px}.pre-defense-btn:hover:not(:disabled){border-color:var(--pd-accent-l, #c9d5ff)}.pre-defense-btn:disabled{cursor:not-allowed;opacity:.5}.pre-defense-link{background:transparent;border:0;color:var(--pd-accent);cursor:pointer;font-size:13px;padding:0}.pre-defense-link:disabled{cursor:not-allowed;opacity:.5}
