.paper-workspace{--paper-blue: var(--ds-color-primary, #0056c6);--paper-blue-soft: #eef5ff;--paper-ink: #18304f;--paper-copy: #475a70;--paper-muted: #586b80;--paper-line: #dce5ef;--paper-success: #12694e;--paper-error: #a33129;--paper-radius: 16px;max-width:1120px;margin:28px auto 72px;padding:0 24px;color:var(--paper-ink);font-family:var(--ds-font-sans);font-size:16px;line-height:1.6;min-width:0}.paper-workspace ::selection{background:#d5e7ff;color:#18304f}.paper-workspace button,.paper-workspace a,.paper-workspace input,.paper-workspace select,.paper-workspace textarea{-webkit-tap-highlight-color:transparent}.paper-workspace button,.paper-workspace .link-button{min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:14px;font-weight:600;line-height:1.45}.paper-workspace button{transition:background .15s ease-out,color .15s ease-out}.paper-workspace button:not(:disabled):active{opacity:.85}.paper-workspace button:focus-visible,.paper-workspace a:focus-visible,.paper-workspace summary:focus-visible,.paper-workspace [tabindex]:focus-visible{outline:2px solid var(--paper-blue);outline-offset:4px}.paper-workspace .primary,.paper-workspace .secondary{border-radius:10px;padding:12px 18px;box-shadow:none}.paper-workspace .primary{background:var(--paper-blue);color:#fff}.paper-workspace .primary:hover:not(:disabled){background:var(--ds-color-primary-hover)}.paper-workspace .secondary{background:#fff;border:1px solid var(--paper-line);color:var(--paper-blue)}.paper-workspace .secondary:hover:not(:disabled){background:var(--paper-blue-soft)}.paper-workspace svg{flex-shrink:0}.paper-back{display:inline-flex;align-items:center;gap:6px;font-size:14px}.paper-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 26px}.paper-intro h1{font-size:32px;line-height:1.3;font-weight:750;letter-spacing:-.025em;margin:0 0 10px}.paper-intro p{margin:0;color:var(--paper-copy)}.paper-mobile-break{display:none}.paper-stepper{list-style:none;display:flex;padding:0;margin:0 0 24px;gap:0}.paper-stepper li{display:flex;align-items:center;gap:10px;color:var(--paper-muted);font-size:14px;font-weight:600;flex:1}.paper-stepper li:after{content:"";height:1px;background:var(--paper-line);flex:1;margin:0 20px 0 10px}.paper-stepper li:last-child{flex:0 0 auto}.paper-stepper li:last-child:after{display:none}.paper-stepper li>span{display:grid;place-items:center;width:32px;height:32px;background:#e8edf4;border-radius:50%;font-variant-numeric:tabular-nums}.paper-stepper .is-current{color:var(--paper-blue)}.paper-stepper .is-current>span{background:var(--paper-blue);color:#fff}.paper-stepper .is-complete{color:var(--paper-success)}.paper-stepper .is-complete>span{background:#e7f4ee}.paper-stage{border:1px solid var(--paper-line);border-radius:var(--paper-radius);background:#fff;padding:30px}.paper-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 28px}.paper-stage-heading h2{font-size:23px;line-height:1.4;font-weight:700;margin:0 0 8px;letter-spacing:-.02em;scroll-margin-top:96px}.paper-stage-heading h2:focus{outline:none}.paper-stage-heading p{color:var(--paper-copy);font-size:14px;margin:0}.paper-save-state{font-size:12px;color:var(--paper-success);white-space:nowrap;margin-top:7px}.paper-save-state.has-error{color:var(--paper-error)}.paper-completed-step{display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--paper-line);padding:15px 20px;margin-bottom:14px}.paper-completed-step>svg{color:var(--paper-success)}.paper-completed-step>div{min-width:0;flex:1}.paper-completed-step span{display:block;font-size:12px;color:var(--paper-muted)}.paper-completed-step strong{font-size:15px;overflow-wrap:anywhere}.paper-completed-step button{background:transparent;color:var(--paper-blue);padding:8px 12px}.paper-exam-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.paper-field{display:flex;flex-direction:column;gap:8px;min-width:0}.paper-field>span{font-size:14px;font-weight:600}.paper-field input,.paper-field select,.paper-field textarea{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #bdcddd;background:#fff;border-radius:8px;color:var(--paper-ink);font:inherit;font-size:16px;caret-color:var(--paper-blue)}.paper-field textarea{resize:vertical}.paper-field input:focus,.paper-field select:focus,.paper-field textarea:focus{outline:2px solid var(--paper-blue);outline-offset:2px}.paper-field [aria-invalid=true]{border-color:var(--paper-error)}.paper-field input::placeholder,.paper-field textarea::placeholder{color:var(--paper-muted)}.paper-field-error{color:var(--paper-error);font-size:13px;margin:0}.paper-exam-selection{display:flex;align-items:center;gap:10px;margin-top:26px;padding:18px;background:var(--paper-blue-soft);border-radius:10px;flex-wrap:wrap;font-size:14px}.paper-exam-selection>svg{color:var(--paper-blue)}.paper-exam-selection>span{color:var(--paper-copy)}.paper-stage-footer{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:30px;padding-top:24px;border-top:1px solid var(--paper-line)}.paper-stage-footer>p{margin:0 auto 0 0;color:var(--paper-muted);font-size:13px}.paper-stage-footer .primary{min-height:48px}.paper-bottom-note{color:var(--paper-muted);font-size:13px;margin:20px 0 0;text-align:center}.paper-native-file{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.paper-dropzone{display:grid;place-items:center;text-align:center;padding:34px 24px 24px;background:#f8fbff;border:1px dashed #91b3d9;border-radius:12px;transition:background .15s ease-out}.paper-dropzone.is-dragging{background:#e5f0ff;border-color:var(--paper-blue);outline:2px solid var(--paper-blue);outline-offset:-2px}.paper-dropzone-icon{color:var(--paper-blue);margin-bottom:12px}.paper-dropzone-icon svg{width:32px;height:32px}.paper-dropzone h3{font-size:19px;font-weight:650;margin:0 0 6px;line-height:1.5}.paper-dropzone-copy p{margin:0;font-size:14px;color:var(--paper-copy)}.paper-upload-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:center}.paper-camera{display:none!important}.paper-format-hint{font-size:12px;color:var(--paper-muted);margin:16px 0 0;line-height:1.8}.paper-format-hint span{display:block}.paper-dropzone-compact{grid-template-columns:auto 1fr auto;text-align:left;gap:10px 16px;padding:20px}.paper-dropzone-compact .paper-dropzone-icon{margin:0}.paper-dropzone-compact .paper-dropzone-icon svg{width:24px;height:24px}.paper-dropzone-compact .paper-dropzone-copy{justify-self:start}.paper-dropzone-compact h3{font-size:16px}.paper-dropzone-compact .paper-upload-buttons{margin:0}.paper-dropzone-compact .paper-format-hint{grid-column:2 / -1;justify-self:start;margin:0}.paper-dropzone-compact .paper-format-hint span{display:inline;margin-left:10px}.paper-photo-guide{margin:14px 0 28px;color:var(--paper-copy);font-size:13px}.paper-photo-guide summary{cursor:pointer;padding:5px 0}.paper-photo-guide p{max-width:70ch;margin:8px 0 0}.paper-attachment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 16px}.paper-attachment-summary h3{font-size:17px;margin:0 0 4px}.paper-attachment-summary h3>span{color:var(--paper-blue);margin-left:6px;font-variant-numeric:tabular-nums}.paper-attachment-summary p,.paper-attachment-summary>span{font-size:12px;color:var(--paper-muted);margin:0}.paper-attachment-summary>span{white-space:nowrap}.paper-total-progress{background:#f3f7fc;padding:16px;margin-bottom:20px;border-radius:8px}.paper-total-progress>span{display:flex;justify-content:space-between;font-size:13px}.paper-total-progress small{color:var(--paper-muted);font-size:12px}.paper-workspace progress{accent-color:var(--paper-blue);display:block;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;margin:10px 0}.paper-workspace progress::-webkit-progress-bar{background:#dce7f4}.paper-workspace progress::-webkit-progress-value{background:var(--paper-blue)}.paper-workspace progress::-moz-progress-bar{background:var(--paper-blue)}.paper-documents{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:start}.paper-documents>div,.paper-documents>aside{min-width:0}.paper-documents.is-small{display:block}.paper-attachment-list{display:grid;gap:12px}.paper-attachment{border:1px solid var(--paper-line);border-radius:10px;overflow:hidden;background:#fff;min-width:0}.paper-attachment.is-selected{border-color:var(--paper-blue);background:#f6faff}.paper-attachment.is-failed{border-color:#e0aaa5}.paper-workspace .paper-attachment-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;text-align:left;align-items:center;width:100%;padding:14px;background:transparent;color:inherit;border-radius:0;font-weight:400}.paper-workspace .paper-attachment-main:disabled{opacity:1;cursor:default}.paper-workspace .paper-attachment-main:not(:disabled):hover{background:#eef5ff}.paper-miniature{display:grid;place-items:center;height:64px;width:48px;overflow:hidden;background:#eaf0f7;border-radius:4px;color:var(--paper-muted)}.paper-miniature img{max-height:100%;max-width:100%;object-fit:contain}.paper-attachment-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.paper-attachment-name{color:var(--paper-ink);font-size:14px;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.paper-attachment-meta{color:var(--paper-muted);font-size:12px}.paper-row-state{display:flex;align-items:center;gap:4px;color:var(--paper-copy);font-size:12px;line-height:1.5}.paper-row-state svg{width:15px;height:15px}.paper-row-state.state-ready{color:var(--paper-success)}.paper-row-state.state-failed{color:var(--paper-error)}.paper-open-chevron{color:var(--paper-blue);width:16px}.paper-file-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 8px;border-top:1px solid var(--paper-line)}.paper-workspace .paper-file-actions button{font-size:12px;gap:4px;padding:7px 2px;background:transparent;color:var(--paper-copy);border-radius:6px;min-height:44px}.paper-file-actions button:hover:not(:disabled){background:#e9f0f8}.paper-file-actions svg{width:16px;height:16px}.paper-file-actions .paper-delete-button{color:var(--paper-error)!important}.paper-attachment>progress{width:calc(100% - 28px);margin:0 14px 14px}.paper-processing,.paper-held-action{display:flex;align-items:center;gap:8px;margin:0;padding:0 14px 14px;font-size:12px;color:var(--paper-copy)}.paper-processing .spinner{width:14px;height:14px;flex-shrink:0}.paper-held-action>span{flex:1}.paper-row-error{padding:0 14px 12px}.paper-row-error p{margin:0 0 8px;color:var(--paper-error);font-size:13px}.paper-row-error>div{display:flex;flex-wrap:wrap;gap:8px}.paper-row-error button,.paper-held-action button{background:#f5f7fa;color:var(--paper-blue);border-radius:6px;padding:8px 12px;font-size:12px}.paper-retry-all{margin:16px 10px 0 0}.paper-preview-panel{position:sticky;top:90px}.paper-preview-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:#f3f6fa;border-radius:10px;text-align:center}.paper-preview-empty>svg{width:36px;height:36px;color:#657f9c;margin-bottom:18px}.paper-preview-empty h3{font-size:16px;margin:0 0 8px}.paper-preview-empty p{margin:0;font-size:14px;color:var(--paper-copy)}.paper-document{background:#f2f5f9;border-radius:10px;overflow:hidden;border:1px solid var(--paper-line)}.paper-document-heading{padding:16px;border-bottom:1px solid var(--paper-line);display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.paper-document-heading h3{font-size:14px;font-weight:600;overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.paper-document-heading>span:last-child{font-size:12px;color:var(--paper-muted);white-space:nowrap}.paper-file-kind{font-size:11px;color:var(--paper-blue);background:#e0edff;border-radius:4px;padding:2px 6px}.paper-viewer-toolbar{display:flex;gap:3px;align-items:center;padding:4px 12px;border-bottom:1px solid var(--paper-line)}.paper-viewer-toolbar>span{min-width:46px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.paper-workspace .paper-viewer-toolbar button,.paper-preview-modal .paper-viewer-toolbar button{min-width:44px;min-height:44px;color:#18304f;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.paper-viewer-toolbar .paper-fit{margin-left:auto;padding:8px;font-size:12px}.paper-document-canvas{padding:20px;overflow:auto;height:60vh;max-height:620px;min-height:340px;scrollbar-width:thin;scrollbar-color:#aabbd0 #f2f5f9}.paper-image-stage{position:relative;margin:0 auto;background:#fff}.paper-image-stage img{display:block;max-width:none;height:auto;position:absolute;top:50%;left:50%}.paper-viewer-message{min-height:300px;display:flex;gap:12px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;font-size:14px;color:#475a70}.paper-page-navigation{display:flex;gap:16px;justify-content:center;align-items:center;padding:6px 12px;border-top:1px solid var(--paper-line);font-size:13px}.paper-page-navigation button{min-width:44px;min-height:44px;background:transparent;color:#18304f;display:grid;place-items:center}.paper-page-navigation label{display:flex;align-items:center;gap:8px}.paper-page-navigation select{min-height:40px;border:1px solid #bdcddd;padding:4px 8px;border-radius:6px;font-size:16px;background:#fff;color:#18304f}.paper-subject-section{padding-top:26px;margin-top:28px;border-top:1px solid var(--paper-line)}.paper-subject-section h3{margin:0 0 6px;font-size:17px}.paper-subject-section>p{margin:0 0 16px;font-size:14px;color:var(--paper-copy)}.paper-subjects{display:flex;gap:8px;flex-wrap:wrap}.paper-subjects button{padding:9px 13px;border-radius:8px;background:#f3f6fa;color:var(--paper-copy);border:1px solid var(--paper-line)}.paper-subjects .is-active{background:var(--paper-blue-soft);color:var(--paper-blue);border-color:#8db3e5}.paper-subjects svg{width:16px;height:16px}.paper-completeness{display:flex;gap:16px 24px;flex-wrap:wrap;margin:24px 0 16px;padding:0;border:0}.paper-completeness legend{font-size:14px;font-weight:600;margin-bottom:8px}.paper-completeness label{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px;cursor:pointer}.paper-completeness input{width:18px;height:18px;accent-color:var(--paper-blue)}.paper-review{margin:0}.paper-review>div{display:grid;grid-template-columns:110px minmax(0,1fr);padding:15px 0;border-bottom:1px solid var(--paper-line);gap:16px}.paper-review dt{color:var(--paper-muted);font-size:14px}.paper-review dd{margin:0;font-size:15px;font-weight:550;overflow-wrap:anywhere}.paper-review dd>span{display:block;margin-top:6px;font-size:14px;color:var(--paper-copy);font-weight:400}.paper-review-files{padding:0;margin:20px 0 28px;list-style:none;counter-reset:file}.paper-review-files li{display:flex;gap:8px;align-items:center;padding:6px 0}.paper-review-files li>svg{color:var(--paper-muted)}.paper-review-files button{padding:8px 0;background:transparent;color:var(--paper-blue);text-align:left;justify-content:flex-start;min-width:0;overflow-wrap:anywhere}.paper-review-files span{font-size:12px;color:var(--paper-muted);white-space:nowrap;margin-left:auto}.paper-contact{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.paper-contact summary{cursor:pointer;padding:18px 0;font-size:16px;font-weight:600}.paper-contact summary>span{font-size:12px;color:var(--paper-muted);font-weight:400;margin-left:8px}.paper-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:2px 0 24px}.paper-contact-fields>:last-child{grid-column:1 / -1}.paper-submit-note{background:#f3f7fc;padding:16px 18px;margin-top:24px;border-radius:8px;font-size:14px;color:var(--paper-copy)}.paper-submit-note p{margin:0}.paper-submit-note p+p{margin-top:6px;font-weight:550;color:var(--paper-ink)}.paper-received{display:flex;gap:16px;padding:24px;background:#eaf7f0;margin-bottom:24px;border-radius:12px}.paper-received>svg{color:var(--paper-success);width:28px;height:28px}.paper-received h2{font-size:22px;margin:0 0 8px}.paper-received p{margin:0 0 12px;font-size:15px;color:#315747}.paper-received span{color:#315747;font-size:12px}.paper-library{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);margin-bottom:26px}.paper-library>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer}.paper-library>summary:after{content:"+";color:var(--paper-blue);font-size:20px}.paper-library[open]>summary:after{content:"−"}.paper-library>summary>span:first-child{font-weight:600}.paper-library>summary>span:nth-child(2){margin-left:auto;font-size:12px;color:var(--paper-muted)}.paper-library-content{padding:0 0 18px}.paper-library-content h3{font-size:14px;margin:20px 0 6px}.paper-library-content h3>span{font-weight:400;color:var(--paper-muted)}.paper-library-row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--paper-line)}.paper-library-row>button:first-child{display:flex;flex-direction:column;flex:1;align-items:flex-start;text-align:left;padding:12px 0;background:transparent;min-width:0}.paper-library-row strong{color:var(--paper-ink);font-size:14px;overflow-wrap:anywhere}.paper-library-row span{color:var(--paper-muted);font-size:12px;font-weight:400}.paper-library-delete{min-width:44px;padding:8px;background:transparent;color:var(--paper-muted)}.paper-caption{color:var(--paper-muted);font-size:12px;margin:16px 0 0}.paper-notice{display:flex;align-items:flex-start;gap:10px;color:#244d7c;background:#eaf3ff;border-radius:8px;padding:14px 16px;font-size:14px;margin:0 0 16px;overflow-wrap:anywhere}.paper-notice.error{color:var(--paper-error);background:#fff1ef;border:0}.paper-notice.warning{background:#fff6e6;color:#795313}.paper-notice p{margin:0}.paper-notice button{color:inherit;background:transparent;padding:8px 0 0;text-decoration:underline;text-underline-offset:3px;justify-content:flex-start}.paper-danger{min-height:44px;padding:12px 20px;color:#fff;background:#a33129;border-radius:8px}.paper-delete-description{overflow-wrap:anywhere}.paper-preview-modal .paper-document-canvas{max-height:65vh}.modal:has(.paper-preview-modal){width:min(960px,calc(100vw - 32px))}@media(max-width:1023px){.paper-workspace{max-width:840px}.paper-camera{display:inline-flex!important}.paper-dropzone-compact{grid-template-columns:auto 1fr}.paper-dropzone-compact .paper-upload-buttons{grid-column:2;justify-self:start}.paper-dropzone-compact .paper-format-hint{grid-column:2}.paper-dropzone-compact .paper-format-hint span{display:block;margin:0}.paper-file-actions{display:flex;justify-content:flex-end;gap:12px}.paper-workspace .paper-file-actions button{padding:8px 10px}}@media(max-width:640px){.paper-workspace{margin:20px auto 48px;padding:0 16px}.paper-intro{display:block;padding:20px 0 24px}.paper-intro h1{font-size:28px}.paper-intro p{font-size:14px}.paper-mobile-break{display:inline}.paper-intro>button{margin-top:16px}.paper-stepper{margin-bottom:20px}.paper-stepper li{gap:6px;font-size:12px}.paper-stepper li>span{width:28px;height:28px}.paper-stepper li:after{margin:0 8px}.paper-stage{padding:22px 18px;border-radius:12px}.paper-stage-heading{flex-direction:column;gap:6px;margin-bottom:22px}.paper-stage-heading h2{font-size:21px}.paper-save-state{margin:0}.paper-exam-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.paper-exam-selection{gap:6px 8px;padding:14px}.paper-exam-selection strong{flex-basis:100%;padding-left:28px}.paper-stage-footer{flex-direction:column;align-items:stretch;gap:14px}.paper-stage-footer>p{margin:0}.paper-completed-step{padding:12px 8px}.paper-completed-step strong{font-size:14px}.paper-dropzone{padding:26px 14px 20px}.paper-dropzone h3{font-size:17px}.paper-dropzone-copy p{font-size:13px}.paper-upload-buttons{gap:8px}.paper-upload-buttons button{font-size:13px;padding:12px 13px}.paper-dropzone-compact{display:block;text-align:left;padding:18px}.paper-dropzone-compact .paper-dropzone-icon{display:none}.paper-dropzone-compact .paper-upload-buttons{margin:14px 0 8px;justify-content:flex-start}.paper-dropzone-compact .paper-format-hint{font-size:11px}.paper-attachment-summary{flex-wrap:wrap;gap:4px}.paper-attachment-summary>span{margin-left:auto}.paper-attachment-summary h3{font-size:16px}.paper-workspace .paper-attachment-main{padding:12px;gap:10px}.paper-file-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:4px}.paper-workspace .paper-file-actions button{gap:3px;padding:8px 2px;font-size:11px}.paper-file-actions svg{width:14px;height:14px}.paper-row-state{font-size:11px}.paper-review>div{grid-template-columns:78px minmax(0,1fr);gap:10px}.paper-review-files li{align-items:flex-start}.paper-review-files li>svg{margin-top:10px}.paper-review-files span{padding-top:12px}.paper-contact-fields{grid-template-columns:1fr}.paper-library>summary{flex-wrap:wrap;font-size:14px}.paper-library>summary>span:nth-child(2){font-size:11px}.paper-received{padding:20px 16px;gap:10px}.paper-received h2{font-size:20px}.paper-received p{font-size:14px}.paper-bottom-note{text-align:left;font-size:12px}.modal:has(.paper-preview-modal){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:16px;border-radius:0;margin:0}.paper-preview-modal .paper-document-canvas{height:calc(100dvh - 250px);max-height:calc(100dvh - 250px);min-height:220px;padding:16px}}@media(prefers-reduced-motion:reduce){.paper-workspace *,.paper-preview-modal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.question-accuracy,.accuracy-gray{--accuracy-ink: #536476;--accuracy-soft: #f0f3f6}.accuracy-red{--accuracy-ink: #aa302e;--accuracy-soft: #fff0ee}.accuracy-orange{--accuracy-ink: #a34912;--accuracy-soft: #fff3e9}.accuracy-yellow{--accuracy-ink: #806000;--accuracy-soft: #fff8dc}.accuracy-green{--accuracy-ink: #146f51;--accuracy-soft: #eaf7f0}.accuracy-blue{--accuracy-ink: #0863b3;--accuracy-soft: #edf5ff}.question-accuracy{flex:0 1 auto;min-width:0;color:var(--accuracy-ink);font-variant-numeric:tabular-nums}.accuracy-trigger{display:flex;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:3px 10px;border:0;border-radius:12px;background:color-mix(in srgb,var(--accuracy-soft) 65%,transparent);color:var(--accuracy-ink);font-size:11px;line-height:1.5;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .15s ease-out}.accuracy-trigger:hover{background:var(--accuracy-soft)}.accuracy-trigger:focus-visible,.question-comparison-link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:3px}.accuracy-summary{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-width:0}.accuracy-value{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.accuracy-value strong{font-size:12px;font-weight:750;letter-spacing:-.02em}.accuracy-level,.accuracy-sample{font-size:11px;white-space:nowrap}.accuracy-trigger>svg{width:14px;height:14px;flex:0 0 auto}.accuracy-description{position:fixed;inset:auto;width:min(300px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:0;padding:12px;border:0;border-radius:10px;background:#fff;color:var(--ds-color-copy);box-shadow:0 8px 36px #182a412e;overflow:auto;overscroll-behavior:contain;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.accuracy-description-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px -3px 8px 0}.accuracy-description-heading h3{margin:0;color:var(--ds-color-ink);font-size:14px;font-weight:700;line-height:1.4}.accuracy-description-heading .icon{flex:0 0 auto;width:28px;height:28px;min-height:28px;border-radius:8px;color:#536476}.accuracy-description p{margin:0}.accuracy-basis{margin-bottom:10px}.accuracy-description .accuracy-basis-title{margin-bottom:5px;color:var(--ds-color-ink);font-weight:650}.accuracy-description .accuracy-legend-title{margin-bottom:8px;color:#536476;font-size:12px}.accuracy-scale{margin:0 0 8px}.accuracy-legend{display:grid;gap:2px;list-style:none;padding:0;margin:0 0 8px}.accuracy-legend li{display:flex;align-items:center;gap:7px;min-height:22px;padding:2px 5px;border-radius:6px;color:var(--accuracy-ink);font-size:12px}.accuracy-legend li[aria-current=true]{background:var(--accuracy-soft);font-weight:650}.accuracy-legend .accuracy-legend-insufficient{margin-top:4px}.accuracy-legend small{margin-left:auto;color:#536476;font-size:11px;font-weight:400;white-space:nowrap}.accuracy-legend svg{width:14px;height:14px;flex:0 0 auto}.accuracy-dot{width:8px;height:8px;border-radius:50%;background:var(--accuracy-ink);flex:0 0 auto}.accuracy-footnote{padding-top:8px;border-top:1px solid var(--ds-color-border);color:#536476;font-size:11px}.accuracy-updated{display:block;margin-top:8px;color:#536476;font-size:11px}.accuracy-error{margin-top:12px}.accuracy-error button{display:inline-flex;align-items:center;gap:5px;min-height:28px}.question-card .question-source{align-items:center;gap:8px;min-height:28px;margin-bottom:12px}.question-card .question-source>span:first-child{flex:0 1 auto;min-width:0;padding:0;color:#64748b;font-size:12px;line-height:1.5}.question-card .question-source .accuracy-trigger span{color:var(--accuracy-ink)}.question-card .question-source .bookmark{margin-left:auto;width:28px;height:28px;min-height:28px;color:#536476}.question-card .question-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px}.question-card .question-footer .question-feedback{min-width:0;margin:0;padding:0}.question-answer-message{white-space:nowrap}.question-tools{position:relative;top:6px;display:flex;align-items:center;gap:2px;margin:0}.question-tools-divider{width:1px;height:10px;margin:0 3px;background:#d6dee8}.question-tools .question-comparison-link,.question-card .question-tools .question-report{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;margin:0;padding:3px 4px;border:0;border-radius:6px;background:transparent;color:#536476;font-size:11.5px;font-weight:550;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out}.question-tools .question-comparison-link:hover,.question-card .question-tools .question-report:hover{background:#f0f3f6}@media(max-width:600px){.question-card .question-source>span:first-child{font-size:11.5px}.question-source .accuracy-level{display:none}.question-source .question-accuracy{flex:0 0 auto}}@media(max-width:360px){.accuracy-trigger{gap:4px;padding-inline:10px}.accuracy-description{padding:12px}.accuracy-legend li{gap:5px;padding-inline:4px;font-size:11.5px}}@media(prefers-reduced-motion:reduce){.accuracy-trigger,.question-tools .question-comparison-link{transition:none}}.question-workspace{--qw-accent: #1269b5;--qw-ink: #243950;--qw-muted: #52667a;--qw-line: #d8e2ec;--qw-soft: #f2f6fa;color:var(--qw-ink);min-width:0;font-size:14px;line-height:1.55;--qw-pad: 14px}.question-workspace *{box-sizing:border-box}.question-workspace ::selection{background:#cce5fc;color:#18334d}.question-workspace input,.question-workspace textarea{caret-color:var(--qw-accent)}.question-workspace h2{font-size:22px;letter-spacing:-.02em;margin:0 0 8px}.question-workspace h3{font-size:16px;margin:0 0 12px}.question-workspace h4{font-size:14px;margin:0 0 12px}.question-workspace button,.question-workspace select,.question-workspace input,.question-workspace textarea{font:inherit}.question-workspace button{cursor:pointer}.question-workspace button:disabled{cursor:not-allowed;opacity:.5}.question-workspace button:focus-visible,.question-workspace a:focus-visible,.question-workspace summary:focus-visible,.question-workspace [tabindex]:focus-visible{outline:2px solid var(--qw-accent);outline-offset:3px}.question-workspace a{color:var(--qw-accent);text-underline-offset:3px}.question-workspace input:not([type=checkbox]),.question-workspace select,.question-workspace textarea{border:1px solid var(--qw-line);border-radius:7px;background:#fff;color:var(--qw-ink);padding:8px 10px;min-height:40px;max-width:100%;min-width:0}.question-workspace textarea{resize:vertical;width:100%;line-height:1.6}.question-workspace input[type=checkbox]{accent-color:var(--qw-accent);width:17px;height:17px;flex-shrink:0}.question-workspace label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--qw-muted)}.question-workspace button:not(.primary):not(.secondary):not(.text-button):not(.icon):not(.accuracy-trigger):not(.qw-question-title){border:1px solid var(--qw-line);background:#fff;border-radius:7px;padding:7px 10px;color:var(--qw-ink);min-height:36px}.question-workspace button.active{background:#e5f1fd!important;color:#0c548f!important;border-color:#89b9df!important}.question-workspace .secondary,.question-workspace .primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;min-height:40px;padding:8px 12px;white-space:normal}.question-workspace .text-button{font-size:13px}.question-workspace .qw-inline{display:inline-flex;flex-direction:row;align-items:center;gap:7px;min-height:36px}.question-workspace .qw-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.qw-note{color:var(--qw-muted);font-size:12px;margin:8px 0 14px}.qw-filter-panel{background:#fff;border:1px solid var(--qw-line);border-radius:12px;padding:18px}.qw-search{position:relative;margin-bottom:16px}.qw-search svg{position:absolute;left:12px;top:12px;color:var(--qw-muted)}.qw-search input{width:100%;padding-left:42px!important;min-height:44px!important}.qw-filter-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.qw-more-filters{margin-top:16px;border-top:1px solid var(--qw-line);padding-top:12px}.qw-more-filters summary{cursor:pointer;color:var(--qw-muted)}.qw-more-filters[open] summary{margin-bottom:14px}.qw-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--qw-muted);font-size:12px}.qw-overview{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 28px;padding:22px 2px;border-bottom:1px solid var(--qw-line);font-variant-numeric:tabular-nums}.qw-overview strong{font-size:18px;margin:0 4px}.qw-overview small{color:var(--qw-muted);margin-left:auto}.qw-list-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 0 12px}.qw-columns{position:relative;margin-bottom:10px}.qw-columns summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qw-columns>div{position:absolute;z-index:8;top:35px;left:0;width:220px;padding:14px;background:#fff;border:1px solid var(--qw-line);border-radius:8px;box-shadow:0 8px 24px #1f35551a}.qw-columns label{justify-content:space-between}.qw-columns button{min-height:26px!important;padding:0 6px!important}.qw-update{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--qw-muted);margin:10px 0 15px}.qw-update>button{display:flex;align-items:center;gap:5px}.qw-table-scroll{overflow:auto;max-width:100%;scrollbar-color:#a0b3c7 #edf3f9;border:1px solid var(--qw-line);border-radius:10px;background:#fff}.question-workspace table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;text-align:left}.question-workspace th{position:sticky;top:0;z-index:1;background:var(--qw-soft);font-weight:600;font-size:12px;white-space:nowrap;color:var(--qw-muted)}.question-workspace th,.question-workspace td{padding:var(--qw-pad);border-bottom:1px solid var(--qw-line);vertical-align:top}.question-workspace tbody tr:last-child td{border-bottom:0}.question-workspace tbody tr:hover{background:#f7faff}.qw-question-table{min-width:760px}.qw-question-table td:first-child{width:42px}.qw-question-cell{width:44%;min-width:260px}.qw-question-title{font:inherit;border:0;padding:0;background:none;text-align:left;color:#125b98;font-weight:650;cursor:pointer}.qw-question-cell>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0;color:var(--qw-ink);line-height:1.65}.qw-cell-accuracy,.qw-cell-attempts,.qw-cell-answer{white-space:nowrap}.qw-rate{font-weight:650}.qw-no-data{color:var(--qw-muted);font-size:12px}.qw-cell-choices{min-width:220px;max-width:420px}.qw-cell-choices p{margin:0 0 7px}.qw-cell-modified{min-width:145px;font-size:12px}.qw-draft-label{display:block;color:#84612e;font-size:11px;margin-top:5px}.qw-quick{padding:8px 12px;max-width:960px}.qw-quick .qw-problem{max-width:720px}.qw-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0 30px}.qw-pagination label{flex-direction:row;align-items:center;gap:10px}.qw-pagination input{width:65px}.qw-pending{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#edf5ff;border-radius:8px;margin-bottom:12px}.qw-empty{padding:48px 20px;text-align:center;color:var(--qw-muted)}.qw-empty p{font-size:13px;margin:8px 0}.qw-empty-inline{padding:18px 0;color:var(--qw-muted)}.qw-detail-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.qw-detail-top>div:nth-child(2){flex:1}.qw-detail-top h2{font-size:21px}.qw-detail-top p{margin:0;font-size:12px;overflow-wrap:anywhere;color:var(--qw-muted)}.qw-tabs{display:flex;gap:8px;padding:0 0 16px;border-bottom:1px solid var(--qw-line);margin:16px 0}.qw-tabs button{padding:9px 15px!important}.qw-panel-settings{margin-bottom:16px;color:var(--qw-muted);font-size:13px}.qw-compare-panels{display:grid;gap:14px;align-items:start}.qw-compare-panels>section{min-width:0;resize:vertical;overflow:auto;min-height:220px}.qw-registered,.qw-source{background:#fff;border:1px solid var(--qw-line);border-radius:10px;padding:16px;min-width:0}.qw-problem{padding:4px 0;font-size:15px;line-height:1.7}.qw-stem{font-weight:550;margin:8px 0 18px}.qw-choices{list-style:none;margin:0;padding:0}.qw-choices li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #e7edf3}.qw-choices li>span{flex-shrink:0;color:var(--qw-muted);font-size:13px}.qw-choices li>.question-content{flex:1;min-width:0}.qw-choices li>svg{flex-shrink:0;color:#167351;margin-top:3px}.qw-choices .is-answer{color:#155c46}.qw-answer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;margin:12px 0}.qw-answer small{color:var(--qw-muted)}.qw-problem .question-content img{max-width:100%;height:auto}.qw-stats{padding:15px 0;border-top:1px solid var(--qw-line);margin-top:18px}.qw-stat-line{display:flex;align-items:baseline;gap:9px 15px;flex-wrap:wrap;font-variant-numeric:tabular-nums;font-size:13px}.qw-stat-line>strong{font-size:24px;letter-spacing:-.02em}.qw-distribution{margin:16px 0}.qw-distribution>div{display:grid;grid-template-columns:45px 1fr 100px;align-items:center;gap:10px;font-size:12px;padding:5px 0;font-variant-numeric:tabular-nums}.qw-distribution>div>span:last-child{text-align:right}.qw-track{height:7px;background:#e8eff6;border-radius:3px;overflow:hidden}.qw-track>span{display:block;height:100%;background:#6b99bf}.qw-stats details{margin-top:16px}.qw-stats summary{cursor:pointer}.qw-stats table{font-size:13px}.qw-source header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.qw-source header h3{margin:0}.qw-document-meta{font-size:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:var(--qw-muted);margin-bottom:12px}.qw-document-meta strong{font-weight:550;overflow-wrap:anywhere}.qw-viewer-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;margin-bottom:12px}.qw-viewer-tools button{font-size:12px!important;min-height:32px!important;padding:5px 8px!important}.qw-viewer-tools label{flex-direction:row;align-items:center;font-size:12px}.qw-viewer-tools input[type=number]{width:48px;min-height:30px!important;padding:3px!important}.qw-viewer-tools select{max-width:120px;min-height:30px!important;padding:3px!important}.qw-page-scroll{overflow:auto;max-height:72vh;background:#e8edf3;border:1px solid var(--qw-line);scrollbar-color:#a0b3c7 #edf3f9;min-height:150px;padding:8px}.qw-page-image{display:block;max-width:none;min-width:0;height:auto;background:#fff;max-height:none}.qw-skeleton{height:240px;display:flex;align-items:center;justify-content:center;color:var(--qw-muted);background:#f2f5f9}.qw-source-footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:12px}.qw-source-footer a{display:flex;align-items:center;gap:4px}.qw-related-pages{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:12px;margin-top:10px}.qw-related-pages button{min-height:28px!important;padding:3px 7px!important}.modal:has(.qw-source-expanded){width:96vw;max-width:1500px;height:94dvh;max-height:94dvh}.qw-source-expanded .qw-page-scroll{height:70dvh;max-height:70dvh}.modal:has(.qw-publication){max-width:1200px;width:94vw}.qw-source-expanded,.qw-publication{--qw-accent: #1269b5;--qw-line: #d8e2ec;--qw-muted: #52667a}.qw-publication .qw-diff{font-size:14px}.qw-publication>section{padding:18px 0;border-top:1px solid #d8e2ec}.qw-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.qw-diff>div{min-width:0}.qw-confirm{display:flex;align-items:center;gap:9px;margin:20px 0}.qw-publication .qw-actions{display:flex;gap:10px;justify-content:flex-end}.qw-review{margin-top:24px;padding:20px 0;border-top:1px solid var(--qw-line);max-width:900px}.qw-review label{margin-bottom:12px}.qw-review select{max-width:180px}.qw-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.qw-editor-fields>label{margin-bottom:16px}.qw-editor fieldset{border:1px solid var(--qw-line);border-radius:8px;margin:12px 0 20px;padding:12px}.qw-editor-preview{min-width:0}.qw-editor-preview>.qw-problem{background:#fff;border:1px solid var(--qw-line);border-radius:10px;padding:20px;margin-bottom:16px}.qw-editor-preview>.qw-source{margin-top:16px}.qw-history>section{padding:20px 0;border-bottom:1px solid var(--qw-line)}.qw-history details{margin:16px 0}.qw-multi header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.qw-multi-grid{display:grid;gap:16px;overflow:auto;align-items:start;padding:16px 0;scrollbar-color:#a0b3c7 #edf3f9}.qw-multi-grid>article{padding:16px;background:#fff;border:1px solid var(--qw-line);border-radius:10px;min-width:0}.qw-multi-grid>article>.qw-source{margin-top:18px;border:0;border-top:1px solid var(--qw-line);border-radius:0;padding:16px 0 0}.qw-multi-grid h3,.qw-multi-grid .qw-problem{font-size:14px}.question-workspace.is-compact{--qw-pad: 9px}.is-compact .qw-question-cell>p{-webkit-line-clamp:1;margin:4px 0}.qw-retention>label{margin:14px 0 4px}@media(min-width:1500px){.admin-shell:has(.question-workspace){max-width:1900px;padding-left:32px;padding-right:32px}}@media(max-width:1199px){.qw-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qw-compare-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qw-compare-panels>.qw-registered{grid-column:1/-1}.qw-source{padding:12px}.qw-editor{gap:16px}.qw-list-tools{align-items:flex-start}.qw-overview{gap:10px 18px}}@media(max-width:767px){.question-workspace{font-size:13px;--qw-pad: 10px}.qw-filter-panel{padding:13px}.qw-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qw-filter-footer{align-items:flex-start}.qw-overview{padding:16px 0;gap:8px 16px}.qw-overview small{margin-left:0;width:100%}.qw-overview strong{font-size:16px}.qw-list-tools{display:block}.qw-list-tools>.qw-actions{margin:8px 0}.qw-list-tools label{min-width:100px}.qw-update{align-items:flex-start}.qw-update>.qw-actions{padding:10px;background:#eaf2fc;width:100%;border-radius:8px}.qw-tabs{gap:5px;overflow:auto}.qw-tabs button{font-size:13px!important;white-space:nowrap;padding:9px!important;min-height:44px!important}.qw-compare-panels{display:flex;flex-direction:column}.qw-compare-panels>section{width:100%;resize:none}.qw-detail-top{gap:12px}.qw-detail-top>div:nth-child(2){flex-basis:calc(100% - 120px)}.qw-detail-top h2{font-size:17px}.qw-editor,.qw-diff{grid-template-columns:minmax(0,1fr)}.qw-multi-grid{grid-template-columns:repeat(4,minmax(290px,86vw))}.qw-page-scroll{max-height:65vh}.qw-viewer-tools button{min-height:40px!important}.qw-pagination{gap:10px}.qw-pagination label{font-size:12px}.qw-question-table{min-width:650px}.qw-question-cell{min-width:230px}.qw-columns>div{left:-100px}.qw-pending{gap:8px}.qw-panel-settings>span{width:100%}}@media(prefers-reduced-motion:reduce){.qw-track>span{transition:none}}.qw-mobile-panels{display:none}.qw-width-control{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;font-size:12px!important;margin:0 0 14px;max-width:380px}.qw-width-control input{height:24px;min-height:24px!important;flex:1;padding:0!important}@media(max-width:767px){.qw-mobile-panels{display:flex;gap:7px;margin:0 0 14px}.qw-mobile-panels button{min-height:44px!important;flex:1}.qw-panel-settings,.qw-width-control{display:none!important}.qw-compare-panels.mobile-registered>.qw-source,.qw-compare-panels.mobile-question>:not(.qw-source-question),.qw-compare-panels.mobile-answer>:not(.qw-source-answer){display:none}}.study-version-notice{font-size:13px;color:#36546f;background:#edf5fd;border-radius:8px;padding:12px 16px;margin:0 0 16px;line-height:1.6}.public-comparison{--qw-accent: #0867bc;--qw-ink: #20344d;--qw-muted: #596b80;--qw-line: #dde5ef;--qw-soft: #f3f6fa;max-width:1600px;margin:0 auto;padding:24px 32px 48px}.comparison-home{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;text-decoration:none}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 24px}.comparison-heading h1{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:0 0 10px;color:var(--qw-ink)}.comparison-heading p{margin:0;color:var(--qw-muted);font-size:14px;line-height:1.7}.comparison-heading>svg{width:32px;height:32px;color:var(--qw-accent);flex-shrink:0}.comparison-context{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0 22px;border-top:1px solid var(--qw-line)}.comparison-provenance{color:var(--qw-muted);font-size:12px}.comparison-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.comparison-panels>section{min-width:0;padding:20px;background:#fff;border:1px solid var(--qw-line);border-radius:12px}.comparison-panels>section[hidden]{display:none}.comparison-panel-heading,.public-comparison .qw-source>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--qw-line)}.public-comparison .comparison-panel-heading h2,.public-comparison .qw-source header h3{margin:0;font-size:16px;line-height:1.5}.comparison-panel-heading>span{color:var(--qw-muted);font-size:11px}.comparison-stem{font-size:16px;font-weight:600;line-height:1.8;padding:4px 0 22px;overflow-wrap:anywhere}.comparison-choices{margin:0;padding:0;list-style:none}.comparison-choices li{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-top:1px solid #e8edf3;font-size:15px;line-height:1.8}.comparison-choice-label{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:6px;background:var(--qw-soft);color:var(--qw-muted);font-size:13px}.comparison-choices .question-content{min-width:0;flex:1;overflow-wrap:anywhere}.comparison-choices li>svg{flex:0 0 20px;margin-top:4px;color:#146f51}.comparison-choices .is-answer .comparison-choice-label{color:#146f51;background:#eaf7f0}.comparison-answer{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:20px;margin-top:8px;border-top:1px solid var(--qw-line)}.comparison-answer strong{font-size:18px;color:#146f51}.comparison-answer small{color:var(--qw-muted);font-size:12px}.comparison-reading-note,.comparison-footnote{color:var(--qw-muted);font-size:12px;line-height:1.8;margin:16px 0 0}.comparison-panel-tabs{display:none}.public-comparison .qw-viewer-tools{gap:6px}.public-comparison .qw-viewer-tools button,.public-comparison .qw-viewer-tools input[type=number],.public-comparison .qw-viewer-tools select{min-height:44px!important}.public-comparison .qw-source-footer a{min-height:44px}.public-comparison .qw-source .icon{min-width:44px;min-height:44px}.public-comparison .qw-page-scroll{border:0;border-radius:6px;background:#f0f3f7;padding:12px;max-height:65vh}.public-comparison .qw-document-meta{gap:8px;line-height:1.6}.public-comparison .qw-document-meta strong{font-weight:500}.public-comparison .qw-source-options{margin:10px 0}.public-comparison .qw-source-options>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--qw-accent);font-size:12px}.public-comparison .qw-source-options>div{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:10px}.public-comparison .qw-source-options label{min-height:44px}.qw-page-status{font-size:12px;color:var(--qw-muted);padding:8px 0;line-height:1.6}.qw-page-status button{min-height:44px}@media(max-width:1199px){.comparison-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-registered{grid-column:1 / -1}.public-comparison{padding-inline:24px}}@media(max-width:767px){.public-comparison{padding:12px 16px 32px}.comparison-heading{padding:4px 0 20px}.comparison-heading h1{font-size:24px}.comparison-heading p{font-size:13px}.comparison-heading>svg{display:none}.comparison-context{gap:10px;padding:14px 0}.comparison-provenance{width:100%}.comparison-panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;position:sticky;top:56px;z-index:5;padding:8px 0 12px;background:var(--ds-color-canvas)}.public-comparison .comparison-panel-tabs button{min-height:44px;font-size:12px;padding:8px 4px}.comparison-panels{display:block}.comparison-panels>section{padding:16px}.comparison-stem{font-size:16px}.comparison-choices li{font-size:14px}.public-comparison .qw-page-scroll{max-height:60vh}}.public-comparison button:not(.accuracy-trigger),.public-comparison .qw-viewer-tools input,.public-comparison .qw-viewer-tools select{min-height:44px!important}.public-comparison .qw-viewer-tools button:has(svg),.public-comparison .qw-source .icon{min-width:44px}.telegram-admin{margin-top:24px}.telegram-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.telegram-heading h2{margin:0}.telegram-heading p,.telegram-help{color:var(--ds-color-muted);font-size:14px;line-height:1.6}.telegram-connected{color:var(--ds-color-success)}.telegram-disconnected{color:var(--ds-color-warning)}.telegram-connected,.telegram-disconnected{white-space:nowrap;font-size:14px;font-weight:650;padding-top:4px}.telegram-facts{display:flex;flex-wrap:wrap;gap:20px 40px;margin:24px 0}.telegram-facts dt{font-size:13px;color:var(--ds-color-muted);margin-bottom:5px}.telegram-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.telegram-fieldset{border:0;padding:0;margin:24px 0}.telegram-fieldset legend{font:var(--ds-type-card);margin-bottom:16px}.telegram-check{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.telegram-check input{width:18px;height:18px;accent-color:var(--ds-color-primary)}.telegram-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ds-color-border)}.telegram-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.telegram-inputs input{width:100%;min-height:44px;font-variant-numeric:tabular-nums}.admin-v4 .telegram-admin .telegram-inputs small{font-size:12px;color:var(--ds-color-muted)}.telegram-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.telegram-notice{min-height:24px;font-size:14px;color:var(--ds-color-success)}.telegram-history{margin-top:12px;border-top:1px solid var(--ds-color-border);padding-top:16px}.telegram-history summary{cursor:pointer;font-weight:650;min-height:40px}.telegram-history ul{list-style:none;margin:0;padding:0}.telegram-history li{padding:18px 0;border-bottom:1px solid var(--ds-color-border)}.telegram-history li>div{display:flex;justify-content:space-between;gap:12px}.telegram-history li span{font-size:13px;color:var(--ds-color-muted)}.telegram-history li p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;font-size:14px;line-height:1.6}.telegram-history nav{margin-top:16px}.telegram-admin :focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:3px}.telegram-admin input{caret-color:var(--ds-color-primary)}.telegram-admin ::selection{background:var(--ds-color-primary-soft);color:var(--ds-color-on-primary-soft)}@media(max-width:760px){.telegram-heading{flex-direction:column;gap:4px}.telegram-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-inputs{grid-template-columns:1fr}.telegram-facts{flex-direction:column;gap:16px}.telegram-history li>div{flex-direction:column;gap:4px}.telegram-actions>button{min-height:44px}}@media(max-width:390px){.telegram-categories{grid-template-columns:1fr}}:root{--ds-color-primary: #0056c6;--ds-color-primary-hover: #004fb7;--ds-color-primary-soft: #d9e2ff;--ds-color-on-primary-soft: #001944;--ds-color-canvas: #f7f8fa;--ds-color-surface: #ffffff;--ds-color-surface-muted: #f2f3fe;--ds-color-surface-control: #ecedf8;--ds-color-surface-high: #e1e2ec;--ds-color-ink: #191b23;--ds-color-copy: #424654;--ds-color-muted: #535f6e;--ds-color-outline: #727786;--ds-color-border: #c2c6d6;--ds-color-focus: #6c9ffd;--ds-color-success: #168064;--ds-color-warning: #8b6518;--ds-color-error: #a84137;--ds-font-sans: Pretendard, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-type-section: 700 19px/28px var(--ds-font-sans);--ds-type-card: 700 17px/24px var(--ds-font-sans);--ds-type-body: 400 16px/24px var(--ds-font-sans);--ds-type-control: 600 14px/22px var(--ds-font-sans);--ds-type-label: 550 12px/18px var(--ds-font-sans);--ds-type-meta: 500 11px/16px var(--ds-font-sans);--ds-type-stat: 750 21px/28px var(--ds-font-sans);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 48px;--ds-space-8: 64px;--ds-radius-sm: 4px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-card: 19px;--ds-radius-full: 9999px;--ds-shadow-paper: 0 1px 3px rgb(0 0 0 / 2%);--ds-shadow-selected: 0 1px 2px rgb(25 27 35 / 8%);--ds-shadow-action: 0 4px 12px rgb(0 86 198 / 18%);--ds-page-max: 1280px;--ds-page-gutter: 24px;--ds-motion-fast: .15s ease-out;--ds-motion-control: .2s ease-in-out}@media(max-width:360px){:root{--ds-page-gutter: 16px}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202832;background:#f7f8fa;font-synthesis:none;font-size:16px;line-height:1.5;--blue: #246feb;--blue-soft: #eef4ff;--muted: #75808e;--line: #e9edf2;--green: #168064;--dock-height: 104px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:transparent}button:disabled{cursor:default;opacity:.42}a{color:inherit;text-decoration:none}button,summary,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #6c9ffd;outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1{font-size:34px;line-height:1.35;letter-spacing:-1.3px;font-weight:750}h2{font-size:19px;letter-spacing:-.5px;font-weight:700}h3{font-size:17px;letter-spacing:-.35px}h4{font-size:14px;margin:18px 0 8px}small{font-size:12px}svg{flex-shrink:0}button,a{transition:background .15s,color .15s,border-color .15s,box-shadow .15s}button:not(:disabled):hover{filter:brightness(.98)}.muted{color:var(--muted);font-size:14px;line-height:1.8}.fine{font-size:12px;color:#77818c;line-height:1.75;margin-top:10px}.center{text-align:center}.eyebrow{font-size:12px;color:var(--blue);font-weight:650;display:block;letter-spacing:.1px}.primary,.secondary{min-height:46px;border-radius:12px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:14px}.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #1d5ec312}.primary:hover{background:#1b62d8}.secondary{background:#eef1f5;color:#465260}.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 2px;font-size:13px;font-weight:550;color:var(--blue)}.icon{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border-radius:12px}.icon:hover{background:#eef1f5}.danger{color:#cb4c4c}.error{border-radius:10px;background:#fff0ee;color:#a84137;padding:13px 16px;font-size:13px;line-height:1.7;margin:12px 0}.warning{background:#fff8e8;border:1px solid #f0dfb4;padding:16px;border-radius:12px;font-size:13px}.warning p{margin-top:8px}.loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:14px;color:var(--muted)}.spinner{display:inline-block;width:18px;height:18px;border:2px solid #dbe7fc;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.site-header{height:64px;border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1200px;height:100%;margin:auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:750;letter-spacing:-.5px}.brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--blue);background:#eef4ff}.site-header nav{display:flex;gap:20px;align-items:center}.nav-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550;color:#687482;min-height:40px}.nav-link:hover{color:var(--blue)}.external{font-size:13px;color:#718096}.verified{color:var(--green)}.home-shell{max-width:1120px;margin:auto;padding:48px 32px 0}.home-intro{margin-bottom:34px}.home-intro h1{margin:9px 0 10px}.home-intro p{font-size:15px;color:#7b8490}.mobile-only{display:none}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}.setup-main{min-width:0}.setup-section{padding:25px 0;border-bottom:1px solid var(--line)}.setup-section:first-child{padding-top:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.section-heading>span{font-size:12px;color:#718096}.career-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-selector button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;border:1px solid #e0e5ec;border-radius:13px;background:#fff;color:#687482;font-weight:650}.career-selector button.active{border-color:#92b8f6;background:#f0f5ff;color:#246be0;box-shadow:0 0 0 1px #a4c3fa20}.career-selector small{display:block;font-weight:450;font-size:11px;color:#8b9bb0;text-align:left}.grade-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.grade-selector button{min-height:45px;border:1px solid #e2e7ee;border-radius:10px;background:#fff;font-size:14px;color:#77818e;position:relative}.grade-selector button.active{background:#eaf2ff;border-color:#aac7f8;color:var(--blue);font-weight:700}.grade-selector button span{position:absolute;right:15px}.filter-row{margin-bottom:21px}.filter-label{display:flex;gap:9px;align-items:baseline;font-size:13px;font-weight:650;margin-bottom:10px}.filter-label span{font-size:11px;font-weight:400;color:#718096}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e7ed;background:#fff;color:#5a6573;min-height:39px;padding:7px 13px;font-size:13px;border-radius:10px}.chips .chip-note{padding:1px 5px;border-radius:999px;background:#fff3cf;color:#8b6518;font-size:9px;font-weight:700;line-height:1.5}.chips button.active .chip-note{background:#fff;color:#795814}.chips button.active{background:#273443;border-color:#273443;color:#fff;font-weight:600}.scope-line{display:flex;gap:6px;border-top:1px solid var(--line);padding-top:17px}.scope-line button{display:flex;gap:5px;align-items:center;font-size:12px;padding:8px 10px;min-height:39px;border-radius:9px;color:#82909e}.scope-line button.active{background:#eaf2ff;color:var(--blue)}.scope-line b{font-size:11px}.options-section h2{margin-bottom:17px}.segmented{display:flex;background:#eaeef3;border-radius:11px;padding:4px;max-width:330px}.segmented button{min-height:37px;flex:1;border-radius:8px;font-size:13px;color:#7a8694;font-weight:600}.segmented button.active{background:#fff;box-shadow:0 1px 4px #213b6012;color:#34495e}.shuffle-settings{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:20px}.toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:42px}.toggle-row b{font-size:13px;font-weight:600}.toggle-row small{display:block;color:var(--muted)}.toggle-row input{position:absolute;right:0;width:42px;height:24px;opacity:0;cursor:pointer;z-index:1}.switch{width:38px;height:23px;border-radius:99px;background:#ced5dd;flex-shrink:0;position:relative;transition:background .2s}.switch:after{content:"";width:17px;height:17px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0001;transition:transform .2s}.toggle-row input:checked+.switch{background:var(--blue)}.toggle-row input:checked+.switch:after{transform:translate(15px)}.toggle-row input:focus-visible+.switch{outline:3px solid #6c9ffd;outline-offset:4px}.setup-side{position:sticky;top:25px}.mode-section{border:1px solid #e5eaf1;background:#fff;border-radius:19px;padding:24px;box-shadow:0 4px 16px #233d6010}.mode-section h2{font-size:17px;margin-bottom:18px}.modes{display:grid;gap:8px}.mode{display:flex;align-items:center;text-align:left;border-radius:11px;padding:13px 11px;gap:11px;min-height:73px;border:1px solid #edf0f4}.mode.active{background:#f0f5ff;border-color:#a8c7f7}.mode-number{font-size:11px;font-weight:650;color:#718096;align-self:flex-start;margin-top:3px}.mode.active .mode-number{color:#6899e8}.mode b{font-size:14px}.mode small{display:block;font-size:11px;color:#718096;margin-top:3px}.mode.active b{color:#1e5fc7}.radio{margin-left:auto;width:16px;height:16px;border:1.5px solid #d6dde6;border-radius:50%;flex-shrink:0}.mode.active .radio{border:5px solid var(--blue);background:#fff}.start-summary{border-top:1px solid var(--line);margin-top:23px;padding-top:18px;display:flex;justify-content:space-between;align-items:center}.start-summary>span{font-size:12px;color:#8b96a4}.start-summary strong{font-size:21px;color:#263e5b;font-weight:750;font-variant-numeric:tabular-nums}.start-summary small{font-size:12px;font-weight:450;color:#8190a1}.start-button{width:100%;margin-top:17px;justify-content:space-between;padding:13px 18px;min-height:48px}.mode-section>.toggle-row{margin-top:12px}.resume{width:100%;display:flex;text-align:left;align-items:center;gap:11px;padding:15px;background:#edf4ff;border:1px solid #e0eaff;border-radius:13px;margin-bottom:13px}.resume-symbol{color:#5383d3}.resume b{font-size:13px}.resume small{display:block;color:#8c9ab0;font-size:11px;margin-top:3px}.resume>svg:last-child{margin-left:auto;color:#6898de}.learning-summary{display:flex;align-items:center;justify-content:space-between;padding:20px 4px;border-bottom:1px solid var(--line)}.learning-summary span{font-size:12px;color:#8a96a3;margin-right:13px}.learning-summary b{font-size:18px}.learning-summary .text-button{font-size:11px;color:#8793a2}.offline-area{padding:10px 3px}.offline-area button{font-size:12px;color:#718096}.site-footer{border-top:1px solid var(--line);margin-top:42px;padding:23px 0 30px;display:flex;justify-content:space-between;gap:16px;color:#718096;font-size:11px}.connection,.update-notice{padding:10px 20px;background:#eef4ff;color:#46658b;text-align:center;font-size:12px}.global-notice{max-width:1060px;margin:auto}.modal{border:1px solid #e4e9f0;border-radius:21px;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 48px);padding:24px;background:#fff;color:#273341;box-shadow:0 20px 90px #18314930;overflow:auto}.modal::backdrop{background:#1f2c4555;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin:-5px -5px 16px 0}.modal-head h2{font-size:20px}.modal>p{font-size:14px;color:#6c7887;line-height:1.8;margin-bottom:18px}.modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;justify-content:flex-end}.field{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:13px;font-weight:550}.field input,.field textarea{min-height:47px;border:1px solid #dce3ed;border-radius:10px;padding:11px 13px;outline-offset:2px;width:100%;background:#fcfdff}.field textarea{min-height:80px;resize:vertical}.access-success{text-align:center;padding:15px 0 30px}.access-success svg{color:var(--green);width:36px;height:36px}.access-success h3{margin:12px 0 8px}.access-success p{font-size:13px;color:var(--muted)}.subject-stat{display:flex;align-items:center;gap:14px;font-size:13px;padding:15px 0}.subject-stat>span{width:65px}.subject-stat>div{flex:1;height:6px;background:#edf0f5;border-radius:99px;overflow:hidden}.subject-stat i{display:block;height:100%;background:#699bf0}.subject-stat b{width:42px;text-align:right}.study-shell{max-width:800px;padding:25px 30px calc(var(--dock-height) + 26px);margin:auto}.study-context{display:flex;align-items:center;gap:9px;margin-bottom:25px}.study-context>.icon{margin-left:-12px}.study-context>div{display:flex;gap:11px;align-items:center}.study-context b{font-size:14px}.study-context>div>span{font-size:11px;color:#8c99aa;background:#eef1f6;border-radius:6px;padding:3px 8px}.context-right{margin-left:auto;display:flex;gap:10px;align-items:center}.timer{font-variant-numeric:tabular-nums;color:#8a96a3;font-size:13px}.bookmark[aria-pressed=true]{color:#e2a02c}.study-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.with-ai .study-columns{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.question-pane,.question-column,.ai-column{min-width:0}@media(min-width:1100px){.with-ai .question-pane{position:sticky;top:var(--question-pane-top, 80px)}}.progress-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.progress-header>span>b{font-size:20px}.progress-header>span>span{font-size:12px;color:#718096}.progress-header button{font-size:12px;color:#8e9aa9}.progress-track{margin:5px 0 23px;line-height:0}.progress-track input{width:100%;height:24px;margin:0;appearance:none;background:transparent;cursor:pointer}.progress-track input:focus-visible{outline:none}.progress-track input::-webkit-slider-runnable-track{height:4px;border-radius:50px;background:linear-gradient(to right,#548ff0 var(--progress),#e3e9f1 var(--progress))}.progress-track input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-4px;background:#fff;border:3px solid #548ff0;border-radius:50%}.progress-track input::-moz-range-track{height:4px;background:#e3e9f1}.progress-track input::-moz-range-progress{height:4px;background:#548ff0}.progress-track input::-moz-range-thumb{width:8px;height:8px;background:#fff;border:3px solid #548ff0;border-radius:50%}.progress-track input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px #6c9ffd}.progress-track input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px #6c9ffd}.question-card{background:#fff;border:1px solid #e7ebf1;border-radius:20px;padding:29px 28px 22px;box-shadow:0 3px 13px #23385205}.question-source{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#718096;margin-bottom:24px}.question-source span:first-child{color:#6d829e}.question-stem{font-size:19px;font-weight:600;line-height:1.9;letter-spacing:-.25px;margin-bottom:26px}.question-content{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all}.question-content.exam-content{font-family:inherit;line-height:inherit;color:inherit}.exam-content .exam-math{vertical-align:baseline;overflow:visible}.exam-content .exam-figure{max-width:100%;height:auto;cursor:zoom-in}.choices{display:flex;flex-direction:column;gap:10px}.choice{position:relative;display:flex;align-items:baseline;text-align:left;gap:12px;border:1px solid #e5eaf1;border-radius:12px;padding:15px 13px;width:100%;font-size:15px;line-height:1.8;background:#fff;min-height:58px}.choice:not([aria-disabled=true]):hover{border-color:#b8cdeb;background:#fafcff}.choice:disabled{opacity:1}.choice-label{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:24px;height:24px;background:#f1f3f7;color:#8a96a4;border-radius:7px;font-size:12px;font-weight:550;align-self:flex-start;margin-top:2px}.choice .question-content{flex:1}.choice-status{align-self:center;flex-shrink:0;width:18px;display:flex;align-items:center}.choice.selected{background:#f0f5ff;border-color:#89b3f5}.choice.selected .choice-label{background:#377dea;color:#fff}.choice.correct{border-color:#9bcebf;background:#f1faf6}.choice.correct .choice-label{background:#258b6c;color:#fff}.choice.correct .choice-status{color:#258b6c}.choice.wrong{background:#fff7f5;border-color:#ebd1ca;color:#857d7c}.choice.wrong .choice-label{background:#f5ded9;color:#bd7b6c}.choice.wrong .choice-status{color:#c18a7e}.choice.highlight{outline:3px solid #eab952;outline-offset:3px}.question-feedback{display:flex;align-items:center;min-height:42px;padding-top:15px;font-size:13px}.correct-text{color:var(--green);font-weight:600}.correct-text small{font-weight:400;font-size:11px;color:#72a18d}.wrong-text{color:#b66c5f}.question-feedback .muted{font-size:12px}.ai-trigger{width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:17px 16px;margin-top:15px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}.ai-trigger-icon{width:36px;height:38px;border-radius:11px;background:#edf3ff;display:flex;align-items:center;justify-content:center;color:#6090d8}.ai-trigger b{font-size:13px}.ai-trigger small{display:block;color:#718096;font-size:11px;margin-top:3px}.ai-trigger-action{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#93a5bd}.ai-trigger-action kbd{min-width:24px;padding:2px 6px;border:1px solid #d7e0eb;border-bottom-width:2px;border-radius:6px;background:#fff;color:#64758a;font-size:11px;line-height:18px;text-align:center}.ai-trigger.open{background:#f0f5ff;border-color:#cfdef6}.exam-submit{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:12px;color:#718096}.study-dock{position:fixed;z-index:20;bottom:0;left:0;right:0;padding:13px 24px max(13px,env(safe-area-inset-bottom));background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e7ebf1}.study-dock>div{max-width:650px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.study-dock button{min-width:130px;min-height:47px}.dock-count{font-size:13px;font-weight:650}.dock-count small{color:#718096;font-weight:400}.jump-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;color:#8b98a6}.jump-controls input{margin-left:9px;width:75px;padding:6px;border:1px solid #dae2ee;border-radius:6px}.question-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.question-grid button{min-height:38px;position:relative;border:1px solid #e0e6ef;border-radius:8px;font-size:12px;color:#8a97a7}.question-grid button.answered{background:#edf4ff;color:#4786e1;border-color:#d4e4fb}.question-grid button.current{background:var(--blue);border-color:var(--blue);color:#fff}.question-grid button span{position:absolute;top:0;right:2px;font-size:8px;color:#d69e32}.grid-pagination{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:20px;font-size:12px;color:#8f9bad}.grid-pagination button{font-size:12px;padding:8px 12px}.image-zoom{overflow:auto;max-height:70dvh}.image-zoom img{display:block;max-width:none;min-width:100%;height:auto}.back-to-ai{margin-top:12px}.result-shell{max-width:770px;padding:50px 30px 70px;margin:auto}.result-shell h1{margin:10px 0}.result-score{text-align:center;background:#fff;padding:32px;border:1px solid var(--line);border-radius:19px;margin:27px 0 14px}.result-score>span{font-size:13px;color:#8b9bae}.result-score strong{display:block;font-size:70px;color:#2c73d9;font-weight:750;letter-spacing:-2px;margin:5px 0}.result-score strong small{font-size:22px;margin-left:6px}.result-score p{font-size:13px;color:#8595a9}.result-subjects{padding:12px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}.result-subjects>div{display:flex;align-items:center;gap:20px;padding:12px 0;font-size:13px;border-bottom:1px solid var(--line)}.result-subjects>div:last-child{border:0}.result-subjects b{flex:1;font-weight:550}.result-subjects span{color:#98a4b2;font-size:12px}.result-subjects strong{width:48px;text-align:right;font-size:13px;color:#5585c5}.result-actions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 38px}.review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.review-list{margin-top:18px}.review-list>button{width:100%;display:flex;align-items:center;gap:14px;padding:17px 8px;border-bottom:1px solid var(--line);text-align:left}.review-list b{font-size:13px;font-weight:550}.review-list small{display:block;font-size:11px;color:#718096;margin-top:4px}.review-list svg{margin-left:auto;color:#718096}.review-correct,.review-wrong{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:9px;font-size:15px}.review-correct{background:#e8f5ef;color:#469a7e}.review-wrong{background:#fbede8;color:#c78d77}.empty-note{padding:24px 0;font-size:13px;color:#718096;text-align:center}.ai-panel{background:#fff;border:1px solid #e5eaf2;border-radius:19px;padding:24px}.ai-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ai-head .eyebrow{font-size:11px;color:#718096;font-weight:450;margin-bottom:5px}.ai-head h2{font-size:20px}.ai-head>svg{color:#718096}.model-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.model-list.gemma-mode{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cad6e5 transparent}.model-list.gemma-mode .model-option{flex:1 0 148px;scroll-snap-align:start}.model-option{min-width:0;border:1px solid #e1e7ef;border-radius:11px;padding:11px 9px;text-align:left}.model-option.selected{background:#eff5ff;border-color:#95baf2}.model-title{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:4px}.model-state{font-size:9px;font-weight:500;color:#718096;min-height:17px}.model-state.saved{color:#518e74}.model-option.selected .model-title{color:#2d6dce}.model-option>small{display:block;font-size:10px;color:#718096;margin-top:6px;line-height:1.6;word-break:keep-all}.model-option>small.timing{font-size:9px;color:#8a9bb3}.comparison{border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:19px}.comparison>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;color:#8c9aae;font-size:12px;cursor:pointer;min-height:31px}.comparison>summary::-webkit-details-marker{display:none}.compare-rows{margin:6px 0 12px}.compare-rows>div{padding:15px 0;border-top:1px solid var(--line)}.compare-rows b{font-size:12px}.compare-stats{display:flex;justify-content:space-between;gap:9px;font-size:12px;font-weight:550;margin-top:9px}.compare-stats>span>small:first-child{display:block;font-size:10px;color:#718096;font-weight:400;margin-bottom:3px}.compare-stats>span>small:not(:first-child){font-size:10px;color:#718096}.compare-rows p{font-size:11px;color:#8e9aaa;line-height:1.7;margin-top:10px}.evaluation{font-size:11px;color:#8a96a7;margin-top:10px}.selected-model{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#718096;margin-bottom:16px}.selected-model>span{display:flex;align-items:center;gap:4px;font-size:10px;color:#79a08f}.generating{display:flex;gap:12px;align-items:center;background:#f1f6ff;border-radius:12px;padding:15px;margin:14px 0}.generating b{font-size:12px;font-weight:550;color:#5b7fab}.generating small{display:block;font-size:10px;color:#99aac0;margin-top:4px}.ai-empty{text-align:center;padding:27px 15px 34px}.empty-symbol{display:flex;width:35px;height:35px;align-items:center;justify-content:center;border-radius:11px;background:#eff4fc;color:#87a7d5;font-size:22px;margin:0 auto 15px}.ai-empty h3{font-size:15px}.ai-empty p{font-size:12px;color:#718096;line-height:1.8;margin:10px 0 20px;word-break:keep-all}.ai-empty button{font-size:12px;padding:9px 22px;min-height:42px}.ai-panel button[data-blocked=true]{cursor:not-allowed;opacity:.46;box-shadow:none}.ai-panel button[data-blocked=true]:hover{filter:none}.generation-block-dialog{display:flex;align-items:flex-start;gap:13px;padding:6px 0 22px;color:#536174;font-size:14px;line-height:1.8;word-break:keep-all}.generation-block-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#fff4d8;color:#9a6c12}.generation-block-icon svg{width:19px;height:19px}.rich{white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;line-height:1.85;font-size:14px;min-width:0}.rich strong{font-weight:650;color:#315780}.core-explanation h3{font-size:14px;color:#344f71;margin-bottom:11px}.core-explanation .rich{font-size:15px;line-height:1.95;color:#4f5b69}.takeaway{background:#f3f7fd;border:1px solid #dbe7f6;border-radius:10px;padding:14px 16px;margin:20px 0 13px}.takeaway>span{font-size:10px;color:#85a0c0;font-weight:650;display:block;margin-bottom:5px}.takeaway .rich{font-size:12px;color:#66809f}.choice-ref{display:inline;padding:0 4px;border-radius:4px;background:#edf3ff;font-size:inherit;font-weight:650;color:#4a80c6;line-height:inherit;vertical-align:baseline}.answer-section{padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.answer-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;font-size:13px;font-weight:600;color:#5e7087;cursor:pointer;min-height:30px}.answer-section>summary:after{content:"+";font-size:18px;color:#718096;font-weight:400;flex-shrink:0}.answer-section[open]>summary:after{content:"−"}.answer-section>summary::-webkit-details-marker{display:none}.answer-section>summary>.rich{font-size:13px;font-weight:550}.answer-section[open]>summary{margin-bottom:13px}.answer-section .rich{font-size:13px;color:#6d7b8b;line-height:1.9}.answer-section ul,.answer-section ol{padding-left:22px;margin:10px 0}.answer-section li{margin:13px 0}.answer-section li::marker{font-size:12px;color:#8c9fb9}.answer-section dl{margin:0}.answer-section dt .rich{font-weight:650;color:#526c8d}.answer-section dd{margin:3px 0 17px}.choice-note{padding:8px 0}.translations>div{padding:8px 0}.section-label{font-size:10px;color:#718096;display:block;margin-top:26px}.related .answer-section:last-child{border:0}.table-wrap{border:1px solid #e4eaf2;border-radius:9px;margin-top:14px;max-width:100%;overflow:hidden}.knowledge-table{width:100%;border-collapse:collapse;table-layout:fixed}.knowledge-table caption{text-align:left;padding:10px;background:#f8faff}.knowledge-table th,.knowledge-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e7ecf3;min-width:0}.knowledge-table th{background:#f4f7fc}.knowledge-table .rich{font-size:11px;line-height:1.8}.cell-label{display:none}.limitation{padding:12px;border-left:2px solid #d8bd83;background:#fffaf1;margin-top:15px}.limitation .rich{font-size:11px;color:#a28d6b}.ai-footer{display:flex;align-items:start;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;gap:12px}.ai-footer summary{font-size:11px;color:#718096;cursor:pointer;padding-top:8px}.ai-footer .text-button{font-size:11px;color:#718096}.ai-footer .fine{font-size:10px}.ai-formula{display:inline-block;vertical-align:baseline;overflow:visible;max-width:100%}.ai-formula .katex{font-size:1.08em}.ai-display,.math-wrap,.math-wide{display:block;margin:9px 0}.ai-display .katex-display,.math-wrap .katex-display{margin:0;text-align:left}.ai-display .katex-display>.katex,.math-wrap .katex-display>.katex{text-align:left}.math-wide{width:max-content;max-width:100%}.zoomable{cursor:zoom-in}.math-error{background:#fff0d9;color:#9a692c;font-size:12px;padding:2px 4px}.math-zoom{overflow:auto;padding:25px 10px}.ai-column{scroll-margin-top:20px}.admin-shell{max-width:1130px;margin:auto;padding:38px 30px 70px}.admin-login{max-width:440px;margin:60px auto;padding:30px}.admin-login h1{font-size:29px;margin:8px 0 14px}.admin-top,.admin-tools{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-top h1{margin-top:8px}.admin-tools{margin:24px 0}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-metrics>div{padding:21px;background:#fff;border:1px solid var(--line);border-radius:13px}.admin-metrics span{display:block;font-size:12px;color:#8b9bad}.admin-metrics b{display:block;font-size:25px;margin-top:7px}.admin-section{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;margin-top:26px}.admin-section h2{margin-bottom:15px}.admin-table{overflow:auto}.admin-table table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.admin-table th{text-align:left;font-size:11px;color:#8b9caf;font-weight:500;padding:12px 10px;background:#f8faff}.admin-table td{padding:15px 10px;border-bottom:1px solid var(--line);color:#6c7b8e}.admin-table small{display:block;font-size:11px;color:#718096;margin-top:3px}.share-code{font-size:18px;letter-spacing:1px;background:#eff5ff;padding:20px;text-align:center;border-radius:12px;overflow-wrap:anywhere;margin:18px 0;-webkit-user-select:all;user-select:all}.admin-log{max-height:260px;overflow:auto;background:#f9fbfe;border:1px solid var(--line);border-radius:10px;padding:0 12px;margin:12px 0 22px}.admin-log>div{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.admin-log small{display:block;color:#8e9db0;margin-top:4px;font-size:10px}@media(max-width:1099px){.with-ai .study-columns{grid-template-columns:minmax(0,1fr)}.study-shell.with-ai{max-width:800px}.ai-panel{margin-top:0}.study-columns{gap:20px}}@media(max-width:800px){.setup-layout{grid-template-columns:1fr;gap:0}.setup-side{position:static}.mode-section{margin-top:23px}.mode-section h2{font-size:18px}.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mode{padding:14px 11px;flex-wrap:wrap;gap:7px}.mode>span:nth-child(2){order:3;flex-basis:100%}.mode small{font-size:11px}.mode-number{margin:0}.mode b{font-size:14px}.mode .radio{width:14px;height:14px}.start-summary{margin-top:19px}.resume{margin-top:20px;margin-bottom:-5px}.home-shell{padding:30px 24px 0;max-width:650px}.home-intro{margin-bottom:27px}.home-intro h1{font-size:29px}.mode-section{padding:20px}.learning-summary{padding:20px 4px}.shuffle-settings{gap:35px}.site-footer{margin-top:25px}.admin-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{height:56px}.header-inner{padding:0 18px}.brand{font-size:15px;gap:7px}.brand-mark{width:28px;height:28px;border-radius:8px}.brand-mark svg{width:20px}.site-header nav{gap:13px}.nav-link{font-size:11px;gap:4px}.nav-link svg{width:16px}.external{display:none}.home-shell{padding:26px 20px 0}.home-intro .eyebrow{font-size:11px}.home-intro h1{font-size:27px;line-height:1.4;margin:8px 0 10px;letter-spacing:-1px}.mobile-only{display:inline}.home-intro p{font-size:13px}.section-heading h2{font-size:17px}.section-heading>span{font-size:10px}.career-selector button{min-height:62px}.setup-section{padding:23px 0}.filter-row{margin-bottom:20px}.chips{gap:6px}.chips button{padding:8px 11px;min-height:40px;font-size:12px;border-radius:9px}.scope-line{gap:3px}.scope-line button{padding:8px;font-size:11px}.scope-line svg{width:16px}.shuffle-settings{grid-template-columns:1fr;gap:2px;margin-top:16px}.shuffle-settings .toggle-row{min-height:47px}.mode-section{border-radius:15px;padding:18px}.mode-section h2{font-size:17px}.mode{padding:12px 10px;min-height:111px;align-content:start}.mode small{font-size:10px;line-height:1.7;word-break:keep-all}.start-button{min-height:50px}.learning-summary span,.learning-summary .text-button{font-size:11px}.site-footer{font-size:10px}.study-shell{padding:14px 16px calc(var(--dock-height) + 20px)}.study-context{margin-bottom:17px}.study-context b{font-size:13px}.study-context>div{gap:8px}.study-context>div>span{font-size:10px}.study-context>.icon{margin-left:-9px}.progress-header>span>b{font-size:19px}.progress-header button{font-size:11px}.progress-track{margin:2px 0 13px}.question-card{padding:22px 18px 17px;border-radius:16px}.question-source{font-size:10px;margin-bottom:18px}.question-stem{font-size:17px;line-height:1.95;margin-bottom:22px}.choice{font-size:14px;padding:13px 10px;gap:9px;line-height:1.8;min-height:56px}.choice-label{width:23px;height:23px;font-size:11px}.choice-status{width:16px}.choice-status svg{width:16px}.choices{gap:9px}.question-feedback{font-size:12px;min-height:40px}.question-feedback .muted{font-size:11px}.correct-text small{font-size:10px}.ai-trigger{padding:13px 14px;margin-top:12px}.ai-trigger b{font-size:12px}.ai-trigger small{font-size:10px}.study-dock{padding:11px 18px max(11px,env(safe-area-inset-bottom))}.study-dock>div{gap:10px}.study-dock button{min-width:105px;font-size:13px;padding:11px 13px}.dock-count{font-size:12px}.dock-count small{font-size:10px}.ai-panel{padding:20px 17px;border-radius:16px}.model-list{gap:6px}.model-option{padding:10px 8px}.model-title{font-size:12px}.model-state{font-size:9px;line-height:1.7}.model-option>small{font-size:9px}.model-option small.timing{font-size:9px}.ai-head h2{font-size:19px}.ai-head .eyebrow{font-size:10px}.ai-head{margin-bottom:17px}.compare-stats{font-size:11px}.compare-stats>span>small:first-child{font-size:9px}.selected-model{font-size:10px}.core-explanation .rich{font-size:14px;line-height:1.95}.answer-section .rich{font-size:13px}.knowledge-table,.knowledge-table tbody,.knowledge-table tr,.knowledge-table td,.knowledge-table caption{display:block;width:100%}.knowledge-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.knowledge-table tr{padding:8px 11px;border-bottom:2px solid #e7edf5}.knowledge-table td{padding:8px 0;border:0}.knowledge-table .cell-label{display:block;margin-bottom:4px}.cell-label .rich{color:#526b8f;font-weight:650;font-size:11px}.knowledge-table .rich{font-size:12px}.knowledge-table td>.rich{min-width:0}.modal{padding:20px;border-radius:17px}.modal-head h2{font-size:18px}.question-grid{grid-template-columns:repeat(5,1fr);gap:7px}.question-grid button{min-height:42px}.result-shell{padding:32px 21px 50px}.result-shell h1{font-size:27px}.result-score strong{font-size:63px}.result-actions .primary{flex:1;min-width:100%}.review-head h2{font-size:17px}.review-head button{font-size:11px}.review-list b{font-size:12px}.review-list small{font-size:10px}.review-list>button{gap:10px}.review-list svg{width:17px}.admin-shell{padding:26px 18px 50px}.admin-top h1{font-size:28px}.admin-metrics>div{padding:16px}.admin-metrics b{font-size:22px}.admin-section{padding:17px}.admin-section .section-heading{flex-wrap:wrap}.admin-section h2{font-size:17px}.admin-login{margin-top:20px;padding:28px 23px}.admin-tools{flex-wrap:wrap}.share-code{font-size:15px}.modal-actions>*{flex:1}.image-zoom img{min-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.choice[aria-disabled=true]{cursor:default}.choice[aria-disabled=true] .exam-figure{cursor:zoom-in}.model-option small{font-size:11px}.model-state{font-size:10px}.ai-footer summary,.selected-model{font-size:12px}.knowledge-table .rich{font-size:12px}@media(max-width:600px){.model-option>small{font-size:10px}.model-state{font-size:10px}.question-source,.selected-model{font-size:11px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.surface{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;margin:20px 0;min-width:0}.surface>h2{font-size:19px;margin-bottom:16px}.surface p+p{margin-top:10px}.surface small{color:var(--muted)}.field textarea,.field select,.field input{width:100%;border:1px solid #dbe1e9;border-radius:10px;padding:11px 12px;background:#fff;color:inherit}.field textarea{resize:vertical;min-height:100px}.field{margin:18px 0}.field small{font-weight:400;color:var(--muted)}.link-button{display:inline-flex;align-items:center;justify-content:center}.copy-button{display:inline-flex;gap:5px;white-space:nowrap;font-size:13px}.friendly-note{background:#eff6ff;padding:14px 16px;border-radius:12px;color:#315984}.success-message{text-align:center;padding:28px}.success-message p{margin:12px 0 24px}.success-message .primary,.success-message .secondary{margin:6px}.code-entry{position:relative;display:block;margin:14px 0 22px;cursor:text}.code-boxes{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.code-boxes span{display:flex;align-items:center;justify-content:center;height:56px;border:1px solid #d7dfeb;border-radius:10px;font-size:23px;font-weight:600;background:#f8fafc}.code-boxes span.second{margin-left:4px}.code-entry:focus-within .code-boxes .caret{border-color:var(--blue);box-shadow:0 0 0 3px #246feb16}.code-entry input{position:absolute!important;inset:0;opacity:0;width:100%;height:100%;font-size:20px}.code-entry:focus-within{outline:none}.share-code{display:flex;align-items:center;gap:20px;background:#f2f6ff;border-radius:12px;padding:20px;font-size:26px;letter-spacing:2px;margin:20px 0;font-variant-numeric:tabular-nums}.scope-summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:2px 8px;line-height:20px;font-size:12px;color:#738092;min-width:0}.scope-summary>span{display:block;flex:1 1 240px}.scope-summary .text-button{font-size:11px;white-space:nowrap;padding:2px}.study-context>div{flex:1;min-width:0}.question-source{align-items:flex-start;gap:14px}.question-source>span{padding-top:9px;line-height:1.7}.question-source .bookmark{flex:none;margin-top:0}.question-card{touch-action:pan-y pinch-zoom}.question-report{display:block;font-size:12px;color:#7b8695;margin:16px 0 0 auto;padding:6px 0}.source-badge{display:inline-flex;align-items:center;text-align:left;font-size:12px;line-height:1.6;padding:6px 10px;border:1px solid #e8dba6;background:#fff9e9;color:#866722;border-radius:8px;margin:8px 0 14px}.subject-legend{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.subject-legend span{font-size:12px;padding:4px 9px;border-radius:6px;background:hsl(var(--subject-hue) 45% 95%);color:hsl(var(--subject-hue) 50% 34%)}.question-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.question-grid button{height:63px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-top:3px solid hsl(var(--subject-hue) 42% 63%)}.question-grid button small{font-size:10px;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#788392}.question-grid button.current{outline:2px solid var(--blue);outline-offset:1px}.question-grid button.answered:after{content:"✓";position:absolute;right:3px;top:2px;font-size:10px;color:var(--blue)}.back-to-ai{position:fixed;left:50%;bottom:calc(var(--dock-height) + 10px);transform:translate(-50%);z-index:45;border-radius:24px;background:#fff;box-shadow:0 5px 25px #162d5030;border:1px solid #dce4ee;white-space:nowrap;padding:10px 20px}.choice-tooltip{position:fixed;z-index:90;width:340px;max-height:200px;overflow:auto;background:#fff;border:1px solid #dbe2ec;border-radius:14px;padding:16px;box-shadow:0 8px 32px #172e4826;pointer-events:none;font-size:14px}.choice-tooltip>b{display:block;margin-bottom:8px;color:var(--blue)}.ai-disclaimer{color:#768190;font-size:12px;line-height:1.7;margin:16px 0}.generation-card{border:1px solid #dce8fa;border-radius:16px;padding:18px;background:#f7faff;margin:18px 0}.generation-title,.generation-percent{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-title{font-size:14px}.generation-title>span{font-size:12px;white-space:nowrap;color:#68788e}.generation-percent{margin:14px 0 8px;font-size:13px}.generation-percent b{white-space:nowrap;font-variant-numeric:tabular-nums}.generation-card progress,.upload-list progress{appearance:none;width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;background:#e3eaf4}.generation-card progress::-webkit-progress-bar,.upload-list progress::-webkit-progress-bar{background:#e3eaf4;border-radius:10px}.generation-card progress::-webkit-progress-value,.upload-list progress::-webkit-progress-value{background:#4389ed;border-radius:10px}.generation-card small{font-size:11px;color:#7b889a}.generation-items{list-style:none;padding:0;margin:16px 0;font-size:12px}.generation-items li{display:flex;gap:8px;padding:5px 0;align-items:baseline}.generation-items li>span:first-child{color:var(--blue)}.generation-items li>span:last-child{margin-left:auto;text-align:right;color:#708097}.generation-card .fine{font-size:11px}.answer-section>summary:after,.answer-section[open]>summary:after{content:""!important;display:inline-block;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin:0 6px 4px auto;flex-shrink:0}.answer-section[open]>summary:after{transform:rotate(225deg);margin-bottom:0}.ai-footer details>summary,.device-card summary{list-style:none;cursor:pointer}.ai-footer details>summary:after,.device-card summary:after{content:"⌄";margin-left:8px}.ai-footer details[open]>summary:after,.device-card details[open]>summary:after{content:"⌃"}.paper-invite,.recent-papers{border:1px solid #dae5f2;border-radius:18px;background:#eff5fd;padding:22px 26px;margin:28px 0}.paper-invite{display:flex;justify-content:space-between;align-items:center;gap:20px}.paper-invite h2{font-size:19px;margin-bottom:8px}.paper-invite p,.recent-papers p{font-size:14px;color:#677c92}.recent-papers .text-button{display:block;margin-top:10px}.recent-papers{position:relative;padding-right:62px}.recent-papers-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d5e1f0;border-radius:50%;background:#ffffffb8;color:#62778d}.recent-papers-close:hover{background:#fff;color:#245fba}.home-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:24px 0;color:#87909d;font-size:12px}.home-footer>button{font-size:14px}.home-footer .contact{display:flex;gap:8px;align-items:center}.paper-shell{max-width:920px;margin:32px auto 80px;padding:0 24px}.page-intro{padding:30px 0 10px}.page-intro h1{font-size:34px;margin:8px 0 14px}.page-intro p{color:#748094;line-height:1.8}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.check-row{display:flex;gap:8px;align-items:center;margin-top:24px}.check-row input{width:18px;height:18px;accent-color:var(--blue)}.upload-actions{display:flex;gap:12px;margin:20px 0}.file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-button:focus-within{outline:3px solid #6c9ffd;outline-offset:3px}.upload-list{background:#f6f8fb;padding:18px;border-radius:12px;font-size:13px;margin:20px 0}.upload-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 0}.upload-list>div>span:first-child{overflow-wrap:anywhere;max-width:70%}.upload-list small{flex-basis:100%}.upload-list progress{display:block;margin:12px 0}.paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.paper-grid article{min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px}.paper-grid article>b,.paper-grid article>small{display:block;overflow-wrap:anywhere;font-size:12px;margin:8px 0}.paper-grid article>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:space-between;font-size:12px}.paper-grid article>div button{padding:7px 4px;border-radius:6px;background:#f2f5f8}.paper-thumb{width:100%;height:170px;overflow:hidden;background:#f3f5f8;border-radius:6px;display:flex;align-items:center;justify-content:center}.paper-thumb img{max-width:100%;max-height:100%;object-fit:contain}.history-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin:20px 0}.history-item{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.history-item span{white-space:nowrap;color:#8190a3}.paper-status{display:flex;gap:12px;align-items:center;background:#edf5ff;padding:16px 20px;border-radius:12px;font-size:13px;margin-top:20px}.document-preview{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:18px auto}.admin-shell.admin-v4{max-width:1500px;width:100%;padding:36px 36px 60px;margin:0 auto}.admin-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.admin-top h1{font-size:30px;margin:8px 0}.admin-top p{font-size:14px}.admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-actions select{padding:10px 14px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;max-width:100%}.admin-nav,.admin-subnav{display:flex;gap:8px;overflow-x:auto;padding:5px 0 14px;border-bottom:1px solid var(--line)}.admin-nav a,.admin-subnav button{white-space:nowrap;padding:11px 20px;border-radius:11px;font-size:14px;color:#6a788d}.admin-nav a.active,.admin-subnav button.active{background:#e9f1ff;color:#286bdd;font-weight:650}.admin-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.admin-filters label{display:flex;align-items:center;gap:8px;color:#6d7b8d;font-size:12px}.admin-filters input,.admin-search{border:1px solid #dce2eb;border-radius:8px;background:#fff;padding:8px 10px;max-width:100%;min-width:0}.admin-search{margin-left:auto}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.admin-metrics>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.admin-metrics span,.admin-metrics small,.admin-metrics b{display:block}.admin-metrics span{font-size:13px;color:#68778b}.admin-metrics b{font-size:28px;line-height:1.5;margin:8px 0;font-variant-numeric:tabular-nums;letter-spacing:-1px}.admin-metrics small{font-size:12px;color:#8490a0}.operations-row{display:flex;flex-wrap:wrap;gap:28px;background:#edf3fc;border-radius:14px;padding:18px 22px;font-size:14px;color:#6d7f95}.operations-row b{color:#246feb;margin-left:10px}.summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.daily-bars>div{display:grid;grid-template-columns:45px 1fr 85px 85px;align-items:center;gap:10px;font-size:12px;margin:13px 0}.daily-bars time{color:#8290a1}.daily-bars>div>span{text-align:right}.bar-track{height:6px;background:#eff2f7;border-radius:10px;overflow:hidden}.bar-track i{display:block;height:100%;background:#6a9ded;border-radius:10px}.daily-bars{max-height:330px;overflow:auto}.subject-metric{display:grid;grid-template-columns:1fr 45px 55px;gap:10px;font-size:13px;padding:14px 0;border-bottom:1px solid var(--line)}.model-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.model-usage-grid article{background:#f7f9fc;border-radius:14px;padding:20px}.model-usage-grid h3{font-size:16px;margin-bottom:12px}.model-usage-grid b{font-size:20px}.model-usage-grid p{font-size:12px;margin:10px 0;color:#6c7c92}.admin-table{overflow-x:auto}.admin-table table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px;text-align:left}.admin-table th{font-size:12px;color:#8190a3;font-weight:500;white-space:nowrap;padding:12px 14px;background:#f7f9fb}.admin-table td{padding:18px 14px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.6}.admin-table td small{display:block;color:#8995a5;font-size:11px;margin-top:4px}.record-title{text-align:left;padding:0;font-weight:550;max-width:320px}.admin-table tr:hover td{background:#fbfcfe}.user-summary{display:flex;gap:18px;align-items:center;font-size:13px;margin:20px 0;flex-wrap:wrap;color:#8590a0}.status-pill{display:inline-block;border-radius:6px;background:#eff3f8;font-size:11px;padding:4px 8px;color:#647992;white-space:nowrap}.status-pill.active{color:#1b886e;background:#e8f7f1}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.device-card{border:1px solid var(--line);border-radius:14px;padding:22px}.device-card h3{font-size:17px;margin-bottom:12px}.device-card dl{display:grid;grid-template-columns:80px 1fr;gap:10px;font-size:12px;line-height:1.6;margin:20px 0}.device-card dt{color:#8794a5}.device-card dd{margin:0;overflow-wrap:anywhere}.device-card details{margin-top:18px;font-size:12px;color:#8190a3}.raw-text{overflow-wrap:anywhere;white-space:pre-wrap}.settings-panel{max-width:850px}.settings-panel hr{border:0;border-top:1px solid var(--line);margin:28px 0}.admin-footer{font-size:11px;color:#929cab;margin-top:36px;text-align:center}.admin-footer a{text-decoration:underline}.admin-login{max-width:480px;margin:70px auto;padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px}.admin-login h1{font-size:28px;margin:12px 0}.admin-login>p{font-size:13px;color:#8190a3}.admin-v4 .grid-pagination{margin-top:20px}.share-code-editor{max-width:560px}.share-code-editor .code-entry{margin:9px 0 7px}.share-code-editor .code-boxes span{height:49px;font-size:20px;background:#fbfcfe}.code-availability{display:block;min-height:18px;color:#758398;font-size:11px}.code-availability.available{color:#087c61}.code-availability.taken,.code-availability.error{color:#b23b45}.code-availability.checking{color:#426b9e}.coverage-page{min-width:0}.admin-v4 .coverage-overview{padding:0;overflow:hidden;border:0;background:#13263e;color:#f7f9fc;box-shadow:0 18px 40px -30px #071424}.coverage-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 0}.admin-v4 .coverage-title-row h2{margin:0;color:#fff;font-size:19px}.coverage-title-row p{margin:7px 0 0;color:#aebed2;font-size:11px}.coverage-total-rate{display:grid;justify-items:end}.coverage-total-rate strong{font-size:28px;line-height:1;letter-spacing:-.02em}.coverage-total-rate span,.coverage-main-number span,.coverage-summary-grid span,.coverage-model-strip span{display:block;color:#aebed2;font-size:11px}.coverage-total-rate span{margin-top:7px}.coverage-overview-body{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(380px,1.4fr);align-items:end;gap:44px;padding:30px 26px 24px}.coverage-main-number{white-space:nowrap}.coverage-main-number b{display:inline-block;margin-top:7px;color:#fff;font-size:42px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.coverage-main-number small{margin-left:8px;color:#aebed2;font-size:14px}.coverage-progress{display:block;width:100%;height:5px;border:0;border-radius:0;appearance:none}.coverage-progress::-webkit-progress-bar{background:#273c55}.coverage-progress::-webkit-progress-value{background:#72a8ff}.coverage-progress::-moz-progress-bar{background:#72a8ff}.coverage-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.coverage-summary-grid b{display:block;margin-top:6px;color:#fff;font-size:21px;font-variant-numeric:tabular-nums}.coverage-model-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#0e1e32}.coverage-model-strip button{position:relative;min-width:0;padding:16px 18px;border:0;border-right:1px solid #26384d;border-radius:0;background:transparent;color:#fff;text-align:left}.coverage-model-strip button:last-child{border-right:0}.coverage-model-strip button:hover{background:#172c45}.coverage-model-strip button.active{background:#1f3d60}.coverage-model-strip button.active:after{position:absolute;inset:auto 18px 0;height:3px;background:#82b2ff;content:""}.coverage-model-strip b{display:block;margin-top:6px;font-size:17px;font-variant-numeric:tabular-nums}.coverage-model-strip small{position:absolute;right:18px;bottom:17px;color:#aebed2;font-size:11px}.coverage-explorer-head,.coverage-cost>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.coverage-explorer-head h2,.coverage-cost h2{margin:0}.coverage-explorer-head p,.coverage-cost header p{margin:6px 0 0;color:#56687d;font-size:12px;line-height:1.55}.coverage-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:9px;margin-top:22px}.coverage-filter-grid label,.coverage-result-tools label{display:grid;gap:6px;color:#65758a;font-size:11px;font-weight:650}.coverage-filter-grid select,.coverage-result-tools select,.coverage-result-tools input{width:100%;min-width:0;height:39px;padding:7px 10px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#26384d;font-size:12px}.coverage-page input:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.coverage-grouping{display:grid;grid-template-columns:142px 1fr;gap:16px;align-items:center;margin:18px -22px 0;padding:14px 22px;border-block:1px solid #e6ebf1;background:#f7f9fc}.coverage-grouping-copy b,.coverage-grouping-copy span{display:block}.coverage-grouping-copy b{font-size:12px}.coverage-grouping-copy span{margin-top:3px;color:#5e6f83;font-size:11px}.coverage-dimension-order{display:flex;flex-wrap:wrap;gap:7px}.coverage-dimension{display:flex;align-items:center;min-height:34px;overflow:hidden;border:1px solid #cbd8e7;border-radius:9px;background:#fff}.coverage-dimension>span{align-self:stretch;display:grid;place-items:center;min-width:28px;background:#e9f0f9;color:#3b628f;font-size:11px;font-weight:750}.coverage-dimension>b{padding:0 10px;color:#2c4058;font-size:11px}.coverage-dimension button{display:grid;place-items:center;width:29px;height:32px;padding:0;border:0;border-left:1px solid #e5eaf0;border-radius:0;background:#fff;color:#58708d}.coverage-dimension button:hover:not(:disabled){background:#edf3fa}.coverage-dimension button:disabled{color:#c3ccd7}.coverage-add-dimension{min-height:34px;padding:6px 12px;border:1px dashed #adbbca;border-radius:9px;background:transparent;color:#52677f;font-size:11px}.coverage-add-dimension:hover{border-style:solid;background:#f0f5fb}.coverage-result-summary{display:grid;grid-template-columns:minmax(190px,1.5fr) .75fr .75fr;position:relative;gap:1px;overflow:hidden;margin:20px 0 18px;border:1px solid #dde5ee;border-radius:12px;background:#dde5ee}.coverage-result-summary>div:not(.coverage-result-progress){min-height:78px;padding:15px 17px 17px;background:#fbfcfe}.coverage-result-summary span,.coverage-result-summary small{color:#5d6d82;font-size:11px}.coverage-result-summary>div:not(.coverage-result-progress)>span{display:block;margin-bottom:2px}.coverage-result-summary b{display:inline-block;margin-top:6px;color:#1d324a;font-size:22px;font-variant-numeric:tabular-nums}.coverage-result-summary small{margin-left:6px}.coverage-result-progress{position:absolute;inset:auto 0 0;width:100%;height:4px;border:0;border-radius:0;appearance:none}.coverage-result-progress::-webkit-progress-bar{background:#e5ebf2}.coverage-result-progress::-webkit-progress-value,.coverage-result-progress::-moz-progress-bar{background:#3978cf}.coverage-result-tools{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:10px;margin-bottom:12px}.coverage-result-tools>span{padding-bottom:11px;color:#5d6d82;font-size:11px;text-align:right}.coverage-table table{min-width:1120px}.coverage-table td:not(:has(.coverage-drill)),.coverage-table th:nth-last-child(-n+9){text-align:right;font-variant-numeric:tabular-nums}.coverage-table th.focused,.coverage-table td.focused{background:#edf5ff;color:#285f9f}.coverage-drill{min-height:28px;padding:3px 7px;border:0;border-radius:7px;background:transparent;color:#2b5f9b;font-size:12px;font-weight:650;white-space:nowrap}.coverage-drill:hover{background:#eaf2fc}.coverage-question-toggle{min-height:32px;padding:5px 10px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:#315f93;font-size:11px;font-weight:700;white-space:nowrap}.coverage-question-toggle:hover{border-color:#8eacd0;background:#edf4fc}.coverage-question-row>td{padding:0!important;background:#f7f9fc;text-align:left!important}.coverage-question-details{padding:18px;color:#31455d}.coverage-question-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.coverage-question-details>header b,.coverage-question-details>header span{display:block}.coverage-question-details>header b{font-size:13px}.coverage-question-details>header span,.coverage-question-details>header small{margin-top:3px;color:#65768a;font-size:11px}.coverage-question-groups{display:grid;gap:9px;max-height:520px;overflow:auto;padding-right:4px}.coverage-question-groups>section{padding:12px 13px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.coverage-question-groups h4{margin:0 0 10px;color:#253a53;font-size:12px}.coverage-number-list{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:10px;margin-top:7px}.coverage-number-list>b{padding-top:4px;color:#52657b;font-size:11px}.coverage-number-list>div{display:flex;flex-wrap:wrap;gap:5px}.coverage-number-list span,.coverage-number-list em{display:inline-flex;min-height:25px;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.coverage-number-list.present span{background:#e7f4ed;color:#236548}.coverage-number-list.missing span{background:#fbecec;color:#984242}.coverage-number-list span.reused{background:#fff2cf;color:#775619}.coverage-number-list em{color:#788697}.coverage-missing{color:#a34343;font-weight:650}.coverage-cell-rate{display:grid;grid-template-columns:minmax(62px,1fr) 38px;align-items:center;gap:8px;min-width:112px}.coverage-cell-rate>progress,.coverage-card-progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:3px;appearance:none}.coverage-cell-rate>progress::-webkit-progress-bar,.coverage-card-progress::-webkit-progress-bar{background:#e6ecf3}.coverage-cell-rate>progress::-webkit-progress-value,.coverage-card-progress::-webkit-progress-value,.coverage-cell-rate>progress::-moz-progress-bar,.coverage-card-progress::-moz-progress-bar{background:#4c82c8}.coverage-cell-rate b{font-size:11px}.coverage-empty{display:grid;place-items:center;min-height:220px;border:1px dashed #cad4e0;border-radius:12px;color:#66768a;text-align:center}.coverage-empty b,.coverage-empty span{display:block}.coverage-data-error{display:grid;justify-items:start;gap:7px;margin-top:20px;padding:18px;border:1px solid #e0caca;border-radius:12px;background:#fff8f8;color:#6f3434}.coverage-data-error span{max-width:68ch;color:#704f4f;font-size:12px;line-height:1.6}.coverage-data-error .secondary{margin-top:4px}.coverage-empty span{margin-top:-70px;font-size:12px}.coverage-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.coverage-pagination span{min-width:120px;color:#6f7e91;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.coverage-mobile-list{display:none}.admin-v4 .coverage-cost{border-color:#e4dccb;background:#fffcf6}.coverage-estimate-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #ddd2bd;border-radius:999px;background:#fff;color:#6d5a38;font-size:11px;font-weight:700}.coverage-cost-models{display:flex;gap:5px;overflow-x:auto;margin:20px 0 12px;padding-bottom:2px}.coverage-cost-models button{display:grid;grid-template-columns:auto auto;gap:18px;min-width:max-content;padding:9px 12px;border:1px solid #dfd7c7;border-radius:9px;background:#fff;color:#5f584a;font-size:11px}.coverage-cost-models button.active{border-color:#8f774b;background:#f4eddf;color:#433820}.coverage-cost-models b{font-variant-numeric:tabular-nums}.coverage-cost-detail{display:grid;grid-template-columns:repeat(3,minmax(100px,.7fr)) minmax(190px,1.3fr);overflow:hidden;border:1px solid #e2dacb;border-radius:12px;background:#e2dacb;gap:1px}.coverage-cost-detail>div{min-height:82px;padding:14px 16px;background:#fff}.coverage-cost-detail span,.coverage-cost-detail small{display:block;color:#635b4d;font-size:11px}.coverage-cost-detail b{display:block;margin-top:8px;color:#342d21;font-size:17px;font-variant-numeric:tabular-nums}.coverage-cost-detail .coverage-cost-primary{background:#2d2a24}.coverage-cost-primary span,.coverage-cost-primary small{color:#cfc5b2}.coverage-cost-primary b{color:#fff;font-size:22px}.coverage-cost-primary small{margin-top:4px}.coverage-cost-note,.coverage-cost-loading{margin:11px 0 0;color:#665a47;font-size:11px;line-height:1.6}.coverage-cost-loading{min-height:110px;display:grid;place-items:center}.coverage-cost-error{display:flex;align-items:center;gap:10px;margin-top:16px}.admin-overlay{position:fixed;inset:0;background:#17233677;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px}.admin-detail{background:#fff;border-radius:20px;width:min(1440px,100%);height:calc(100dvh - 48px);overflow:auto;padding:28px;box-shadow:0 20px 80px #172e4840}.admin-detail>header{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:-28px;background:#fff;z-index:3;padding:18px 0;border-bottom:1px solid var(--line)}.admin-detail>header h2{font-size:22px}.job-columns,.paper-viewer-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px}.job-columns>section,.paper-viewer-layout>div{min-width:0}.job-columns article{border:1px solid var(--line);border-radius:12px;padding:18px;margin:12px 0;font-size:13px}.job-columns article h3{margin-bottom:12px}.paper-viewer{background:#f1f3f6;border-radius:14px;overflow:auto;padding:20px;min-height:400px}.paper-viewer img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.paper-thumbnails{display:flex;gap:10px;overflow:auto;margin:15px 0}.paper-thumbnails button{flex:0 0 85px;border:1px solid var(--line);border-radius:8px;padding:6px;font-size:10px}.paper-thumbnails img{width:100%;height:95px;object-fit:contain}.paper-thumbnails .active{border:2px solid var(--blue)}@media(max-width:1099px){.admin-metrics,.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-columns{grid-template-columns:1fr}.summary-columns .surface{margin:10px 0}.job-columns,.paper-viewer-layout{grid-template-columns:1fr}.paper-invite{align-items:flex-start}.study-context .scope-summary{max-width:100%}}@media(max-width:600px){.surface{padding:20px;border-radius:16px}.code-boxes{gap:4px}.code-boxes span{height:49px}.question-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.question-grid button{height:58px}.paper-shell{padding:0 16px;margin-top:20px}.page-intro h1{font-size:29px}.page-intro p{font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paper-thumb{height:130px}.paper-invite{padding:20px;display:block}.paper-invite button,.paper-invite a{margin-top:16px}.home-footer{gap:14px;font-size:11px}.home-footer .contact{flex-wrap:wrap}.admin-shell.admin-v4{padding:24px 16px 40px}.admin-top{align-items:flex-start}.admin-top h1{font-size:26px}.admin-top>.admin-actions{justify-content:flex-end}.admin-filters{gap:10px}.admin-filters>.chips{width:100%}.admin-search{margin-left:0;width:100%}.admin-metrics{gap:10px}.admin-metrics>div{padding:18px 15px}.admin-metrics b{font-size:23px}.admin-metrics small{font-size:10px}.model-usage-grid,.device-grid{grid-template-columns:1fr}.daily-bars>div{grid-template-columns:40px 1fr 76px;gap:8px}.daily-bars small{display:none}.admin-overlay{padding:0}.admin-detail{border-radius:0;height:100dvh;padding:18px}.admin-detail>header{top:-18px}.admin-login{margin:36px 16px;padding:24px}.history-item{display:block}.history-item span{display:block;margin-top:6px}.scope-summary>span{flex-basis:190px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.large-dialog{border:0;padding:0;border-radius:20px;width:min(1440px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);background:transparent}.large-dialog::backdrop{background:#17233677;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.large-dialog .admin-detail{height:calc(100dvh - 48px)}@media(max-width:600px){.large-dialog{width:100vw;max-height:100dvh;border-radius:0}.large-dialog .admin-detail{height:100dvh}}.home-footer.site-footer{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px 24px;align-items:center;padding:26px 0}.home-footer .contact{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-footer>button{margin-left:auto;white-space:nowrap}.home-footer>a{white-space:nowrap}.community-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;margin:0 0 28px;border-radius:12px;background:#eef4fc;color:#6680a0;font-size:13px}.community-link b{color:#416c9f;margin-left:7px}.mode>span.radio{order:0;flex-basis:auto;flex-grow:0;width:16px;height:16px}.question-grid button.current small{color:#e1edff}.generation-title b{min-width:0}.admin-top h1{overflow-wrap:anywhere}.preview-choice{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.preview-choice>b{font-size:12px;color:#8695aa}.preview-choice>.question-content{flex:1;min-width:0}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:16px 0}.job-detail dl{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:13px}.job-detail dd{margin:0}.job-detail dt{color:#8291a4}@media(max-width:600px){.home-footer .contact{flex-basis:100%;font-size:12px}.home-footer>button{margin-left:0}.home-footer>a{margin-left:auto}.mode{position:relative}.mode>span:first-child{flex-basis:100%}.mode>span.radio{position:absolute;right:9px;top:14px;width:10px;height:10px}.mode.active .radio{border-width:3px}.mode small{padding-top:3px}.community-link{font-size:12px;line-height:1.8}.community-link b{display:block;margin:0}.community-link svg{flex-shrink:0}}@media(max-width:1099px)and (prefers-reduced-motion:no-preference){.question-card{animation:question-arrive .16s ease-out}@keyframes question-arrive{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.inbox-row{display:block;text-align:left;width:100%;padding:22px 12px;border-bottom:1px solid var(--line);border-radius:8px}.inbox-row:hover{background:#f5f8fd}.inbox-row>span{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.inbox-row b{font-size:15px}.inbox-row small{font-size:12px;color:#8694a8}.inbox-row p{font-size:14px;line-height:1.8;margin:10px 0;color:#5d6e85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.admin-v4 .surface>select{border:1px solid #dce3ed;border-radius:8px;padding:9px 14px;background:#fff;margin:0 8px 14px 0}.audit-row{display:flex;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:#8190a3}.person-link{color:#326ab3;font-weight:650}.paper-thumbnails button{overflow-wrap:anywhere}@media(max-width:600px){.inbox-row>span{display:block}.inbox-row>span>small{display:block;margin-top:6px}}.study-context>div{flex-wrap:wrap;gap:6px 10px}.study-context>div>b{white-space:nowrap}.study-context>div>span:not(.scope-summary){white-space:nowrap;flex-shrink:0}.study-context>div>.scope-summary{flex-basis:100%;flex-wrap:nowrap;background:transparent;padding:0;border-radius:0;font-size:12px;gap:10px}.study-context .scope-summary>span{flex:1 1 0;min-width:0}.study-context .scope-summary>.text-button{flex-shrink:0}.study-context>.icon{flex-shrink:0;align-self:flex-start;margin-top:1px}.study-context>.context-right:empty{display:none}.access-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.access-actions button{width:100%}.resume{align-items:center;padding:18px;gap:12px;text-align:left}.resume>span:nth-child(2){flex:1;min-width:0}.resume .scope-summary{display:block;margin-top:0;padding:0;background:none;font-weight:400}.resume .scope-summary>span{display:block}.study-context>div{gap:2px 10px;align-items:baseline}.study-context>div>.scope-summary{margin:0;gap:8px}.study-context .scope-summary>span{flex:0 1 auto}.question-card{padding:18px 24px 16px;border-radius:20px}.question-source{display:flex;align-items:center;gap:8px;margin-bottom:18px}.question-source>span:first-child{flex:1;padding:0;line-height:1.5;font-size:13px;color:#667489}.question-source .question-report{margin:0;padding:6px;font-size:11px;white-space:nowrap;flex-shrink:0}.question-source .bookmark{width:36px;height:36px;min-height:36px}.question-stem{margin-top:0}.question-feedback{min-height:0;margin:14px 0 0;padding:0;font-size:13px}.question-feedback>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.question-feedback svg{width:18px;height:18px;flex:none}.question-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.question-grid button{height:40px;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;position:relative}.question-grid button b{font-size:13px;line-height:1}.question-grid button span{position:absolute;right:3px;top:1px;font-size:10px}.home-footer{font-size:12px;color:#87909d;gap:10px 20px}.home-footer .text-button,.home-footer a{font-size:12px;font-weight:400;color:#788496}.home-footer .icon-only{width:28px;min-height:28px;padding:4px}.home-footer>.feedback-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:999px;background:#eef4fd;color:#416d9f;font-weight:650;transition:color .15s ease,background .15s ease,transform .12s ease}.home-footer>.feedback-link:hover{background:#e3edfb;color:#285f9e}.home-footer>.feedback-link:active{transform:scale(.98)}.home-footer>.feedback-link svg{width:16px;height:16px}.home-footer>.admin-footer-link,.home-footer>.legacy-version-link{margin-left:0;padding-left:20px;border-left:1px solid #e1e5ea}.home-footer>.legacy-version-link{color:#929ba7}.home-footer>.legacy-version-link:hover{color:#5f6b7a}.paper-invite{padding:20px 24px;gap:20px;background:#f5f7fa;box-shadow:none}.paper-invite h2{font-size:15px;margin-bottom:6px}.paper-invite p{font-size:12px;line-height:1.7;color:#7a8595;max-width:650px}.paper-invite .link-button{font-size:12px;padding:9px 12px;min-height:36px}.ai-footer details>summary,.device-card summary{display:inline-flex;align-items:center;gap:8px;list-style:none}.ai-footer details>summary::-webkit-details-marker,.device-card summary::-webkit-details-marker{display:none}.ai-footer details>summary:after,.device-card summary:after{content:"";display:block;flex:none;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:-3px 3px 0;transition:transform .18s}.ai-footer details[open]>summary:after,.device-card details[open]>summary:after{content:"";transform:rotate(225deg);margin:3px 3px 0}.answer-reveal{animation:answer-appear .24s ease-out}@keyframes answer-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-top h1{font-size:26px}.admin-breadcrumb{display:flex;gap:10px;align-items:center;font-size:13px;color:#778397;margin-bottom:16px}.admin-table td{vertical-align:top}.admin-table td,.admin-table th{white-space:normal}.browser-id{font:12px ui-monospace,monospace;color:#4b688c}.traffic-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0}.traffic-metrics>div{padding:18px;background:#fff;border:1px solid #e5eaf1;border-radius:14px}.traffic-metrics span,.traffic-metrics small{display:block;color:#768397;font-size:12px}.traffic-metrics b{display:block;font-size:24px;margin:8px 0;font-variant-numeric:tabular-nums}.traffic-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.traffic-table td{min-width:125px}.traffic-table td:first-child{min-width:190px}.traffic-table time{white-space:nowrap;font-size:12px}.traffic-daily{display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding:12px 0}.traffic-daily>div{flex:1;min-width:42px;text-align:center;font-size:11px;color:#768397}.traffic-daily i{display:block;background:#719de3;border-radius:4px 4px 0 0;width:65%;margin:8px auto}@media(max-width:600px){.question-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.question-grid button{height:40px;min-height:40px}.question-card{padding:14px 16px;border-radius:16px}.question-source{gap:3px;margin-bottom:14px}.question-source>span:first-child{font-size:11px}.question-source .question-report{font-size:10px;padding:4px}.paper-invite{padding:16px}.study-context .scope-summary{flex-wrap:wrap!important}.study-context .scope-summary>span{font-size:11px}.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.traffic-metrics>div{padding:12px}}@media(prefers-reduced-motion:reduce){.answer-reveal{animation:none}.coverage-progress i,.batch-progress i,.generation-meter>span{transition:none}}.traffic-tabs{align-items:center}.traffic-tabs .segmented{width:auto;flex:0 0 auto}.traffic-tabs .segmented button{min-width:105px;white-space:nowrap}.traffic-tabs select{min-height:40px;padding:8px 30px 8px 12px;border:1px solid #dce3ed;border-radius:9px;background-color:#fff;color:#41536b;font-size:13px}.traffic-tabs>label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#53657c}.traffic-tabs input{accent-color:var(--blue)}.traffic-daily>div{flex:0 0 56px}.home-shell{padding-top:24px}.career-selector{max-width:360px;gap:8px}.career-selector button{min-height:40px;padding:8px 16px;border-radius:10px;font-size:14px}.grade-label{margin:16px 0 10px;font-size:16px}.resume{padding:14px}.resume>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.resume b,.resume small,.resume .scope-summary{margin:0;line-height:18px}.resume .scope-summary{display:block!important}.study-context>div{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:2px 8px}.study-context>div>b{line-height:20px}.study-context>div>span:not(.scope-summary){justify-self:start;padding:0 5px;line-height:20px}.study-context>div>.scope-summary{grid-column:1 / -1;margin:0;line-height:20px;align-items:start}.study-context .scope-summary .text-button{min-height:20px;line-height:20px;padding:0 2px}.study-context .scope-summary>span{line-height:20px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media(max-width:600px){.home-shell{padding-top:16px}.career-selector button{min-height:40px}}.admin-shell.admin-v4{max-width:1600px;padding:32px 32px 64px 236px}.admin-v4 .admin-top{align-items:flex-start;margin-bottom:24px}.admin-v4 .admin-top h1{font-size:26px;line-height:1.3;margin:6px 0 10px}.admin-v4 .admin-top .muted{margin-top:8px;font-size:12px}.admin-v4 .admin-nav{position:fixed;top:104px;left:max(24px,calc((100vw - 1600px)/2 + 24px));width:180px;display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;z-index:5}.admin-v4 .admin-nav a{width:100%;padding:12px 14px;border-radius:10px;font-size:13px}.admin-menu-toggle{display:none}.admin-v4 .surface{padding:22px;border-radius:16px;margin-bottom:18px;min-width:0}.admin-v4 h2{font-size:17px;line-height:1.4}.admin-v4 h3{font-size:14px}.admin-v4 .admin-filters{background:#fff;border:1px solid #e3e9f1;padding:14px;border-radius:12px;gap:10px;margin-bottom:18px}.admin-query-status{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;color:#6b7b8f}.admin-query-status label{display:flex;align-items:center;gap:8px}.admin-query-status select{padding:5px 8px}.admin-v4 .traffic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-v4 .traffic-metrics>div{padding:16px;min-width:0}.admin-v4 .traffic-metrics b{font-size:25px;font-variant-numeric:tabular-nums}.admin-v4 .traffic-metrics small{font-size:11px;line-height:1.6}.admin-v4 .traffic-metrics .access-breakdown{display:grid;gap:2px;padding-top:2px}.admin-v4 .traffic-metrics .access-breakdown span{color:#68778b;font-size:11px;line-height:1.45;white-space:nowrap}.admin-v4 .admin-table{border:1px solid #e7ecf2;border-radius:10px;overflow:auto}.admin-v4 .admin-table th{position:sticky;top:0;background:#f6f8fb;font-size:11px;white-space:nowrap}.admin-v4 .admin-table td{font-size:12px;padding:13px 12px;vertical-align:top;line-height:1.65}.admin-v4 .admin-table tbody tr:hover{background:#f8fbff}.admin-v4 .admin-table small{font-size:11px;color:#6f7e92;line-height:1.7}.admin-v4 .admin-table .person-link{font-size:13px;font-weight:650}.admin-v4 .admin-table td:has(>.person-link){min-width:125px}.admin-v4 .fine{color:#6d7c8f;font-size:11px;line-height:1.7}.admin-v4 .secondary{min-height:36px;padding:7px 12px;font-size:12px;border-radius:9px}.admin-v4 .summary-columns{gap:16px}.traffic-secondary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.traffic-secondary-metrics>div{background:#fff;border:1px solid #e3e9f1;border-radius:12px;padding:16px}.traffic-secondary-metrics span,.traffic-secondary-metrics small{display:block;font-size:11px;color:#6d7c8f}.traffic-secondary-metrics b{display:block;font-size:18px;margin:8px 0 2px}.distribution-row{display:grid;grid-template-columns:minmax(60px,110px) 1fr 48px;align-items:center;gap:12px;font-size:12px;margin:8px 0}.distribution-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-row>div{background:#edf2f9;border-radius:3px;height:6px}.distribution-row i{display:block;background:#6795df;height:6px;border-radius:3px}.distribution-row b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.compact-surface{max-height:340px;overflow:auto}.export-control{display:inline-flex;flex-direction:column;gap:4px}.export-control small{color:#b44444}.traffic-table details{max-width:330px}.traffic-table details summary{padding:4px 0;cursor:pointer}.traffic-table details p{background:#f7f9fc;padding:10px;border-radius:8px;word-break:break-word}.model-usage-grid article{border-radius:12px;padding:16px}.admin-v4 button,.admin-v4 a{transition:background-color .15s,border-color .15s}@media(max-width:1100px){.admin-shell.admin-v4{padding-left:204px;padding-right:20px}.admin-v4 .admin-nav{left:16px;width:168px}.admin-v4 .traffic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-estimate{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-estimate>.primary{grid-column:1 / -1}}@media(max-width:800px){.admin-shell.admin-v4{padding:20px 16px 48px}.admin-v4 .admin-nav{position:static;width:auto;display:none;background:#fff;padding:10px;border-radius:12px;margin:10px 0}.admin-v4 .admin-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.admin-menu-toggle{display:inline-flex;margin-bottom:12px}.admin-v4 .traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v4 .surface{padding:16px}.traffic-secondary-metrics{grid-template-columns:1fr}.admin-query-status{align-items:flex-start;flex-direction:column}.admin-v4 .admin-top h1{font-size:22px}.admin-v4 .summary-columns{grid-template-columns:1fr}.batch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-form-grid>label:first-child,.batch-number-field{grid-column:span 2}.batch-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.coverage-summary-grid,.coverage-model-grid,.batch-form-grid,.batch-estimate{grid-template-columns:1fr}.batch-form-grid>label:first-child,.batch-number-field,.batch-estimate>.primary{grid-column:auto}.share-code-editor .code-boxes{gap:4px}.share-code-editor .code-boxes span{height:43px;border-radius:8px;font-size:17px}}.admin-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;background:#eef5ff;border-radius:10px;font-size:12px;color:#315b91}.admin-v4 .admin-top>div:first-child{min-width:0}.admin-v4 .admin-top h1{overflow-wrap:anywhere}.chart-day{width:100%;padding:4px;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.chart-day:hover{background:#eff5ff}.admin-v4 .admin-table{max-height:min(68vh,760px)}.admin-v4 .admin-table thead{position:sticky;top:0;z-index:1}.admin-v4 .traffic-table td:nth-child(3){min-width:145px}.admin-v4 .traffic-table td:nth-child(5){min-width:190px}@media(max-width:600px){.admin-v4 .traffic-table table{min-width:0;width:100%}.admin-v4 .traffic-table thead{display:none}.admin-v4 .traffic-table tbody{display:block}.admin-v4 .traffic-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border-bottom:1px solid #e6ebf3}.admin-v4 .traffic-table td{display:block;padding:0;border:0;min-width:0!important;overflow-wrap:anywhere}.admin-v4 .traffic-table td:first-child,.admin-v4 .traffic-table td:nth-child(3),.admin-v4 .traffic-table td:nth-child(5){grid-column:1 / -1}.admin-v4 .traffic-table td:nth-child(2){grid-row:2}.admin-v4 .traffic-table td:nth-child(4){grid-row:2;grid-column:2}.admin-v4 .traffic-table time{white-space:normal}.admin-v4 .traffic-table td:nth-child(3):before{content:"선택 기간 접속";display:block;font-size:10px;color:#718096}.admin-v4 .traffic-table td:nth-child(5):before{content:"IP · 추정 위치";display:block;font-size:10px;color:#718096}.admin-v4 .traffic-metrics b{font-size:21px}}.grade-selector{max-width:360px;margin-top:0}.grade-selector button{min-height:40px;padding:8px 16px;font-size:14px}.study-shell{padding-top:12px}.study-context{margin-bottom:8px}.progress-header{min-height:30px}.progress-header>span>b{font-size:17px}.progress-header .text-button{min-height:30px;padding-top:4px;padding-bottom:4px}.progress-track{margin:0 0 8px}.progress-track input{height:24px}.question-card{padding:14px 20px;border-radius:18px}.question-source{margin-bottom:10px}.question-stem{line-height:1.75;margin-bottom:18px}.choice{min-height:48px;padding:10px 12px;line-height:1.7}.question-pagination{position:sticky;top:-1px;z-index:2;margin:0 0 12px;padding:8px 0;background:#fff;box-shadow:0 4px 8px #fff}.question-pagination button{min-height:40px}.generation-meter{flex:1;min-width:0;height:7px;border-radius:10px;overflow:hidden;background:#e3eaf4}.generation-meter>span{display:block;width:100%;height:100%;background:#4389ed;border-radius:inherit;transform-origin:left;transition:transform .3s ease}.generation-meter.indeterminate>span{width:42%;background:linear-gradient(90deg,#8db7f4,#367edb,#8db7f4);animation:gemma-progress 1.65s ease-in-out infinite}@keyframes gemma-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.generation-meter.indeterminate>span{animation:none;transform:translate(70%)}}@media(max-width:600px){.study-shell{padding-top:10px}.question-card{padding:12px 15px;border-radius:16px}.question-source{margin-bottom:8px}.question-stem{line-height:1.75;margin-bottom:16px}.choice{padding:10px}}.progress-header .progress-track{flex:1;min-width:40px;margin:0 14px}.progress-header>span,.progress-header>button{flex-shrink:0}.progress-header{margin-bottom:10px}.exam-choice-row{display:flex;align-items:center;gap:20px}.exam-choice-row+.exam-choice-row{margin-top:16px}.exam-section .exam-choice-label{flex:0 0 32px;margin:0;font-size:15px;line-height:22px;font-weight:700}.exam-choice-row .career-selector,.exam-choice-row .grade-selector{display:flex;flex-wrap:wrap;gap:8px;width:auto;max-width:none;margin:0}.exam-choice-row .career-selector button,.exam-choice-row .grade-selector button{flex:none;min-height:40px;padding:8px 18px;line-height:22px;border-radius:10px;font-size:14px;font-weight:600}.exam-choice-row .grade-selector button{min-width:52px;padding-inline:12px}.exam-choice-row button.active{background:#edf4ff;border-color:#92b8f6;color:#246be0}@media(max-width:360px){.exam-choice-row{gap:14px}}.browser-learning{margin-bottom:20px}.browser-learning .section-heading{align-items:flex-start}.browser-learning h3{margin:18px 0 10px;font-size:14px}.browser-learning-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.browser-learning-metrics>div{display:flex;flex-direction:column;gap:6px;background:#f6f8fc;padding:14px;border-radius:12px}.browser-learning-metrics span,.browser-learning-metrics small{font-size:11px;color:#718096}.browser-learning-metrics b{font-size:20px;font-variant-numeric:tabular-nums}.learning-period-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 0;font-size:12px}.learning-period-summary b{color:#246be0}.learning-record-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.learning-record-tabs{display:flex;flex-wrap:wrap;gap:4px}.learning-record-tabs button{padding:8px 12px;min-height:36px;font-size:12px;border-radius:8px;color:#718096}.learning-record-tabs button.active{background:#edf4ff;color:#246be0}.learning-record-controls input{max-width:220px;font-size:12px}.learning-pagination{margin:12px 0}.learning-record-table{max-height:460px}.learning-subjects{margin:14px 0;font-size:12px}.subject-learning-list{display:grid;gap:8px;padding:12px 0}.subject-learning-list>div{display:flex;justify-content:space-between;gap:12px}.learning-empty{padding:20px 0;text-align:center}@media(max-width:1000px){.browser-learning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.browser-learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-learning .section-heading{display:block}.browser-learning-metrics b{font-size:17px}.learning-record-table table{min-width:640px}}.browser-connection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.browser-connection-summary>div{background:#fff;border:1px solid #e4ebf5;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.browser-connection-summary span{color:#718096;font-size:12px}.browser-connection-summary b{font-size:17px}.learning-record-controls input{min-height:36px;border:1px solid #dce5f3;border-radius:8px;background:#fff;padding:8px 10px}@media(max-width:600px){.browser-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-translation{margin:14px 0;padding:12px 14px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f7f9fc);border-radius:10px}.image-translation-title{margin:0 0 8px;font-size:14px;font-weight:650}.image-original{margin-top:10px;color:var(--muted, #64748b);font-size:13px}.image-original>summary{cursor:pointer;padding:4px 0}.translation-lines{display:grid;gap:5px}.translation-line>.rich{min-height:1.5em}.translation-question{margin-bottom:12px}.translation-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.translation-choice>.rich{line-height:1.9}.study-shell{max-width:820px;padding-top:16px}.study-shell.with-ai{max-width:1260px}.study-context{margin-bottom:10px;gap:10px}.study-context>.icon{width:38px;height:38px;margin-left:-7px;border-radius:10px;background:transparent;color:#46576d}.study-context>.icon:hover{background:#edf2f8}.study-context>div>b{color:#202936;font-size:14px;font-weight:720;letter-spacing:-.018em}.study-context>div>span:not(.scope-summary){border-radius:6px;background:#edf1f6;color:#7b8798;font-weight:560}.study-context .scope-summary,.study-context .scope-summary>span{color:#8491a3;font-size:11.5px;letter-spacing:-.01em}.study-context .scope-summary .text-button{color:#3975dd;font-weight:650}.progress-header{min-height:32px;margin-bottom:9px;padding-inline:1px}.progress-header>span>b{color:#202936;font-size:18px;font-weight:730;letter-spacing:-.03em}.progress-header>span>span{color:#8794a5;font-size:11px}.progress-header .text-button{color:#758398;border-radius:8px;padding-inline:7px;font-weight:580}.progress-header .text-button:hover{background:#edf2f8;color:#42566f}.progress-header .progress-track{margin-inline:13px}.progress-header .progress-track input{background:linear-gradient(to right,#3f7fe8 var(--progress),#e2e8f0 var(--progress)) center / calc(100% - 13px) 3px no-repeat}.progress-track input::-webkit-slider-runnable-track{height:3px;background:transparent}.progress-track input::-webkit-slider-thumb{box-sizing:border-box;width:13px;height:13px;margin-top:-5px;border-color:#3f7fe8;box-shadow:0 0 0 3px #edf4ff}.progress-track input::-moz-range-track,.progress-track input::-moz-range-progress{height:3px;background:transparent}.progress-track input::-moz-range-thumb{box-sizing:border-box;width:13px;height:13px;border-color:#3f7fe8;box-shadow:0 0 0 3px #edf4ff}.question-card{padding:20px 24px 17px;border:1px solid #e2e8f0;border-radius:21px;background:#fff;box-shadow:0 1px 2px #14233706,0 12px 32px #1e324b09}.question-source{min-height:32px;margin-bottom:14px;gap:5px}.question-source>span:first-child{color:#718096;font-size:11.5px;font-weight:520;letter-spacing:-.005em}.question-source .question-report{min-height:30px;padding:5px 7px;border-radius:8px;color:#7d8999;font-size:10.5px;font-weight:540}.question-source .question-report:hover{background:#f2f5f8;color:#4d5f75}.question-source .bookmark{width:32px;height:32px;min-height:32px;border-radius:9px;background:transparent;color:#8190a3}.question-source .bookmark:hover{background:#f1f4f8}.question-stem{margin-bottom:19px;color:#1f2937}.question-stem .exam-content{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif;font-size:17.5px;font-weight:625;line-height:1.58;letter-spacing:-.018em}.question-stem .exam-hard-break-space{height:.3em}.choices{gap:8px}.choice{min-height:49px;align-items:flex-start;gap:11px;padding:11px 12px;border-color:#e2e7ee;border-radius:14px;background:#fdfefe;color:#273242;box-shadow:0 1px 1px #19283c04}.choice .exam-content{padding-top:1px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif;font-size:15px;font-weight:535;line-height:1.54;letter-spacing:-.012em}.choice .exam-hard-break-space{height:.16em}.choice-label{width:25px;height:25px;margin-top:0;border-radius:8px;background:#f0f3f7;color:#8390a2;font-size:11.5px;font-weight:700;line-height:1}.choice-status{min-height:25px;align-self:flex-start;justify-content:center;color:#708198}.choice:not([aria-disabled=true]):hover{border-color:#b7cae6;background:#f8fbff;box-shadow:0 3px 10px #244d800e}.choice.selected{border-color:#79a9ef;background:#f1f6ff;box-shadow:inset 0 0 0 1px #3f7fe814}.choice.correct{border-color:#8cc9b7;background:#f1faf6;box-shadow:inset 0 0 0 1px #258b6c0f}.choice.wrong{border-color:#edc9c1;background:#fff7f5}.question-feedback{margin-top:13px;color:#8492a5;font-size:12px;font-weight:530;line-height:1.5}.question-feedback .muted{color:#8a97a8;font-size:11.5px;line-height:1.5}.ai-trigger{border-color:#e0e7f0;border-radius:16px;background:#fff;box-shadow:0 4px 18px #1d324e06}.ai-trigger-icon{border-radius:11px;background:#edf4ff}.ai-trigger b{color:#263447;font-weight:680;letter-spacing:-.01em}.study-dock{border-top-color:#dce3ece6;background:#ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.study-dock button{border-radius:13px}.study-dock .primary{background:#286fe8;box-shadow:0 5px 15px #286fe830}.study-dock .secondary{background:#f3f5f7;color:#536175}.dock-count{color:#273548;font-variant-numeric:tabular-nums}@media(max-width:600px){.study-shell{padding:10px 16px calc(var(--dock-height) + 20px)}.study-context{margin-bottom:7px}.study-context>.icon{width:36px;height:36px;margin-left:-6px}.progress-header{margin-bottom:7px}.progress-header .progress-track{margin-inline:10px}.question-card{padding:15px 15px 14px;border-radius:18px}.question-source{min-height:30px;margin-bottom:12px}.question-source>span:first-child{font-size:10.5px}.question-source .question-report{padding-inline:4px;font-size:9.5px}.question-source .bookmark{width:30px;height:30px;min-height:30px}.question-stem{margin-bottom:17px}.question-stem .exam-content{font-size:16.5px;line-height:1.56;letter-spacing:-.02em}.question-stem .exam-hard-break-space{height:.28em}.choices{gap:7px}.choice{min-height:47px;gap:10px;padding:10px;border-radius:13px}.choice .exam-content{font-size:14px;font-weight:545;line-height:1.5}.choice-label{width:24px;height:24px;border-radius:7px;font-size:11px}.choice-status{min-height:24px}.question-feedback{margin-top:12px}.ai-trigger{border-radius:15px}.study-dock{padding-inline:16px}}@media(max-width:1100px){.coverage-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-model-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-model-strip button:nth-child(3n){border-right:0}.coverage-cost-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.coverage-title-row{padding:20px 18px 0}.coverage-overview-body{grid-template-columns:1fr;gap:24px;padding:26px 18px 20px}.coverage-main-number b{font-size:36px}.coverage-model-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-model-strip button,.coverage-model-strip button:nth-child(3n){border-right:1px solid #26384d;border-bottom:1px solid #26384d}.coverage-model-strip button:nth-child(2n){border-right:0}.coverage-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-filter-grid select,.coverage-result-tools select,.coverage-result-tools input,.coverage-explorer-head .secondary,.coverage-pagination .secondary,.coverage-cost-models button,.coverage-cost-error .secondary{min-height:44px}.coverage-grouping{grid-template-columns:1fr;gap:10px;margin-inline:-16px;padding-inline:16px}.coverage-grouping-copy span{display:inline;margin-left:6px}.coverage-result-tools{grid-template-columns:1fr 1fr}.coverage-result-tools>span{grid-column:1 / -1;padding:0;text-align:left}.coverage-table-desktop{display:none}.coverage-mobile-list{display:grid;gap:10px}.coverage-mobile-list article{padding:15px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.coverage-mobile-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coverage-mobile-list article>header>div{display:flex;flex-wrap:wrap;gap:5px}.coverage-mobile-list article>header button{min-height:44px;padding:8px 10px;border:0;border-radius:7px;background:#edf3fa;color:#315f93;font-size:11px;font-weight:650}.coverage-mobile-list article>header strong{color:#244b78;font-size:18px;font-variant-numeric:tabular-nums}.coverage-card-progress{margin:13px 0}.coverage-mobile-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;overflow:hidden;border-radius:8px;background:#e7ecf2}.coverage-mobile-list dl>div{padding:9px 10px;background:#f8fafc}.coverage-mobile-list dt{color:#5e6e82;font-size:11px}.coverage-mobile-list dd{margin:4px 0 0;color:#2b3d52;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.coverage-card-models{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:12px;color:#5d6d82;font-size:11px}.coverage-card-models span.focused{color:#2a67ab}.coverage-card-models b{color:#40546b;font-size:11px;font-variant-numeric:tabular-nums}.coverage-mobile-list article>.coverage-question-toggle{width:100%;min-height:44px;margin-top:13px}.coverage-mobile-list .coverage-question-details{margin:12px -5px -5px;padding:14px 5px 5px;border-top:1px solid #e1e7ef}.coverage-question-details>header{flex-direction:column;gap:5px}.coverage-question-groups{max-height:460px}.coverage-number-list{grid-template-columns:1fr;gap:5px}.coverage-number-list span,.coverage-number-list em{min-height:32px;padding-inline:10px}}@media(max-width:520px){.coverage-explorer-head,.coverage-cost>header{align-items:stretch;flex-direction:column}.coverage-explorer-head .secondary{align-self:flex-start}.coverage-summary-grid{gap:12px}.coverage-summary-grid b{font-size:17px}.coverage-model-strip button{padding:14px}.coverage-model-strip small{right:14px;bottom:15px}.coverage-filter-grid,.coverage-result-tools,.coverage-result-summary,.coverage-cost-detail{grid-template-columns:1fr}.coverage-result-summary>div:not(.coverage-result-progress){min-height:66px}.coverage-result-tools>span{grid-column:auto}.coverage-dimension{flex:1 1 100%;min-height:44px}.coverage-dimension>b{flex:1;white-space:nowrap}.coverage-dimension button{flex:0 0 44px;width:44px;height:44px}.coverage-add-dimension{flex:1 1 110px;min-height:44px}.coverage-estimate-badge{align-self:flex-start}}.ai-settings-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.ai-settings-heading h2{margin:0 0 6px}.ai-settings-heading p,.ai-setting-group>p{color:#52647b;font-size:13px;line-height:1.6;margin:0}.ai-settings-save{flex-shrink:0;color:#52647b;font-size:12px;line-height:1.6}.ai-settings-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.ai-setting-group{min-width:0}.ai-setting-group+.ai-setting-group{border-left:1px solid var(--line);padding-left:32px}.admin-v4 .ai-setting-group h3{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.5}.ai-setting-group .segmented{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:420px;margin:14px 0 12px}.ai-setting-group .segmented button{min-height:42px;padding:10px 12px;font-size:14px;line-height:1.4;color:#52647b}.ai-setting-group .segmented button.active{color:#145c9b}.ai-setting-group>.ai-setting-help{max-width:52ch;min-height:42px;font-size:12px}.ai-settings-runtime{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.ai-settings-runtime dl{display:flex;flex-wrap:wrap;gap:16px 40px;margin:0 0 8px}.ai-settings-runtime dl>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.ai-settings-runtime dt{font-size:12px;color:#52647b}.ai-settings-runtime dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ai-settings-runtime>small{font-size:11px;color:#52647b}.generation-policy{display:inline-flex;align-items:center;gap:5px;color:#52647b;font-size:12px;font-weight:400;line-height:1.6}.generation-policy svg{flex-shrink:0;width:14px;height:14px}.feedback-question-context{margin:22px 0;padding:18px 0;border-block:1px solid var(--line)}.feedback-question-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.feedback-question-heading h3{margin:0 0 6px;font-size:15px}.feedback-question-heading p{font-size:13px;color:#52647b;line-height:1.6}.feedback-question-heading .link-button{flex-shrink:0;min-height:42px;font-size:13px;gap:6px}.feedback-context-note{margin:12px 0!important;color:#52647b;font-size:12px;line-height:1.6}.feedback-question-context summary{font-size:13px;padding:6px 0}.feedback-question-snapshot{padding-top:14px}.feedback-question-snapshot ol{list-style:none;padding:0;margin:12px 0}.feedback-question-snapshot li{display:flex;align-items:baseline;gap:10px;padding:8px 0}.feedback-question-snapshot li>span{color:#52647b;flex-shrink:0}.feedback-question-snapshot li>.question-content{min-width:0}.feedback-question-snapshot small{font-size:12px;color:#52647b}@media(max-width:760px){.ai-settings-heading{flex-direction:column;gap:8px}.ai-settings-groups{grid-template-columns:1fr;gap:24px}.ai-setting-group+.ai-setting-group{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.ai-setting-group .segmented{max-width:none}.ai-setting-group>.ai-setting-help{min-height:0}.ai-settings-runtime dl{flex-direction:column;gap:10px}.feedback-question-heading{align-items:flex-start;flex-direction:column;gap:12px}}.admin-v4 .audit-row>small{min-width:0;overflow-wrap:anywhere}@media(min-width:761px)and (max-width:1100px){.ai-settings-heading{flex-direction:column;gap:8px}.ai-settings-groups{grid-template-columns:1fr;gap:24px}.ai-setting-group+.ai-setting-group{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.ai-setting-group>.ai-setting-help{min-height:0}}.ds-site-header{position:sticky;top:0;z-index:40;height:64px;border-bottom:1px solid rgb(194 198 214 / 40%);background:#fffffff0;color:var(--ds-color-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ds-header-inner{width:min(100%,var(--ds-page-max));height:100%;margin:0 auto;padding:0 var(--ds-page-gutter);display:flex;align-items:center;justify-content:space-between}.ds-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 4px;border-radius:var(--ds-radius-md);color:var(--ds-color-ink);font:750 19px/28px var(--ds-font-sans);letter-spacing:-.5px}.ds-brand svg{width:24px;height:24px;color:var(--ds-color-primary)}.ds-navigation{display:flex;align-items:center;gap:var(--ds-space-3)}.ds-nav-link{min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--ds-radius-md);color:var(--ds-color-muted);font:var(--ds-type-control);letter-spacing:-.2px;transition:color var(--ds-motion-fast),background var(--ds-motion-fast),border-color var(--ds-motion-fast)}.ds-nav-link:hover{color:var(--ds-color-ink);background:var(--ds-color-surface-control);filter:none}.ds-nav-link>svg{width:18px;height:18px}.ds-nav-link .ds-external{width:14px;height:14px;transform:rotate(-45deg)}.ds-code-link{border:1px solid rgb(194 198 214 / 40%);background:var(--ds-color-surface-muted);color:var(--ds-color-primary)}.ds-code-link.is-verified{color:var(--ds-color-success)}.ds-page{width:min(100%,var(--ds-page-max));margin:0 auto;padding:var(--ds-space-6) var(--ds-page-gutter) 0;color:var(--ds-color-ink);font-family:var(--ds-font-sans)}.ds-page ::selection{background:var(--ds-color-primary);color:#fff}.ds-surface{border:1px solid rgb(194 198 214 / 52%);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.ds-section-header{min-height:56px;padding-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);border-bottom:1px solid rgb(194 198 214 / 30%)}.ds-section-header h2{color:var(--ds-color-ink);font:var(--ds-type-section);letter-spacing:-.5px}.ds-section-header p{margin-top:2px;color:var(--ds-color-muted);font:var(--ds-type-label);letter-spacing:-.2px}.ds-section-header.is-compact h2{font:var(--ds-type-card)}.ds-section-meta{flex:0 0 auto;color:var(--ds-color-muted);font:var(--ds-type-label)}.ds-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 12px;border-radius:var(--ds-radius-full);background:var(--ds-color-primary-soft);color:var(--ds-color-on-primary-soft);font:var(--ds-type-label)}.ds-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ds-color-primary)}@media(max-width:640px){.ds-site-header{height:56px}.ds-brand{gap:7px;font-size:17px}.ds-brand svg{width:21px;height:21px}.ds-navigation{gap:4px}.ds-nav-link{min-height:44px;padding:7px 9px;font-size:12px}.ds-nav-link>svg:not(.ds-external){display:none}.ds-nav-link .ds-external{display:none}.ds-page{padding-top:var(--ds-space-5)}.ds-section-header{min-height:auto;padding-bottom:var(--ds-space-4)}}@media(prefers-reduced-motion:reduce){.ds-site-header *,.ds-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.study-brief{min-height:calc(100vh - 64px)}.study-brief .recent-papers.ds-announcement{position:relative;margin:0 0 var(--ds-space-5);padding:16px 56px 16px 16px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #d8e1ed;border-radius:var(--ds-radius-lg);background:#f4f7fb;box-shadow:none;color:var(--ds-color-copy)}.study-brief .recent-papers-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e4edfb;color:var(--ds-color-primary)}.study-brief .recent-papers-copy{min-width:0}.study-brief .recent-papers-copy b{display:block;margin-bottom:2px;color:var(--ds-color-ink);font:700 14px/20px var(--ds-font-sans)}.study-brief .recent-papers-copy p{margin:0;color:var(--ds-color-muted);font:var(--ds-type-label)}.study-brief .recent-papers-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.study-brief .recent-paper-link{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 10px 8px 12px;border:1px solid #c6d5e8;border-radius:10px;background:#fff;color:var(--ds-color-primary);font:650 12px/18px var(--ds-font-sans);text-align:left}.study-brief .recent-paper-link:hover{border-color:#9bb8df;background:#fafdff}.study-brief .recent-paper-link svg{flex:0 0 auto}.study-brief .recent-papers-close{position:absolute;top:50%;right:8px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);color:var(--ds-color-muted);transform:translateY(-50%)}.study-brief .recent-papers-close:hover{background:var(--ds-color-surface-control);color:var(--ds-color-ink);filter:none}.study-brief .setup-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ds-space-6);row-gap:var(--ds-space-5);align-items:start}.study-brief .setup-main{grid-column:span 8;display:flex;flex-direction:column;gap:var(--ds-space-5)}.study-brief .setup-side{grid-column:span 4;grid-row:span 2;position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--ds-space-5)}.study-brief .setup-section{padding:28px;border-bottom:0}.study-brief .exam-section{padding-top:28px}.study-brief .ds-exam-grid{padding-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.study-brief .exam-choice-row{min-inline-size:0;margin:0;padding:0;display:block;border:0}.study-brief .exam-choice-row+.exam-choice-row{margin-top:0}.study-brief .exam-section .exam-choice-label{width:100%;margin:0;padding:0 0 8px;color:var(--ds-color-muted);font:700 15px/22px var(--ds-font-sans);letter-spacing:-.2px}.study-brief .exam-choice-row .career-selector,.study-brief .exam-choice-row .grade-selector{width:100%;max-width:none;margin:0;padding:4px;display:grid;gap:8px;border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-control)}.study-brief .exam-choice-row .career-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.study-brief .exam-choice-row .grade-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.study-brief .exam-choice-row .career-selector button,.study-brief .exam-choice-row .grade-selector button{width:100%;min-width:0;height:auto;min-height:40px;padding:8px 10px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-muted);font:var(--ds-type-control);letter-spacing:-.2px}.study-brief .exam-choice-row button.active{border:0;background:var(--ds-color-surface);color:var(--ds-color-primary);box-shadow:var(--ds-shadow-selected)}.study-brief .range-content{padding-top:var(--ds-space-5)}.study-brief .filter-row{margin:0 0 var(--ds-space-5)}.study-brief .filter-label{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;color:var(--ds-color-ink);font:650 12px/18px var(--ds-font-sans)}.study-brief .filter-label span{color:var(--ds-color-muted);font:var(--ds-type-meta)}.study-brief .chips{gap:8px}.study-brief .chips button{min-height:36px;padding:6px 14px;gap:6px;border:1px solid rgb(194 198 214 / 60%);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted);color:var(--ds-color-copy);font:500 14px/22px var(--ds-font-sans);letter-spacing:-.2px}.study-brief .chips button:hover{border-color:var(--ds-color-border);background:var(--ds-color-surface-control);color:var(--ds-color-ink);filter:none}.study-brief .chips button.active{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff;font-weight:600;box-shadow:none}.study-brief .chips .chip-note{padding:1px 6px;border-radius:var(--ds-radius-sm);background:var(--ds-color-success);color:#fff;font-size:10px;line-height:15px}.study-brief .chips button.active .chip-note{background:#fff;color:var(--ds-color-success)}.study-brief .scope-line{padding-top:18px;gap:10px;border-top:1px solid rgb(194 198 214 / 30%);flex-wrap:wrap}.study-brief .scope-line button{min-height:36px;padding:6px 16px;border:1px solid rgb(194 198 214 / 60%);border-radius:var(--ds-radius-full);background:var(--ds-color-surface-muted);color:var(--ds-color-muted);font:550 13px/20px var(--ds-font-sans)}.study-brief .scope-line button:hover{background:var(--ds-color-surface-control);color:var(--ds-color-ink);filter:none}.study-brief .scope-line button.active{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff;box-shadow:var(--ds-shadow-selected)}.study-brief .scope-line svg{width:16px;height:16px}.study-brief .options-body{padding-top:20px}.study-brief .segmented{width:min(100%,448px);max-width:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);background:transparent}.study-brief .segmented button{position:relative;min-height:44px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgb(194 198 214 / 70%);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);color:var(--ds-color-muted);font:var(--ds-type-control)}.study-brief .segmented button.active{border:2px solid var(--ds-color-primary);background:#0056c60a;color:var(--ds-color-primary);box-shadow:none}.study-brief .shuffle-settings{margin-top:20px;gap:var(--ds-space-4)}.study-brief .shuffle-settings .toggle-row,.study-brief .mode-section>.toggle-row{min-height:58px;padding:12px 14px;border:1px solid rgb(194 198 214 / 40%);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-muted)}.study-brief .toggle-row b{color:var(--ds-color-ink);font:var(--ds-type-control)}.study-brief .toggle-row small{margin-top:1px;color:var(--ds-color-muted);font:var(--ds-type-meta)}.study-brief .toggle-row input{width:44px;height:24px}.study-brief .switch{width:44px;height:24px;background:var(--ds-color-surface-high);transition:background var(--ds-motion-control)}.study-brief .switch:after{width:20px;height:20px;top:2px;left:2px;transition:transform var(--ds-motion-control)}.study-brief .toggle-row input:checked+.switch{background:var(--ds-color-primary)}.study-brief .toggle-row input:checked+.switch:after{transform:translate(20px)}.study-brief .paper-invite{grid-column:span 8;margin:0;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgb(194 198 214 / 60%);border-radius:var(--ds-radius-card);background:linear-gradient(135deg,var(--ds-color-surface-muted),var(--ds-color-surface));box-shadow:none}.study-brief .paper-invite h2{color:var(--ds-color-ink);font:var(--ds-type-card);letter-spacing:-.35px}.study-brief .paper-invite p{max-width:65ch;margin-top:6px;color:var(--ds-color-muted);font:var(--ds-type-label)}.study-brief .paper-invite .link-button{flex:0 0 auto;min-height:42px;padding:10px 16px;border:0;border-radius:var(--ds-radius-lg);background:var(--ds-color-copy);color:#fff;font:var(--ds-type-control)}.study-brief .resume{margin:0;padding:14px 16px;border:1px solid rgb(0 86 198 / 15%);border-radius:var(--ds-radius-lg);background:var(--ds-color-primary-soft);color:var(--ds-color-on-primary-soft)}.study-brief .resume:hover{border-color:#0056c647;background:#cddaff;filter:none}.study-brief .resume-symbol,.study-brief .resume>svg:last-child{color:var(--ds-color-primary)}.study-brief .resume b{color:var(--ds-color-on-primary-soft)}.study-brief .resume small{color:var(--ds-color-muted)}.study-brief .mode-section{padding:24px;border-color:#c2c6d699;box-shadow:var(--ds-shadow-paper)}.study-brief .mode-section .ds-section-header{margin-bottom:var(--ds-space-4)}.study-brief .modes{gap:var(--ds-space-3)}.study-brief .mode{position:relative;min-height:72px;padding:16px 48px 16px 44px;gap:12px;border:1px solid rgb(194 198 214 / 60%);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface)}.study-brief .mode:hover{background:#f2f3fe99;filter:none}.study-brief .mode.active{border:2px solid var(--ds-color-primary);background:#0056c60a}.study-brief .mode>span:first-child{display:block;min-width:0}.study-brief .mode b{color:var(--ds-color-ink);font:700 14px/22px var(--ds-font-sans)}.study-brief .mode.active b{color:var(--ds-color-primary)}.study-brief .mode small{margin-top:2px;padding:0;color:var(--ds-color-muted);font:var(--ds-type-label)}.study-brief .mode .radio{position:absolute;top:50%;right:16px;width:16px;height:16px;margin:0;border:1.5px solid var(--ds-color-border);transform:translateY(-50%)}.study-brief .mode.active .radio{border:5px solid var(--ds-color-primary)}.study-brief .start-summary{margin-top:var(--ds-space-5);padding-top:20px;border-color:#c2c6d666;align-items:baseline}.study-brief .start-summary>span{color:var(--ds-color-muted);font:var(--ds-type-label)}.study-brief .start-summary strong{color:var(--ds-color-ink);font:750 26px/34px var(--ds-font-sans);letter-spacing:-.7px}.study-brief .start-summary small{color:var(--ds-color-muted);font:550 13px/20px var(--ds-font-sans)}.study-brief .start-button{min-height:50px;margin-top:var(--ds-space-4);padding:14px 20px;border-radius:var(--ds-radius-lg);background:var(--ds-color-primary);box-shadow:var(--ds-shadow-action);font:700 14px/22px var(--ds-font-sans);transition:background var(--ds-motion-fast),transform var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.study-brief .start-button:hover{background:var(--ds-color-primary-hover);filter:none}.study-brief .start-button:active{transform:scale(.99)}.study-brief .start-button:disabled{background:var(--ds-color-surface-high);color:var(--ds-color-outline);box-shadow:none}.study-brief .learning-summary{display:block;padding:5px 7px;border:1px solid rgb(194 198 214 / 46%);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:none}.study-brief .learning-summary details>summary{min-height:40px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--ds-radius-lg);list-style:none;cursor:pointer}.study-brief .learning-summary details>summary::-webkit-details-marker{display:none}.study-brief .learning-summary details>summary:hover{background:#f2f3fe99}.study-brief .record-title{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.study-brief .record-title strong{color:var(--ds-color-ink);font:650 12px/17px var(--ds-font-sans);letter-spacing:-.15px}.study-brief .record-title span,.study-brief .record-action{color:var(--ds-color-muted);font:500 12px/17px var(--ds-font-sans);letter-spacing:-.1px}.study-brief .record-title span{padding-left:7px;border-left:1px solid rgb(194 198 214 / 55%)}.study-brief .record-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}.study-brief .record-action svg{width:16px;height:16px;transition:transform var(--ds-motion-control)}.study-brief .learning-summary details[open] .record-action svg{transform:rotate(180deg)}.study-brief .record-subjects{margin:0 4px;padding:6px 4px 2px;border-top:1px solid rgb(194 198 214 / 30%)}.study-brief .record-subjects-head{min-height:28px;padding:4px 7px 6px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-color-muted);font:550 12px/17px var(--ds-font-sans)}.study-brief .record-subject-row{min-height:36px;padding:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgb(194 198 214 / 24%);color:var(--ds-color-muted);font:var(--ds-type-label)}.study-brief .record-subject-row:hover{background:#f2f3fe6b}.study-brief .record-subject-score{display:inline-flex;align-items:baseline;gap:10px;text-align:right}.study-brief .record-subject-score small{min-width:50px;color:var(--ds-color-muted);font:500 12px/17px var(--ds-font-sans)}.study-brief .record-subject-score b{min-width:34px;color:var(--ds-color-copy);font:650 12px/18px var(--ds-font-sans);font-variant-numeric:tabular-nums}.study-brief .shortcut-card{padding:16px;border:1px solid rgb(194 198 214 / 40%);border-radius:var(--ds-radius-lg);background:#f2f3feb3;color:var(--ds-color-muted)}.study-brief .shortcut-card>header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.study-brief .shortcut-card>header svg{width:18px;height:18px;color:var(--ds-color-primary)}.study-brief .shortcut-card>header b{color:var(--ds-color-ink);font:650 12px/18px var(--ds-font-sans)}.study-brief .shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.study-brief .shortcut-grid>div{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px}.study-brief .shortcut-grid dt,.study-brief .shortcut-grid dd{min-width:0;margin:0}.study-brief .shortcut-grid dt{display:flex;justify-content:flex-start}.study-brief .shortcut-grid dd{color:var(--ds-color-muted);font:var(--ds-type-label);white-space:nowrap}.study-brief kbd{min-width:22px;min-height:21px;padding:1px 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(194 198 214 / 65%);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-control);color:var(--ds-color-ink);font:650 11px/16px var(--ds-font-sans);box-shadow:0 1px #7277862e}.study-brief .home-footer.site-footer{margin-top:var(--ds-space-8);padding:28px 0 32px;gap:16px 20px;border-top:1px solid rgb(194 198 214 / 40%);color:var(--ds-color-muted);font:var(--ds-type-label)}.study-brief .home-footer>.feedback-link{min-height:40px;padding:9px 16px;border:1px solid rgb(0 86 198 / 20%);border-radius:var(--ds-radius-lg);background:#d9e2ff99;color:var(--ds-color-primary);box-shadow:var(--ds-shadow-selected);font:700 14px/22px var(--ds-font-sans);transition:background var(--ds-motion-fast),transform var(--ds-motion-fast)}.study-brief .home-footer>.feedback-link:hover{background:var(--ds-color-primary-soft);color:var(--ds-color-primary);transform:scale(1.02);filter:none}.study-brief .home-footer>.feedback-link:active{transform:scale(.99)}.study-brief .home-footer .contact,.study-brief .home-footer a:not(.feedback-link){color:var(--ds-color-muted)}.study-brief .mobile-start-dock{display:none}@media(max-width:1023px){.study-brief .setup-layout{display:flex;flex-direction:column;gap:var(--ds-space-5)}.study-brief .setup-main,.study-brief .setup-side{width:100%}.study-brief .setup-side{grid-row:auto;position:static}.study-brief.has-mobile-start-dock{padding-bottom:96px}.study-brief .mobile-start-dock{position:fixed;z-index:35;right:max(var(--ds-page-gutter),env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(var(--ds-page-gutter),env(safe-area-inset-left));min-height:68px;padding:10px 10px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgb(194 198 214 / 62%);border-radius:16px;background:#fffffff5;box-shadow:0 10px 30px #191b2324;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.study-brief .mobile-start-dock>span{min-width:0;display:grid;gap:1px}.study-brief .mobile-start-dock small{color:var(--ds-color-muted);font:550 12px/17px var(--ds-font-sans)}.study-brief .mobile-start-dock b{overflow:hidden;color:var(--ds-color-ink);font:700 15px/21px var(--ds-font-sans);text-overflow:ellipsis;white-space:nowrap}.study-brief .mobile-start-dock button{flex:0 0 auto;min-width:132px;min-height:48px;padding:11px 16px;border-radius:var(--ds-radius-lg);background:var(--ds-color-primary);color:#fff;font:700 14px/22px var(--ds-font-sans)}.study-brief .mobile-start-dock button:disabled{background:var(--ds-color-surface-high);color:var(--ds-color-muted);box-shadow:none}}@media(max-width:640px){.study-brief{min-height:calc(100vh - 56px)}.study-brief .recent-papers.ds-announcement{padding:16px 52px 16px 16px;grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:12px}.study-brief .recent-papers-actions{grid-column:1 / -1;justify-content:stretch}.study-brief .recent-paper-link{width:100%;min-height:44px;justify-content:space-between}.study-brief .recent-papers-close{top:10px;transform:none}.study-brief .setup-layout,.study-brief .setup-main,.study-brief .setup-side{gap:var(--ds-space-4)}.study-brief .setup-section,.study-brief .exam-section,.study-brief .mode-section{padding:var(--ds-space-5)}.study-brief .ds-exam-grid{grid-template-columns:1fr;gap:var(--ds-space-4)}.study-brief .ds-section-header{flex-direction:column;gap:8px}.study-brief .ds-section-meta{align-self:flex-start}.study-brief .filter-row{margin-bottom:20px}.study-brief .chips button{min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}.study-brief .scope-line button{min-height:44px}.study-brief .exam-choice-row .career-selector button,.study-brief .exam-choice-row .grade-selector button{height:auto;min-height:44px}.study-brief .segmented{width:100%}.study-brief .shuffle-settings{grid-template-columns:1fr;gap:10px}.study-brief .paper-invite{padding:var(--ds-space-5);align-items:stretch;flex-direction:column}.study-brief .paper-invite .link-button{width:100%;min-height:44px;justify-content:center}.study-brief .mode{min-height:72px}.study-brief .modes{grid-template-columns:1fr}.study-brief .learning-summary{padding:5px 7px}.study-brief .learning-summary details>summary{min-height:44px}.study-brief .home-footer.site-footer{margin-top:var(--ds-space-7)}.study-brief .home-footer>button,.study-brief .home-footer>a{margin-left:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center}.study-brief .home-footer>.feedback-link{min-height:44px}.study-brief .home-footer .icon-only{width:44px;min-height:44px}}@media(max-width:380px){.study-brief .record-title{flex-direction:column;align-items:flex-start;gap:0}}.ds-site-header{height:64px;border-bottom-color:#ffffffc7;background:linear-gradient(110deg,#f8fbffde,#f0f7ffde 55%,#f8fbffde);box-shadow:0 1px #cbdcf259;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ds-header-inner{max-width:1120px}.ds-brand{gap:11px;padding-left:0;font-size:18px;font-weight:750;color:#254b7b}.ds-brand-symbol{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#5c9aea,#3979d5);box-shadow:inset 0 1px #fff6,0 3px 7px -3px #3979d54d}.ds-brand-symbol svg{width:20px;height:20px;color:#fff}.ds-navigation{gap:14px}.ds-nav-link{min-height:44px;color:#536c8d;font-size:13px;font-weight:550}.ds-nav-link:hover{background:#e2eeff;color:#275d9e}.ds-code-link{min-height:40px;padding:8px 14px;border-color:#bcd4f3;border-radius:11px;background:linear-gradient(125deg,#fff,#e2efff);color:#2d66b4;box-shadow:inset 0 1px #fff}.ds-code-link.is-verified{color:#168064}.study-brief{--ds-color-primary: #0078d4;--ds-color-primary-hover: #006cbe;--ds-color-primary-soft: #e3efff;--ds-color-on-primary-soft: #275d9e;--ds-color-surface-muted: #f0f6ff;--ds-color-surface-control: #e7f0fd;--ds-color-surface-high: #d0dff2;--ds-color-ink: #203b60;--ds-color-copy: #425f84;--ds-color-muted: #536c8d;--ds-color-border: #c9dbf2;--ds-color-focus: #0078d4;--ds-radius-card: 16px;--home-action: linear-gradient(115deg, #0078d4, #146ce0 60%, #2664d9);--home-action-hover: linear-gradient(115deg, #006cbe, #1262cd 60%, #225bc6);--home-glass: linear-gradient(145deg, #fff, #ffffffed 65%, #f3f8ffed);--home-elevation: inset 0 1px 0 #fff, 0 6px 24px -16px #5b8cc540;--blue: var(--ds-color-primary);--blue-soft: var(--ds-color-primary-soft);--muted: var(--ds-color-muted);min-height:calc(100vh - 72px)}.study-brief .home-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.study-brief .home-title-row h1{color:#254b7b;font-size:27px;line-height:36px;font-weight:750;letter-spacing:-.03em}.study-brief .home-title-note{color:#536c8d;font-size:12px;letter-spacing:0}.study-brief .ds-surface{border-color:#ffffffd9;background:var(--home-glass);box-shadow:var(--home-elevation)}.study-brief .exam-section{background:radial-gradient(ellipse at 100% 0%,#dceaff80,transparent 55%),var(--home-glass)}.study-brief .ds-section-header,.study-brief .scope-line,.study-brief .record-subjects,.study-brief .home-footer.site-footer{border-color:#dce8f5b3}.study-brief .ds-section-header h2{font-size:18px;font-weight:700}.study-brief .ds-section-header.is-compact h2{font-size:18px}.study-brief .ds-status-pill{background:linear-gradient(125deg,#deecff,#edf5ff);color:#2d66b4;font-weight:600;box-shadow:inset 0 1px #fff}.study-brief .ds-status-pill:before{background:#4687db}.study-brief .recent-papers.ds-announcement{border-color:#ffffffd9;background:radial-gradient(ellipse at 95% 0%,#bddaff66,transparent 60%),linear-gradient(115deg,#e7f1ff,#f2f8ff 70%);box-shadow:var(--home-elevation)}.study-brief .recent-papers-icon{background:linear-gradient(145deg,#fff,#fff9);color:#3575cf;box-shadow:inset 0 1px #fff,0 3px 8px -4px #5b8cc540}.study-brief .recent-papers-copy b{color:#2c5488;font-weight:650}.study-brief .recent-paper-link{border-color:#aac8ef;background:#ffffffb3;color:#2d66b4;font-weight:600;box-shadow:inset 0 1px #fff}.study-brief .recent-paper-link:hover{border-color:#80abe4;background:#fff;color:#275d9e}.study-brief .recent-papers-close{border-color:transparent;background:transparent;color:#536c8d}.study-brief .recent-papers-close:hover{background:#ffffffb3}.study-brief .exam-choice-row .career-selector,.study-brief .exam-choice-row .grade-selector{gap:4px;background:linear-gradient(135deg,#e7f0ff,#edf5ff);box-shadow:inset 0 1px 3px #7099d014,inset 0 -1px #fff}.study-brief .exam-choice-row button.active{background:var(--home-action);color:#fff;box-shadow:none}.study-brief .chips button,.study-brief .scope-line button{border-color:#d4e2f4;background:linear-gradient(135deg,#f5f9ff,#eff5fd);color:#48688f;box-shadow:inset 0 1px #fff}.study-brief .chips button:hover,.study-brief .scope-line button:hover{border-color:#a3c2eb;background:#e5effd;color:#275d9e;filter:none}.study-brief .chips button.active,.study-brief .scope-line button.active{border-color:transparent;background:var(--home-action);color:#fff;font-weight:600;box-shadow:none}.study-brief .chips .chip-note{background:#e0f0ec;color:#2e705e}.study-brief .chips button.active .chip-note{background:#fff;color:#2e705e}.study-brief .segmented{gap:4px;padding:4px;border-radius:12px;background:linear-gradient(125deg,#e7f0ff,#edf5ff);box-shadow:inset 0 1px 2px #7099d014}.study-brief .segmented button{border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none}.study-brief .segmented button:hover{background:#ffffff80}.study-brief .segmented button.active{border:1px solid transparent;background:var(--home-action);color:#fff;box-shadow:none}.study-brief .shuffle-settings .toggle-row{border-color:#e0eafb;background:linear-gradient(125deg,#f0f6ff,#f7fbff);box-shadow:inset 0 1px #fff}.study-brief .switch{background:#728dad;box-shadow:inset 0 1px 2px #254b7b1a}.study-brief .toggle-row input:checked+.switch{background:var(--home-action)}.study-brief .mode-section{position:relative;padding:26px;border-color:#ffffffd9;background:var(--home-glass);box-shadow:var(--home-elevation);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.study-brief .mode-section .ds-section-header{border-color:#dce8f5b3}.study-brief .mode-section .ds-section-header h2{color:#234f87;font-size:20px;font-weight:750}.study-brief .mode-section .ds-section-header p{color:#32537e}.study-brief .modes{gap:10px}.study-brief .mode{min-height:76px;padding:15px 40px 15px 54px;border:1px solid #dce8f5;background:linear-gradient(120deg,#ffffffb3,#f7faff80);box-shadow:none;transition:background .22s ease-out,box-shadow .22s ease-out,color .15s ease-out}.study-brief .mode:hover{background:#f0f7ff;box-shadow:none}.study-brief .mode.active{border:1px solid #b8d7f3;background:linear-gradient(115deg,#eaf5fff2,#f3f7fff2);box-shadow:none}.study-brief .mode b,.study-brief .mode.active b{color:#275d9e}.study-brief .mode small{color:#32537e;font-size:12px}.study-brief .mode-symbol{position:absolute;left:16px;top:50%;display:inline-flex;transform:translateY(-50%);color:#386aa7}.study-brief .mode-symbol svg{width:22px;height:22px}.study-brief .mode.active .mode-symbol{color:var(--ds-color-primary)}.study-brief .mode .radio{right:14px;width:15px;height:15px;border-color:#4d6d97;background:#ffffff80}.study-brief .mode.active .radio{border:4.5px solid var(--ds-color-primary);background:#fff}.study-brief .mode-section>.toggle-row{border-color:#e0eafb;background:#f7faff80}.study-brief .mode-section>.toggle-row b{color:#275d9e}.study-brief .start-summary{border-color:#dce8f5b3}.study-brief .start-summary>span,.study-brief .start-summary small{color:#32537e}.study-brief .start-summary strong{color:#275d9e;font-size:28px;font-weight:750;font-variant-numeric:tabular-nums}.study-brief .start-button,.study-brief .mobile-start-dock button{background:var(--home-action);box-shadow:none}.study-brief .start-button:hover:not(:disabled),.study-brief .mobile-start-dock button:hover:not(:disabled){background:var(--home-action-hover);box-shadow:none;filter:none}.study-brief .start-button:disabled,.study-brief .mobile-start-dock button:disabled{background:#c8d8eb;color:#506b91;box-shadow:none}.study-brief .mode-section>.fine{color:#32537e}.study-brief .mode-section .error{background:#fff2eff2}.study-brief .paper-invite{border-color:#ffffffd9;background:radial-gradient(ellipse at 100% 0%,#b8d6ff80,transparent 60%),radial-gradient(ellipse at 0% 100%,#ffffffcc,transparent 60%),linear-gradient(115deg,#e0edff,#e9f4ff);box-shadow:var(--home-elevation)}.study-brief .paper-invite h2{color:#2c5488;font-weight:700}.study-brief .paper-invite p{color:#49678f}.study-brief .paper-invite .link-button{border:1px solid #96bbe9;background:linear-gradient(145deg,#fffffff2,#fff9);color:#2d66b4;font-size:13px;font-weight:600;box-shadow:inset 0 1px #fff}.study-brief .paper-invite .link-button:hover{border-color:#6b9fdf;background:#fff}.study-brief .resume{border-color:#c7dcf9;background:linear-gradient(125deg,#deecff,#f2f8ff);box-shadow:inset 0 1px #fff}.study-brief .resume:hover{border-color:#93b9e9;background:#daeaff}.study-brief .learning-summary{border-color:#ffffffd9;background:var(--home-glass);box-shadow:var(--home-elevation)}.study-brief .shortcut-card{margin-top:-8px;padding:10px 16px 22px;border-color:transparent;background:transparent;box-shadow:none}.study-brief .shortcut-card>header svg{color:#5f82b0}.study-brief .shortcut-card>header b,.study-brief .shortcut-grid dd{color:#536c8d}.study-brief kbd{border-color:#c9daf0;background:#fffc;color:#48688f;box-shadow:0 1px #7099d014}.study-brief .home-footer>.feedback-link{min-height:38px;padding:8px 12px;border-color:#c4d9f5;background:linear-gradient(135deg,#fff,#e9f3ff);color:#2d66b4;box-shadow:inset 0 1px #fff;font-size:13px;font-weight:600}.study-brief .home-footer>.feedback-link:hover{background:#deedff;color:#275d9e;transform:none}.study-brief .mobile-start-dock{border-color:#ffffffed;background:linear-gradient(115deg,#f4f9ffed,#e0edffeb);box-shadow:inset 0 1px #fff,0 6px 24px -6px #38699f40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.study-brief :is(button,a,summary,input):focus-visible,body:has(.study-brief) .ds-site-header :is(button,a):focus-visible{outline-color:#0078d4}.study-brief input{accent-color:var(--ds-color-primary);caret-color:var(--ds-color-primary)}.study-brief ::selection{background:#d4e8ff;color:#275d9e}@media(max-width:640px){.ds-site-header{height:56px}.ds-brand{gap:8px;font-size:16px}.ds-brand-symbol{width:28px;height:28px;border-radius:8px}.ds-brand-symbol svg{width:18px;height:18px}.ds-navigation{gap:4px}.ds-nav-link{min-height:44px;padding:7px 8px;font-size:12px}.study-brief{min-height:calc(100vh - 64px)}.study-brief .home-title-row{margin-bottom:18px}.study-brief .home-title-row h1{font-size:23px;line-height:32px}.study-brief .home-title-note{display:none}.study-brief .mode-section{padding:24px}.study-brief .mode{padding-right:36px;padding-left:54px}.study-brief .home-footer>.feedback-link{min-height:44px}}@media(prefers-reduced-transparency:reduce){.study-brief .ds-surface,.study-brief .learning-summary,.study-brief .mobile-start-dock,.study-brief .mode-section{background:#fff}.study-brief .mode{background:#f7faff}.study-brief .mode.active{background:#edf6ff}}.ai-panel{--ex-ink: #20344d;--ex-copy: #36485e;--ex-muted: #596b80;--ex-line: #e2e8f0;--ex-accent: #0867bc;--ex-soft: #eef5fc;--ex-memory: #eff8f4;--ex-memory-ink: #245b49;padding:28px 30px 22px;border:1px solid var(--ex-line);border-radius:16px;background:#fff;color:var(--ex-ink);box-shadow:none}.ai-panel ::selection{background:#d7eafb;color:var(--ex-ink)}.ai-panel :is(button,summary):focus-visible{outline:2px solid var(--ex-accent);outline-offset:4px}.ai-panel .ai-head{align-items:flex-start;margin-bottom:22px;gap:12px}.ai-panel .ai-head h2{font-size:22px;line-height:1.4;letter-spacing:-.025em;font-weight:750;color:var(--ex-ink)}.ai-panel .ai-head p{font-size:13px;line-height:1.6;color:var(--ex-muted);margin-top:5px;word-break:keep-all}.ai-panel .ai-head .icon{color:var(--ex-muted);min-width:36px;min-height:36px}.ai-panel .model-list,.ai-panel .model-list.gemma-mode{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:0;scroll-snap-type:none}.ai-panel .model-list .model-option{flex:1 1 100px;border:1px solid var(--ex-line);border-radius:8px;padding:10px 12px;background:#fff;min-height:62px;transition:background .16s ease-out,border-color .16s ease-out}.ai-panel .model-option:hover:not(:disabled){background:#f6f9fc;border-color:#b8c9dc}.ai-panel .model-option.selected,.ai-panel .model-option.selected:hover{background:var(--ex-soft);border-color:#8cb8e2}.ai-panel .model-title{gap:4px;font-size:13px;font-weight:650;color:var(--ex-copy)}.ai-panel .model-option.selected .model-title{color:var(--ex-accent)}.ai-panel .model-state{font-size:11px;color:var(--ex-muted);line-height:1.4;min-height:16px;font-weight:400}.ai-panel .model-state.saved{color:#28765c}.ai-panel .model-option>small{font-size:11px;color:var(--ex-muted)}.ai-panel .selected-model{padding:12px 0 19px;margin:0 0 26px;border-bottom:1px solid var(--ex-line);font-size:12px;line-height:1.5;color:var(--ex-muted);justify-content:space-between;gap:8px}.ai-panel .selected-model>span{font-size:12px;color:#28765c}.ai-panel .selected-model>.selected-model-name{color:var(--ex-muted)}.ai-panel .answer-body{min-width:0}.ai-panel .explanation-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ai-panel .core-explanation h3{font-size:21px;line-height:1.4;font-weight:750;letter-spacing:-.025em;color:var(--ex-ink);margin:0}.ai-panel .explanation-answer{display:flex;align-items:center;gap:8px;color:var(--ex-muted);font-size:12px}.ai-panel .explanation-answer .rich{font-size:14px}.ai-panel .explanation-answer .choice-ref{padding:3px 9px;color:#166b51;background:#e9f6ef;font-weight:700;border-radius:6px}.ai-panel .core-explanation>.rich{font-size:16px;line-height:1.95;color:var(--ex-copy);letter-spacing:-.01em}.ai-panel .rich strong{color:var(--ex-ink);font-weight:700}.ai-panel .choice-ref{background:var(--ex-soft);color:var(--ex-accent);padding:1px 5px;text-underline-offset:3px}.ai-panel button.choice-ref:hover{background:#dcecfb}.ai-panel .takeaway{background:var(--ex-memory);border:0;border-radius:10px;margin:26px 0 24px;padding:19px 20px}.ai-panel .takeaway h4{display:flex;align-items:center;gap:7px;color:var(--ex-memory-ink);font-size:13px;font-weight:700;margin:0 0 9px}.ai-panel .takeaway h4 svg{flex-shrink:0;width:18px;height:18px}.ai-panel .takeaway .rich{color:var(--ex-memory-ink);font-size:14px;line-height:1.85}.ai-panel .answer-section{padding:0;border-bottom:1px solid var(--ex-line)}.ai-panel .answer-section>summary{min-height:60px;padding:15px 0;margin:0;color:var(--ex-ink);font-size:14px;font-weight:650;line-height:1.6;transition:color .16s ease-out,background .16s ease-out}.ai-panel .answer-section>summary:hover{color:var(--ex-accent);background:#f8fafc}.ai-panel .answer-section>summary:after{color:var(--ex-muted);transition:transform .18s ease-out}.ai-panel .answer-section>summary>.rich{color:inherit;font-size:14px;font-weight:600;line-height:1.7}.ai-panel .section-count{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:400;color:var(--ex-muted);font-variant-numeric:tabular-nums}.ai-panel .answer-section>summary:has(.section-count):after{margin-left:6px}.ai-panel .answer-section[open]{padding-bottom:20px}.ai-panel .answer-section[open]>summary{margin-bottom:4px;color:var(--ex-accent);background:#f8fafc}.ai-panel .answer-section .rich{font-size:14px;line-height:1.9;color:var(--ex-copy)}.ai-panel .answer-section>:is(.rich,dl,ol,ul,.translation-lines,.translations,.image-translation){margin-top:8px}.ai-panel .calculation-section ol{list-style:decimal;padding-left:27px;margin-bottom:0}.ai-panel .calculation-section li{padding-left:6px;margin:0 0 16px}.ai-panel .calculation-section li:last-child{margin-bottom:0}.ai-panel .calculation-section li::marker{color:var(--ex-accent);font-weight:650;font-size:13px;font-variant-numeric:tabular-nums}.ai-panel .choice-note{padding:12px 0;border-bottom:1px solid #edf1f5}.ai-panel .choice-note:first-of-type{padding-top:4px}.ai-panel .choice-note:last-child{border:0;padding-bottom:0}.ai-panel .answer-section dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,2fr);gap:16px;padding:12px 0;border-bottom:1px solid #edf1f5}.ai-panel .answer-section dl>div:last-child{border:0}.ai-panel .answer-section dt .rich{font-weight:650;color:var(--ex-ink)}.ai-panel .answer-section dd{margin:0}.ai-panel .section-label{margin:30px 0 8px;font-size:16px;line-height:1.5;font-weight:700;color:var(--ex-ink)}.ai-panel .related .answer-section:last-child{border-bottom:1px solid var(--ex-line)}.ai-panel .comparison{padding:0;margin:24px 0 0;border-bottom:1px solid var(--ex-line)}.ai-panel .comparison>summary{min-height:48px;font-size:12px;color:var(--ex-muted)}.ai-panel .comparison :is(.fine,.evaluation,.compare-rows p,.compare-stats small){color:var(--ex-muted);font-size:12px}.ai-panel .compare-rows b{font-size:13px;color:var(--ex-ink)}.ai-panel .compare-stats{flex-wrap:wrap}.ai-panel .ai-disclaimer{color:var(--ex-muted);font-size:12px;line-height:1.8;margin:20px 0 0}.ai-panel .ai-footer{border-top:0;padding-top:14px;margin-top:0;color:var(--ex-muted)}.ai-panel .ai-footer :is(summary,.fine,.text-button){font-size:12px;color:var(--ex-muted)}.ai-panel .ai-footer summary{min-height:36px;display:flex;align-items:center}.ai-panel>.warning{margin:20px 0 0}.ai-panel .answer-body>.warning{margin-bottom:24px}.ai-panel .ai-empty{padding:28px 8px 34px}.ai-panel .ai-empty h3{font-size:19px;color:var(--ex-ink)}.ai-panel .ai-empty p{font-size:14px;color:var(--ex-muted)}.ai-panel .ai-empty .empty-symbol{background:var(--ex-soft);color:var(--ex-accent)}.ai-panel .generation-card{box-shadow:none}.ai-trigger{border-radius:12px}.ai-trigger.open{background:#edf5fc;border-color:#c9deef;box-shadow:none}@media(max-width:640px){.ai-panel{padding:23px 20px 18px}.ai-panel .ai-head{margin-bottom:18px}.ai-panel .ai-head h2{font-size:21px}.ai-panel .ai-head p{font-size:12px}.ai-panel .model-list .model-option{flex-basis:105px;padding:9px 11px}.ai-panel .selected-model{margin-bottom:24px;padding-bottom:16px}.ai-panel .core-explanation h3{font-size:20px}.ai-panel .core-explanation>.rich{font-size:15px;line-height:1.95}.ai-panel .takeaway{margin:23px 0 18px;padding:17px 16px}.ai-panel .answer-section dl>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.ai-panel :is(.model-option,.answer-section>summary,.answer-section>summary:after){transition:none}}.ai-panel .ai-display{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b8c9dc transparent;padding-bottom:3px}.ai-panel .model-list.gemma-mode{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:#b8c9dc transparent}.ai-panel .model-list.gemma-mode .model-option{flex:1 0 112px}.ai-panel .generation-meter>span{transition:none}.ai-panel .model-state{display:inline-flex;align-items:center;gap:4px}.ai-panel .model-state svg{width:12px;height:12px;flex-shrink:0}.ai-panel .selected-model>.generation-policy{color:var(--ex-muted);font-size:10.5px;gap:4px;line-height:1.5}.ai-panel .selected-model>.generation-policy svg{width:12px;height:12px}.ai-panel .selected-model{padding-bottom:12px;margin-bottom:18px}.browser-detail-page,.browser-quick-content,.browser-catalog-status{--browser-line: #dce3ec;--browser-muted: #596b80;--browser-accent: #1669ad;--browser-wash: #edf4fc;min-width:0;color:#203047;font-size:14px}.browser-detail-back{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.browser-page-heading{min-width:0}.browser-page-heading>a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--browser-muted);font-size:13px}.browser-page-heading>a:hover{color:var(--browser-accent)}.browser-page-heading h1{margin:4px 0 0;font-size:24px;line-height:1.4;letter-spacing:-.02em}.browser-page-actions,.browser-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.browser-identity-panel{border:1px solid var(--browser-line);border-bottom:0;background:#fff;border-radius:12px 12px 0 0}.browser-identity-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px}.browser-device-symbol{display:grid;place-items:center;width:44px;height:44px;color:var(--browser-accent);background:var(--browser-wash);border-radius:10px}.browser-device-symbol svg{width:26px;height:26px}.browser-identity-copy{min-width:0}.admin-v4 .browser-identity-copy h2{font-size:23px;font-weight:700;line-height:1.35;margin:0 0 10px;overflow-wrap:anywhere;letter-spacing:-.02em}.browser-identity-copy p{margin:8px 0 0;color:var(--browser-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.browser-identity-header>button{white-space:nowrap}.browser-identity-line,.browser-quick-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--browser-muted)}.browser-identity-line b{color:#334963;font-variant-numeric:tabular-nums}.browser-live{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.browser-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#768599}.browser-live.is-online{color:#276145}.browser-live.is-online:before{background:#287449}.browser-detail-tabs{display:flex;align-items:center;gap:4px;padding:0 12px;border:1px solid var(--browser-line);border-radius:0 0 12px 12px;background:#fff;position:sticky;top:64px;z-index:8}.browser-detail-tabs button{min-height:48px;padding:12px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--browser-muted);background:transparent;font-weight:600;font-size:14px;white-space:nowrap}.browser-detail-tabs button.active{color:var(--browser-accent);border-bottom-color:var(--browser-accent)}.browser-detail-tabs button:hover{color:var(--browser-accent);background:#f4f8fc}.browser-tab-identity{visibility:hidden;margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--browser-muted);white-space:nowrap}.browser-detail-tabs.is-pinned .browser-tab-identity{visibility:visible}.browser-date-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--browser-line);border-radius:8px;padding:8px 12px;min-height:38px;font-size:12px;color:var(--browser-muted);background:#fff}.browser-date-toggle[aria-expanded=true]{color:var(--browser-accent);background:var(--browser-wash)}.browser-detail-filters{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:20px}.browser-date-range{display:flex;align-items:center;gap:12px;min-width:0}.browser-date-range label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--browser-muted);min-width:0}.browser-date-range input{width:145px;max-width:100%;font-size:12px;min-height:38px}.browser-period-buttons{display:flex;border:1px solid var(--browser-line);border-radius:8px;overflow:hidden}.browser-period-buttons button{min-height:38px;padding:8px 14px;border:0;border-radius:0;background:#fff;color:#53667c;font-size:13px}.browser-period-buttons button.active{background:#e7f0fb;color:#185d99;font-weight:700}.browser-scope{font-size:12px;line-height:1.6;color:var(--browser-muted);margin:10px 0 20px}.browser-detail-body{background:#fff;border:1px solid var(--browser-line);border-radius:12px;padding:24px;min-width:0}.browser-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:28px}.browser-overview-main,.browser-overview-note{min-width:0}.browser-overview-note{border-left:1px solid var(--browser-line);padding-left:28px}.browser-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:0 0 12px}.browser-section-title h2,.browser-section-title h3{font-size:16px;line-height:1.4;margin:0;display:flex;align-items:center;gap:8px}.browser-section-title span{font-size:12px;color:var(--browser-muted)}.browser-section-title button{font-size:12px}.browser-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0 0 20px}.browser-facts>div{padding:12px 0;border-bottom:1px solid #e9edf3;min-width:0;display:flex;flex-direction:column;gap:5px}.browser-facts dt{font-size:12px;color:var(--browser-muted);font-weight:400}.browser-facts dd{margin:0;line-height:1.6;color:#253e58;overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums}.browser-facts dd .copy-button{vertical-align:middle}.browser-overview-main .browser-section-title:not(:first-child){margin-top:24px}.browser-period-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.browser-period-stats>div{display:flex;flex-direction:column;gap:5px}.browser-period-stats b{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.browser-period-stats span{font-size:12px;color:var(--browser-muted)}.browser-note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;margin:0 0 20px;max-height:360px;overflow:auto}.browser-overview-note small,.browser-help{color:#596b80;font-size:12px;line-height:1.7}.browser-overview-network{border-top:1px solid var(--browser-line);margin-top:28px;padding-top:26px}.browser-help{margin:12px 0 24px}.browser-help a{color:#1764a0;text-underline-offset:3px}.browser-empty{padding:24px 0;color:#596b80;line-height:1.7}.browser-raw{border-top:1px solid var(--browser-line);padding-top:18px;margin-top:24px}.browser-raw summary,.browser-history summary{cursor:pointer;color:#1764a0;font-size:13px;padding:8px 0}.browser-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:400px;overflow:auto;background:#f3f6fa;padding:16px;border-radius:8px}.browser-history+.browser-history,.device-facts-content+.browser-history{border-top:1px solid var(--browser-line);margin-top:30px;padding-top:26px}.browser-timeline{list-style:none;padding:0;margin:0}.browser-timeline>li{padding:18px 0;border-bottom:1px solid #e7edf4}.browser-timeline>li:first-child{padding-top:0}.browser-timeline-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.browser-timeline-heading time{font-size:12px;color:#596b80}.browser-timeline-heading b{font-size:14px}.browser-timeline p{overflow-wrap:anywhere;font-size:13px}.browser-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:12px;color:#596b80}.browser-dialog-identity{color:#596b80;font-size:12px;overflow-wrap:anywhere}.browser-annotation-form{display:grid;gap:18px}.browser-annotation-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.browser-annotation-form textarea{resize:vertical;min-height:150px;line-height:1.7;width:100%;font-weight:400}.browser-annotation-form input{width:100%}.browser-annotation-form .browser-help{margin:0}.browser-actions button,.browser-actions a{display:inline-flex;align-items:center;gap:6px}.browser-conflict,.browser-leave{border-top:1px solid #dfc9a0;background:#fff8ed;padding:16px;color:#664d27}.browser-conflict p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.modal:has(.browser-quick-content){width:min(820px,calc(100vw - 40px));max-width:820px;max-height:88dvh;overflow:auto;padding:24px}.modal:has(.browser-annotation-form){width:min(600px,calc(100vw - 40px));max-width:600px;max-height:90dvh;overflow:auto}.browser-quick-identity{padding-bottom:16px}.browser-quick-content>.browser-actions{padding:0 0 18px}.browser-quick-content>.browser-note-text{background:#f4f7fb;padding:14px;border-radius:8px}.browser-detail-body .browser-learning-embedded{padding:0;margin:0;border:0;background:none}.browser-detail-body .browser-learning-embedded>h3{margin:0 0 16px}.browser-detail-body .browser-learning-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;border-bottom:1px solid var(--browser-line);padding-bottom:20px}.browser-detail-body .browser-learning-metrics>div{border:0;border-radius:0;background:none;padding:0}.browser-detail-body .learning-period-summary{margin-top:20px}.browser-detail-body .learning-record-tabs{flex-wrap:wrap}.browser-detail-body .learning-record-controls{gap:12px}.browser-detail-body .learning-record-controls>label{flex:1;min-width:160px}.browser-detail-body .learning-record-controls input{width:100%}.browser-detail-body .learning-pagination{margin:16px 0}.browser-detail-body .browser-learning-embedded .admin-table{max-width:100%}.browser-open-details{margin-top:8px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.browser-catalog-status{margin-top:20px}.browser-catalog-status .browser-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.browser-detail-page :focus-visible,.browser-row-actions :focus-visible,.browser-row-title:focus-visible,.browser-quick-content :focus-visible,.browser-annotation-form :focus-visible{outline:2px solid #1769ad;outline-offset:3px}.browser-detail-page ::selection{background:#cfe6ff;color:#163d65}.browser-detail-page input,.browser-annotation-form input,.browser-annotation-form textarea{caret-color:#1769ad}.browser-annotation-form input,.browser-annotation-form textarea,.browser-detail-filters input{appearance:none;font:inherit;border:1px solid #c7d2df;border-radius:8px;background:#fff;color:#243f5b;padding:8px 10px;min-height:38px;box-sizing:border-box}.browser-annotation-form input:hover,.browser-annotation-form textarea:hover{border-color:#7895b4}.browser-annotation-form input:focus,.browser-annotation-form textarea:focus{border-color:#1769ad}.browser-annotation-form textarea::placeholder,.browser-annotation-form input::placeholder{color:var(--browser-muted, #596b80)}.admin-v4 .traffic-table .browser-record-identity{min-width:280px;max-width:380px}.admin-v4 .browser-row-title{display:block;width:fit-content;color:#203b60;font:650 14px/1.5 Pretendard,sans-serif;text-align:left;overflow-wrap:anywhere}.browser-row-title:hover{text-decoration:underline;text-underline-offset:3px}.browser-row-description{display:grid;gap:4px;margin-top:5px;color:#596b80;font-size:12px;line-height:1.5}.browser-row-id{font-size:11px;font-variant-numeric:tabular-nums}.browser-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.browser-row-detail,.browser-row-quick{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border-radius:6px;font:600 12px/1.4 Pretendard,sans-serif;white-space:nowrap;text-align:center}.browser-row-detail{background:#eaf2fc;color:#155e9a;border:1px solid #d0e0f3}.browser-row-detail:hover{background:#dceafa;color:#104e82}.browser-row-quick{border:1px solid #dce3ec;color:#596b80;background:#fff}.browser-row-quick:hover{background:#f2f5f9;color:#203b60}.browser-row-detail svg,.browser-row-quick svg{width:16px;height:16px}.browser-row-groups{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:11px;color:#596b80}.browser-row-groups a{color:#1669ad;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.browser-overview-grid{grid-template-columns:1fr;gap:24px}.browser-overview-note{border-left:0;border-top:1px solid var(--browser-line);padding:24px 0 0}.browser-identity-header{grid-template-columns:44px minmax(0,1fr)}.browser-identity-header>button{grid-column:2;justify-self:end}.browser-detail-tabs{gap:0}.browser-tab-identity{display:none}}@media(max-width:640px){.browser-detail-back{align-items:center;gap:8px;margin-bottom:16px}.browser-page-heading h1{font-size:20px}.browser-page-actions{gap:0}.browser-page-actions .secondary{padding:7px 8px}.browser-page-actions .text-button{padding:8px;font-size:12px}.browser-identity-header{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.browser-device-symbol{width:36px;height:36px;border-radius:8px}.browser-device-symbol svg{width:22px;height:22px}.admin-v4 .browser-identity-copy h2{font-size:18px}.browser-identity-copy p{font-size:12px}.browser-identity-header>button{grid-column:1 / -1;justify-self:end}.browser-detail-tabs{top:56px;flex-wrap:wrap;gap:0;padding:0 12px}.browser-tab-identity{display:none;order:-1;width:100%;margin:0;font-size:11px}.browser-detail-tabs.is-pinned .browser-tab-identity{display:block;padding-top:6px}.browser-detail-tabs button{flex:1;min-height:44px;font-size:12px;padding:12px 2px}.browser-detail-filters{gap:12px;margin-top:16px}.browser-period-buttons{flex:1}.browser-period-buttons button{flex:1;padding:8px 4px}.browser-date-range{width:100%;gap:12px}.browser-date-range label{flex:1;flex-direction:column;align-items:flex-start;gap:4px}.browser-date-range input{width:100%;min-width:0}.browser-scope{margin-bottom:16px}.browser-detail-body{padding:20px 16px}.browser-facts{column-gap:16px}.browser-facts dd{font-size:13px}.browser-section-title h2,.browser-section-title h3{font-size:16px}.browser-period-stats{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.browser-period-stats b{font-size:18px}.browser-detail-body .browser-learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-detail-body .learning-record-tabs{width:100%;gap:4px}.browser-detail-body .learning-record-tabs button{padding:8px;font-size:12px}.browser-note-text{max-height:250px}.modal:has(.browser-quick-content){width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:16px 16px 0 0;padding:20px 18px}.modal:has(.browser-annotation-form){width:calc(100vw - 24px);padding:20px}.browser-pagination{justify-content:space-between}.browser-actions{gap:8px}.browser-row-detail,.browser-row-quick{min-height:40px}}@media(prefers-reduced-motion:no-preference){.browser-detail-tabs button,.browser-period-buttons button{transition:color .15s,background-color .15s}}@media(max-width:1100px){.admin-v4 .traffic-table{max-height:none}.admin-v4 .traffic-table table{min-width:0;width:100%}.admin-v4 .traffic-table thead{display:none}.admin-v4 .traffic-table tbody{display:block}.admin-v4 .traffic-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding:16px;border-bottom:1px solid #e6ebf3}.admin-v4 .traffic-table td{display:block;min-width:0!important;max-width:none;padding:0;border:0;overflow-wrap:anywhere}.admin-v4 .traffic-table td:first-child{grid-column:1 / -1}.admin-v4 .traffic-table td:nth-child(2){grid-row:2}.admin-v4 .traffic-table td:nth-child(4){grid-row:2;grid-column:2}.admin-v4 .traffic-table td:nth-child(3),.admin-v4 .traffic-table td:nth-child(5){grid-column:auto}.admin-v4 .traffic-table td:nth-child(3):before{content:"선택 기간 접속";display:block;color:#596b80;font-size:11px;margin-bottom:4px}.admin-v4 .traffic-table td:nth-child(5):before{content:"IP · 추정 위치";display:block;color:#596b80;font-size:11px;margin-bottom:4px}.admin-v4 .traffic-table time{white-space:normal}}@media(max-width:600px){.admin-v4 .traffic-table td:nth-child(3),.admin-v4 .traffic-table td:nth-child(5){grid-column:1 / -1}}.traffic-at-a-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid #dce3ec;border-radius:12px;margin:16px 0}.traffic-at-a-glance>div{padding:18px 20px;min-width:0}.traffic-at-a-glance>div+div{border-left:1px solid #e9edf3}.traffic-at-a-glance span{display:block;font-size:12px;color:#596b80}.traffic-at-a-glance b{display:block;font-size:22px;color:#203b60;margin:6px 0;font-variant-numeric:tabular-nums}.traffic-at-a-glance b small{font-size:12px;font-weight:400;margin-left:5px}.traffic-at-a-glance p{font-size:12px;color:#596b80}.traffic-statistics{margin:0 0 18px;border-bottom:1px solid #dce3ec;padding-bottom:12px}.traffic-statistics>summary{padding:8px 0;font-size:13px;color:#365371;cursor:pointer;width:fit-content}.traffic-statistics[open]>summary{margin-bottom:16px}.browser-result-count{color:#596b80;font-weight:400;font-size:13px;margin-left:10px}.browser-row-id{display:flex;align-items:center;gap:6px}.browser-row-id .copy-button{min-height:28px;padding:3px}.browser-row-canonical{color:#334963}.browser-row-title,.browser-identity-copy h2{word-break:keep-all;overflow-wrap:anywhere}.browser-empty-state{padding:36px 16px;text-align:center;border-top:1px solid #e9edf3}.browser-empty-state p{max-width:44em;margin:8px auto 16px;color:#596b80;font-size:13px}.browser-record-link{color:#1669ad;text-decoration:underline;text-underline-offset:3px}.browser-recent-learning{border-top:1px solid var(--browser-line);margin-top:28px;padding-top:24px}.browser-recent-list{list-style:none;padding:0;margin:0}.browser-recent-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e9edf3}.browser-recent-list li>div{display:grid;gap:5px;min-width:0}.browser-recent-list li>div:last-child{text-align:right;flex-shrink:0}.browser-recent-list b{font-size:14px;font-weight:600}.browser-recent-list span{font-size:12px;color:#596b80;overflow-wrap:anywhere}.learning-table-wrap{min-width:0}.learning-table-hint{display:none}@media(max-width:1100px){.traffic-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-at-a-glance>div:nth-child(3){border-left:0}.traffic-at-a-glance>div:nth-child(n+3){border-top:1px solid #e9edf3}.learning-table-hint{display:block;margin:10px 0;color:#596b80;font-size:12px}}@media(max-width:640px){.traffic-at-a-glance>div{padding:14px 12px}.traffic-at-a-glance b{font-size:19px}.browser-recent-list li{flex-direction:column}.browser-recent-list li>div:last-child{text-align:left}}.admin-v4 .admin-group-list-heading{flex-wrap:wrap}.admin-group-list-heading>h2,.admin-group-list-heading button{white-space:nowrap;flex-shrink:0}@media(max-width:640px){.admin-group-list-heading>.admin-actions{flex-basis:100%;justify-content:space-between}}.admin-inbox-shell,.modal:has(.inbox-feedback-detail),.paper-admin-detail{--inbox-ink: #24374d;--inbox-copy: #526479;--inbox-line: #dce5ef;--inbox-soft: #f4f7fb;--inbox-accent: #1769b4;--inbox-selected: #edf5ff;--inbox-success: #24674c;--inbox-warning: #875119;--inbox-focus: #2077c9;color:var(--inbox-ink)}.admin-inbox-shell .admin-top{margin-bottom:24px;align-items:flex-start}.admin-inbox-shell .admin-top h1{margin-top:0;letter-spacing:-.025em}.admin-inbox-shell .admin-top .muted{color:var(--inbox-copy);margin-bottom:0}.inbox-workspace{background:#fff;border:1px solid var(--inbox-line);border-radius:16px;overflow:hidden}.inbox-toolbar{padding:20px 24px 16px;background:#fff}.inbox-search-row{display:flex;align-items:center;gap:12px}.inbox-search{display:flex;align-items:center;flex:1;min-width:0;gap:10px;border:1px solid var(--inbox-line);border-radius:9px;padding:0 13px;color:var(--inbox-copy)}.inbox-search:focus-within{border-color:var(--inbox-focus);outline:2px solid #d7eaff;outline-offset:1px}.inbox-search svg{flex-shrink:0}.inbox-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;padding:12px 0;font-size:14px;color:var(--inbox-ink);caret-color:var(--inbox-accent)}.inbox-search input::placeholder{color:var(--inbox-copy)}.inbox-category select,.inbox-custom-dates input{min-height:44px;border:1px solid var(--inbox-line);border-radius:9px;background:#fff;padding:9px 12px;font:inherit;color:var(--inbox-ink);max-width:100%}.inbox-category select{width:180px;font-size:14px}.inbox-date-toggle{display:flex;align-items:center;gap:7px;color:var(--inbox-copy);padding:11px 8px;min-height:44px;font-size:13px;white-space:nowrap;border-radius:8px}.inbox-date-toggle:hover,.inbox-date-toggle[aria-expanded=true]{background:var(--inbox-soft);color:var(--inbox-accent)}.inbox-period-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px}.inbox-periods{display:flex;flex-wrap:wrap;gap:4px}.inbox-periods button{min-width:46px;min-height:36px;padding:7px 12px;border-radius:7px;font-size:13px;color:var(--inbox-copy);transition:background .15s ease-out,color .15s ease-out}.inbox-periods button:hover{background:var(--inbox-soft)}.inbox-periods button[aria-pressed=true]{color:var(--inbox-accent);background:var(--inbox-selected);font-weight:700}.inbox-period-caption{font-size:12px;color:var(--inbox-copy)}.inbox-reset{margin-left:auto;min-height:36px;padding:7px;color:var(--inbox-accent);font-size:13px}.inbox-reset:hover{text-decoration:underline;text-underline-offset:3px}.inbox-custom-dates{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid var(--inbox-line);color:var(--inbox-copy)}.inbox-custom-dates label{display:flex;align-items:center;gap:10px;font-size:13px}.inbox-custom-dates>span{align-self:center}.inbox-state-tabs{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 24px;background:var(--inbox-soft);border-block:1px solid var(--inbox-line)}.inbox-state-tabs button{display:flex;gap:8px;align-items:center;padding:15px 4px 12px;min-height:48px;font-size:14px;border-bottom:3px solid transparent;color:var(--inbox-copy);transition:border-color .15s ease-out,color .15s ease-out}.inbox-state-tabs button:hover{color:var(--inbox-accent)}.inbox-state-tabs button[aria-pressed=true]{border-bottom-color:var(--inbox-accent);font-weight:750;color:var(--inbox-accent)}.inbox-state-tabs button>span{background:#e5ebf3;color:#50647c;border-radius:5px;min-width:23px;padding:2px 5px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.inbox-state-tabs button[aria-pressed=true]>span{background:#d7e8fb;color:#245788}.inbox-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px}.inbox-list-heading h2{font-size:15px;font-weight:700;margin:0}.inbox-list-heading h2>span{color:var(--inbox-accent);margin-left:6px;font-variant-numeric:tabular-nums}.inbox-list-heading label{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--inbox-copy)}.inbox-list-heading select{border:1px solid var(--inbox-line);border-radius:7px;min-height:36px;padding:5px 8px;background:#fff;color:var(--inbox-ink)}.inbox-records{border-top:1px solid var(--inbox-line)}.inbox-record.inbox-row{display:flex;gap:16px;align-items:flex-start;width:100%;padding:23px 24px;text-align:left;border:0;border-bottom:1px solid var(--inbox-line);border-radius:0;transition:background .15s ease-out;color:var(--inbox-ink)}.inbox-record:last-child{border-bottom:0}.inbox-record.is-unread{background:#f9fbff}.inbox-record:hover{background:var(--inbox-selected)}.inbox-record:active{background:#e2edfa}.inbox-record>.inbox-record-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;color:#677b93;background:#edf1f6}.inbox-record.is-unread>.inbox-record-icon{color:var(--inbox-accent);background:#e4effc}.inbox-record>.inbox-record-content{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:10px}.inbox-record-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.inbox-category-name{font-size:13px;font-weight:650;color:var(--inbox-copy)}.inbox-record-heading time{font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto;color:var(--inbox-copy);white-space:nowrap}.inbox-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:18px;font-weight:650;background:#edf0f4;color:#566579;border-radius:5px;white-space:nowrap}.inbox-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.inbox-status.is-new,.inbox-status.is-submitted{color:#1d62a3;background:#e6f0fe}.inbox-status.is-reviewing,.inbox-status.is-converting{color:#67529a;background:#f0ebfa}.inbox-status.is-done,.inbox-status.is-published{color:var(--inbox-success);background:#e9f5ef}.inbox-status.is-needs_more{color:var(--inbox-warning);background:#fff1df}.inbox-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.7;color:var(--inbox-ink)}.inbox-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--inbox-copy);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.inbox-question-ref,.inbox-file-count,.inbox-note-ref{display:inline-flex;align-items:center;gap:5px}.inbox-record-meta svg{flex-shrink:0}.inbox-question-ref{flex-basis:100%;color:#42658a}.inbox-browser-ref{font-variant-numeric:tabular-nums}.inbox-open-icon{flex-shrink:0;align-self:center;color:#637d98}.inbox-paper-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:16px;font-weight:750}.inbox-paper-title>span{font-size:14px;font-weight:550;color:var(--inbox-copy)}.inbox-subjects{display:flex;flex-wrap:wrap;gap:6px}.inbox-subjects>span{background:#f0f3f7;border-radius:5px;padding:3px 8px;font-size:12px;color:#465a72}.inbox-complete{color:var(--inbox-success)}.inbox-incomplete,.inbox-missing{color:var(--inbox-warning)}.inbox-missing{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.inbox-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 24px;border-top:1px solid var(--inbox-line)}.inbox-empty>svg{width:32px;height:32px;color:var(--inbox-copy)}.inbox-empty h3{font-size:17px;margin:4px 0 0}.inbox-empty p{font-size:14px;line-height:1.7;color:var(--inbox-copy);margin:0}.inbox-workspace .grid-pagination{padding:18px 24px;margin:0;border-top:1px solid var(--inbox-line);font-size:13px}.admin-inbox-shell :is(button,select,a):focus-visible,.modal:has(.inbox-feedback-detail) :is(button,select,textarea,a):focus-visible,.paper-admin-detail :is(button,select,input,textarea,a):focus-visible{outline:2px solid var(--inbox-focus);outline-offset:3px}.admin-inbox-shell ::selection,.inbox-feedback-detail ::selection{background:#d6e9ff;color:var(--inbox-ink)}.modal:has(.inbox-feedback-detail){width:min(1060px,calc(100vw - 40px));max-width:1060px;padding:0;border-radius:16px}.modal:has(.inbox-feedback-detail) .modal-head{padding:22px 26px;margin:0;border-bottom:1px solid var(--inbox-line)}.modal:has(.inbox-feedback-detail) .modal-head h2{font-size:20px}.inbox-feedback-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px}.inbox-detail-reading{padding:26px;min-width:0}.inbox-detail-processing{padding:26px 22px;background:var(--inbox-soft);border-left:1px solid var(--inbox-line)}.inbox-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--inbox-copy);margin-bottom:25px}.inbox-detail-section-title{margin:0 0 12px;font-size:16px;font-weight:750}.inbox-detail-help{color:var(--inbox-copy);font-size:12px;line-height:1.7;margin:0 0 18px}.inbox-detail-reading .message-body{font-size:16px;line-height:1.85;margin:0 0 22px}.inbox-detail-reading>p:not(.message-body){font-size:13px;color:var(--inbox-copy);overflow-wrap:anywhere;line-height:1.8}.inbox-detail-processing .field,.inbox-paper-processing .field{font-size:13px;font-weight:650;color:var(--inbox-ink);margin:18px 0}.inbox-detail-processing textarea,.inbox-paper-processing textarea{min-height:100px;resize:vertical;font-weight:400;line-height:1.65;caret-color:var(--inbox-accent)}.inbox-detail-processing textarea::placeholder,.inbox-paper-processing textarea::placeholder{color:var(--inbox-copy)}.inbox-detail-processing>.primary{width:100%;min-height:44px}.inbox-feedback-detail .feedback-question-context{margin-top:24px;padding-top:22px;border-top:1px solid var(--inbox-line)}.inbox-feedback-detail .feedback-question-heading{flex-direction:column;align-items:flex-start;gap:12px}.inbox-feedback-detail .feedback-question-heading p{color:var(--inbox-copy);line-height:1.7}.paper-admin-detail.admin-detail{width:min(1440px,100%);border-radius:16px;padding:24px}.paper-admin-detail>header{top:-24px;padding:0 0 20px}.paper-admin-detail>header h2{margin:10px 0 0;font-size:22px}.paper-admin-detail>header>div{min-width:0}.paper-admin-detail>header>button{flex-shrink:0;min-width:64px;min-height:44px;white-space:nowrap}.inbox-exam-round{display:inline-block;white-space:nowrap}.paper-admin-detail .paper-viewer-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px}.inbox-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.inbox-preview-heading h3{font-size:15px;margin:0}.inbox-preview-heading>span{color:var(--inbox-copy);font-size:12px}.paper-admin-detail .paper-viewer{border-radius:10px;background:#e9edf3;min-height:360px}.paper-admin-detail .paper-thumbnails button{flex-basis:100px;font-size:12px}.paper-admin-detail .paper-thumbnails .active{border:2px solid var(--inbox-accent);background:var(--inbox-selected)}.inbox-paper-processing{border-left:1px solid var(--inbox-line);padding-left:26px;min-width:0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.inbox-paper-processing .message-body{margin:12px 0}.inbox-paper-processing .warning{display:block;padding:12px;background:#fff4e5;color:var(--inbox-warning);border-radius:8px;margin-bottom:14px}.inbox-processing-title{margin-top:25px;padding-top:22px;border-top:1px solid var(--inbox-line)}.inbox-paper-processing>.link-button{width:100%;text-align:center;font-size:13px}@media(max-width:1000px){.inbox-record-heading time{flex-basis:auto}.paper-admin-detail .paper-viewer-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.inbox-paper-processing{padding-left:20px}}@media(max-width:760px){.inbox-feedback-detail{grid-template-columns:minmax(0,1fr)}.inbox-detail-processing{border-left:0;border-top:1px solid var(--inbox-line)}.paper-admin-detail .paper-viewer-layout{grid-template-columns:minmax(0,1fr)}.inbox-paper-processing{border-left:0;border-top:1px solid var(--inbox-line);padding:24px 0 0}.inbox-date-toggle{font-size:12px}.inbox-period-caption{flex-basis:100%;order:3}}@media(max-width:600px){.admin-inbox-shell .admin-top{gap:16px}.admin-inbox-shell .admin-top h1{font-size:26px}.inbox-toolbar{padding:16px}.inbox-search-row{flex-wrap:wrap;gap:10px}.inbox-search{flex-basis:100%}.inbox-category{flex:1;min-width:0}.inbox-category select{width:100%}.inbox-period-row{gap:4px 8px}.inbox-periods{gap:2px}.inbox-periods button{min-width:42px;min-height:44px;padding:8px}.inbox-reset{min-height:44px}.inbox-custom-dates{align-items:center;gap:10px}.inbox-custom-dates label{width:100%;justify-content:space-between}.inbox-custom-dates input{flex:1;min-width:0;margin-left:10px}.inbox-custom-dates>span{display:none}.inbox-state-tabs{padding:0 16px;gap:0 14px}.inbox-state-tabs button{font-size:13px;min-height:48px;padding-block:12px 9px}.inbox-list-heading{padding:14px 16px}.inbox-list-heading select{min-height:44px}.inbox-record.inbox-row{padding:20px 16px;gap:10px}.inbox-record>.inbox-record-icon{display:none}.inbox-record>.inbox-record-content{gap:10px}.inbox-record-heading{gap:8px}.inbox-record-heading time{font-size:11px}.inbox-paper-title{width:100%;font-size:15px}.inbox-message{font-size:15px;-webkit-line-clamp:3}.inbox-record-meta{gap:6px 12px}.inbox-open-icon{width:16px}.inbox-workspace .grid-pagination{padding:16px;font-size:12px;gap:10px}.inbox-workspace .grid-pagination .secondary{min-height:44px;padding-inline:14px}.modal:has(.inbox-feedback-detail){width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.modal:has(.inbox-feedback-detail) .modal-head{padding:18px}.inbox-detail-reading,.inbox-detail-processing{padding:20px 18px}.paper-admin-detail.admin-detail{padding:18px;height:calc(100dvh - 24px)}.paper-admin-detail>header{top:-18px;padding-bottom:16px}.paper-admin-detail>header h2{font-size:18px}.paper-admin-detail .paper-viewer{min-height:240px;padding:12px}}@media(prefers-reduced-motion:reduce){.inbox-workspace *{transition:none!important}}
